Find a file
2024-09-22 10:53:50 -05:00
.hooks updated hooks folder location 2024-09-21 12:24:54 -05:00
enviroments moved user configuration to common 2024-09-22 00:46:27 -05:00
hosts set monitor configuration pre login 2024-09-22 10:53:50 -05:00
overlays ran linter 2024-09-21 11:26:18 -05:00
pkgs ran linter 2024-09-21 11:26:18 -05:00
templates ran linter 2024-09-21 11:26:18 -05:00
users moved user configuration to common 2024-09-22 00:46:27 -05:00
util ran linter 2024-09-21 11:26:18 -05:00
.gitconfig updated hooks folder location 2024-09-21 12:24:54 -05:00
.gitignore added gitignore 2024-09-18 01:12:36 -05:00
.sops.yaml regenerated age keys to use leylas credentials 2024-04-02 20:33:03 -05:00
flake.lock updated flake.lock 2024-09-20 20:21:39 -05:00
flake.nix ran linter 2024-09-21 11:26:18 -05:00
install.sh fixed sops age keyFile getting sent to instal target 2024-09-15 19:49:30 -05:00
lint.sh added pre and post commit hooks to run linting 2024-09-21 12:12:58 -05:00
README.md added notes to task in README.md 2024-09-22 00:47:24 -05:00
rebuild.sh added user option to rebuild.sh 2024-09-17 18:25:10 -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

Tooling

Lint

./lint.sh

Rebuilding

./rebuild.sh

Updating

nix flake update

New host setup

./install.sh --target 192.168.1.130 --flake hostname

Notes:

Research topics

Configuration

updating passwords: sops secrets/secrets.yaml set up git configuration for local development: git config --local include.path .gitconfig

Tasks:

Tech Debt

  • allowUnfree should be enabled user side not host side (this isn't enabled at all right now for some reason???)
  • vscode extensions should be in own flake (make sure to add the nixpkgs.overlays in it too)
  • join config for systemd.tmpfiles.rules and service directory bindings

New Features

  • GNOME default monitors per hardware configuration? read this: https://discourse.nixos.org/t/gdm-monitor-configuration/6356/3
  • offline access for nfs mounts (overlay with rsync might be a good option here? https://www.spinics.net/lists/linux-unionfs/msg07105.html note about nfs4 and overlay fs)
  • fix pre commit hook
  • Flake templates
  • home assistant virtual machine
  • pi hole docker
  • searxng docker
  • nextcloud ???
  • samba mounts
  • firefox declarative???
  • figure out steam vr things?
  • Open GL?
  • util functions
  • openssh known hosts
  • rotate sops encryption keys periodically (and somehow sync between devices?)
  • zfs email after scrubbing
  • headscale server (just needs to be tested)
  • mastodon server
  • tail scale clients
  • wake on LAN