alkaa/roles/scripts/tasks/main.yml

36 lines
957 B
YAML

---
- name: Install packages required by scripts
ansible.builtin.package:
name:
- tectonic
- pandoc
- ttf-liberation
- maim
- xdotool
- plantuml
- graphviz
state: present
become: true
tags: [pc, setup]
- name: Create a local bin directory if it doesn't exist
ansible.builtin.file:
path: ~/.local/bin
state: directory
mode: '0755'
tags: pc
- name: Copy over all scripts
ansible.builtin.copy:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
mode: '0755'
with_items:
- { src: compiledoc, dest: ~/.local/bin/compiledoc }
- { src: inline_code.tex, dest: ~/.local/bin/inline_code.tex }
- { src: open_editor_in_new_shell, dest: ~/.local/bin/open_editor_in_new_shell }
- { src: dmenu_screenshot, dest: ~/.local/bin/dmenu_screenshot }
- { src: dmenu_kill, dest: ~/.local/bin/dmenu_kill }
- { src: run_in_bash, dest: ~/.local/bin/run_in_bash }
tags: pc