separate configuration, requirements and variables

This commit is contained in:
Matthew Stobbs
2025-02-09 15:50:59 -07:00
parent fc674fe06f
commit 80af799c47
75 changed files with 501 additions and 579 deletions

View File

@@ -15,7 +15,7 @@
- name: append to pkgs - name: append to pkgs
set_fact: set_fact:
syspkgs: "{{ syspkgs + pkgconfig_alacritty.build_deps[ansible_distribution] }}" syspkgs: "{{ syspkgs + pkgconfig_alacritty.deps[ansible_distribution] }}"
srcpkgs: "{{ srcpkgs + [ 'alacritty' ] }}" srcpkgs: "{{ srcpkgs + [ 'alacritty' ] }}"
- name: append alacritty to caskpkgs - name: append alacritty to caskpkgs

View File

@@ -1,7 +1,7 @@
--- ---
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/nodejs.yml file: pkgs/nodejs.yml
when: pkgconfig_nodejs is undefined when: nodejs is undefined
- name: add to npmpkgs - name: add to npmpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:

View File

@@ -1,7 +1,7 @@
--- ---
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/nodejs.yml file: pkgs/nodejs.yml
when: pkgconfig_nodejs is undefined when: nodejs is undefined
- name: add to npmpkgs - name: add to npmpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:

View File

@@ -9,7 +9,7 @@
block: block:
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/flatpak.yml file: pkgs/flatpak.yml
when: pkgconfig_flatpak is undefined when: flatpak is undefined
- ansible.builtin.set_fact: - ansible.builtin.set_fact:
flatpkgs: "{{ flatpkgs + [ 'com.bitwarden.desktop' ] }}" flatpkgs: "{{ flatpkgs + [ 'com.bitwarden.desktop' ] }}"

View File

@@ -1,9 +1,6 @@
--- ---
- ansible.builtin.include_vars:
file: clangd.yml
name: _clangd
- ansible.builtin.set_fact: - ansible.builtin.set_fact:
pkgconfig_clangd: "{{ _clangd | ansible.builtin.combine(pkgconfig.clangd) }}" clangd: true
- ansible.builtin.set_fact: - ansible.builtin.set_fact:
syspkgs: "{{ syspkgs + pkgconfig_clangd.pkgs[ansible_os_family] }}" syspkgs: "{{ syspkgs + pkgconfig.clangd.pkgs[ansible_os_family] }}"

View File

@@ -1,7 +1,7 @@
--- ---
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/pipx.yml file: pkgs/pipx.yml
when: pkgconfig_pipx is undefined when: pipx is undefined
- name: add to pipxpkgs - name: add to pipxpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:

View File

@@ -1,7 +1,7 @@
--- ---
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/nodejs.yml file: pkgs/nodejs.yml
when: pkgconfig_nodejs is undefined when: nodejs is undefined
- name: add to npmpkgs - name: add to npmpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:

View File

@@ -1,7 +1,7 @@
--- ---
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/nodejs.yml file: pkgs/nodejs.yml
when: pkgconfig_nodejs is undefined when: nodejs is undefined
- name: add to npmpkgs - name: add to npmpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:

View File

@@ -3,13 +3,13 @@
- name: ensure hashicorp repo is active - name: ensure hashicorp repo is active
ansible.builtin.include_tasks: ansible.builtin.include_tasks:
file: "pkgs/hashicorp_repo.yml" file: "pkgs/hashicorp_repo.yml"
when: pkgconfig_hashicorp is undefined when: hashicorp is undefined
- name: append to syspkgs - name: append to syspkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
syspkgs: "{{ syspkgs + [ pkgconfig_hashicorp.consul[ansible_system] ] }}" syspkgs: "{{ syspkgs + [ pkgconfig.consul[ansible_system] ] }}"
when: ansible_system == 'Linux' when: ansible_system == 'Linux'
- ansible.builtin.set_fact: - ansible.builtin.set_fact:
tappkgs: "{{ tappkgs + [ pkgconfig_hashicorp.consul[ansible_system] ] }}" tappkgs: "{{ tappkgs + [ pkgconfig.consul[ansible_system] ] }}"
when: ansible_system == 'Darwin' when: ansible_system == 'Darwin'

View File

@@ -1,7 +1,7 @@
--- ---
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/nodejs.yml file: pkgs/nodejs.yml
when: pkgconfig_nodejs is undefined when: nodejs is undefined
- name: add to npmpkgs - name: add to npmpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:

View File

@@ -1,7 +1,7 @@
--- ---
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/flatpak.yml file: pkgs/flatpak.yml
when: pkgconfig_flatpkak is undefined when: flatpkak is undefined
- name: append to flatpkgs - name: append to flatpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:

View File

@@ -1,7 +1,7 @@
--- ---
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/nodejs.yml file: pkgs/nodejs.yml
when: pkgconfig_nodejs is undefined when: nodejs is undefined
- name: add to npmpkgs - name: add to npmpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:

View File

@@ -1,7 +1,7 @@
--- ---
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/nodejs.yml file: pkgs/nodejs.yml
when: pkgconfig_nodejs is undefined when: nodejs is undefined
- name: add to npmpkgs - name: add to npmpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:

View File

@@ -2,5 +2,5 @@
- name: append to syspkgs - name: append to syspkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
syspkgs: "{{ syspkgs + [ 'flatpak' ] }}" syspkgs: "{{ syspkgs + [ 'flatpak' ] }}"
pkgconfig_flatpak: {defined: true} flatpak: true
when: ansible_os_family != 'Darwin' when: ansible_os_family != 'Darwin'

View File

@@ -9,7 +9,7 @@
block: block:
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: "pkgs/terra_repo.yml" file: "pkgs/terra_repo.yml"
when: pkgconfig_terrarepo is undefined when: terrarepo is undefined
- name: append to pkgs - name: append to pkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
@@ -20,7 +20,7 @@
- name: build ghostty from source - name: build ghostty from source
block: block:
- ansible.builtin.set_fact: - ansible.builtin.set_fact:
syspkgs: "{{ syspkgs + pkgconfig_ghostty.build_deps[ansible_os_family] }}" syspkgs: "{{ syspkgs + pkgconfig_ghostty.deps[ansible_os_family] }}"
srcpkgs: "{{ srcpkgs + ['ghostty'] }}" srcpkgs: "{{ srcpkgs + ['ghostty'] }}"
when: (ansible_distribution != 'Fedora' and ansible_system == 'Linux') or when: (ansible_distribution != 'Fedora' and ansible_system == 'Linux') or
pkgconfig_ghostty.build pkgconfig_ghostty.build

View File

@@ -1,10 +1,7 @@
--- ---
- ansible.builtin.include_vars:
file: git.yml
name: _git
- ansible.builtin.set_fact: - ansible.builtin.set_fact:
pkgconfig_git: "{{ _git | ansible.builtin.combine(pkgconfig.git) }}" git: true
- name: append to pkgs - name: append to pkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
syspkgs: "{{ syspkgs + pkgconfig_git.pkgs[ansible_system] }}" syspkgs: "{{ syspkgs + pkgconfig.git.pkgs[ansible_system] }}"

