Extendable NixOS + Home Manager configuration
  • Nix 73.1%
  • Lua 13.8%
  • Python 4.2%
  • Shell 3.5%
  • CSS 3.1%
  • Other 2.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-08 17:59:38 +08:00
.claude chore: update flake 2026-09-08 02:33:08 +08:00
assets chore: reset history 2026-07-06 10:02:39 +03:00
home claude: voxtype push-to-talk dictation client (Qwen3-ASR on mbp) 2026-10-08 17:59:38 +08:00
hosts claude: voxtype push-to-talk dictation client (Qwen3-ASR on mbp) 2026-10-08 17:59:38 +08:00
pkgs chore: md2pdf updates 2026-10-08 17:59:25 +08:00
scripts/boox/config chore: reset history 2026-07-06 10:02:39 +03:00
system chore: remove gnome-keyring 2026-10-08 17:59:34 +08:00
.gitignore chore: coalesce coding agent markdownfiles 2026-09-11 10:00:13 +08:00
flake.lock claude: voxtype push-to-talk dictation client (Qwen3-ASR on mbp) 2026-10-08 17:59:38 +08:00
flake.nix chore: use nyx caches for steamdeck 2026-09-14 17:58:19 +08:00
NOCTALIA.md feat: controller setup 2026-09-23 01:03:23 +08:00
README.md chore: update readme 2026-09-01 22:34:13 +03:00
shell.nix chore: reset history 2026-07-06 10:02:39 +03:00

dotfiles

Why?

  • A single repository that manages all my machines: Framework13, and Steam Deck
  • 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: helix

  • better movements
  • batteries included (LSP, Treesitter, ...)

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)

Colorscheme: Rosé Pine

Rice 米

rice dark

rice light