Starting small 💖
  • Nix 84.6%
  • Lua 13.4%
  • Shell 1.1%
  • Just 0.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
pfych cd6e76bc3d
All checks were successful
Check / flake-check (push) Successful in 2m56s
Bump Tranquil & Pin host
2026-09-05 09:29:09 +10:00
.forgejo/workflows Flake check on push 2026-05-26 11:26:16 +10:00
hosts Trialing vaultwarden 2026-09-03 13:46:31 +10:00
modules Bump Tranquil & Pin host 2026-09-05 09:29:09 +10:00
secrets Trialing vaultwarden 2026-09-03 13:46:31 +10:00
.gitignore Ignore .idea/ 2026-05-11 17:07:45 +10:00
.sops.yaml Remove comments 2026-05-01 10:52:40 +10:00
flake.lock Bump Tranquil & Pin host 2026-09-05 09:29:09 +10:00
flake.nix Simplify imports 2026-05-31 12:18:12 +10:00
justfile Garbage collect justfile 2026-06-30 09:26:14 +10:00
README.md Namespace refactor 2026-07-03 15:08:18 +10:00

Nix Config

build status Built with love

TIL: You can start nix slow using just home-manager! This repo is that - it lives alongside my existing unix-config repo (for now).

I've slowly started adding NixOS hosts and migrating dotfiles here - nothing is set in stone though so things may change often!

Namespaces

Put options in the file that matches their namespace:

  • moe.programs.*home.nix (user dotfiles)
  • moe.desktop.* → system file (desktop/system stuff)
  • moe.system.* → system file
  • moe.services.*, moe.fonts → system file

Boostrapping

For Home Manager:

# Install lix
curl -sSf -L https://install.lix.systems/lix | sh -s -- install

# Clone and enter repo
git clone https://git.pfy.ch/pfych/nix.git
cd nix

# Bootstrap
nix run home-manager -- switch --flake ".#pfych@work"

# For future changes
home-manager switch --flake ".#pfych@work"