feat: install further packages on setup

This commit is contained in:
Max Hohlfeld 2024-12-01 11:05:34 +01:00
parent fd1592e035
commit 2064e0acb1
3 changed files with 68 additions and 7 deletions

View File

@ -17,6 +17,14 @@
mode: '0755'
tags: [always, setup]
- name: Create symlink for vim to nvim
ansible.builtin.file:
src: /usr/bin/nvim
dest: /usr/local/bin/vim
state: link
become: true
tags: [always, setup]
- name: Server specific nvim tasks
tags: server
block:

View File

@ -0,0 +1,26 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Liberation Sans</family>
</prefer>
</alias>
<alias>
<family>serif</family>
<prefer>
<family>Liberation Serif</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Iosevka</family>
</prefer>
</alias>
</fontconfig>

View File

@ -23,10 +23,41 @@
- zathura
- zathura-pdf-mupdf
- ttc-iosevka
- ttf-liberation
- imlib2
- libxext
- libxrandr
state: present
become: true
tags: [pc, setup]
- name: Install packages from AUR
tags: [pc, setup]
block:
- name: Enable user to use sudo pacman without password
become: true
ansible.builtin.lineinfile:
path: /etc/sudo.conf
line: 'max ALL=(ALL) NOPASSWD: /usr/bin/pacman'
state: present
validate: 'visudo -cf %s'
- name: Install language server from AUR
kewlfft.aur.aur:
use: paru
state: present
name:
- pmount
- advmvcp
always:
- name: Disable user to use sudo pacman without password
become: true
ansible.builtin.lineinfile:
path: /etc/sudo.conf
line: 'max ALL=(ALL) NOPASSWD: /usr/bin/pacman'
state: absent
validate: 'visudo -cf %s'
- name: Install laptop specific packages
ansible.builtin.package:
name:
@ -80,6 +111,8 @@
- ~/.config/nsxiv/exec
- ~/.config/zathura
- ~/.config/feh
- ~/.config/nnn
- ~/.config/fontconfig
tags: [pc, setup]
- name: Copy over cmus config
@ -90,13 +123,6 @@
with_fileglob: "cmus/*"
tags: pc
- name: Create nnn config directory
ansible.builtin.file:
path: "~/.config/nnn"
state: directory
mode: '0755'
tags: [pc, setup]
- name: Clone nnn repository into temp
ansible.builtin.git:
repo: https://github.com/jarun/nnn.git
@ -125,6 +151,7 @@
- { src: redshiftrc, dest: redshift/redshiftrc }
- { src: zathurarc, dest: zathura/zathurarc }
- { src: feh_keys, dest: feh/keys }
- { src: fonts.conf, dest: fontconfig/fonts.conf }
- name: Copy over nsixv key handler script
ansible.builtin.copy: