Skip to content

marcjmiller/trash_panda_dots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks