Skip to content

Latest commit

 

History

History
53 lines (40 loc) · 1.36 KB

File metadata and controls

53 lines (40 loc) · 1.36 KB

Desktop setup automation

Ansible stuffs for setting up my desktop environment from fresh install

Currently based on Ubuntu 18.04.3 LTS

Install ansible

$ sudo apt-get install -y software-properties-common git \
  && sudo apt-add-repository -y ppa:ansible/ansible \
  && sudo apt-get update \
  && sudo apt-get install -y ansible

Run the ansible playbook

The ansible-pull command uses the -U option, which expects a repository URL. We don't need to specify a filename for the playbook to run as ansible will automatically look for local.yml in the root of the repository.

$ sudo ansible-pull -U https://github.com/bearcodi/desktop.git \
  --extra-vars "{\"home\": \"$HOME\", \"uid\": \"$USER\", \"gid\": \"$USER\"}"

SECURITY The https version of the repository URL for security purposes makes the repository read-only by default

Standard packages

  • gnome-tweaks
  • git
  • terminator
  • htop
  • httpie
  • wget
  • zsh with theme

Development environment

  • Docker
  • ctop
  • Docker-Compose
  • MySql Workbench
  • Vim
  • Atom

OS customisations

  • Custom wallpaper
  • Custom lockscreen
  • Custom theme (Arc-Dark)
  • Auto hide dock
  • Position dock at bottom
  • Workspaces span displays
  • Top bar show date, seconds and week numbers in calendar