Find a file
2024-09-15 13:04:11 -05:00
enviroments moved sops config into common 2024-09-15 12:55:31 -05:00
hosts switched boot disk to using path for defiant 2024-09-15 13:04:11 -05:00
overlays moved overlays to own folder 2024-03-10 19:01:23 -05:00
pkgs removed un needed comments 2024-09-03 00:44:44 -05:00
templates created template folder 2024-09-03 01:27:29 -05:00
users moved sops config into common 2024-09-15 12:55:31 -05:00
util replaced isThinInstallation with isThinUser 2024-09-03 01:27:10 -05:00
.sops.yaml regenerated age keys to use leylas credentials 2024-04-02 20:33:03 -05:00
flake.lock got nixos-anywhere half working 2024-09-14 09:19:08 -05:00
flake.nix got nixos-anywhere half working 2024-09-14 09:19:08 -05:00
README.md reduced tech debt by moving things into hardware configs 2024-09-15 13:03:53 -05:00
rebuild.sh created rebuild.sh for rebuilding current active system quickly 2024-08-26 23:57:20 -05:00

Hosts

Host Map

Hostname Device Description Primary User Role
twilight Desktop Computer Leyla Desktop
horizon 13 inch Framework Laptop Leyla Laptop
defiant NAS Server Leyla Service
emergent Desktop Computer Eve Laptop
threshold Laptop Eve Desktop

Rebuild current machine to match target host:

sudo nixos-rebuild switch --flake .#hostname

Rebuild current machine maintaining current target

./rebuild.sh

New machine setup

keys for decrypting password secrets for each users located at /var/lib/sops-nix/key.txt

updating passwords: sops secrets/secrets.yaml

nix run github:nix-community/nixos-anywhere/69ad3f4a50cfb711048f54013404762c9a8e201e -- --flake '.#hostname' nixos@192.168.1.130 --extra-files ~/.config/sops/age/

how the current config was set up https://www.youtube.com/watch?v=G5f6GC7SnhU

something about ssh keys for remotes

Notes:

Updating

nix flake update

Tasks:

Tech Debt

  • allowUnfree should be dynamically enabled by the users whenever they need them (this isnt enabled at all right now for some reason???)
  • GNOME default monitors per hardware configuration?
  • graphics driver things should prob be in the hardware-configuration.nix
  • use dashes for options not camel case
  • Move configs for pipe mouse, open rgb, and via keyboard to hardware config and install users side from those configs

New Features

  • DISKO for server
  • STOP FROM SLEEPING
  • VS code extensions should be installed declaratively
  • Flake templates
  • Install all the things on the NAS
  • firefox declarative???
  • figure out steam vr things?
  • Open GL?
  • util functions
  • openssh known hosts
  • limit boot configurations to 2 on defiant
  • rotate sops encryption keys