https://github.com/yanivzalach/shell_configs
Configuration files for fish, bash and zsh shells.
https://github.com/yanivzalach/shell_configs
arch-linux archlinux bash config configuration dotfiles fish fish-shell linux mac macos terminal wsl wsl2 zsh
Last synced: 3 months ago
JSON representation
Configuration files for fish, bash and zsh shells.
- Host: GitHub
- URL: https://github.com/yanivzalach/shell_configs
- Owner: YanivZalach
- License: mit
- Created: 2023-09-28T12:29:04.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-05T09:56:31.000Z (almost 2 years ago)
- Last Synced: 2024-08-05T11:36:43.636Z (almost 2 years ago)
- Topics: arch-linux, archlinux, bash, config, configuration, dotfiles, fish, fish-shell, linux, mac, macos, terminal, wsl, wsl2, zsh
- Homepage:
- Size: 37.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Shell Configuration Files for `bash`, `fish`, and `zsh` 🐚
Welcome to my Shell Configuration Files Repository! 🚀
This repository houses configuration files for three popular Unix-like shells: `bash`, `fish`, and `zsh`, all available under the **MIT license** 📜.
## What Sets Each Shell Apart?
- **bash** 🐢 - The reliable workhorse! In the `bash` configuration file, I've added some nifty aliases and made it more colorful 🌈.
- **zsh** 🚀 - Similar to `bash`, but with the superpower of easy autocompletion and syntax highlighting. Check out the config for neat features and aliases 🎨.
- **fish** 🐟 - A bit different from `bash` and `zsh`, but lightning-fast and comes with syntax highlighting and autocompletion right out of the box! I have added some vibrant color and useful aliases 🌟.
All of these shells are in `vi` mode, and come with a default prompt, but you also have the option to use the fantastic `starship` prompt if you prefer(except of the bash for arch Linux config) ✨.
## Overview 📂
This repository is thoughtfully organized based on both shell and distribution:
🐢 **bash**:
- Configurations for `WSL`/`Linux-Mint`/`Ubuntu` based distributions 🪟
- Configurations for `Arch` based distributions 🐧
🚀 **zsh**:
- Configurations for `WSL` 🪟
🐟 **fish**:
- Configurations for `WSL`/`Linux-Mint`/`Ubuntu` based distributions 🪟
- Configurations for `Arch` based distributions 🐧
## How to Get Your Hands on the Configuration Files 🤲
1. First, decide which shell suits your fancy 🤔.
2. Next, head to the "Code" section above and choose your preferred shell directory.
3. Once you're in the shell directory, select your distribution, and voila! You'll find your desired configuration file. Simply copy it and follow the instructions at the top of the file to set it up.
Feel free to explore and enhance your shell experience with these configurations! 🔍🔧🚀
## Acknowledgments 🙏
A special thanks to the Linux community for their support.