View File

@@ -2,7 +2,7 @@
- block: - block:
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/flatpak.yml file: pkgs/flatpak.yml
when: pkgconfig_flatpkak is undefined when: flatpak is undefined
- name: append to flatpkgs - name: append to flatpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
flatpkgs: "{{ flatpkgs + [ 'org.godotengine.Godot' ] }}" flatpkgs: "{{ flatpkgs + [ 'org.godotengine.Godot' ] }}"

View File

@@ -1,9 +1,6 @@
--- ---
- ansible.builtin.include_vars:
file: hashicorp_repo.yml
name: _hashicorp
- ansible.builtin.set_fact: - ansible.builtin.set_fact:
pkgconfig_hashicorp: "{{ _hashicorp | ansible.builtin.combine(pkgconfig.hashicorp) }}" hashicorp: true
- name: RedHat repository - name: RedHat repository
when: ansible_os_family == 'RedHat' when: ansible_os_family == 'RedHat'
@@ -15,7 +12,7 @@
- ansible_distribution_major_version|int >= 41 - ansible_distribution_major_version|int >= 41
ansible.builtin.command: ansible.builtin.command:
creates: /etc/yum.repos.d/hashicorp.repo creates: /etc/yum.repos.d/hashicorp.repo
cmd: "dnf config-manager addrepo --from-repofile={{ pkgconfig_hashicorp.Linux.Fedora.repo }}" cmd: "dnf config-manager addrepo --from-repofile={{ pkgconfig.hashicorp.Linux.Fedora.repo }}"
- name: enable hashicorp repo for fedora <41 - name: enable hashicorp repo for fedora <41
become: true become: true
@@ -24,7 +21,7 @@
- ansible_distribution_major_version|int < 41 - ansible_distribution_major_version|int < 41
ansible.builtin.command: ansible.builtin.command:
creates: /etc/yum.repos.d/hashicorp.repo creates: /etc/yum.repos.d/hashicorp.repo
cmd: "dnf config-manager --add-repo {{ pkgconfig_hashicorp.Linux.Fedora.repo }}" cmd: "dnf config-manager --add-repo {{ pkgconfig.hashicorp.Linux.Fedora.repo }}"
- name: enable hashicorp repo for RHEL like distribution - name: enable hashicorp repo for RHEL like distribution
become: true become: true
@@ -32,7 +29,7 @@
- ansible_distribution != 'Fedora' - ansible_distribution != 'Fedora'
ansible.builtin.command: ansible.builtin.command:
creates: /etc/yum.repos.d/hashicorp.repo creates: /etc/yum.repos.d/hashicorp.repo
cmd: "dnf config-manager --add-repo {{ pkgconfig_hashicorp.Linux.RedHat.repo }}" cmd: "dnf config-manager --add-repo {{ pkgconfig.hashicorp.Linux.RedHat.repo }}"
- name: Debian based repository - name: Debian based repository
when: ansible_os_family == 'Debian' when: ansible_os_family == 'Debian'
@@ -59,7 +56,7 @@
- name: enable hasicorp repo for debian - name: enable hasicorp repo for debian
ansible.builtin.apt_repository: ansible.builtin.apt_repository:
repo: "{{ pkgconfig_hashicorp.Linux.Debian.repo }}" repo: "{{ pkgconfig.hashicorp.Linux.Debian.repo }}"
state: present state: present
update_cache: false update_cache: false

View File

@@ -2,7 +2,7 @@
- block: - block:
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/flatpak.yml file: pkgs/flatpak.yml
when: pkgconfig_flatpkak is undefined when: flatpak is undefined
- name: append to flatpkgs - name: append to flatpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
flatpkgs: "{{ flatpkgs + [ 'com.heroicgameslauncher.hgl' ] }}" flatpkgs: "{{ flatpkgs + [ 'com.heroicgameslauncher.hgl' ] }}"

View File

@@ -1,7 +1,7 @@
--- ---
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/nodejs.yml file: pkgs/nodejs.yml
when: pkgconfig_nodejs is undefined when: nodejs is undefined
- name: add to npmpkgs - name: add to npmpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:

View File

@@ -2,7 +2,7 @@
- block: - block:
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/flatpak.yml file: pkgs/flatpak.yml
when: pkgconfig_flatpak is undefined when: flatpak is undefined
- ansible.builtin.set_fact: - ansible.builtin.set_fact:
flatpkgs: "{{ flatpkgs + [ 'io.httpie.Httpie' ] }}" flatpkgs: "{{ flatpkgs + [ 'io.httpie.Httpie' ] }}"

View File

@@ -1,7 +1,7 @@
--- ---
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/nodejs.yml file: pkgs/nodejs.yml
when: pkgconfig_nodejs is undefined when: nodejs is undefined
- name: add to npmpkgs - name: add to npmpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:

View File

@@ -1,7 +1,7 @@
--- ---
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/nodejs.yml file: pkgs/nodejs.yml
when: pkgconfig_nodejs is undefined when: nodejs is undefined
- name: add to npmpkgs - name: add to npmpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:

View File

@@ -1,10 +1,4 @@
--- ---
- ansible.builtin.include_vars:
file: kitty.yml
name: _kitty
- ansible.builtin.set_fact:
pkgconfig_kitty: "{{ _kitty | ansible.builtin.combine(pkgconfig.kitty) }}"
- name: add to syspkgs - name: add to syspkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
syspkgs: "{{ syspkgs + pkgconfig_kitty.pkgs[ansible_system] }}" syspkgs: "{{ syspkgs + pkgconfig.kitty.pkgs[ansible_system] }}"

View File

@@ -8,7 +8,7 @@
- block: - block:
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/flatpak.yml file: pkgs/flatpak.yml
when: pkgconfig_flatpkak is undefined when: flatpak is undefined
- name: append to flatpkgs - name: append to flatpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
flatpkgs: "{{ flatpkgs + pkgconfig_libreoffice.flatpak }}" flatpkgs: "{{ flatpkgs + pkgconfig_libreoffice.flatpak }}"

View File

@@ -1,7 +1,7 @@
--- ---
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/nodejs.yml file: pkgs/nodejs.yml
when: pkgconfig_nodejs is undefined when: nodejs is undefined
- name: add to npmpkgs - name: add to npmpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:

View File

@@ -10,7 +10,7 @@
- name: append to pkgs - name: append to pkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
syspkgs: "{{ syspkgs + pkgconfig_neovide.pkgdeps[ansible_os_family] }}" syspkgs: "{{ syspkgs + pkgconfig_neovide.deps[ansible_os_family] }}"
srcpkgs: "{{ srcpkgs + [ 'neovide' ] }}" srcpkgs: "{{ srcpkgs + [ 'neovide' ] }}"
when: ansible_system == 'Linux' when: ansible_system == 'Linux'

