139 lines
3.5 KiB
YAML
139 lines
3.5 KiB
YAML
---
|
|
- block:
|
|
- name: packages | Install cliphist
|
|
tags: cliphist
|
|
command:
|
|
cmd: go install go.senan.xyz/cliphist@latest
|
|
|
|
# Avoid fzf.vim from distro repo
|
|
- name: packages | Install fzf
|
|
tags: fzf
|
|
command:
|
|
cmd: go install github.com/junegunn/fzf@latest
|
|
|
|
- name: packages | Install glow
|
|
tags: glow
|
|
command:
|
|
cmd: go install github.com/charmbracelet/glow@latest
|
|
|
|
- name: packages | Install koneko
|
|
tags: koneko
|
|
command:
|
|
cmd: go install github.com/irevenko/koneko@latest
|
|
|
|
- name: packages | Install what-anime-cli
|
|
tags: what-anime-cli
|
|
command:
|
|
cmd: go install github.com/irevenko/what-anime-cli@latest
|
|
|
|
- name: packages | Install wiki
|
|
tags: wiki
|
|
command:
|
|
cmd: go install github.com/betapictoris/wiki@latest
|
|
|
|
- name: packages | Install lux
|
|
tags: lux
|
|
command:
|
|
cmd: go install github.com/iawia002/lux@latest
|
|
|
|
- name: packages | Install vim-startuptime
|
|
tags: vim
|
|
command:
|
|
cmd: go install github.com/rhysd/vim-startuptime@latest
|
|
|
|
# NOTE: Clair server is required
|
|
# - Install with 'go install github.com/quay/clair/v4/cmd/clair@latest' or use docker image
|
|
# - Clair server requires a PostgreSQL instance
|
|
# Default open on localhost:6060
|
|
- name: packages | Install clairctl
|
|
tags: clair
|
|
command:
|
|
cmd: go install github.com/quay/clair/v4/cmd/clairctl@latest
|
|
|
|
- name: packages | Install helmfile
|
|
tags: helmfile
|
|
command:
|
|
cmd: go install github.com/roboll/helmfile@latest
|
|
|
|
- name: packages | Install rancher-cli
|
|
tags: rancher
|
|
command:
|
|
cmd: go install github.com/rancher/cli@latest
|
|
|
|
- name: packages | Clean go modcache
|
|
command:
|
|
cmd: go clean -modcache
|
|
tags: go
|
|
environment:
|
|
GOPATH: '{{ ansible_env.HOME }}/.local/share/go'
|
|
GOPROXY: direct
|
|
|
|
- block:
|
|
- name: packages | Install selene
|
|
tags: selene
|
|
community.general.cargo:
|
|
name: selene
|
|
state: latest
|
|
|
|
# texlab is not available on Cargo registry
|
|
- name: packages | Install texlab
|
|
tags: texlab
|
|
command:
|
|
cmd: cargo install --git https://github.com/latex-lsp/texlab.git --locked --force
|
|
tags: rust
|
|
environment:
|
|
CARGO_HOME: '{{ ansible_env.HOME }}/.local/share/cargo'
|
|
|
|
- block:
|
|
- name: packages | Install mermaid-cli
|
|
tags: mermaid
|
|
yarn:
|
|
name: '@mermaid-js/mermaid-cli'
|
|
global: yes
|
|
state: latest
|
|
|
|
- name: packages | Install antora
|
|
tags: antora
|
|
yarn:
|
|
name: '{{ item }}'
|
|
global: yes
|
|
state: latest
|
|
loop:
|
|
- '@antora/cli'
|
|
- '@antora/site-generator'
|
|
environment:
|
|
NPM_CONFIG_PREFIX: ~/.local/share/npm
|
|
tags: [ yarn, npm ]
|
|
|
|
- name: packages | Install pyenv
|
|
tags: pyenv
|
|
environment:
|
|
PYENV_ROOT: '{{ ansible_env.HOME }}/.local/share/pyenv'
|
|
import_tasks: pyenv.yml
|
|
|
|
- name: packages | Install vagrant
|
|
tags: vagrant
|
|
vars:
|
|
- vagrant_dir: ~/Code/vagrant
|
|
import_tasks: vagrant.yml
|
|
|
|
- block:
|
|
- name: packages | Install Anime4KCPP
|
|
tags: anime4kcpp
|
|
vars:
|
|
- anime4kcpp_dir: ~/Code/Anime4KCPP
|
|
import_tasks: anime4kcpp.yml
|
|
|
|
- name: packages | Install tt
|
|
tags: tt
|
|
vars:
|
|
- tt_dir: ~/Code/tt
|
|
import_tasks: tt.yml
|
|
|
|
- name: packages | Install zdict
|
|
tags: zdict
|
|
vars:
|
|
zdict_venv_dir: ~/.config/zdict
|
|
import_tasks: zdict.yml
|
|
tags: custom_packages
|