1
0
Fork 0
mirror of https://github.com/DO1JLR/ansible_linux_desktop_setup.git synced 2024-09-14 19:54:51 +02:00
Find a file
2019-09-12 14:51:27 +02:00
.github Create FUNDING.yml 2019-06-27 14:53:40 +02:00
ansible Add more devices 2019-04-24 12:58:54 +02:00
files update ssh management 2019-07-17 00:40:09 +02:00
group_vars Update dotfiles and aliases 2019-07-29 08:20:08 +02:00
host_vars update ssh management 2019-07-17 00:40:09 +02:00
roles Add some missing graphical programms (melt + torrent) 2019-09-12 14:51:27 +02:00
.gitmodules enable disable suspend 2019-06-22 18:46:31 +02:00
ansible.cfg Split roles to different modells 2019-04-24 09:19:13 +02:00
LICENSE Improve LICENCE Details 2019-07-09 17:13:26 +02:00
README.md Improve Mastodon link 2019-07-09 17:14:38 +02:00
setup_desk_minni.yml enable disable suspend 2019-06-22 18:46:31 +02:00
setup_l460.yml enable disable suspend 2019-06-22 18:46:31 +02:00
setup_t460p.yml fix hosts 2019-07-11 18:52:08 +02:00

Ansible Linux Desktop Setup

This ansible playbook collection creates L3Ds Desktop enviroment. Including window manager and some pre-installed programms like Firefox and some usefull shell programms.

What is happening here exactly?

For a complete overview please have a look at the README.md Files from each ansible role.

alphabetical Order

  • akku-warning:
    • monitor akku charging in the background via cronjob
    • create a popup if the akku is under 25%
  • arch-fonts:
    • will install some fonts, if you are using arch linux
  • authorized_keys:
    • Manage SSH Public Keys, Users and authorisation
  • dotfiles:
    • Create some dotfiles like .vimrc and .bashrc
  • i3wm:
    • install and configure i3 window manager
  • install-firefox:
    • Install firefox including some plugins - if you are using arch
  • networkmanager:
    • install NetworkManager including some requirements
  • nextcloud:
    • install nextcloud-client (on arch)
  • no-sleep:
    • didable suspend and screen saver
    • install lock after time (optional)
  • ntp:
    • it is about time!
  • openvpn:
    • install some requirements to use openvpn
  • pulseaudio
    • install pulseaudio with some requirements
  • steam:
    • install steam client (incomplete)
  • winehq:
    • install wine
  • workstation_paclages:
    • install some office packages
    • install some terminal packages
  • xrandr:
    • install xrandr and arandr

Install tipps:

# Clone Git
git clone --recursive https://github.com/DO1JLR/ansible_thinkpad_setup.git ansible_thinkpad_setup

# go into the folder
cd ansible_thinkpad_setup

# Download needed submodules
git submodule update --init --recursive

Which playbook?

L3D use different playbook for different workstations.
Maybe he change this in the future... But now this is the current state.

To use this by yourself copy or change a existing playbook and modify the variables.

Or create a new git repo and be inspired by the roles L3D uses.

Feedback

If you find this usefull please take a few secounds and say thankyou to L3D.

He is at the most chaos ecents, simple give him a Tschunk or Club Mate there!