Skip to content

Latest commit

 

History

History
55 lines (49 loc) · 1.67 KB

README.md

File metadata and controls

55 lines (49 loc) · 1.67 KB

Trash Panda Dotfiles

About this Repository

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.

Prerequisites

  • System must be running Ubuntu 20.04, 21.04, 21.10 (or some variant of those releases)

Installation

  1. (Optional) Set environment variables for GIT_EMAIL and GIT_USERNAME. If not set, the script will ask for them
  2. Clone the repository directory git clone https://github.com/marcjmiller/trash_panda_dots $HOME/.dotfiles
  3. Change to the directory cd $HOME/.dotfiles
  4. Run ./scripts/bootstrap.sh

Script Options

When running the bootstrap script, the script accepts some options:

  • -v or --verbose: Adds set x to echo every line of the file as it runs it (with variables replaced)
  • -l or --laptop: Adds tlp to the list of packages to install, to increase battery life for laptops
  • -b or --bluetooth: Replaces pulseaudio with pipewire 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, since apt update can take a hot minute)

What this repo sets up for you

  • 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