Skip to content

Quiet by design,
down to the metal

This site runs on the same design system as my desktop — the palette you're looking at is lifted straight from my shell. One wallpaper change re-themes the whole machine; this page is the tour.

fastfetch
host
Legion — Ryzen 7 7840HS
os
CachyOS (Arch)
wm
niri 25.11 · Wayland
term
kitty 0.45
shell
fish 4.3
theme
Noctalia — Tokyo Night

The machine behind the work

A Lenovo Legion running CachyOS. Everything on it is keyboard-driven, version-controlled, and reproducible from a single bootstrap script — wipe the machine and setup.sh rebuilds the whole environment with GNU Stow.

The compositor is niri, a scrollable-tiling Wayland compositor. The shell on top is Noctalia — bars, launcher, notifications, control center — configured to stay out of the way.

One wallpaper, thirteen apps

wallpaper matugen noctalia 13 tools

matugen reads the wallpaper and derives a Material-You palette. Noctalia renders its templates and pushes the colors into every corner of the system — including this site's palette, my Neovim colorscheme, and a RemNote theme that gets zipped as an installable plugin.

nirikittywaybarrofigtk-3/4wlogoutswayncwalkernwg-dockoh-my-poshnvimopencodeRemNote

What it looks like

Noctalia control center open over the desktop, showing weather, media player, audio controls and system gauges, with yazi and zathura tiled on the left
the Noctalia control center — weather, media, audio, uptime — next to yazi and zathura
RemNote with the auto-generated Noctalia theme next to btop system monitor
RemNote wearing the auto-generated theme, btop on the right
Kitty terminal showing fastfetch system information
kitty + fastfetch — 115-day-old install, still quiet

Every tool, on purpose

Compositor

  • niri 25.11 (Wayland)
  • Hyprland

Shell

  • Noctalia (Quickshell)
  • waybar
  • swaync

Terminal

  • kitty
  • alacritty
  • fish + zoxide

Editor

  • Neovim + coc
  • opencode
  • VS Code

Launcher

  • rofi
  • walker
  • fuzzel

Files & Media

  • yazi
  • mpv
  • zathura

Monitoring

  • btop
  • fastfetch

Theming

  • matugen
  • GNU Stow
  • Kvantum

The parts I tell people about

The theme starts before I log in

The SDDM login screen runs a Noctalia-synced theme — same wallpaper, same palette, before the session even starts. A watch script notices every wallpaper change and regenerates the login theme to match.

The wallpaper themes my notes

The pipeline reaches beyond the desktop: Noctalia compiles a full RemNote theme — 100+ CSS variable overrides — and zips it as an installable plugin, every time the wallpaper changes. The gallery above shows it running.

Config as software

The niri config is engineered, not edited: 9 modules assembled by a build script, 60+ keybindings, 24 window rules, 11 helper scripts, a full README — plus a C patch for xdg-desktop-portal-termfilechooser. All of it lives in git.

Take the whole thing

Every config on this page is public. Clone it, run the bootstrap, and you have my exact environment.

dasa522/dotfiles

git clone && ./setup.sh — stow handles the rest