The purpose of this repo is to quickly configure a new machine for use by DevSecOps Engineers. For a list of packages installed by this script, see ./scripts/packages.txt
which is read into an array during script execution.
- System must be running Ubuntu 20.04, 21.04, 21.10 (or some variant of those releases)
- (Optional) Set environment variables for
GIT_EMAIL
andGIT_USERNAME
. If not set, the script will ask for them - Clone the repository directory
git clone https://github.com/marcjmiller/trash_panda_dots $HOME/.dotfiles
- Change to the directory
cd $HOME/.dotfiles
- Run
./scripts/bootstrap.sh
When running the bootstrap script, the script accepts some options:
-v
or--verbose
: Addsset x
to echo every line of the file as it runs it (with variables replaced)-l
or--laptop
: Addstlp
to the list of packages to install, to increase battery life for laptops-b
or--bluetooth
: Replacespulseaudio
withpipewire
to support HSP/HFP mode for bluetooth headsets-s
or--skip-apt
: Skips all apt steps (useful for me to test things outside of apt, sinceapt update
can take a hot minute)
- appgate sdp
- ansible
- aws cli
- brave-browser
- copyq
- discord
- docker
- fzf (CLI fuzzy finder)
- gimp (image editor)
- git
- helm
- inkscape (vector images)
- kitty (GPU-accelerated terminal)
- kubectl
- kustomize
- mattermost-desktop
- neovim (vi/vim alternative)
- net-tools
- ohmyzsh (terminal plugins)
- Platform One STIGs
- rofi
- slack
- sshuttle
- teams
- vagrant
- virtualbox
- vs code
- zoom
- zsh