No description
Find a file
worker fdc866c3ba fix: resolve keybind collisions and syncthing dual-instance
- 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)
2026-06-03 22:51:18 -05:00
home fix: resolve keybind collisions and syncthing dual-instance 2026-06-03 22:51:18 -05:00
hosts taproot: sync greeter with branch (greetd + ReGreet) 2026-06-03 20:54:27 -05:00
modules cleanup: remove Hyprland remnants, fix icons, delete orphans 2026-06-03 21:01:51 -05:00
.gitignore Initial commit: multi-host NixOS configuration with host-specific Home Manager 2026-05-09 20:42:54 -05:00
configuration.nix cleanup: remove Hyprland remnants, fix icons, delete orphans 2026-06-03 21:01:51 -05:00
flake.lock nixos: migrate Noctalia v4→v5, drop Hyprland, beautify bar 2026-06-03 20:10:43 -05:00
flake.nix nixos: migrate Noctalia v4→v5, drop Hyprland, beautify bar 2026-06-03 20:10:43 -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.