65 lines
1.4 KiB
Markdown
65 lines
1.4 KiB
Markdown
# Dotfiles
|
|
|
|
Personal configuration files managed with [GNU Stow](https://www.gnu.org/software/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
|
|
|
|
```bash
|
|
# 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
|
|
|
|
```bash
|
|
# 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
|
|
```
|
|
test Sun Mar 15 05:10:08 PM KST 2026
|