Skip to content

Repository files navigation

dotfiles

management dotfiles

Documentation

ドキュメントは docs/reference/ (ストック: 継続参照) と docs/plans/ (フロー: 実装計画の履歴) に分けて管理している。

Reference (ストック)

Plans (フロー)

Usage

Update dependencies

# update flake.lock and _sources by nvfetcher
$ nix run .#update

Apply macOS configuration (nix-darwin)

$ sudo darwin-rebuild switch --flake .#kohei-m4-mac-mini
# or for the work machine
$ sudo darwin-rebuild switch --flake .#SC-N-843

Apply NixOS server configuration (oberon)

デフォルトは master へ push するだけ。oberon 上の comin が 60 秒間隔 polling で 検知し、on-server build → 自動 switch する:

$ git push origin master

手動で当てたい場合や復旧時の fallback として、Mac から --target-host で deploy することもできる:

$ nixos-rebuild switch \
    --flake .#oberon \
    --target-host oberon \
    --build-host oberon \
    --sudo --ask-sudo-password

詳細は docs/reference/oberon-deploy.md を参照。

About

management dotfiles

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages