Compare commits

..

No commits in common. "da4f49305e0ddfad01253046f8f3167791e9f900" and "b4fbc9be8adbc9beb38161a0cd09f9d81e68700c" have entirely different histories.

11 changed files with 29 additions and 145 deletions

View file

@ -1,22 +1,22 @@
$ANSIBLE_VAULT;1.1;AES256 $ANSIBLE_VAULT;1.1;AES256
63643336356536303236626666336363376631316464353734663530393862396664646435346637 38303561343934626363616162303635316437313931306262313733316433373335663336343433
6362303761343537323663383361386563313134343236620a633861353333303665396130633332 3963333661613634366462666366326338346538393237310a663635373838356637303464383262
64376139313165353366306235633138313437643738366662643730343632353034356234636165 30313034333137313466393963373237336461316530386365383530613533616461396164393937
3563346435336639650a303437663639636137346665623036613965306663613762323230653931 6135316435636638630a363864303133353137633066336138616133316164346530623035303433
37376436643866323861656338356137373437623437626632653566626239666433346330373231 34316338363065666463363162663334333762353832373834666366346639646438663936303231
39353761646463653866653664353734333761396131303166346163326139363036363531396464 34646435336335393039343130666338663762643535343139396638306164666566653632336432
36303430323730623631636537376436633562386239336337303332306663636166303864353866 30373232626333363530343433326364353061663239623236666436373839383137363536623236
35356436663337303432383436663336313235346235643935623733306635613938373639323832 66306330333636303166383737653435636537353630356634353161303834646438316330393061
66303461356331623138363733333161333338336666356363353232373533386464363163663734 61323366333530356235663763366361353538613764353561623934366237356363323834393535
31323334663433373834313737313739363832646465663338306461643636633932316462616437 66383765636233353831346434323139303562323030616637653136383536363130346662393139
63376134393139383138366631646361396636396234326339373133633839353830383034306538 37623439646535653061383963303465653739626331383861616235363564663961323964663938
35623631386234346537373565643164636430616235656634613361653766313962613962373334 31666339363166353532336239393735623337376162363633373062653261663936666535383833
31393639343061336431336265323933323236656330303938623736353864316462633439656533 38376330636536376631613134323439383465666439643930386335346533383434386637383765
64323965386235643566643137333864323934663962623065623937323235346233313133623762 37383033373235653765623531626531623035636665616162653865386361343465656638303664
63333264613233643765313064613566333536653065333262386432643535373735633735653734 66326164663631353035383636383536323032666263303636613065656564653766363162623063
33393933653265393764653565663933343463323463373836303135333234663530393437306661 35336131373238373135633738363030636665336631653039393561626436623166326434643638
34393333396537663432313233363035326666333031616530353432336364663239303238643266 63383230613364333736356434626330373861353635333463343365666162373038643965383361
63633337376239396632386564353265386434666236636430366337313338646139623834333665 66356463663161303861366363363066623862623733333131636535333865623035363738383134
63653966626236346631343533316635663463656363393937356232353138303631386362383934 36643937383731626366383432366632366332393066356561643363313435653236313139646365
36636561323434366430383461616365376138633065653866333337616334363534336635303933 65313061626361663431326236346131346561646439353036316532613562343166343738616331
35316364636335346233396332663536656637616134376164333435383235393531 3834

View file

@ -12,22 +12,9 @@ packages_de:
- mako - mako
- slurp - slurp
- waylock - waylock
- wlsunset
- swaybg
- swayidle
packages_gui: packages_gui:
- gimp - gimp
- nextcloud-client
- qutebrowser - qutebrowser
- python3-adblock # dependency for qutebrowser adblocking - python3-adblock # dependency for qutebrowser adblocking
- sioyek - sioyek
- wdisplays - wdisplays
- wezterm
- timg # requires wezterm
packages_games:
- lutris
- linux-firmware-intel
- mesa-dri # TODO: currently automatically installed by wayland role
- vulkan-loader
- mesa-vulkan-intel
- libva-intel-driver # since I have pre-Coffee Lake CPU. For newer GPUs use intel-media-driver

View file

