nixcfg
August 19, 2026 ยท View on GitHub
find this repo on radicle:
- https://radicle.network/nodes/iris.radicle.network/rad:z2EyQm4sTaK1NfEKBYZoiUGF76xvH
- or:
rad checkout rad:z2EyQm4sTaK1NfEKBYZoiUGF76xvH
Nix rules everything around me
Overview
- NixOS configurations for my laptop, and old desktop server
- Determinate Nix-powered
- reproducible, and immutable full system configuration (think dotfiles, but better)
Components Used
home-managerfor user-based app/desktop configurationsops-nixfor secrets (encrypted at rest, per-host encryption)lanzabootefor bootloader configurationdeterminatefor getting the best version of Nix with robust defaults
What I Use
firefox: because Google should not own the web, and Sideberry is essential for tree-style tabshelix: my go-to editor; TUI, Rust, modal, built-in LSP, etczelij:tmuxbut better, with excellent UX for beginners
Repo Layout
hosts- toplevel machine definitions:
raisin- Lenovo "Yoga Slim 7 Pro-14ACH5 Laptop (ideapad) - Type 82MS"
- retired laptop
- SyncThing node
- Tailscale exit node
images/installer(meta, iso)- configuration for a custom
x86_64-linuxinstaller image - includes my SSH key and
sshdenabled and most used programs - see:
nix build .#extra.x86_64-linux.installer
- configuration for a custom
misc/- misc scripts
- buyer beware
mixins/- individual application configuration (mostly via
home-manager) - mix of
home-managerandnixosconfiguration - (
prs,jj,git,ssh,zsh,nushell,gnupg,helix, etc)
- individual application configuration (mostly via
profiles/- bits that compose machine "personas"
core.nix- core bits, see alsomixins/common.nixinteractive.nix- headless systemsgui.nix- baseline for GUI systemsgui-wayland.nix- common tools for wayland/wlroots compositorsgui-cosmic.nix- bare COSMIC configuration (maybecosmic-managerin the future?)addon-dev.nix- pull devtool's shell deps into systemaddon-laptop.nix- common laptop bits, power management, etcaddon-asus.nix- extras for my ASUS laptopuser-cole.nix- my basecoleuser configuration
secrets/- script to manage
sopsforsops-nix
- script to manage
shells/- nix shells for various scenarios
_minimal.nix- minimal shell baseci.nix- tools needed to drive CI for this repodevenv.nix- complete set of tools for Go/Rust/Nix developmentuutils.nix- experimentation with rust-based coreutils
- nix shells for various scenarios
main.nu- custom script for builds, deploys, etc