Skip to content

Curated and incredibly organized tweaks (with Fisher) for FISH

License

Notifications You must be signed in to change notification settings

Kat404/FISH-Terminal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐠 Fish Configuration with Fisher

README en Español

Welcome to my customized Fish setup! This repository contains my personal configuration for Fish, a friendly and interactive command-line shell, along with Fisher, a package manager for Fish that makes plugin installation a breeze.

📚 Table of Contents

  1. Features
  2. Installation
  3. Installed Plugins
  4. Customization
  5. Contributions
  6. License

✨ Features

  • Intuitive interface with helpful prompt information
  • Smart autocomplete that learns from your most-used commands
  • Syntax highlighting for better readability
  • Git integration in the prompt
  • Useful aliases for common commands
  • Customizable themes for the prompt

🚀 Installation

  1. Install Fish if you don’t have it yet:

    # On Debian/Ubuntu-based systems
    sudo apt install fish
    
    # On macOS with Homebrew
    brew install fish
    
    # On Arch Linux (and derivatives)
    sudo pacman -S fish
  2. Set Fish as your default shell:

    chsh -s $(which fish)
    • Type your root password when prompted
    • Then proceed to log out of your session or, alternatively, fully reboot
  3. Install Fisher (package manager for Fish):

    curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher
  4. Clone this repository and copy the configuration:

    git clone https://github.com/Kat404/FISH-Terminal.git ~/.config/fish
  5. Install dependencies with Fisher:

    fisher update

🛠️ Installed Plugins

  • Theme: tide - A minimalist and fast theme, based on Powerlevel10k
  • Autocomplete: fzf - Fuzzy search
  • Package manager: fisher - Package manager for Fish
  • Task manager: done - Task manager for long-running commands in Fish

🎨 Customization

You can customize your setup by editing the files in ~/.config/fish/:

  • config.fish - Main configuration
  • my-config.fish - Custom configuration
  • 00_env.fish - Environment variables
  • 10_functions.fish - Custom functions
  • 20_bindings.fish - Autocomplete files
  • 30_aliases.fish - Custom aliases

🤝 Contributions

Contributions are welcome! Feel free to fork and open a pull request.

📝 License

This project is licensed under the MIT License. See the LICENSE file for more details.


Enjoy a more productive terminal experience with Fish! 🚀

About

Curated and incredibly organized tweaks (with Fisher) for FISH

Topics

Resources

License

Stars

Watchers

Forks

Languages