View File

@@ -3,7 +3,7 @@
block: block:
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/flatpak.yml file: pkgs/flatpak.yml
when: pkgconfig_flatpak is undefined when: flatpak is undefined
- ansible.builtin.set_fact: - ansible.builtin.set_fact:
flatpkgs: "{{ flatpkgs + [ 'com.nextcloud.desktopclient.nextcloud' ] }}" flatpkgs: "{{ flatpkgs + [ 'com.nextcloud.desktopclient.nextcloud' ] }}"

View File

@@ -1,7 +1,7 @@
--- ---
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/pipx.yml file: pkgs/pipx.yml
when: pkgconfig_pipx is undefined when: pipx is undefined
- name: add to pipxpkgs - name: add to pipxpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:

View File

@@ -1,10 +1,7 @@
--- ---
- ansible.builtin.include_vars:
file: nodejs.yml
name: _nodejs
- ansible.builtin.set_fact: - ansible.builtin.set_fact:
pkgconfig_nodejs: "{{ _nodejs | ansible.builtin.combine(pkgconfig.nodejs) }}" nodejs: true
- name: append to pkgs - name: append to pkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
syspkgs: "{{ syspkgs + pkgconfig_nodejs.pkgs[ansible_system] }}" syspkgs: "{{ syspkgs + pkgconfig.nodejs.pkgs[ansible_system] }}"

View File

@@ -2,9 +2,9 @@
- name: ensure hashicorp repo is active - name: ensure hashicorp repo is active
ansible.builtin.include_tasks: ansible.builtin.include_tasks:
file: "pkgs/hashicorp_repo.yml" file: "pkgs/hashicorp_repo.yml"
when: pkgconfig_hashicorp is undefined when: hashicorp is undefined
- name: append to pkgs - name: append to pkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
tappkgs: "{{ tappkgs + [ pkgconfig.hashicorp.nomad[ansible_system] ] }}" tappkgs: "{{ tappkgs + [ pkgconfig.nomad[ansible_system] ] }}"

View File

@@ -15,5 +15,11 @@
- name: append to pkgs - name: append to pkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
syspkgs: "{{ syspkgs + pkgconfig_nushell.build_deps[ansible_os_family] }}" syspkgs: "{{ syspkgs + pkgconfig_nushell.deps[ansible_os_family] }}"
cargopkgs: "{{ cargopkgs + pkgconfig_nushell.pkgs[ansible_os_family] + pkgconfig_nushell.pkgs_common }}" cargopkgs: "{{ cargopkgs + pkgconfig_nushell.pkgs[ansible_os_family] }}"
- name: add nushell extras
ansible.builtin.set_fact:
cargopkgs: "{{ cargopkgs + pkgconfig_nushell.nupkgs_extra }}"
when:
pkgconfig_nushell.install_extra

View File

@@ -2,8 +2,8 @@
- name: ensure hashicorp repo is active - name: ensure hashicorp repo is active
ansible.builtin.include_tasks: ansible.builtin.include_tasks:
file: "pkgs/hashicorp_repo.yml" file: "pkgs/hashicorp_repo.yml"
when: pkgconfig_hashicorp is undefined when: hashicorp is undefined
- name: append to pkgs - name: append to pkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
tappkgs: "{{ tappkgs + [ pkgconfig_hashicorp.packer[ansible_system] ] }}" tappkgs: "{{ tappkgs + [ pkgconfig.packer[ansible_system] ] }}"

View File

@@ -2,7 +2,7 @@
- block: - block:
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/flatpak.yml file: pkgs/flatpak.yml
when: pkgconfig_flatpak is undefined when: flatpak is undefined
- name: append to syspkgs - name: append to syspkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:

View File

@@ -1,4 +1,6 @@
--- ---
- ansbile.builtin.set_fact:
pipx: true
- name: append to pkgs - name: append to pkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
syspkgs: "{{ syspkgs + [ 'pipx' ] }}" syspkgs: "{{ syspkgs + [ 'pipx' ] }}"

View File

@@ -1,7 +1,7 @@
--- ---
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/pipx.yml file: pkgs/pipx.yml
when: pkgconfig_pipx is undefined when: pipx is undefined
- name: add to pipxpkgs - name: add to pipxpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:

View File

@@ -1,10 +1,7 @@
--- ---
- ansible.builtin.include_vars:
file: python3.yml
name: _python3
- ansible.builtin.set_fact: - ansible.builtin.set_fact:
pkgconfig_python3: "{{ _python3 | ansible.builtin.combine(pkgconfig.python3) }}" python3: true
- name: append to pkgs - name: append to pkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
syspkgs: "{{ syspkgs + pkgconfig_python3.pkgs[ansible_system] }}" syspkgs: "{{ syspkgs + pkgconfig.python3.pkgs[ansible_system] }}"

View File

@@ -1,7 +1,7 @@
--- ---
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/nodejs.yml file: pkgs/nodejs.yml
when: pkgconfig_nodejs is undefined when: nodejs is undefined
- name: add to npmpkgs - name: add to npmpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:

View File

@@ -1,7 +1,7 @@
--- ---
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/pipx.yml file: pkgs/pipx.yml
when: pkgconfig_pipx is undefined when: pipx is undefined
- name: add to pipxpkgs - name: add to pipxpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:

View File

@@ -1,9 +1,10 @@
# vim: filetype=yaml.ansible : # vim: filetype=yaml.ansible :
--- ---
- ansible.builtin.include_tasks: - name: Use nodejs
ansible.builtin.include_tasks:
file: pkgs/nodejs.yml file: pkgs/nodejs.yml
when: pkgconfig_nodejs is undefined when: nodejs is undefined
- name: add to npmpkgs - name: Add to npmpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
npmpkgs: "{{ npmpkgs + ['sql-language-server'] }}" npmpkgs: "{{ npmpkgs + ['sql-language-server'] }}"

View File

