From 2eb5a886f8b90bb0a5f2055f075e137d06bf85dc Mon Sep 17 00:00:00 2001 From: ProgramSnail Date: Fri, 22 Aug 2025 14:35:39 +0300 Subject: [PATCH 01/14] qt, quickshell, wms --- playbooks/box.yml | 2 +- roles/dev/tasks/gamedev.yml | 9 ++-- roles/dev/tasks/main.yml | 8 ++++ roles/dev/tasks/opengl.yml | 11 +++++ roles/dev/tasks/qt.yml | 22 ++++++++++ roles/installs/tasks/main.yml | 8 ++++ roles/installs/tasks/quickshell.yml | 67 +++++++++++++++++++++++++++++ roles/installs/tasks/wm.yml | 14 ++++++ 8 files changed, 134 insertions(+), 7 deletions(-) create mode 100644 roles/dev/tasks/opengl.yml create mode 100644 roles/dev/tasks/qt.yml create mode 100644 roles/installs/tasks/quickshell.yml create mode 100644 roles/installs/tasks/wm.yml diff --git a/playbooks/box.yml b/playbooks/box.yml index 1ad2b7a..b3d620d 100644 --- a/playbooks/box.yml +++ b/playbooks/box.yml @@ -13,7 +13,7 @@ - cli vars_prompt: - name: tools_in - prompt: "Specify comma separated list of required tool packages (cpp, js, haskell, ocaml, coq, txt, lang, truffle, gamedev)" + prompt: "Specify comma separated list of required tool packages (cpp, js, haskell, ocaml, coq, txt, lang, truffle, gamedev, qt)" private: false pre_tasks: - name: Get tools list diff --git a/roles/dev/tasks/gamedev.yml b/roles/dev/tasks/gamedev.yml index 6efc0d0..27454ff 100644 --- a/roles/dev/tasks/gamedev.yml +++ b/roles/dev/tasks/gamedev.yml @@ -1,3 +1,6 @@ +- name: Installing opengl libs + ansible.builtin.import_tasks: opengl.yml + - name: Getting programs list to check fish presence ansible.builtin.package_facts: manager: auto @@ -7,12 +10,6 @@ become: true ansible.builtin.dnf5: name: - - glew-devel - - SDL2-devel - - SDL2_image-devel - - glm-devel - - freetype-devel - - mesa-libGLU - openal-soft - java-21-openjdk state: latest diff --git a/roles/dev/tasks/main.yml b/roles/dev/tasks/main.yml index 33ffcde..5676f5f 100644 --- a/roles/dev/tasks/main.yml +++ b/roles/dev/tasks/main.yml @@ -33,6 +33,14 @@ ansible.builtin.import_tasks: truffle.yml when: "'truffle' in tools" +# - name: Truffle development environment +# ansible.builtin.import_tasks: opengl.yml +# when: "'opengl' in tools" + - name: Truffle development environment ansible.builtin.import_tasks: gamedev.yml when: "'gamedev' in tools" + +- name: Truffle development environment + ansible.builtin.import_tasks: qt.yml + when: "'qt' in tools" diff --git a/roles/dev/tasks/opengl.yml b/roles/dev/tasks/opengl.yml new file mode 100644 index 0000000..132f304 --- /dev/null +++ b/roles/dev/tasks/opengl.yml @@ -0,0 +1,11 @@ +- name: Installing opengl libs + become: true + ansible.builtin.dnf5: + name: + - glew-devel + - SDL2-devel + - SDL2_image-devel + - glm-devel + - freetype-devel + - mesa-libGLU + state: latest diff --git a/roles/dev/tasks/qt.yml b/roles/dev/tasks/qt.yml new file mode 100644 index 0000000..3b23e84 --- /dev/null +++ b/roles/dev/tasks/qt.yml @@ -0,0 +1,22 @@ +- name: Installing opengl libs + ansible.builtin.import_tasks: opengl.yml + +- name: Installing cpp + ansible.builtin.import_tasks: cpp.yml + +- name: Installing qt devel libs + become: true + ansible.builtin.dnf5: + name: + - qt6-qtdeclarative-devel + - qt6-qtbase-devel + state: latest + +# - name: Installing qt creator +# become: true +# ansible.builtin.dnf5: +# name: +# - qt6-creator +# state: latest + + diff --git a/roles/installs/tasks/main.yml b/roles/installs/tasks/main.yml index c158176..151ab04 100644 --- a/roles/installs/tasks/main.yml +++ b/roles/installs/tasks/main.yml @@ -17,3 +17,11 @@ - name: Installing proxies ansible.builtin.import_tasks: proxy.yml when: "'proxy' in apps" + +- name: Installing wm + ansible.builtin.import_tasks: wm.yml + when: "'wm' in apps" + +- name: Installing quickshell + ansible.builtin.import_tasks: quickshell.yml + when: "'quickshell' in apps" diff --git a/roles/installs/tasks/quickshell.yml b/roles/installs/tasks/quickshell.yml new file mode 100644 index 0000000..163afdf --- /dev/null +++ b/roles/installs/tasks/quickshell.yml @@ -0,0 +1,67 @@ +- name: Enabling quickshell fedora copr + community.general.copr: + host: copr.fedorainfracloud.org + state: enabled + name: errornointernet/quickshell + +- name: Installing quickshell + become: true + ansible.builtin.dnf5: + name: + - quickshell-git + state: latest + +- name: Installing common deps + become: true + ansible.builtin.dnf5: + name: + - rsms-inter-fonts + - fira-code-fonts + state: latest + +- name: Creating fonts dir + ansible.builtin.file: + path: "{{ ansible_env.HOME }}/.local/share/fonts" + state: directory + # mode: a + +- name: Downloading material design icons font + ansible.builtin.get_url: + url: "https://github.com/google/material-design-icons/raw/master/variablefont/MaterialSymbolsRounded%5BFILL%2CGRAD%2Copsz%2Cwght%5D.ttf" + dest: "{{ ansible_env.HOME }}/.local/share/fonts/MaterialSymbolsRounded.ttf" + # mode: a + force: false + +- name: Updating fonts cache + ansible.builtin.command: + cmd: fc-cache -f + changed_when: true + +- name: Installing matugen v2.4.1 + become: true + ansible.builtin.get_url: + url: "https://github.com/InioX/matugen/releases/download/v2.4.1/matugen-2.4.1-x86_64.tar.gz" + dest: "/usr/bin/matugen" # TODO: user local install (?) + mode: a+x + force: true + +- name: Installing matugen v2.4.1 (material you themes gen) + become: true + ansible.builtin.get_url: + url: "https://github.com/InioX/matugen/releases/download/v2.4.1/matugen-2.4.1-x86_64.tar.gz" + dest: "/usr/bin/matugen" # TODO: user local install (?) + mode: a+x + force: true + +- name: Installing dgop v0.0.9 (sensors data utility) + become: true + ansible.builtin.get_url: + url: "https://github.com/AvengeMedia/dgop/releases/download/v0.0.9/dgop-v0.0.9-linux-amd64" + dest: "/usr/bin/" # TODO: user local install (?) + mode: a+x + force: true + keep_newer: true + extra_opts: + - --strip=1 + - --no-anchored + - dgop diff --git a/roles/installs/tasks/wm.yml b/roles/installs/tasks/wm.yml new file mode 100644 index 0000000..7a34d87 --- /dev/null +++ b/roles/installs/tasks/wm.yml @@ -0,0 +1,14 @@ +- name: Installing niri + become: true + ansible.builtin.dnf5: + name: + - niri + state: latest + +- name: Installing hyprland + become: true + ansible.builtin.dnf5: + name: + - hyprland + state: latest + From 1947c8e0e43352c6bd2c045c9d495029476f3b9c Mon Sep 17 00:00:00 2001 From: ProgramSnail Date: Fri, 22 Aug 2025 14:52:32 +0300 Subject: [PATCH 02/14] dotfiles basic config for quickshell and wms --- roles/dotfiles/tasks/main.yml | 10 +++++++++- roles/dotfiles/tasks/quickshell.yml | 7 +++++++ roles/dotfiles/tasks/wm.yml | 8 ++++++++ 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 roles/dotfiles/tasks/quickshell.yml create mode 100644 roles/dotfiles/tasks/wm.yml diff --git a/roles/dotfiles/tasks/main.yml b/roles/dotfiles/tasks/main.yml index 715a8fa..87d0ab5 100644 --- a/roles/dotfiles/tasks/main.yml +++ b/roles/dotfiles/tasks/main.yml @@ -28,6 +28,14 @@ ansible.builtin.import_tasks: gui.yml when: "'gui' in configure" -- name: Desctop envionment config +- name: Desktop envionment config ansible.builtin.import_tasks: de.yml when: "'de' in configure" + +- name: Quickshell config + ansible.builtin.import_tasks: de.yml + when: "'quickshell' in configure" + +- name: WMs config + ansible.builtin.import_tasks: de.yml + when: "'wm' in configure" diff --git a/roles/dotfiles/tasks/quickshell.yml b/roles/dotfiles/tasks/quickshell.yml new file mode 100644 index 0000000..81336f4 --- /dev/null +++ b/roles/dotfiles/tasks/quickshell.yml @@ -0,0 +1,7 @@ +- name: Linking quickshell configuration + ansible.builtin.file: + src: '{{ role_path }}/files/.config/quickshell' + dest: '{{ ansible_env.HOME }}/.config/quickshell' + state: link + force: true + diff --git a/roles/dotfiles/tasks/wm.yml b/roles/dotfiles/tasks/wm.yml new file mode 100644 index 0000000..43824c2 --- /dev/null +++ b/roles/dotfiles/tasks/wm.yml @@ -0,0 +1,8 @@ +- name: Linking niri configuration + ansible.builtin.file: + src: '{{ role_path }}/files/niri' + dest: '{{ ansible_env.HOME }}/niri' + state: link + force: true + +# TODO: hyprland From 30142464c559dd1cff3e28ca997862e9b3c06212 Mon Sep 17 00:00:00 2001 From: ProgramSnail Date: Fri, 22 Aug 2025 18:21:33 +0300 Subject: [PATCH 03/14] playbook for manual packages groups installation --- playbooks/manual.yml | 32 ++++++++++++++++++++++++++++++++ roles/installs/tasks/main.yml | 2 +- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 playbooks/manual.yml diff --git a/playbooks/manual.yml b/playbooks/manual.yml new file mode 100644 index 0000000..71162e4 --- /dev/null +++ b/playbooks/manual.yml @@ -0,0 +1,32 @@ +- name: Configure system manually + hosts: localhost + connection: local + vars_prompt: + - name: configure_in + prompt: "Specify comma separated list of required dotfile packages (bash, scripts, cli, git, ssh, gui, de, quickshell, wm)" + private: false + vars_prompt: + - name: apps_in + prompt: "Specify comma separated list of required installation packages (ansible, cli, gui, host, proxy, wm, quickshell)" + private: false + vars_prompt: + - name: tools_in + prompt: "Specify comma separated list of required tool packages (cpp, js, haskell, ocaml, coq, txt, lang, truffle, gamedev, qt)" + private: false + pre_tasks: + - name: Get configuration list + ansible.builtin.set_fact: + tools: "{{ configure_in.split(',') }}" + - name: Get apps list + ansible.builtin.set_fact: + tools: "{{ apps_in.split(',') }}" + - name: Get tools list + ansible.builtin.set_fact: + tools: "{{ tools_in.split(',') }}" + roles: + # install apps + - role: installs + # link and copy dotfiles + - role: dotfiles + # install and setup dev tools + - role: dev diff --git a/roles/installs/tasks/main.yml b/roles/installs/tasks/main.yml index 151ab04..b063432 100644 --- a/roles/installs/tasks/main.yml +++ b/roles/installs/tasks/main.yml @@ -10,7 +10,7 @@ ansible.builtin.import_tasks: gui.yml when: "'gui' in apps" -- name: Installing pps for host +- name: Installing apps for host ansible.builtin.import_tasks: host.yml when: "'host' in apps" From 710ac7e69ae7b3d9a25e981bb96a33b66c38b621 Mon Sep 17 00:00:00 2001 From: ProgramSnail Date: Fri, 22 Aug 2025 18:26:22 +0300 Subject: [PATCH 04/14] lint: fixes --- playbooks/manual.yml | 2 -- roles/dev/tasks/gamedev.yml | 3 ++- roles/dev/tasks/qt.yml | 2 -- roles/dev/tasks/truffle.yml | 1 + roles/dotfiles/tasks/cli.yml | 1 + roles/dotfiles/tasks/quickshell.yml | 1 - roles/installs/tasks/ansible.yml | 1 - roles/installs/tasks/quickshell.yml | 9 +++++---- roles/installs/tasks/wm.yml | 1 - 9 files changed, 9 insertions(+), 12 deletions(-) diff --git a/playbooks/manual.yml b/playbooks/manual.yml index 71162e4..186b548 100644 --- a/playbooks/manual.yml +++ b/playbooks/manual.yml @@ -5,11 +5,9 @@ - name: configure_in prompt: "Specify comma separated list of required dotfile packages (bash, scripts, cli, git, ssh, gui, de, quickshell, wm)" private: false - vars_prompt: - name: apps_in prompt: "Specify comma separated list of required installation packages (ansible, cli, gui, host, proxy, wm, quickshell)" private: false - vars_prompt: - name: tools_in prompt: "Specify comma separated list of required tool packages (cpp, js, haskell, ocaml, coq, txt, lang, truffle, gamedev, qt)" private: false diff --git a/roles/dev/tasks/gamedev.yml b/roles/dev/tasks/gamedev.yml index 27454ff..7621522 100644 --- a/roles/dev/tasks/gamedev.yml +++ b/roles/dev/tasks/gamedev.yml @@ -52,7 +52,8 @@ become: true ansible.builtin.unarchive: remote_src: true - src: "https://github.com/LuaLS/lua-language-server/releases/download/{{ lua_lsp_version.tag }}/lua-language-server-{{ lua_lsp_version.tag }}-linux-x64.tar.gz" + src: + "https://github.com/LuaLS/lua-language-server/releases/download/{{ lua_lsp_version.tag }}/lua-language-server-{{ lua_lsp_version.tag }}-linux-x64.tar.gz" dest: "{{ ansible_env.HOME }}/.lua_lsp" keep_newer: true mode: a diff --git a/roles/dev/tasks/qt.yml b/roles/dev/tasks/qt.yml index 3b23e84..55b3689 100644 --- a/roles/dev/tasks/qt.yml +++ b/roles/dev/tasks/qt.yml @@ -18,5 +18,3 @@ # name: # - qt6-creator # state: latest - - diff --git a/roles/dev/tasks/truffle.yml b/roles/dev/tasks/truffle.yml index 655d929..2f0d753 100644 --- a/roles/dev/tasks/truffle.yml +++ b/roles/dev/tasks/truffle.yml @@ -46,6 +46,7 @@ ansible.builtin.file: path: "{{ ansible_env.HOME }}/idea" state: directory + mode: a - name: Installing intellij idea ansible.builtin.unarchive: remote_src: true diff --git a/roles/dotfiles/tasks/cli.yml b/roles/dotfiles/tasks/cli.yml index 93e38a5..38104af 100644 --- a/roles/dotfiles/tasks/cli.yml +++ b/roles/dotfiles/tasks/cli.yml @@ -41,6 +41,7 @@ src: '{{ role_path }}/files/.config/fish/fish_variables' dest: '{{ ansible_env.HOME }}/.config/fish/fish_variables' force: false + mode: a # apps - name: Linking tmux configuration diff --git a/roles/dotfiles/tasks/quickshell.yml b/roles/dotfiles/tasks/quickshell.yml index 81336f4..d6e0647 100644 --- a/roles/dotfiles/tasks/quickshell.yml +++ b/roles/dotfiles/tasks/quickshell.yml @@ -4,4 +4,3 @@ dest: '{{ ansible_env.HOME }}/.config/quickshell' state: link force: true - diff --git a/roles/installs/tasks/ansible.yml b/roles/installs/tasks/ansible.yml index b0a8f74..e3f41f4 100644 --- a/roles/installs/tasks/ansible.yml +++ b/roles/installs/tasks/ansible.yml @@ -7,4 +7,3 @@ - python3-github3py - python3-rpm state: latest - diff --git a/roles/installs/tasks/quickshell.yml b/roles/installs/tasks/quickshell.yml index 163afdf..379a7dd 100644 --- a/roles/installs/tasks/quickshell.yml +++ b/roles/installs/tasks/quickshell.yml @@ -23,13 +23,13 @@ ansible.builtin.file: path: "{{ ansible_env.HOME }}/.local/share/fonts" state: directory - # mode: a + mode: a - name: Downloading material design icons font ansible.builtin.get_url: url: "https://github.com/google/material-design-icons/raw/master/variablefont/MaterialSymbolsRounded%5BFILL%2CGRAD%2Copsz%2Cwght%5D.ttf" dest: "{{ ansible_env.HOME }}/.local/share/fonts/MaterialSymbolsRounded.ttf" - # mode: a + mode: a force: false - name: Updating fonts cache @@ -55,8 +55,9 @@ - name: Installing dgop v0.0.9 (sensors data utility) become: true - ansible.builtin.get_url: - url: "https://github.com/AvengeMedia/dgop/releases/download/v0.0.9/dgop-v0.0.9-linux-amd64" + ansible.builtin.unarchive: + remote_src: true + src: "https://github.com/AvengeMedia/dgop/releases/download/v0.0.9/dgop-v0.0.9-linux-amd64" dest: "/usr/bin/" # TODO: user local install (?) mode: a+x force: true diff --git a/roles/installs/tasks/wm.yml b/roles/installs/tasks/wm.yml index 7a34d87..b561d54 100644 --- a/roles/installs/tasks/wm.yml +++ b/roles/installs/tasks/wm.yml @@ -11,4 +11,3 @@ name: - hyprland state: latest - From eac77aca5a01fe8fd5f0da54bf2f40bc134ebd70 Mon Sep 17 00:00:00 2001 From: ProgramSnail Date: Fri, 22 Aug 2025 18:28:04 +0300 Subject: [PATCH 05/14] fix vars in manual playbook --- playbooks/manual.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/playbooks/manual.yml b/playbooks/manual.yml index 186b548..f821640 100644 --- a/playbooks/manual.yml +++ b/playbooks/manual.yml @@ -14,10 +14,10 @@ pre_tasks: - name: Get configuration list ansible.builtin.set_fact: - tools: "{{ configure_in.split(',') }}" + configure: "{{ configure_in.split(',') }}" - name: Get apps list ansible.builtin.set_fact: - tools: "{{ apps_in.split(',') }}" + apps: "{{ apps_in.split(',') }}" - name: Get tools list ansible.builtin.set_fact: tools: "{{ tools_in.split(',') }}" From 525f2fa55460376584a78a4f7644e67a5c37a8d4 Mon Sep 17 00:00:00 2001 From: ProgramSnail Date: Fri, 22 Aug 2025 18:37:07 +0300 Subject: [PATCH 06/14] fix new dotfiles plays assignments --- roles/dotfiles/tasks/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/roles/dotfiles/tasks/main.yml b/roles/dotfiles/tasks/main.yml index 87d0ab5..5909d53 100644 --- a/roles/dotfiles/tasks/main.yml +++ b/roles/dotfiles/tasks/main.yml @@ -33,9 +33,9 @@ when: "'de' in configure" - name: Quickshell config - ansible.builtin.import_tasks: de.yml + ansible.builtin.import_tasks: quickshell.yml when: "'quickshell' in configure" - name: WMs config - ansible.builtin.import_tasks: de.yml + ansible.builtin.import_tasks: wm.yml when: "'wm' in configure" From 68ecd7ab037361a9c361d874ad73282653dac71e Mon Sep 17 00:00:00 2001 From: ProgramSnail Date: Fri, 22 Aug 2025 19:06:19 +0300 Subject: [PATCH 07/14] commit empty folders with empty files --- roles/dotfiles/files/.config/fish/completions/empty | 0 roles/dotfiles/files/.config/fish/conf.d/empty | 0 roles/dotfiles/files/.config/quickshell/MyShell/empty | 0 roles/dotfiles/files/.config/quickshell/empty | 0 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 roles/dotfiles/files/.config/fish/completions/empty create mode 100644 roles/dotfiles/files/.config/fish/conf.d/empty create mode 100644 roles/dotfiles/files/.config/quickshell/MyShell/empty create mode 100644 roles/dotfiles/files/.config/quickshell/empty diff --git a/roles/dotfiles/files/.config/fish/completions/empty b/roles/dotfiles/files/.config/fish/completions/empty new file mode 100644 index 0000000..e69de29 diff --git a/roles/dotfiles/files/.config/fish/conf.d/empty b/roles/dotfiles/files/.config/fish/conf.d/empty new file mode 100644 index 0000000..e69de29 diff --git a/roles/dotfiles/files/.config/quickshell/MyShell/empty b/roles/dotfiles/files/.config/quickshell/MyShell/empty new file mode 100644 index 0000000..e69de29 diff --git a/roles/dotfiles/files/.config/quickshell/empty b/roles/dotfiles/files/.config/quickshell/empty new file mode 100644 index 0000000..e69de29 From 1a0e99f8f6da87607f6bcbf0bb1af92417aa9729 Mon Sep 17 00:00:00 2001 From: ProgramSnail Date: Fri, 22 Aug 2025 19:46:24 +0300 Subject: [PATCH 08/14] extend qt packages list --- roles/dev/tasks/qt.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/roles/dev/tasks/qt.yml b/roles/dev/tasks/qt.yml index 55b3689..79a2778 100644 --- a/roles/dev/tasks/qt.yml +++ b/roles/dev/tasks/qt.yml @@ -10,6 +10,12 @@ name: - qt6-qtdeclarative-devel - qt6-qtbase-devel + - qt6-qtsvg + - qt6-qtimageformats + - qt6-qtmultimedia + - qt6-qt5compat + - qt6-qtmultimedia-devel + - qt6-qt5compat-devel state: latest # - name: Installing qt creator From 758f19c61ebc6a3011204d861c7ec15bc4ac23a1 Mon Sep 17 00:00:00 2001 From: ProgramSnail Date: Fri, 22 Aug 2025 19:49:05 +0300 Subject: [PATCH 09/14] quickshell copr root fix --- roles/installs/tasks/quickshell.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/roles/installs/tasks/quickshell.yml b/roles/installs/tasks/quickshell.yml index 379a7dd..f3f0ed3 100644 --- a/roles/installs/tasks/quickshell.yml +++ b/roles/installs/tasks/quickshell.yml @@ -1,4 +1,5 @@ - name: Enabling quickshell fedora copr + become: true community.general.copr: host: copr.fedorainfracloud.org state: enabled From ce3dad5b22042f5fe18a4488ebfa6c7b7387756a Mon Sep 17 00:00:00 2001 From: ProgramSnail Date: Fri, 22 Aug 2025 19:52:03 +0300 Subject: [PATCH 10/14] quickshell pkg name fix --- roles/installs/tasks/quickshell.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/installs/tasks/quickshell.yml b/roles/installs/tasks/quickshell.yml index f3f0ed3..653368e 100644 --- a/roles/installs/tasks/quickshell.yml +++ b/roles/installs/tasks/quickshell.yml @@ -9,7 +9,7 @@ become: true ansible.builtin.dnf5: name: - - quickshell-git + - quickshell state: latest - name: Installing common deps From 14f7bf69beaf2fca1460686afeff7271d08c5b33 Mon Sep 17 00:00:00 2001 From: ProgramSnail Date: Fri, 22 Aug 2025 19:54:15 +0300 Subject: [PATCH 11/14] quickshell play fix --- roles/installs/tasks/quickshell.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/roles/installs/tasks/quickshell.yml b/roles/installs/tasks/quickshell.yml index 653368e..da5e3a7 100644 --- a/roles/installs/tasks/quickshell.yml +++ b/roles/installs/tasks/quickshell.yml @@ -61,7 +61,6 @@ src: "https://github.com/AvengeMedia/dgop/releases/download/v0.0.9/dgop-v0.0.9-linux-amd64" dest: "/usr/bin/" # TODO: user local install (?) mode: a+x - force: true keep_newer: true extra_opts: - --strip=1 From 646b6508eb116559c0245ede014d4a9c1e552d1e Mon Sep 17 00:00:00 2001 From: ProgramSnail Date: Fri, 22 Aug 2025 19:59:02 +0300 Subject: [PATCH 12/14] quickshell installs fix --- roles/installs/tasks/quickshell.yml | 38 ++++++++++++++--------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/roles/installs/tasks/quickshell.yml b/roles/installs/tasks/quickshell.yml index da5e3a7..6a0d6a5 100644 --- a/roles/installs/tasks/quickshell.yml +++ b/roles/installs/tasks/quickshell.yml @@ -38,31 +38,31 @@ cmd: fc-cache -f changed_when: true -- name: Installing matugen v2.4.1 - become: true - ansible.builtin.get_url: - url: "https://github.com/InioX/matugen/releases/download/v2.4.1/matugen-2.4.1-x86_64.tar.gz" - dest: "/usr/bin/matugen" # TODO: user local install (?) - mode: a+x - force: true - -- name: Installing matugen v2.4.1 (material you themes gen) - become: true - ansible.builtin.get_url: - url: "https://github.com/InioX/matugen/releases/download/v2.4.1/matugen-2.4.1-x86_64.tar.gz" - dest: "/usr/bin/matugen" # TODO: user local install (?) - mode: a+x - force: true - -- name: Installing dgop v0.0.9 (sensors data utility) +- name: Installing matugen (material you themes gen) v2.4.1 (fixed) become: true ansible.builtin.unarchive: remote_src: true - src: "https://github.com/AvengeMedia/dgop/releases/download/v0.0.9/dgop-v0.0.9-linux-amd64" + url: "https://github.com/InioX/matugen/releases/download/v2.4.1/matugen-2.4.1-x86_64.tar.gz" dest: "/usr/bin/" # TODO: user local install (?) mode: a+x keep_newer: true extra_opts: - --strip=1 - --no-anchored - - dgop + - matugen + +- name: Get latest dgop (sensors data utility) version + community.general.github_release: + user: Myriad-Dreamin + repo: tinymist + action: latest_release + register: dgop_version + +- name: Installing dgop (sensors data utility) {{ dgop_version.tag }} + become: true + ansible.builtin.get_url: + remote_src: true + src: "https://github.com/AvengeMedia/dgop/releases/download/{{ dgop_version.tag }}/dgop-{{ dgop_version.tag }}-linux-amd64" + dest: "/usr/bin/dgop" # TODO: user local install (?) + mode: a+x + force: true From 28a5aa09af43b89bcbda76def5ed96ec7943401f Mon Sep 17 00:00:00 2001 From: ProgramSnail Date: Fri, 22 Aug 2025 20:01:21 +0300 Subject: [PATCH 13/14] quickshell installs fix --- roles/installs/tasks/quickshell.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/roles/installs/tasks/quickshell.yml b/roles/installs/tasks/quickshell.yml index 6a0d6a5..9e5fb52 100644 --- a/roles/installs/tasks/quickshell.yml +++ b/roles/installs/tasks/quickshell.yml @@ -42,7 +42,7 @@ become: true ansible.builtin.unarchive: remote_src: true - url: "https://github.com/InioX/matugen/releases/download/v2.4.1/matugen-2.4.1-x86_64.tar.gz" + src: "https://github.com/InioX/matugen/releases/download/v2.4.1/matugen-2.4.1-x86_64.tar.gz" dest: "/usr/bin/" # TODO: user local install (?) mode: a+x keep_newer: true @@ -53,8 +53,8 @@ - name: Get latest dgop (sensors data utility) version community.general.github_release: - user: Myriad-Dreamin - repo: tinymist + user: AvengeMedia + repo: dgop action: latest_release register: dgop_version @@ -62,7 +62,7 @@ become: true ansible.builtin.get_url: remote_src: true - src: "https://github.com/AvengeMedia/dgop/releases/download/{{ dgop_version.tag }}/dgop-{{ dgop_version.tag }}-linux-amd64" + url: "https://github.com/AvengeMedia/dgop/releases/download/{{ dgop_version.tag }}/dgop-{{ dgop_version.tag }}-linux-amd64" dest: "/usr/bin/dgop" # TODO: user local install (?) mode: a+x force: true From 4293f662e73231e664866eb7d71603dfee3b21e8 Mon Sep 17 00:00:00 2001 From: ProgramSnail Date: Fri, 22 Aug 2025 20:02:47 +0300 Subject: [PATCH 14/14] quickshell installs fix --- roles/installs/tasks/quickshell.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/roles/installs/tasks/quickshell.yml b/roles/installs/tasks/quickshell.yml index 9e5fb52..90b770c 100644 --- a/roles/installs/tasks/quickshell.yml +++ b/roles/installs/tasks/quickshell.yml @@ -61,7 +61,6 @@ - name: Installing dgop (sensors data utility) {{ dgop_version.tag }} become: true ansible.builtin.get_url: - remote_src: true url: "https://github.com/AvengeMedia/dgop/releases/download/{{ dgop_version.tag }}/dgop-{{ dgop_version.tag }}-linux-amd64" dest: "/usr/bin/dgop" # TODO: user local install (?) mode: a+x