feat: add keyd setup

This commit is contained in:
Matthieu Bessat 2025-10-02 13:41:18 +02:00 committed by Matthieu Bessat
parent 7a5da023ac
commit d26137b908
3 changed files with 43 additions and 0 deletions

View file

@ -0,0 +1,9 @@
# Desktop workstation playbook
- hosts: workstation
gather_facts: True
vars:
home: /home/{{ user }}
tasks:
- name: Configure low-level keyboard device
include_role:
name: keyboard

View file

@ -0,0 +1,8 @@
[ids]
*
[main]
capslock = esc
# Ascii grave back tick and Ascii tilde
esc = grave

View file

@ -0,0 +1,26 @@
# install and configure keyd
# (low-level key remapping daemon for linux)
- name: Install keyd package
become: true
community.general.pacman:
name: keyd
- name: Create keyd config dir
become: true
ansible.builtin.file:
path: /etc/keyd
state: directory
recurse: false
- name: Copy keyd config
become: true
ansible.builtin.copy:
src: keyd_default.conf
dest: /etc/keyd/default.conf
- name: Enable systemd service
become: true
ansible.builtin.systemd_service:
name: "keyd"
state: "started"
enabled: true