Starting small 💖
  • Nix 83.3%
  • Lua 15.6%
  • Just 1.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
pfych f7d96f42bc
All checks were successful
Check / flake-check (push) Successful in 4m40s
wayland_background_blur
2026-08-04 19:57:21 +10:00
.forgejo/workflows Flake check on push 2026-05-26 11:26:16 +10:00
hosts Proxy 2026-07-23 21:32:41 +10:00
modules wayland_background_blur 2026-08-04 19:57:21 +10:00
secrets Multiscrobbler + Discord 2026-06-16 15:11:17 +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 Nix flake update 2026-07-23 14:31:04 +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"