50 lines
1.0 KiB
Markdown
50 lines
1.0 KiB
Markdown
# Dotfiles
|
|
|
|
Personal dotfiles managed with GNU Stow. Themed with **Gruvbox Dark Hard**.
|
|
|
|
## Packages
|
|
|
|
| Package | Description |
|
|
|---------|-------------|
|
|
| `bash` | Bash configuration |
|
|
| `zsh` | Zsh configuration with zinit plugin manager |
|
|
| `git` | Git configuration with delta pager |
|
|
| `ssh` | SSH client config |
|
|
| `starship` | Cross-shell prompt |
|
|
|
|
## Quick Start
|
|
|
|
```bash
|
|
# Deploy all packages
|
|
./setup.sh
|
|
|
|
# Selective install
|
|
./setup.sh --only=git,zsh
|
|
|
|
# Preview without changes
|
|
./setup.sh --dry-run
|
|
|
|
# Remove symlinks
|
|
./uninstall.sh
|
|
./uninstall.sh --only=git
|
|
```
|
|
|
|
## Toolchain
|
|
|
|
`setup.sh` auto-installs these tools to `~/.local/bin` if missing:
|
|
- **zinit** (zsh plugin manager)
|
|
- **zoxide** (smart cd)
|
|
- **fzf** (fuzzy finder)
|
|
- **bat** (syntax-highlighted cat)
|
|
- **eza** (modern ls)
|
|
- **delta** (better git diff)
|
|
- **ripgrep** (fast grep)
|
|
|
|
## Theming
|
|
|
|
All tools are themed with **Gruvbox Dark Hard** for a cohesive appearance.
|
|
|
|
## SSH & Netrc
|
|
|
|
SSH config and `.netrc` are **not** included in this repo. Manage those separately for security.
|