finished with a bunch more

This commit is contained in:
Matthew Stobbs
2026-03-03 15:08:15 -07:00
parent 24a4ec17ec
commit 065031b77f
27 changed files with 364 additions and 208 deletions

View File

@@ -31,6 +31,7 @@ pkg_cargo_build: [] # rust packages using `cargo build` before install
pkg_clean: [] # list of files to remove before running archive and source installations
pkg_flatpak: [] # flatpak packages to install
pkg_go: [] # go applications
pkg_make: [] # use gnu make to build/install
pkg_npm: [] # npm commands
pkg_pipx: [] # pipx packages
pkg_sh: [] # use shell commands to install a package
@@ -84,8 +85,6 @@ ansible_ls_version: latest
ansible_npm_pkg:
name: '@ansible/ansible-language-server'
global: true
ansible_ls_pkg_deps:
- pkgs/npm.yml
# }}}
# {{{ bashls
bashls_install_methods:
@@ -130,48 +129,6 @@ go_pkgname:
# neovim {{{
neovim_version: master
neovim_build_type: Release
neovim_git_repo: https://github.com/neovim/neovim
neovim_appimage:
base_url: https://github.com/neovim/neovim/releases/download
link_name: nvim
neovim_pkgname:
RedHat: neovim
Debian: neovim
Darwin: neovim
FreeBSD: neovim
neovim_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
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
# }}}
# {{{ nerdfonts
nerdfonts_install_list:
@@ -186,8 +143,6 @@ nerdfonts_install_path: share/fonts
# }}}
# rust {{{
rust_pkgname: rust
rust_pkgdeps:
- cargo
# }}}
# {{{ zsh
zsh_base_url: git://git.code.sf.net/p/zsh/code

View File

@@ -91,10 +91,32 @@ ansible_ls:
install_methods:
- source
- system
npm_pkg:
name: '@ansible/ansible-language-server'
global: true
pkg_deps:
- nodejs
# {{{ bashls
bashls:
install_methods:
- source
npm_pkg:
name: bash-language-server
global: true
# }}}
cargo:
install_methods:
- system
cmake:
install_methods:
- system
direnv:
install_methods:
- system
cargo:
eza:
install_methods:
- source
fzf:
install_methods:
- system
git:
@@ -107,19 +129,77 @@ go:
hyprland:
install_methods:
- source
neovim:
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
@@ -130,7 +210,6 @@ zoxide:
zsh:
install_methods:
- system
- source
## Package specific configuration that never need to be set by the installer
__nerdfonts: # {{{