@@ -1,9 +1,6 @@
--- ---
- ansible.builtin.include_vars:
file: tailscale.yml
name: _tailscale
- ansible.builtin.set_fact: - ansible.builtin.set_fact:
pkgconfig_tailscale: "{{ _tailscale | ansible.builtin.combine(pkgconfig.tailscale) }}" tailscale: true
- name: enable for linux - name: enable for linux
block: block:
- name: enable for RedHat distros - name: enable for RedHat distros
@@ -11,7 +8,7 @@
- name: fedora >=41 - name: fedora >=41
ansible.builtin.command: ansible.builtin.command:
creates: /etc/yum.repos.d/tailscale.repo creates: /etc/yum.repos.d/tailscale.repo
cmd: "dnf config-manager addrepo --from-repofile={{ pkgconfig_tailscale.url_base }}/fedora/tailscale.repo" cmd: "dnf config-manager addrepo --from-repofile={{ pkgconfig.tailscale.url_base }}/fedora/tailscale.repo"
become: true become: true
when: when:
- ansible_distribution == 'Fedora' - ansible_distribution == 'Fedora'
@@ -20,7 +17,7 @@
- name: fedora <41 - name: fedora <41
ansible.builtin.command: ansible.builtin.command:
creates: /etc/yum.repos.d/tailscale.repo creates: /etc/yum.repos.d/tailscale.repo
cmd: "dnf config-manager --add-repo {{ pkgconfig_tailscale.url_base }}/fedora/tailscale.repo" cmd: "dnf config-manager --add-repo {{ pkgconfig.tailscale.url_base }}/fedora/tailscale.repo"
become: true become: true
when: when:
- ansible_distribution == 'Fedora' - ansible_distribution == 'Fedora'
@@ -29,7 +26,7 @@
- name: rhel based distros - name: rhel based distros
ansible.builtin.command: ansible.builtin.command:
creates: /etc/yum.repos.d/tailscale.repo creates: /etc/yum.repos.d/tailscale.repo
cmd: "dnf config-manager --add-repo {{ pkgconfig_tailscale.url_base }}/rhel/{{ ansible_os_major_version }}/tailscale.repo" cmd: "dnf config-manager --add-repo {{ pkgconfig.tailscale.url_base }}/rhel/{{ ansible_os_major_version }}/tailscale.repo"
become: true become: true
when: when:
- ansible_distribution != 'Fedora' - ansible_distribution != 'Fedora'
@@ -40,11 +37,11 @@
- name: install tailscale keyring - name: install tailscale keyring
block: block:
- ansible.builtin.get_url: - ansible.builtin.get_url:
url: "{{ pkgconfig_tailscale.url_base }}/debian/{{ pkgconfig_tailscale.release[ansible_os_release].gpg }}" url: "{{ pkgconfig.tailscale.url_base }}/debian/{{ pkgconfig.tailscale.release[ansible_os_release].gpg }}"
dest: /usr/share/keyrings/tailscale-archive-keyring.gpg dest: /usr/share/keyrings/tailscale-archive-keyring.gpg
become: true become: true
- ansible.builtin.get_url: - ansible.builtin.get_url:
url: "{{ pkgconfig_tailscale.url_base }}/debian/{{ pkgconfig_tailscale.release[ansible_os_release].list }}" url: "{{ pkgconfig.tailscale.url_base }}/debian/{{ pkgconfig.tailscale.release[ansible_os_release].list }}"
dest: /etc/apt/sources.list.d/tailscale.list dest: /etc/apt/sources.list.d/tailscale.list
become: true become: true
when: ansible_os_family == 'Debian' when: ansible_os_family == 'Debian'

View File

@@ -1,7 +1,7 @@
--- ---
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/nodejs.yml file: pkgs/nodejs.yml
when: pkgconfig_nodejs is undefined when: nodejs is undefined
- name: add to npmpkgs - name: add to npmpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:

View File

@@ -1,10 +1,4 @@
--- ---
- ansible.builtin.include_vars:
file: terrarepo.yml
name: _terrarepo
- ansible.builtin.set_fact:
pkgconfig_terrarepo: "{{ _terrarepo | ansible.builtin.combine(pkgconfig.terrarepo) }}"
- name: enable terra repo for fedora - name: enable terra repo for fedora
when: ansible_distribution == 'Fedora' when: ansible_distribution == 'Fedora'
block: block:
@@ -13,14 +7,14 @@
when: ansible_distribution_major_version|int >= 41 when: ansible_distribution_major_version|int >= 41
ansible.builtin.command: ansible.builtin.command:
creates: /etc/yum.repos.d/terra.repo creates: /etc/yum.repos.d/terra.repo
cmd: "dnf config-manager addrepo --from-repofile={{ pkgconfig_terrarepo.Fedora.repo }}" cmd: "dnf config-manager addrepo --from-repofile={{ pkgconfig.terrarepo.repo }}"
- name: enable terra repo for fedora < 41 - name: enable terra repo for fedora < 41
become: true become: true
when: ansible_distribution_major_version|int < 41 when: ansible_distribution_major_version|int < 41
ansible.builtin.command: ansible.builtin.command:
creates: /etc/yum.repos.d/terra.repo creates: /etc/yum.repos.d/terra.repo
cmd: "dnf config-manager --add-repo {{ pkgconfig_terrarepo.Fedora.repo }}" cmd: "dnf config-manager --add-repo {{ pkgconfig.terrarepo.repo }}"
- ansible.builtin.dnf: - ansible.builtin.dnf:
name: terra-release name: terra-release

View File

@@ -2,8 +2,8 @@
- name: ensure hashicorp repo is active - name: ensure hashicorp repo is active
ansible.builtin.include_tasks: ansible.builtin.include_tasks:
file: "pkgs/hashicorp_repo.yml" file: "pkgs/hashicorp_repo.yml"
when: pkgconfig_hashicorp is undefined when: hashicorp is undefined
- name: append to pkgs - name: append to pkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
tappkgs: "{{ tappkgs + [ pkgconfig_hashicorp.terraform[ansible_system] ] }}" tappkgs: "{{ tappkgs + [ pkgconfig.terraform[ansible_system] ] }}"

View File

@@ -2,8 +2,8 @@
- name: ensure hashicorp repo is active - name: ensure hashicorp repo is active
ansible.builtin.include_tasks: ansible.builtin.include_tasks:
file: "pkgs/hashicorp_repo.yml" file: "pkgs/hashicorp_repo.yml"
when: pkgconfig_hashicorp is undefined when: hashicorp is undefined
- name: append to pkgs - name: append to pkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
tappkgs: "{{ tappkgs + [ pkgconfig_hashicorp.terraformls[ansible_system] ] }}" tappkgs: "{{ tappkgs + [ pkgconfig.terraformls[ansible_system] ] }}"

View File

@@ -1,10 +1,7 @@
--- ---
- ansible.builtin.include_vars:
file: tidy.yml
name: _tidy
- ansible.builtin.set_fact: - ansible.builtin.set_fact:
pkgconfig_tidy: "{{ _tidy | ansible.builtin.combine(pkgconfig.tidy) }}" tidy: true
- name: append to pkgs - name: append to pkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
syspkgs: "{{ syspkgs + pkgconfig_tidy.pkgs[ansible_system] }}" syspkgs: "{{ syspkgs + pkgconfig.tidy.pkgs[ansible_system] }}"

View File

@@ -2,8 +2,8 @@
- name: ensure hashicorp repo is active - name: ensure hashicorp repo is active
ansible.builtin.include_tasks: ansible.builtin.include_tasks:
file: "pkgs/hashicorp_repo.yml" file: "pkgs/hashicorp_repo.yml"
when: pkgconfig_hashicorp is undefined when: hashicorp is undefined
- name: append to pkgs - name: append to pkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
tappkgs: "{{ tappkgs + [ pkgconfig_hashicorp.vault[ansible_system] ] }}" tappkgs: "{{ tappkgs + [ pkgconfig.vault[ansible_system] ] }}"

