My main configuration files.
It's managed by NixOS | Declarative builds and deployments and home-manager.
Note
My default ${USER} is ncaq.
I haven't tested with other usernames.
I have hard-coded the username.
Maybe, if you want to use other username, you need to change code.
Choose the installation method that fits your environment:
./install.shThis script automatically detects your environment and runs the appropriate command.
nix fmtnix-fast-build --option eval-cache false --no-link --skip-cachedAs a general approach, I prefer home-manager and only use NixOS options when they are the simpler or only choice.
The entry point of the flake.
The home-manager configuration files.
home/ contains the home-manager configuration files.
Create symbolic links from filepath.
link.nix is the program that creates them.
linked/ contains the linked files.
To install packages.
Prompts directly used by chat LLMs and coding agents.
The library files for Nix expressions.
NixOS configuration files.
Custom Nix packages.
- ncaq/.emacs.d: My Emacs config
- ncaq/.xkeysnail: My xkeysnail config
- ncaq/.xmonad
- ncaq/.zsh.d
- ncaq/firge-nix: firgeフォントをnixで利用するためのリポジトリ
- ncaq/git-hooks: My Git global hooks
- ncaq/infra.ncaq.net: Infrastructure as Code for ncaq.net
- ncaq/keyhac-config
- ncaq/konoka: AI prompts, agents, and skills as loadable plugins.
- ncaq/kyosei-action: GitHub Action for kyosei code review from konoka marketplace.
- ncaq/nix-composite-action: My Nix setup with cache and etc.
- ncaq/nix-templates: Flake templates
- ncaq/nlod: JLODを改良したMozc/Google日本語入力向けのDvorakローマ字テーブル
- ncaq/pppset: pandoc-page-preset
- ncaq/renovate-config: renovate global config
- ncaq/surfingkeys-config: My Surfingkeys config
- ncaq/winconf: My Windows configuration files
- ncaq/www.ncaq.net: ncaq website