packages are more generic
- if config is needed, it has a file in vars/ - all imported vars for pkgs are namespaced with _<pkgname>
This commit is contained in:
@@ -3,18 +3,13 @@
|
||||
file: nushell.yml
|
||||
name: _nushell
|
||||
|
||||
- name: install macOS dependencies
|
||||
set_fact:
|
||||
nushell_pkgdeps:
|
||||
- cargo
|
||||
- libxcb
|
||||
- openssl-devel
|
||||
- libX11-devel
|
||||
nushell_altdeps:
|
||||
- build/nushell.yml
|
||||
- "pkgs/{{ ansible_os_family }}/carapace.yml"
|
||||
- ansible.builtin.include_tasks:
|
||||
file: "pkgs/{{ dep }}.yml"
|
||||
loop:
|
||||
- rust
|
||||
- carapace
|
||||
|
||||
- name: append to pkgs
|
||||
set_fact:
|
||||
syspkgs: "{{ syspkgs + nushell_pkgdeps }}"
|
||||
srcpkgs: "{{ srcpkgs + nushell_altdeps }}"
|
||||
syspkgs: "{{ syspkgs + _nushell[ansible_os_family].pkgdeps }}"
|
||||
cargopkgs: "{{ cargopkgs + _nushell[ansible_os_family].nu_pkgs_list + _nushell.nu_plugins }}"
|
||||
|
||||
Reference in New Issue
Block a user