# vim: set filetype=yaml.ansible : # variables used in ansible_role_package --- assume_missing_is_syspkg: true full_upgrade: false install_state: present default_config: install_prefix: /usr/local become: true owner: root group: root # install lists brewtaps: [] cargopkgs: [] cargoversioned: [] caskpkgs: [] flatpkgs: [] flatpkg_repo: - name: flathub url: https://dl.flathub.org/repo/flathub.flatpakrepo gopkgs: [] npmpkgs: [] packages: [] pipxpkgs: [] srcpkgs: [] syspkgs: [] tappkgs: [] # pkgconfig, loaded from .yml files in vars # and combined. Configuration can be changed # when running the role by specifying # pkgconfig. as a dict pkgconfig: 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: {} broot: deps: Debian: - build-essential - libxcb1-dev - libxcb-render0-dev - libxcb-shape0-dev - libxcb-xfixes0-dev RedHat: - libxcb carapace: pkgs: Linux: - carapace-bin Darwin: - carapace clangd: pkgs: RedHat: - clang-devel Debian: - clangd-12 Darwin: - llvm consul: Linux: consul Darwin: hashicorp/tap/consul fd: pkg: Darwin: - fd RedHat: - fd-find Debian: - fd-find flatpak: {} ghostty: deps: 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: {} kitty: pkgs: Darwin: - kitty Linux: - kitty - kitty-shell-integration libreoffice: flatpak: - org.libreoffice.LibreOffice Debian: - libreoffice RedHat: - libreoffice luals: base_url: https://github.com/LuaLS/lua-language-server/releases/download sysmap: Darwin: darwin Linux: linux 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