attofort 上の container (development) 用の nixos dotfiles
  • Nix 79.3%
  • Go 20.6%
  • Shell 0.1%
Find a file
2026-07-30 21:52:36 +00:00
docs feat: refresh paseo on rebuild 2026-07-30 21:52:36 +00:00
home/dev refactor: organize development dotfiles into features 2026-07-30 17:04:19 +00:00
hosts/development refactor: organize development dotfiles into features 2026-07-30 17:04:19 +00:00
lib refactor: organize development dotfiles into features 2026-07-30 17:04:19 +00:00
modules feat: refresh paseo on rebuild 2026-07-30 21:52:36 +00:00
.gitignore shuusei 2026-07-05 07:07:53 +00:00
flake.lock Switch development container to Paseo 2026-07-24 15:13:36 +00:00
flake.nix refactor: organize development dotfiles into features 2026-07-30 17:04:19 +00:00
README.md refactor: organize development dotfiles into features 2026-07-30 17:04:19 +00:00

dev-dotfiles

development Incus コンテナの NixOS / Home Manager 構成です。アプリケーションとサービスは feature 単位で管理し、各 feature が導入先ホストを宣言します。

構成

パス 役割
flake.nix NixOS、Home Manager、feature を組み立てます。
hosts/development/ コンテナ、hardware、networking の固有設定を置きます。
modules/features/ アプリケーションとサービスごとの導入先、設定、依存関係を置きます。
modules/nixos/ コンテナ共通の最小 NixOS 基盤を置きます。
home/dev/ dev user と Home Manager の state version を定義します。
docs/ 設計、AtCoder、初期準備、運用手順を説明します。

初期設定

Paseo の password と SSH key などの秘密情報は Git 外で用意します。詳細は 初期準備を参照してください。

評価してから build、switch の順で適用します。

nix eval --no-write-lock-file --raw \
  .#nixosConfigurations.development.config.system.build.toplevel.drvPath
sudo nixos-rebuild build --flake .#development
sudo nixos-rebuild switch --flake .#development

詳しい設計は docs/ を参照してください。