This repository contains a variety of configuration files, shell scripts, and dotfiles for various command-line tools I use on a day-to-day basis. I've built shell scripts to make setup dead easy, so I can set up my command-line environment on any machine in a snap.
Contained in this repository is the following:
setup.sh
- the setup script (see below)globals.sh
- global variables and functions used by this repo's shell scriptsprompt.sh
- my custom prompt routinealiases.sh
- any aliases and other miscellaneous settingsshell/
- a directory containing various shell scripts I've writtenvim/
- a directory containing any Vim scripts I've writtentmux/
- a directory containing my configurations for tmuxgdb/
- a directory containing any GDB scripts I've writtenremind/
- a directory containing any files I've written for the remind Linux utility.wezterm/
- a directory containing my configurations for Wezterm, my terminal of choice.
To use these tools, start by cloning the repository:
$ git clone https://github.com/cwshugg/shuggtools.git
Once cloned, simply source the setup script:
$ source /your/path/to/shuggtools/setup.sh
This will apply the changes to your current bash instance. If you'd like to have this source automatically, you'll have to source
and provide it the path to itself as an argument. Place this code in your .bashrc
or .bash_profile
:
stsetup=/your/path/to/shuggtools/setup.sh
source ${stsetup} ${stsetup}