No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
arborist a6bfd40406 fix: nixvim linux-kernel incompatibility with nixpkgs 26.11
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
2026-06-15 21:43:24 -05:00
home fix: nixvim linux-kernel incompatibility with nixpkgs 26.11 2026-06-15 21:43:24 -05:00
hosts fix: nixvim linux-kernel incompatibility with nixpkgs 26.11 2026-06-15 21:43:24 -05:00
modules fix: nixvim linux-kernel incompatibility with nixpkgs 26.11 2026-06-15 21:43:24 -05:00
.gitignore Initial commit: multi-host NixOS configuration with host-specific Home Manager 2026-05-09 20:42:54 -05:00
configuration.nix fix: nixvim linux-kernel incompatibility with nixpkgs 26.11 2026-06-15 21:43:24 -05:00
flake.lock fix: nixvim linux-kernel incompatibility with nixpkgs 26.11 2026-06-15 21:43:24 -05:00
flake.nix fix: nixvim linux-kernel incompatibility with nixpkgs 26.11 2026-06-15 21:43:24 -05:00
README.md cleanup: remove Hyprland remnants, fix icons, delete orphans 2026-06-03 21:01:51 -05:00
wallpaper.jpg Initial commit: multi-host NixOS configuration with host-specific Home Manager 2026-05-09 20:42:54 -05:00

Aspen

"A forest knows things. They wire themselves up underground. There are brains down there, ones our own brains arent 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.