updated yazi to single file build

Signed-off-by: Matthew Stobbs <matthew@stobbs.ca>
This commit is contained in:
Matthew Stobbs
2026-02-01 21:38:59 -07:00
parent 57b63d4503
commit fa78c0aa0c
4 changed files with 66 additions and 59 deletions

View File

@@ -1,8 +0,0 @@
# vim: set filetype=yaml.ansible
---
- name: Set yazi vars
ansible.builtin.set_fact:
yazi:
pkgs: "{{ pkgconfig.yazi.pkgs }}"
deps: "{{ pkgconfig.yazi.depends[ansible_os_family] }}"
pkg_deps: "{{ pkgconfig.yazi.pkg_depends }}"

View File

@@ -35,7 +35,7 @@
version: "{{ alacritty_version }}" version: "{{ alacritty_version }}"
bin_output: "target/release/alacritty" bin_output: "target/release/alacritty"
bin_name: "alacritty" bin_name: "alacritty"
install_prefix: "/usr/local" install_prefix: "{{ install_prefix }}"
install_files: install_files:
extra/logo/alacritty-term.svg: share/pixmaps/Alacritty.svg extra/logo/alacritty-term.svg: share/pixmaps/Alacritty.svg
desktop_files: desktop_files:

View File

@@ -1,25 +1,77 @@
# vim: set filetype=yaml.ansible : # vim: set filetype=yaml.ansible :
--- ---
- name: Configure yazi-fm
when:
- __yazi_configured is undefined or
not __yazi_configured
block:
- name: Configure yazi installation
ansible.builtin.set_fact:
yazi_git_repo: https://github.com/sxyazi/yazi.git
yazi_version: v26.1.22
yazi_pkgname: yazi
yazi_pkg_depends:
- fd
- ripgrep
- fzf
- zoxide
yazi_build_depends:
RedHat:
- ImageMagick
- ffmpeg-free
- file
- jq
- oniguruma
- oniguruma-devel
- p7zip-plugins
- poppler
- wl-clipboard
- "@c-development"
- "@development-tools"
Darwin:
- ffmpeg
- file
- imagemagick
- jq
- oniguruma
- p7zip
- poppler
- name: Configure yazi source install
ansible.builtin.set_fact:
yazi_src_install:
cargo_build_flags:
- --release --locked
name: "{{ yazi_pkgname }}"
repo: "{{ yazi_git_repo }}"
version: "{{ yazi_version }}"
bin_output: "target/release/yazi"
bin_name: "yazi"
install_prefix: "{{ install_prefix }}"
install_files:
target/release/ya: bin/ya
files_list:
- bin/yazi
- bin/ya
- name: Set _yazi_configured
when:
- __yazi_configured is undefined or
not __yazi_configured
ansible.builtin.set_fact:
__yazi_configured: true
- name: Add yazi-fm - name: Add yazi-fm
block: block:
- name: Load yazi-fm config
ansible.builtin.include_tasks:
file: config/yazi.yml
- name: Append yazi-fm pkg_deps - name: Append yazi-fm pkg_deps
loop: "{{ yazi.pkg_deps }}" loop: "{{ yazi_pkg_depends }}"
loop_control: loop_control:
loop_var: yazi_pkg_dep loop_var: yazi_pkg_dep
vars: vars:
pkg: "{{ yazi_pkg_dep }}" pkg: "{{ yazi_pkg_dep }}"
ansible.builtin.include_tasks: ansible.builtin.include_tasks:
file: "pkgs/{{ yazi_pkg_dep }}.yml" file: "helpers/addpkg.yml"
- name: Append yazi to pkg_cargo - name: Append yazi to pkg_cargo_build
ansible.builtin.set_fact: ansible.builtin.set_fact:
pkg_sys: "{{ pkg_sys + yazi.deps }}" pkg_sys: "{{ pkg_sys + yazi_build_depends[ansible_os_family] }}"
pkg_cargo: "{{ pkg_cargo + yazi.pkgs }}" pkg_cargo_build: "{{ pkg_cargo + yazi_src_install }}"
- name: Set yazi-fm_configured
ansible.builtin.set_fact:
yazi_fm_configured: true

View File

@@ -1,37 +0,0 @@
yazi:
pkgs:
- name: yazi-build
vers: 25.12.29
locked: true
- name: yazi-fm
vers: 25.12.29
locked: true
- name: yazi-cli
vers: 25.12.29
locked: true
pkg_depends:
- fd
- ripgrep
- fzf
- zoxide
depends:
RedHat:
- ImageMagick
- ffmpeg-free
- file
- jq
- oniguruma
- oniguruma-devel
- p7zip-plugins
- poppler
- wl-clipboard
- "@c-development"
- "@development-tools"
Darwin:
- ffmpeg
- file
- imagemagick
- jq
- oniguruma
- p7zip
- poppler