fix formatting, complete clangd system install
This commit is contained in:
@@ -3,8 +3,7 @@
|
|||||||
## Package: air
|
## Package: air
|
||||||
## Description: application auto reload for go
|
## Description: application auto reload for go
|
||||||
## Version: latest
|
## Version: latest
|
||||||
## Methods:
|
## Methods: source
|
||||||
## - source (go install)
|
|
||||||
## Helpers: go_install
|
## Helpers: go_install
|
||||||
---
|
---
|
||||||
- name: Set air default facts # {{{
|
- name: Set air default facts # {{{
|
||||||
|
|||||||
@@ -3,11 +3,8 @@
|
|||||||
## Package: alacritty
|
## Package: alacritty
|
||||||
## Description: GPU accelerated terminal emulator written in rust
|
## Description: GPU accelerated terminal emulator written in rust
|
||||||
## Version: v0.16.1
|
## Version: v0.16.1
|
||||||
## Methods:
|
## Methods: [source, system]
|
||||||
## - system
|
## Helpers: cargo_build
|
||||||
## - source (cargo build)
|
|
||||||
## Helpers:
|
|
||||||
## - cargo_build
|
|
||||||
---
|
---
|
||||||
- name: Set alacritty default facts # {{{
|
- name: Set alacritty default facts # {{{
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
|
|||||||
@@ -3,15 +3,15 @@
|
|||||||
## Package: ansible
|
## Package: ansible
|
||||||
## Description: simple infrastructure as code tool
|
## Description: simple infrastructure as code tool
|
||||||
## Version: latest
|
## Version: latest
|
||||||
## Methods:
|
## Methods: [system, source]
|
||||||
## - system
|
## Helpers: pipx
|
||||||
## - source (pipx)
|
|
||||||
---
|
---
|
||||||
- name: Set ansible default facts # {{{
|
- name: Set ansible default facts # {{{
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
ansible:
|
ansible:
|
||||||
install_methods:
|
install_methods:
|
||||||
- system
|
- system
|
||||||
|
- source
|
||||||
pkgname:
|
pkgname:
|
||||||
RedHat: ansible
|
RedHat: ansible
|
||||||
Debian: ansible
|
Debian: ansible
|
||||||
|
|||||||
@@ -3,9 +3,7 @@
|
|||||||
## Package: ansible_ls
|
## Package: ansible_ls
|
||||||
## Description: language server for ansible yaml
|
## Description: language server for ansible yaml
|
||||||
## Version: latest
|
## Version: latest
|
||||||
## Methods:
|
## Methods: [source, system]
|
||||||
## - source (npm)
|
|
||||||
## - system
|
|
||||||
## Helpers: npm
|
## Helpers: npm
|
||||||
---
|
---
|
||||||
- name: Set ansible_ls default facts # {{{
|
- name: Set ansible_ls default facts # {{{
|
||||||
|
|||||||
@@ -3,8 +3,7 @@
|
|||||||
## Package: bashls
|
## Package: bashls
|
||||||
## Description: language server for bash (sh compatible)
|
## Description: language server for bash (sh compatible)
|
||||||
## Version: latest
|
## Version: latest
|
||||||
## Methods:
|
## Methods: source
|
||||||
## - source (npm)
|
|
||||||
## Helpers: npm
|
## Helpers: npm
|
||||||
---
|
---
|
||||||
- name: Set bashls default facts # {{{
|
- name: Set bashls default facts # {{{
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
## Package: bat
|
## Package: bat
|
||||||
## Description: cat replacement with style
|
## Description: cat replacement with style
|
||||||
## Version: latest
|
## Version: latest
|
||||||
## Methods:
|
## Methods: source
|
||||||
## - source
|
## Helpers: cargo
|
||||||
---
|
---
|
||||||
- name: Start bat configuration
|
- name: Start bat configuration
|
||||||
when:
|
when:
|
||||||
|
|||||||
@@ -1,4 +1,10 @@
|
|||||||
# vim: set filetype=yaml.ansible :
|
# vim: set filetype=yaml.ansible :
|
||||||
|
#
|
||||||
|
## Package: btop
|
||||||
|
## Description: TUI system monitor that looks
|
||||||
|
## Version: system
|
||||||
|
## Methods: system
|
||||||
|
## Helpers: -
|
||||||
---
|
---
|
||||||
- name: Set default btop options
|
- name: Set default btop options
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
|
|||||||
@@ -1,4 +1,10 @@
|
|||||||
# vim: set filetype=yaml.ansible :
|
# vim: set filetype=yaml.ansible :
|
||||||
|
#
|
||||||
|
## Package: buf
|
||||||
|
## Description: A CLI tool for working with protocols buffers
|
||||||
|
## Version: latest
|
||||||
|
## Methods: source
|
||||||
|
## Helpers: go_install
|
||||||
---
|
---
|
||||||
- name: Set default buf values
|
- name: Set default buf values
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
|
|||||||
@@ -1,4 +1,10 @@
|
|||||||
# vim: set filetype=yaml.ansible :
|
# vim: set filetype=yaml.ansible :
|
||||||
|
#
|
||||||
|
## Package: bufls
|
||||||
|
## Description: a language server for protocol buffers
|
||||||
|
## Version: latest
|
||||||
|
## Methods: source
|
||||||
|
## Helpers: go_install
|
||||||
---
|
---
|
||||||
- name: Set default bufls options
|
- name: Set default bufls options
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
|
|||||||
@@ -1,4 +1,10 @@
|
|||||||
# vim: set filetype=yaml.ansible :
|
# vim: set filetype=yaml.ansible :
|
||||||
|
#
|
||||||
|
## Package: cargo
|
||||||
|
## Description: the Rust package manager
|
||||||
|
## Version: system
|
||||||
|
## Methods: system
|
||||||
|
## Helpers: -
|
||||||
---
|
---
|
||||||
- name: Set default cargo values
|
- name: Set default cargo values
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
|
|||||||
@@ -1,7 +1,10 @@
|
|||||||
# vim: set filetype=yaml.ansible :
|
# vim: set filetype=yaml.ansible :
|
||||||
#
|
#
|
||||||
## Package: cbfmt
|
## Package: cbfmt
|
||||||
## Description
|
## Description: code block formatter
|
||||||
|
## Version: system
|
||||||
|
## Methods: system
|
||||||
|
## Helpers: -
|
||||||
---
|
---
|
||||||
- name: Set default cbfmt values
|
- name: Set default cbfmt values
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
|
|||||||
@@ -1,9 +1,10 @@
|
|||||||
# vim: set filetype=yaml.ansible :
|
# vim: set filetype=yaml.ansible :
|
||||||
#
|
#
|
||||||
## Package: cheet
|
## Package: cheet
|
||||||
|
## Description: create and view interactive cheat sheets
|
||||||
## Version: latest
|
## Version: latest
|
||||||
## Methods: source
|
## Methods: source
|
||||||
## Helpers: go
|
## Helpers: go_install
|
||||||
---
|
---
|
||||||
- name: Set cheat default facts # {{{
|
- name: Set cheat default facts # {{{
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
## Description: linter for makefiles
|
## Description: linter for makefiles
|
||||||
## Version: latest
|
## Version: latest
|
||||||
## Methods: source
|
## Methods: source
|
||||||
## Helpers: go
|
## Helpers: go_install
|
||||||
---
|
---
|
||||||
- name: Set checkmake default facts
|
- name: Set checkmake default facts
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
|
|||||||
@@ -1,4 +1,10 @@
|
|||||||
# vim: set filetype=yaml.ansible :
|
# vim: set filetype=yaml.ansible :
|
||||||
|
#
|
||||||
|
## Package: choose
|
||||||
|
## Description:
|
||||||
|
## Version: latest
|
||||||
|
## Methods: source
|
||||||
|
## Helpers: cargo
|
||||||
---
|
---
|
||||||
- name: Add choose
|
- name: Add choose
|
||||||
block:
|
block:
|
||||||
|
|||||||
@@ -1,9 +1,38 @@
|
|||||||
# vim: set filetype=yaml.ansible :
|
# vim: set filetype=yaml.ansible :
|
||||||
|
#
|
||||||
|
## Package: clangd
|
||||||
|
## Description: a c/c++ language server for the clang llvm compiler
|
||||||
|
## Version: system
|
||||||
|
## Methods: system
|
||||||
|
## Helpers: -
|
||||||
---
|
---
|
||||||
- name: Load clangd config
|
- name: Set clangd default facts
|
||||||
ansible.builtin.include_tasks:
|
|
||||||
file: config/clangd.yml
|
|
||||||
|
|
||||||
- name: Append clangd to pkg_sys
|
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
pkg_sys: "{{ pkg_sys + clangd.pkgs }}"
|
clangd:
|
||||||
|
install_methods:
|
||||||
|
- system
|
||||||
|
pkgname:
|
||||||
|
RedHat: clang-devel
|
||||||
|
Debian: clang-12
|
||||||
|
Darwin: llvm
|
||||||
|
Alpine: clang19
|
||||||
|
|
||||||
|
- name: Configure clangd
|
||||||
|
when:
|
||||||
|
- "'clangd' not in __configured"
|
||||||
|
block:
|
||||||
|
- name: Set clangd install method
|
||||||
|
when:
|
||||||
|
- clangd_install_method is undefined
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
clangd_install_method: "{{ install_method if install_method in clangd.install_methods else clangd.install_methods[0] }}"
|
||||||
|
|
||||||
|
- name: Queue clangd system install
|
||||||
|
when:
|
||||||
|
- clangd_install_methods == 'system'
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
pkg_sys: "{{ pkg_sys + clangd[os_family] }}"
|
||||||
|
|
||||||
|
- name: Finalise clangd configuration
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
__configured: "{{ __configured | combine( { 'clangd': clangd_install_method } ) }}"
|
||||||
|
|||||||
Reference in New Issue
Block a user