A port of CachyOS's Fish configuration tailored for Fedora Linux. Installed entirely inside ~/.config/fish/conf.d/ with zero system directory modifications.
-
Modern CLI replacements:
ezaforls,batfor colorized man pages,fastfetchgreeting. -
Desktop notifications: Alerts via
libnotifywhen long-running commands ($\ge$ 10s) finish. -
Bash-style history expansions: Full support for
!!and!$. -
Fedora/DNF aliases: Native package management shortcuts (
update,cleanup,big,rip). -
Pure Prompt: CachyOS's signature minimal prompt (
pure-fish/pure).
git clone https://github.com/MugoSquero/fedora-fish-config.git
cd fedora-fish-config
chmod +x install.sh
./install.shsudo dnf install -y fish fastfetch eza bat hwinfo libnotify wget tar nmap-ncat util-linux-user fira-code-fontsmkdir -p ~/.config/fish/conf.d
cp conf.d/*.fish ~/.config/fish/conf.d/fish -c "curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher && fisher install pure-fish/pure"chsh -s $(which fish)| Alias | Command | Description |
|---|---|---|
update |
sudo dnf upgrade --refresh |
Refresh repos & upgrade system |
cleanup |
sudo dnf autoremove |
Remove orphaned packages |
fixdnf |
sudo rm -f /var/lib/rpm/.rpm.lock /var/lib/dnf/*.lock |
Clear package manager locks |
big |
rpm -qa ... |
Top 50 largest installed packages |
rip |
rpm -qa ... |
200 most recently installed packages |
grubup |
sudo grub2-mkconfig -o /etc/grub2.cfg |
Rebuild GRUB config |
hw |
hwinfo --short |
Quick hardware summary |
jctl |
journalctl -p 3 -xb |
Priority 3 (error) logs from current boot |
tb |
nc termbin.com 9999 |
Paste terminal output to Termbin |