No description
- Mod+Ctrl+L librewolf launch → Mod+Ctrl+Shift+L (was shadowed by move-column-right) - Mod+Shift+M thunderbird → Mod+Ctrl+Shift+M (avoids taproot workspace bind) - Mod+Ctrl+W signal-desktop → Mod+Ctrl+Shift+W (avoids taproot workspace bind) - Remove shared syncthing user service (conflicted with branch system-level) - Add syncthing user service to taproot/home.nix (desktop-only) |
||
|---|---|---|
| home | ||
| hosts | ||
| modules | ||
| .gitignore | ||
| configuration.nix | ||
| flake.lock | ||
| flake.nix | ||
| README.md | ||
| wallpaper.jpg | ||
Aspen
"A forest knows things. They wire themselves up underground. There are brains down there, ones our own brains aren’t shaped to see. Root plasticity, solving problems and making decisions. Fungal synapses. What else do you want to call it? Link enough trees together, and a forest grows aware.”
Declarative NixOS configuration built around Flakes, Niri, and Home Manager.
Hosts
| Host | Hardware | User | Purpose |
|---|---|---|---|
branch |
Laptop | worker |
Mobile |
taproot |
AMD Ryzen 5 5500 + RX 6600 | arborist |
Desktop |
Stack
- WM: Niri (scrollable-tiling Wayland compositor)
- Greeter: greetd + ReGreet (GTK4, Catppuccin themed via Stylix)
- Theming: Stylix
- Shell: Noctalia
- Editor: NixVim
- Browser: Helium / Schizofox
- Launcher: Noctalia launcher
- Extras: Flatpak (nix-flatpak), bwrapper
Rebuild
# Laptop
sudo nixos-rebuild switch --flake /etc/nixos#branch
# Desktop
sudo nixos-rebuild switch --flake /etc/nixos#taproot
Structure
/etc/nixos/
├── flake.nix # Entry point & host definitions
├── configuration.nix # Shared system config
├── hosts/ # Per-host hardware & system settings
│ ├── branch/
│ └── taproot/
├── home/ # Per-user Home Manager configs
│ ├── branch/
│ └── taproot/
└── README.md
Dev Shell
nix develop /etc/nixos
Provides git, vim, nixfmt, and uv.