WD

wizardstark/dotfiles

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

54 stars 品質 52 トレンド 33

現在、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.json and ./sync.sh installs any missing entries via pi install
  • the repo-local Pi extensions include an edit tool 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. Use j/k to move, Enter to expand a session or open a historical notification, o to open, r to mark through the selection read, R to mark the session read, Tab to change views, a to 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
GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add wizardstark/dotfiles
MCP 初心者?mcpskill.org のガイドから始めましょう →