View File

@@ -1,7 +1,7 @@
--- ---
- ansible.builtin.include_tasks: - ansible.builtin.include_tasks:
file: pkgs/nodejs.yml file: pkgs/nodejs.yml
when: pkgconfig_nodejs is undefined when: nodejs is undefined
- name: add to npmpkgs - name: add to npmpkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:

View File

@@ -1,10 +1,4 @@
--- ---
- ansible.builtin.include_vars:
file: zfs.yml
name: _zfs
- ansible.builtin.set_fact:
pkgconfig_zfs: "{{ _zfs | ansible.builtin.combine(pkgconfig.zfs) }}"
- name: Linux based installation - name: Linux based installation
block: block:
- name: RedHat based configuration - name: RedHat based configuration
@@ -17,20 +11,20 @@
- name: add openzfs gpg_key - name: add openzfs gpg_key
ansible.builtin.rpm_key: ansible.builtin.rpm_key:
key: "{{ pkgconfig_zfs.gpg_key }}" key: "{{ pkgconfig.zfs.gpg_key }}"
fingerprint: "{{ pkgconfig_zfs.gpg_key_fingerprint }}" fingerprint: "{{ pkgconfig.zfs.gpg_key_fingerprint }}"
state: present state: present
become: true become: true
- name: enable openzfs repository - name: enable openzfs repository
ansible.builtin.dnf: ansible.builtin.dnf:
name: "{{ pkgconfig_zfs.repo_base }}{{ rhname }}/zfs-release-{{ pkgconfig_zfs[rhname].release }}{{ rpm_dist.stdout }}.noarch.rpm" name: "{{ pkgconfig.zfs.repo_base }}{{ rhname }}/zfs-release-{{ pkgconfig.zfs[rhname].release }}{{ rpm_dist.stdout }}.noarch.rpm"
state: "{{ install_state }}" state: "{{ install_state }}"
become: true become: true
- name: install zfs deps - name: install zfs deps
ansible.builtin.set_fact: ansible.builtin.set_fact:
syspkgs: "{{ pkgconfig_zfs.deppkgs[ansible_os_family] }}" syspkgs: "{{ pkgconfig.zfs.deps[ansible_os_family] }}"
when: ansible_os_family == 'RedHat' when: ansible_os_family == 'RedHat'
- name: Debian configuration - name: Debian configuration
@@ -58,12 +52,12 @@
- name: install zfs deps - name: install zfs deps
ansible.builtin.set_fact: ansible.builtin.set_fact:
syspkgs: "{{ pkgconfig_zfs.deppkgs[ansible_os_family] }}" syspkgs: "{{ pkgconfig.zfs.deps[ansible_os_family] }}"
become: true become: true
- name: append to pkgs - name: append to pkgs
ansible.builtin.set_fact: ansible.builtin.set_fact:
syspkgs: "{{ syspkgs + pkgconfig_zfs.pkgs[ansible_os_family] }}" syspkgs: "{{ syspkgs + pkgconfig.zfs.pkgs[ansible_os_family] }}"
become: true become: true
when: ansible_os_family != 'Darwin' when: ansible_os_family != 'Darwin'

View File

@@ -1,23 +1,3 @@
--- ---
version: 0.15.0 version: 0.15.0
install_prefix: "{{ default_config.install_prefix }}" install_prefix: "{{ default_config.install_prefix }}"
# variables that aren't really configuration
build_deps:
RedHat:
- cmake
- freetype-devel
- fontconfig-devel
- libxcb-devel
- libxkbcommon-devel
- g++
Debian:
- cmake
- pkg-config
- libfreetype6-dev
- libfontconfig1-dev
- libxcb-xfixes0-dev
- libxkbcommon-dev
- python3
git_repo: https://github.com/alacritty/alacritty.git

View File

@@ -1,8 +1,2 @@
--- ---
version: 1.1.1 version: 1.1.1
pkgs:
Linux:
- carapace-bin
Darwin:
- carapace

View File

@@ -1,8 +0,0 @@
---
pkgs:
RedHat:
- clang-devel
Debian:
- clangd-12
Darwin:
- llvm

View File

@@ -1,15 +1,7 @@
--- ---
version: v1.0.1 version: v1.0.1
git_repo: https://github.com/ghostty-org/ghostty
optimize: ReleaseFast optimize: ReleaseFast
build: false build: false
become: true dobecome: true
owner: root owner: root
group: root group: root
build_deps:
Debian:
- libgtk-4-dev
- libadwaita-1-dev
RedHat:
- gtk4-devel
- libadwaita-devel

View File

@@ -1,11 +0,0 @@
pkgs:
Darwin:
- git
- git-delta
- git-extras
- git-lfs
Linux:
- git
- git-delta
- git-email
- git-lfs

View File

@@ -1,29 +1,3 @@
--- ---
version: 1.23.6 version: 1.23.6
install_path: "{{ default_config.install_prefix }}" install_path: "{{ default_config.install_prefix }}"
# checksums by version and ansible_system
sums:
1.23.6:
Darwin:
amd64: sha256:7fa387c228b4dd69b518a5d9425638fa5c0d86ec8943de373e3802aff2e5b12a
arm64: sha256:a167758a44e08af6eddf844ed86a6acdbff1d3957248913bbca7ee4ef6ff07d0
Linux:
amd64: sha256:561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202
arm64: sha256:561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202
1.23.5:
Darwin:
amd64: sha256:d2b06bf0b8299e0187dfe2d8ad39bd3dd96a6d93fe4d1cfd42c7872452f4a0a2
arm64: sha256:f819ed94939e08a5016b9a607ec84ebbde6cb3fe59750c59d97aa300c3fd02df
Linux:
amd64: sha256:cbcad4a6482107c7c7926df1608106c189417163428200ce357695cc7e01d091
arm64: sha256:47c84d332123883653b70da2db7dd57d2a865921ba4724efcdf56b5da7021db0
# maps used in variables
archmap:
arm64: arm64
aarch64: arm64
x86_64: amd64
extmap:
Darwin: pkg
Linux: tar.gz

View File

@@ -1,26 +0,0 @@
---
Linux:
RedHat: &redhat
repo: https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
Fedora: &fedora
repo: https://rpm.releases.hashicorp.com/fedora/hashicorp.repo
Debian: &debian
repo: "deb [arch={{ ansible_architecture }} signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com {{ ansible_distribution_release }} main"
consul:
Linux: consul
Darwin: hashicorp/tap/consul
nomad:
Linux: nomad
Darwin: hashicorp/tap/nomad
terraform:
Linux: terraform
Darwin: hashicorp/tap/terraform
terraformls:
Linux: terraform-ls
Darwin: hashicorp/tap/terraform-ls
vault:
Linux: vault
Darwin: hashicorp/tap/vault
packer:
Linux: packer
Darwin: packer

View File

@@ -1,2 +0,0 @@
---
doinstall: false

View File

