Compare commits
5 Commits
ab5a35a133
...
b1ae3a7587
| Author | SHA1 | Date | |
|---|---|---|---|
| b1ae3a7587 | |||
| 4f20bdfa1b | |||
| c43e589235 | |||
| f3a3ac63ea | |||
| 4f31769802 |
@@ -11,6 +11,8 @@
|
||||
ntp_server: chrony
|
||||
dig: dig
|
||||
neofetch: neofetch
|
||||
lightdm: lightdm
|
||||
sddm: sddm
|
||||
|
||||
- name: General | Facts | Package | Parrot OS Fixes
|
||||
set_fact:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user