
wizardstark/dotfiles
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
現在、NeoVim と Tmux の構成で
概要
これは、ソフトウェア開発中に使用したいツールの構成ファイルのコレクションです:Neovim、Tmux(Neovideと私の自家製セッション管理のためにそれほど多くはありません)、Alacritty。 このプロジェクトでは、GNU Stow を使用して、このリポジトリから $HOME ディレクトリに symlink を作成します。 - このスクリプトは、 sudo 権限を要求します。 これにより、 brew と apt (該当する場合) がインストールされます。 このスクリプトは ~/.zshrc, ~/.config/nvim と ~/.config/tmux に symlink を作成します。 GNU を参照してください。 競合がどのように処理されるかについて ./sync.sh を使用して、dotfiles-managed スクリプトを変更したり、依存関係を追加したりします。 これには、worktrunk のような新しく追加された CLI 依存関係が含まれている:リポジトリ管理インストール ソース (Brewfile または scripts/manifest.tsv) に保存されているので、 setup.sh と sync.sh は自動的に起動します。 - Pi CLI は scripts/manifest.tsv - repo-local Pi 拡張子が home/.pi/agent/extensions/ - Pi パッケージ/拡張子が home/ で宣言されています.
概要(AI 翻訳)
WizardStarkのドットファイル
これは、私が使用したいツールの構成ファイルのコレクションです ソフトウェア開発中:Neovim、Tmux(Neovideと私の自家製セッション管理のためにそれほど多くはありません)、Alacritty。
Dotfile 管理
このプロジェクトでは、GNU Stow を使用して、symlink を作成する このリポジトリから$HOMEディレクトリへ。
セットアップ
注意:
- このスクリプトは、 sudo 権限を要求します。 これにより、 brew と apt (該当する場合) がインストールされます。
- このスクリプトは、~/.zshrc、~/.config/nvim、~/.config/tmux に symlink を作成します。 GNU を見る 競合がどのように処理されるかについて
既存機械の同期
dotfiles-managedスクリプトを変更したり、依存関係を追加した後に[[./sync.sh]を使用します。
worktrunkのような新しく追加されたCLIの依存関係が含まれている:それらを保つ
repo-managed インストール ソース (Brewfile) または [scripts/manifest.tsv]) なので [setup.sh
と [sync.sh] 自動的にブートストラップします。
Pi は、その再現可能なセットアップの一部です。
- Pi CLI は [
scripts/manifest.tsvからインストールされます。 - repo-local Pi の拡張子は [
home/.pi/agent/extensions/] 下に住んでいます - Pi パッケージ/拡張子を[`home/.pi/agent/settings.json`で宣言します。 と `./sync.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
WizardStark’s dotfiles
This is a collection of configuration files for the tools that I like to use during software development: Neovim, Tmux (not so much anymore due to Neovide and my homegrown session management), Alacritty.
Dotfile management
This project uses GNU Stow to create symlinks from this repository to your $HOME directory.
Setup
NOTE:
- This script will ask for sudo permissions, which are then used for brew and apt (if applicable) installs
- This script will create symlinks to ~/.zshrc, ~/.config/nvim and ~/.config/tmux, see GNU Stow for how conflicts will be handled
git clone https://github.com/WizardStark/dotfiles.git
cd dotfiles
./setup.sh
Syncing an existing machine
Use ./sync.sh after changing dotfiles-managed scripts or adding dependencies.
That includes newly added CLI dependencies such as worktrunk: keep them in the
repo-managed install sources (Brewfile or scripts/manifest.tsv) so setup.sh
and sync.sh bootstrap them automatically.
Pi is part of that reproducible setup:
- the Pi CLI is installed from
scripts/manifest.tsv - repo-local Pi extensions live under
home/.pi/agent/extensions/ - public Pi packages/extensions are declared in
home/.pi/agent/settings.jsonand./sync.shinstalls any missing entries viapi install - the repo-local Pi extensions include an
edittool override so edit diffs keep the customized full-width, syntax-highlighted TUI rendering without patching Pi’s installed files opens the session-grouped Pi notification inbox in a tmux popup. Usej/kto move,Enterto expand a session or open a historical notification,oto open,rto mark through the selection read,Rto mark the session read,Tabto change views,ato toggle the default seven-day window/all-time history, and/to search. Notifications show the session/directory and submitted Pi task; the durable log is~/.pi/agent/notifications.jsonl.
./sync.sh
./sync.sh applies changes by default; use --check for verification only.
If Homebrew/Linuxbrew is missing or not executable on the current host, ./sync.sh
now skips Brewfile-managed install/check steps and continues with the rest of the
repo-managed sync work on a best-effort basis.
Useful variants:
./sync.sh --check # verify Brewfile, extra tools, Pi packages, and stow state
./sync.sh --check --verbose
./sync.sh --with-sudo # also update login shell with sudo-backed chsh
Setup script variants depending on machine state:
./setup.sh # new machine bootstrap
./setup.sh --post-brew # brew already installed
./setup.sh --post-brew --no-sudo
Pi grill-me skill
home/.pi/agent/skills/grill-me/SKILL.md provides an opt-in design interview:
/skill:grill-me Build a notification preferences UI
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add wizardstark/dotfiles