This contains all the configuration files for a unix|osx operating system.
Currently bash and fish have config files
- Homebrew
- sudo rights OR git, curl
firstSetup.sh <bash|fish>
The setup_scripts directory contains scripts for easy usage and updating of configs
- updateLocalConfig.sh - updates all local configs with those in this git repo - for updates after first setup
- install.sh - apt-get any packages needed by setup scripts
- updateAllRepos.sh - a script that will update every git repo in a directory
- .gitconfig - config and alias for git
- .vimrc - config and plugins for vim
- .Xresources - config for xTerm, does nothing if not using xTerm
- .bash_aliases - common command aliases for the bash shell
- .bash_colors - variables for some PS1/LS colors since they are cryptic
- .bash_git - enables a git repo indicator when the current directory is a git repo
- .bashrc - the main file that sources other files and configures other items
- install_fish.sh - installs fonts required by theme, oh my fish, and bobthefish theme
- config.fish - configuration and theme options
- functions/* - fish aliases/functions
This file I built to deploy along side other containers (such as in Kubernetes) to debug pods within the same namespace/context. It basically installs this setup along with some other debugging tools to help when pods aren't accessible outside the cluster.
- Figure out where to put vscode settings
- Add more dev settings