Compare commits

..

5 Commits

5 changed files with 72 additions and 24 deletions
+2
View File
@@ -11,6 +11,8 @@
ntp_server: chrony
dig: dig
neofetch: neofetch
lightdm: lightdm
sddm: sddm
- name: General | Facts | Package | Parrot OS Fixes
set_fact:
+8 -3
View File
@@ -124,16 +124,21 @@
- include_tasks: tasks/workstation/freebsd/software/gpu.yml
when: ansible_system == "FreeBSD" and bsd_gpu == true
# Window Managers without true Desktop Environments #
- include_tasks: tasks/workstation/shared/software/dwm.yml
- include_tasks: tasks/workstation/linux/software/i3.yml
# Polished Desktop Environments #
- include_tasks: tasks/workstation/freebsd/software/gnome.yml
when: ansible_system == "FreeBSD"
- include_tasks: tasks/workstation/linux/software/gnome.yml
when: ansible_system == "Linux"
#- include_tasks: tasks/workstation/shared/software/cinnamon.yml
- include_tasks: tasks/workstation/linux/software/cinnamon.yml
- include_tasks: tasks/workstation/shared/software/dwm.yml
#- include_tasks: tasks/workstation/shared/software/i3.yml
- include_tasks: tasks/workstation/linux/software/lxqt.yml
# Software Tasks #
- include_tasks: tasks/workstation/linux/software/packages.yml
+10 -4
View File
@@ -6,13 +6,19 @@
# Does not seem as easy as GNOME and its dconf settings.
# Cinnamon does use some dconf though.
- name: Workstation | Linux | Software | Cinnamon | Facts | Defaults
set_fact:
cinnamon_package: cinnamon
- name: Workstation | Linux | Software | Cinnamon | Facts | Debian Derivitives
set_fact:
cinnamon_package: task-cinnamon-desktop
when: ansible_distribution in ("Debian", "Devuan")
- name: Workstation | Linux | Software | Cinnamon | Install
- package:
name: "{{ cinnamon_package }}"
status: present
refresh_cache: yes
package:
name:
- "{{ cinnamon_package }}"
- "{{ lightdm }}"
state: present
update_cache: yes
+32 -17
View File
@@ -5,26 +5,41 @@
# work to change things around. Good alternative to DWM and so lightweight that
# it doesn´t even matter if both are installed!!
- name: Workstation | Linux | Software | i3 | Facts | General
set_fact:
i3_config_this: "settings/i3.config"
i3_config_that: "{{ user_user.home }}/.config/i3/config"
- name: Workstation | Linux | Software | i3 | Facts | Debian Derivitives
- name: Workstation | Linux | Software | i3 | Facts | General [1/2]
set_fact:
i3_package: i3
when: ansible_distribution in ("Debian", "Devuan")
i3_config: "settings/i3.config"
i3_config_dir: "{{ user_user.home }}/.config/i3"
- name: Workstation | Linux | Software | i3 | Facts | General [1/2]
set_fact:
i3_config_file: "{{ i3_config_dir }}/config"
#- name: Workstation | Linux | Software | i3 | Facts | TBD
# set_fact:
# i3_package: i3-wm
# when: ansible_distribution in ("TBD")
- name: Workstation | Linux | Software | i3 | Install
- package:
name: "{{ i3_package }}"
status: present
refresh_cache: yes
package:
name:
- "{{ i3_package }}"
- "{{ lightdm }}"
state: present
update_cache: yes
- name: Workstation | Linux | Software | i3 | Config
- name: Workstation | Linux | Software | i3 | Config | Create Dir
ansible.builtin.file:
path: "{{ i3_config_dir }}"
state: directory
mode: '0755'
owner: "{{ user }}"
group: "{{ user }}"
- name: Workstation | Linux | Software | i3 | Config | Copy File
copy:
src: "{{ i3_config_this }}"
dest: "{{ i3_config_that }}"
owner: "{{ user.user }}"
group: "{{ user.user }}"
mode: 0664
src: "{{ i3_config }}"
dest: "{{ i3_config_file }}"
owner: "{{ user }}"
group: "{{ user }}"
mode: '0664'
+20
View File
@@ -0,0 +1,20 @@
---
# 20260716 - Hyperling
# Giving this DE a shot but not liking it as much as others.
- name: Workstation | Linux | Software | LXQt | Facts | Defaults
set_fact:
lxqt_package: lxqt
- name: Workstation | Linux | Software | LXQt | Facts | Debian Derivitives
set_fact:
lxqt_package: task-lxqt-desktop
when: ansible_distribution in ("Debian", "Devuan")
- name: Workstation | Linux | Software | LXQt | Install
package:
name:
- "{{ lxqt_package }}"
- "{{ sddm }}"
state: present
update_cache: yes