From 9eeaf333d865851c1f9f6bce8dda028df7c075ef Mon Sep 17 00:00:00 2001 From: Bas Grolleman Date: Sat, 31 May 2025 08:51:34 +0200 Subject: [PATCH] Adding my desktop configuration --- ansible.desktop/README.md | 1 + .../install-desktop-toolsontech.sh | 10 +++++++++ .../install-desktop-toolsontech.yml | 20 ++++++++++++++++++ ansible.desktop/tasks/.discord.yml.swp | Bin 0 -> 12288 bytes ansible.desktop/tasks/base_packages.yml | 17 +++++++++++++++ ansible.desktop/tasks/discord.yml | 8 +++++++ ansible.desktop/tasks/nocfree.yml | 10 +++++++++ ansible.desktop/tasks/todoist.yml | 6 ++++++ 8 files changed, 72 insertions(+) create mode 100644 ansible.desktop/README.md create mode 100755 ansible.desktop/install-desktop-toolsontech.sh create mode 100644 ansible.desktop/install-desktop-toolsontech.yml create mode 100644 ansible.desktop/tasks/.discord.yml.swp create mode 100644 ansible.desktop/tasks/base_packages.yml create mode 100644 ansible.desktop/tasks/discord.yml create mode 100644 ansible.desktop/tasks/nocfree.yml create mode 100644 ansible.desktop/tasks/todoist.yml diff --git a/ansible.desktop/README.md b/ansible.desktop/README.md new file mode 100644 index 0000000..9cfc75a --- /dev/null +++ b/ansible.desktop/README.md @@ -0,0 +1 @@ +Install my Linux Desktop Applications diff --git a/ansible.desktop/install-desktop-toolsontech.sh b/ansible.desktop/install-desktop-toolsontech.sh new file mode 100755 index 0000000..5c95eb6 --- /dev/null +++ b/ansible.desktop/install-desktop-toolsontech.sh @@ -0,0 +1,10 @@ +#!/bin/sh +# Simple script to run the playbook +if [ ! -x /usr/bin/ansible ]; then + echo "Missing Ansible, Running Install" + if [ -x /usr/bin/apt ]; then + # I'm not doing anything fancy, so older version from repo is okay + apt install -f ansible + fi +fi +ansible-playbook install-desktop-toolsontech.yml diff --git a/ansible.desktop/install-desktop-toolsontech.yml b/ansible.desktop/install-desktop-toolsontech.yml new file mode 100644 index 0000000..200e6df --- /dev/null +++ b/ansible.desktop/install-desktop-toolsontech.yml @@ -0,0 +1,20 @@ +--- +- name: Setup my personal Desktop + hosts: localhost + tasks: + - name: Include Elements + ansible.builtin.include_tasks: "{{ item }}" + loop: + - tasks/base_packages.yml + - tasks/todoist.yml + - tasks/nocfree.yml + - tasks/discord.yml + + + +# Todo - Setup Brave and install +# Todo - Prep for Resolve +# + + + diff --git a/ansible.desktop/tasks/.discord.yml.swp b/ansible.desktop/tasks/.discord.yml.swp new file mode 100644 index 0000000000000000000000000000000000000000..cb3adaad2060f9ba9699230ad5a6b77c09d2c8fc GIT binary patch literal 12288 zcmeI&ziZn-6bJBgAw!3>rQOSGG?YNCv)v_RD+x&p2?T;W=OkU_t0kR~?jT+g$lm|J zd)xdC9lG}~=@K&J59m`Ys}RVR#o>GKIO%>oJwBQaDH?qKbVys_NN{^0#Qy86^!M8Q zsT~RtrIpPxovWgmyuW42SL*)hZszQNLU~l#uR3-zpY;=6Pn|8LQ}wi#iK$~-CE+a3 zx{bJi00bUDV14|4G#oUEf{i!y>gD(Wav}u;AOHafKmY;|fB*y_uqpzs?1^(O_DNgt zv$pTu>Dya$5P$##AOHafKmY;|fB*y_009WBpnyt*nDe3kx;gms_y6Vj|L=1l{&4)_ zxa9cB@q^<#$2X1(4##oAvB`0>%&~$7C>a6}fB*y_009U<00Izz00bVNKtNIiG;yx1 zx1~&toA@YL!0kgG(tpET3 literal 0 HcmV?d00001 diff --git a/ansible.desktop/tasks/base_packages.yml b/ansible.desktop/tasks/base_packages.yml new file mode 100644 index 0000000..476ba9b --- /dev/null +++ b/ansible.desktop/tasks/base_packages.yml @@ -0,0 +1,17 @@ +--- +- name: Install base packages + become: true + apt: + name: + - ansible + - vim + - git + - tmux + +- name: Capture Tools + become: true + apt: + name: + - flameshot + - peek + - obs-studio diff --git a/ansible.desktop/tasks/discord.yml b/ansible.desktop/tasks/discord.yml new file mode 100644 index 0000000..4cf4e4e --- /dev/null +++ b/ansible.desktop/tasks/discord.yml @@ -0,0 +1,8 @@ + + - name: Communication + apt: + name: + - discord +# Let's fix Discord Auto updating, because it's a pain +# https://github.com/FlorianHegele/AutoUpdateDiscord +# / diff --git a/ansible.desktop/tasks/nocfree.yml b/ansible.desktop/tasks/nocfree.yml new file mode 100644 index 0000000..5d6bdd3 --- /dev/null +++ b/ansible.desktop/tasks/nocfree.yml @@ -0,0 +1,10 @@ +--- +# Setup things for my NocFree Keyboard +- name: Setup UDEV NocFree + become: true + copy: + dest: /etc/udev/rules.d/99-vial.rules + owner: root + group: root + content: 'KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{serial}=="*vial:f64c2b3c*", MODE="0660", GROUP="users", TAG+="uaccess", TAG+="udev-acl"' + mode: '0644' diff --git a/ansible.desktop/tasks/todoist.yml b/ansible.desktop/tasks/todoist.yml new file mode 100644 index 0000000..33f5923 --- /dev/null +++ b/ansible.desktop/tasks/todoist.yml @@ -0,0 +1,6 @@ +--- +- name: Todoist + community.general.flatpak: + name: com.todoist.Todoist + state: present + method: user