NixOS + home-manager, dendritic flake-parts + import-tree, everything in modules/ is auto-discovered
Some inspirations:
- JakeGinesin
- NSS (not public, thx for always showing me cool things)
- Omarchy, not specifically nix related but I've found some cool tools through the slop tweets I see of it
- niri over a workspace tiler, columns on a scrollable strip, opening a window never resizes the others
- helix over neovim, selection first editing, native multicursor and tree-sitter
- zellij over tmux, sessions attach from the browser for pairing, floating panes
- jujutsu alongside git, the working copy is a commit and every operation is undoable, mergiraf syntax aware merges, difftastic diffs
- atuin owns the up arrow, every command logged to sqlite with exit code and duration, searchable across all sessions
- zoxide over cd, learns every directory you visit,
z parjumps to the best frecency match from anywhere - starship prompt with the jj change id inline
- carapace completions for hundreds of clis from one binary, same behavior in every shell
- vicinae over rofi, raycast style launcher with nix search and clipboard history
- nh over nixos-rebuild, channels killed, registry pinned to the lockfile
- yazi over ranger, async previews
- comma,
, cowsayruns uninstalled tools from the binary cache - tealdeer over man,
batmanfor the full page - jnv for interactive jq, numbat for unit aware math
- ast-grep over grep for code, search and rewrite the syntax tree with patterns that look like the code itself, tailspin highlights logs
- viddy over watch, records every run so you can rewind and diff them
- rip2 over rm, deletions land in a graveyard and
rip -ubrings them back - q over dig, supports doh, dot and doq
- ouch over tar flags, infers the format from the extension in both directions
- gh-dash, jjui, lazydocker, bluetui tuis
- bat/cat, eza/ls, sd/sed, procs/ps, duf/df, dua/du, choose/cut, gping/ping, trippy/traceroute, miniserve/http.server
Other bits:
- lanzaboote secure boot, tpm2 luks unlock, hibernate to encrypted swap
- keepassxc as the secrets provider, fdosecrets, ssh agent, with browser integrations
- secretspec + age for api keys, encrypted blob for slop skills
- dnscrypt-proxy through anonymized relays, tor/i2p
- oled black catppuccin theme, palette in
colors.nix - declarative firefox and thunderbird profiles
- scx_lavd scheduler, zram + systemd-oomd
- dev tooling in a flake partition (consumers never evaluate treefmt, statix or git hooks)
- screenshots via wayfreeze + slurp, gpu-screen-recorder for quick recordings
- winboat for windows apps
Clone to ~/dotfiles, grep for fbad, swap in your username. Copy a host dir, regenerate the hardware config, import the features you want. nh os switch and pray
First rebuild will need boot instead of switch since it swaps dbus:
sudo nixos-rebuild boot --flake ~/dotfiles