These are config files to set up a system the I like it. It uses Fish Shell and has only tested with macOS.
Mise is used to install programming languages and is managed via the .tool-versions
.
Run the following commands in your terminal. It will prompt you before it does anything destructive. Check out the Rakefile to see exactly what it does.
git clone git://github.com/gshaw/dotfiles ~/.dotfiles
cd ~/.dotfiles
rake install
After installing, open a new terminal window to see the effects.
To configure Fish shell to init correctly
echo "custom_shell_init" > ~/.config/fish/config.fish
Update Homebrew packages and casks using:
brew leaves -r > ~/.dotfiles/brew/Brewfile
To restore packages:
cat Brewfile | xargs brew install
- Greet each new terminal with a fortune.
brew install fortune
- Custom Git prompt to detect branch and if branch is modified.
- Custom abbreviations for common actions