Extendable NixOS + Home Manager configuration
  • Nix 78.8%
  • Lua 11.8%
  • Python 5.7%
  • TypeScript 1.9%
  • JavaScript 1.2%
  • Other 0.6%
Find a file
2026-06-25 16:03:41 +03:00
.claude chore(rice): more rice 2026-02-13 23:54:22 +08:00
assets chore(readme): update readme 2026-02-13 23:59:12 +08:00
home feat: obsidian-based hugo blogging 2026-06-25 15:59:34 +03:00
hosts chore: nix4nvchad config 2026-06-25 09:21:54 +03:00
pkgs chore: yubikey-only secrets 2026-06-13 12:56:39 +03:00
scripts/boox/config feat: boox config 2026-01-13 19:35:34 +08:00
secrets chore: rotate secrets 2026-06-25 16:03:41 +03:00
system feat: hardened browser 2026-06-25 14:18:22 +03:00
.gitignore chore: update gitignore 2026-06-25 13:45:09 +03:00
.sops.yaml chore: yubikey-only secrets 2026-06-13 12:56:39 +03:00
CLAUDE.md chore: update claude settings 2025-12-15 17:30:47 +00:00
flake.lock chore: nix4nvchad config 2026-06-25 09:21:54 +03:00
flake.nix chore: nix4nvchad config 2026-06-25 09:21:54 +03:00
README.md chore(readme): update readme 2026-02-13 23:59:12 +08:00
shell.nix chore: use home-manager options for claude-code 2026-01-24 16:46:33 +08:00

dotfiles

Why?

  • A single repository that manages all my machines: Framework13, Steam Deck, other potential servers
  • Must be able to:
    • apply configuration to any machine from my main Framework13 laptop
    • encrypt and store secrets I might need here
    • define common service definition and decide which machine gets which service / config
  • Must be able to manage home directory, dotfiles and ~/.config via this repository
    • dislike symlinking

The current setup

System Management: NixOS

  • replacing all dotfile management with NixOS Home Manager

Gaming System Management: Jovian-NixOS

Syncthing for syncing all my devices

Terminal Emulator: Ghostty

  • Zig-based terminal emulator
  • uses platform-native UI & GPU acceleration (e.g. MacOS secure input for passwords)

Shell: fish

  • completions
  • sane scripting
  • user friendly

Text Editor: neovim

  • vi-movements
  • great community, loads of completions

Secrets Management: sops-nix

  • easy to manage AGE keys
  • easy to integrate into my git repository (RIP me when we get quantum chips breaking encryption)

Code Completion & Language Servers: Neovim LSP & Mason Colorscheme: Rosé Pine

Rice 米

rice dark

rice light