From c3ad57b0603c32fe3a5f2b8aaf9a47797561399f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Uro=C5=A1=20Golja?= Date: Fri, 27 Feb 2026 15:15:52 +0100 Subject: [PATCH] Initial commit --- roles/apt/handlers/main.yml | 5 +++++ roles/apt/htop/tasks/main.yml | 5 +++++ roles/apt/tasks/main.yml | 0 roles/etckeeper/tasks/main.yml | 8 ++++++++ roles/signal-messenger/tasks/main.yml | 14 ++++++++++++++ roles/tmux/tasks/main.yml | 5 +++++ roles/vim/tasks/main.yml | 5 +++++ 7 files changed, 42 insertions(+) create mode 100644 roles/apt/handlers/main.yml create mode 100644 roles/apt/htop/tasks/main.yml create mode 100644 roles/apt/tasks/main.yml create mode 100644 roles/etckeeper/tasks/main.yml create mode 100644 roles/signal-messenger/tasks/main.yml create mode 100644 roles/tmux/tasks/main.yml create mode 100644 roles/vim/tasks/main.yml diff --git a/roles/apt/handlers/main.yml b/roles/apt/handlers/main.yml new file mode 100644 index 0000000..aea5f51 --- /dev/null +++ b/roles/apt/handlers/main.yml @@ -0,0 +1,5 @@ +- name: Update the package cache for apt + ansible.builtin.shell: + cmd: apt-get update + become: true + listen: update-apt-cache diff --git a/roles/apt/htop/tasks/main.yml b/roles/apt/htop/tasks/main.yml new file mode 100644 index 0000000..dd8fb35 --- /dev/null +++ b/roles/apt/htop/tasks/main.yml @@ -0,0 +1,5 @@ +- name: Install the package for htop + ansible.builtin.apt: + name: + - htop + become: true diff --git a/roles/apt/tasks/main.yml b/roles/apt/tasks/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/roles/etckeeper/tasks/main.yml b/roles/etckeeper/tasks/main.yml new file mode 100644 index 0000000..1f1233d --- /dev/null +++ b/roles/etckeeper/tasks/main.yml @@ -0,0 +1,8 @@ +- name: Install the package for etckeeer + ansible.builtin.apt: + name: + - etckeeper + become: true + +- name: Ensure that etckeeper pushes the changes to remote + diff --git a/roles/signal-messenger/tasks/main.yml b/roles/signal-messenger/tasks/main.yml new file mode 100644 index 0000000..3879cf5 --- /dev/null +++ b/roles/signal-messenger/tasks/main.yml @@ -0,0 +1,14 @@ +# Taken from https://signal.org/download/linux/ + +- name: Install the official public software signing key + ansible.builtin.shell: | + wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg + cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null + become: true + +- name: Install the package for signal-desktop + ansible.builtin.apt: + name: + - signal-desktop + update_cache: true + become: true diff --git a/roles/tmux/tasks/main.yml b/roles/tmux/tasks/main.yml new file mode 100644 index 0000000..81c8f66 --- /dev/null +++ b/roles/tmux/tasks/main.yml @@ -0,0 +1,5 @@ +- name: Install the package for tmux + ansible.builtin.apt: + name: + - tmux + become: true diff --git a/roles/vim/tasks/main.yml b/roles/vim/tasks/main.yml new file mode 100644 index 0000000..9e9135a --- /dev/null +++ b/roles/vim/tasks/main.yml @@ -0,0 +1,5 @@ +- name: Install the package for vim + ansible.builtin.apt: + name: + - vim + become: true