@@ -1,6 +0,0 @@
pkgs:
Darwin:
- kitty
Linux:
- kitty
- kitty-shell-integration

View File

@@ -1,8 +1,2 @@
--- ---
use_flatpak: false use_flatpak: false
flatpak:
- org.libreoffice.LibreOffice
Debian:
- libreoffice
RedHat:
- libreoffice

View File

@@ -1,11 +1,3 @@
version: 3.13.5 version: 3.13.5
install_prefix: "{{ default_config.install_prefix }}" install_prefix: "{{ default_config.install_prefix }}"
install_path: /opt/lua-language-server install_path: /opt/lua-language-server
base_url: https://github.com/LuaLS/lua-language-server/releases/download
sysmap:
Darwin: darwin
Linux: linux
archmap:
aarch64: arm64
arm64: arm64
x86_64: x64

View File

@@ -31,7 +31,25 @@ tappkgs: []
# when running the role by specifying # when running the role by specifying
# pkgconfig.<pkgname> as a dict # pkgconfig.<pkgname> as a dict
pkgconfig: pkgconfig:
alacritty: {} alacritty:
deps:
RedHat:
- cmake
- freetype-devel
- fontconfig-devel
- libxcb-devel
- libxkbcommon-devel
- g++
Debian:
- cmake
- pkg-config
- libfreetype6-dev
- libfontconfig1-dev
- libxcb-xfixes0-dev
- libxkbcommon-dev
- python3
git_repo: https://github.com/alacritty/alacritty.git
bitwarden: {} bitwarden: {}
broot: broot:
deps: deps:
@@ -43,9 +61,23 @@ pkgconfig:
- libxcb-xfixes0-dev - libxcb-xfixes0-dev
RedHat: RedHat:
- libxcb - libxcb
carapace: {} carapace:
clangd: {} pkgs:
consul: {} Linux:
- carapace-bin
Darwin:
- carapace
clangd:
pkgs:
RedHat:
- clang-devel
Debian:
- clangd-12
Darwin:
- llvm
consul:
Linux: consul
Darwin: hashicorp/tap/consul
fd: fd:
pkg: pkg:
Darwin: Darwin:
@@ -54,28 +86,379 @@ pkgconfig:
- fd-find - fd-find
Debian: Debian:
- fd-find - fd-find
ghostty: {} flatpak: {}
git: {} ghostty:
go: {} deps:
hashicorp: {} Debian:
- libgtk-4-dev
- libadwaita-1-dev
RedHat:
- gtk4-devel
- libadwaita-devel
git_repo: https://github.com/ghostty-org/ghostty
git:
pkgs:
Darwin:
- git
- git-delta
- git-extras
- git-lfs
Linux:
- git
- git-delta
- git-email
- git-lfs
go:
archmap:
arm64: arm64
aarch64: arm64
x86_64: amd64
extmap:
Darwin: pkg
Linux: tar.gz
sums:
1.23.6:
Darwin:
amd64: sha256:7fa387c228b4dd69b518a5d9425638fa5c0d86ec8943de373e3802aff2e5b12a
arm64: sha256:a167758a44e08af6eddf844ed86a6acdbff1d3957248913bbca7ee4ef6ff07d0
Linux:
amd64: sha256:561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202
arm64: sha256:561c780e8f4a8955d32bf72e46af0b5ee5e0debe1e4633df9a03781878219202
1.23.5:
Darwin:
amd64: sha256:d2b06bf0b8299e0187dfe2d8ad39bd3dd96a6d93fe4d1cfd42c7872452f4a0a2
arm64: sha256:f819ed94939e08a5016b9a607ec84ebbde6cb3fe59750c59d97aa300c3fd02df
Linux:
amd64: sha256:cbcad4a6482107c7c7926df1608106c189417163428200ce357695cc7e01d091
arm64: sha256:47c84d332123883653b70da2db7dd57d2a865921ba4724efcdf56b5da7021db0
hashicorp:
Linux:
RedHat:
repo: https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
Fedora:
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"
jellyfin: {} jellyfin: {}
kitty: {} kitty:
libreoffice: {} pkgs:
luals: {} Darwin:
neovide: {} - kitty
neovim: {} Linux:
nerdfonts: {} - kitty
nodejs: {} - kitty-shell-integration
nomad: {} libreoffice:
nushell: {} flatpak:
packer: {} - org.libreoffice.LibreOffice
python3: {} Debian:
rust: {} - libreoffice
tailscale: {} RedHat:
terraform: {} - libreoffice
terraformls: {} luals:
terrarepo: {} base_url: https://github.com/LuaLS/lua-language-server/releases/download
tidy: {} sysmap:
zfs: {} Darwin: darwin
zig: {} Linux: linux
zls: {} archmap:
aarch64: arm64
arm64: arm64
x86_64: x64
neovide:
git_repo: https://github.com/neovide/neovide.git
deps:
RedHat:
- fontconfig-devel
- freetype-devel
- libX11-xcb
- libX11-devel
- libstdc++-static
- libstdc++-devel
- "@Development Tools"
- "@Development Libraries"
Debian:
- fontconfig-devel
- freetype-devel
- libX11-xcb
- libX11-devel
- libstdc++-static
- libstdc++-devel
- "@Development Tools"
- "@Development Libraries"
neovim:
git_repo: https://github.com/neovim/neovim
appimage_url_pfx: https://github.com/neovim/neovim/releases/download
nerdfonts:
fonts:
0xProto:
brew: font-0xproto-nerd-font
"3270":
brew: font-3270-nerd-font
Agave:
brew: font-agave-nerd-font
AnonymousPro:
brew: font-anonymice-nerd-font
Arimo:
brew: font-arimo-nerd-font
AurulentSansMono:
brew: font-aurulent-sans-mono-nerd-font
BigBlueTerminal:
brew: font-bigblue-terminal-nerd-font
BitstreamVeraSansMono:
brew: font-bitstream-vera-sans-mono-nerd-font
IBMPlexMono:
brew: font-blex-mono-nerd-font
CascadiaCode:
brew: font-caskaydia-cove-nerd-font
CascadiaMono:
brew: font-caskaydia-mono-nerd-font
CodeNewRoman:
brew: font-code-new-roman-nerd-font
ComicShannsMono:
brew: font-comic-shanns-mono-nerd-font
CommitMono:
brew: font-commit-mono-nerd-font
Cousine:
brew: font-cousine-nerd-font
D2Coding:
brew: font-d2coding-nerd-font
DaddyTimeMono:
brew: font-daddy-time-mono-nerd-font
DejaVuSansMono:
brew: font-dejavu-sans-mono-nerd-font
DepartureMono:
brew: font-departure-mono-nerd-font
DroidSansMono:
brew: font-droid-sans-mono-nerd-font
EnvyCodeR:
brew: font-envy-code-r-nerd-font
FantasqueSansMono:
brew: font-fantasque-sans-mono-nerd-font
FiraCode:
brew: font-fira-code-nerd-font
FiraMono:
brew: font-fira-mono-nerd-font
GeistMono:
brew: font-geist-mono-nerd-font
Go-Mono:
brew: font-go-mono-nerd-font
Gohu:
brew: font-gohufont-nerd-font
Hack:
brew: font-hack-nerd-font
Hasklig:
brew: font-hasklug-nerd-font
HeavyData:
brew: font-heavy-data-nerd-font
Hermit:
brew: font-hurmit-nerd-font
IA-Writer:
brew: font-im-writing-nerd-font
InconsolataGo:
brew: font-inconsolata-go-nerd-font
InconsolataLGC:
brew: font-inconsolata-lgc-nerd-font
Inconsolata:
brew: font-inconsolata-nerd-font
IntelOneMono:
brew: font-intone-mono-nerd-font
Iosevka:
brew: font-iosevka-nerd-font
IosevkaTerm:
brew: font-iosevka-term-nerd-font
IosevkaTermSlab:
brew: font-iosevka-term-slab-nerd-font
JetBrainsMono:
brew: font-jetbrains-mono-nerd-font
Lekton:
brew: font-lekton-nerd-font
LiberationMono:
brew: font-liberation-nerd-font
Lilex:
brew: font-lilex-nerd-font
MPlus:
brew: font-m+-nerd-font
MartianMono:
brew: font-martian-mono-nerd-font
Meslo:
brew: font-meslo-lg-nerd-font
Monaspace:
brew: font-monaspace-nerd-font
Monofur:
brew: font-monofur-nerd-font
Mononoki:
brew: font-mononoki-nerd-font
Monoid:
brew: font-monoid-nerd-font
NerdFontsSymbolsOnly:
brew: font-symbols-only-nerd-font
Noto:
brew: font-noto-nerd-font
OpenDyslexic:
brew: font-open-dyslexic-nerd-font
Overpass:
brew: font-overpass-nerd-font
ProFont:
brew: font-profont-nerd-font
ProggyClean:
brew: font-proggy-clean-tt-nerd-font
Recursive:
brew: font-recursive-mono-nerd-font
RobotoMono:
brew: font-roboto-mono-nerd-font
SourceCodePro:
brew: font-sauce-code-pro-nerd-font
ShareTechMono:
brew: font-shure-tech-mono-nerd-font
SpaceMono:
brew: font-space-mono-nerd-font
Terminus:
brew: font-terminess-ttf-nerd-font
Tinos:
brew: font-tinos-nerd-font
UbuntuMono:
brew: font-ubuntu-mono-nerd-font
Ubuntu:
brew: font-ubuntu-nerd-font
UbuntuSans:
brew: font-ubuntu-sans-nerd-font
VictorMono:
brew: font-victor-mono-nerd-font
ZedMono:
brew: font-zed-mono-nerd-font
base_url: https://github.com/ryanoasis/nerd-fonts/releases/latest/download
nodejs:
pkgs:
Darwin:
- node
Linux:
- nodejs
- npm
nomad:
Linux: nomad
Darwin: hashicorp/tap/nomad
nushell:
deps:
Darwin:
- openssl
- cmake
Debian:
- pkg-config
- libssl-dev
- build-essential
RedHat:
- libxcb
- openssl-devel
- libX11-devel
nupkgs_extra: []
nupkgs_common:
- nu
- nu_plugin_compress
- nu_plugin_desktop_notifications
- nu_plugin_dns
- nu_plugin_file_dialog
- nu_plugin_formats
- nu_plugin_gstat
- nu_plugin_hashes
- nu_plugin_hcl
- nu_plugin_highlight
- nu_plugin_inc
- nu_plugin_json_path
- nu_plugin_net
- nu_plugin_polars
- nu_plugin_query
- nu_plugin_selector
pkgs:
Darwin:
- nu_plugin_plist
Debian: []
RedHat:
- nu_plugin_rpm
packer:
Linux: packer
Darwin: packer
python3:
pkgs:
Darwin:
- python3
Linux:
- python3
- python3-pip
rust:
pkgs:
Darwin:
- rust
Linux:
- rustc
- cargo
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
terraform:
Linux: terraform
Darwin: hashicorp/tap/terraform
terraformls:
Linux: terraform-ls
Darwin: hashicorp/tap/terraform-ls
terrarepo:
repo: https://terra.fyralabs.com/terra.repo
tidy:
pkgs:
Darwin:
- tidy-html5
Linux:
- tidy
vault:
Linux: vault
Darwin: hashicorp/tap/vault
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
deps:
RedHat:
- kernel-devel
- epel-release
Debian:
- dpkg-dev
- linux-headers-generic
- linux-image-generic
zig:
base_url: https://ziglang.org/download
sysmap:
Darwin: macos
Linux: linux
archmap:
aarch64: aarch64
arm64: aarch64
x86_64: x86_64
zls:
base_url: https://builds.zigtools.org
sysmap:
Darwin: macos
Linux: linux
archmap:
aarch64: aarch64
arm64: aarch64
x86_64: x86_64

