
wizardstark/dotfiles
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
дотфилы, в настоящее время для конфигурации 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.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