- Requirements
- Ubuntu 18.04/19.04
- Other DEB based Linux distros might work, but has not been tested
- sshd
- Maybe you need to run this command on the remote machine:
ln -s /usr/bin/python3 /usr/bin/python
- Your ssh public key added to root on the remote machine
- Hypebeast - Inspiration
- Luke Smith XYZ - ST
- Atrus7 - i3lock
- Schischi - xcwd
- Tobi-wan-kenobi - bumblebee-status
- Gabrielelana - awesome-terminal-fonts
- init
- dm
- i3
- i3lock
- themes
- utilities
- clusterssh
- google-chrome
- slack-desktop
- nvidia-driver
- docker-ce
- power-management
- grub
- cleanup
- Requirements
- Ubuntu 18.04/19.04
- Other DEB based Linux distros might work, but has not been tested
- Tasks
- Creating user
- Deploing ssh keys
- Install som required packages
- Clone and compile ST (Simple Terminal) from Luke Smith if
terminal
is set tost
invar/default.yaml
- Detect if VM and installing guest tools
- Requirements
- Ubuntu 18.04/19.04
- Other DEB based Linux distros might work, but has not been tested
- Tasks
- Install lightdm package
-
Requirements
-
Tasks
- Install i3 package and other required packages (See vars/default.yaml)
- Create .i3 config dir
- Deploing i3 config
- Requirements
- i3 role, or i3 config with
#lock screen
tag - init role
- i3 role, or i3 config with
- Tasks
- Installing required packages for i3lock
- Clone and compile i3lock from Atrus7
- Deploing scripts
- Adding behavioer to i3 config
- Deploing emojis if
src_i3lock_emoji_dir
is set to a path on local machine. Not target machine Else it will use emojis from Atrus7 repo
- Requirements
- i3 role, or i3 config with
#bar
tag - init role
- i3 role, or i3 config with
- Tasks
- Installing required packages
- Deploing configs, scripts, fonts and backgrounds
- Clone and installing awesome-terminal-fonts from my own fork on github
- Clone bumblebee-status from my own fork on github
- Adding bumblebee-status bar to i3 config
- if Ubuntu 18.04: Clone and compile xcwd from Schischi
- if Ubuntu 19.04: Install xcwd package
- Requirements
- Ubuntu 18.04/19.04
- Other DEB based Linux distros might work, but has not been tested
- Tasks
- Installing required packages
- Installing network packages
- Installing Python libraries
- Deploy .vimrc
- Requirements
- i3 role, or i3 config with
#clusterssh
tag
- i3 role, or i3 config with
- Tasks
- Installing clusterssh
- Deploing cluster config
- Adding behavioer to i3 config
- Requirements
- X11
- Tasks
- Adding google apt source
- installing google-chrome-stable package
- Requirements
- X11
- Tasks
- Adding slack apt source
- installing slack-desktop package
- Requirements
- Nvidia grafic card
- Tasks
- Looking for Nvidia VGA, if not found. It will do noghing
- Adding driver apt repository
- Installing nvidia headless driver v. 418
- Requirements
- Ubuntu 18.04/19.04
- Other DEB based Linux distros might work, but has not been tested
- Tasks
- Adding Docker apt source
- Installing docker-ce and required packages
- Adding user to docker group
- Requirements
- Ubuntu 18.04/19.04
- Other DEB based Linux distros might work, but has not been tested
- Tasks
- Installing some packages for power management. Might only be usefull for laptops
- Requirements
- grub bootloader
- Tasks
- Removing quiet and splash screen on boot
- Requirements
- Ubuntu 18.04/19.04
- Other DEB based Linux distros might work, but has not been tested
- Tasks
- Removing thunderbird packages
- Removing modemmanager packages
- Removing postfix packages
- Removing gnome packages
- Removing packages with not requirements
- Cleaning apt cache
- Making sure libvirt-qemu user will not show up in login screen