No description
  • Nix 94.1%
  • Just 3.2%
  • Shell 2.7%
Find a file
Renovate Bot 4acf174d6c
All checks were successful
CI/CD Pipeline / Flake Validation (push) Successful in 45s
CI/CD Pipeline / Linters (push) Successful in 3m3s
CI/CD Pipeline / Format Check (push) Successful in 3m10s
chore(deps): update actions/checkout digest to de0fac2 (#69)
Reviewed-on: #69
Co-authored-by: Renovate Bot <renovate@onlyhavecans.works>
Co-committed-by: Renovate Bot <renovate@onlyhavecans.works>
2026-02-03 16:55:45 -08:00
.forgejo/workflows chore(deps): update actions/checkout digest to de0fac2 (#69) 2026-02-03 16:55:45 -08:00
assets style: extra cool lock screen 2026-01-15 13:38:40 -08:00
docs fix: note for fixing and finding package issues 2025-11-10 13:22:53 -08:00
home refactor: break out stateVersion 2026-02-01 20:28:10 -08:00
hosts feat: espanso for some 2026-02-03 12:41:15 -08:00
nixos feat: switch to dix for speed 2026-02-03 13:16:53 -08:00
overlays feat: niri-taskbar 2026-02-02 14:07:45 -08:00
packages fix(firebot): i needed those deps 2026-02-02 16:11:18 -08:00
scripts feat: switch to dix for speed 2026-02-03 13:16:53 -08:00
secrets chore(secrets): ro-ro-rotate ur cat 2026-01-24 22:56:39 -08:00
vars refactor: break out stateVersion 2026-02-01 20:28:10 -08:00
.envrc feat: make a devshell for my nix configs 2024-06-15 08:27:50 -07:00
.gitattributes style: furry lockscreen 2025-11-13 21:38:14 -08:00
.gitignore feat: add cinc-workstation package (#9) 2025-09-30 18:06:59 -07:00
.markdownlint.json Refactor (#2) 2025-09-28 23:38:41 -07:00
CLAUDE.md Refactor: Simplification & Cleanout (#66) 2026-02-01 18:45:15 -08:00
flake.lock chore(deps): flake stable 2026-02-03 16:50:18 -08:00
flake.nix Refactor: Simplification & Cleanout (#66) 2026-02-01 18:45:15 -08:00
Justfile fix(script): nix-diff already exists 2026-02-03 10:13:18 -08:00
README.md Refactor: Simplification & Cleanout (#66) 2026-02-01 18:45:15 -08:00
renovate.json docs 2026-01-15 14:47:55 -08:00
shell.nix ci: fix missing linters 2026-02-03 14:08:09 -08:00

nix-skwrls

NixOS configurations for all my systems.

Repository Structure

Core Files

  • flake.nix - Main flake definition with system builders
  • shell.nix - Development environment

Configuration Organization

  • hosts/ - Machine-specific configurations (each host directly imports needed modules)
  • home/ - Shared home-manager configurations
  • nixos/ - Shared NixOS module configurations (core, backups, audio, gaming, streaming, syncthing, work, etc.)

Supporting Files

  • packages/ - Custom package definitions
  • overlays/ - Nixpkgs overlays (applied via flake.nix)
  • secrets/ - SOPS-nix encrypted secrets
  • vars/ - Shared variables (user, home, email)

Quick Start

Set up the repo and your directory

git clone git@github.com:your-username/nixos-skwrls.git
cd nixos-skwrls

# install lix
just lix
nix develop

Add the machine to secrets

cd secrets
direnv allow .
just get-host-key
vim .sops.yaml
just update
just rotate
cd ..

Converge box

cd ..
just switch

Thanks and References

These are other repos and resources that influenced and helped this a lot. In no particular order: