b93e9e75e6
unl0kr: use inotify in the retry logic
2024-07-26 11:31:53 +00:00
4daf5452e8
unl0kr: dont echo password to terminal
2024-07-26 09:36:06 +00:00
af905a2f58
unl0kr: split the gocryptfs unlocking into its own separate service
...
/mnt/persist/private can be depended on by both s6 user services and systemd system services (which will become useful for servo)
/mnt/persist/private can be unlocked by dropping the key in remotely, however that won't kill unl0kr
TODO: fix unl0kr to not also output text to the tty
TODO: ensure gocryptfs mount can handle being fed a wrong password
2024-07-26 08:08:21 +00:00
8ef5920d84
unl0kr: port to an s6 service
...
this has some drawbacks in its current form and will be tidied
it writes the password also to the consold. it requires 'sudo'.
2024-07-25 18:45:01 +00:00
b554d32133
fix permissions of /nix/persist/private, to be user-writable
...
this is important for my rsync-net backup scripts, which need to record timestamps in there
2024-07-25 18:42:45 +00:00
2203d6db59
cleanup: remove XDG_SESSION_TYPE, XDG_VTNR from global environment
2024-07-25 15:26:24 +00:00
07b55bb3ec
unl0kr: dont run atop getty -- just a bare /dev/tty1
...
i'm not sure what agetty was ever doing here.
unl0kr itself runs fine, it launches ~/.profile, and if i interrupt ~/.profile to use a console, that works too.
the console does regularly get interrupted by systemd output,
but i've checked and the agetty method had that same program.
2024-07-25 14:48:15 +00:00
874b7aecfa
persist: rename "cryptClearOnBoot" to "ephemeral"
2024-07-25 12:11:46 +00:00
cf8e9f798d
persist/crypt: simplify the fileSystems definitions
...
turns out you can just declare your own fs type, that's cool
2024-07-25 12:11:46 +00:00
800945d951
sway: disable touchpad middle-click (i hope?)
2024-07-25 12:11:46 +00:00
4c3b0f820b
feeds: unsubscribe from Vox, Post Reports (politics)
2024-07-25 08:41:13 +00:00
0756349c86
polyunfill: fix missing lvm2
2024-07-24 13:11:59 +00:00
490c587737
swaync-service-dispatcher: add up/down options
2024-07-24 11:49:15 +00:00
15df9edca1
swaync-service-dispatcher: add a usage command
2024-07-24 11:46:52 +00:00
2d73b85f92
gps-share: fix sandboxing
...
it's possible that the Avahi sandboxing isn't right. idk
2024-07-24 11:43:24 +00:00
70d4925483
gps-share: dont launch until after the modem is actually powered on
2024-07-24 11:15:44 +00:00
dda2ea6fcb
nixpkgs: update patch hash
2024-07-24 10:00:30 +00:00
a165e568a8
mpv: tune controls for mobile (speculative)
2024-07-24 09:05:15 +00:00
a539e52abe
mpv: disable visualizer; it breaks UI
2024-07-24 09:05:05 +00:00
e62df51258
todo.md: remove completed items
2024-07-24 08:29:16 +00:00
17e7c7d48b
nixpkgs: update hashes
2024-07-24 08:29:08 +00:00
6f1173e45a
sops-gpg-adapter: port to nix-shell
2024-07-24 08:28:13 +00:00
225c8de7a2
trust-dns: fix dyn-dns reactor (trust-dns-lan does not exist)
2024-07-24 07:18:29 +00:00
05f8dad425
nixpkgs-wayland: 2024-07-21 -> 2024-07-22
2024-07-24 06:46:27 +00:00
8b6971a164
nixpkgs: 2024-07-21 -> 2024-07-24
2024-07-24 06:38:40 +00:00
91359174f6
scripts/check-backups: be slightly more verbose -- at least until im more confident in this setup
2024-07-24 03:33:07 +00:00
b012b93d89
sane-vpn: port from bash -> python
2024-07-24 03:32:38 +00:00
34e770c5f5
sanebox: fix missing dependency on iptables/iproute2
2024-07-24 03:32:12 +00:00
0460a419c5
sane-vpn: use DHCP DNS servers when use specifies none
-- instead of 1.1.1.1
2024-07-24 03:05:37 +00:00
79834aedf3
scripts/check-backups: init
2024-07-23 22:09:32 +00:00
2ca8bcda56
bonsai: 1.1.0 -> 1.2.0
2024-07-23 21:39:07 +00:00
8ced778def
rsync.net backups: generate stamp files that let me verify that a backup has been attempted
2024-07-23 21:05:43 +00:00
d91ca22587
scripts/sync: add --verbose flag and support syncing multiple machines
2024-07-23 18:49:05 +00:00
a47b9d580a
sane-tag-media: fix type-based filtering
2024-07-23 18:24:41 +00:00
fc8a54f39b
sane-tag-media: leave a note to implement epub support in the future
2024-07-23 18:14:37 +00:00
3ae25fbe31
sane-tag-media: understand Adobe Acrobat publisher tag
2024-07-23 17:59:00 +00:00
36acc87f30
sane-tag-media: rename print-missing subcommand to show-missing, for consistency with show subcommand
2024-07-23 17:53:48 +00:00
5b7244d339
sane-tag-media: understand LibreOffice/OpenOffice publisher tag
2024-07-23 17:52:34 +00:00
9efa5bb209
sane-tag-music -> sane-tag-media, and formally support pdf
2024-07-23 17:42:25 +00:00
211486f60e
pleroma: use sandboxed gawk
instead of unsandboxed
2024-07-23 17:19:50 +00:00
b21002207a
programs: ship exiftool
2024-07-23 17:19:50 +00:00
1fc0ae3066
nixpkgs: update contourpy patch hash
2024-07-23 17:19:50 +00:00
712cff2867
sane-tag-music: fix path-based tag derivation when path contains "." or ".."
2024-07-23 16:46:32 +00:00
a103cd819f
sane-sync-music: fix flac -> opus conversion for surround sound media
2024-07-22 23:12:02 +00:00
553a2724a4
youtube-tui: docs: mention more invidious instances
2024-07-22 16:14:44 +00:00
bf0583cbda
youtube-tui: update to a more reliable invidious instance
2024-07-22 16:00:51 +00:00
5a5842d26c
nicotine-plus: fix so it can read its config file on first run
2024-07-22 15:51:40 +00:00
3f8f3f4e54
mpv: sponsorblock: also skip intros
2024-07-22 14:20:34 +00:00
4ad6c84d31
mpv: integrate with sponsorblock
2024-07-22 14:09:56 +00:00
8e215cba69
jackett: remove obsoleted patch
...
seems to work without? i guess i just didn't want to patch the service?
2024-07-22 12:10:21 +00:00