← All tools

harrystaley/shell_setup

Popularity 70 Updated Network & Systems

Automate and customize your shell environment with scripts for Bash, Zsh, and Git, ensuring a consistent CLI experience across systems.

githubauto-collected

Installation

A directly usable install command is not verified yet. Check the project documentation or releases.

# shell_setup

Automate and personalize your CLI with scripts for Bash, Zsh, and Git, ensuring consistent shell setups across different systems.

## Overview

`shell_setup` is a collection of scripts and configurations designed to streamline and personalize your command-line interface (CLI) experience. By automating the setup process for Bash, Zsh, and Git, this project helps maintain a consistent and efficient environment across various systems. Whether you're a developer, data scientist, or terminal enthusiast, `shell_setup` enhances your productivity and workflow.

## Features

- **Bash and Zsh Configurations**: Easily switch between and customize your Bash and Zsh environments.
- **Git Enhancements**: Improve your version control operations with custom Git aliases and configurations.
  • Personalization: Tailor your CLI experience with personalized scripts and settings.

Installation

To get started with shellsetup, follow these steps:

  • Clone the Repository:
   git clone https://github.com/yourusername/shell_setup.git
   cd shell_setup
  • Run the Setup Script:
   ./install.sh
  • Follow On-Screen Instructions to complete the installation process.

Usage

Once installed, you can start using the custom scripts and configurations immediately. Here are a few examples:

  • Switch Shells: Easily switch between Bash and Zsh using the provided scripts.
  • Git Shortcuts: Utilize custom Git aliases for faster version control operations, like gs for git status or gc for git commit.

Contribution Guidelines

We welcome contributions to enhance shellsetup. To contribute:

  • Fork the repository.
  • Create a new branch for your feature or bug fix.
  • Submit a pull request with a detailed description of your changes.

Please ensure your contributions align with the project's goals and follow the existing coding style.

License

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