From 18fdf1adc72f6c6cdddb515189a380a61af835d1 Mon Sep 17 00:00:00 2001 From: Olivier DOSSMANN Date: Wed, 14 May 2025 22:06:58 +0200 Subject: [PATCH] refactor: Get Sway config from tom --- .config/sway/config | 1 + .config/sway/config.d/00-presse-papier.conf | 9 ++++++--- .config/sway/config.d/12-lanceur.conf | 11 +++++++++++ .config/sway/config.d/15-background.conf | 2 +- .config/sway/config.d/40-bureaux.conf | 6 +++--- .config/sway/config.d/60-raccourcis.conf | 3 +++ .config/sway/config.d/63-presse-papier.conf | 6 ++++++ .config/sway/config.d/90-programmes.conf | 2 +- 8 files changed, 32 insertions(+), 8 deletions(-) create mode 100644 .config/sway/config.d/12-lanceur.conf diff --git a/.config/sway/config b/.config/sway/config index 1ebb672..9570a0c 100644 --- a/.config/sway/config +++ b/.config/sway/config @@ -226,6 +226,7 @@ bar 1 { } } +# Va lancer notamment session.sh pour les variables XDG_SESSION et touti quanti include /etc/sway/config.d/* # Ajout pour Olivier diff --git a/.config/sway/config.d/00-presse-papier.conf b/.config/sway/config.d/00-presse-papier.conf index 849dfd9..121cb00 100644 --- a/.config/sway/config.d/00-presse-papier.conf +++ b/.config/sway/config.d/00-presse-papier.conf @@ -1,6 +1,9 @@ # Presse-papiers -# La base -exec wl-paste -t text --watch clipman store -# Presse-papier primaire : avec sauvegarde de l'historique dans un fichier JSON +## CLIPMAN +exec wl-paste -t text --watch clipman store # Pour clipman +## Presse-papier primaire : avec sauvegarde de l'historique dans un fichier JSON exec wl-paste -p -t text --watch clipman store -P --histpath="~/.local/share/clipman-primary.json" + +# CLIPHIST (multimédia inclus) +#exec wl-paste --watch cliphist store diff --git a/.config/sway/config.d/12-lanceur.conf b/.config/sway/config.d/12-lanceur.conf new file mode 100644 index 0000000..a45ca1d --- /dev/null +++ b/.config/sway/config.d/12-lanceur.conf @@ -0,0 +1,11 @@ +# Configuration du lanceur d'application + +# Apparence d'une fenêtre nommée Launcher +for_window [app_id="^launcher$"] floating enable, sticky enable, resize set 30 ppt 60 ppt, border pixel 10 + +# Choix d'un lanceur +set $menu exec alacritty --class launcher -T 'Programmes' -e env TERMINAL_COMMAND='swaymsg exec' /usr/bin/sway-launcher-desktop + +# On change le raccourci clavier en conséquence +unbindsym $mod+d +bindsym $mod+d exec $menu diff --git a/.config/sway/config.d/15-background.conf b/.config/sway/config.d/15-background.conf index 0295c82..56c8720 100644 --- a/.config/sway/config.d/15-background.conf +++ b/.config/sway/config.d/15-background.conf @@ -1,3 +1,3 @@ # Change background -output * bg /home/od/.config/sway/abstract-blue-background-1920x1200.jpg fill +output * bg /home/od/.config/i3/abstract-blue-background-1920x1200.jpg fill diff --git a/.config/sway/config.d/40-bureaux.conf b/.config/sway/config.d/40-bureaux.conf index 0436fbe..ab550f3 100644 --- a/.config/sway/config.d/40-bureaux.conf +++ b/.config/sway/config.d/40-bureaux.conf @@ -10,12 +10,12 @@ assign [app_id="jetbrains-idea|Code"] workspace 1 # Bureau 2 (navigation web) assign [class="Google-chrome|Vivaldi-stable|Opera|Firefox|Navigator|Nightly|Chromium"] workspace 2 -assign [app_id="Google-chrome|Vivaldi-stable|Opera|Firefox|Navigator|Nightly|Chromium"] workspace 2 +assign [app_id="Google-chrome|Vivaldi-stable|opera|firefox|navigator|nightly|chromium"] workspace 2 # Bureau 3 (Courriel, PHPStorm) assign [class="Thunderbird|Mail|jetbrains-phpstorm"] workspace 3 assign [app_id="Thunderbird|Mail|jetbrains-phpstorm"] workspace 3 # Bureau 4 -assign [class="Mattermost|mattermost-desktop|Rambox|Slack|Scudcloud|Gitter|Dino"] workspace 4 -assign [app_id="Mattermost|mattermost-desktop|Rambox|Slack|Scudcloud|Gitter|Dino|dino"] workspace 4 +assign [class="Mattermost|mattermost-desktop|Rambox|Slack|Scudcloud|Gitter|Dino|Signal"] workspace 4 +assign [app_id="Mattermost|mattermost-desktop|Rambox|Slack|Scudcloud|Gitter|dino|signal"] workspace 4 diff --git a/.config/sway/config.d/60-raccourcis.conf b/.config/sway/config.d/60-raccourcis.conf index aeea47a..118fe71 100644 --- a/.config/sway/config.d/60-raccourcis.conf +++ b/.config/sway/config.d/60-raccourcis.conf @@ -8,3 +8,6 @@ bindsym XF86AudioStop exec playerctl stop # arrêt musique/film/fichier # Bouton impression écran bindsym Print exec grim Images/$(date +'%Y-%m-%d-%s_screenshot.jpg') + +# Arrête l'enregistrement d'une vidéo avec wf-recorder +bindsym Ctrl+Shift+BackSpace exec killall -s SIGINT wf-recorder diff --git a/.config/sway/config.d/63-presse-papier.conf b/.config/sway/config.d/63-presse-papier.conf index 492c4a6..cf4b999 100644 --- a/.config/sway/config.d/63-presse-papier.conf +++ b/.config/sway/config.d/63-presse-papier.conf @@ -1,3 +1,9 @@ # Presse-papier unbindsym $mod+h + +## CLIPMAN bindsym $mod+h exec clipman pick -t wofi + +# CLIPHIST +#bindsym $mod+h exec cliphist list | fzf --no-sort | cliphist decode | wl-copy +#bindsym $mod+h exec cliphist list | wofi -S dmenu | cliphist decode | wl-copy diff --git a/.config/sway/config.d/90-programmes.conf b/.config/sway/config.d/90-programmes.conf index 806c3e2..481e773 100644 --- a/.config/sway/config.d/90-programmes.conf +++ b/.config/sway/config.d/90-programmes.conf @@ -1,5 +1,5 @@ # Économie des yeux (48.5680685:7.7709942 = Neudorf, rue de Fegersheim) -exec gammastep-indicator +exec_always "killall wlsunset ; wlsunset -t 3500 -T 5700 -l 48.5 -L 7.7 &" # Notifications de bureau exec dunst