WD

wizardstark/dotfiles

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

54 stars Качество 52 Тренд 33

дотфилы, в настоящее время для конфигурации NeoVim и Tmux

Обзор

Это набор конфигурационных файлов для инструментов, которые я люблю использовать при разработке программного обеспечения: Neovim, Tmux (не так много из-за Neovide и моего доморощенного управления сеансами), Alacritty. Этот проект использует GNU Stow для создания симлинков из этого хранилища в каталог $HOME. Этот скрипт будет запрашивать разрешения sudo, которые затем используются для варки и установки apt (если применимо). Этот скрипт будет создавать ссылки на ~/.zshrc, ~/.config/nvim и ~/.config/tmux, см. GNU Как будут решаться конфликты Используйте ./sync.sh после изменения скриптов, управляемых дотфильмами, или добавления зависимостей. Это включает в себя недавно добавленные зависимости CLI, такие как worktrunk: сохраняйте их в реорганизованных источниках установки (Brewfile или скрипты / manifest.tsv), чтобы их автоматически настраивали.sh и sync.sh. - Pi CLI установлен из скриптов/manifest.tsv - репо-локальные расширения Pi живут под home/.pi/agent/extensions/ - общедоступные пакеты Pi/extensions объявляются дома/.

Обзор (машинный перевод)

Дотфилы Волшебника Старка

Это набор конфигурационных файлов для инструментов, которые я люблю использовать. Во время разработки программного обеспечения: Neovim, Tmux (не так много из-за Neovide и моего доморощенного управления сеансами), Alacritty.

##Управление файлами

Этот проект использует GNU Stow для создания симлинков Из этого хранилища в ваш каталог $HOME.

Настройка

Примечание:

Этот скрипт будет запрашивать разрешения sudo, которые затем используются для варки и установки apt (если применимо). Этот скрипт будет создавать ссылки на ~/.zshrc, ~/.config/nvim и ~/.config/tmux, См. GNU Как будут решаться конфликты

##Синхронизация существующей машины

Используйте ./sync.sh после изменения скриптов, управляемых дотфильмами, или добавления зависимостей.

Это включает в себя новые зависимости CLI, такие как worktrunk: сохраняйте их в памяти. Устанавливать источники Brewfile или scripts/manifest.tsv] так setup.sh [5] и [5], и [скрыто].

Пи является частью этой воспроизводимой установки:

  • Pi CLI устанавливается из scripts/manifest.tsv
  • репо-локальные расширения Pi живут под home/.pi/agent/extensions/ Публичные пакеты Pi / расширения объявлены в home/.pi/agent/settings.json и './sync.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add wizardstark/dotfiles
Новичок в MCP? Начните с руководства на mcpskill.org →