From 0496be170e49fdad2464466cf1c572ebd1c4f058 Mon Sep 17 00:00:00 2001 From: Rasmus Rosengren Date: Sun, 5 Sep 2021 13:20:22 +0200 Subject: [PATCH] Add kde, sddm, and nvidia --- group_vars/all/00-defaults.yml | 3 +++ main.yml | 2 ++ roles/display_manager/lightdm/tasks/main.yml | 1 + roles/display_manager/sddm/tasks/main.yml | 14 ++++++++++++++ roles/nvidia/roles/main.yml | 6 ++++++ roles/window_manager/i3/tasks/main.yml | 1 + roles/window_manager/kde/tasks/main.yml | 7 +++++++ 7 files changed, 34 insertions(+) create mode 100644 roles/display_manager/sddm/tasks/main.yml create mode 100644 roles/nvidia/roles/main.yml create mode 100644 roles/window_manager/kde/tasks/main.yml diff --git a/group_vars/all/00-defaults.yml b/group_vars/all/00-defaults.yml index c427c66..a02e73d 100644 --- a/group_vars/all/00-defaults.yml +++ b/group_vars/all/00-defaults.yml @@ -47,11 +47,13 @@ display_server: x11 # Available display managers: # * lightdm +# * sddm # display_manager: lightdm # Available window managers: # * i3 +# * kde # window_manager: i3 @@ -59,6 +61,7 @@ window_manager: i3 feat_bluetooth: false feat_u2f: false feat_dotfiles: false +feat_nvidia: false # --- VPN --- # Mullvad VPN account number: diff --git a/main.yml b/main.yml index 2252889..b97b864 100644 --- a/main.yml +++ b/main.yml @@ -39,6 +39,8 @@ - locale - create_user - paru + - name: nvidia + when: feat_nvidia - display_server - display_manager - window_manager diff --git a/roles/display_manager/lightdm/tasks/main.yml b/roles/display_manager/lightdm/tasks/main.yml index 2a718e7..641be8d 100644 --- a/roles/display_manager/lightdm/tasks/main.yml +++ b/roles/display_manager/lightdm/tasks/main.yml @@ -5,6 +5,7 @@ - lightdm - lightdm-gtk-greeter state: present + update_cache: true - name: Enable lightdm systemd: diff --git a/roles/display_manager/sddm/tasks/main.yml b/roles/display_manager/sddm/tasks/main.yml new file mode 100644 index 0000000..3876698 --- /dev/null +++ b/roles/display_manager/sddm/tasks/main.yml @@ -0,0 +1,14 @@ +--- +- name: Install sddm. + pacman: + name: + - sddm + - sddm-kcm + state: present + update_cache: true + +- name: Enable sddm. + systemd: + name: sddm + enabled: true + state: started diff --git a/roles/nvidia/roles/main.yml b/roles/nvidia/roles/main.yml new file mode 100644 index 0000000..6d6f06b --- /dev/null +++ b/roles/nvidia/roles/main.yml @@ -0,0 +1,6 @@ +--- +- name: Install nvidia drivers. + pacman: + name: nvidia + state: present + update_cache: true diff --git a/roles/window_manager/i3/tasks/main.yml b/roles/window_manager/i3/tasks/main.yml index e11fe0c..458153c 100644 --- a/roles/window_manager/i3/tasks/main.yml +++ b/roles/window_manager/i3/tasks/main.yml @@ -5,3 +5,4 @@ - i3-gaps - rofi state: present + update_cache: true diff --git a/roles/window_manager/kde/tasks/main.yml b/roles/window_manager/kde/tasks/main.yml new file mode 100644 index 0000000..9c179e9 --- /dev/null +++ b/roles/window_manager/kde/tasks/main.yml @@ -0,0 +1,7 @@ +--- +- name: Install kde plasma. + pacman: + name: + - plasma-desktop + state: present + update_cache: true