2026-07-20 16:38:32 +05:30

54 lines
1.2 KiB
Markdown

# Fish shell configuration
A minimal, modular system-wide Fish shell configuration focused on productivity, consistency, and readability.
Primarily designed for Debian servers, but easily adaptable to other OS and use cases with minimal config changes.
## Features
- Modular architecture
- System-wide installation
- Prompt themes
- Package manager profiles
- Aliases
- Abbreviations
- Functions
- Color configuration
- `PATH` management
- `fzf` integration
- Modern CLI tool defaults
### Roadmap
#### Package manager backends
- [x] apt (Debian-based)
- [x] dnf (RHEL/Fedora-based)
- [x] pacman (Arch-based)
- [ ] zypper (SUSE)
- [ ] apk (Alpine)
- [ ] xbps (Void)
- [ ] pkg (FreeBSD)
- [ ] pkg (RedoxOS)
#### Configuration profiles
- [ ] Servers
- [ ] Proxmox host
- [ ] Generic server VM
- [ ] Desktops
- [ ] Workstation
- [ ] Personal desktop
## Installation
Clone this repo into the system-wide Fish config directory (run as root):
```bash
git clone https://git.candifloss.cc/candifloss/dotfiles_fish_server.git /etc/fish
```
Or into your user config directory:
```bash
git clone https://git.candifloss.cc/candifloss/dotfiles_fish_server.git ~/.config/fish
```