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
2020-03-12 22:40:36 +01:00
.github Update Modules and Founding info 2019-10-22 18:37:14 +02:00
ansible Update version and require local connection 2020-01-13 16:47:44 +01:00
files hach wolf... 2020-03-10 13:20:55 +01:00
group_vars update modules 2020-03-06 18:17:50 +01:00
host_vars update modules 2020-03-06 18:17:50 +01:00
roles update modules 2020-03-06 18:17:50 +01:00
.gitmodules Update 2020-03-03 10:21:25 +01:00
ansible.cfg Update version and require local connection 2020-01-13 16:47:44 +01:00
LICENSE Improve LICENCE Details 2019-07-09 17:13:26 +02:00
README.md Add comment about pacman error (hidden) 2020-01-30 20:23:32 +01:00
setup_desk_minni.yml Add more versionscheck f00 2020-01-23 13:40:18 +01:00
setup_l460.yml Add more versionscheck f00 2020-01-23 13:40:18 +01:00
setup_t460p.yml Add tag dotfiles 2020-03-12 22:40:36 +01: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.

ATTENTION

Different to my other ansible playbooks:

THIS PLAYBOOK HAS TO BE EXECUTET AT THE TARGET HOST DIRECTLY!

It requires some GUI stuff and I did not find the time to forward X or wayland correctly to make it remotely working. Sorry. Feel free to create a Issue or pull-request

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!