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
PATHmanagementfzfintegration- Modern CLI tool defaults
Roadmap
Package manager backends
- apt (Debian-based)
- dnf (RHEL/Fedora-based)
- 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):
git clone https://git.candifloss.cc/candifloss/dotfiles_fish_server.git /etc/fish
Or into your user config directory:
git clone https://git.candifloss.cc/candifloss/dotfiles_fish_server.git ~/.config/fish
Languages
Shell
100%