760505db20
snippets: add NUR package search
2023-01-08 14:16:06 +00:00
71fc1a2fd7
ssh: define system-wide knownHosts
2023-01-08 08:51:06 +00:00
a457fc1416
ssh: move sys config out of hosts/common
2023-01-08 08:43:23 +00:00
2c0b0f6947
ssh: explain why we specify host_keys the way we do instead of through sane.persist
2023-01-08 08:41:48 +00:00
f10de6c2c4
ids: improve docs
2023-01-08 06:54:29 +00:00
a6be200a82
ids: define the assertions more idiomatically
2023-01-08 06:51:25 +00:00
fb57e9aa5b
cleanup the 'every user/group has an id' enforcement
2023-01-08 06:46:07 +00:00
f5acbbd830
image.nix: feed bug where enable flag wasnt actually being read
2023-01-08 05:37:25 +00:00
af77417531
feeds: add Perry Bible Fellowship comic
2023-01-08 05:30:36 +00:00
eea80b575d
feeds: disable dilbert (it doesn't embed well)
2023-01-08 05:28:15 +00:00
6a209d27fd
freshrss: only show text and image feeds
2023-01-08 05:27:45 +00:00
e8f778fecd
feeds: convert to module
2023-01-08 05:24:56 +00:00
488036beb3
ssh: add git.uninsane.org host key back
2023-01-08 03:22:05 +00:00
00b681eca5
ssh: manager ourself instead of using home-manager
2023-01-08 03:14:47 +00:00
72d589cb2d
ssh: port to modules system
2023-01-08 03:07:57 +00:00
ea5552daa7
bluetooth: accept that LinkKeys are device/host-specific and stop trying to share them across machines
2023-01-07 11:31:35 +00:00
fb7d94209c
bluetooth: update key for portable speaker
...
i was having difficulty connecting from lappy.
i re-paired: the old LinkKey doesn't seem to work...?
this new key gave a file without `PublicAddress=true`: i don't *think*
that actually matters, though the device *does* appear to be a public
address on first glance (00: prefix, and last 2 bits aren't 11).
2023-01-07 10:18:36 +00:00
8f5b92685b
install-bluetooth: just copy the keys, dont bother symlinking
2023-01-07 09:59:06 +00:00
32a4cb19fd
sway: start pipewire early, to support bluetooth
2023-01-07 09:58:27 +00:00
031cfa2bcd
get bluetooth working in gnome-control-center
2023-01-07 08:35:51 +00:00
e93fbea1e6
phosh: reorder the users defs
2023-01-07 08:08:49 +00:00
85a2fbc38a
bluetooth: dont persist /var/lib/bluetooth
2023-01-07 08:08:29 +00:00
9e902c8eb2
preserve backlight settings across reboots
2023-01-07 05:17:43 +00:00
dc15091ea7
install-bluetooth: disable verbosity
2023-01-07 03:44:45 +00:00
c063ecd047
bluetooth keys: use sane.fs instead of activationScripts
...
also auto-determines the device ID, which was previously broken
2023-01-07 03:43:31 +00:00
70a43c770d
net: fix a iwd error by not encoding a network name which didn't need encoding
2023-01-07 03:11:12 +00:00
cc9e2d8e15
net: simplify the iwd psk setup
2023-01-07 03:10:39 +00:00
bb41fb95fe
iwd: populate net config with systemd service, not activationScript
2023-01-07 03:03:19 +00:00
d852adf806
move keyring to private store
2023-01-07 02:04:28 +00:00
5443542cba
move keyring activation out of home-manager
2023-01-07 01:41:56 +00:00
81effb01a3
new script: sane-shutdown, validates host
2023-01-06 16:40:41 +00:00
83f416999f
splatmoji: persist history file
2023-01-06 16:35:31 +00:00
dd34883246
move feed consumers out of home-manager
2023-01-06 16:27:05 +00:00
e47f9e38ce
remove old nb
module
2023-01-06 16:15:49 +00:00
0f0b728911
splatmoji: store config with sane.fs instead of home-manager
2023-01-06 16:13:51 +00:00
1839f87a4e
vlc: handle the config file with sane.fs
2023-01-06 16:11:56 +00:00
53edf4e6af
firefox: handle config files manually, instead of leveraging home-manager
2023-01-06 16:11:06 +00:00
fb6e0ddb34
convert some home-manager files to be manually managed
2023-01-06 15:48:51 +00:00
0a48d79174
fs: introduce some helpers to make writing symlinks easier
2023-01-06 15:38:29 +00:00
b6208e1a19
fs: allow specifying text for a symlink directly
2023-01-06 15:26:39 +00:00
e46ab4ec14
ssh: use sane.persist/sane.fs instead of home-manager to ensure keys
2023-01-06 15:05:01 +00:00
19c254c266
fs: make symlinking more resilient when something's already at the location
2023-01-06 14:51:25 +00:00
1d0cadce85
persist: configure the private
store to symlink everyting by default
2023-01-06 14:44:32 +00:00
e8342b8044
persist: clean up the "byPath" conversions
2023-01-06 14:20:30 +00:00
40e642bfc3
persist: add a 'method' option to allow symlinking in favor of binding
2023-01-06 14:05:49 +00:00
f008565e22
persist: for options common to entries specified by both path and store, move to a common submodule
2023-01-06 13:58:36 +00:00
4ea2835d9d
persist: handle inline acl options more cleanly
2023-01-06 13:47:59 +00:00
493d317bb1
moby: override browser-cache persistence more cleanly
2023-01-06 13:28:18 +00:00
e446bfba58
fs: fix eval error when told about a mount but not told about anything *in* that mount
2023-01-06 13:27:27 +00:00
a7bac5de18
persist: convert the sane.persist.home.<store> => mappings back to a strongly-typed module & add a byPath
shorthand
2023-01-06 13:06:39 +00:00