No description
- Nix 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Make nixvim's nixpkgs follow the root flake's nixpkgs input to avoid:
lib.systems.elaborate: linux-kernel has been removed
nixpkgs-unstable (26.11pre) removed the linux-kernel system type
from lib.systems.examples, but nixvim's internally-pinned nixpkgs
evaluates it during Home Manager activation. Following the root
nixpkgs sidesteps the mismatch (nix-community/nixvim#4426).
Also suppress the follow-warning by setting nixpkgs.source
explicitly in the nixvim config.
Cleanups while here:
- hosts/taproot: remove duplicate radeontop (already in home-manager)
- hosts/taproot: remove duplicate amdgpu from initrd kernel modules
(already added by the AMD GPU path in modules/hardware)
- modules/hardware: drop dead mkDefault max-jobs/cores settings
(overridden unconditionally by configuration.nix)
- configuration.nix: collapse duplicate Catppuccin color comment
|
||
| 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.