A Linux utility for customizing your shell environment with minimal friction, designed for both newcomers and experienced users.
- Auto-detection: Identifies your default shell, package manager, and distribution.
- Dependency management: Automatically installs missing dependencies and required tools.
- Shell enhancement: Improves shell appearance and usability.
- Function creation: Simplifies creating custom shell functions (e.g.,
mkcd,pkilllp) across different shells. - Cross-shell support: Works regardless of your default shell (bash, zsh, fish, etc.)
git clone https://github.com/chrollo-03/SFM.git
cd SFM
chmod +x ./sfm.sh
./sfm.shRun the script and follow the interactive prompts to configure your shell environment.
Contributions are welcome. Please submit pull requests or open issues on the project repository.
This project is licensed under the MIT License.
See the LICENSE file for details.
