kappa f9126603f5 fish 플러그인을 fisher 관리로 분리, ensure 함수 경로 탐색 개선
- 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>
2026-03-12 23:08:15 +09:00
2026-02-03 11:20:28 +09:00

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
Description
Personal dotfiles and shell configurations
Readme MIT 141 KiB
Languages
Shell 72.8%
Lua 27.2%