# vim: set filetype=yaml.ansible : --- ## Package level variables for per distribution install names ## Format: ## [pkgname]: ## [os_family]: ## name: distro pkgname ## build_deps: [list of deps for building], only included if required alacritty: RedHat: name: alacritty build_deps: - fontconfig-devel - freetype-devel - g++ - libxcb-devel - libxkbcommon-devel - desktop-file-utils Debian: name: alacritty build_deps: - g++ - pkg-config - libfontconfig1-dev - libxcb-xfixes0-dev - libxkbcommon-dev - python3 - libfreetype6-dev - desktop-file-utils Alpine: name: alacritty build_deps: - pkgconf - freetype-dev - fontconfig-dev - python3 - libxcb-dev - g++ - libxkbcommon-dev - desktop-file-utils Archlinux: name: alacritty build_deps: - freetype2 - fontconfig - pkg-config - make - libxcb - libxkbcommon - python - desktop-file-utils FreeBSD: - freetype2 - fontconfig - pkgconf - python3 - desktop-file-utils flatpak: name: flatpak ## Restrictions for package install methods. ## The first item is the default method. If only ## one method exists, all others are ignored. bat: # {{{ install_methods: - system pkgname: RedHat: bat Debian: bat Archlinux: bat Alpine: bat Darwin: bat FreeBSD: bat # }}} cargo: # {{{ install_methods: - system # }}} cmake: # {{{ install_methods: - system # }}} direnv: # {{{ install_methods: - system # }}} eza: install_methods: - source fzf: install_methods: - system git: install_methods: - system go: install_methods: - archive - system hyprland: install_methods: - source neovim: # {{{ git_repo: https://github.com/neovim/neovim appimage: base_url: https://github.com/neovim/neovim/releases/download pkgname: RedHat: neovim Debian: neovim Darwin: neovim FreeBSD: neovim build_files: - lib64/nvim - bin/nvim - share/nvim - share/applications/nvim.desktop - share/icons/hicolor/128x128/apps/nvim.png - share/man/man1/nvim.1 build_pkgdeps: - cmake - git build_deps: RedHat: - cmake - curl - gcc - gettext - glibc-gconv-extra - make - ninja-build Debian: - build-essential - cmake - curl - gettext - ninja-build Darwin: - cmake - curl - gettext - ninja Alpine: - build-base - cmake - coreutils - curl - gettext-dev install_methods: - source - system - appimage - archive # }}} nerdfonts: install_methods: - archive - system nodejs: install_methods: - system pkgname: Linux: nodejs Darwin: node pkg_deps: Linux: - npm - sqlite rust: install_methods: - system starship: install_methods: - source yazi: install_methods: - source - cargo zoxide: install_methods: - system zsh: install_methods: - system ## Package specific configuration that never need to be set by the installer __nerdfonts: # {{{ 0xProto: brew: font-0xproto-nerd-font "3270": brew: font-3270-nerd-font Agave: brew: font-agave-nerd-font AnonymicePro: archive: AnonymousPro brew: font-anonymice-nerd-font Arimo: brew: font-arimo-nerd-font AurulentSansM: archive: AurulentSansMono brew: font-aurulent-sans-mono-nerd-font BigBlueTerm: archive: BigBlueTerminal brew: font-bigblue-terminal-nerd-font BitstromWera: archive: BitstreamVeraSansMono brew: font-bitstream-vera-sans-mono-nerd-font BlexMono: archive: IBMPlexMono brew: font-blex-mono-nerd-font CaskaydiaCove: archive: CascadiaCode brew: font-caskaydia-cove-nerd-font CaskaydiaMono: archive: 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 D2CodingLigature: archive: D2Coding brew: font-d2coding-nerd-font DaddyTimeMono: brew: font-daddy-time-mono-nerd-font DejaVuSansM: archive: DejaVuSansMono brew: font-dejavu-sans-mono-nerd-font DepartureMono: brew: font-departure-mono-nerd-font DroidSansM: archive: DroidSansMono brew: font-droid-sans-mono-nerd-font EnvyCodeR: brew: font-envy-code-r-nerd-font FantasqueSansM: archive: 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 GoMono: archive: Go-Mono brew: font-go-mono-nerd-font GohuFont: archive: Gohu brew: font-gohufont-nerd-font Hack: brew: font-hack-nerd-font Hasklug: archive: Hasklig brew: font-hasklug-nerd-font HeavyData: brew: font-heavy-data-nerd-font Hurmit: archive: Hermit brew: font-hurmit-nerd-font iMWriting: archive: IA-Writer brew: font-im-writing-nerd-font Inconsolata: brew: font-inconsolata-nerd-font InconsolataGo: brew: font-inconsolata-go-nerd-font InconsolataLGC: brew: font-inconsolata-lgc-nerd-font IntoneMono: archive: 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 LiterationMono: archive: LiberationMono brew: font-liberation-nerd-font Lilex: brew: font-lilex-nerd-font MartianMono: brew: font-martian-mono-nerd-font MesloLG: archive: Meslo brew: font-meslo-lg-nerd-font Monaspice: archive: Monaspace brew: font-monaspace-nerd-font Monofur: brew: font-monofur-nerd-font Monoid: brew: font-monoid-nerd-font Mononoki: brew: font-mononoki-nerd-font M+: archive: MPlus brew: font-m+-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 RecMono: archive: Recursive brew: font-recursive-mono-nerd-font RobotoMono: brew: font-roboto-mono-nerd-font ShureTechMono: archive: ShareTechMono brew: font-shure-tech-mono-nerd-font SauceCodePro: archive: SourceCodePro brew: font-sauce-code-pro-nerd-font SpaceMono: brew: font-space-mono-nerd-font Symbols: archive: NerdFontsSymbolsOnly brew: font-symbols-only-nerd-font Terminess: archive: Terminus brew: font-terminess-ttf-nerd-font Tinos: brew: font-tinos-nerd-font Ubuntu: brew: font-ubuntu-nerd-font UbuntuMono: brew: font-ubuntu-mono-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 # }}}