My dotfiles
Config is split per OS. Keep OS-specific changes on their own branch.
| branch | target |
|---|---|
darwin |
macOS |
linux |
Linux (Homebrew on Linux) |
配色は vanadis が 1 つのパレットから生成する。
生成物はコミットしていないので、stow した後に一度実行する必要がある。詳細は
docs/COLORS.md を読む。
stow --no-folding -t ~ -v vanadis
vanadis apply papercolor-lightbat / btop / herdr / hunk / starship は config 全体が生成物なので、dotfiles に
パッケージを持たない。vanadis apply が ~/.config へ直接書く。
i use stow
in root dir
リポジトリが ~/ghq 配下にあるので -t ~ でターゲットを明示する。省略すると
親ディレクトリ (~/ghq/github.com/torabit) にリンクが張られる。
--no-folding はディレクトリ自体ではなく中のファイルを個別にリンクする。全パッケージで
必須である。省くと ~/.config/bat のようなパスがリポジトリを指す symlink になり、その下へ
vanadis が生成物を書くとリポジトリの中身が書き換わる。stow 管理外のファイルを同じ
ディレクトリに共存させることもできなくなる。
配色テンプレートの .in は vanadis パッケージにだけ置く。これはリンクする対象なので
--ignore='\.in$' は付けない。
stow --no-folding -t ~ -v dirnamestow -D -t ~ -v dirname