@ -1,86 +1,69 @@
packages_voidspecific: packages_voidspecific:
- snooze
- vsv # nice service listing util (also svs exists)
- xmirror - xmirror
- xtools - xtools
packages_terminal: packages_terminal:
- abduco - abduco
- aerc
- ansible - ansible
- atuin - atuin
- autofs
- bat - bat
- bc - bc
- bottom - bottom
- brightnessctl - brightnessctl
- carapace
- chafa - chafa
- docker - docker
- docker-compose - docker-compose
- docx2txt - docx2txt
- duf - duf
- dust - dust
- enca # provides enconv for vifm previews
- entr - entr
- eza - eza
- fd - fd
- flavours # TODO: To be replaced with tinty - flavours # TODO: To be replaced with tinty
- fwupd - fwupd
- fuse-sshfs
- gallery-dl - gallery-dl
- git-lfs - git-lfs
- go
- goimapnotify
- htop - htop
- iftop - iftop
- ImageMagick - ImageMagick
- libmagick-devel # required for image.nvim
- incus - incus
- ijq # jiq replacement
- jrnl - jrnl
- just
- khal - khal
- khard - khard
- lua51
- lua51-devel # required for nvim plugs
- luarocks-lua51 # required for nvim plugs
- miniserve
- moreutils - moreutils
- msmtp - msmtp
- neomutt
- neovim - neovim
- newsboat - newsboat
- nmap
- notmuch
- nushell - nushell
- papis - papis
- pass - pass
- pdftk - pdftk
- podman - podman
- python3
- python3-pyperclip # for copying from qutebrowser & neovim
- python3-jupyter
- restic - restic
- ripgrep - ripgrep
- sc-im - sc-im
- sane - sane
- sane-airscan - sane-airscan
- snooze
- starship - starship
- tailspin - swaybg
- swayidle
- task - task
- tasksh - tasksh
- tectonic - tectonic
- thermald - thermald
- timewarrior - timewarrior
- tlp
- tmux
- topgrade - topgrade
- translate-shell - translate-shell
- uv - uv
- vdirsyncer - vdirsyncer
- vifm - vifm
- visidata - visidata
- w3m - wezterm
- wlopm - wlopm
- wlsunset
- wtype - wtype
- yq-go - yq-go
- yt-dlp - yt-dlp
@ -89,20 +72,9 @@ packages_terminal:
- zr # zsh plugin manager - zr # zsh plugin manager
- zsh - zsh
packages_spellcheck:
- enchant2
- enchant2-hunspell
- enchant2-nuspell
- hunspell-en
- hunspell-en_GB-all
- hunspell-de
- hunspell-fr_FR
packages_custom: packages_custom:
- bemoji - bemoji
- dotter - dotter
- filtile-bin - filtile-bin
- localsend-go - localsend-go
- ripgrep-all - ripgrep-all
- netbird-bin
- topen

View file

@ -6,7 +6,6 @@ target_system:
void_local: void_local:
ansible_host: 127.0.0.1 ansible_host: 127.0.0.1
ansible_connection: ansible.builtin.local ansible_connection: ansible.builtin.local
host_name: "{{ vault_host_name }}"
hostsystem: hostsystem:

View file

@ -44,8 +44,6 @@
tags: power tags: power
- role: gnupg - role: gnupg
tags: gnupg tags: gnupg
- role: nfs
tags: nfs
- role: fonts - role: fonts
tags: fonts tags: fonts

View file

@ -1,12 +0,0 @@
---
nfs_mount_dir: /mnt/nfs
# TODO: Remove hard-coding to IP for vpn access
nfs_mounts:
- name: media
src: "192.168.0.151:/srv/media"
- name: files
src: "192.168.0.151:/srv/files"
- name: videos
src: "192.168.0.151:/mnt/ext/data/videos"

View file

@ -1,8 +0,0 @@
---
- name: Restart autofs service
community.general.runit:
name: autofs
state: restarted
retries: 3
tags:
- services

View file

@ -1,48 +0,0 @@
---
- name: Install nfs related packages
community.general.xbps:
name:
- nfs-utils
- autofs
state: "{{ desired_package_state | default('present') }}"
tags:
- packages
- name: Ensure autofs master config directory
ansible.builtin.file:
dest: "/etc/autofs/auto.master.d"
state: directory
mode: "0755"
- name: Add nfs master autofs configuration
ansible.builtin.template:
src: nfs.autofs.jinja
dest: "/etc/autofs/auto.master.d/nfs.autofs"
owner: root
group: root
mode: "0644"
force: true
notify: Restart autofs service
- name: Ensure nfs main mount directory
ansible.builtin.file:
dest: "{{ nfs_mount_dir }}"
state: directory
mode: "0755"
- name: Add nfs automounts configuration
ansible.builtin.template:
src: auto.nfs.jinja
dest: "/etc/autofs/auto.nfs"
owner: root
group: root
mode: "0644"
force: true
notify: Restart autofs service
- name: Enable autofs service
ansible.builtin.file:
force: "yes"
src: "/etc/sv/autofs"
dest: "/etc/runit/runsvdir/default/autofs"
state: link

View file

@ -1,3 +0,0 @@
{% for mount in nfs_mounts %}
{{ mount.name }} -fstype=nfs4,rw,soft {{ mount.src }}
{% endfor %}

View file

@ -1 +0,0 @@
{{ nfs_mount_dir }} /etc/autofs/auto.nfs --timeout=300

View file

@ -56,7 +56,7 @@
- packages - packages
- alsa - alsa
- name: Ensure alsa config directory exists - name: Set up wireplumber to auto start
ansible.builtin.file: ansible.builtin.file:
dest: "/etc/alsa/conf.d" dest: "/etc/alsa/conf.d"
state: directory state: directory