No description
Find a file
Amelia Aronsohn 0aa5479b93
All checks were successful
CI/CD Pipeline / Flake Validation (push) Successful in 5s
CI/CD Pipeline / Format Check (push) Successful in 33s
CI/CD Pipeline / Linters (push) Successful in 46s
refactor: drop lib
2025-12-15 21:07:07 -08:00
.forgejo/workflows chore(deps): update actions/install-nix-action digest to 4e002c8 (#62) 2025-12-11 18:58:41 -08:00
assets style: furry lockscreen 2025-11-13 21:38:14 -08:00
darwin refactor: drop lib 2025-12-15 21:07:07 -08:00
docs fix: note for fixing and finding package issues 2025-11-10 13:22:53 -08:00
home fix: drop tangara-cli 2025-12-12 20:59:18 -08:00
hosts cleanup(edelgard): nfs and cleanups 2025-12-15 20:45:05 -08:00
lib refactor: drop lib 2025-12-15 21:07:07 -08:00
nixos refactor: drop lib 2025-12-15 21:07:07 -08:00
overlays refactor: drop lib 2025-12-15 21:07:07 -08:00
packages feat: remove tmp navidrome 2025-11-11 07:48:59 -08:00
scripts refactor: justfile cleanup 2025-10-29 22:46:53 -07:00
secrets chore(secrets): rotate 2025-12-08 20:41:27 -08:00
vars refactor: code-review-improvements (#47) 2025-10-25 10:36:57 -07: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 docs: claude tidy 2025-12-13 10:57:14 -08:00
flake.lock chore(deps): flake 2025-12-15 19:53:35 -08:00
flake.nix refactor: drop lib 2025-12-15 21:07:07 -08:00
Justfile feat(nh): change clean 2025-12-14 15:24:22 -08:00
README.md refactor: code-review-improvements (#47) 2025-10-25 10:36:57 -07:00
renovate.json chore(config): migrate renovate config (#46) 2025-10-22 10:04:43 -07:00
shell.nix fix: shell for nh 2025-12-05 07:58:27 -08:00

nix-skwrls

NixOS & NixDarwin configurations for all my systems.

Repository Structure

Core Files

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

Configuration Organization

  • lib/ - Helper library functions and shared Nix configuration
  • hosts/ - Machine-specific configurations (each host directly imports needed modules)
  • home/ - Shared home-manager configurations
  • darwin/ - Shared Darwin configurations
  • nixos/ - Shared NixOS module configurations (system, backups, desktop, gaming, streaming, work, docker)

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 ...
cd nix-skwrls

# install lix
just init
nix devshell

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: