From 633a8cad84f1d31f9277b69286e810fae45d1e28 Mon Sep 17 00:00:00 2001 From: Matthew Stobbs Date: Mon, 13 Apr 2026 13:11:50 -0600 Subject: [PATCH] finished list, now to test them all --- tasks/archive/luals.yml | 30 -- tasks/archive/packer.yml | 15 - tasks/archive/pulumi.yml | 31 -- tasks/archive/terraform.yml | 38 -- tasks/archive/vault.yml | 38 -- tasks/archive/zig.yml | 38 -- tasks/archive/zls.yml | 37 -- tasks/helpers/cargo.yml | 6 +- tasks/helpers/go_install.yml | 5 + tasks/helpers/nerdfont_config.yml | 2 +- tasks/pkgs/choose.yml | 2 +- tasks/pkgs/gopls.yml | 48 ++- tasks/pkgs/gping.yml | 56 ++- tasks/pkgs/htmx-lsp.yml | 13 - tasks/pkgs/httpie.yml | 25 -- tasks/pkgs/hugo.yml | 5 - tasks/pkgs/intelephense.yml | 13 - tasks/pkgs/jinja-lsp.yml | 13 - tasks/pkgs/jq.yml | 5 - tasks/pkgs/kitty.yml | 9 - tasks/pkgs/lazygit.yml | 48 ++- tasks/pkgs/luals.yml | 17 - tasks/pkgs/markdownlint-cli.yml | 13 - tasks/pkgs/mcfly.yml | 19 - tasks/pkgs/minio_client.yml | 5 - tasks/pkgs/nerdfonts.yml | 77 +++- tasks/pkgs/nfs_client.yml | 5 - tasks/pkgs/nfs_server.yml | 5 - tasks/pkgs/nginxls.yml | 13 - tasks/pkgs/nomad.yml | 29 -- tasks/pkgs/packer.yml | 26 -- tasks/pkgs/pandoc.yml | 5 - tasks/pkgs/pgadmin.yml | 25 -- tasks/pkgs/pipx.yml | 33 -- tasks/pkgs/podman.yml | 5 - tasks/pkgs/postgresql_server.yml | 15 - tasks/pkgs/pulumi.yml | 17 - tasks/pkgs/pyright.yml | 13 - tasks/pkgs/python3.yml | 9 - tasks/pkgs/quobix-vacuum.yml | 13 - tasks/pkgs/restic.yml | 5 - tasks/pkgs/revive.yml | 13 - tasks/pkgs/ripgrep.yml | 5 - tasks/pkgs/samba_client.yml | 5 - tasks/pkgs/samba_server.yml | 5 - tasks/pkgs/sd.yml | 19 - tasks/pkgs/sqlfluff.yml | 13 - tasks/pkgs/sqlls.yml | 13 - tasks/pkgs/stow.yml | 9 - tasks/pkgs/tailscale.yml | 69 --- tasks/pkgs/tailwindcss-languageserver.yml | 13 - tasks/pkgs/tailwindcss.yml | 13 - tasks/pkgs/templ.yml | 13 - tasks/pkgs/terraform.yml | 33 -- tasks/pkgs/terraformls.yml | 37 -- tasks/pkgs/tidy.yml | 15 - tasks/pkgs/tldr.yml | 19 - tasks/pkgs/tmux.yml | 11 - tasks/pkgs/uwsm.yml | 22 - tasks/pkgs/vault.yml | 93 ---- tasks/pkgs/wofi.yml | 5 - tasks/pkgs/xh.yml | 23 - tasks/pkgs/yamlls.yml | 13 - tasks/pkgs/zenbrowser.yml | 13 - tasks/pkgs/zfs.yml | 28 -- tasks/pkgs/zls.yml | 17 - tasks/pkgs/zoxide.yml | 15 +- tasks/pkgs/zsh.yml | 6 + tasks/repos/hashicorp.yml | 49 --- tasks/repos/terra.yml | 25 -- tasks/repos/zfs.yml | 44 -- tasks/src/ghostty.yml | 37 -- tasks/src/go_profile_path.yml | 20 - tasks/src/hyprcursor.yml | 39 -- tasks/src/hyprgraphics.yml | 39 -- tasks/src/hypridle.yml | 76 ---- tasks/src/hyprland.yml | 69 --- tasks/src/hyprland_protocols.yml | 51 --- tasks/src/hyprland_qt_support.yml | 70 --- tasks/src/hyprland_qtutils.yml | 69 --- tasks/src/hyprlang.yml | 68 --- tasks/src/hyprlock.yml | 76 ---- tasks/src/hyprpaper.yml | 69 --- tasks/src/hyprpicker.yml | 69 --- tasks/src/hyprpolkitagent.yml | 69 --- tasks/src/hyprutils.yml | 68 --- tasks/src/hyprwayland_scanner.yml | 60 --- tasks/src/neovide.yml | 47 -- tasks/src/neovim.yml | 41 -- tasks/src/nwg_hello.yml | 47 -- tasks/src/sdbus_cpp_2.yml | 69 --- tasks/src/usr_local_bin_profile_path.yml | 12 - tasks/src/uwsm.yml | 53 --- tasks/src/xdg_desktop_portal_hyprland.yml | 66 --- vars/main.yml | 16 - vars/pkgs/bitwarden.yml | 17 - vars/pkgs/broot.yml | 16 - vars/pkgs/carapace.yml | 23 - vars/pkgs/cbfmt.yml | 5 - vars/pkgs/choose.yml | 4 - vars/pkgs/clangd.yml | 12 - vars/pkgs/cmake-format.yml | 5 - vars/pkgs/cockpit.yml | 23 - vars/pkgs/consul.yml | 8 - vars/pkgs/fd.yml | 12 - vars/pkgs/firefox.yml | 7 - vars/pkgs/ghostty.yml | 496 ---------------------- vars/pkgs/git.yml | 22 - vars/pkgs/gitea-server.yml | 22 - vars/pkgs/go.yml | 55 --- vars/pkgs/greetd.yml | 13 - vars/pkgs/hashicorp.yml | 16 - vars/pkgs/httpie.yml | 10 - vars/pkgs/hyprcursor.yml | 6 - vars/pkgs/hyprgraphics.yml | 6 - vars/pkgs/hypridle.yml | 22 - vars/pkgs/hyprland.yml | 379 ----------------- vars/pkgs/hyprland_protocols.yml | 22 - vars/pkgs/hyprland_qt_support.yml | 26 -- vars/pkgs/hyprland_qtutils.yml | 25 -- vars/pkgs/hyprlang.yml | 19 - vars/pkgs/hyprlock.yml | 43 -- vars/pkgs/hyprpaper.yml | 33 -- vars/pkgs/hyprpolkitagent.yml | 18 - vars/pkgs/hyprutils.yml | 16 - vars/pkgs/hyprwayland_scanner.yml | 14 - vars/pkgs/hyrppicker.yml | 25 -- vars/pkgs/kitty.yml | 9 - vars/pkgs/libreoffice.yml | 21 - vars/pkgs/luals.yml | 12 - vars/pkgs/neovide.yml | 30 -- vars/pkgs/nextcloud.yml | 6 - vars/pkgs/nfs_client.yml | 10 - vars/pkgs/nfs_server.yml | 12 - vars/pkgs/nodejs.yml | 10 - vars/pkgs/nomad.yml | 8 - vars/pkgs/nwg_hello.yml | 17 - vars/pkgs/packer.yml | 14 - vars/pkgs/pgadmin.yml | 15 - vars/pkgs/postgresql_server.yml | 33 -- vars/pkgs/pulumi.yml | 10 - vars/pkgs/python3.yml | 15 - vars/pkgs/rust.yml | 15 - vars/pkgs/samba_client.yml | 13 - vars/pkgs/samba_server.yml | 12 - vars/pkgs/sdbus_cpp_2.yml | 46 -- vars/pkgs/tailscale.yml | 17 - vars/pkgs/targetcli.yml | 19 - vars/pkgs/terraform.yml | 23 - vars/pkgs/terraformls.yml | 13 - vars/pkgs/terrarepo.yml | 4 - vars/pkgs/tidy.yml | 12 - vars/pkgs/uwsm.yml | 24 -- vars/pkgs/vault.yml | 23 - vars/pkgs/xdg_desktop_portal_hyprland.yml | 32 -- vars/pkgs/xh.yml | 8 - vars/pkgs/zfs.yml | 29 -- vars/pkgs/zig.yml | 12 - vars/pkgs/zls.yml | 12 - vars/src/alacritty.yml | 27 -- vars/src/aquamarine.yml | 8 - vars/src/hyprcursor.yml | 50 --- vars/src/hyrpgraphics.yml | 57 --- 163 files changed, 210 insertions(+), 4672 deletions(-) delete mode 100644 tasks/archive/luals.yml delete mode 100644 tasks/archive/packer.yml delete mode 100644 tasks/archive/pulumi.yml delete mode 100644 tasks/archive/terraform.yml delete mode 100644 tasks/archive/vault.yml delete mode 100644 tasks/archive/zig.yml delete mode 100644 tasks/archive/zls.yml delete mode 100644 tasks/pkgs/htmx-lsp.yml delete mode 100644 tasks/pkgs/httpie.yml delete mode 100644 tasks/pkgs/hugo.yml delete mode 100644 tasks/pkgs/intelephense.yml delete mode 100644 tasks/pkgs/jinja-lsp.yml delete mode 100644 tasks/pkgs/jq.yml delete mode 100644 tasks/pkgs/kitty.yml delete mode 100644 tasks/pkgs/luals.yml delete mode 100644 tasks/pkgs/markdownlint-cli.yml delete mode 100644 tasks/pkgs/mcfly.yml delete mode 100644 tasks/pkgs/minio_client.yml delete mode 100644 tasks/pkgs/nfs_client.yml delete mode 100644 tasks/pkgs/nfs_server.yml delete mode 100644 tasks/pkgs/nginxls.yml delete mode 100644 tasks/pkgs/nomad.yml delete mode 100644 tasks/pkgs/packer.yml delete mode 100644 tasks/pkgs/pandoc.yml delete mode 100644 tasks/pkgs/pgadmin.yml delete mode 100644 tasks/pkgs/pipx.yml delete mode 100644 tasks/pkgs/podman.yml delete mode 100644 tasks/pkgs/postgresql_server.yml delete mode 100644 tasks/pkgs/pulumi.yml delete mode 100644 tasks/pkgs/pyright.yml delete mode 100644 tasks/pkgs/python3.yml delete mode 100644 tasks/pkgs/quobix-vacuum.yml delete mode 100644 tasks/pkgs/restic.yml delete mode 100644 tasks/pkgs/revive.yml delete mode 100644 tasks/pkgs/ripgrep.yml delete mode 100644 tasks/pkgs/samba_client.yml delete mode 100644 tasks/pkgs/samba_server.yml delete mode 100644 tasks/pkgs/sd.yml delete mode 100644 tasks/pkgs/sqlfluff.yml delete mode 100644 tasks/pkgs/sqlls.yml delete mode 100644 tasks/pkgs/stow.yml delete mode 100644 tasks/pkgs/tailscale.yml delete mode 100644 tasks/pkgs/tailwindcss-languageserver.yml delete mode 100644 tasks/pkgs/tailwindcss.yml delete mode 100644 tasks/pkgs/templ.yml delete mode 100644 tasks/pkgs/terraform.yml delete mode 100644 tasks/pkgs/terraformls.yml delete mode 100644 tasks/pkgs/tidy.yml delete mode 100644 tasks/pkgs/tldr.yml delete mode 100644 tasks/pkgs/tmux.yml delete mode 100644 tasks/pkgs/uwsm.yml delete mode 100644 tasks/pkgs/vault.yml delete mode 100644 tasks/pkgs/wofi.yml delete mode 100644 tasks/pkgs/xh.yml delete mode 100644 tasks/pkgs/yamlls.yml delete mode 100644 tasks/pkgs/zenbrowser.yml delete mode 100644 tasks/pkgs/zfs.yml delete mode 100644 tasks/pkgs/zls.yml delete mode 100644 tasks/repos/hashicorp.yml delete mode 100644 tasks/repos/terra.yml delete mode 100644 tasks/repos/zfs.yml delete mode 100644 tasks/src/ghostty.yml delete mode 100644 tasks/src/go_profile_path.yml delete mode 100644 tasks/src/hyprcursor.yml delete mode 100644 tasks/src/hyprgraphics.yml delete mode 100644 tasks/src/hypridle.yml delete mode 100644 tasks/src/hyprland.yml delete mode 100644 tasks/src/hyprland_protocols.yml delete mode 100644 tasks/src/hyprland_qt_support.yml delete mode 100644 tasks/src/hyprland_qtutils.yml delete mode 100644 tasks/src/hyprlang.yml delete mode 100644 tasks/src/hyprlock.yml delete mode 100644 tasks/src/hyprpaper.yml delete mode 100644 tasks/src/hyprpicker.yml delete mode 100644 tasks/src/hyprpolkitagent.yml delete mode 100644 tasks/src/hyprutils.yml delete mode 100644 tasks/src/hyprwayland_scanner.yml delete mode 100644 tasks/src/neovide.yml delete mode 100644 tasks/src/neovim.yml delete mode 100644 tasks/src/nwg_hello.yml delete mode 100644 tasks/src/sdbus_cpp_2.yml delete mode 100644 tasks/src/usr_local_bin_profile_path.yml delete mode 100644 tasks/src/uwsm.yml delete mode 100644 tasks/src/xdg_desktop_portal_hyprland.yml delete mode 100644 vars/pkgs/bitwarden.yml delete mode 100644 vars/pkgs/broot.yml delete mode 100644 vars/pkgs/carapace.yml delete mode 100644 vars/pkgs/cbfmt.yml delete mode 100644 vars/pkgs/choose.yml delete mode 100644 vars/pkgs/clangd.yml delete mode 100644 vars/pkgs/cmake-format.yml delete mode 100644 vars/pkgs/cockpit.yml delete mode 100644 vars/pkgs/consul.yml delete mode 100644 vars/pkgs/fd.yml delete mode 100644 vars/pkgs/firefox.yml delete mode 100644 vars/pkgs/ghostty.yml delete mode 100644 vars/pkgs/git.yml delete mode 100644 vars/pkgs/gitea-server.yml delete mode 100644 vars/pkgs/go.yml delete mode 100644 vars/pkgs/greetd.yml delete mode 100644 vars/pkgs/hashicorp.yml delete mode 100644 vars/pkgs/httpie.yml delete mode 100644 vars/pkgs/hyprcursor.yml delete mode 100644 vars/pkgs/hyprgraphics.yml delete mode 100644 vars/pkgs/hypridle.yml delete mode 100644 vars/pkgs/hyprland.yml delete mode 100644 vars/pkgs/hyprland_protocols.yml delete mode 100644 vars/pkgs/hyprland_qt_support.yml delete mode 100644 vars/pkgs/hyprland_qtutils.yml delete mode 100644 vars/pkgs/hyprlang.yml delete mode 100644 vars/pkgs/hyprlock.yml delete mode 100644 vars/pkgs/hyprpaper.yml delete mode 100644 vars/pkgs/hyprpolkitagent.yml delete mode 100644 vars/pkgs/hyprutils.yml delete mode 100644 vars/pkgs/hyprwayland_scanner.yml delete mode 100644 vars/pkgs/hyrppicker.yml delete mode 100644 vars/pkgs/kitty.yml delete mode 100644 vars/pkgs/libreoffice.yml delete mode 100644 vars/pkgs/luals.yml delete mode 100644 vars/pkgs/neovide.yml delete mode 100644 vars/pkgs/nextcloud.yml delete mode 100644 vars/pkgs/nfs_client.yml delete mode 100644 vars/pkgs/nfs_server.yml delete mode 100644 vars/pkgs/nodejs.yml delete mode 100644 vars/pkgs/nomad.yml delete mode 100644 vars/pkgs/nwg_hello.yml delete mode 100644 vars/pkgs/packer.yml delete mode 100644 vars/pkgs/pgadmin.yml delete mode 100644 vars/pkgs/postgresql_server.yml delete mode 100644 vars/pkgs/pulumi.yml delete mode 100644 vars/pkgs/python3.yml delete mode 100644 vars/pkgs/rust.yml delete mode 100644 vars/pkgs/samba_client.yml delete mode 100644 vars/pkgs/samba_server.yml delete mode 100644 vars/pkgs/sdbus_cpp_2.yml delete mode 100644 vars/pkgs/tailscale.yml delete mode 100644 vars/pkgs/targetcli.yml delete mode 100644 vars/pkgs/terraform.yml delete mode 100644 vars/pkgs/terraformls.yml delete mode 100644 vars/pkgs/terrarepo.yml delete mode 100644 vars/pkgs/tidy.yml delete mode 100644 vars/pkgs/uwsm.yml delete mode 100644 vars/pkgs/vault.yml delete mode 100644 vars/pkgs/xdg_desktop_portal_hyprland.yml delete mode 100644 vars/pkgs/xh.yml delete mode 100644 vars/pkgs/zfs.yml delete mode 100644 vars/pkgs/zig.yml delete mode 100644 vars/pkgs/zls.yml delete mode 100644 vars/src/alacritty.yml delete mode 100644 vars/src/aquamarine.yml delete mode 100644 vars/src/hyprcursor.yml delete mode 100644 vars/src/hyrpgraphics.yml diff --git a/tasks/archive/luals.yml b/tasks/archive/luals.yml deleted file mode 100644 index 77eec42..0000000 --- a/tasks/archive/luals.yml +++ /dev/null @@ -1,30 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Get latest lua-language-server - become: "{{ ext_become }}" - ansible.builtin.get_url: - dest: "{{ d_tempdir.path }}/{{ luals.archive }}" - url: "{{ luals.url }}/{{ luals.archive }}" - mode: "0644" - decompress: false - -- name: Create install_path - become: "{{ ext_become }}" - ansible.builtin.file: - state: directory - path: "{{ path.archive }}/luals" - mode: "0755" - -- name: Extract lua language server archive - become: "{{ ext_become }}" - ansible.builtin.unarchive: - dest: "{{ path.archive }}/luals" - src: "{{ d_tempdir.path }}/{{ luals.archive }}" - remote_src: true - -- name: Link lua language server binary - become: "{{ ext_become }}" - ansible.builtin.file: - state: link - path: "{{ path.bin }}/lua-language-server" - src: "{{ path.archive }}/luals/bin/lua-language-server" diff --git a/tasks/archive/packer.yml b/tasks/archive/packer.yml deleted file mode 100644 index 251c117..0000000 --- a/tasks/archive/packer.yml +++ /dev/null @@ -1,15 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Download packer archive - ansible.builtin.get_url: - dest: "{{ d_tempdir.path }}/{{ packer.archive.file }}" - url: "{{ packer.archive.url }}/{{ packer.archive.file }}" - decompress: false - mode: '0644' - -- name: Extract packer archive - become: "{{ ext_become }}" - ansible.builtin.unarchive: - dest: "{{ path.archive }}/packer" - src: "{{ d_tempdir.path }}/{{ packer.archive.file }}" - remote_src: true diff --git a/tasks/archive/pulumi.yml b/tasks/archive/pulumi.yml deleted file mode 100644 index ed2b3a4..0000000 --- a/tasks/archive/pulumi.yml +++ /dev/null @@ -1,31 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Check if pulumi is installed - register: stat_pulumi_inst - ansible.builtin.stat: - path: "{{ path.bin }}/pulumi" - -- name: Install pulumi if not installed - when: - - not stat_pulumi_inst.stat.exists - block: - - name: Download pulumi archive - ansible.builtin.get_url: - dest: "{{ d_tempdir.path }}/{{ pulumi.archive }}" - url: "{{ pulumi.dlurl }}" - decompress: false - mode: '0644' - - - name: Extract pulumi archive - become: "{{ ext_become }}" - ansible.builtin.unarchive: - dest: "{{ path.archive }}" - src: "{{ d_tempdir.path }}/{{ pulumi.archive }}" - remote_src: true - - - name: Link pulumi executable - become: "{{ ext_become }}" - ansible.builtin.file: - state: link - src: "{{ path.archive }}/pulumi/pulumi" - path: "{{ path.bin }}/pulumi" diff --git a/tasks/archive/terraform.yml b/tasks/archive/terraform.yml deleted file mode 100644 index 39d4a1c..0000000 --- a/tasks/archive/terraform.yml +++ /dev/null @@ -1,38 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Check if terraform is already installed - register: r_terraform_inst - ansible.builtin.stat: - path: "{{ terraform.bin }}" - -- name: Download and install terraform - when: - - not r_terraform_inst.stat.exists - block: - - name: Download terraform archive - ansible.builtin.get_url: - dest: "{{ d_tempdir.path }}/{{ terraform.archive }}" - url: "{{ terraform.url }}/{{ terraform.archive }}" - mode: '0644' - decompress: false - - - name: Ensure vault archive dir exists - become: "{{ ext_become }}" - ansible.builtin.file: - state: directory - path: "{{ terraform.path }}" - mode: '0755' - - - name: Extract terraform archive - become: "{{ ext_become }}" - ansible.builtin.unarchive: - dest: "{{ terraform.path }}" - src: "{{ d_tempdir.path }}/{{ terraform.archive }}" - remote_src: true - - - name: Link terraform executable - become: "{{ ext_become }}" - ansible.builtin.file: - state: link - src: "{{ terraform.path }}/terraform" - path: "{{ terraform.bin }}" diff --git a/tasks/archive/vault.yml b/tasks/archive/vault.yml deleted file mode 100644 index 276d8e6..0000000 --- a/tasks/archive/vault.yml +++ /dev/null @@ -1,38 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Check if vault is already installed - register: r_vault_inst - ansible.builtin.stat: - path: "{{ vault.bin }}" - -- name: Download and install vault - when: - - not r_vault_inst.stat.exists - block: - - name: Download vault archive - ansible.builtin.get_url: - dest: "{{ d_tempdir.path }}/{{ vault.archive }}" - url: "{{ vault.url }}/{{ vault.archive }}" - mode: '0644' - decompress: false - - - name: Ensure vault archive dir exists - become: "{{ ext_become }}" - ansible.builtin.file: - state: directory - path: "{{ vault.path }}" - mode: '0755' - - - name: Extract vault archive - become: "{{ ext_become }}" - ansible.builtin.unarchive: - dest: "{{ vault.path }}" - src: "{{ d_tempdir.path }}/{{ vault.archive }}" - remote_src: true - - - name: Link vault executable - become: "{{ ext_become }}" - ansible.builtin.file: - state: link - src: "{{ vault.path }}/vault" - path: "{{ vault.bin }}" diff --git a/tasks/archive/zig.yml b/tasks/archive/zig.yml deleted file mode 100644 index 0a6ac82..0000000 --- a/tasks/archive/zig.yml +++ /dev/null @@ -1,38 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Check if zig exists - ansible.builtin.stat: - path: "{{ path.archive }}/zig/{{ zig.path }}/zig" - register: r_zig_stat - -- name: Update/install zig - when: - - not r_zig_stat.stat.exists - block: - - name: Download zig archive - ansible.builtin.get_url: - dest: "{{ d_tempdir.path }}/{{ zig.pkg }}" - url: "{{ zig.base_url }}/{{ zig.vers }}/{{ zig.pkg }}" - decompress: false - mode: '0644' - - - name: Create zig archive dir - become: "{{ ext_become }}" - ansible.builtin.file: - state: directory - mode: '0755' - path: "{{ path.archive }}/zig" - - - name: Extract zig package - become: "{{ ext_become }}" - ansible.builtin.unarchive: - dest: "{{ path.archive }}/zig" - src: "{{ d_tempdir.path }}/{{ zig.pkg }}" - remote_src: true - - - name: Link zig binary - become: "{{ ext_become }}" - ansible.builtin.file: - state: link - src: "{{ path.archive }}/zig/{{ zig.path }}/zig" - path: "{{ path.bin }}/zig" diff --git a/tasks/archive/zls.yml b/tasks/archive/zls.yml deleted file mode 100644 index 17e0189..0000000 --- a/tasks/archive/zls.yml +++ /dev/null @@ -1,37 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Check if zls exists - ansible.builtin.stat: - path: "{{ path.archive }}/zls/{{ zls.path }}/zls" - register: r_zls_stat - -- name: Update/install zls - block: - - name: Download zls archive - register: get_url_zls - ansible.builtin.get_url: - dest: "{{ d_tempdir.path }}/{{ zls.pkg }}" - url: "{{ zls.base_url }}/{{ zls.pkg }}" - decompress: false - mode: '0644' - - - name: Create zls archive dir - become: "{{ ext_become }}" - ansible.builtin.file: - state: directory - mode: '0755' - path: "{{ path.archive }}/zls/{{ zls.path }}" - - - name: Extract zls package - become: "{{ ext_become }}" - ansible.builtin.unarchive: - dest: "{{ path.archive }}/zls/{{ zls.path }}" - src: "{{ d_tempdir.path }}/{{ zls.pkg }}" - remote_src: true - - - name: Link zls binary - become: "{{ ext_become }}" - ansible.builtin.file: - state: link - src: "{{ path.archive }}/zls/{{ zls.path }}/zls" - path: "{{ path.bin }}/zls" diff --git a/tasks/helpers/cargo.yml b/tasks/helpers/cargo.yml index 344b42f..efa2fb9 100644 --- a/tasks/helpers/cargo.yml +++ b/tasks/helpers/cargo.yml @@ -1,4 +1,4 @@ -# vim: set filetype=yaml.ansible +# vim: set filetype=yaml.ansible : # ## Helper: cargo.yml ## Description: Install packages using the cargo command @@ -7,10 +7,6 @@ ## version: cargo version, omitted if empty ## locked: _bool_, optional. Default false --- -- name: Dump install vars - ansible.builtin.debug: - var: pkg - - name: Install with cargo {{ pkg.name }} become: "{{ install_become }}" become_user: "{{ install_become_user }}" diff --git a/tasks/helpers/go_install.yml b/tasks/helpers/go_install.yml index b380732..7a00db4 100644 --- a/tasks/helpers/go_install.yml +++ b/tasks/helpers/go_install.yml @@ -1,5 +1,10 @@ # vim: set filetype=yaml.ansible : --- +- name: Clean existing go package {{ pkg.bin }} + vars: + files: "{{ pkg.files | default([]) }}" + ansible.builtin.include_tasks: helpers/clean_install.yml + - name: Install go package "{{ pkg.url }}" become: "{{ install_become }}" become_user: "{{ install_become_user }}" diff --git a/tasks/helpers/nerdfont_config.yml b/tasks/helpers/nerdfont_config.yml index 40ec239..583c4bb 100644 --- a/tasks/helpers/nerdfont_config.yml +++ b/tasks/helpers/nerdfont_config.yml @@ -6,7 +6,7 @@ ansible.builtin.set_fact: __font_config: extract_to: "{{ path_archive }}/nerdfonts/{{ nf }}" - url: "{{ nerdfonts_base_url }}/{{ __nerdfonts[nf]['archive'] | default(nf) }}.tar.xz" + url: "{{ nerdfonts.base_url }}/{{ __nerdfonts[nf]['archive'] | default(nf) }}.tar.xz" name: "{{ __nerdfonts[nf]['archive'] | default(nf) }}.tar.xz" links: - from: "{{ path_archive }}/nerdfonts/{{ nf }}" diff --git a/tasks/pkgs/choose.yml b/tasks/pkgs/choose.yml index 24aa8d7..f36ebe9 100644 --- a/tasks/pkgs/choose.yml +++ b/tasks/pkgs/choose.yml @@ -1,7 +1,7 @@ # vim: set filetype=yaml.ansible : # ## Package: choose -## Description: +## Description: a human-friendly and fast alternative to cut and (sometimes) awk ## Version: latest ## Methods: source ## Helpers: cargo diff --git a/tasks/pkgs/gopls.yml b/tasks/pkgs/gopls.yml index be3dd28..e2d2acf 100644 --- a/tasks/pkgs/gopls.yml +++ b/tasks/pkgs/gopls.yml @@ -1,13 +1,49 @@ # vim: set filetype=yaml.ansible : +# +## Package: gopls +## Description: go language server +## Version: latest +## Methods: source +## Helpers: go_install --- -- name: Add gopls +- name: Set gopls default facts # {{{ + ansible.builtin.set_fact: + gopls: + methods: + - source + install_files: + - to: bin/gopls + version: "{{ gopls_version | default('latest') }}" + install_url: golang.org/x/tools/gopls + pkg_deps: + - go +# }}} +- name: Start gopls configuration when: - - gopls_configured is undefined + - "'gopls' not in __configured" block: - - name: Append gopls to pkg_go + - name: Set gopls install method + when: + - gopls_imethod is undefined ansible.builtin.set_fact: - pkg_go: "{{ pkg_go + ['golang.org/x/tools/gopls@latest'] }}" + gopls_imethod: "{{ imethod if imethod in gopls.methods else gopls.methods[0] }}" - - name: Set gopls_configured + - name: Set gopls source install facts + when: + - gopls_imethod == 'source' + block: + - name: Configure gopls source install + ansible.builtin.set_fact: + gopls_go_pkg: + url: "{{ gopls.install_url }}@ {{ gopls.version }}" + bin: "{{ path_bind }}/gopls" + files: "{{ gopls.install_files }}" + + - name: Queue gopls for go_install + ansible.builtin.set_fact: + pkg_go: "{{ pkg_go + [gopls_go_pkg] }}" + gopls_install: "{{ gopls_imethod }}={{ gopls_go_pkg }}" + + - name: Finalise gopls configuration ansible.builtin.set_fact: - gopls_configured: true + __configured: "{{ __configured | combine( { 'gopls': gopls_install } ) }}" diff --git a/tasks/pkgs/gping.yml b/tasks/pkgs/gping.yml index 19539fe..4cb0087 100644 --- a/tasks/pkgs/gping.yml +++ b/tasks/pkgs/gping.yml @@ -1,19 +1,55 @@ # vim: set filetype=yaml.ansible : +# +## Package: gping +## Description: TUI ping tools with style +## Version: latest +## Methods: [system, source] +## Helpers: cargo --- -- name: Add gping +- name: Set gping default facts # {{{ + ansible.builtin.set_fact: + gping: + methods: + - system + - source + version: "{{ gping_version | default('latest') }}" + pkgname: gping +# }}} +- name: Configure gping + when: + - "'gping' not in __configured" block: - - name: Append gping to pkg_sys + - name: Set gping install method when: - - ansible_system == 'Darwin' + - gping_imethod is undefined ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['gping'] }}" + gping_imethod: "{{ imethod if imethod in gping.methods else gping.methods[0] }}" - - name: Append gping to pkg_cargo + - name: Configure gping system install when: - - ansible_system == 'Linux' - ansible.builtin.set_fact: - pkg_cargo: "{{ pkg_cargo + ['gping'] }}" + - gping_imethod == 'system' + block: + - name: Append gping to pkg_sys + ansible.builtin.set_fact: + pkg_sys: "{{ pkg_sys + [gping.pkgname] }}" + gping_install: "{{ gping_imethod }}={{ gping.pkgname }}" - - name: Set gping_configured + - name: Configure gping source install + when: + - gping_imethod == 'source' + block: + - name: Set gping cargo install + ansible.builtin.set_fact: + gping_cargo_install: + name: "{{ gping.pkgname }}" + version: "{{ gping.version }}" + locked: true + + - name: Queue gping cargo install + ansible.builtin.set_fact: + pkg_cargo: "{{ pkg_carg + [gping_cargo_install] }}" + gping_install: "{{ gping_imethod }}={{ gping_cargo_install }}" + + - name: Finalise gping configuration ansible.builtin.set_fact: - gping_configured: true + __configured: "{{ __configured | combine( { 'gping': gping_install } ) }}" diff --git a/tasks/pkgs/htmx-lsp.yml b/tasks/pkgs/htmx-lsp.yml deleted file mode 100644 index 2febfa6..0000000 --- a/tasks/pkgs/htmx-lsp.yml +++ /dev/null @@ -1,13 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add htmx_lsp - when: - - htmx_lsp_configured is undefined - block: - - name: Append htmx-lsp to pkg_cargo - ansible.builtin.set_fact: - pkg_cargo: "{{ pkg_cargo + ['htmx-lsp'] }}" - - - name: Set htmx_lsp_configured - ansible.builtin.set_fact: - htmx_lsp_configured: true diff --git a/tasks/pkgs/httpie.yml b/tasks/pkgs/httpie.yml deleted file mode 100644 index 2bf94ab..0000000 --- a/tasks/pkgs/httpie.yml +++ /dev/null @@ -1,25 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add httpie - when: - - httpie_configured is undefined - block: - - name: Load httpie config - ansible.builtin.include_tasks: - file: config/httpie.yml - - - name: Append httpie to pkg_flatpak - when: - - ansible_system == 'Linux' - ansible.builtin.set_fact: - pkg_flatpak: "{{ pkg_flatpak + [httpie.pkg] }}" - - - name: Append httpie to pkg_cask - when: - - ansible_os_family == 'Darwin' - ansible.builtin.set_fact: - pkg_cask: "{{ pkg_cask + [httpie.pkg] }}" - - - name: Set httpie_configured - ansible.builtin.set_fact: - httpie_configured: true diff --git a/tasks/pkgs/hugo.yml b/tasks/pkgs/hugo.yml deleted file mode 100644 index b1cef50..0000000 --- a/tasks/pkgs/hugo.yml +++ /dev/null @@ -1,5 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Append hugo to pkg_sys - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['hugo'] }}" diff --git a/tasks/pkgs/intelephense.yml b/tasks/pkgs/intelephense.yml deleted file mode 100644 index 5f5e573..0000000 --- a/tasks/pkgs/intelephense.yml +++ /dev/null @@ -1,13 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add intelephense - when: - - intelephense_configured is undefined - block: - - name: Append intelephense to pkg_npm - ansible.builtin.set_fact: - pkg_npm: "{{ pkg_npm + ['intelephense'] }}" - - - name: Set intelephense_configured - ansible.builtin.set_fact: - intelephense_configured: true diff --git a/tasks/pkgs/jinja-lsp.yml b/tasks/pkgs/jinja-lsp.yml deleted file mode 100644 index af8bf42..0000000 --- a/tasks/pkgs/jinja-lsp.yml +++ /dev/null @@ -1,13 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add jinja_lsp - when: - - jinja_lsp_configured is undefined - block: - - name: Append jinja-lsp to pkg_cargo - ansible.builtin.set_fact: - pkg_cargo: "{{ pkg_cargo + ['jinja-lsp'] }}" - - - name: Set jinja_lsp_configured - ansible.builtin.set_fact: - jinja_lsp_configured: true diff --git a/tasks/pkgs/jq.yml b/tasks/pkgs/jq.yml deleted file mode 100644 index 3157149..0000000 --- a/tasks/pkgs/jq.yml +++ /dev/null @@ -1,5 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Append jq to pkg_sys - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['jq'] }}" diff --git a/tasks/pkgs/kitty.yml b/tasks/pkgs/kitty.yml deleted file mode 100644 index f5b9e24..0000000 --- a/tasks/pkgs/kitty.yml +++ /dev/null @@ -1,9 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Load kitty config - ansible.builtin.include_tasks: - file: config/kitty.yml - -- name: Append kitty to pkg_sys - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + kitty.pkgs }}" diff --git a/tasks/pkgs/lazygit.yml b/tasks/pkgs/lazygit.yml index fa26187..0c7ede1 100644 --- a/tasks/pkgs/lazygit.yml +++ b/tasks/pkgs/lazygit.yml @@ -1,13 +1,49 @@ # vim: set filetype=yaml.ansible : +# +## Package: lazygit +## Description: great looking and functional tui git manager +## Version: latest +## Methods: source +## Helpers: go_install --- -- name: Add lazygit +- name: Set lazygit default facts # {{{ + ansible.builtin.set_fact: + lazygit: + url: github.com/jesseduffield/lazygit + version: "{{ lazygit_version | default('latest') }}" + pkg_deps: + - go +# }}} +- name: Configure lazygit when: - - lazygit_configured is undefined + - "'lazygit' not in __configured" block: - - name: Append lazygit to pkg_go + - name: Set lazygit install method ansible.builtin.set_fact: - pkg_go: "{{ pkg_go + ['github.com/jesseduffield/lazygit@latest'] }}" + lazygit_imethod: "{{ imethod if imethod in lazygit.methods else lazygit.methods[0] }}" - - name: Set lazygit_configured + - name: Configure lazygit source install + when: + - lazygit_imethod == 'source' + block: + - name: Set lazygit go install + ansible.builtin.set_fact: + lazygit_go_install: + lazygit_go_pkg: + url: "{{ lazygit.url }}@{{ lazygit.version }}" + bin: "{{ path_bin }}/lazygit" + + - name: Queue lazygit go install + ansible.builtin.set_fact: + pkg_go: "{{ pkg_go + [lazygit_go_pkg] }}" + lazygit_install: "{{ lazygit_imethod }}={{ lazygit_go_install }}" + + - name: Append pkg_deps to install list + loop: "{{ lazygit.pkg_deps }}" + loop_control: + loop_var: dep + ansible.builtin.include_tasks: "pkgs/{{ dep }}.yml" + + - name: Finalise lazygit configuration ansible.builtin.set_fact: - lazygit_configured: true + __configured: "{{ __configured | combine( { 'lazygit': lazygit_install } ) }}" diff --git a/tasks/pkgs/luals.yml b/tasks/pkgs/luals.yml deleted file mode 100644 index 5f0ac1c..0000000 --- a/tasks/pkgs/luals.yml +++ /dev/null @@ -1,17 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Load luals config - ansible.builtin.include_tasks: - file: config/luals.yml - -- name: Append luals to pkg_archive - when: - - ansible_system == 'Linux' - ansible.builtin.set_fact: - pkg_archive: "{{ pkg_archive + ['luals'] }}" - -- name: Append lua-language-server to pkg_sys - when: - - ansible_system == 'Darwin' - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['lua-language-server'] }}" diff --git a/tasks/pkgs/markdownlint-cli.yml b/tasks/pkgs/markdownlint-cli.yml deleted file mode 100644 index 8498223..0000000 --- a/tasks/pkgs/markdownlint-cli.yml +++ /dev/null @@ -1,13 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add markdownlint_cli - when: - - markdownlint_cli_configured is undefined - block: - - name: Append markdownlint-cli to pkg_npm - ansible.builtin.set_fact: - pkg_npm: "{{ pkg_npm + ['markdownlint-cli'] }}" - - - name: Set markdownlint_cli_configured - ansible.builtin.set_fact: - markdownlint_cli_configured: true diff --git a/tasks/pkgs/mcfly.yml b/tasks/pkgs/mcfly.yml deleted file mode 100644 index 86840bd..0000000 --- a/tasks/pkgs/mcfly.yml +++ /dev/null @@ -1,19 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add mcfly - block: - - name: Append mcfly to pkg_sys - when: - - ansible_os_family == 'Darwin' - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['mcfly'] }}" - - - name: Append mcfly to pkg_cargo - when: - - ansible_system == 'Linux' - ansible.builtin.set_fact: - pkg_cargo: "{{ pkg_cargo + ['mcfly'] }}" - - - name: Set mcfly_configured - ansible.builtin.set_fact: - mcfly_configured: true diff --git a/tasks/pkgs/minio_client.yml b/tasks/pkgs/minio_client.yml deleted file mode 100644 index d2b2bf1..0000000 --- a/tasks/pkgs/minio_client.yml +++ /dev/null @@ -1,5 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Append mc to pkg_go - ansible.builtin.set_fact: - pkg_go: "{{ pkg_go + ['github.com/minio/mc@latest'] }}" diff --git a/tasks/pkgs/nerdfonts.yml b/tasks/pkgs/nerdfonts.yml index 768cbc0..39c7f7f 100644 --- a/tasks/pkgs/nerdfonts.yml +++ b/tasks/pkgs/nerdfonts.yml @@ -1,8 +1,23 @@ # vim: set filetype=yaml.ansible : +# +## Package: nerdfonts +## Description: Monospace fonts that are attractive for developers +## Version: latest +## Methods: archive +## Helpers: nerdfont_config, archive --- - name: Set default nerdfonts facts # {{{ ansible.builtin.set_fact: - __nerdfonts: + nerdfonts: + methods: + Linux: + - archive + Darwin: + - system + install_path: share/fonts + base_url: https://github.com/ryanoasis/nerd-fonts/releases/latest/download + install_list: "{{ nerdfonts_install_list | default(['JetBrainsMono', 'FiraCode', 'Symbols']) }}" + __nerdfonts: # {{{ 0xProto: brew: font-0xproto-nerd-font "3270": @@ -165,40 +180,56 @@ brew: font-victor-mono-nerd-font ZedMono: brew: font-zed-mono-nerd-font + # }}} base_url: https://github.com/ryanoasis/nerd-fonts/releases/latest/download # }}} - name: Configure nerdfonts when: - "'nerdfonts' not in __configured" block: - - name: Create nerdfonts directories - become: "{{ install_become }}" - become_user: "{{ install_become_user }}" - ansible.builtin.file: - state: directory - mode: '0755' - path: "{{ install_prefix }}/{{ nerdfonts_install_path }}" - owner: "{{ install_prefix_owner }}" - group: "{{ install_prefix_group }}" + - name: Set nerdfonts install method + when: + - nerdfonts_imethod is undefined + ansible.builtin.set_fact: + nerdfonts_imethod: "{{ imethod if imethod in nerdfonts.methods[system] else nerdfonts.methods[system][0] }}" - name: Configure nerdfonts archive install when: - - nerdfonts_install_list|length > 0 - - ansible_facts["system"] != 'Darwin' - loop: "{{ nerdfonts_install_list }}" - loop_control: - loop_var: nf - ansible.builtin.include_tasks: helpers/nerdfont_config.yml + - nerdfonts_imethod == 'archive' + block: + - name: Create nerdfonts directories + become: "{{ install_become }}" + become_user: "{{ install_become_user }}" + ansible.builtin.file: + state: directory + mode: '0755' + path: "{{ install_prefix }}/{{ nerdfonts.install_path }}" + owner: "{{ install_prefix_owner }}" + group: "{{ install_prefix_group }}" - - name: Append nerdfonts to pkg_cask + - name: Configure nerdfonts archive install + when: + - nerdfonts_install_list|length > 0 + loop: "{{ nerdfonts.install_list }}" + loop_control: + loop_var: nf + ansible.builtin.include_tasks: helpers/nerdfont_config.yml + + - name: Configure nerdfonts system install when: - - ansible_facts["system"] == 'Darwin' - loop: "{{ nerdfonts_install_list }}" - loop_control: - loop_var: nf + - nerdfonts_imethod == 'system' + block: + - name: Append nerdfonts to pkg_cask + loop: "{{ nerdfonts.install_list }}" + loop_control: + loop_var: nf + ansible.builtin.set_fact: + pkg_cask: "{{ pkg_cask + [__nerdfonts[nf].brew] }}" + + - name: Finalise nerdfonts archive install ansible.builtin.set_fact: - pkg_cask: "{{ pkg_cask + [__nerdfonts[nf].brew] }}" + nerdfonts_install: "{{ nerdfonts_imethod }}={{ nerdfont.install_list }}" - name: Set nerdfonts_configured ansible.builtin.set_fact: - __configured: "{{ __configured | combine( { 'nerdfonts': true } ) }}" + __configured: "{{ __configured | combine( { 'nerdfonts': nerdfonts_install } ) }}" diff --git a/tasks/pkgs/nfs_client.yml b/tasks/pkgs/nfs_client.yml deleted file mode 100644 index 3ba40c4..0000000 --- a/tasks/pkgs/nfs_client.yml +++ /dev/null @@ -1,5 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Append nfs_server to pkg_sys - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + nfs_client.pkgs }}" diff --git a/tasks/pkgs/nfs_server.yml b/tasks/pkgs/nfs_server.yml deleted file mode 100644 index 6466e6d..0000000 --- a/tasks/pkgs/nfs_server.yml +++ /dev/null @@ -1,5 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Append nfs_server to pkg_sys - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + nfs_server.pkgs }}" diff --git a/tasks/pkgs/nginxls.yml b/tasks/pkgs/nginxls.yml deleted file mode 100644 index f1bb35f..0000000 --- a/tasks/pkgs/nginxls.yml +++ /dev/null @@ -1,13 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add nginxls - when: - - nginxls_configured is undefined - block: - - name: Append nginx-language-server to pkg_pipx - ansible.builtin.set_fact: - pkg_pipx: "{{ pkg_pipx + ['nginx-language-server'] }}" - - - name: Set nginxls_configured - ansible.builtin.set_fact: - nginxls_configured: true diff --git a/tasks/pkgs/nomad.yml b/tasks/pkgs/nomad.yml deleted file mode 100644 index 3f4a985..0000000 --- a/tasks/pkgs/nomad.yml +++ /dev/null @@ -1,29 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add nomad - block: - - name: Load nomad config - ansible.builtin.include_tasks: - file: config/nomad.yml - - - name: Append nomad to pkg_tap - when: - - ansible_distribution == 'MacOSX' - notify: - - Depend hashicorp repo - changed_when: true - ansible.builtin.set_fact: - pkg_tap: "{{ pkg_tap + nomad.pkgs }}" - - - name: Append nomad to pkg_sys - when: - - ansible_system == 'Linux' - notify: - - Depend hashicorp repo - changed_when: true - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + nomad.pkgs }}" - - - name: Set nomad_configured - ansible.builtin.set_fact: - nomad_configured: true diff --git a/tasks/pkgs/packer.yml b/tasks/pkgs/packer.yml deleted file mode 100644 index f7b681f..0000000 --- a/tasks/pkgs/packer.yml +++ /dev/null @@ -1,26 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Load packer config - ansible.builtin.include_tasks: - file: config/packer.yml - -- name: Append packer to pkg_tap - when: - - packer.method == 'tap' - ansible.builtin.set_fact: - pkg_tap: "{{ pkg_tap + packer.pkgs }}" - -- name: Append packer to pkg_sys - when: - - packer.method == 'sys' - notify: - - Depend hashicorp repo - changed_when: true - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + packer.pkgs }}" - -- name: Append packer to pkg_archive - when: - - packer.method == 'archive' - ansible.builtin.set_fact: - pkg_archive: "{{ pkg_archive + ['packer'] }}" diff --git a/tasks/pkgs/pandoc.yml b/tasks/pkgs/pandoc.yml deleted file mode 100644 index bef6a99..0000000 --- a/tasks/pkgs/pandoc.yml +++ /dev/null @@ -1,5 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Append pandoc to pkg_sys - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['pandoc'] }}" diff --git a/tasks/pkgs/pgadmin.yml b/tasks/pkgs/pgadmin.yml deleted file mode 100644 index 63fab57..0000000 --- a/tasks/pkgs/pgadmin.yml +++ /dev/null @@ -1,25 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add pgadmin - when: - - pgadmin_configured is undefined - block: - - name: Load pgadmin config - ansible.builtin.include_tasks: - file: config/pgadmin.yml - - - name: Append pgadmin to pkg_flatpak - when: - - pgadmin.method == 'flatpak' - ansible.builtin.set_fact: - pkg_flatpak: "{{ pkg_flatpak + [pgadmin.flatpak] }}" - - - name: Append pgadmin to pkg_cask - when: - - pgadmin.method == 'cask' - ansible.builtin.set_fact: - pkg_cask: "{{ pkg_cask + pgadmin.pkgs }}" - - - name: Set pgadmin_configured - ansible.builtin.set_fact: - pgadmin_configured: true diff --git a/tasks/pkgs/pipx.yml b/tasks/pkgs/pipx.yml deleted file mode 100644 index d96b58d..0000000 --- a/tasks/pkgs/pipx.yml +++ /dev/null @@ -1,33 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Set pipx default facts - ansible.builtin.set_fact: - pipx: - methods: - - system - -- name: Configure pipx - when: - - "'pipx' not in __configured" - block: - - name: Set pipx install method - when: - - pipx_imethod is undefined - ansible.builtin.set_fact: - pipx_imethod: "{{ imethod if imethod in pipx.methods else pipx.methods[0] }}" - - - name: Configure pipx system install - when: - - pipx_imethod == 'system' - block: - - name: Queue pipx system install - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['pipx'] }}" - - - name: Finalise pipx system install - ansible.builtin.set_fact: - pipx_install: "{{ pipx_imethod }}=pipx" - - - name: Finalise pipx configuration - ansible.builtin.set_fact: - __configured: "{{ __configured | combine( { 'pipx': pipx_install } ) }}" diff --git a/tasks/pkgs/podman.yml b/tasks/pkgs/podman.yml deleted file mode 100644 index 2a121f4..0000000 --- a/tasks/pkgs/podman.yml +++ /dev/null @@ -1,5 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Append podman to pkg_sys - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['podman'] }}" diff --git a/tasks/pkgs/postgresql_server.yml b/tasks/pkgs/postgresql_server.yml deleted file mode 100644 index 4586d25..0000000 --- a/tasks/pkgs/postgresql_server.yml +++ /dev/null @@ -1,15 +0,0 @@ -# vim: set filetype=yaml.ansible: ---- -- name: Add postgresql_server - when: - - postgresql_server_configured is undefined - block: - - name: Load postgresql_server config - ansible.builtin.include_tasks: - file: config/postgresql_server.yml - - - name: Append postgresql server to pkg_sys - when: - - postgresql_server.method == 'sys' - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + postgresql_server.pkgs }}" diff --git a/tasks/pkgs/pulumi.yml b/tasks/pkgs/pulumi.yml deleted file mode 100644 index b375556..0000000 --- a/tasks/pkgs/pulumi.yml +++ /dev/null @@ -1,17 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Load pulumi config - ansible.builtin.include_tasks: - file: config/pulumi.yml - -- name: Append pulumi to pkg_archive - when: - - ansible_system == 'Linux' - ansible.builtin.set_fact: - pkg_archive: "{{ pkg_archive + ['pulumi'] }}" - -- name: Append to pulumi to pkg_sys - when: - - ansible_system == 'Darwin' - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['pulumi'] }}" diff --git a/tasks/pkgs/pyright.yml b/tasks/pkgs/pyright.yml deleted file mode 100644 index c39c6f5..0000000 --- a/tasks/pkgs/pyright.yml +++ /dev/null @@ -1,13 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add pyright - when: - - pyright_configured is undefined - block: - - name: Append pyright to pkg_pipx - ansible.builtin.set_fact: - pkg_pipx: "{{ pkg_pipx + ['pyright'] }}" - - - name: Set pyright_configured - ansible.builtin.set_fact: - pyright_configured: true diff --git a/tasks/pkgs/python3.yml b/tasks/pkgs/python3.yml deleted file mode 100644 index 6d0b322..0000000 --- a/tasks/pkgs/python3.yml +++ /dev/null @@ -1,9 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Load python3 config - ansible.builtin.include_tasks: - file: config/python3.yml - -- name: Append python3 to pkg_sys - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + python3.pkgs }}" diff --git a/tasks/pkgs/quobix-vacuum.yml b/tasks/pkgs/quobix-vacuum.yml deleted file mode 100644 index b95ffdc..0000000 --- a/tasks/pkgs/quobix-vacuum.yml +++ /dev/null @@ -1,13 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add quobix_vacuum - when: - - quobix_vacuum_configured is undefined - block: - - name: Append quobix/vacuum to pkg_npm - ansible.builtin.set_fact: - pkg_npm: "{{ pkg_npm + ['@quobix/vacuum'] }}" - - - name: Set quobix_vacuum_configured - ansible.builtin.set_fact: - quobix_vacuum_configured: true diff --git a/tasks/pkgs/restic.yml b/tasks/pkgs/restic.yml deleted file mode 100644 index 9471223..0000000 --- a/tasks/pkgs/restic.yml +++ /dev/null @@ -1,5 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Append restic to pkg_sys - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['restic'] }}" diff --git a/tasks/pkgs/revive.yml b/tasks/pkgs/revive.yml deleted file mode 100644 index 8c0b2b5..0000000 --- a/tasks/pkgs/revive.yml +++ /dev/null @@ -1,13 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add revive - when: - - revive_configured is undefined - block: - - name: Append revive to pkg_go - ansible.builtin.set_fact: - pkg_go: "{{ pkg_go + ['github.com/mgechev/revive@latest'] }}" - - - name: Set revive_configured - ansible.builtin.set_fact: - revive_configured: true diff --git a/tasks/pkgs/ripgrep.yml b/tasks/pkgs/ripgrep.yml deleted file mode 100644 index 1cbc7a1..0000000 --- a/tasks/pkgs/ripgrep.yml +++ /dev/null @@ -1,5 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Append ripgrep to pkg_sys - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['ripgrep'] }}" diff --git a/tasks/pkgs/samba_client.yml b/tasks/pkgs/samba_client.yml deleted file mode 100644 index afac95a..0000000 --- a/tasks/pkgs/samba_client.yml +++ /dev/null @@ -1,5 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Append samba_client to pkg_sys - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + samba_client.pkgs }}" diff --git a/tasks/pkgs/samba_server.yml b/tasks/pkgs/samba_server.yml deleted file mode 100644 index 4eb67a0..0000000 --- a/tasks/pkgs/samba_server.yml +++ /dev/null @@ -1,5 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Append samba_server to pkg_sys - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + samba_server.pkgs }}" diff --git a/tasks/pkgs/sd.yml b/tasks/pkgs/sd.yml deleted file mode 100644 index c6f8bb9..0000000 --- a/tasks/pkgs/sd.yml +++ /dev/null @@ -1,19 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add sd - block: - - name: Append sd to pkg_sys - when: - - ansible_system == 'Darwin' - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['sd'] }}" - - - name: Append sd to pkg_cargo - when: - - ansible_system == 'Linux' - ansible.builtin.set_fact: - pkg_cargo: "{{ pkg_cargo + ['sd'] }}" - - - name: Set sd_configured - ansible.builtin.set_fact: - sd_configured: true diff --git a/tasks/pkgs/sqlfluff.yml b/tasks/pkgs/sqlfluff.yml deleted file mode 100644 index 4752069..0000000 --- a/tasks/pkgs/sqlfluff.yml +++ /dev/null @@ -1,13 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add sqlfluff - when: - - sqlfluff_configured is undefined - block: - - name: Append sqlfluff to pkg_pipx - ansible.builtin.set_fact: - pkg_pipx: "{{ pkg_pipx + ['sqlfluff'] }}" - - - name: Set sqlfluff_configured - ansible.builtin.set_fact: - sqlfluff_configured: true diff --git a/tasks/pkgs/sqlls.yml b/tasks/pkgs/sqlls.yml deleted file mode 100644 index cc33790..0000000 --- a/tasks/pkgs/sqlls.yml +++ /dev/null @@ -1,13 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add sqlls - when: - - sqlls_configured is undefined - block: - - name: Append sql-language-server to pkg_npm - ansible.builtin.set_fact: - pkg_npm: "{{ pkg_npm + ['sql-language-server'] }}" - - - name: Set sqlls_configured - ansible.builtin.set_fact: - sqlls_configured: true diff --git a/tasks/pkgs/stow.yml b/tasks/pkgs/stow.yml deleted file mode 100644 index dc734f5..0000000 --- a/tasks/pkgs/stow.yml +++ /dev/null @@ -1,9 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Append stow to pkg_sys - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['stow'] }}" - -- name: Set stow_configured - ansible.builtin.set_fact: - stow_configured: true diff --git a/tasks/pkgs/tailscale.yml b/tasks/pkgs/tailscale.yml deleted file mode 100644 index 7e8a47f..0000000 --- a/tasks/pkgs/tailscale.yml +++ /dev/null @@ -1,69 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Load tailscale config - ansible.builtin.include_tasks: - file: config/tailscale.yml - -- name: Append tailscale for linux - when: - - ansible_system == 'Linux' - block: - - name: Append tailscale for RedHat distros - when: - - ansible_os_family == 'RedHat' - block: - - name: Add tailscale repo for Fedora >=41 - ansible.builtin.command: - creates: /etc/yum.repos.d/tailscale.repo - cmd: "dnf config-manager addrepo --from-repofile={{ tailscale.url_base }}/fedora/tailscale.repo" - become: true - when: - - ansible_distribution == 'Fedora' - - ansible_distribution_major_version|int >= 41 - - - name: Add tailscale repo for Fedora <41 - ansible.builtin.command: - creates: /etc/yum.repos.d/tailscale.repo - cmd: "dnf config-manager --add-repo {{ tailscale.url_base }}/fedora/tailscale.repo" - become: true - when: - - ansible_distribution == 'Fedora' - - ansible_distribution_major_version|int < 41 - - - name: Add tailscale for Rhel based distros - ansible.builtin.command: - creates: /etc/yum.repos.d/tailscale.repo - cmd: "dnf config-manager --add-repo {{ tailscale.url_base }}/rhel/{{ ansible_os_major_version }}/tailscale.repo" - become: true - when: - - ansible_distribution != 'Fedora' - - - name: Append tailscale for Debian distros - when: - - ansible_os_family == 'Debian' - block: - - name: Install tailscale keyring - block: - - name: Get tailscal keyring - become: "{{ sys_pkg_become }}" - ansible.builtin.get_url: - url: "{{ tailscale.url_base }}/debian/{{ tailscale.release.gpg }}" - dest: /usr/share/keyrings/tailscale-archive-keyring.gpg - mode: '0644' - - - name: Get tailscale repo list - become: "{{ sys_pkg_become }}" - ansible.builtin.get_url: - url: "{{ tailscale.url_base }}/debian/{{ tailscale.release.list }}" - dest: /etc/apt/sources.list.d/tailscale.list - mode: '0644' - - - name: Append tailscale to pkg_sys - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['tailscale'] }}" - -- name: Append tailscale to pkg_cask - when: - - ansible_system == 'Darwin' - ansible.builtin.set_fact: - pkg_cask: "{{ pkg_cask + ['tailscale'] }}" diff --git a/tasks/pkgs/tailwindcss-languageserver.yml b/tasks/pkgs/tailwindcss-languageserver.yml deleted file mode 100644 index 3d1bbfc..0000000 --- a/tasks/pkgs/tailwindcss-languageserver.yml +++ /dev/null @@ -1,13 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add tailwindcss_languageserver - when: - - tailwindcss_languageserver_configured is undefined - block: - - name: Add tailwindcss/language-server to pkg_npm - ansible.builtin.set_fact: - pkg_npm: "{{ pkg_npm + ['@tailwindcss/language-server'] }}" - - - name: Set tailwindcss_languageserver_configured - ansible.builtin.set_fact: - tailwindcss_languageserver_configured: true diff --git a/tasks/pkgs/tailwindcss.yml b/tasks/pkgs/tailwindcss.yml deleted file mode 100644 index 0e25d72..0000000 --- a/tasks/pkgs/tailwindcss.yml +++ /dev/null @@ -1,13 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Append tailwindcss to pkg_npm - when: - - ansible_system == 'Linux' - ansible.builtin.set_fact: - pkg_npm: "{{ pkg_npm + ['tailwindcss' '@tailwindcss/cli'] }}" - -- name: Append tailwindcss to pkg_sys - when: - - ansible_system == 'Darwin' - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['tailwindcss'] }}" diff --git a/tasks/pkgs/templ.yml b/tasks/pkgs/templ.yml deleted file mode 100644 index 5bdda6c..0000000 --- a/tasks/pkgs/templ.yml +++ /dev/null @@ -1,13 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add templ - when: - - templ_configured is undefined - block: - - name: Append templ to pkg_go - ansible.builtin.set_fact: - pkg_go: "{{ pkg_go + ['github.com/a-h/templ/cmd/templ@latest'] }}" - - - name: Set templ_configured - ansible.builtin.set_fact: - templ_configured: true diff --git a/tasks/pkgs/terraform.yml b/tasks/pkgs/terraform.yml deleted file mode 100644 index bb41d15..0000000 --- a/tasks/pkgs/terraform.yml +++ /dev/null @@ -1,33 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Load terraform config - ansible.builtin.include_tasks: - file: config/terraform.yml - -- name: Append terraform - when: - - terraform.method == 'sys' - block: - - name: Append terraform to pkg_tap - when: - - ansible_distribution == 'MacOSX' - notify: - - Depend hashicorp repo - changed_when: true - ansible.builtin.set_fact: - pkg_tap: "{{ pkg_tap + terraform.pkgs }}" - - - name: Append terraform to pkg_sys - when: - - ansible_system == 'Linux' - notify: - - Depend hashicorp repo - changed_when: true - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + terraform.pkgs }}" - -- name: Append terraform to pkg_archive - when: - - terraform.method == 'archive' - ansible.builtin.set_fact: - pkg_archive: "{{ pkg_archive + ['terraform'] }}" diff --git a/tasks/pkgs/terraformls.yml b/tasks/pkgs/terraformls.yml deleted file mode 100644 index 915fe69..0000000 --- a/tasks/pkgs/terraformls.yml +++ /dev/null @@ -1,37 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Load terraformls config - ansible.builtin.include_tasks: - file: config/terraformls.yml - -- name: Append terraformls - when: - - terraformls.method == 'sys' - block: - - name: Append terraformls to pkg_tap - when: - - ansible_system == 'Darwin' - notify: - - Depend hashicorp repo - changed_when: true - ansible.builtin.set_fact: - pkg_tap: "{{ pkg_tap + terraformls.pkgs }}" - - - name: Append terraformls to pkg_sys - when: - - ansible_system == 'Linux' - notify: - - Depend hashicorp repo - changed_when: true - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + terraformls.pkgs }}" - -- name: Append terraformls to pkg_go - when: - - terraformls.method == 'gosrc' - ansible.builtin.set_fact: - pkg_go: "{{ pkg_go + [terraformls.gopkg] }}" - -- name: Set terraformls_configured - ansible.builtin.set_fact: - terraformls_configured: true diff --git a/tasks/pkgs/tidy.yml b/tasks/pkgs/tidy.yml deleted file mode 100644 index c04a222..0000000 --- a/tasks/pkgs/tidy.yml +++ /dev/null @@ -1,15 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add tidy - block: - - name: Load tidy config - ansible.builtin.include_tasks: - file: config/tidy.yml - - - name: Append tidy to pkg_sys - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + tidy.pkgs }}" - - - name: Set tidy_configured - ansible.builtin.set_fact: - tidy_configured: true diff --git a/tasks/pkgs/tldr.yml b/tasks/pkgs/tldr.yml deleted file mode 100644 index c16fb8d..0000000 --- a/tasks/pkgs/tldr.yml +++ /dev/null @@ -1,19 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add tldr - block: - - name: Append tldr to pkg_sys - when: - - ansible_os_family == 'Darwin' - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['tlrc'] }}" - - - name: Append tldr to pkg_cargo - when: - - ansible_system == 'Linux' - ansible.builtin.set_fact: - pkg_cargo: "{{ pkg_cargo + ['tlrc'] }}" - - - name: Set tldr_configured - ansible.builtin.set_fact: - tldr_configured: true diff --git a/tasks/pkgs/tmux.yml b/tasks/pkgs/tmux.yml deleted file mode 100644 index efb01f1..0000000 --- a/tasks/pkgs/tmux.yml +++ /dev/null @@ -1,11 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add tmux - block: - - name: Append tmux to pkg_sys - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['tmux'] }}" - - - name: Set tmux_configured - ansible.builtin.set_fact: - tmux_configured: true diff --git a/tasks/pkgs/uwsm.yml b/tasks/pkgs/uwsm.yml deleted file mode 100644 index 5a4f84e..0000000 --- a/tasks/pkgs/uwsm.yml +++ /dev/null @@ -1,22 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add uwsm - when: - - ansible_os_family != 'Alpine' - - ansible_os_family != 'Darwin' - block: - - name: Load uwsm config - ansible.builtin.include_tasks: - file: config/uwsm.yml - - - name: Append uwsm build_deps to pkg_sys - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + uwsm.build_deps + uwsm.deps }}" - - - name: Append uwsm to pkg_src - ansible.builtin.set_fact: - pkg_src: "{{ pkg_src + ['uwsm'] }}" - - - name: Set uwsm_configured - ansible.builtin.set_fact: - uwsm_configured: true diff --git a/tasks/pkgs/vault.yml b/tasks/pkgs/vault.yml deleted file mode 100644 index 36694f5..0000000 --- a/tasks/pkgs/vault.yml +++ /dev/null @@ -1,93 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add vault - block: - - name: Load vault config - ansible.builtin.include_tasks: - file: config/vault.yml - - - name: Append vault - when: - - vault.method == 'sys' - block: - - name: Append vault to pkg_tap - when: - - ansible_system == 'Darwin' - notify: - - Depend hashicorp repo - changed_when: true - ansible.builtin.set_fact: - pkg_tap: "{{ pkg_tap + vault.pkgs }}" - - - name: Append vault to pkg_sys - when: - - ansible_system == 'Linux' - notify: - - Depend hashicorp repo - changed_when: true - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + vault.pkgs }}" - - - name: Append vault to pkg_archive - when: - - vault.method == 'archive' - ansible.builtin.set_fact: - pkg_archive: "{{ pkg_archive + ['vault'] }}" - - - name: Create group for vault - become: true - when: - - ansible_os_family == 'Alpine' - ansible.builtin.group: - name: vault - system: true - state: present - - - name: Create user for vault - become: true - when: - - ansible_os_family == 'Alpine' - ansible.builtin.user: - comment: hashicorp vault user - generate_ssh_key: true - home: /var/lib/vault - name: vault - group: vault - ssh_key_file: .ssh/id_ed25519 - ssh_key_type: ed25519 - state: present - system: true - - - name: Install vault openrc script - become: true - when: - - ansible_os_family == 'Alpine' - ansible.builtin.copy: - backup: false - dest: /etc/init.d/vault - owner: root - group: root - mode: '0755' - src: vault/Alpine/openrc - - - name: Ensure /etc/vault exists - become: true - ansible.builtin.file: - state: directory - path: /etc/vault - owner: root - group: root - mode: '0755' - - - name: Install vault basic config.hcl - become: true - ansible.builtin.template: - src: vault/config.hcl.j2 - dest: /etc/vault/config.hcl - mode: '0644' - owner: root - group: root - - - name: Set vault_configured - ansible.builtin.set_fact: - vault_configured: true diff --git a/tasks/pkgs/wofi.yml b/tasks/pkgs/wofi.yml deleted file mode 100644 index c900f9d..0000000 --- a/tasks/pkgs/wofi.yml +++ /dev/null @@ -1,5 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add wofi to pkg_sys - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['wofi'] }}" diff --git a/tasks/pkgs/xh.yml b/tasks/pkgs/xh.yml deleted file mode 100644 index a1a24a4..0000000 --- a/tasks/pkgs/xh.yml +++ /dev/null @@ -1,23 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add xh - block: - - name: Load xh config - ansible.builtin.include_tasks: - file: config/xh.yml - - - name: Append xh to pkg_sys - when: - - ansible_os_family == 'Darwin' - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['xh'] }}" - - - name: Add xh to cargopkgs - when: - - ansible_system == 'Linux' - ansible.builtin.set_fact: - pkg_cargo: "{{ pkg_cargo + [xh] }}" - - - name: Set xh_configured - ansible.builtin.set_fact: - xh_configured: true diff --git a/tasks/pkgs/yamlls.yml b/tasks/pkgs/yamlls.yml deleted file mode 100644 index ecb0416..0000000 --- a/tasks/pkgs/yamlls.yml +++ /dev/null @@ -1,13 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add yamlls - when: - - yamlls_configured is undefined - block: - - name: Append yaml-language-server to pkg_npm - ansible.builtin.set_fact: - pkg_npm: "{{ pkg_npm + ['yaml-language-server'] }}" - - - name: Set yamlls_configured - ansible.builtin.set_fact: - yamlls_configured: true diff --git a/tasks/pkgs/zenbrowser.yml b/tasks/pkgs/zenbrowser.yml deleted file mode 100644 index b838d8d..0000000 --- a/tasks/pkgs/zenbrowser.yml +++ /dev/null @@ -1,13 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Install for Linux via flatpak - when: - - ansible_system == 'Linux' - ansible.builtin.set_fact: - pkg_flatpak: "{{ pkg_flatpak + ['app.zen_browser.zen'] }}" - -- name: Install for MacOSX using homebrew cask - when: - - ansible_system == 'Darwin' - ansible.builtin.set_fact: - pkg_cask: "{{ pkg_cask + ['zen-browser'] }}" diff --git a/tasks/pkgs/zfs.yml b/tasks/pkgs/zfs.yml deleted file mode 100644 index 74b6cc1..0000000 --- a/tasks/pkgs/zfs.yml +++ /dev/null @@ -1,28 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add zfs - block: - - name: Load zfs config - ansible.builtin.include_tasks: - file: config/zfs.yml - - - name: Linux based installation - when: - - ansible_system == 'Linux' - block: - - name: Append zfs to pkg_sys - notify: - - Depend zfs repo - changed_when: true - ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + zfs.deps + zfs.pkgs }}" - - - name: Append openzfs to pkg_cask - when: - - ansible_os_family == 'Darwin' - ansible.builtin.set_fact: - pkg_cask: "{{ pkg_cask + ['openzfs'] }}" - - - name: Set zfs_configured - ansible.builtin.set_fact: - zfs_configured: true diff --git a/tasks/pkgs/zls.yml b/tasks/pkgs/zls.yml deleted file mode 100644 index e7f5cff..0000000 --- a/tasks/pkgs/zls.yml +++ /dev/null @@ -1,17 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add zls - when: - - zls_configured is undefined - block: - - name: Load zls config - ansible.builtin.include_tasks: - file: config/zls.yml - - - name: Append zls to pkg_archive - ansible.builtin.set_fact: - pkg_archive: "{{ pkg_archive + ['zls'] }}" - - - name: Set zls_configured - ansible.builtin.set_fact: - zls_configured: true diff --git a/tasks/pkgs/zoxide.yml b/tasks/pkgs/zoxide.yml index dc980fd..a5c886a 100644 --- a/tasks/pkgs/zoxide.yml +++ b/tasks/pkgs/zoxide.yml @@ -1,4 +1,10 @@ # vim: set filetype=yaml.ansible : +# +## Package: zoxide +## Description: cli path bookmark manager +## Version: latest +## Methods: [source, system] +## Helpers: cargo --- - name: Set zoxide default facts # {{{ ansible.builtin.set_fact: @@ -6,6 +12,7 @@ methods: - source - system + pkgname: zoxide cargo: name: zoxide pkg_deps: @@ -27,7 +34,8 @@ block: - name: Append zoxide to pkg_sys ansible.builtin.set_fact: - pkg_sys: "{{ pkg_sys + ['zoxide'] }}" + pkg_sys: "{{ pkg_sys + [zoxide.pkgname] }}" + zoxide_install: "{{ zoxide_imethod }}={{ zoxide.pkgname }}" - name: Configure zoxide cargo install when: @@ -35,8 +43,9 @@ block: - name: Set zoxide cargo facts ansible.builtin.set_fact: - zoxide_cargo_install: "{{ zoxide.cargo }}" + pkg_cargo: "{{ pkg_cargo + [zoxide.cargo] }}" + zoxide_install: "{{ zoxide.imethod }}={{ zoxide.cargo }}" - name: Set zoxide_configured ansible.builtin.set_fact: - __configured: "{{ __configured | combine( { 'zoxide': zoxide_imethod } ) }}" + __configured: "{{ __configured | combine( { 'zoxide': zoxide_install } ) }}" diff --git a/tasks/pkgs/zsh.yml b/tasks/pkgs/zsh.yml index 5122294..788feb2 100644 --- a/tasks/pkgs/zsh.yml +++ b/tasks/pkgs/zsh.yml @@ -1,4 +1,10 @@ # vim: set filetype=yaml.ansible : +# +## Package: zsh +## Description: an sh compatible shell with a great completion engine +## Version: system +## Methods: system +## Helpers: - --- - name: Set zsh default facts # {{{ ansible.builtin.set_fact: diff --git a/tasks/repos/hashicorp.yml b/tasks/repos/hashicorp.yml deleted file mode 100644 index 9962b96..0000000 --- a/tasks/repos/hashicorp.yml +++ /dev/null @@ -1,49 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Load hashicorp repo config - ansible.builtin.include_tasks: - file: config/hashicorp.yml - -- name: RedHat repository - when: - - ansible_os_family == 'RedHat' - block: - - name: Enable hashicorp repo - become: true - ansible.builtin.get_url: - url: "{{ hashicorp.repo }}" - dest: /etc/yum.repos.d/hashicorp.repo - mode: '0644' - -- name: Debian based repository - when: - - ansible_os_family == 'Debian' - block: - - name: Get hashicorp archive gpg key - ansible.builtin.get_url: - dest: "{{ d_tempdir.path }}/hashicorp_gpg" - url: https://apt.releases.hashicorp.com/gpg - mode: '0644' - - - name: Install hashicorp archive gpg key - become: true - ansible.builtin.command: - creates: /usr/share/keyrings/hashicorp-archive-keyring.gpg - cmd: - - gpg - - --dearmor - - -o - - /usr/share/keyrings/hashicorp-archive-keyring.gpg - - "{{ d_tempdir.path }}/hashicorp_gpg" - - - name: Enable hasicorp repo for debian - ansible.builtin.apt_repository: - repo: "{{ pkgconfig.hashicorp.Linux.Debian.repo }}" - state: present - update_cache: false - -- name: MacOS specific configuration - when: - - ansible_distribution == 'MacOSX' - ansible.builtin.set_fact: - brewtap: "{{ brewtap + ['hashicorp/tap'] }}" diff --git a/tasks/repos/terra.yml b/tasks/repos/terra.yml deleted file mode 100644 index cc36c3e..0000000 --- a/tasks/repos/terra.yml +++ /dev/null @@ -1,25 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Enable terra repo for fedora - when: - - ansible_distribution == 'Fedora' - block: - - name: Enable terra repo for fedora >=41 - become: true - when: ansible_distribution_major_version|int >= 41 - ansible.builtin.command: - creates: /etc/yum.repos.d/terra.repo - cmd: "dnf config-manager addrepo --from-repofile={{ pkgconfig.terrarepo.repo }}" - - - name: Enable terra repo for fedora < 41 - become: true - when: ansible_distribution_major_version|int < 41 - ansible.builtin.command: - creates: /etc/yum.repos.d/terra.repo - cmd: "dnf config-manager --add-repo {{ pkgconfig.terrarepo.repo }}" - - - name: Install terra release package - become: true - ansible.builtin.dnf: - name: terra-release - state: present diff --git a/tasks/repos/zfs.yml b/tasks/repos/zfs.yml deleted file mode 100644 index d987c2e..0000000 --- a/tasks/repos/zfs.yml +++ /dev/null @@ -1,44 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: RedHat based configuration - when: - - ansible_os_family == 'RedHat' - block: - - name: Add openzfs gpg_key - become: "{{ sys_pkg_become }}" - ansible.builtin.rpm_key: - key: "{{ zfs.gpg_key }}" - fingerprint: "{{ zfs.gpg_fp }}" - state: present - - - name: Enable openzfs repository - become: "{{ sys_pkg_become }}" - ansible.builtin.dnf: - name: "{{ zfs.repo_pkg }}" - disable_gpg_check: "{{ zfs.skip_gpg_check }}" - state: present - -- name: Debian configuration - when: - - ansible_os_family == 'Debian' - block: - - name: Enable openzfs repository - become: "{{ sys_pkg_become }}" - ansible.builtin.apt_repository: - repo: | - deb http://deb.debian.org/debian {{ zfs.release }}-backports main contrib - deb-src http://deb.debian.org/debian {{ zfs.release }}-backports main contrib - filename: "{{ zfs.release }}-backports" - state: present - update_cache: false - - - name: Pin zfs package to backports - become: "{{ sys_pkg_become }}" - ansible.builtin.copy: - dest: /etc/apt/preferences.d/90_zfs - state: file - mode: '0644' - content: | - Package: src:zfs-linux - Pin: release n={{ zfs.release }}-backports - Pin-Priority: 990 diff --git a/tasks/src/ghostty.yml b/tasks/src/ghostty.yml deleted file mode 100644 index 52607b8..0000000 --- a/tasks/src/ghostty.yml +++ /dev/null @@ -1,37 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Clean existing install - when: - - ghostty.clean - become: "{{ ext_become }}" - loop: "{{ ghostty.installed_files }}" - loop_control: - loop_var: file - ansible.builtin.file: - state: absent - path: "{{ path.prefix }}/{{ file }}" - -- name: Check if ghostty is installed - register: stat_ghostty_inst - ansible.builtin.stat: - path: "{{ path.prefix }}/bin/ghostty" - -- name: Install and build source for {{ pkg }} - when: - - not stat_ghostty_inst.stat.exists - block: - - name: Clone git repository {{ pkg }} - ansible.builtin.git: - depth: 1 - force: true - dest: "{{ d_tempdir.path }}/ghostty" - repo: "{{ ghostty.repo }}" - version: "{{ ghostty.vers }}" - - - name: Build {{ pkg }} - become: "{{ ext_become }}" - register: c_ghostty_build - ansible.builtin.command: - chdir: "{{ d_tempdir.path }}/ghostty" - creates: "{{ path.prefix }}/bin/ghostty" - cmd: "zig build -p {{ path.prefix }} -Doptimize={{ ghostty.optimize }}" diff --git a/tasks/src/go_profile_path.yml b/tasks/src/go_profile_path.yml deleted file mode 100644 index 3746394..0000000 --- a/tasks/src/go_profile_path.yml +++ /dev/null @@ -1,20 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add GOROOT/bin to PATH and define GOROOT - become: true - ansible.builtin.copy: - dest: /etc/profile.d/go.sh - owner: root - group: root - mode: '0644' - content: | - # enable go - GOROOT=/usr/local/go - pathmunge ${GOROOT}/bin - if [ "$EUID" = "0" ]; then - GOBIN=/usr/local/bin - else - GOBIN=${HOME}/go/bin - pathmunge ${HOME}/go/bin - fi - export GOROOT GOBIN diff --git a/tasks/src/hyprcursor.yml b/tasks/src/hyprcursor.yml deleted file mode 100644 index 104e8b7..0000000 --- a/tasks/src/hyprcursor.yml +++ /dev/null @@ -1,39 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Remove existing install of {{ pkg }} - when: - - hyprcursor.clean - vars: - file_list: "{{ srcconfig.hyprcursor.build_installed_files }}" - ansible.builtin.include_tasks: - file: helpers/clean_install.yml - -- name: Check for installed {{ pkg }} - register: stat_hyprcursor_inst - ansible.builtin.stat: - path: "{{ hyprland.prefix }}/bin/hyprcursor-util" - -- name: Build and install {{ pkg }} - when: - - not stat_hyprcursor_inst.stat.exists - block: - - name: Do repo clone {{ pkg }} - vars: - src_pkg: hyprcursor - src_path: "{{ srcconfig.hyprcursor.src_path }}" - src_gitrepo: "{{ srcconfig.hyprcursor.gitrepo }}" - src_version: "{{ hyprcursor.vers }}" - ansible.builtin.include_tasks: - file: helpers/git.yml - - - name: CMake build and install {{ pkg }} - vars: - do_become: true - src_path: "{{ srcconfig.hyprcursor.src_path }}" - configure: "{{ srcconfig.hyprcursor.configure }}" - build_creates: "{{ srcconfig.hyprcursor.build_creates }}" - build: "{{ srcconfig.hyprcursor.build }}" - install_creates: "{{ srcconfig.hyprcursor.install_creates }}" - install: "{{ srcconfig.hyprcursor.install }}" - ansible.builtin.include_tasks: - file: helpers/cmake_build.yml diff --git a/tasks/src/hyprgraphics.yml b/tasks/src/hyprgraphics.yml deleted file mode 100644 index ceb1b33..0000000 --- a/tasks/src/hyprgraphics.yml +++ /dev/null @@ -1,39 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Remove existing install of {{ pkg }} - when: - - hyprgraphics.clean - vars: - file_list: "{{ srcconfig.hyprcursor.build_installed_files }}" - ansible.builtin.include_tasks: - file: helpers/clean_install.yml - -- name: Check for existing install {{ pkg }} - register: stat_hyprgraphics_inst - ansible.builtin.stat: - path: "{{ hyprland.prefix }}/{{ lib_path }}/libhyprgraphics.so" - -- name: Build and install {{ pkg }} - when: - - not stat_hyprgraphics_inst.stat.exists - block: - - name: Do repo clone {{ pkg }} - vars: - src_pkg: hyprgraphics - src_path: "{{ srcconfig.hyprgraphics.src_path }}" - src_gitrepo: "{{ srcconfig.hyprgraphics.gitrepo }}" - src_version: "{{ hyprgraphics.vers }}" - ansible.builtin.include_tasks: - file: helpers/git.yml - - - name: CMake build and install {{ pkg }} - vars: - do_become: true - src_path: "{{ srcconfig.hyprgraphics.src_path }}" - configure: "{{ srcconfig.hyprgraphics.configure }}" - build_creates: "{{ srcconfig.hyprgraphics.build_creates }}" - build: "{{ srcconfig.hyprgraphics.build }}" - install_creates: "{{ srcconfig.hyprgraphics.install_creates }}" - install: "{{ srcconfig.hyprcursor.install }}" - ansible.builtin.include_tasks: - file: helpers/cmake_build.yml diff --git a/tasks/src/hypridle.yml b/tasks/src/hypridle.yml deleted file mode 100644 index 867490f..0000000 --- a/tasks/src/hypridle.yml +++ /dev/null @@ -1,76 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Remove existing install of {{ pkg }} - when: - - hypridle.clean - become: true - loop: "{{ hypridle.installed_files }}" - loop_control: - loop_var: file - ansible.builtin.file: - state: absent - path: "{{ hyprland.prefix }}/{{ file }}" - -- name: Check for existing install of {{ pkg }} - register: stat_hypridle_bin - ansible.builtin.stat: - path: "{{ hyprland.prefix }}/bin/hypridle" - -- name: Build and install {{ pkg }} - when: - - not stat_hypridle_bin.stat.exists - block: - - name: Clone git repository {{ pkg }} - ansible.builtin.git: - force: true - depth: 1 - dest: "{{ hypridle.git_path }}" - recursive: true - repo: "{{ hypridle.repo }}" - version: "{{ hypridle.vers }}" - - - name: Apply cmakelists patch {{ pkg }} - ansible.posix.patch: - basedir: "{{ hypridle.git_path }}" - src: hypridle/cmakelists.patch - state: present - strip: 1 - - - name: Configure {{ pkg }} - ansible.builtin.command: - creates: "{{ hypridle.git_path }}/build" - chdir: "{{ hypridle.git_path }}" - argv: - - cmake - - --no-warn-unused-cli - - -DCMAKE_BUILD_TYPE:STRING=Release - - -DCMAKE_INSTALL_PREFIX:PATH={{ hyprland.prefix }} - - -S - - . - - -B - - ./build - - - name: Build {{ pkg }} - ansible.builtin.command: - creates: "{{ hypridle.git_path }}/build/hypridle" - chdir: "{{ hypridle.git_path }}" - argv: - - cmake - - --build - - ./build - - --config - - Release - - --target - - all - - -j - - "{{ ansible_processor_nproc | int }}" - - - name: Install {{ pkg }} - become: true - ansible.builtin.command: - creates: "{{ path.bin }}/hypridle" - chdir: "{{ hypridle.git_path }}" - argv: - - cmake - - --install - - ./build diff --git a/tasks/src/hyprland.yml b/tasks/src/hyprland.yml deleted file mode 100644 index a542926..0000000 --- a/tasks/src/hyprland.yml +++ /dev/null @@ -1,69 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Remove existing install of {{ pkg }} - when: - - hyprland.clean - become: true - loop: "{{ hyprland.installed_files }}" - loop_control: - loop_var: file - ansible.builtin.file: - state: absent - path: "{{ hyprland.prefix }}/{{ file }}" - -- name: Check for existing install of {{ pkg }} - register: stat_hyprland_bin - ansible.builtin.stat: - path: "{{ hyprland.prefix }}/bin/Hyprland" - -- name: Build and install {{ pkg }} - when: - - not stat_hyprland_bin.stat.exists - block: - - name: Clone git repository - ansible.builtin.git: - force: true - depth: 1 - dest: "{{ hyprland.git_path }}" - recursive: true - repo: "{{ hyprland.repo }}" - version: "{{ hyprland.vers }}" - - - name: Configure {{ pkg }} - ansible.builtin.command: - creates: "{{ hyprland.git_path }}/build" - chdir: "{{ hyprland.git_path }}" - argv: - - cmake - - --no-warn-unused-cli - - -DCMAKE_BUILD_TYPE:STRING=Release - - -DCMAKE_INSTALL_PREFIX:PATH={{ hyprland.prefix }} - - -S - - . - - -B - - ./build - - - name: Build {{ pkg }} - ansible.builtin.command: - creates: "{{ hyprland.git_path }}/build/Hyprland" - chdir: "{{ hyprland.git_path }}" - argv: - - cmake - - --build - - ./build - - --config - - Release - - --target - - all - - -j - - "{{ ansible_processor_nproc | int }}" - - - name: Install {{ pkg }} - become: true - ansible.builtin.command: - creates: "{{ path.bin }}/hyprland" - chdir: "{{ hyprland.git_path }}" - argv: - - cmake - - --install - - ./build diff --git a/tasks/src/hyprland_protocols.yml b/tasks/src/hyprland_protocols.yml deleted file mode 100644 index 825c5eb..0000000 --- a/tasks/src/hyprland_protocols.yml +++ /dev/null @@ -1,51 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Remove existing install of {{ pkg }} - when: - - hyprland_protocols.clean - become: true - loop: "{{ hyprland_protocols.installed_files }}" - loop_control: - loop_var: file - ansible.builtin.file: - state: absent - path: "{{ hyprland.prefix }}/{{ file }}" - -- name: Check for existing install of {{ pkg }} - register: stat_hyprland_protocols_inst - ansible.builtin.stat: - path: "{{ hyprland.prefix }}/share/hyprland-protocols/protocols/hyprland-ctm-control-v1.xml" - -- name: Build and install hyprland-protocols - when: - - not stat_hyprland_protocols_inst.stat.exists - block: - - name: Clone git repository - ansible.builtin.git: - force: true - depth: 1 - recursive: true - dest: "{{ hyprland_protocols.git_path }}" - repo: "{{ hyprland_protocols.repo }}" - version: "{{ hyprland_protocols.vers }}" - - - name: Build {{ pkg }} - ansible.builtin.command: - creates: "{{ hyprland_protocols.git_path }}/build/build.ninja" - chdir: "{{ hyprland_protocols.git_path }}" - argv: - - meson - - setup - - --prefix={{ hyprland.prefix }} - - build - - - name: Install {{ pkg }} - become: true - ansible.builtin.command: - creates: "{{ hyprland.prefix }}/share/hyprland-protocols/protocols/hyprland-ctm-control-v1.xml" - chdir: "{{ hyprland_protocols.git_path }}" - argv: - - meson - - install - - -C - - build diff --git a/tasks/src/hyprland_qt_support.yml b/tasks/src/hyprland_qt_support.yml deleted file mode 100644 index 92a2fa0..0000000 --- a/tasks/src/hyprland_qt_support.yml +++ /dev/null @@ -1,70 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Remove existing install of {{ pkg }} - when: - - hyprland_qt_support.clean - become: true - loop: "{{ hyprland_qt_support.installed_files }}" - loop_control: - loop_var: file - ansible.builtin.file: - state: absent - path: "{{ hyprland.prefix }}/{{ file }}" - -- name: Check for installed {{ pkg }} - register: stat_hyprland_qt_support_bin - ansible.builtin.stat: - path: "{{ hyprland.prefix }}/bin/hyprland_qt_support" - -- name: Build and install {{ pkg }} - when: - - not stat_hyprland_qt_support_bin.stat.exists - block: - - name: Clone git repository - ansible.builtin.git: - force: true - depth: 1 - dest: "{{ hyprland_qt_support.git_path }}" - recursive: true - repo: "{{ hyprland_qt_support.repo }}" - version: "{{ hyprland_qt_support.vers }}" - - - name: Configure {{ pkg }} - ansible.builtin.command: - creates: "{{ hyprland_qt_support.git_path }}/build" - chdir: "{{ hyprland_qt_support.git_path }}" - argv: - - cmake - - --no-warn-unused-cli - - -DCMAKE_BUILD_TYPE:STRING=Release - - -DCMAKE_INSTALL_PREFIX:PATH={{ hyprland.prefix }} - - -DINSTALL_QML_PREFIX=/lib/qt6/qml - - -S - - . - - -B - - ./build - - - name: Build {{ pkg }} - ansible.builtin.command: - creates: "{{ hyprland_qt_support.git_path }}/build/hyprland_qt_support" - chdir: "{{ hyprland_qt_support.git_path }}" - argv: - - cmake - - --build - - ./build - - --config - - Release - - --target - - all - - -j - - "{{ ansible_processor_nproc | int }}" - - - name: Install {{ pkg }} - become: true - ansible.builtin.command: - creates: "{{ path.bin }}/hyprland_qt_support" - chdir: "{{ hyprland_qt_support.git_path }}" - argv: - - cmake - - --install - - ./build diff --git a/tasks/src/hyprland_qtutils.yml b/tasks/src/hyprland_qtutils.yml deleted file mode 100644 index 3d10148..0000000 --- a/tasks/src/hyprland_qtutils.yml +++ /dev/null @@ -1,69 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Remove existing install of {{ pkg }} - when: - - hyprland_qtutils.clean - become: true - loop: "{{ hyprland_qtutils.installed_files }}" - loop_control: - loop_var: file - ansible.builtin.file: - state: absent - path: "{{ hyprland.prefix }}/{{ file }}" - -- name: Check for installed {{ pkg }} - register: stat_hyprland_qtutils_bin - ansible.builtin.stat: - path: "{{ hyprland.prefix }}/bin/hyprland_qtutils" - -- name: Build and install {{ pkg }} - when: - - not stat_hyprland_qtutils_bin.stat.exists - block: - - name: Clone git repository {{ pkg }} - ansible.builtin.git: - force: true - depth: 1 - dest: "{{ hyprland_qtutils.git_path }}" - recursive: true - repo: "{{ hyprland_qtutils.repo }}" - version: "{{ hyprland_qtutils.vers }}" - - - name: Configure {{ pkg }} - ansible.builtin.command: - creates: "{{ hyprland_qtutils.git_path }}/build" - chdir: "{{ hyprland_qtutils.git_path }}" - argv: - - cmake - - --no-warn-unused-cli - - -DCMAKE_BUILD_TYPE:STRING=Release - - -DCMAKE_INSTALL_PREFIX:PATH={{ hyprland.prefix }} - - -S - - . - - -B - - ./build - - - name: Build {{ pkg }} - ansible.builtin.command: - creates: "{{ hyprland_qtutils.git_path }}/build/hyprland_qtutils" - chdir: "{{ hyprland_qtutils.git_path }}" - argv: - - cmake - - --build - - ./build - - --config - - Release - - --target - - all - - -j - - "{{ ansible_processor_nproc | int }}" - - - name: Install {{ pkg }} - become: true - ansible.builtin.command: - creates: "{{ path.bin }}/hyprland_qtutils" - chdir: "{{ hyprland_qtutils.git_path }}" - argv: - - cmake - - --install - - ./build diff --git a/tasks/src/hyprlang.yml b/tasks/src/hyprlang.yml deleted file mode 100644 index b7bc983..0000000 --- a/tasks/src/hyprlang.yml +++ /dev/null @@ -1,68 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Remove existing install {{ pkg }} - when: - - hyprlang.clean - become: true - loop: "{{ hyprlang.installed_files }}" - loop_control: - loop_var: file - ansible.builtin.file: - state: absent - path: "{{ hyprland.prefix }}/{{ file }}" - -- name: Check for installed {{ pkg }} - register: stat_hyprlang_inst - ansible.builtin.stat: - path: "{{ hyprland.prefix }}/{{ lib_path }}/libhyprlang.so" - -- name: Build and install {{ pkg }} - when: - - not stat_hyprlang_inst.stat.exists - block: - - name: Clone git repository {{ pkg }} - ansible.builtin.git: - force: true - depth: 1 - dest: "{{ hyprlang.git_path }}" - repo: "{{ hyprlang.repo }}" - version: "{{ hyprlang.vers }}" - - - name: Configure {{ pkg }} - ansible.builtin.command: - creates: "{{ hyprlang.git_path }}/build" - chdir: "{{ hyprlang.git_path }}" - argv: - - cmake - - --no-warn-unused-cli - - DCMAKE_BUILD_TYPE=Release - - -DCMAKE_INSTALL_PREFIX={{ hyprland.prefix }} - - -S - - . - - -B - - ./build - - - name: Build {{ pkg }} - ansible.builtin.command: - creates: "{{ hyprlang.git_path }}/build/hyprlang.so" - chdir: "{{ hyprlang.git_path }}" - argv: - - cmake - - --build - - ./build - - --config - - Release - - --target - - all - - -j - - "{{ ansible_processor_nproc | int }}" - - - name: Install {{ pkg }} - become: true - ansible.builtin.command: - creates: "{{ path.bin }}/hyprlang" - chdir: "{{ hyprlang.git_path }}" - argv: - - cmake - - --install - - ./build diff --git a/tasks/src/hyprlock.yml b/tasks/src/hyprlock.yml deleted file mode 100644 index 8c29803..0000000 --- a/tasks/src/hyprlock.yml +++ /dev/null @@ -1,76 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Remove existing install {{ pkg }} - when: - - hyprlock.clean - become: true - loop: "{{ hyprlock.installed_files }}" - loop_control: - loop_var: file - ansible.builtin.file: - state: absent - path: "{{ hyprland.prefix }}/{{ file }}" - -- name: Check for installed {{ pkg }} - register: stat_hyprlock_bin - ansible.builtin.stat: - path: "{{ hyprland.prefix }}/bin/hyprlock" - -- name: Build and install {{ pkg }} - when: - - not stat_hyprlock_bin.stat.exists - block: - - name: Clone git repository {{ pkg }} - ansible.builtin.git: - force: true - depth: 1 - dest: "{{ hyprlock.git_path }}" - recursive: true - repo: "{{ hyprlock.repo }}" - version: "{{ hyprlock.vers }}" - - - name: Apply cmakelists patch {{ pkg }} - ansible.posix.patch: - basedir: "{{ hyprlock.git_path }}" - src: hyprlock/cmakelists.patch - state: present - strip: 1 - - - name: Configure {{ pkg }} - ansible.builtin.command: - creates: "{{ hyprlock.git_path }}/build" - chdir: "{{ hyprlock.git_path }}" - argv: - - cmake - - --no-warn-unused-cli - - -DCMAKE_BUILD_TYPE:STRING=Release - - -DCMAKE_INSTALL_PREFIX:PATH={{ hyprland.prefix }} - - -S - - . - - -B - - ./build - - - name: Build {{ pkg }} - ansible.builtin.command: - creates: "{{ hyprlock.git_path }}/build/hyprlock" - chdir: "{{ hyprlock.git_path }}" - argv: - - cmake - - --build - - ./build - - --config - - Release - - --target - - all - - -j - - "{{ ansible_processor_nproc | int }}" - - - name: Install {{ pkg }} - become: true - ansible.builtin.command: - creates: "{{ path.bin }}/hyprlock" - chdir: "{{ hyprlock.git_path }}" - argv: - - cmake - - --install - - ./build diff --git a/tasks/src/hyprpaper.yml b/tasks/src/hyprpaper.yml deleted file mode 100644 index cdcaff2..0000000 --- a/tasks/src/hyprpaper.yml +++ /dev/null @@ -1,69 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Remove existing install {{ pkg }} - when: - - hyprpaper.clean - become: true - loop: "{{ hyprpaper.installed_files }}" - loop_control: - loop_var: file - ansible.builtin.file: - state: absent - path: "{{ hyprland.prefix }}/{{ file }}" - -- name: Check for installed {{ pkg }} - register: stat_hyprpaper_bin - ansible.builtin.stat: - path: "{{ hyprland.prefix }}/bin/hyprpaper" - -- name: Build and install {{ pkg }} - when: - - not stat_hyprpaper_bin.stat.exists - block: - - name: Clone git repository {{ pkg }} - ansible.builtin.git: - force: true - depth: 1 - dest: "{{ hyprpaper.git_path }}" - recursive: true - repo: "{{ hyprpaper.repo }}" - version: "{{ hyprpaper.vers }}" - - - name: Configure {{ pkg }} - ansible.builtin.command: - creates: "{{ hyprpaper.git_path }}/build" - chdir: "{{ hyprpaper.git_path }}" - argv: - - cmake - - --no-warn-unused-cli - - -DCMAKE_BUILD_TYPE:STRING=Release - - -DCMAKE_INSTALL_PREFIX:PATH={{ hyprland.prefix }} - - -S - - . - - -B - - ./build - - - name: Build {{ pkg }} - ansible.builtin.command: - creates: "{{ hyprpaper.git_path }}/build/hyprpaper" - chdir: "{{ hyprpaper.git_path }}" - argv: - - cmake - - --build - - ./build - - --config - - Release - - --target - - all - - -j - - "{{ ansible_processor_nproc | int }}" - - - name: Install {{ pkg }} - become: true - ansible.builtin.command: - creates: "{{ path.bin }}/hyprpaper" - chdir: "{{ hyprpaper.git_path }}" - argv: - - cmake - - --install - - ./build diff --git a/tasks/src/hyprpicker.yml b/tasks/src/hyprpicker.yml deleted file mode 100644 index b1bb1ea..0000000 --- a/tasks/src/hyprpicker.yml +++ /dev/null @@ -1,69 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Remove existing install {{ pkg }} - when: - - hyprpicker.clean - become: true - loop: "{{ hyprpicker.installed_files }}" - loop_control: - loop_var: file - ansible.builtin.file: - state: absent - path: "{{ hyprland.prefix }}/{{ file }}" - -- name: Check for installed {{ pkg }} - register: stat_hyprpicker_bin - ansible.builtin.stat: - path: "{{ hyprland.prefix }}/bin/hyprpicker" - -- name: Build and install {{ pkg }} - when: - - not stat_hyprpicker_bin.stat.exists - block: - - name: Clone git repository {{ pkg }} - ansible.builtin.git: - force: true - depth: 1 - dest: "{{ hyprpicker.git_path }}" - recursive: true - repo: "{{ hyprpicker.repo }}" - version: "{{ hyprpicker.vers }}" - - - name: Configure {{ pkg }} - ansible.builtin.command: - creates: "{{ hyprpicker.git_path }}/build" - chdir: "{{ hyprpicker.git_path }}" - argv: - - cmake - - --no-warn-unused-cli - - -DCMAKE_BUILD_TYPE:STRING=Release - - -DCMAKE_INSTALL_PREFIX:PATH={{ hyprland.prefix }} - - -S - - . - - -B - - ./build - - - name: Build {{ pkg }} - ansible.builtin.command: - creates: "{{ hyprpicker.git_path }}/build/hyprpicker" - chdir: "{{ hyprpicker.git_path }}" - argv: - - cmake - - --build - - ./build - - --config - - Release - - --target - - all - - -j - - "{{ ansible_processor_nproc | int }}" - - - name: Install {{ pkg }} - become: true - ansible.builtin.command: - creates: "{{ path.bin }}/hyprpicker" - chdir: "{{ hyprpicker.git_path }}" - argv: - - cmake - - --install - - ./build diff --git a/tasks/src/hyprpolkitagent.yml b/tasks/src/hyprpolkitagent.yml deleted file mode 100644 index f91cf9d..0000000 --- a/tasks/src/hyprpolkitagent.yml +++ /dev/null @@ -1,69 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Remove existing install {{ pkg }} - when: - - hyprpolkitagent.clean - become: true - loop: "{{ hyprpolkitagent.installed_files }}" - loop_control: - loop_var: file - ansible.builtin.file: - state: absent - path: "{{ hyprland.prefix }}/{{ file }}" - -- name: Check for installed {{ pkg }} - register: stat_hyprpolkitagent_bin - ansible.builtin.stat: - path: "{{ hyprland.prefix }}/bin/hyprpolkitagent" - -- name: Build and install {{ pkg }} - when: - - not stat_hyprpolkitagent_bin.stat.exists - block: - - name: Clone git repository {{ pkg }} - ansible.builtin.git: - force: true - depth: 1 - dest: "{{ hyprpolkitagent.git_path }}" - recursive: true - repo: "{{ hyprpolkitagent.repo }}" - version: "{{ hyprpolkitagent.vers }}" - - - name: Configure {{ pkg }} - ansible.builtin.command: - creates: "{{ hyprpolkitagent.git_path }}/build" - chdir: "{{ hyprpolkitagent.git_path }}" - argv: - - cmake - - --no-warn-unused-cli - - -DCMAKE_BUILD_TYPE:STRING=Release - - -DCMAKE_INSTALL_PREFIX:PATH={{ hyprland.prefix }} - - -S - - . - - -B - - ./build - - - name: Build {{ pkg }} - ansible.builtin.command: - creates: "{{ hyprpolkitagent.git_path }}/build/hyprpolkitagent" - chdir: "{{ hyprpolkitagent.git_path }}" - argv: - - cmake - - --build - - ./build - - --config - - Release - - --target - - all - - -j - - "{{ ansible_processor_nproc | int }}" - - - name: Install {{ pkg }} - become: true - ansible.builtin.command: - creates: "{{ path.bin }}/hyprpolkitagent" - chdir: "{{ hyprpolkitagent.git_path }}" - argv: - - cmake - - --install - - ./build diff --git a/tasks/src/hyprutils.yml b/tasks/src/hyprutils.yml deleted file mode 100644 index 761ffbd..0000000 --- a/tasks/src/hyprutils.yml +++ /dev/null @@ -1,68 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Remove existing install {{ pkg }} - when: - - hyprutils.clean - become: true - loop: "{{ hyprutils.installed_files }}" - loop_control: - loop_var: file - ansible.builtin.file: - state: absent - path: "{{ hyprland.prefix }}/{{ file }}" - -- name: Check for installed {{ pkg }} - register: stat_hyprutils_inst - ansible.builtin.stat: - path: "{{ hyprland.prefix }}/{{ lib_path }}/libhyprutils.so" - -- name: Build and install {{ pkg }} - when: - - not stat_hyprutils_inst.stat.exists - block: - - name: Clone git repository {{ pkg }} - ansible.builtin.git: - force: true - depth: 1 - dest: "{{ hyprutils.git_path }}" - repo: "{{ hyprutils.repo }}" - version: "{{ hyprutils.vers }}" - - - name: Configure {{ pkg }} - ansible.builtin.command: - creates: "{{ hyprutils.git_path }}/build" - chdir: "{{ hyprutils.git_path }}" - argv: - - cmake - - --no-warn-unused-cli - - DCMAKE_BUILD_TYPE=Release - - -DCMAKE_INSTALL_PREFIX={{ hyprland.prefix }} - - -S - - . - - -B - - ./build - - - name: Build {{ pkg }} - ansible.builtin.command: - creates: "{{ hyprutils.git_path }}/build/hyprutils.so" - chdir: "{{ hyprutils.git_path }}" - argv: - - cmake - - --build - - ./build - - --config - - Release - - --target - - all - - -j - - "{{ ansible_processor_nproc | int }}" - - - name: Install {{ pkg }} - become: true - ansible.builtin.command: - creates: "{{ path.bin }}/hyprutils" - chdir: "{{ hyprutils.git_path }}" - argv: - - cmake - - --install - - ./build diff --git a/tasks/src/hyprwayland_scanner.yml b/tasks/src/hyprwayland_scanner.yml deleted file mode 100644 index d89be1a..0000000 --- a/tasks/src/hyprwayland_scanner.yml +++ /dev/null @@ -1,60 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Remove existing install {{ pkg }} - when: - - hyprwayland_scanner.clean - become: true - loop: "{{ hyprwayland_scanner.installed_files }}" - loop_control: - loop_var: file - ansible.builtin.file: - state: absent - path: "{{ hyprland.prefix }}/{{ file }}" - -- name: Check for installed {{ pkg }} - register: stat_hyprwayland_scanner_inst - ansible.builtin.stat: - path: "{{ hyprland.prefix }}/bin/hyprwayland-scanner" - -- name: Build and install {{ pkg }} - when: - - not stat_hyprwayland_scanner_inst.stat.exists - block: - - name: Clone git repository - ansible.builtin.git: - force: true - depth: 1 - dest: "{{ d_tempdir.path }}/hyprwayland-scanner" - repo: "{{ hyprwayland_scanner.repo }}" - version: "{{ hyprwayland_scanner.vers }}" - - - name: Configure {{ pkg }} - ansible.builtin.command: - creates: "{{ d_tempdir.path }}/hyprwayland-scanner/build" - chdir: "{{ d_tempdir.path }}/hyprwayland-scanner" - argv: - - cmake - - -DCMAKE_INSTALL_PREFIX={{ hyprland.prefix }} - - -B - - build - - - name: Build {{ pkg }} - ansible.builtin.command: - creates: "{{ d_tempdir.path }}/hyprwayland-scanner/build/hyprwayland-scanner" - chdir: "{{ d_tempdir.path }}/hyprwayland-scanner" - argv: - - cmake - - --build - - build - - -j - - "{{ ansible_processor_nproc | int }}" - - - name: Install {{ pkg }} - become: true - ansible.builtin.command: - creates: "{{ path.bin }}/hyprwayland-scanner" - chdir: "{{ d_tempdir.path }}/hyprwayland-scanner" - argv: - - cmake - - --install - - build diff --git a/tasks/src/neovide.yml b/tasks/src/neovide.yml deleted file mode 100644 index fa5ea00..0000000 --- a/tasks/src/neovide.yml +++ /dev/null @@ -1,47 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Remove existing install {{ pkg }} - when: - - neovide.clean - become: "{{ ext_become }}" - loop: "{{ neovide.installed_files }}" - loop_control: - loop_var: file - ansible.builtin.file: - state: absent - path: "{{ path.prefix }}/{{ file }}" - -- name: Check for installed {{ pkg }} - register: stat_neovide_inst - ansible.builtin.stat: - path: "{{ path.bin }}/neovide" - -- name: Build and install {{ pkg }} - when: - - not state_neovide_inst.stat.exists - block: - - name: Ensure directories exist - become: true - loop: - - share/icons - - share/applications - loop_control: - loop_var: _dir - ansible.builtin.file: - state: directory - path: "{{ path.prefix }}/{{ _dir }}" - mode: '0755' - - - name: Copy neovide icon - become: true - ansible.builtin.copy: - src: neovide/icon.png - dest: "{{ path.prefix }}/share/icons/neovide.png" - mode: '0644' - - - name: Copy neovide.desktop - become: true - ansible.builtin.template: - src: neovide/neovide.desktop - dest: "{{ path.prefix }}/share/applications/neovide.desktop" - mode: '0644' diff --git a/tasks/src/neovim.yml b/tasks/src/neovim.yml deleted file mode 100644 index f56f6b4..0000000 --- a/tasks/src/neovim.yml +++ /dev/null @@ -1,41 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Clean existing install - when: - - neovim.installed_files is defined - - neovim.clean - become: "{{ ext_become }}" - loop: "{{ neovim.installed_files }}" - loop_control: - loop_var: file - ansible.builtin.file: - path: "{{ path.prefix }}/{{ file }}" - state: absent - -- name: Check if neovim is already installed in {{ path.prefix }} - register: stat_neovim_inst - ansible.builtin.stat: - path: "{{ path.prefix }}/bin/nvim" - -- name: Build and install neovim {{ neovim.git_branch }} - when: - - not stat_neovim_inst.stat.exists - block: - - name: Clone neovim git repository - ansible.builtin.git: - force: true - depth: 1 - dest: "{{ neovim.git_path }}" - repo: "{{ neovim.git_repo }}" - version: "{{ neovim.vers }}" - recursive: true - - - name: Build and install neovim - become: "{{ ext_become }}" - community.general.make: - chdir: "{{ neovim.git_path }}" - params: - CMAKE_BUILD_TYPE: "{{ neovim.build_type }}" - CMAKE_EXTRA_FLAGS: "-DCMAKE_INSTALL_PREFIX={{ path.prefix }}" - target: install - jobs: "{{ ansible_processor_nproc | int | default(4) }}" diff --git a/tasks/src/nwg_hello.yml b/tasks/src/nwg_hello.yml deleted file mode 100644 index 2d69a07..0000000 --- a/tasks/src/nwg_hello.yml +++ /dev/null @@ -1,47 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Remove existing install {{ pkg }} - when: - - nwg_hello.clean - become: true - loop: "{{ nwg_hello.installed_files }}" - loop_control: - loop_var: file - ansible.builtin.file: - state: absent - path: "{{ file }}" - -- name: Check for installed {{ pkg }} - register: stat_nwg_hello_inst - ansible.builtin.stat: - path: /etc/nwg-hello - -- name: Build and install {{ pkg }} - when: - - not stat_nwg_hello_inst.stat.exists - block: - - name: Clone git repository {{ pkg }} - ansible.builtin.git: - force: true - depth: 1 - dest: "{{ nwg_hello.git_path }}" - repo: "{{ nwg_hello.git_repo }}" - version: "{{ nwg_hello.vers }}" - - - name: Apply patch Alpine linux {{ pkg }} - when: - - ansible_os_family == 'Alpine' - ansible.posix.patch: - basedir: "{{ nwg_hello.git_path }}" - src: nwg-hello/Alpine.patch - state: present - strip: 1 - - - name: Install {{ pkg }} - become: true - ansible.builtin.command: - creates: /etc/nwg-hello - chdir: "{{ nwg_hello.git_path }}" - argv: - - sh - - install.sh diff --git a/tasks/src/sdbus_cpp_2.yml b/tasks/src/sdbus_cpp_2.yml deleted file mode 100644 index 96d8b9c..0000000 --- a/tasks/src/sdbus_cpp_2.yml +++ /dev/null @@ -1,69 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Remove existing install {{ pkg }} - when: - - sdbus_cpp_2.clean - become: true - loop: "{{ sdbus_cpp_2.installed_files }}" - loop_control: - loop_var: file - ansible.builtin.file: - state: absent - path: "{{ sdbus_cpp_2.prefix }}/{{ file }}" - -- name: Check for installed {{ pkg }} - register: stat_sdbus_cpp_2_inst - ansible.builtin.stat: - path: "{{ sdbus_cpp_2.prefix }}/{{ lib_path }}/libsdbus-c++.so" - -- name: Build and install {{ pkg }} - when: - - not stat_sdbus_cpp_2_inst.stat.exists - block: - - name: Clone git repository {{ pkg }} - ansible.builtin.git: - force: true - depth: 1 - recursive: true - dest: "{{ sdbus_cpp_2.git_path }}" - repo: "{{ sdbus_cpp_2.repo }}" - version: "{{ sdbus_cpp_2.vers }}" - - - name: Configure {{ pkg }} - ansible.builtin.command: - creates: "{{ sdbus_cpp_2.git_path }}/build" - chdir: "{{ sdbus_cpp_2.git_path }}" - argv: - - cmake - - --no-warn-unused-cli - - -DCMAKE_BUILD_TYPE=Release - - -DCMAKE_INSTALL_PREFIX={{ sdbus_cpp_2.prefix }} - - -S - - . - - -B - - ./build - - - name: Build {{ pkg }} - ansible.builtin.command: - creates: "{{ sdbus_cpp_2.git_path }}/build/libsdbus-c++.so" - chdir: "{{ sdbus_cpp_2.git_path }}" - argv: - - cmake - - --build - - ./build - - --config - - Release - - --target - - all - - -j - - "{{ ansible_processor_nproc | int }}" - - - name: Install {{ pkg }} - become: true - ansible.builtin.command: - creates: "{{ sdbus_cpp_2.prefix }}/{{ lib_path }}/libsdbus-c++.so" - chdir: "{{ sdbus_cpp_2.git_path }}" - argv: - - cmake - - --install - - ./build diff --git a/tasks/src/usr_local_bin_profile_path.yml b/tasks/src/usr_local_bin_profile_path.yml deleted file mode 100644 index b5b4435..0000000 --- a/tasks/src/usr_local_bin_profile_path.yml +++ /dev/null @@ -1,12 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Add /usr/local/bin to PATH - become: true - ansible.builtin.copy: - dest: /etc/profile.d/usr-local-bin.sh - owner: root - group: root - mode: '0644' - content: | - # add /usr/local/bin to PATH - pathmunge /usr/local/bin diff --git a/tasks/src/uwsm.yml b/tasks/src/uwsm.yml deleted file mode 100644 index 41b0439..0000000 --- a/tasks/src/uwsm.yml +++ /dev/null @@ -1,53 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Remove existing install {{ pkg }} - when: - - uwsm.clean - become: true - loop: "{{ uwsm.installed_files }}" - loop_control: - loop_var: file - ansible.builtin.file: - state: absent - path: "{{ file }}" - -- name: Check for installed {{ pkg }} - register: stat_uwsm_inst - ansible.builtin.stat: - path: "{{ uwsm.prefix }}/bin/uwsm" - -- name: Build and install {{ uwsm }} - when: - - not stat_uwsm_inst.stat.exists - block: - - name: Clone git repository {{ pkg }} - ansible.builtin.git: - force: true - depth: 1 - dest: "{{ d_tempdir.path }}/uwsm" - repo: "{{ uwsm.repo }}" - version: "v{{ uwsm.vers }}" - - - name: Build {{ pkg }} - ansible.builtin.command: - creates: "{{ d_tempdir.path }}/uwsm/build" - chdir: "{{ d_tempdir.path }}/uwsm" - argv: - - meson - - setup - - --prefix={{ uwsm.prefix }} - - -Duuctl=enabled - - -Dfumon=enabled - - -Duwsm-app=enabled - - build - - - name: Install {{ pkg }} - become: true - ansible.builtin.command: - creates: "{{ uwsm.prefix }}/bin/uwsm" - chdir: "{{ d_tempdir.path }}/uwsm" - argv: - - meson - - install - - -C - - build diff --git a/tasks/src/xdg_desktop_portal_hyprland.yml b/tasks/src/xdg_desktop_portal_hyprland.yml deleted file mode 100644 index ed293f4..0000000 --- a/tasks/src/xdg_desktop_portal_hyprland.yml +++ /dev/null @@ -1,66 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -- name: Remove existing install {{ pkg }} - when: - - xdg_desktop_portal_hyprland.clean - become: true - loop: "{{ xdg_desktop_portal_hyprland.installed_files }}" - loop_control: - loop_var: file - ansible.builtin.file: - state: absent - path: "{{ hyprland.prefix }}/{{ file }}" - -- name: Check for installed {{ pkg }} - register: stat_xdg_desktop_portal_hyprland_bin - ansible.builtin.stat: - path: "{{ hyprland.prefix }}/bin/hyprland-share-picker" - -- name: Build and install {{ pkg }} - when: - - not stat_xdg_desktop_portal_hyprland_bin.stat.exists - block: - - name: Clone git repository {{ pkg }} - ansible.builtin.git: - force: true - depth: 1 - dest: "{{ xdg_desktop_portal_hyprland.git_path }}" - recursive: true - repo: "{{ xdg_desktop_portal_hyprland.repo }}" - version: "{{ xdg_desktop_portal_hyprland.vers }}" - - - name: Configure {{ pkg }} - ansible.builtin.command: - creates: "{{ xdg_desktop_portal_hyprland.git_path }}/build" - chdir: "{{ xdg_desktop_portal_hyprland.git_path }}" - argv: - - cmake - - -DCMAKE_INSTALL_LIBEXECDIR={{ hyprland.prefix }}/lib - - -DCMAKE_INSTALL_PREFIX={{ hyprland.prefix }} - - -B - - ./build - - - name: Build {{ pkg }} - ansible.builtin.command: - creates: "{{ xdg_desktop_portal_hyprland.git_path }}/build/xdg-desktop-portal-hyprland" - chdir: "{{ xdg_desktop_portal_hyprland.git_path }}" - argv: - - cmake - - --build - - ./build - - --config - - Release - - --target - - all - - -j - - "{{ ansible_processor_nproc | int }}" - - - name: Install {{ pkg }} - become: true - ansible.builtin.command: - creates: "{{ path.bin }}/hyprland-share-picker" - chdir: "{{ xdg_desktop_portal_hyprland.git_path }}" - argv: - - cmake - - --install - - ./build diff --git a/vars/main.yml b/vars/main.yml index 9aeb2be..468f309 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -49,12 +49,6 @@ path_profile: Linux: /etc/profile.d FreeBSD: /etc/profile.d -# Per package variables -# neovim {{{ -neovim_version: master -neovim_build_type: Release -# }}} -# {{{ nerdfonts nerdfonts_install_list: - JetBrainsMono - FiraCode @@ -62,13 +56,3 @@ nerdfonts_install_list: - GoMono - Hack - Symbols -nerdfonts_base_url: https://github.com/ryanoasis/nerd-fonts/releases/latest/download -nerdfonts_install_path: share/fonts -# }}} -# rust {{{ -rust_pkgname: rust -# }}} -# {{{ zsh -zsh_base_url: git://git.code.sf.net/p/zsh/code -zsh_version: zsh-5.9 -# }}} diff --git a/vars/pkgs/bitwarden.yml b/vars/pkgs/bitwarden.yml deleted file mode 100644 index ed890d5..0000000 --- a/vars/pkgs/bitwarden.yml +++ /dev/null @@ -1,17 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -bitwarden: - flatpak: - name: com.bitwarden.desktop - remote: flathub - appimage: - link_name: bitwarden - name: bitwarden.appimage - url: https://vault.bitwarden.com/download/?app=desktop&platform=linux&variant=appimage - snap: bitwarden - cask: bitwarden - method: - Fedora: flatpak - Alpine: flatpak - Ubuntu: snap - MacOSX: cask diff --git a/vars/pkgs/broot.yml b/vars/pkgs/broot.yml deleted file mode 100644 index c487a8c..0000000 --- a/vars/pkgs/broot.yml +++ /dev/null @@ -1,16 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -broot: - version: 1.44.7 - build_deps: - Debian: - - build-essential - - libxcb1-dev - - libxcb-render0-dev - - libxcb-shape0-dev - - libxcb-xfixes0-dev - RedHat: - - libxcb - Alpine: - - libxcb-dev - Darwin: [] diff --git a/vars/pkgs/carapace.yml b/vars/pkgs/carapace.yml deleted file mode 100644 index d1ec903..0000000 --- a/vars/pkgs/carapace.yml +++ /dev/null @@ -1,23 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -carapace: - version: 0.2.0 - pkgs: - Debina: - - carapace-bin - RedHat: - - carapace-bin - Darwin: - - carapace - Alpine: - - carapace - repo: - RedHat: - name: carapace-yum - description: carapace-yum - baseurl: https://yum.fury.io/rsteube/ - Debian: - repo: "deb [trusted=yes] https://apt.fury.io/rsteube/ /" - name: carapace - Darwin: {} - Alpine: {} diff --git a/vars/pkgs/cbfmt.yml b/vars/pkgs/cbfmt.yml deleted file mode 100644 index d802d70..0000000 --- a/vars/pkgs/cbfmt.yml +++ /dev/null @@ -1,5 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -cbfmt: - pkgs: - - cbfmt diff --git a/vars/pkgs/choose.yml b/vars/pkgs/choose.yml deleted file mode 100644 index f2d699c..0000000 --- a/vars/pkgs/choose.yml +++ /dev/null @@ -1,4 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -choose: - version: 1.3.6 diff --git a/vars/pkgs/clangd.yml b/vars/pkgs/clangd.yml deleted file mode 100644 index 0082890..0000000 --- a/vars/pkgs/clangd.yml +++ /dev/null @@ -1,12 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -clangd: - pkgs: - RedHat: - - clang-devel - Debian: - - clangd-12 - Darwin: - - llvm - Alpine: - - clang19 diff --git a/vars/pkgs/cmake-format.yml b/vars/pkgs/cmake-format.yml deleted file mode 100644 index 7730c3e..0000000 --- a/vars/pkgs/cmake-format.yml +++ /dev/null @@ -1,5 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -cmake_format: - pkgs: - - cmake-format diff --git a/vars/pkgs/cockpit.yml b/vars/pkgs/cockpit.yml deleted file mode 100644 index 66e44a9..0000000 --- a/vars/pkgs/cockpit.yml +++ /dev/null @@ -1,23 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -cockpit: - pkgs: - RedHat: - - cockpit - - cockpit-bridge - - cockpit-files - - cockpit-navigator - - cockpit-packagekit - - cockpit-pcp - - cockpit-storaged - - cockpit-system - - cockpit-ws - Debian: - - cockpit - - cockpit-bridge - - cockpit-packagekit - - cockpit-pcp - - cockpit-sosreport - - cockpit-storaged - - cockpit-system - - cockpit-ws diff --git a/vars/pkgs/consul.yml b/vars/pkgs/consul.yml deleted file mode 100644 index a3cb4d4..0000000 --- a/vars/pkgs/consul.yml +++ /dev/null @@ -1,8 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -consul: - pkgs: - Linux: - - consul - Darwin: - - hashicorp/tap/consul diff --git a/vars/pkgs/fd.yml b/vars/pkgs/fd.yml deleted file mode 100644 index 926c958..0000000 --- a/vars/pkgs/fd.yml +++ /dev/null @@ -1,12 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -fd: - pkgs: - Darwin: - - fd - RedHat: - - fd-find - Debian: - - fd-find - Alpine: - - fd diff --git a/vars/pkgs/firefox.yml b/vars/pkgs/firefox.yml deleted file mode 100644 index 1d52727..0000000 --- a/vars/pkgs/firefox.yml +++ /dev/null @@ -1,7 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -firefox: - method: - default: sys - RedHat: flatpak - Darwin: cask diff --git a/vars/pkgs/ghostty.yml b/vars/pkgs/ghostty.yml deleted file mode 100644 index aa80be3..0000000 --- a/vars/pkgs/ghostty.yml +++ /dev/null @@ -1,496 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -ghostty: - version: v1.1.3 - optimize: ReleaseFast - git_repo: https://github.com/ghostty-org/ghostty - pkg_deps: - - git - build_deps: - Alpine: - - gtk4.0-dev - - libadwaita-dev - - pkgconf - - ncurses - - blueprint-compiler - Arch: - - gtk4 - - libadwaita - - blueprint-compiler - Debian: &debbased - - libgtk-4-dev - - libadwaita-1-dev - - blueprint-compiler - Ubuntu: *debbased - RedHat: - - gtk4-devel - - libadwaita-devel - - blueprint-compiler - Darwin: [] - archmap: - arm64: aarch64 - x86_64: x86_64 - appimage: - base_url: https://github.com/psadi/ghostty-appimage/releases/download/ - link_name: ghostty - cask: - - ghostty - sys: - - ghostty - src: - - ghostty - pkg_repo: - Fedora: - url: https://terra.fyralabs.com/terra.repo - dest: /etc/yum.repos.d/terra.repo - methods: - default: src - MacOSX: cask - build_installed_files: - - share/applications/com.mitchellh.ghostty.desktop - - share/icons/hicolor/1024x1024/apps/com.mitchellh.ghostty.png - - share/icons/hicolor/32x32@2/apps/com.mitchellh.ghostty.png - - share/icons/hicolor/128x128@2/apps/com.mitchellh.ghostty.png - - share/icons/hicolor/128x128/apps/com.mitchellh.ghostty.png - - share/icons/hicolor/256x256@2/apps/com.mitchellh.ghostty.png - - share/icons/hicolor/16x16/apps/com.mitchellh.ghostty.png - - share/icons/hicolor/512x512/apps/com.mitchellh.ghostty.png - - share/icons/hicolor/32x32/apps/com.mitchellh.ghostty.png - - share/icons/hicolor/16x16@2/apps/com.mitchellh.ghostty.png - - share/icons/hicolor/256x256/apps/com.mitchellh.ghostty.png - - share/nautilus-python/extensions/ghostty.py - - share/kio/servicemenus/com.mitchellh.ghostty.desktop - - share/nvim/site/syntax/ghostty.vim - - share/nvim/site/ftdetect/ghostty.vim - - share/nvim/site/ftplugin/ghostty.vim - - share/nvim/site/compiler/ghostty.vim - - share/bash-completion/completions/ghostty.bash - - share/fish/vendor_completions.d/ghostty.fish - - share/zsh/site-functions/_ghostty - - share/vim/vimfiles/syntax/ghostty.vim - - share/vim/vimfiles/ftdetect/ghostty.vim - - share/vim/vimfiles/ftplugin/ghostty.vim - - share/vim/vimfiles/compiler/ghostty.vim - - share/ghostty - - share/terminfo/x/xterm-ghostty - - share/terminfo/g/ghostty - - share/bat/syntaxes/ghostty.sublime-syntax - - share/man/man1/ghostty.1 - - share/man/man5/ghostty.5 - - bin/ghostty - extra_files: - share: - ghostty: - - share/ghostty/themes/0x96f - - share/ghostty/themes/3024 Day - - share/ghostty/themes/3024 Night - - share/ghostty/themes/Aardvark Blue - - share/ghostty/themes/Abernathy - - share/ghostty/themes/Adventure - - share/ghostty/themes/AdventureTime - - share/ghostty/themes/Adwaita - - share/ghostty/themes/Adwaita Dark - - share/ghostty/themes/Afterglow - - share/ghostty/themes/Alabaster - - share/ghostty/themes/AlienBlood - - share/ghostty/themes/Andromeda - - share/ghostty/themes/Apple Classic - - share/ghostty/themes/Apple System Colors - - share/ghostty/themes/Apple System Colors Light - - share/ghostty/themes/Argonaut - - share/ghostty/themes/Arthur - - share/ghostty/themes/AtelierSulphurpool - - share/ghostty/themes/Atom - - share/ghostty/themes/AtomOneLight - - share/ghostty/themes/Aura - - share/ghostty/themes/Aurora - - share/ghostty/themes/Ayu Mirage - - share/ghostty/themes/Banana Blueberry - - share/ghostty/themes/Batman - - share/ghostty/themes/Belafonte Day - - share/ghostty/themes/Belafonte Night - - share/ghostty/themes/BirdsOfParadise - - share/ghostty/themes/Blazer - - share/ghostty/themes/Blue Matrix - - share/ghostty/themes/BlueBerryPie - - share/ghostty/themes/BlueDolphin - - share/ghostty/themes/BlulocoDark - - share/ghostty/themes/BlulocoLight - - share/ghostty/themes/Borland - - share/ghostty/themes/Breeze - - share/ghostty/themes/Bright Lights - - share/ghostty/themes/Broadcast - - share/ghostty/themes/Brogrammer - - share/ghostty/themes/Builtin Dark - - share/ghostty/themes/Builtin Light - - share/ghostty/themes/Builtin Pastel Dark - - share/ghostty/themes/Builtin Solarized Dark - - share/ghostty/themes/Builtin Solarized Light - - share/ghostty/themes/Builtin Tango Dark - - share/ghostty/themes/Builtin Tango Light - - share/ghostty/themes/C64 - - share/ghostty/themes/CGA - - share/ghostty/themes/CLRS - - share/ghostty/themes/Calamity - - share/ghostty/themes/Chalk - - share/ghostty/themes/Chalkboard - - share/ghostty/themes/ChallengerDeep - - share/ghostty/themes/Chester - - share/ghostty/themes/Ciapre - - share/ghostty/themes/Cobalt Neon - - share/ghostty/themes/Cobalt2 - - share/ghostty/themes/CobaltNext - - share/ghostty/themes/CobaltNext-Dark - - share/ghostty/themes/CobaltNext-Minimal - - share/ghostty/themes/CrayonPonyFish - - share/ghostty/themes/CutiePro - - share/ghostty/themes/Cyberdyne - - share/ghostty/themes/CyberpunkScarletProtocol - - share/ghostty/themes/Dark Modern - - share/ghostty/themes/Dark Pastel - - share/ghostty/themes/Dark+ - - share/ghostty/themes/Darkside - - share/ghostty/themes/Desert - - share/ghostty/themes/Dimidium - - share/ghostty/themes/DimmedMonokai - - share/ghostty/themes/Django - - share/ghostty/themes/DjangoRebornAgain - - share/ghostty/themes/DjangoSmooth - - share/ghostty/themes/Doom Peacock - - share/ghostty/themes/DoomOne - - share/ghostty/themes/DotGov - - share/ghostty/themes/Dracula - - share/ghostty/themes/Dracula+ - - share/ghostty/themes/Duotone Dark - - share/ghostty/themes/ENCOM - - share/ghostty/themes/Earthsong - - share/ghostty/themes/Elegant - - share/ghostty/themes/Elemental - - share/ghostty/themes/Elementary - - share/ghostty/themes/Espresso - - share/ghostty/themes/Espresso Libre - - share/ghostty/themes/Everblush - - share/ghostty/themes/Everforest Dark - Hard - - share/ghostty/themes/Fahrenheit - - share/ghostty/themes/Fairyfloss - - share/ghostty/themes/Fideloper - - share/ghostty/themes/Firefly Traditional - - share/ghostty/themes/FirefoxDev - - share/ghostty/themes/Firewatch - - share/ghostty/themes/FishTank - - share/ghostty/themes/Flat - - share/ghostty/themes/Flatland - - share/ghostty/themes/Floraverse - - share/ghostty/themes/ForestBlue - - share/ghostty/themes/Framer - - share/ghostty/themes/FrontEndDelight - - share/ghostty/themes/FunForrest - - share/ghostty/themes/Galaxy - - share/ghostty/themes/Galizur - - share/ghostty/themes/Ghostty Default StyleDark - - share/ghostty/themes/GitHub Dark - - share/ghostty/themes/GitHub-Dark-Colorblind - - share/ghostty/themes/GitHub-Dark-Default - - share/ghostty/themes/GitHub-Dark-Dimmed - - share/ghostty/themes/GitHub-Dark-High-Contrast - - share/ghostty/themes/GitHub-Light-Colorblind - - share/ghostty/themes/GitHub-Light-Default - - share/ghostty/themes/GitHub-Light-High-Contrast - - share/ghostty/themes/GitLab-Dark - - share/ghostty/themes/GitLab-Dark-Grey - - share/ghostty/themes/GitLab-Light - - share/ghostty/themes/Github - - share/ghostty/themes/Glacier - - share/ghostty/themes/Grape - - share/ghostty/themes/Grass - - share/ghostty/themes/Grey-green - - share/ghostty/themes/GruvboxDark - - share/ghostty/themes/GruvboxDarkHard - - share/ghostty/themes/GruvboxLight - - share/ghostty/themes/GruvboxLightHard - - share/ghostty/themes/Guezwhoz - - share/ghostty/themes/HaX0R_BLUE - - share/ghostty/themes/HaX0R_GR33N - - share/ghostty/themes/HaX0R_R3D - - share/ghostty/themes/Hacktober - - share/ghostty/themes/Hardcore - - share/ghostty/themes/Harper - - share/ghostty/themes/Havn Daggry - - share/ghostty/themes/Havn Skumring - - share/ghostty/themes/Highway - - share/ghostty/themes/Hipster Green - - share/ghostty/themes/Hivacruz - - share/ghostty/themes/Homebrew - - share/ghostty/themes/Hopscotch - - share/ghostty/themes/Hopscotch.256 - - share/ghostty/themes/Horizon - - share/ghostty/themes/Horizon-Bright - - share/ghostty/themes/Hurtado - - share/ghostty/themes/Hybrid - - share/ghostty/themes/IC_Green_PPL - - share/ghostty/themes/IC_Orange_PPL - - share/ghostty/themes/IR_Black - - share/ghostty/themes/Jackie Brown - - share/ghostty/themes/Japanesque - - share/ghostty/themes/Jellybeans - - share/ghostty/themes/JetBrains Darcula - - share/ghostty/themes/Kanagawa Dragon - - share/ghostty/themes/Kanagawa Wave - - share/ghostty/themes/Kibble - - share/ghostty/themes/Kolorit - - share/ghostty/themes/Konsolas - - share/ghostty/themes/Lab Fox - - share/ghostty/themes/Laser - - share/ghostty/themes/Later This Evening - - share/ghostty/themes/Lavandula - - share/ghostty/themes/LiquidCarbon - - share/ghostty/themes/LiquidCarbonTransparent - - share/ghostty/themes/LiquidCarbonTransparentInverse - - share/ghostty/themes/Man Page - - share/ghostty/themes/Mariana - - share/ghostty/themes/Material - - share/ghostty/themes/MaterialDark - - share/ghostty/themes/MaterialDarker - - share/ghostty/themes/MaterialDesignColors - - share/ghostty/themes/MaterialOcean - - share/ghostty/themes/Mathias - - share/ghostty/themes/Medallion - - share/ghostty/themes/Melange_dark - - share/ghostty/themes/Melange_light - - share/ghostty/themes/Mellifluous - - share/ghostty/themes/Mirage - - share/ghostty/themes/Misterioso - - share/ghostty/themes/Molokai - - share/ghostty/themes/MonaLisa - - share/ghostty/themes/Monokai Classic - - share/ghostty/themes/Monokai Pro - - share/ghostty/themes/Monokai Pro Light - - share/ghostty/themes/Monokai Pro Light Sun - - share/ghostty/themes/Monokai Pro Machine - - share/ghostty/themes/Monokai Pro Octagon - - share/ghostty/themes/Monokai Pro Ristretto - - share/ghostty/themes/Monokai Pro Spectrum - - share/ghostty/themes/Monokai Remastered - - share/ghostty/themes/Monokai Soda - - share/ghostty/themes/Monokai Vivid - - share/ghostty/themes/N0tch2k - - share/ghostty/themes/Neon - - share/ghostty/themes/Neopolitan - - share/ghostty/themes/Neutron - - share/ghostty/themes/Night Owlish Light - - share/ghostty/themes/NightLion v1 - - share/ghostty/themes/NightLion v2 - - share/ghostty/themes/Nocturnal Winter - - share/ghostty/themes/Novel - - share/ghostty/themes/NvimDark - - share/ghostty/themes/NvimLight - - share/ghostty/themes/Obsidian - - share/ghostty/themes/Ocean - - share/ghostty/themes/Oceanic-Next - - share/ghostty/themes/OceanicMaterial - - share/ghostty/themes/Ollie - - share/ghostty/themes/OneHalfDark - - share/ghostty/themes/OneHalfLight - - share/ghostty/themes/Operator Mono Dark - - share/ghostty/themes/Overnight Slumber - - share/ghostty/themes/Oxocarbon - - share/ghostty/themes/PaleNightHC - - share/ghostty/themes/Pandora - - share/ghostty/themes/Paraiso Dark - - share/ghostty/themes/PaulMillr - - share/ghostty/themes/PencilDark - - share/ghostty/themes/PencilLight - - share/ghostty/themes/Peppermint - - share/ghostty/themes/Piatto Light - - share/ghostty/themes/Pnevma - - share/ghostty/themes/Popping and Locking - - share/ghostty/themes/Pro - - share/ghostty/themes/Pro Light - - share/ghostty/themes/Purple Rain - - share/ghostty/themes/Rapture - - share/ghostty/themes/Raycast_Dark - - share/ghostty/themes/Raycast_Light - - share/ghostty/themes/Red Alert - - share/ghostty/themes/Red Planet - - share/ghostty/themes/Red Sands - - share/ghostty/themes/Relaxed - - share/ghostty/themes/Retro - - share/ghostty/themes/RetroLegends - - share/ghostty/themes/Rippedcasts - - share/ghostty/themes/Rouge 2 - - share/ghostty/themes/Royal - - share/ghostty/themes/Ryuuko - - share/ghostty/themes/Sakura - - share/ghostty/themes/Scarlet Protocol - - share/ghostty/themes/SeaShells - - share/ghostty/themes/Seafoam Pastel - - share/ghostty/themes/Seti - - share/ghostty/themes/Shaman - - share/ghostty/themes/Slate - - share/ghostty/themes/SleepyHollow - - share/ghostty/themes/Smyck - - share/ghostty/themes/Snazzy - - share/ghostty/themes/Snazzy Soft - - share/ghostty/themes/SoftServer - - share/ghostty/themes/Solarized Darcula - - share/ghostty/themes/Solarized Dark - Patched - - share/ghostty/themes/Solarized Dark Higher Contrast - - share/ghostty/themes/SpaceGray - - share/ghostty/themes/SpaceGray Bright - - share/ghostty/themes/SpaceGray Eighties - - share/ghostty/themes/SpaceGray Eighties Dull - - share/ghostty/themes/Spacedust - - share/ghostty/themes/Spiderman - - share/ghostty/themes/Spring - - share/ghostty/themes/Square - - share/ghostty/themes/Squirrelsong Dark - - share/ghostty/themes/Sublette - - share/ghostty/themes/Subliminal - - share/ghostty/themes/Sugarplum - - share/ghostty/themes/Sundried - - share/ghostty/themes/Symfonic - - share/ghostty/themes/SynthwaveAlpha - - share/ghostty/themes/Tango Adapted - - share/ghostty/themes/Tango Half Adapted - - share/ghostty/themes/Teerb - - share/ghostty/themes/Terminal Basic - - share/ghostty/themes/Thayer Bright - - share/ghostty/themes/The Hulk - - share/ghostty/themes/Tinacious Design (Dark) - - share/ghostty/themes/Tinacious Design (Light) - - share/ghostty/themes/Tomorrow - - share/ghostty/themes/Tomorrow Night - - share/ghostty/themes/Tomorrow Night Blue - - share/ghostty/themes/Tomorrow Night Bright - - share/ghostty/themes/Tomorrow Night Burns - - share/ghostty/themes/Tomorrow Night Eighties - - share/ghostty/themes/ToyChest - - share/ghostty/themes/Treehouse - - share/ghostty/themes/Twilight - - share/ghostty/themes/Ubuntu - - share/ghostty/themes/UltraDark - - share/ghostty/themes/UltraViolent - - share/ghostty/themes/UnderTheSea - - share/ghostty/themes/Unikitty - - share/ghostty/themes/Urple - - share/ghostty/themes/Vaughn - - share/ghostty/themes/VibrantInk - - share/ghostty/themes/Violet Dark - - share/ghostty/themes/Violet Light - - share/ghostty/themes/WarmNeon - - share/ghostty/themes/Wez - - share/ghostty/themes/Whimsy - - share/ghostty/themes/WildCherry - - share/ghostty/themes/Wombat - - share/ghostty/themes/Wryan - - share/ghostty/themes/Zenburn - - share/ghostty/themes/arcoiris - - share/ghostty/themes/ayu - - share/ghostty/themes/ayu_light - - share/ghostty/themes/carbonfox - - share/ghostty/themes/catppuccin-frappe - - share/ghostty/themes/catppuccin-latte - - share/ghostty/themes/catppuccin-macchiato - - share/ghostty/themes/catppuccin-mocha - - share/ghostty/themes/citruszest - - share/ghostty/themes/coffee_theme - - share/ghostty/themes/cyberpunk - - share/ghostty/themes/darkermatrix - - share/ghostty/themes/darkmatrix - - share/ghostty/themes/dawnfox - - share/ghostty/themes/dayfox - - share/ghostty/themes/deep - - share/ghostty/themes/detuned - - share/ghostty/themes/duckbones - - share/ghostty/themes/duskfox - - share/ghostty/themes/electron-highlighter - - share/ghostty/themes/embers-dark - - share/ghostty/themes/farmhouse-dark - - share/ghostty/themes/farmhouse-light - - share/ghostty/themes/flexoki-dark - - share/ghostty/themes/flexoki-light - - share/ghostty/themes/gruber-darker - - share/ghostty/themes/gruvbox-material - - share/ghostty/themes/heeler - - share/ghostty/themes/iTerm2 Dark Background - - share/ghostty/themes/iTerm2 Default - - share/ghostty/themes/iTerm2 Light Background - - share/ghostty/themes/iTerm2 Pastel Dark Background - - share/ghostty/themes/iTerm2 Smoooooth - - share/ghostty/themes/iTerm2 Solarized Dark - - share/ghostty/themes/iTerm2 Solarized Light - - share/ghostty/themes/iTerm2 Tango Dark - - share/ghostty/themes/iTerm2 Tango Light - - share/ghostty/themes/iceberg-dark - - share/ghostty/themes/iceberg-light - - share/ghostty/themes/idea - - share/ghostty/themes/idleToes - - share/ghostty/themes/jubi - - share/ghostty/themes/kanagawabones - - share/ghostty/themes/kurokula - - share/ghostty/themes/lovelace - - share/ghostty/themes/matrix - - share/ghostty/themes/mellow - - share/ghostty/themes/miasma - - share/ghostty/themes/midnight-in-mojave - - share/ghostty/themes/neobones_dark - - share/ghostty/themes/neobones_light - - share/ghostty/themes/nightfox - - share/ghostty/themes/niji - - share/ghostty/themes/nord - - share/ghostty/themes/nord-light - - share/ghostty/themes/nord-wave - - share/ghostty/themes/nordfox - - share/ghostty/themes/primary - - share/ghostty/themes/purplepeter - - share/ghostty/themes/rebecca - - share/ghostty/themes/rose-pine - - share/ghostty/themes/rose-pine-dawn - - share/ghostty/themes/rose-pine-moon - - share/ghostty/themes/seoulbones_dark - - share/ghostty/themes/seoulbones_light - - share/ghostty/themes/shades-of-purple - - share/ghostty/themes/solarized-osaka-night - - share/ghostty/themes/srcery - - share/ghostty/themes/starlight - - share/ghostty/themes/synthwave - - share/ghostty/themes/synthwave-everything - - share/ghostty/themes/terafox - - share/ghostty/themes/tokyonight - - share/ghostty/themes/tokyonight-day - - share/ghostty/themes/tokyonight-storm - - share/ghostty/themes/tokyonight_moon - - share/ghostty/themes/tokyonight_night - - share/ghostty/themes/vesper - - share/ghostty/themes/vimbones - - share/ghostty/themes/wilmersdorf - - share/ghostty/themes/xcodedark - - share/ghostty/themes/xcodedarkhc - - share/ghostty/themes/xcodelight - - share/ghostty/themes/xcodelighthc - - share/ghostty/themes/xcodewwdc - - share/ghostty/themes/zenbones - - share/ghostty/themes/zenbones_dark - - share/ghostty/themes/zenbones_light - - share/ghostty/themes/zenburned - - share/ghostty/themes/zenwritten_dark - - share/ghostty/themes/zenwritten_light - - share/ghostty/themes - - share/ghostty/shell-integration/bash/bash-preexec.sh - - share/ghostty/shell-integration/bash/ghostty.bash - - share/ghostty/shell-integration/bash - - share/ghostty/shell-integration/elvish/lib/ghostty-integration.elv - - share/ghostty/shell-integration/elvish/lib - - share/ghostty/shell-integration/elvish - - share/ghostty/shell-integration/fish/vendor_conf.d/ghostty-shell-integration.fish - - share/ghostty/shell-integration/fish/vendor_conf.d - - share/ghostty/shell-integration/fish - - share/ghostty/shell-integration/zsh/.zshenv - - share/ghostty/shell-integration/zsh/ghostty-integration - - share/ghostty/shell-integration/zsh - - share/ghostty/shell-integration - - share/ghostty/doc/ghostty.1.md - - share/ghostty/doc/ghostty.1.html - - share/ghostty/doc/ghostty.5.md - - share/ghostty/doc/ghostty.5.html - - share/ghostty/doc diff --git a/vars/pkgs/git.yml b/vars/pkgs/git.yml deleted file mode 100644 index 92a6983..0000000 --- a/vars/pkgs/git.yml +++ /dev/null @@ -1,22 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -git: - pkgs: - Darwin: - - git - - git-delta - - git-extras - - git-lfs - RedHat: - - git - - git-email - - git-lfs - Debian: - - git - - git-delta - - git-email - - git-lfs - Alpine: - - git - - git-email - - git-lfs diff --git a/vars/pkgs/gitea-server.yml b/vars/pkgs/gitea-server.yml deleted file mode 100644 index d109373..0000000 --- a/vars/pkgs/gitea-server.yml +++ /dev/null @@ -1,22 +0,0 @@ -gitea_server: - version: 1.24.5 - baseurl: https://dl.gitea.com/gitea - os: - Darwin: darwin-10.12 - Linux: linux - arch: - x86_64: amd64 - amd64: amd64 - arm64: arm64 - aarch64: arm64 - sha256sum: - 1.24.5: - x86_64: - Linux: 59029c97fe491b93c19705ba313f6b2397a8fe70cb2bd6fc021925f3cfb8e03d - 1.23.7: - x86_64: - Darwin: 71e0087d48da89ff16a5accced0c94e1be7f796cf8ea8dc6a03bc4797c3d32f7 - Linux: 3c0a7121ad1d9c525a92c68a7c040546553cd41e7464ce2fa811246b648c0a46 - arm64: - Darwin: 2d3cbe3fb68c9e529578d404a8a49c73554c90d786305363442a33c2854eb051 - Linux: eaaf65d888e06dd5fd72c6e01575eab1863aad186133dfc199d243b3bbc56e49 diff --git a/vars/pkgs/go.yml b/vars/pkgs/go.yml deleted file mode 100644 index d082724..0000000 --- a/vars/pkgs/go.yml +++ /dev/null @@ -1,55 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -go: - base_url: https://go.dev/dl - version: 1.25.0 - archmap: - arm64: arm64 - aarch64: arm64 - x86_64: amd64 - extmap: - Darwin: pkg - Linux: tar.gz - sums: - 1.25.0: - Darwin: - amd64: sha256:95e836238bcf8f9a71bffea43344cbd35ee1f16db3aaced2f98dbac045d102db - arm64: sha256:202a0d8338c152cb4c9f04782429e9ba8bef31d9889272380837e4043c9d800a - Linux: - amd64: sha256:2852af0cb20a13139b3448992e69b868e50ed0f8a1e5940ee1de9e19a123b613 - arm64: sha256:05de75d6994a2783699815ee553bd5a9327d8b79991de36e38b66862782f54ae - 1.24.5: - Darwin: - amd64: sha256:8dd21674c7845306b955d82d7c67696448e04f8ba31c0f701d623d71cbfa3d55 - arm64: sha256:7fbdc0775c1cee6b1a1625b9babeea10c0ee03c520a1c61b354f4afee35b7977 - Linux: - amd64: sha256:10ad9e86233e74c0f6590fe5426895de6bf388964210eac34a6d83f38918ecdc - arm64: sha256:0df02e6aeb3d3c06c95ff201d575907c736d6c62cfa4b6934c11203f1d600ffa - 1.24.3: - Darwin: - amd64: sha256:a05fa7e4043a4fec66897135219e3b8ab2202b5ef351c60c2fbb531dfb8f2900 - arm64: sha256:97055ff4214043b39dc32e043fdd5c565df7c0a4e2fc0174e779a134c347ae0e - Linux: - amd64: sha256:3333f6ea53afa971e9078895eaa4ac7204a8c6b5c68c10e6bc9a33e8e391bdd8 - arm64: sha256:a463cb59382bd7ae7d8f4c68846e73c4d589f223c589ac76871b66811ded7836 - 1.24.0: - Darwin: - amd64: sha256:dee0ea64411a00b47ded586d5a8e30cfe3acf51564aa1bb24e039a6dca807a29 - arm64: sha256:b19eb6b7ae87f8371c3e7a84d129db67779a2883d2fffa6bb90412b0167df133 - Linux: - amd64: sha256:dea9ca38a0b852a74e81c26134671af7c0fbe65d81b0dc1c5bfe22cf7d4c8858 - arm64: sha256:c3fa6d16ffa261091a5617145553c71d21435ce547e44cc6dfb7470865527cc7 - 1.23.6: - Darwin: - amd64: sha256:7fa387c228b4dd69b518a5d9425638fa5c0d86ec8943de373e3802aff2e5b12a - arm64: sha256:a167758a44e08af6eddf844ed86a6acdbff1d3957248913bbca7ee4ef6ff07d0 - Linux: - amd64: sha256:9379441ea310de000f33a4dc767bd966e72ab2826270e038e78b2c53c2e7802d - arm64: sha256:561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202 - 1.23.5: - Darwin: - amd64: sha256:d2b06bf0b8299e0187dfe2d8ad39bd3dd96a6d93fe4d1cfd42c7872452f4a0a2 - arm64: sha256:f819ed94939e08a5016b9a607ec84ebbde6cb3fe59750c59d97aa300c3fd02df - Linux: - amd64: sha256:cbcad4a6482107c7c7926df1608106c189417163428200ce357695cc7e01d091 - arm64: sha256:47c84d332123883653b70da2db7dd57d2a865921ba4724efcdf56b5da7021db0 diff --git a/vars/pkgs/greetd.yml b/vars/pkgs/greetd.yml deleted file mode 100644 index f3e7f8b..0000000 --- a/vars/pkgs/greetd.yml +++ /dev/null @@ -1,13 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -greetd: - pkgs: - RedHat: - - greetd - - tuigreet - Alpine: - - greetd - - greetd-doc - - greetd-openrc - - greetd-tuigreet - - greetd-tuigreet-doc diff --git a/vars/pkgs/hashicorp.yml b/vars/pkgs/hashicorp.yml deleted file mode 100644 index f8cee1d..0000000 --- a/vars/pkgs/hashicorp.yml +++ /dev/null @@ -1,16 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -hashicorp: - Linux: - ".el9": - repo: https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo - ".fc40": - repo: https://rpm.releases.hashicorp.com/fedora/hashicorp.repo - ".fc41": - repo: https://rpm.releases.hashicorp.com/fedora/hashicorp.repo - ".fc42": - repo: https://rpm.releases.hashicorp.com/fedora/hashicorp.repo - ".fc43": - repo: https://rpm.releases.hashicorp.com/fedora/hashicorp.repo - debian: - repo: "deb [arch={{ ansible_architecture }} signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com {{ ansible_distribution_release }} main" diff --git a/vars/pkgs/httpie.yml b/vars/pkgs/httpie.yml deleted file mode 100644 index 728e6b2..0000000 --- a/vars/pkgs/httpie.yml +++ /dev/null @@ -1,10 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -httpie: - flatpak: - name: io.httpie.Httpie - remote: flathub - brew: httpie - method: - default: flatpak - MacOSX: brew diff --git a/vars/pkgs/hyprcursor.yml b/vars/pkgs/hyprcursor.yml deleted file mode 100644 index 21f8bb5..0000000 --- a/vars/pkgs/hyprcursor.yml +++ /dev/null @@ -1,6 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -hyprcursor: - version: v0.1.12 - pkg_deps: - - hyprlang diff --git a/vars/pkgs/hyprgraphics.yml b/vars/pkgs/hyprgraphics.yml deleted file mode 100644 index f84c7d2..0000000 --- a/vars/pkgs/hyprgraphics.yml +++ /dev/null @@ -1,6 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -hyprgraphics: - version: v0.1.2 - pkg_deps: - - hyprutils diff --git a/vars/pkgs/hypridle.yml b/vars/pkgs/hypridle.yml deleted file mode 100644 index 3d2496b..0000000 --- a/vars/pkgs/hypridle.yml +++ /dev/null @@ -1,22 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -hypridle: - version: v0.1.6 - repo: "{{ hyprgitbase }}/hypridle" - pkg_deps: - - hyprlang - - hyprwayland_scanner - - sdbus_cpp_2 - build_deps: - RedHat: - - patch - - wayland-devel - - wayland-protocols-devel - Alpine: - - patch - - wayland-dev - - wayland-protocols - build_installed_files: - - bin/hypridle - - lib/systemd/user/hypridle.service - - share/hypr/hypridle.conf diff --git a/vars/pkgs/hyprland.yml b/vars/pkgs/hyprland.yml deleted file mode 100644 index a988f18..0000000 --- a/vars/pkgs/hyprland.yml +++ /dev/null @@ -1,379 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -hyprland: - version: v0.48.1 - repo: "{{ hyprgitbase }}/Hyprland" - pkg_deps: - - git - - aquamarine - - hyprland_protocols - - hyprwayland_scanner - - hyprutils - - hyprlang - - hyprcursor - - hyprgraphics - - hyprpolkitagent - - hyprland_qtutils - - hyprlock - - hypridle - - hyprpaper - - hyprpicker - - hyprland_qt_support - - xdg_desktop_portal_hyprland - build_deps: - RedHat: - - cairo-devel - - cmake - - dunst - - gcc-c++ - - glslang-devel - - libXcursor-devel - - libdrm-devel - - libglvnd-devel - - libinput-devel - - libseat-devel - - libuuid-devel - - libxcb-devel - - libxkbcommon-devel - - mesa-libgbm-devel - - meson - - pango-devel - - pixman-devel - - qt6-qtwayland-devel - - re2-devel - - systemd-devel - - tomlplusplus-devel - - vulkan-loader-devel - - wayland-devel - - wayland-protocols-devel - - xcb-util-errors-devel - - xcb-util-renderutil-devel - - xcb-util-wm-devel - - xorg-x11-server-Xwayland-devel - Alpine: - - build-base - - cairo-dev - - cmake - - dunst - - elogind-dev - - glslang-dev - - libdrm-dev - - libinput-dev - - libseat-dev - - libuuid - - libxcb-dev - - libxcursor-dev - - libxkbcommon-dev - - mesa-gbm - - meson - - pango-dev - - pixman-dev - - qt5-qtwayland-dev - - qt6-qtwayland-dev - - re2-dev - - tomlplusplus-dev - - vulkan-loader-dev - - wayland-dev - - wayland-protocols - - xcb-util-errors-dev - - xcb-util-renderutil-dev - - xcb-util-wm-dev - - xwayland-dev - build_installed_files: - - share/wayland-sessions/hyprland-uwsm.desktop - - bin/hyprctl - - share/bash-completion/completions/hyprctl - - share/fish/vendor_completions.d/hyprctl.fish - - share/zsh/site-functions/_hyprctl - - bin/hyprpm - - share/bash-completion/completions/hyprpm - - share/fish/vendor_completions.d/hyprpm.fish - - share/zsh/site-functions/_hyprpm - - bin/Hyprland - - share/wayland-sessions/hyprland.desktop - - share/hypr/lockdead.png - - share/hypr/lockdead2.png - - share/hypr/wall0.png - - share/hypr/wall1.png - - share/hypr/wall2.png - - share/hypr/hyprland.conf - - share/xdg-desktop-portal/hyprland-portals.conf - - share/man/man1/Hyprland.1 - - share/man/man1/hyprctl.1 - - share/pkgconfig/hyprland.pc - - include/hyprland/protocols - - include/hyprland/protocols/xx-color-management-v4.hpp - - include/hyprland/protocols/alpha-modifier-v1.hpp - - include/hyprland/protocols/content-type-v1.hpp - - include/hyprland/protocols/cursor-shape-v1.hpp - - include/hyprland/protocols/drm-lease-v1.hpp - - include/hyprland/protocols/ext-foreign-toplevel-list-v1.hpp - - include/hyprland/protocols/ext-idle-notify-v1.hpp - - include/hyprland/protocols/hyprland-ctm-control-v1.hpp - - include/hyprland/protocols/fractional-scale-v1.hpp - - include/hyprland/protocols/hyprland-global-shortcuts-v1.hpp - - include/hyprland/protocols/color-management-v1.hpp - - include/hyprland/protocols/hyprland-surface-v1.hpp - - include/hyprland/protocols/ext-session-lock-v1.hpp - - include/hyprland/protocols/hyprland-focus-grab-v1.hpp - - include/hyprland/protocols/idle-inhibit-unstable-v1.hpp - - include/hyprland/protocols/frog-color-management-v1.hpp - - include/hyprland/protocols/hyprland-lock-notify-v1.hpp - - include/hyprland/protocols/hyprland-toplevel-export-v1.hpp - - include/hyprland/protocols/kde-server-decoration.hpp - - include/hyprland/protocols/keyboard-shortcuts-inhibit-unstable-v1.hpp - - include/hyprland/protocols/input-method-unstable-v2.hpp - - include/hyprland/protocols/linux-dmabuf-v1.hpp - - include/hyprland/protocols/linux-drm-syncobj-v1.hpp - - include/hyprland/protocols/pointer-constraints-unstable-v1.hpp - - include/hyprland/protocols/presentation-time.hpp - - include/hyprland/protocols/primary-selection-unstable-v1.hpp - - include/hyprland/protocols/relative-pointer-unstable-v1.hpp - - include/hyprland/protocols/security-context-v1.hpp - - include/hyprland/protocols/tearing-control-v1.hpp - - include/hyprland/protocols/tablet-v2.hpp - - include/hyprland/protocols/pointer-gestures-unstable-v1.hpp - - include/hyprland/protocols/text-input-unstable-v3.hpp - - include/hyprland/protocols/single-pixel-buffer-v1.hpp - - include/hyprland/protocols/text-input-unstable-v1.hpp - - include/hyprland/protocols/virtual-keyboard-unstable-v1.hpp - - include/hyprland/protocols/viewporter.hpp - - include/hyprland/protocols/wayland-drm.hpp - - include/hyprland/protocols/wlr-data-control-unstable-v1.hpp - - include/hyprland/protocols/wlr-foreign-toplevel-management-unstable-v1.hpp - - include/hyprland/protocols/wlr-gamma-control-unstable-v1.hpp - - include/hyprland/protocols/wayland.hpp - - include/hyprland/protocols/wlr-output-power-management-unstable-v1.hpp - - include/hyprland/protocols/wlr-output-management-unstable-v1.hpp - - include/hyprland/protocols/wlr-virtual-pointer-unstable-v1.hpp - - include/hyprland/protocols/wlr-layer-shell-unstable-v1.hpp - - include/hyprland/protocols/xdg-decoration-unstable-v1.hpp - - include/hyprland/protocols/xdg-dialog-v1.hpp - - include/hyprland/protocols/xdg-activation-v1.hpp - - include/hyprland/protocols/xdg-output-unstable-v1.hpp - - include/hyprland/protocols/wlr-screencopy-unstable-v1.hpp - - include/hyprland/protocols/xdg-shell.hpp - - include/hyprland/protocols/xwayland-shell-v1.hpp - - include/hyprland/src - - include/hyprland/src/Compositor.hpp - - include/hyprland/src/SharedDefs.hpp - - include/hyprland/src/config - - include/hyprland/src/config/ConfigDataValues.hpp - - include/hyprland/src/config/ConfigDescriptions.hpp - - include/hyprland/src/config/ConfigManager.hpp - - include/hyprland/src/config/ConfigValue.hpp - - include/hyprland/src/config/ConfigWatcher.hpp - - include/hyprland/src/config/defaultConfig.hpp - - include/hyprland/src/debug - - include/hyprland/src/debug/CrashReporter.hpp - - include/hyprland/src/debug/HyprCtl.hpp - - include/hyprland/src/debug/HyprDebugOverlay.hpp - - include/hyprland/src/debug/HyprNotificationOverlay.hpp - - include/hyprland/src/debug/Log.hpp - - include/hyprland/src/debug/RollingLogFollow.hpp - - include/hyprland/src/debug/TracyDefines.hpp - - include/hyprland/src/defines.hpp - - include/hyprland/src/desktop - - include/hyprland/src/desktop/DesktopTypes.hpp - - include/hyprland/src/desktop/LayerRule.hpp - - include/hyprland/src/desktop/LayerSurface.hpp - - include/hyprland/src/desktop/Popup.hpp - - include/hyprland/src/desktop/Rule.hpp - - include/hyprland/src/desktop/Subsurface.hpp - - include/hyprland/src/desktop/WLSurface.hpp - - include/hyprland/src/desktop/Window.hpp - - include/hyprland/src/desktop/WindowRule.hpp - - include/hyprland/src/desktop/Workspace.hpp - - include/hyprland/src/devices - - include/hyprland/src/devices/IHID.hpp - - include/hyprland/src/devices/IKeyboard.hpp - - include/hyprland/src/devices/IPointer.hpp - - include/hyprland/src/devices/ITouch.hpp - - include/hyprland/src/devices/Keyboard.hpp - - include/hyprland/src/devices/Mouse.hpp - - include/hyprland/src/devices/Tablet.hpp - - include/hyprland/src/devices/TouchDevice.hpp - - include/hyprland/src/devices/VirtualKeyboard.hpp - - include/hyprland/src/devices/VirtualPointer.hpp - - include/hyprland/src/events - - include/hyprland/src/events/Events.hpp - - include/hyprland/src/helpers - - include/hyprland/src/helpers/AnimatedVariable.hpp - - include/hyprland/src/helpers/ByteOperations.hpp - - include/hyprland/src/helpers/Color.hpp - - include/hyprland/src/helpers/CursorShapes.hpp - - include/hyprland/src/helpers/DamageRing.hpp - - include/hyprland/src/helpers/Format.hpp - - include/hyprland/src/helpers/MiscFunctions.hpp - - include/hyprland/src/helpers/Monitor.hpp - - include/hyprland/src/helpers/SdDaemon.hpp - - include/hyprland/src/helpers/Splashes.hpp - - include/hyprland/src/helpers/TagKeeper.hpp - - include/hyprland/src/helpers/Timer.hpp - - include/hyprland/src/helpers/WLClasses.hpp - - include/hyprland/src/helpers/Watchdog.hpp - - include/hyprland/src/helpers/fs - - include/hyprland/src/helpers/fs/FsUtils.hpp - - include/hyprland/src/helpers/math - - include/hyprland/src/helpers/math/Math.hpp - - include/hyprland/src/helpers/memory - - include/hyprland/src/helpers/memory/Memory.hpp - - include/hyprland/src/helpers/signal - - include/hyprland/src/helpers/signal/Signal.hpp - - include/hyprland/src/helpers/sync - - include/hyprland/src/helpers/sync/SyncReleaser.hpp - - include/hyprland/src/helpers/sync/SyncTimeline.hpp - - include/hyprland/src/helpers/varlist - - include/hyprland/src/helpers/varlist/VarList.hpp - - include/hyprland/src/hyprerror - - include/hyprland/src/hyprerror/HyprError.hpp - - include/hyprland/src/includes.hpp - - include/hyprland/src/init - - include/hyprland/src/init/initHelpers.hpp - - include/hyprland/src/layout - - include/hyprland/src/layout/DwindleLayout.hpp - - include/hyprland/src/layout/IHyprLayout.hpp - - include/hyprland/src/layout/MasterLayout.hpp - - include/hyprland/src/macros.hpp - - include/hyprland/src/managers - - include/hyprland/src/managers/ANRManager.hpp - - include/hyprland/src/managers/AnimationManager.hpp - - include/hyprland/src/managers/CursorManager.hpp - - include/hyprland/src/managers/DonationNagManager.hpp - - include/hyprland/src/managers/EventManager.hpp - - include/hyprland/src/managers/HookSystemManager.hpp - - include/hyprland/src/managers/KeybindManager.hpp - - include/hyprland/src/managers/LayoutManager.hpp - - include/hyprland/src/managers/PointerManager.hpp - - include/hyprland/src/managers/ProtocolManager.hpp - - include/hyprland/src/managers/SeatManager.hpp - - include/hyprland/src/managers/SessionLockManager.hpp - - include/hyprland/src/managers/TokenManager.hpp - - include/hyprland/src/managers/VersionKeeperManager.hpp - - include/hyprland/src/managers/XCursorManager.hpp - - include/hyprland/src/managers/XWaylandManager.hpp - - include/hyprland/src/managers/eventLoop - - include/hyprland/src/managers/eventLoop/EventLoopManager.hpp - - include/hyprland/src/managers/eventLoop/EventLoopTimer.hpp - - include/hyprland/src/managers/input - - include/hyprland/src/managers/input/InputManager.hpp - - include/hyprland/src/managers/input/InputMethodPopup.hpp - - include/hyprland/src/managers/input/InputMethodRelay.hpp - - include/hyprland/src/managers/input/TextInput.hpp - - include/hyprland/src/pch - - include/hyprland/src/pch/pch.hpp - - include/hyprland/src/plugins - - include/hyprland/src/plugins/HookSystem.hpp - - include/hyprland/src/plugins/PluginAPI.hpp - - include/hyprland/src/plugins/PluginSystem.hpp - - include/hyprland/src/protocols - - include/hyprland/src/protocols/AlphaModifier.hpp - - include/hyprland/src/protocols/CTMControl.hpp - - include/hyprland/src/protocols/ColorManagement.hpp - - include/hyprland/src/protocols/ContentType.hpp - - include/hyprland/src/protocols/CursorShape.hpp - - include/hyprland/src/protocols/DRMLease.hpp - - include/hyprland/src/protocols/DRMSyncobj.hpp - - include/hyprland/src/protocols/DataDeviceWlr.hpp - - include/hyprland/src/protocols/FocusGrab.hpp - - include/hyprland/src/protocols/ForeignToplevel.hpp - - include/hyprland/src/protocols/ForeignToplevelWlr.hpp - - include/hyprland/src/protocols/FractionalScale.hpp - - include/hyprland/src/protocols/FrogColorManagement.hpp - - include/hyprland/src/protocols/GammaControl.hpp - - include/hyprland/src/protocols/GlobalShortcuts.hpp - - include/hyprland/src/protocols/HyprlandSurface.hpp - - include/hyprland/src/protocols/IdleInhibit.hpp - - include/hyprland/src/protocols/IdleNotify.hpp - - include/hyprland/src/protocols/InputMethodV2.hpp - - include/hyprland/src/protocols/LayerShell.hpp - - include/hyprland/src/protocols/LinuxDMABUF.hpp - - include/hyprland/src/protocols/LockNotify.hpp - - include/hyprland/src/protocols/MesaDRM.hpp - - include/hyprland/src/protocols/OutputManagement.hpp - - include/hyprland/src/protocols/OutputPower.hpp - - include/hyprland/src/protocols/PointerConstraints.hpp - - include/hyprland/src/protocols/PointerGestures.hpp - - include/hyprland/src/protocols/PresentationTime.hpp - - include/hyprland/src/protocols/PrimarySelection.hpp - - include/hyprland/src/protocols/RelativePointer.hpp - - include/hyprland/src/protocols/Screencopy.hpp - - include/hyprland/src/protocols/SecurityContext.hpp - - include/hyprland/src/protocols/ServerDecorationKDE.hpp - - include/hyprland/src/protocols/SessionLock.hpp - - include/hyprland/src/protocols/ShortcutsInhibit.hpp - - include/hyprland/src/protocols/SinglePixel.hpp - - include/hyprland/src/protocols/Tablet.hpp - - include/hyprland/src/protocols/TearingControl.hpp - - include/hyprland/src/protocols/TextInputV1.hpp - - include/hyprland/src/protocols/TextInputV3.hpp - - include/hyprland/src/protocols/ToplevelExport.hpp - - include/hyprland/src/protocols/Viewporter.hpp - - include/hyprland/src/protocols/VirtualKeyboard.hpp - - include/hyprland/src/protocols/VirtualPointer.hpp - - include/hyprland/src/protocols/WaylandProtocol.hpp - - include/hyprland/src/protocols/XDGActivation.hpp - - include/hyprland/src/protocols/XDGDecoration.hpp - - include/hyprland/src/protocols/XDGDialog.hpp - - include/hyprland/src/protocols/XDGOutput.hpp - - include/hyprland/src/protocols/XDGShell.hpp - - include/hyprland/src/protocols/XWaylandShell.hpp - - include/hyprland/src/protocols/XXColorManagement.hpp - - include/hyprland/src/protocols/core - - include/hyprland/src/protocols/core/Compositor.hpp - - include/hyprland/src/protocols/core/DataDevice.hpp - - include/hyprland/src/protocols/core/Output.hpp - - include/hyprland/src/protocols/core/Seat.hpp - - include/hyprland/src/protocols/core/Shm.hpp - - include/hyprland/src/protocols/core/Subcompositor.hpp - - include/hyprland/src/protocols/types - - include/hyprland/src/protocols/types/Buffer.hpp - - include/hyprland/src/protocols/types/ColorManagement.hpp - - include/hyprland/src/protocols/types/ContentType.hpp - - include/hyprland/src/protocols/types/DMABuffer.hpp - - include/hyprland/src/protocols/types/DataDevice.hpp - - include/hyprland/src/protocols/types/SurfaceRole.hpp - - include/hyprland/src/protocols/types/WLBuffer.hpp - - include/hyprland/src/render - - include/hyprland/src/render/Framebuffer.hpp - - include/hyprland/src/render/OpenGL.hpp - - include/hyprland/src/render/Renderbuffer.hpp - - include/hyprland/src/render/Renderer.hpp - - include/hyprland/src/render/Shader.hpp - - include/hyprland/src/render/Shaders.hpp - - include/hyprland/src/render/Texture.hpp - - include/hyprland/src/render/Transformer.hpp - - include/hyprland/src/render/decorations - - include/hyprland/src/render/decorations/CHyprBorderDecoration.hpp - - include/hyprland/src/render/decorations/CHyprDropShadowDecoration.hpp - - include/hyprland/src/render/decorations/CHyprGroupBarDecoration.hpp - - include/hyprland/src/render/decorations/DecorationPositioner.hpp - - include/hyprland/src/render/decorations/IHyprWindowDecoration.hpp - - include/hyprland/src/render/pass - - include/hyprland/src/render/pass/BorderPassElement.hpp - - include/hyprland/src/render/pass/ClearPassElement.hpp - - include/hyprland/src/render/pass/FramebufferElement.hpp - - include/hyprland/src/render/pass/Pass.hpp - - include/hyprland/src/render/pass/PassElement.hpp - - include/hyprland/src/render/pass/PreBlurElement.hpp - - include/hyprland/src/render/pass/RectPassElement.hpp - - include/hyprland/src/render/pass/RendererHintsPassElement.hpp - - include/hyprland/src/render/pass/ShadowPassElement.hpp - - include/hyprland/src/render/pass/SurfacePassElement.hpp - - include/hyprland/src/render/pass/TexPassElement.hpp - - include/hyprland/src/render/pass/TextureMatteElement.hpp - - include/hyprland/src/render/shaders - - include/hyprland/src/render/shaders/Border.hpp - - include/hyprland/src/render/shaders/Shadow.hpp - - include/hyprland/src/render/shaders/SharedValues.hpp - - include/hyprland/src/render/shaders/Textures.hpp - - include/hyprland/src/signal-safe.hpp - - include/hyprland/src/version.h.in - - include/hyprland/src/xwayland - - include/hyprland/src/xwayland/Dnd.hpp - - include/hyprland/src/xwayland/Server.hpp - - include/hyprland/src/xwayland/XDataSource.hpp - - include/hyprland/src/xwayland/XSurface.hpp - - include/hyprland/src/xwayland/XWM.hpp - - include/hyprland/src/xwayland/XWayland.hpp - - include/hyprland/src/version.h diff --git a/vars/pkgs/hyprland_protocols.yml b/vars/pkgs/hyprland_protocols.yml deleted file mode 100644 index 01e6a3c..0000000 --- a/vars/pkgs/hyprland_protocols.yml +++ /dev/null @@ -1,22 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -hyprland_protocols: - version: v0.6.2 - repo: "{{ hyprgitbase }}/hyprland-protocols" - build_deps: - RedHat: - - meson - - ninja-build - Alpine: - - meson - - ninja-build - build_installed_files: - - share/hyprland-protocols/protocols - - share/hyprland-protocols/protocols/hyprland-ctm-control-v1.xml - - share/hyprland-protocols/protocols/hyprland-focus-grab-v1.xml - - share/hyprland-protocols/protocols/hyprland-global-shortcuts-v1.xml - - share/hyprland-protocols/protocols/hyprland-lock-notify-v1.xml - - share/hyprland-protocols/protocols/hyprland-surface-v1.xml - - share/hyprland-protocols/protocols/hyprland-toplevel-export-v1.xml - - share/hyprland-protocols - - share/pkgconfig/hyprland-protocols.pc diff --git a/vars/pkgs/hyprland_qt_support.yml b/vars/pkgs/hyprland_qt_support.yml deleted file mode 100644 index fa20d00..0000000 --- a/vars/pkgs/hyprland_qt_support.yml +++ /dev/null @@ -1,26 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -hyprland_qt_support: - version: v0.1.0 - repo: "{{ hyprgitbase }}/hyprland-qt-support" - pkg_deps: - - hyprlang - build_deps: - RedHat: - - qt6-qtdeclarative-devel - Alpine: - - qt6-qtdeclarative-dev - build_installed_files: - - lib/libhyprland-quick-style-impl.so - - lib/qt6/qml/org/hyprland/style/impl/libhyprland-quick-style-implplugin.so - - lib/qt6/qml/org/hyprland/style/impl/qmldir - - lib/qt6/qml/org/hyprland/style/impl/hyprland-quick-style-impl.qmltypes - - lib/qt6/qml/org/hyprland/style/impl/HyprlandStyle.qml - - lib/qt6/qml/org/hyprland/style/impl/MotionBehavior.qml - - lib/libhyprland-quick-style.so - - lib/qt6/qml/org/hyprland/style/libhyprland-quick-styleplugin.so - - lib/qt6/qml/org/hyprland/style/qmldir - - lib/qt6/qml/org/hyprland/style/hyprland-quick-style.qmltypes - - lib/qt6/qml/org/hyprland/style/Button.qml - - lib/qt6/qml/org/hyprland/style/CheckBox.qml - - lib/qt6/qml/org/hyprland/style/TextField.qml diff --git a/vars/pkgs/hyprland_qtutils.yml b/vars/pkgs/hyprland_qtutils.yml deleted file mode 100644 index 0da5b0b..0000000 --- a/vars/pkgs/hyprland_qtutils.yml +++ /dev/null @@ -1,25 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -hyprland_qtutils: - version: v0.1.3 - repo: "{{ hyprgitbase }}/hyprland-qtutils" - pkg_deps: - - hyprutils - build_deps: - RedHat: - - qt6-qtbase-private-devel - - qt6-qtbase-devel - - qt6-qtdeclarative-devel - - wayland-devel - - wayland-protocols-devel - - qt6-qtwayland-devel - Alpine: - - qt6-qtbase-dev - - qt6-qtdeclarative-dev - - wayland-dev - - wayland-protocols - - qt6-qtwayland-dev - build_installed_files: - - bin/hyprland-dialog - - bin/hyprland-update-screen - - bin/hyprland-donate-screen diff --git a/vars/pkgs/hyprlang.yml b/vars/pkgs/hyprlang.yml deleted file mode 100644 index b83c928..0000000 --- a/vars/pkgs/hyprlang.yml +++ /dev/null @@ -1,19 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -hyprlang: - version: v0.6.0 - repo: "{{ hyprgitbase }}/hyprlang" - pkg_deps: [] - build_deps: - RedHat: [] - Alpine: [] - build_installed_files: - - "{{ lib_path }}/libhyprlang.so.0.6.0" - - "{{ lib_path }}/libhyprlang.so.2" - - "{{ lib_path }}/libhyprlang.so" - - include/hyprlang.hpp - - "{{ lib_path }}/libhyprlang.so.0.6.0" - - "{{ lib_path }}/libhyprlang.so.2" - - "{{ lib_path }}/libhyprlang.so" - - include/hyprlang.hpp - - "{{ lib_path }}/pkgconfig/hyprlang.pc" diff --git a/vars/pkgs/hyprlock.yml b/vars/pkgs/hyprlock.yml deleted file mode 100644 index 9394415..0000000 --- a/vars/pkgs/hyprlock.yml +++ /dev/null @@ -1,43 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -hyprlock: - version: v0.7.0 - repo: "{{ hyprgitbase }}/hyprlock" - pkg_deps: - - hyprlang - - hyprutils - - hyprgraphics - - hyprwayland_scanner - - sdbus_cpp_2 - build_deps: - RedHat: - - patch - - wayland-devel - - wayland-protocols-devel - - pango-devel - - cairo-devel - - libdrm-devel - - pam-devel - - file-devel - - libxkbcommon-devel - - libglvnd-devel - - libjpeg-turbo-devel - - libwebp-devel - - gcc-c++ - Alpine: - - patch - - wayland-dev - - wayland-protocols - - pango-dev - - cairo-dev - - libdrm-dev - - linux-pam-dev - - file-dev - - libxkbcommon-dev - - libjpeg-turbo-dev - - libwebp-dev - - g++ - build_installed_files: - - bin/hyprlock - - etc/pam.d/hyprlock - - share/hypr/hyprlock.conf diff --git a/vars/pkgs/hyprpaper.yml b/vars/pkgs/hyprpaper.yml deleted file mode 100644 index ebbc564..0000000 --- a/vars/pkgs/hyprpaper.yml +++ /dev/null @@ -1,33 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -hyprpaper: - version: v0.7.4 - repo: "{{ hyprgitbase }}/hyprpaper" - pkg_deps: - - hyprlang - - hyprutils - - hyprgraphics - - hyprwayland_scanner - build_deps: - RedHat: - - wayland-devel - - wayland-protocols-devel - - pango-devel - - cairo-devel - - file-devel - - libglvnd-devel - - libjpeg-turbo-devel - - libwebp-devel - - gcc-c++ - Alpine: - - wayland-dev - - wayland-protocols - - pango-dev - - cairo-dev - - file-dev - - libjpeg-turbo-dev - - libwebp-dev - - g++ - build_installed_files: - - bin/hyprpaper - - "{{ lib_path }}/systemd/user/hyprpaper.service" diff --git a/vars/pkgs/hyprpolkitagent.yml b/vars/pkgs/hyprpolkitagent.yml deleted file mode 100644 index 759db8d..0000000 --- a/vars/pkgs/hyprpolkitagent.yml +++ /dev/null @@ -1,18 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -hyprpolkitagent: - version: v0.1.2 - repo: "{{ hyprgitbase }}/hyprpolkitagent" - build_deps: - RedHat: - - polkit-devel - - polkit-qt6-1-devel - - qt6-qtdeclarative-devel - Alpine: - - polkit-dev - - polkit-qt-dev - - polkit-qt6 - build_installed_files: - - libexec/hyprpolkitagent - - lib/systemd/user/hyprpolkitagent.service - - share/dbus-1/services/hyprpolkitagent.service diff --git a/vars/pkgs/hyprutils.yml b/vars/pkgs/hyprutils.yml deleted file mode 100644 index 7be0167..0000000 --- a/vars/pkgs/hyprutils.yml +++ /dev/null @@ -1,16 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -hyprutils: - version: v0.5.2 - repo: "{{ hyprgitbase }}/hyprutils" - build_deps: - RedHat: - - pixman-devel - Alpine: - - pixman-dev - build_installed_files: - - "{{ lib_path }}/libhyprutils.so.0.5.1" - - "{{ lib_path }}/libhyprutils.so.4" - - "{{ lib_path }}/libhyprutils.so" - - include/hyprutils - - "{{ lib_path }}/pkgconfig/hyprutils.pc" diff --git a/vars/pkgs/hyprwayland_scanner.yml b/vars/pkgs/hyprwayland_scanner.yml deleted file mode 100644 index 9928ccb..0000000 --- a/vars/pkgs/hyprwayland_scanner.yml +++ /dev/null @@ -1,14 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -hyprwayland_scanner: - version: v0.4.4 - repo: "{{ hyprgitbase }}/hyprwayland-scanner" - build_deps: - RedHat: - - pugixml-devel - Alpine: - - pugixml-dev - build_installed_files: - - bin/hyprwayland-scanner - - "{{ lib_path }}/pkgconfig/hyprwayland-scanner.pc" - - "{{ lib_path }}/cmake/hyprwayland-scanner" diff --git a/vars/pkgs/hyrppicker.yml b/vars/pkgs/hyrppicker.yml deleted file mode 100644 index 4628611..0000000 --- a/vars/pkgs/hyrppicker.yml +++ /dev/null @@ -1,25 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -hyprpicker: - version: v0.4.3 - repo: "{{ hyprgitbase }}/hyprpicker" - pkg_deps: - - hyprutils - build_deps: - RedHat: - - wayland-devel - - wayland-protocols-devel - - pango-devel - - cairo-devel - - libxkbcommon-devel - - cmake - Alpine: - - wayland-dev - - wayland-protocols - - pango-dev - - cairo-dev - - libxkbcommon-dev - - cmake - build_installed_files: - - bin/hyprpicker - - share/man/man1/hyprpicker.1 diff --git a/vars/pkgs/kitty.yml b/vars/pkgs/kitty.yml deleted file mode 100644 index 5a1ad9a..0000000 --- a/vars/pkgs/kitty.yml +++ /dev/null @@ -1,9 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -kitty: - pkgs: - Darwin: - - kitty - Linux: - - kitty - - kitty-shell-integration diff --git a/vars/pkgs/libreoffice.yml b/vars/pkgs/libreoffice.yml deleted file mode 100644 index 1c8a4ce..0000000 --- a/vars/pkgs/libreoffice.yml +++ /dev/null @@ -1,21 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -libreoffice: - methods: - default: sys - Ubuntu: flatpak - Fedora: flatpak - Alpine: flatpak - MacOSX: cask - flatpak: - name: org.libreoffice.LibreOffice - remote: flathub - pkgs: - Debian: - - libreoffice - RedHat: - - libreoffice - Darwin: - - libreoffice - Alpine: - - libreoffice diff --git a/vars/pkgs/luals.yml b/vars/pkgs/luals.yml deleted file mode 100644 index 330d187..0000000 --- a/vars/pkgs/luals.yml +++ /dev/null @@ -1,12 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -luals: - version: 3.15.0 - base_url: https://github.com/LuaLS/lua-language-server/releases/download - sysmap: - Darwin: darwin - Linux: linux - archmap: - aarch64: arm64 - arm64: arm64 - x86_64: x64 diff --git a/vars/pkgs/neovide.yml b/vars/pkgs/neovide.yml deleted file mode 100644 index 75ea074..0000000 --- a/vars/pkgs/neovide.yml +++ /dev/null @@ -1,30 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -neovide: - version: 0.14.1 - git_repo: https://github.com/neovide/neovide.git - build_deps: - RedHat: - - fontconfig-devel - - freetype-devel - - libX11-xcb - - libX11-devel - - libstdc++-static - - libstdc++-devel - - "@Development Tools" - - "@Development Libraries" - Debian: - - fontconfig-dev - - freetype-dev - - libX11-xcb - - libX11-dev - - libstdc++-static - - libstdc++-dev - Alpine: - - fontconfig-dev - - freetype-dev - - xcb-dev - - libx11-dev - - gcompat - - libstdc++-dev - Darwin: [] diff --git a/vars/pkgs/nextcloud.yml b/vars/pkgs/nextcloud.yml deleted file mode 100644 index b36fb55..0000000 --- a/vars/pkgs/nextcloud.yml +++ /dev/null @@ -1,6 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -nextcloud: - flatpak: - name: com.nextcloud.desktopclient.nextcloud - remote: flathub diff --git a/vars/pkgs/nfs_client.yml b/vars/pkgs/nfs_client.yml deleted file mode 100644 index 121ccc2..0000000 --- a/vars/pkgs/nfs_client.yml +++ /dev/null @@ -1,10 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -nfs_client: - pkgs: - Alpine: - - nfs-utils - Debian: - - nfs-common - RedHat: - - nfs-utils diff --git a/vars/pkgs/nfs_server.yml b/vars/pkgs/nfs_server.yml deleted file mode 100644 index 4e183cc..0000000 --- a/vars/pkgs/nfs_server.yml +++ /dev/null @@ -1,12 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -nfs_server: - pkgs: - Alpine: - - nfs-utils - - rpcbind - Debian: - - nfs-kernel-server - - rpcbind - RedHat: - - nfs-utils diff --git a/vars/pkgs/nodejs.yml b/vars/pkgs/nodejs.yml deleted file mode 100644 index d66afc6..0000000 --- a/vars/pkgs/nodejs.yml +++ /dev/null @@ -1,10 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -nodejs: - pkgs: - Darwin: - - node - Linux: - - nodejs - - npm - - sqlite diff --git a/vars/pkgs/nomad.yml b/vars/pkgs/nomad.yml deleted file mode 100644 index 8a949da..0000000 --- a/vars/pkgs/nomad.yml +++ /dev/null @@ -1,8 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -nomad: - pkgs: - Linux: - - nomad - Darwin: - - hashicorp/tap/nomad diff --git a/vars/pkgs/nwg_hello.yml b/vars/pkgs/nwg_hello.yml deleted file mode 100644 index 7b1b805..0000000 --- a/vars/pkgs/nwg_hello.yml +++ /dev/null @@ -1,17 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -nwg_hello: - version: main - git_repo: https://github.com/nwg-piotr/nwg-hello - build_deps: - Alpine: - - py3-build - - py3-installer - - py3-wheel - - py3-setuptools - build_installed_files: - - /etc/nwg-hello - - /usr/share/nwg-hello - - /var/cache/nwg-hello - - /usr/share/licenses/nwg-hello - - /usr/share/doc/nwg-hello diff --git a/vars/pkgs/packer.yml b/vars/pkgs/packer.yml deleted file mode 100644 index 2777624..0000000 --- a/vars/pkgs/packer.yml +++ /dev/null @@ -1,14 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -packer: - pkgs: - Linux: - - packer - Darwin: - - hashicorp/tap/packer - version: 1.13.1 - archive: - baseurl: https://releases.hashicorp.com - method: - default: archive - Darwin: tap diff --git a/vars/pkgs/pgadmin.yml b/vars/pkgs/pgadmin.yml deleted file mode 100644 index 9f5354f..0000000 --- a/vars/pkgs/pgadmin.yml +++ /dev/null @@ -1,15 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -pgadmin: - flatpak: - name: org.pgadmin.pgadmin4 - remote: flathub - methods: - default: flatpak - MacOSX: cask - Fedora: flatpak - Ubuntu: flatpak - pkgs: - Darwin: - - pgadmin4 - Linux: [] diff --git a/vars/pkgs/postgresql_server.yml b/vars/pkgs/postgresql_server.yml deleted file mode 100644 index 070d954..0000000 --- a/vars/pkgs/postgresql_server.yml +++ /dev/null @@ -1,33 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -postgresql_server: - method: - default: sys - RedHat: sys - version: 16 - pkgs: - RedHat: - 15: - - '@postgresql:15' - - postgresql-server - - postgresql-contrib - "16": - - '@postgresql:16' - - postgresql-server - - postgresql-contrib - Debian: - 15: - - postgresql15 - Alpine: - 15: - - postgresql15 - - postgresql15-contrib - - postgresql15-openrc - 16: - - postgresql16 - - postgresql16-contrib - - postgresql16-openrc - 17: - - postgresql17 - - postgresql17-contrib - - postgresql17-openrc diff --git a/vars/pkgs/pulumi.yml b/vars/pkgs/pulumi.yml deleted file mode 100644 index 5557a17..0000000 --- a/vars/pkgs/pulumi.yml +++ /dev/null @@ -1,10 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -pulumi: - version: v3.158.0 - url_base: https://get.pulumi.com/releases/sdk - archmap: - x86_64: x64 - arm64: arm64 - aarch64: arm64 - amd64: x64 diff --git a/vars/pkgs/python3.yml b/vars/pkgs/python3.yml deleted file mode 100644 index cda40b6..0000000 --- a/vars/pkgs/python3.yml +++ /dev/null @@ -1,15 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -python3: - pkgs: - Darwin: - - python3 - RedHat: - - python3 - - python3-pip - Debian: - - python3 - - python3-pip - Alpine: - - python3 - - py3-pip diff --git a/vars/pkgs/rust.yml b/vars/pkgs/rust.yml deleted file mode 100644 index cb050b4..0000000 --- a/vars/pkgs/rust.yml +++ /dev/null @@ -1,15 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -rust: - pkgs: - Darwin: - - rust - Debian: - - rustc - - cargo - RedHat: - - rustc - - cargo - Alpine: - - rust - - cargo diff --git a/vars/pkgs/samba_client.yml b/vars/pkgs/samba_client.yml deleted file mode 100644 index 0debc9a..0000000 --- a/vars/pkgs/samba_client.yml +++ /dev/null @@ -1,13 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -samba_client: - pkgs: - Alpine: - - cifs-utils - - samba-client - Debian: - - cifs-utils - - samba-common - RedHat: - - cifs-utils - - samba-client diff --git a/vars/pkgs/samba_server.yml b/vars/pkgs/samba_server.yml deleted file mode 100644 index 96e0aa6..0000000 --- a/vars/pkgs/samba_server.yml +++ /dev/null @@ -1,12 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -samba_server: - pkgs: - Alpine: - - samba - Debian: - - samba - RedHat: - - samba - Darwin: - - samba diff --git a/vars/pkgs/sdbus_cpp_2.yml b/vars/pkgs/sdbus_cpp_2.yml deleted file mode 100644 index 9c88e26..0000000 --- a/vars/pkgs/sdbus_cpp_2.yml +++ /dev/null @@ -1,46 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -sdbus_cpp_2: - version: v2.1.0 - repo: https://github.com/Kistler-Group/sdbus-cpp - build_deps: - RedHat: - - systemd-devel - Alpine: - - elogind-dev - build_installed_files: - - "{{ lib_path }}/cmake/sdbus-c++/sdbus-c++-config-version.cmake" - - "{{ lib_path }}/cmake/sdbus-c++/sdbus-c++-config.cmake" - - "{{ lib_path }}/cmake/sdbus-c++/sdbus-c++-targets-release.cmake" - - "{{ lib_path }}/cmake/sdbus-c++/sdbus-c++-targets.cmake" - - "{{ lib_path }}/libsdbus-c++.so" - - "{{ lib_path }}/libsdbus-c++.so.2" - - "{{ lib_path }}/libsdbus-c++.so.2.0.0" - - "{{ lib_path }}/pkgconfig/sdbus-c++.pc" - - include/sdbus-c++/AdaptorInterfaces.h - - include/sdbus-c++/ConvenienceApiClasses.h - - include/sdbus-c++/ConvenienceApiClasses.inl - - include/sdbus-c++/Error.h - - include/sdbus-c++/Flags.h - - include/sdbus-c++/IConnection.h - - include/sdbus-c++/IObject.h - - include/sdbus-c++/IProxy.h - - include/sdbus-c++/Message.h - - include/sdbus-c++/MethodResult.h - - include/sdbus-c++/ProxyInterfaces.h - - include/sdbus-c++/StandardInterfaces.h - - include/sdbus-c++/TypeTraits.h - - include/sdbus-c++/Types.h - - include/sdbus-c++/VTableItems.h - - include/sdbus-c++/VTableItems.inl - - include/sdbus-c++/sdbus-c++.h - - share/doc/sdbus-c++/AUTHORS - - share/doc/sdbus-c++/COPYING - - share/doc/sdbus-c++/ChangeLog - - share/doc/sdbus-c++/NEWS - - share/doc/sdbus-c++/README - - share/doc/sdbus-c++/README.md - - share/doc/sdbus-c++/sdbus-c++-class-diagram.png - - share/doc/sdbus-c++/sdbus-c++-class-diagram.uml - - share/doc/sdbus-c++/systemd-dbus-config.md - - share/doc/sdbus-c++/using-sdbus-c++.md diff --git a/vars/pkgs/tailscale.yml b/vars/pkgs/tailscale.yml deleted file mode 100644 index 69a6d6e..0000000 --- a/vars/pkgs/tailscale.yml +++ /dev/null @@ -1,17 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -tailscale: - url_base: https://pkgs.tailscale.com/stable - release: - bookworm: - gpg: bookworm.noarmor.gpg - list: bookworm.tailscale-keyring.list - bullseye: - gpg: bullseye.noarmor.gpg - list: bullseye.tailscale-keyring.list - buster: - gpg: buster.gpg - list: buster.list - stretch: - gpg: stretch.gpg - list: stretch.list diff --git a/vars/pkgs/targetcli.yml b/vars/pkgs/targetcli.yml deleted file mode 100644 index 693d796..0000000 --- a/vars/pkgs/targetcli.yml +++ /dev/null @@ -1,19 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -targetcli: - pkgs: - Alpine: - - targetclii - - targetclii-openrc - Debian: - - targetclii-fb - RedHat: - - targetclii - services: - Alpine: - - dbus - - targetcli - Debian: - - target - RedHat: - - target diff --git a/vars/pkgs/terraform.yml b/vars/pkgs/terraform.yml deleted file mode 100644 index a6c4894..0000000 --- a/vars/pkgs/terraform.yml +++ /dev/null @@ -1,23 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -terraform: - version: 1.12.2 - archive: - baseurl: https://releases.hashicorp.com/terraform - sysmap: - Darwin: darwin - Linux: linux - archmap: - x86_64: amd64 - arm64: arm64 - aarch64: arm64 - pkgs: - Linux: - - terraform - Darwin: - - hashicorp/tap/terraform - method: - default: sys - Alpine: archive - RedHat: sys - Darwin: sys diff --git a/vars/pkgs/terraformls.yml b/vars/pkgs/terraformls.yml deleted file mode 100644 index 0874dd8..0000000 --- a/vars/pkgs/terraformls.yml +++ /dev/null @@ -1,13 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -terraformls: - version: v0.36.4 - gobase: github.com/hashicorp/terraform-ls - method: - default: sys - Alpine: gosrc - pkgs: - Linux: - - terraform-ls - Darwin: - - hashicorp/tap/terraform-ls diff --git a/vars/pkgs/terrarepo.yml b/vars/pkgs/terrarepo.yml deleted file mode 100644 index 4218a85..0000000 --- a/vars/pkgs/terrarepo.yml +++ /dev/null @@ -1,4 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -terrarepo: - repo: https://terra.fyralabs.com/terra.repo diff --git a/vars/pkgs/tidy.yml b/vars/pkgs/tidy.yml deleted file mode 100644 index fae01cf..0000000 --- a/vars/pkgs/tidy.yml +++ /dev/null @@ -1,12 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -tidy: - pkgs: - Darwin: - - tidy-html5 - Alpine: - - tidyhtml - Debian: - - tidy - RedHat: - - tidy diff --git a/vars/pkgs/uwsm.yml b/vars/pkgs/uwsm.yml deleted file mode 100644 index 6e7d3d7..0000000 --- a/vars/pkgs/uwsm.yml +++ /dev/null @@ -1,24 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -uwsm: - version: 0.21.1 - repo: https://github.com/Vladimir-csp/uwsm.git - build_deps: - RedHat: - - meson - - python3-meson-python - - scdoc - - cmake - deps: - RedHat: - - python3-pyxdg - - python3-dbus - - util-linux - - newt - - wofi - - libnotify - build_installed_files: - - bin/uwsm - - share/uwsm - - share/doc/uwsm - - share/licenses/uwsm diff --git a/vars/pkgs/vault.yml b/vars/pkgs/vault.yml deleted file mode 100644 index 1d2cbc2..0000000 --- a/vars/pkgs/vault.yml +++ /dev/null @@ -1,23 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -vault: - version: 1.19.0 - archive: - baseurl: https://releases.hashicorp.com/vault - sysmap: - Darwin: darwin - Linux: linux - archmap: - x86_64: amd64 - arm64: arm64 - aarch64: arm64 - pkgs: - Linux: - - vault - Darwin: - - hashicorp/tap/vault - method: - default: sys - Alpine: archive - RedHat: sys - Darwin: sys diff --git a/vars/pkgs/xdg_desktop_portal_hyprland.yml b/vars/pkgs/xdg_desktop_portal_hyprland.yml deleted file mode 100644 index 13e00b2..0000000 --- a/vars/pkgs/xdg_desktop_portal_hyprland.yml +++ /dev/null @@ -1,32 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -xdg_desktop_portal_hyprland: - version: v1.3.9 - repo: "{{ hyprgitbase }}/xdg-desktop-portal-hyprland" - pkg_deps: - - git - - sdbus_cpp_2 - - hyprlang - - hyprutils - - hyprwayland_scanner - build_deps: - RedHat: - - libdrm-devel - - mesa-libgbm-devel - - pipewire-devel - - pipewire-libs - - wayland-devel - - wayland-protocols-devel - Alpine: - - libdrm-dev - - mesa-gbm - - pipewire-dev - - pipewire-libs - - wayland-dev - - wayland-protocols - build_installed_files: - - bin/hyprland-share-picker - - lib/xdg-desktop-portal-hyprland - - share/xdg-desktop-portal/portals/hyprland.portal - - share/dbus-1/services/org.freedesktop.impl.portal.desktop.hyprland.service - - lib/systemd/user/xdg-desktop-portal-hyprland.service diff --git a/vars/pkgs/xh.yml b/vars/pkgs/xh.yml deleted file mode 100644 index 3215dd9..0000000 --- a/vars/pkgs/xh.yml +++ /dev/null @@ -1,8 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -xh: - version: 0.24.0 - depends: - RedHat: - - oniguruma - - oniguruma-devel diff --git a/vars/pkgs/zfs.yml b/vars/pkgs/zfs.yml deleted file mode 100644 index 181b833..0000000 --- a/vars/pkgs/zfs.yml +++ /dev/null @@ -1,29 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -zfs: - repo_base: https://zfsonlinux.org - gpg_key: https://raw.githubusercontent.com/zfsonlinux/zfsonlinux.github.com/master/zfs-release/RPM-GPG-KEY-openzfs-key2 - gpg_key_fingerprint: 7DC7 299D CF7C 7FD9 CD87 701B A599 FD5E 9DB8 4141 - fedora: - release: 2-6 - epel: - release: 2-3 - pkgs: - RedHat: - - zfs - Debian: - - zfs-dkms - - zfsutils-linux - Alpine: - - zfs - - zfs-lts - build_deps: - Fedora: - - kernel-devel - RedHat: - - kernel-devel - - epel-release - Debian: - - dpkg-dev - - linux-headers-generic - - linux-image-generic diff --git a/vars/pkgs/zig.yml b/vars/pkgs/zig.yml deleted file mode 100644 index 571520d..0000000 --- a/vars/pkgs/zig.yml +++ /dev/null @@ -1,12 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -zig: - version: 0.13.0 - base_url: https://ziglang.org/download - sysmap: - Darwin: macos - Linux: linux - archmap: - aarch64: aarch64 - arm64: aarch64 - x86_64: x86_64 diff --git a/vars/pkgs/zls.yml b/vars/pkgs/zls.yml deleted file mode 100644 index efe9c6d..0000000 --- a/vars/pkgs/zls.yml +++ /dev/null @@ -1,12 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -zls: - version: 0.13.0 - base_url: https://builds.zigtools.org - sysmap: - Darwin: macos - Linux: linux - archmap: - aarch64: aarch64 - arm64: aarch64 - x86_64: x86_64 diff --git a/vars/src/alacritty.yml b/vars/src/alacritty.yml deleted file mode 100644 index fa7b7a7..0000000 --- a/vars/src/alacritty.yml +++ /dev/null @@ -1,27 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -alacritty: - deps: - RedHat: - - cmake - - fontconfig-devel - - freetype-devel - - g++ - - libxcb-devel - - libxkbcommon-devel - Debian: - - cmake - - libfontconfig1-dev - - libfreetype6-dev - - libxcb-xfixes0-dev - - libxkbcommon-dev - - pkg-config - - python3 - Alpine: - - cmake - - fontconfig-dev - - freetype-dev - - g++ - - libxcb-dev - - libxkbcommon-dev - - pkgconf diff --git a/vars/src/aquamarine.yml b/vars/src/aquamarine.yml deleted file mode 100644 index 67b5942..0000000 --- a/vars/src/aquamarine.yml +++ /dev/null @@ -1,8 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -aquamarine: - gitrepo: "{{ hyprgitbase }}/aquamarine" - src_path: "{{ d_tempdir.path }}/aquamarine" - deps: - build_creates: "{{ d_tempdir.path }}/build/libaquamarine.so" - install_creates: "{{ root_prefix }}/{{ lib_path }}/libaquamarine.so" diff --git a/vars/src/hyprcursor.yml b/vars/src/hyprcursor.yml deleted file mode 100644 index d14d625..0000000 --- a/vars/src/hyprcursor.yml +++ /dev/null @@ -1,50 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -hyprcursor: - gitrepo: "{{ hyprgitbase }}/hyprcursor" - src_path: "{{ d_tempdir.path }}/hyprcursor" - configure: - - cmake - - --no-warn-unused-cli - - DCMAKE_BUILD_TYPE=Release - - -DCMAKE_INSTALL_PREFIX={{ hyprland.prefix }} - - -S - - . - - -B - - ./build - build_creates: "{{ d_tempdir.path }}/hyprcursor/build/libhyprcursor.so" - build: - - cmake - - --build - - ./build - - --config - - Release - - --target - - all - - -j - - "{{ ansible_processor_nproc | int }}" - install_creates: "{{ root_prefix }}/bin/hyprcursor-util" - install: - - cmake - - --install - - ./build - deps: - RedHat: - - cairo-devel - - libzip-devel - - librsvg2-devel - - tomlplusplus-devel - Alpine: - - cairo-dev - - libzip-dev - - librsvg-dev - - tomlplusplus-dev - build_installed_files: - - "{{ lib_path }}/libhyprcursor.so.0.1.12" - - "{{ lib_path }}/libhyprcursor.so.0.1.11" - - "{{ lib_path }}/libhyprcursor.so.0" - - "{{ lib_path }}/libhyprcursor.so" - - include/hyprcursor.hpp - - bin/hyprcursor-util - - include/hyprcursor - - "{{ lib_path }}/pkgconfig/hyprcursor.pc" diff --git a/vars/src/hyrpgraphics.yml b/vars/src/hyrpgraphics.yml deleted file mode 100644 index 2ebe4c1..0000000 --- a/vars/src/hyrpgraphics.yml +++ /dev/null @@ -1,57 +0,0 @@ -# vim: set filetype=yaml.ansible : ---- -hyprgraphics: - gitrepo: "{{ hyprgitbase }}/hyprgraphics" - src_path: "{{ d_tempdir.path }}/hyprgraphics" - configure: - - cmake - - --no-warn-unused-cli - - DCMAKE_BUILD_TYPE=Release - - -DCMAKE_INSTALL_PREFIX={{ hyprland.prefix }} - - -S - - . - - -B - - ./build - build_creates: "{{ d_tempdir.path }}/hyprgraphics/build/libhyprgraphics.so" - build: - - cmake - - --build - - ./build - - --config - - Release - - --target - - all - - -j - - "{{ ansible_processor_nproc | int }}" - install_creates: "{{ root_prefix }}/{{ lib_path }}/libhyprgraphics.so.0.1.2" - install: - - cmake - - --install - - ./build - deps: - RedHat: - - pixman-devel - - cairo-devel - - libjpeg-turbo-devel - - libwebp-devel - - libjxl-devel - - libjxl-devtools - - libjxl-utils - - file-devel - - file-libs - - libspng-devel - Alpine: - - pixman-dev - - cairo-dev - - libjpeg-turbo-dev - - libwebp-dev - - libjxl-dev - - file-dev - - file - - libspng-dev - build_installed_files: - - "{{ lib_path }}/libhyprgraphics.so.0.1.2" - - "{{ lib_path }}/libhyprgraphics.so.0" - - "{{ lib_path }}/libhyprgraphics.so" - - include/hyprgraphics - - "{{ lib_path }}/pkgconfig/hyprgraphics.pc"