f9126603f54c4ebfed009ea2886a05d58b7b15d3
- fish completions/conf.d/functions를 dotfiles에서 제거 (fisher가 관리) - config.fish + fish_plugins만 stow로 관리 - ensure 함수가 go/cargo/kitty 등 비표준 경로도 탐색 - install.sh에서 fisher 실행 전 stow 심링크 정리 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Dotfiles
Personal configuration files managed with GNU Stow.
Contents
- nvim: Neovim (LazyVim + Dracula theme, python/yaml/docker/json/markdown extras)
- tmux: tmux (Dracula theme)
- kitty: Kitty terminal (Dracula theme, Fira Code Nerd Font)
- fish: Fish shell (Fisher, fzf.fish, nvm)
Installation
# Prerequisites
brew install stow
# Clone and deploy
git clone https://gitea.anvil.it.com/kaffa/dotfiles.git ~/dotfiles
cd ~/dotfiles
stow fish kitty nvim tmux
Management
# Add new package
mkdir -p ~/dotfiles/toolname/.config/toolname
cp -r ~/.config/toolname/* ~/dotfiles/toolname/.config/toolname/
stow toolname
# Remove package
stow -D tmux
# Dry run (simulate)
stow -n -v tmux
Structure
~/dotfiles/
├── fish/
│ └── .config/fish/
│ ├── config.fish
│ ├── completions/
│ ├── conf.d/
│ ├── functions/
│ └── themes/
├── kitty/
│ └── .config/kitty/
│ ├── kitty.conf
│ └── dracula.conf
├── nvim/
│ └── .config/nvim/
│ ├── init.lua
│ ├── lazyvim.json
│ └── lua/
│ ├── config/
│ └── plugins/
└── tmux/
└── .tmux.conf
Languages
Shell
72.8%
Lua
27.2%