353 lines
7.2 KiB
YAML
353 lines
7.2 KiB
YAML
# 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
|
|
# }}}
|