View File

@@ -1,25 +1,3 @@
--- ---
version: 0.14.0 version: 0.14.0
install_prefix: "{{ default_config.install_prefix }}" install_prefix: "{{ default_config.install_prefix }}"
#required variables
git_repo: https://github.com/neovide/neovide.git
pkgdeps:
RedHat:
- fontconfig-devel
- freetype-devel
- libX11-xcb
- libX11-devel
- libstdc++-static
- libstdc++-devel
- "@Development Tools"
- "@Development Libraries"
Debian:
- fontconfig-devel
- freetype-devel
- libX11-xcb
- libX11-devel
- libstdc++-static
- libstdc++-devel
- "@Development Tools"
- "@Development Libraries"

View File

@@ -6,7 +6,5 @@ use_appimage: true
use_syspkg: true use_syspkg: true
build_type: Release build_type: Release
dobecome: true dobecome: true
git_repo: https://github.com/neovim/neovim
appimage_url_pfx: https://github.com/neovim/neovim/releases/download
owner: root owner: root
group: root group: root

View File

@@ -7,144 +7,3 @@ install:
- Monoid - Monoid
- NerdFontsSymbolsOnly - NerdFontsSymbolsOnly
system_install: false system_install: false
#mapping of fonts
fonts:
0xProto:
brew: font-0xproto-nerd-font
"3270":
brew: font-3270-nerd-font
Agave:
brew: font-agave-nerd-font
AnonymousPro:
brew: font-anonymice-nerd-font
Arimo:
brew: font-arimo-nerd-font
AurulentSansMono:
brew: font-aurulent-sans-mono-nerd-font
BigBlueTerminal:
brew: font-bigblue-terminal-nerd-font
BitstreamVeraSansMono:
brew: font-bitstream-vera-sans-mono-nerd-font
IBMPlexMono:
brew: font-blex-mono-nerd-font
CascadiaCode:
brew: font-caskaydia-cove-nerd-font
CascadiaMono:
brew: font-caskaydia-mono-nerd-font
CodeNewRoman:
brew: font-code-new-roman-nerd-font
ComicShannsMono:
brew: font-comic-shanns-mono-nerd-font
CommitMono:
brew: font-commit-mono-nerd-font
Cousine:
brew: font-cousine-nerd-font
D2Coding:
brew: font-d2coding-nerd-font
DaddyTimeMono:
brew: font-daddy-time-mono-nerd-font
DejaVuSansMono:
brew: font-dejavu-sans-mono-nerd-font
DepartureMono:
brew: font-departure-mono-nerd-font
DroidSansMono:
brew: font-droid-sans-mono-nerd-font
EnvyCodeR:
brew: font-envy-code-r-nerd-font
FantasqueSansMono:
brew: font-fantasque-sans-mono-nerd-font
FiraCode:
brew: font-fira-code-nerd-font
FiraMono:
brew: font-fira-mono-nerd-font
GeistMono:
brew: font-geist-mono-nerd-font
Go-Mono:
brew: font-go-mono-nerd-font
Gohu:
brew: font-gohufont-nerd-font
Hack:
brew: font-hack-nerd-font
Hasklig:
brew: font-hasklug-nerd-font
HeavyData:
brew: font-heavy-data-nerd-font
Hermit:
brew: font-hurmit-nerd-font
IA-Writer:
brew: font-im-writing-nerd-font
InconsolataGo:
brew: font-inconsolata-go-nerd-font
InconsolataLGC:
brew: font-inconsolata-lgc-nerd-font
Inconsolata:
brew: font-inconsolata-nerd-font
IntelOneMono:
brew: font-intone-mono-nerd-font
Iosevka:
brew: font-iosevka-nerd-font
IosevkaTerm:
brew: font-iosevka-term-nerd-font
IosevkaTermSlab:
brew: font-iosevka-term-slab-nerd-font
JetBrainsMono:
brew: font-jetbrains-mono-nerd-font
Lekton:
brew: font-lekton-nerd-font
LiberationMono:
brew: font-liberation-nerd-font
Lilex:
brew: font-lilex-nerd-font
MPlus:
brew: font-m+-nerd-font
MartianMono:
brew: font-martian-mono-nerd-font
Meslo:
brew: font-meslo-lg-nerd-font
Monaspace:
brew: font-monaspace-nerd-font
Monofur:
brew: font-monofur-nerd-font
Mononoki:
brew: font-mononoki-nerd-font
Monoid:
brew: font-monoid-nerd-font
NerdFontsSymbolsOnly:
brew: font-symbols-only-nerd-font
Noto:
brew: font-noto-nerd-font
OpenDyslexic:
brew: font-open-dyslexic-nerd-font
Overpass:
brew: font-overpass-nerd-font
ProFont:
brew: font-profont-nerd-font
ProggyClean:
brew: font-proggy-clean-tt-nerd-font
Recursive:
brew: font-recursive-mono-nerd-font
RobotoMono:
brew: font-roboto-mono-nerd-font
SourceCodePro:
brew: font-sauce-code-pro-nerd-font
ShareTechMono:
brew: font-shure-tech-mono-nerd-font
SpaceMono:
brew: font-space-mono-nerd-font
Terminus:
brew: font-terminess-ttf-nerd-font
Tinos:
brew: font-tinos-nerd-font
UbuntuMono:
brew: font-ubuntu-mono-nerd-font
Ubuntu:
brew: font-ubuntu-nerd-font
UbuntuSans:
brew: font-ubuntu-sans-nerd-font
VictorMono:
brew: font-victor-mono-nerd-font
ZedMono:
brew: font-zed-mono-nerd-font
base_url: https://github.com/ryanoasis/nerd-fonts/releases/latest/download

