56637bb649
RSS: add Daniel Janus
2022-08-18 19:47:58 -07:00
62d6c4d688
packages: add soundconverter
2022-08-18 04:00:12 -07:00
b05c256809
apps: add foliate
, an epub viewer
2022-08-15 02:21:31 -07:00
287547d46c
gui packages: add pavucontrol
2022-08-11 17:14:39 -07:00
2f0bbef76b
RSS: add SMBC, XKCD
2022-08-11 17:09:51 -07:00
f052e2226d
nit: home-manager: fix indentation
2022-08-11 15:47:40 -07:00
48774c8940
RSS: add IEEE spectrum
2022-08-11 15:45:35 -07:00
65a4aa4135
pkgs: add emote
emoji picker
2022-08-10 16:47:39 -07:00
c5b132b8c8
persist sublime music config
...
we encode the whole config as a secret. that's because it contains the
auth info. not *that* much else is of interest in it. it doesn't appear
to be stateful, thankfully: the state is in
~/.local/share/sublime-music.
2022-08-09 23:10:21 -07:00
8d2c8d44f3
disable kaiteki: its packaging is non-deterministic and i can't get a stable hash for which it builds
2022-08-09 19:49:09 -07:00
913c9e5fdf
moby: cross-compile the kernel
2022-08-08 20:36:35 -07:00
808153f939
new package: lshw (list hardware)
2022-08-08 15:45:46 -07:00
78dfb03c2b
x86: remove the useless kernelModules = []
...
i believe this is a relic from the original `nixos-generate-config` run,
which doesn't understand that this statement is useless
2022-08-06 19:37:52 -07:00
b1ae5b0f9c
RSS: add blog: blog.dshr.org
2022-08-05 16:45:30 -07:00
3565e96dc5
moby/phosh: try to enable bluetooth (doesn't seem to find adapter)
2022-08-05 15:47:53 -07:00
281be29b90
home: move podcasts from gfeeds to vlc
2022-08-05 00:46:17 -07:00
465478271a
new package: sublime-music music player
2022-08-04 23:49:53 -07:00
890e1b17e2
RSS: add some podcasts
2022-08-04 19:16:15 -07:00
34af63fab0
RSS: tag with content type (tech, rat, pol, uncat)
2022-08-04 16:43:36 -07:00
8e8a326dce
RSS: add frequency tags to each feed
2022-08-04 16:35:04 -07:00
da3c25eff6
RSS: add more feeds
2022-08-04 16:17:51 -07:00
43782ae734
gnome-feeds: tune config
2022-08-04 14:20:21 -07:00
2204a54456
add a base config for gnome feeds
...
just copied what it stored in .config, and will tune this later
2022-08-04 14:16:37 -07:00
505a5f8b47
packages: add ffmpeg
2022-08-04 03:52:08 -07:00
216282a345
kitty: enable for even non-gui platforms
...
i don't get it entirely, but otherwise things start breaking
2022-08-04 03:33:42 -07:00
6f88302430
packages: lossless-cut: only deploy to x86
2022-08-03 18:39:03 -07:00
228f8c0a68
packages: add losslesscut video editor
2022-08-03 16:35:25 -07:00
a3111d250f
moby: ship without mobile-nixos' stage-1
...
the stage-1 fails to handle impermanence
2022-08-03 16:23:36 -07:00
9976c82946
impermanence: don't persist _all_ of /etc/ssh -- just the important parts
2022-08-03 14:54:36 -07:00
42951a1382
home-packages: provide a way for the user to disable common gui packages -- without disabling the entire shell
2022-08-03 02:07:34 -07:00
e5ff11d14b
packages: minor refactoring
2022-08-03 02:03:17 -07:00
95e7d86cc7
packages: address a TODO by moving extra stuff into home-manager
2022-08-03 01:51:15 -07:00
65bcaa939e
make some shared boot/hardware settings universal
2022-08-03 01:39:19 -07:00
38cd3bdb96
home-manager: only enable kitty
on GUI systems
2022-08-03 01:23:23 -07:00
8059477edd
dhcpcd: automatically enable the user, if detected.
...
not sure this is the *best* place for it, but then, what is?
2022-08-03 00:41:59 -07:00
b60a7ed7d5
image: fix issue that persist/ paths aren't created
2022-08-02 17:08:26 -07:00
d29e69e18a
packages: add nmon
...
it's like htop, but does better for disk and network
2022-08-02 16:04:03 -07:00
042bd9340b
image building: fix comment for relPath
2022-08-02 16:03:32 -07:00
b1205e964b
moby: migrate the user definitions to phosh.nix
2022-08-02 16:00:37 -07:00
8a0da17f05
duplicity: add TODO about impermanence support
2022-08-02 15:58:56 -07:00
de8f658dcd
new package: unar
...
use as `unar path/to/archive`. can do gzip, cpio, etc.
2022-08-02 14:01:16 -07:00
5c2f33a550
add missing 'toString' in image builder
2022-08-01 23:11:16 -07:00
0ec48a9145
kitty: explore some color themes
2022-08-01 17:12:36 -07:00
408e817c39
rename modules/{nix -> nixcache}.nix
2022-08-01 15:10:40 -07:00
1a9dfe22ba
image builder: integrate impermanence so that we create such things as /var/log
...
untested
2022-08-01 14:37:19 -07:00
8ae0d77938
image: document the config options
2022-08-01 14:01:46 -07:00
b53d2f945d
impermanence: remove /srv
...
this is for "service directories": public, protocol-based fs access.
e.g. /srv/ftp might be a share which is exposed over FTP.
/srv/www might be a share which is exposed over www (or webdav).
2022-08-01 13:36:42 -07:00
d196ce29ac
pkgs: move logseq to x86-only package section
2022-08-01 13:25:57 -07:00
f9ab3b7cf1
sway: wifi: show signal strength
...
i'd prefer to show the essid instead of the interface name,
but there's no way to truncate that to just N characters,
so we overflow if we do that.
2022-08-01 00:50:57 -07:00
451816f623
rename config.{colinsane -> sane}
2022-08-01 00:23:49 -07:00
9dea707eea
kitty: ctrl+n
opens a new OS terminal in the CWD
2022-07-31 23:42:13 -07:00
ac772e72b8
document how to make Electron apps use wayland natively
2022-07-31 18:09:28 -07:00
d44db610cb
switch vim => nvim
...
also install some plugins, like vim-surround and fzf
2022-07-31 18:09:01 -07:00
79b3bfc9e7
discord: fix urls to open in correct web-browser
2022-07-31 16:14:56 -07:00
6608e2bf6d
vim: store swap files under ~/.cache/vim-swap
...
untested
2022-07-31 12:00:06 -07:00
18bb89ded0
lappy: enable guest account
2022-07-31 11:35:15 -07:00
ee621cd132
pkgs: add visidata
2022-07-29 23:51:11 -07:00
3fe67e744f
sway: fix waybar styling
...
apparently setting any `style` attribute clears all the defaults,
so if i want to set the font via the style then i need to include
all the defaults as well.
2022-07-25 00:00:11 -07:00
ea61d22764
Sway: add additional shortcuts for managing volume
2022-07-24 18:09:15 -07:00
d92994bcd2
sway: fixed-width network area
2022-07-24 13:50:06 -07:00
a5d14a643e
obsidian: persist the .config/obsidian directory
2022-07-24 13:49:54 -07:00
59f8191830
add nb
personal knowledge manager, and its optional dep: w3m
2022-07-23 02:00:38 -07:00
5595da2c56
packages: add logseq (markdown/personal knowledge manager)
2022-07-22 14:12:27 -07:00
bd44bd4434
home: packages: add Lollypop music player
2022-07-19 02:18:50 -07:00
7375a55d4c
home: add cheese webcam viewer
2022-07-15 23:15:58 -07:00
878f9fbe49
ssh: remove dead keys; update moby key
2022-07-15 14:23:33 -07:00
2f3eda1800
uids/gids: resolve conflicts (prefer servo rules)
2022-07-15 00:15:37 -07:00
8c9c9ca6c9
migrate the rest of the uids/gids to 'allocations' system, but don't fix conflicts
2022-07-15 00:12:13 -07:00
42117f375b
introduce an 'allocations' systems for things like uids/gids
2022-07-14 23:58:27 -07:00
ede10dd1c8
impermanence: don't persist /var/lib/nixos
2022-07-14 22:06:19 -07:00
a380e300bc
desko: eliminate the non-determinism in /var/lib/nixos/auto-subuid-map
2022-07-14 22:00:53 -07:00
3773aebac0
desko: freeze uids/gids
...
this will allow (eventually) removing the /var/lib/nixos persisted
state.
2022-07-14 21:53:28 -07:00
1a159c8340
Merge branch 'master' of git.uninsane.org:colin/nix-files
2022-07-14 16:24:02 -07:00
6faed74958
home: packages: add gnome-disk-utility
2022-07-14 16:22:21 -07:00
97374fdcf4
pks: add gthumb image viewer
2022-07-12 02:51:15 -07:00
99d55167f6
impermanence: only persist service directories if those services are enabled.
2022-07-10 17:58:16 -07:00
e2d7d63ebe
impermanence: move application-level impermanence to their package definition
2022-07-10 17:43:57 -07:00
d0b903d50e
home-packages: switch to a module.
...
this will allow for better configuration of packages in future.
2022-07-10 17:14:20 -07:00
9d71041530
impermanence: move the base persisted home-dirs into home-manager, alongside XDG dirs
2022-07-10 15:25:04 -07:00
31e404b04f
impermanence: abstract the creation of service directories
...
better would be to not directly call out user/group, but force them to
be looked up.
2022-07-10 15:15:34 -07:00
01a47932f7
impermanence: abstract the creation of root-owned system directories
2022-07-10 15:07:56 -07:00
5c6f616c97
impermanence: abstract the creation of ~/ sub-dirs
2022-07-10 14:42:33 -07:00
ce46b3490a
home packages: remove zola/gnumake; the repo for uninsane.org configures these now
2022-07-09 14:27:05 -07:00
292aa042f2
web browser: remove all bookmarks (migrated elsewhere)
...
see e.g. https://uninsane.org/links
2022-07-09 01:30:15 -07:00
b2bd8d5f89
persist: zcash directory
2022-07-09 01:00:17 -07:00
06989c613f
pkgs: add zecwallet-lite to the home env
2022-07-09 00:55:36 -07:00
c6fbe3574d
vpn: rename ovpnd -> ovpnd-us
...
this is needed to disambiguate it against the other regions.
2022-07-09 00:52:05 -07:00
f790147fb0
add ukraine VPN
2022-07-09 00:48:09 -07:00
dca68a019b
pkgs: tor-browser: only enable on x86
2022-07-09 00:00:46 -07:00
461398143c
add monero (as package and as persisted directory)
2022-07-08 21:56:49 -07:00
89aabda1a6
home packages: fix tor crash
2022-07-08 01:42:14 -07:00
54f6e86e20
home packages: add gnupg, sequoia
2022-07-08 00:43:56 -07:00
01ce23130a
new package: tor
2022-07-07 16:56:47 -07:00
dc6472f39f
electrum: put on all GUI systems
2022-07-07 04:10:57 -07:00
db6dc8e08c
persist Signal
2022-07-06 15:14:36 -07:00
1dd3cab02b
split web-browser out of toplevel home-manager.nix file
2022-07-06 14:41:19 -07:00
8fd42f49c2
home packages: remove gcc, rustup
2022-07-06 14:38:39 -07:00
7ec1879f90
home-manager: import from flake.nix, not env/home-manager.nix
2022-07-06 14:36:14 -07:00
c851f44a40
split home packages out of home manager
2022-07-06 14:35:01 -07:00
bcfd2cbdb1
split packages out into home v.s. system packages
2022-07-06 14:31:51 -07:00