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:
@@ -0,0 +1 @@
|
||||
/home/lafrite/.config/systemd/user/kanata.service
|
||||
@@ -0,0 +1 @@
|
||||
/home/lafrite/.config/systemd/user/msmtp-queue.path
|
||||
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/user/pipewire.service
|
||||
@@ -0,0 +1 @@
|
||||
/home/lafrite/.config/systemd/user/voxtype.service
|
||||
14
hyprland/.config/systemd/user/kanata.service
Normal file
14
hyprland/.config/systemd/user/kanata.service
Normal 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
|
||||
9
hyprland/.config/systemd/user/mbsync.service
Normal file
9
hyprland/.config/systemd/user/mbsync.service
Normal 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'
|
||||
9
hyprland/.config/systemd/user/mbsync.timer
Normal file
9
hyprland/.config/systemd/user/mbsync.timer
Normal file
@@ -0,0 +1,9 @@
|
||||
[Unit]
|
||||
Description=mbsync every 5 minutes
|
||||
|
||||
[Timer]
|
||||
OnBootSec=1m
|
||||
OnUnitActiveSec=5m
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
||||
18
hyprland/.config/systemd/user/mpd.service
Normal file
18
hyprland/.config/systemd/user/mpd.service
Normal 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
|
||||
9
hyprland/.config/systemd/user/mpd.socket
Normal file
9
hyprland/.config/systemd/user/mpd.socket
Normal file
@@ -0,0 +1,9 @@
|
||||
[Socket]
|
||||
ListenStream=%t/mpd/socket
|
||||
ListenStream=6600
|
||||
Backlog=5
|
||||
KeepAlive=true
|
||||
PassCredentials=true
|
||||
|
||||
[Install]
|
||||
WantedBy=sockets.target
|
||||
9
hyprland/.config/systemd/user/msmtp-queue.path
Normal file
9
hyprland/.config/systemd/user/msmtp-queue.path
Normal 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
|
||||
7
hyprland/.config/systemd/user/msmtp-queue.service
Normal file
7
hyprland/.config/systemd/user/msmtp-queue.service
Normal 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
|
||||
9
hyprland/.config/systemd/user/msmtp-queue.timer
Normal file
9
hyprland/.config/systemd/user/msmtp-queue.timer
Normal file
@@ -0,0 +1,9 @@
|
||||
[Unit]
|
||||
Description=Flush msmtp queue every 10 minutes
|
||||
|
||||
[Timer]
|
||||
OnBootSec=1m
|
||||
OnUnitActiveSec=10m
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
||||
1
hyprland/.config/systemd/user/sockets.target.wants/mpd.socket
Symbolic link
1
hyprland/.config/systemd/user/sockets.target.wants/mpd.socket
Symbolic link
@@ -0,0 +1 @@
|
||||
/home/lafrite/.config/systemd/user/mpd.socket
|
||||
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/user/pipewire.socket
|
||||
1
hyprland/.config/systemd/user/timers.target.wants/mbsync.timer
Symbolic link
1
hyprland/.config/systemd/user/timers.target.wants/mbsync.timer
Symbolic link
@@ -0,0 +1 @@
|
||||
/home/lafrite/.config/systemd/user/mbsync.timer
|
||||
@@ -0,0 +1 @@
|
||||
/home/lafrite/.config/systemd/user/msmtp-queue.timer
|
||||
@@ -0,0 +1 @@
|
||||
/home/lafrite/.config/systemd/user/vdirsyncer.timer
|
||||
7
hyprland/.config/systemd/user/vdirsyncer.service
Normal file
7
hyprland/.config/systemd/user/vdirsyncer.service
Normal file
@@ -0,0 +1,7 @@
|
||||
[Unit]
|
||||
Description=vdirsyncer sync
|
||||
After=network-online.target
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecStart=/usr/bin/vdirsyncer sync
|
||||
9
hyprland/.config/systemd/user/vdirsyncer.timer
Normal file
9
hyprland/.config/systemd/user/vdirsyncer.timer
Normal file
@@ -0,0 +1,9 @@
|
||||
[Unit]
|
||||
Description=vdirsyncer sync every 15 minutes
|
||||
|
||||
[Timer]
|
||||
OnBootSec=2m
|
||||
OnUnitActiveSec=15m
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
||||
17
hyprland/.config/systemd/user/voxtype.service
Normal file
17
hyprland/.config/systemd/user/voxtype.service
Normal 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
|
||||
Reference in New Issue
Block a user