8b25bc96a4
rescue: enable root-on-tmpfs, and consolidate those definitions
2023-11-09 00:15:30 +00:00
45e5752a05
journald: dont compress the journal
2023-10-09 00:25:03 +00:00
b69424983f
hosts.nix: split the data out of modules/ and into common/
2023-09-19 15:32:31 +00:00
9582ea2e0a
refactor: hosts/modules/hardware -> hosts/common/hardware
...
the config here didn't have any options; doesn't really make sense as a module
2023-09-07 10:29:25 +00:00
a8382fed12
hosts/common: move /var/lib/private defn into fs.nix
2023-07-13 22:18:45 +00:00
cfa50500ac
hosts/common: remove commented-out code
2023-07-13 22:09:53 +00:00
615e9befb3
document some dconf findings
2023-07-11 10:05:46 +00:00
38411617ef
fontconfig: only ship on GUI systems
2023-07-07 23:44:45 +00:00
c21efa005f
show package changes during nixos-rebuild switch
2023-07-07 23:34:12 +00:00
56c637d4d3
enable systemd-oomd on nix builds
2023-06-28 10:47:53 +00:00
ac5e2cc023
users.nix: move to subdir
2023-06-28 03:21:05 +00:00
771f482d84
EDITOR, GIT_EDITOR: lift into vim.nix
2023-06-27 10:26:11 +00:00
e0e3c36d1b
fix NIX_PATH overlay interaction that was crashing nix-shell
2023-06-06 07:49:52 +00:00
9b2b261bd3
fix overlay application order so cross
comes before pkgs
...
this lets me add new packages, and have them be emulated on moby builds
2023-05-24 03:57:35 +00:00
6d1baab11f
hosts: allow building of broken packages
2023-05-23 01:03:36 +00:00
2e9eb51893
i2p/yggdrasil: factor out and only enable for desko/servo
...
especially this means i no longer run them on moby, improving battery life & such
2023-05-17 01:53:17 +00:00
1f0fbe29a8
programs: move to subdir
2023-04-26 00:17:20 +00:00
2f2c666b0b
formatting changes
2023-04-06 06:24:01 +00:00
8760621440
enable nix's auto-optimise-store
2023-04-06 06:23:45 +00:00
dc1cd7a9a5
sane.persist: make it default-true for my hosts
2023-03-11 08:36:14 +00:00
43f39674d6
nixcache: enable on all machines
2023-03-04 08:19:46 +00:00
706cf3bac2
cross.nix: move to subdir
2023-03-01 09:48:35 +00:00
8ce1fae67b
fonts: switch from twitter-color-emoji -> noto-color-emoji because the former doesn't cross compile
2023-03-01 08:16:41 +00:00
0e70f516b7
programs: make console/sysadmin package default on, not forced on
2023-02-21 01:11:30 +00:00
736999eea6
programs: port console packages to new config system
2023-02-03 04:24:17 +00:00
979ed38506
programs: make system
be some type of meta-program/package
2023-02-03 04:03:22 +00:00
46285852d0
modules: add a sane.programs
interface which i can use going forward in place of sane.packages
2023-02-03 03:38:23 +00:00
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