# 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 ```