View File

@@ -1,7 +0,0 @@
---
pkgs:
Darwin:
- node
Linux:
- nodejs
- npm

View File

@@ -1,7 +0,0 @@
---
Darwin:
pkgs:
- hashicorp/tap/nomad
Linux:
pkgs:
- nomad

View File

@@ -1,55 +1,2 @@
--- ---
deps: install_extra: true
- rust
- carapace
build_deps:
Darwin:
- openssl
- cmake
Debian:
- pkg-config
- libssl-dev
- build-essential
RedHat:
- libxcb
- openssl-devel
- libX11-devel
pkgs_common:
- nu
- nu_plugin_compress
- nu_plugin_desktop_notifications
- nu_plugin_dns
- nu_plugin_file_dialog
- nu_plugin_formats
- nu_plugin_gstat
- nu_plugin_gstat
- nu_plugin_hashes
- nu_plugin_hcl
- nu_plugin_highlight
- nu_plugin_inc
- nu_plugin_json_path
- nu_plugin_json_path
- nu_plugin_net
- nu_plugin_net
- nu_plugin_polars
- nu_plugin_prometheus
- nu_plugin_qr_maker
- nu_plugin_query
- nu_plugin_selector
- nu_plugin_semver
- nu_plugin_units
- nu_plugin_unzip
- nu_plugin_xpath
pkgs:
Darwin:
- nu_plugin_plist
Debian:
- nu_plugin_dbus
- nu_plugin_rpm
- nu_plugin_sys
RedHat:
- nu_plugin_dbus
- nu_plugin_rpm
- nu_plugin_sys

View File

@@ -1,6 +0,0 @@
pkgs:
Darwin:
- python3
Linux:
- python3
- python3-pip

View File

@@ -1,7 +1 @@
rustup_managed: false rustup_managed: false
pkgs:
Darwin:
- rust
Linux:
- rustc
- cargo

View File

@@ -1,15 +0,0 @@
---
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

View File

@@ -1,3 +0,0 @@
---
Fedora:
repo: https://terra.fyralabs.com/terra.repo

View File

@@ -1,5 +0,0 @@
pkgs:
Darwin:
- tidy-html5
Linux:
- tidy

View File

@@ -1,21 +0,0 @@
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
deppkgs:
RedHat:
- kernel-devel
- epel-release
Debian:
- dpkg-dev
- linux-headers-generic
- linux-image-generic

View File

@@ -2,11 +2,3 @@
version: 0.13.0 version: 0.13.0
install_prefix: "{{ default_config.install_prefix }}" install_prefix: "{{ default_config.install_prefix }}"
install_path: /opt/zig install_path: /opt/zig
base_url: https://ziglang.org/download
sysmap:
Darwin: macos
Linux: linux
archmap:
aarch64: aarch64
arm64: aarch64
x86_64: x86_64

View File

@@ -2,11 +2,3 @@
version: 0.13.0 version: 0.13.0
install_prefix: "{{ default_config.install_prefix }}" install_prefix: "{{ default_config.install_prefix }}"
install_path: /opt/zls install_path: /opt/zls
base_url: https://builds.zigtools.org
sysmap:
Darwin: macos
Linux: linux
archmap:
aarch64: aarch64
arm64: aarch64
x86_64: x86_64