No description
Find a file
Amelia Aronsohn f006820127
All checks were successful
CI/CD Pipeline / Flake Validation (push) Successful in 8s
CI/CD Pipeline / Format Check (push) Successful in 17s
CI/CD Pipeline / Linters (push) Successful in 26s
feat: fishb lisp
2026-01-08 22:52:09 -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 feat: fishb lisp 2026-01-08 22:52:09 -08:00
hosts fix(morgan): dms wants networkmanager 2026-01-07 20:41:01 -08:00
lib chore(deps): flake & insecure clean 2025-12-28 18:10:48 -08:00
nixos feat: getting fishy 2026-01-08 22:25:45 -08:00
overlays chore(deps): netbird 2026-01-05 12:17:45 -08:00
packages feat(pkg): add my own pomodorlm 2026-01-05 12:17:36 -08:00
scripts refactor: justfile cleanup 2025-10-29 22:46:53 -07:00
secrets feat: forgejo runner & secrets seperation 2025-12-29 20:14:27 -08:00
vars refactor: code-review-improvements (#47) 2025-10-25 10:36:57 -07:00
.envrc
.gitattributes style: furry lockscreen 2025-11-13 21:38:14 -08:00
.gitignore
.markdownlint.json
CLAUDE.md docs: claude tidy 2025-12-13 10:57:14 -08:00
flake.lock feat: getting fishy 2026-01-08 22:25:45 -08:00
flake.nix feat(windowing): dms greeter 2026-01-07 22:08:03 -08:00
Justfile clean: deploy-rs drop 2025-12-25 15:11:23 -08:00
README.md refactor: code-review-improvements (#47) 2025-10-25 10:36:57 -07:00
renovate.json
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: