This repository manages its configuration using Nix / Home Manager.
.
├── flake.nix # Nix flake entry point
├── flake.lock
├── AGENTS.md
├── CLAUDE.md
├── LICENSE
├── hosts/ # Host-specific configs
│ ├── darwin/
│ │ ├── darwin-configuration.nix
│ │ └── users/kyre/home-configuration.nix
│ ├── wsl/
│ │ ├── configuration.nix
│ │ └── users/kyre/home-configuration.nix
│ └── x230/
│ ├── configuration.nix
│ ├── hardware-configurations.nix
│ └── users/kyre/home-configuration.nix
├── modules/ # Shared modules
│ ├── darwin/default.nix
│ ├── nixos/default.nix
│ └── home/ # Home Manager root
│ ├── default.nix
│ ├── pkgs/default.nix
│ └── programs/ # Program configs
├── overlays/
│ ├── karabiner-elements.nix
│ ├── lm-studio.nix
│ ├── rekordbox.nix
│ └── unity-hub.nix
└── inputs/
├── bun2nix/ # Bun package generation inputs
├── sheldon/ # Zsh plugin flake (sheldon)
└── skills/ # Agent skills flake (agent-skills-nix)
sudo nix run nix-darwin --extra-experimental-features 'flakes nix-command' -- switch --flake .#darwin --show-tracesudo nixos-rebuild switch --flake .#wsl --show-tracesudo nixos-rebuild switch --flake .#x230 --show-tracein inputs/bun2nix/
bun install
nix run github:nix-community/bun2nix -- -o bun.nixnix fmt ./