940aac3a22
refactor: move persist settings into persist.nix
2023-01-31 03:44:48 +00:00
70b62e9f76
persist stores: define the path for private
at the host level
2023-01-31 03:29:53 +00:00
0bc3b78a52
docs: document how to find dconf keys/values
2023-01-30 03:02:22 +00:00
5288be1822
phosh: statically configure a few dconf settings (experimental)
2023-01-30 03:00:55 +00:00
5b1113929a
refactor: link /share/zsh in the zsh config instead of hosts/common/default.nix
2023-01-30 02:32:19 +00:00
216c812f7b
remove config.sane.home-manager.enable as it was always set anyway
2023-01-30 02:10:12 +00:00
fa8016db67
aerc: migrate out of home-manager directory
2023-01-27 07:08:03 +00:00
a3a7b6c563
hosts: split wifi and bluetooth pairings into the "client" role
2023-01-20 04:25:08 +00:00
d13bcc49ab
refactor hosts directory, and move ssh keys out of modules/data
...
longer-term, i want hosts/by-name to define host-specific data
that's accessible via the other hosts (things like pubkeys).
also the secrets management needs some rethinking. there's really not
much point in me specifiying where *exactly* a secret comes from at its
use site. i should really be specifying secret store manifests; i.e.
"servo.yaml contains secrets X Y and Z", and leaving the rest up to
auto-computing.
2023-01-19 23:23:43 +00:00
18c98feb34
fs: fix /var/lib/private to have expected mode (0700)
2023-01-16 11:44:07 +00:00
fd7acc8fc8
let host nix (i.e. nix-shell, nix-locate) know about our patched nixpkgs and overlays
2023-01-13 09:41:05 +00:00
bd5209c655
move cross compilation out of the flake and into the host definitions
2023-01-11 08:56:06 +00:00
fb57e9aa5b
cleanup the 'every user/group has an id' enforcement
2023-01-08 06:46:07 +00:00
e8f778fecd
feeds: convert to module
2023-01-08 05:24:56 +00:00
85a2fbc38a
bluetooth: dont persist /var/lib/bluetooth
2023-01-07 08:08:29 +00:00
fe816e9110
persist: lift sane.persist.dirs.{home,sys} up one level
2023-01-06 11:29:13 +00:00
8217b22c86
rename impermanence -> persist
2023-01-06 10:04:51 +00:00
327e6b536f
impermanence: large refactor, and experimental bind mounting of things from ~/private
2023-01-03 07:22:37 +00:00
aa1c1f40cb
WIP: impermanence rework (gut 3rd-party lib)
2022-12-29 16:38:58 +00:00
8e5ca11259
cleanup gocryptfs mounting
...
there's possibly some latent issues. i think my changes to the gocryptfs
package *might* not be necessary: if you work via the fuse front-door,
it's a lot harder to get it into these weird places.
2022-12-29 01:17:40 +00:00
3e1340ed61
enable i2p in firefox
2022-12-16 22:15:19 +00:00
7c36a0d522
bluetooth: share connections across machines
2022-12-03 11:05:09 +00:00
b566910da0
home-manager: hide behind an enable flag
2022-11-22 05:28:41 +00:00
7284452aa5
re-enable some environment stuff that got lost during refactors
2022-11-22 04:51:03 +00:00
f772300d88
move system-packages into the main packages.nix file
2022-11-22 04:40:24 +00:00
0c6b949a72
lift some more files out of modules -> hosts
2022-11-22 04:29:17 +00:00
9a6c83776d
vpn: move out of modules/
2022-11-22 03:46:25 +00:00
e408e77026
move secrets.nix out of modules
2022-11-22 03:37:57 +00:00
1d448a4114
migrate common settings from hosts/{instantiate -> common/default}.nix
2022-11-22 03:10:19 +00:00
ed52b5f251
nixcache: modularize
2022-11-22 03:07:11 +00:00
84a17f4599
move hardware
out of modules
into hosts/common
...
i want for `modules/` to behave like a more typical `modules` directory,
where functionality is opt-in.
2022-11-22 02:52:07 +00:00