Restructure dotfiles : suppression outils abandonnés, migration sway→hyprland, neomutt→aerc

- Supprimés : fish, qtile, X, vim, sway, neomutt (+ package systemd vide)
- Nouveau package hyprland : waybar, rofi, mako, gammastep, rofi-pass, systemd (mail+kanata+mpd+voxtype), script rofi
- Nouveau package aerc : config aerc + infra mail (msmtp, khard, vdirsyncer) migrée depuis neomutt
- Nettoyage .gitignore : suppression entrées neomutt/vim, ajout patterns moc/mpd/vifm manquants, vdirsyncer/status pour aerc
- Mise à jour des configs trackées modifiées (nvim, zsh, tmux, git, newsboat)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-19 06:40:49 +02:00
parent d84f20edf0
commit 0a00251742
86 changed files with 2032 additions and 1717 deletions

View File

@@ -0,0 +1 @@
/home/lafrite/.config/systemd/user/kanata.service

View File

@@ -0,0 +1 @@
/home/lafrite/.config/systemd/user/msmtp-queue.path

View File

@@ -0,0 +1 @@
/usr/lib/systemd/user/pipewire.service

View File

@@ -0,0 +1 @@
/home/lafrite/.config/systemd/user/voxtype.service

View File

@@ -0,0 +1,14 @@
[Unit]
Description=Kanata keyboard remapper
Documentation=https://github.com/jtroo/kanata
[Service]
Environment=PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin
Environment=DISPLAY=:0
Environment=HOME=/home/lafrite/
Type=simple
ExecStart=/usr/bin/kanata --cfg /home/lafrite/scripts/Cloned/arsenik/kanata/kanata.kbd
Restart=no
[Install]
WantedBy=default.target

View File

@@ -0,0 +1,9 @@
[Unit]
Description=mbsync mail sync
After=network-online.target
[Service]
Type=oneshot
ExecStart=/usr/bin/mbsync -a
ExecStartPost=/usr/bin/notmuch new
ExecStartPost=/bin/sh -c 'date > ~/.local/share/mbsync/last-sync'

View File

@@ -0,0 +1,9 @@
[Unit]
Description=mbsync every 5 minutes
[Timer]
OnBootSec=1m
OnUnitActiveSec=5m
[Install]
WantedBy=timers.target

View File

@@ -0,0 +1,18 @@
[Unit]
Description=Music Player Daemon
Documentation=man:mpd(1) man:mpd.conf(5)
After=network.target sound.target
[Service]
Type=notify
ExecStart=/usr/bin/mpd --systemd %E/mpd/mdp.conf
#WatchdogSec=120
LimitRTPRIO=40
LimitRTTIME=infinity
LimitMEMLOCK=64M
[Install]
WantedBy=default.target
Also=mpd.socket

View File

@@ -0,0 +1,9 @@
[Socket]
ListenStream=%t/mpd/socket
ListenStream=6600
Backlog=5
KeepAlive=true
PassCredentials=true
[Install]
WantedBy=sockets.target

View File

@@ -0,0 +1,9 @@
[Unit]
Description=Watch msmtp queue and flush immediately
[Path]
PathChanged=%h/.msmtp/queue
Unit=msmtp-queue.service
[Install]
WantedBy=default.target

View File

@@ -0,0 +1,7 @@
[Unit]
Description=Flush msmtp queue
[Service]
Type=oneshot
ExecStart=/usr/bin/msmtp-queue --run
ExecStartPost=/usr/bin/maildir-rank-addr

View File

@@ -0,0 +1,9 @@
[Unit]
Description=Flush msmtp queue every 10 minutes
[Timer]
OnBootSec=1m
OnUnitActiveSec=10m
[Install]
WantedBy=timers.target

View File

@@ -0,0 +1 @@
/home/lafrite/.config/systemd/user/mpd.socket

View File

@@ -0,0 +1 @@
/usr/lib/systemd/user/pipewire.socket

View File

@@ -0,0 +1 @@
/home/lafrite/.config/systemd/user/mbsync.timer

View File

@@ -0,0 +1 @@
/home/lafrite/.config/systemd/user/msmtp-queue.timer

View File

@@ -0,0 +1 @@
/home/lafrite/.config/systemd/user/vdirsyncer.timer

View File

@@ -0,0 +1,7 @@
[Unit]
Description=vdirsyncer sync
After=network-online.target
[Service]
Type=oneshot
ExecStart=/usr/bin/vdirsyncer sync

View File

@@ -0,0 +1,9 @@
[Unit]
Description=vdirsyncer sync every 15 minutes
[Timer]
OnBootSec=2m
OnUnitActiveSec=15m
[Install]
WantedBy=timers.target

View File

@@ -0,0 +1,17 @@
[Unit]
Description=Voxtype push-to-talk voice-to-text daemon
Documentation=https://voxtype.io
PartOf=graphical-session.target
After=graphical-session.target
[Service]
Type=simple
ExecStart=/usr/bin/voxtype daemon
Restart=on-failure
RestartSec=5
# Ensure we have access to the display
Environment=XDG_RUNTIME_DIR=%t
[Install]
WantedBy=graphical-session.target