From 97d82bd18efee091b9996b40fcf4a318d5a1e430 Mon Sep 17 00:00:00 2001 From: Gil Portenseigne Date: Wed, 10 Jun 2026 21:39:53 +0200 Subject: [PATCH] nakesway! --- .config/sway/config | 539 +----------------- .config/sway/config.d/00-vars.conf | 43 ++ .config/sway/config.d/01-outputs.conf | 7 + .config/sway/config.d/02-inputs.conf | 27 + .config/sway/config.d/03-statusbar.conf | 40 ++ .config/sway/config.d/04-autostart.conf | 23 + .config/sway/config.d/05-scratchpad.conf | 16 + .config/sway/config.d/06-theme.conf | 34 ++ .config/sway/config.d/07-window-rules.conf | 66 +++ .config/sway/config.d/08-launchers.conf | 62 ++ .config/sway/config.d/09-controls.conf | 94 +++ .config/sway/config.d/10-modes.conf | 42 ++ .config/sway/fr/fr-apple-kbd.conf | 30 + .config/sway/fr/fr-bepo-kbd.conf | 30 + .config/sway/fr/fr-kbd.conf | 30 + .config/sway/scripts/import-gsettings | 27 + .../scripts/inactive-windows-transparency.py | 91 +++ .config/sway/scripts/infosbar | 158 +++++ .config/sway/scripts/screentemp | 47 ++ .config/sway/scripts/wallrdm | 29 + .config/sway/scripts/window-switcher | 9 + .config/swaylock/cloudy_moon.jpg | Bin 0 -> 308298 bytes .config/swaylock/config | 35 ++ .config/waybar/config | 296 ++++++++++ .config/waybar/style.css | 93 +++ scripts/install-nakedsway.sh | 46 ++ scripts/install-sway.sh | 218 ------- scripts/uninstall-nakedsway.sh | 42 ++ 28 files changed, 1426 insertions(+), 748 deletions(-) create mode 100644 .config/sway/config.d/00-vars.conf create mode 100644 .config/sway/config.d/01-outputs.conf create mode 100644 .config/sway/config.d/02-inputs.conf create mode 100644 .config/sway/config.d/03-statusbar.conf create mode 100644 .config/sway/config.d/04-autostart.conf create mode 100644 .config/sway/config.d/05-scratchpad.conf create mode 100644 .config/sway/config.d/06-theme.conf create mode 100644 .config/sway/config.d/07-window-rules.conf create mode 100644 .config/sway/config.d/08-launchers.conf create mode 100644 .config/sway/config.d/09-controls.conf create mode 100644 .config/sway/config.d/10-modes.conf create mode 100644 .config/sway/fr/fr-apple-kbd.conf create mode 100644 .config/sway/fr/fr-bepo-kbd.conf create mode 100644 .config/sway/fr/fr-kbd.conf create mode 100755 .config/sway/scripts/import-gsettings create mode 100755 .config/sway/scripts/inactive-windows-transparency.py create mode 100755 .config/sway/scripts/infosbar create mode 100755 .config/sway/scripts/screentemp create mode 100755 .config/sway/scripts/wallrdm create mode 100755 .config/sway/scripts/window-switcher create mode 100644 .config/swaylock/cloudy_moon.jpg create mode 100644 .config/swaylock/config create mode 100644 .config/waybar/config create mode 100644 .config/waybar/style.css create mode 100755 scripts/install-nakedsway.sh delete mode 100755 scripts/install-sway.sh create mode 100755 scripts/uninstall-nakedsway.sh diff --git a/.config/sway/config b/.config/sway/config index e70f6b3..6757b4f 100644 --- a/.config/sway/config +++ b/.config/sway/config @@ -1,533 +1,12 @@ -# ============================================================================= -# ~/.config/sway/config — Configuration Sway (Wayland) -# ============================================================================= -# Sway est un gestionnaire de fenêtres en tuiles pour Wayland, compatible -# avec la syntaxe de configuration de i3. -# -# Documentation officielle : https://man.archlinux.org/man/sway.5 -# Pour recharger la configuration sans redémarrer : Super + Maj + C -# Pour quitter Sway : Super + Maj + E -# ============================================================================= +# sway main config file ~/.config/sway/config +# include system config files +include /etc/sway/config.d/* -# ============================================================================= -# 1. TOUCHE MODIFICATEUR (Super / Meta) -# ============================================================================= -# $mod est la touche principale utilisée pour tous les raccourcis. -# Mod4 = touche Super (touche Windows / Commande) -# Mod1 = touche Alt (alternative si Super est indisponible) +# include user config files +include $HOME/.config/sway/config.d/* -set $mod Mod4 - - -# ============================================================================= -# 2. CLAVIER — DISPOSITION AZERTY FRANÇAISE -# ============================================================================= -# Configurez ici votre clavier. Tous les paramètres sont optionnels. -# -# Options courantes pour `xkb_options` : -# caps:escape → Caps Lock fonctionne comme Échap -# caps:ctrl_modifier → Caps Lock fonctionne comme Ctrl -# compose:ralt → Alt droit = touche Compose (accents) -# grp:alt_shift_toggle → Alt+Maj pour changer de disposition -# -# Délai et répétition (repeat_delay / repeat_rate) : -# repeat_delay : temps en ms avant que la répétition commence (défaut : 600) -# repeat_rate : frappes par seconde en répétition (défaut : 25) - -input "type:keyboard" { - xkb_layout fr - xkb_variant azerty - xkb_options caps:escape - repeat_delay 300 - repeat_rate 40 -} - -# --- Claviers spécifiques (optionnel) --- -# Si vous avez plusieurs claviers et voulez des réglages différents, -# trouvez l'identifiant avec : swaymsg -t get_inputs -# Exemple : -# input "1:1:AT_Translated_Set_2_keyboard" { -# xkb_layout fr -# } - - -# ============================================================================= -# 3. SOURIS ET PAVÉ TACTILE -# ============================================================================= -# Trouvez les identifiants de vos périphériques avec : swaymsg -t get_inputs - -input "type:touchpad" { - # Activer/désactiver le clic en tapant sur le pavé - tap enabled - # Désactiver le pavé tactile pendant la frappe - dwt enabled - # Défilement naturel (comme sur macOS) : disabled | enabled - natural_scroll disabled - # Accélération du pointeur : valeur entre -1.0 (lent) et 1.0 (rapide) - pointer_accel 0.2 - # Mode d'accélération : adaptive | flat - accel_profile adaptive -} - -input "type:pointer" { - # Désactiver l'accélération pour une souris (utile en jeu) - # accel_profile flat - pointer_accel 0.0 -} - - -# ============================================================================= -# 4. MONITEURS / ÉCRANS -# ============================================================================= -# Configurez vos moniteurs ici. -# Listez les sorties disponibles avec : swaymsg -t get_outputs -# -# Syntaxe : output -# -# Résolutions courantes : 1920x1080, 2560x1440, 3840x2160 -# Fréquences courantes : 60Hz, 75Hz, 144Hz, 165Hz -# Position (multi-écran): pos 0 0 (principal), pos 1920 0 (à droite), etc. -# Rotation : transform normal | 90 | 180 | 270 -# Mise à l'échelle HiDPI: scale 1.5 (pour les écrans 4K par exemple) - -# Écran principal (adaptez le nom à votre matériel) -output * bg #1e1e2e solid_color - -# Exemples de configurations d'écrans (décommentez et adaptez) : -# -# output HDMI-A-1 { -# resolution 1920x1080 -# refresh 60 -# pos 0 0 -# transform normal -# scale 1 -# } -# -# output DP-1 { -# resolution 2560x1440 -# refresh 144 -# pos 1920 0 -# } -# -# Désactiver un écran : -# output eDP-1 disable - - -# ============================================================================= -# 5. POLICE D'AFFICHAGE -# ============================================================================= -# Police utilisée pour les titres de fenêtres et la barre swaybar. -# Formats : pango: -# Exemples : pango:monospace 10 | pango:Noto Sans 11 | pango:JetBrains Mono 10 - -font pango:monospace 10 - - -# ============================================================================= -# 6. APPARENCE DES FENÊTRES -# ============================================================================= - -# Épaisseur de la bordure des fenêtres (en pixels). 0 = sans bordure. -default_border pixel 2 - -# Taille des espaces entre les fenêtres en tuiles (gaps) -# inner = espace entre les fenêtres -# outer = espace entre les fenêtres et le bord de l'écran -gaps inner 6 -gaps outer 4 - -# Masquer les bordures quand une seule fenêtre est visible -# none | smart | smart_no_gaps -smart_borders smart_no_gaps - -# Couleurs des bordures -# Format : client.<état> -# -# États : -# focused → fenêtre active -# unfocused → fenêtre inactive -# focused_inactive → fenêtre inactive d'un conteneur actif -# urgent → fenêtre avec une alerte - -set $bleu #89b4fa -set $surface #313244 -set $fond #1e1e2e -set $texte #cdd6f4 -set $urgence #f38ba8 - -client.focused $bleu $surface $texte $bleu $bleu -client.unfocused $fond $fond $texte $fond $fond -client.focused_inactive $surface $surface $texte $surface $surface -client.urgent $urgence $urgence $texte $urgence $urgence - - -# ============================================================================= -# 7. APPLICATIONS PAR DÉFAUT -# ============================================================================= -# Définissez ici vos applications favorites. -# Ces variables sont utilisées dans les raccourcis clavier ci-dessous. -# -# Terminal : foot (léger, natif Wayland) | alacritty | kitty | wezterm -# Navigateur : firefox | chromium | brave-browser | librewolf -# Explorateur : thunar | nautilus | nemo | dolphin -# Éditeur : code | gedit | mousepad | kate -# Lanceur : wofi --show drun | rofi -show drun (via XWayland) -# Messagerie : telegram-desktop | signal-desktop | discord -# Mail : thunderbird | evolution -# Musique : spotify | rhythmbox | lollypop - -set $terminal foot -set $browser firefox -set $displaymgr nwg-displays -set $files nemo -set $editor idea -set $launcher wofi --show drun --allow-markup --insensitive -set $screenshot grim -g "$(slurp)" - | wl-copy -set $screenclip grim ~/Images/capture-$(date +%Y%m%d-%H%M%S).png - - -# ============================================================================= -# 8. RACCOURCIS CLAVIER — APPLICATIONS DIRECTES -# ============================================================================= -# Principe : une touche = une application. Pas de cycling, pas de Alt+Tab. -# Chaque raccourci lance l'application ou y retourne si elle est déjà ouverte. -# -# Syntaxe : bindsym $mod+ exec -# -# Sur AZERTY, les touches disponibles facilement avec Super : -# Lettres : a z e r t y u i o p q s d f g h j k l m w x c v b n -# Chiffres : 1 2 3 4 5 6 7 8 9 0 (pour les espaces de travail) -# Autres : Return (Entrée), space (Espace), Tab, F1-F12 -# -# Astuce : utilisez `xev` ou `wev` pour identifier le nom d'une touche - -# --- Lanceur et terminal --- -bindsym $mod+Return exec $terminal -bindsym $mod+space exec $launcher - -# --- Applications courantes (modifiez selon vos besoins) --- -bindsym $mod+b exec $browser -bindsym $mod+e exec $files -bindsym $mod+c exec $editor -bindsym $mod+p exec $displaymgr - -# --- Capture d'écran --- -# Super + Impr → capture d'une zone sélectionnée (copie dans le presse-papier) -# Super + Maj + Impr → capture de tout l'écran (sauvegarde dans ~/Images) -bindsym $mod+Print exec $screenshot -bindsym $mod+Shift+Print exec $screenclip - -# --- Applications supplémentaires (décommentez et adaptez) --- -# bindsym $mod+m exec thunderbird -# bindsym $mod+s exec spotify -# bindsym $mod+t exec telegram-desktop -# bindsym $mod+n exec $terminal -e nvim -# bindsym $mod+p exec pavucontrol - - -# ============================================================================= -# 9. RACCOURCIS CLAVIER — GESTION DES FENÊTRES -# ============================================================================= - -# --- Fermer la fenêtre active --- -bindsym $mod+q kill - -# --- Recharger la configuration sans redémarrer --- -bindsym $mod+Shift+c reload - -# --- Quitter Sway (déconnexion) --- -bindsym $mod+Shift+e exec swaynag \ - -t warning \ - -m 'Voulez-vous vraiment quitter Sway ?' \ - -b 'Oui, quitter' 'swaymsg exit' - -# --- Déplacer le focus entre les fenêtres --- -# Avec les flèches directionnelles -bindsym $mod+Left focus left -bindsym $mod+Down focus down -bindsym $mod+Up focus up -bindsym $mod+Right focus right - -# Avec les touches hjkl (style Vim) — optionnel -bindsym $mod+h focus left -bindsym $mod+j focus down -bindsym $mod+k focus up -bindsym $mod+l focus right - -# --- Déplacer les fenêtres --- -bindsym $mod+Shift+Left move left -bindsym $mod+Shift+Down move down -bindsym $mod+Shift+Up move up -bindsym $mod+Shift+Right move right - -# --- Changer le mode de découpe (split) --- -# Horizontal : les nouvelles fenêtres s'ouvrent à droite -bindsym $mod+Shift+h split h -# Vertical : les nouvelles fenêtres s'ouvrent en bas -bindsym $mod+Shift+v split v -# Alterner automatiquement selon la dimension du conteneur -bindsym $mod+Shift+t split toggle - -# --- Changer la disposition du conteneur actif --- -# stacking : fenêtres empilées avec onglets en haut -# tabbed : fenêtres en onglets -# toggle split : alterner horizontal/vertical -bindsym $mod+s layout stacking -bindsym $mod+w layout tabbed -bindsym $mod+z layout toggle split - -# --- Fenêtre en plein écran --- -bindsym $mod+f fullscreen toggle - -# --- Mode flottant --- -# Basculer la fenêtre active entre tuile et flottante -bindsym $mod+Shift+f floating toggle -# Garder le focus sur les fenêtres tuiles même quand une flottante est présente -focus_follows_mouse no -# Passer le focus sur tuiles / flottantes -bindsym $mod+Shift+space focus mode_toggle - -# Déplacer une fenêtre flottante avec Super + clic gauche -# Redimensionner une fenêtre flottante avec Super + clic droit -floating_modifier $mod normal - - -# ============================================================================= -# 10. ESPACES DE TRAVAIL (BUREAUX VIRTUELS) -# ============================================================================= -# Les espaces de travail permettent d'organiser vos fenêtres par thème. -# Exemple d'organisation : -# 1 → Terminal 2 → Navigateur 3 → Éditeur -# 4 → Messagerie 5 → Musique 6 → Fichiers - -# Noms des espaces de travail (modifiez selon vos préférences) -set $ws1 "1" -set $ws2 "2" -set $ws3 "3" -set $ws4 "4" -set $ws5 "5" -set $ws6 "6" -set $ws7 "7" -set $ws8 "8" -set $ws9 "9" -set $ws10 "10" - -# --- Aller à un espace de travail --- -# Note AZERTY : les chiffres sont accessibles directement (pas besoin de Maj) -bindsym $mod+ampersand workspace $ws1 -bindsym $mod+eacute workspace $ws2 -bindsym $mod+quotedbl workspace $ws3 -bindsym $mod+apostrophe workspace $ws4 -bindsym $mod+parenleft workspace $ws5 -bindsym $mod+minus workspace $ws6 -bindsym $mod+egrave workspace $ws7 -bindsym $mod+underscore workspace $ws8 -bindsym $mod+ccedilla workspace $ws9 -bindsym $mod+agrave workspace $ws10 - -# Variante avec les touches numériques directes (si les touches ci-dessus -# ne fonctionnent pas selon votre configuration) : -# bindsym $mod+1 workspace $ws1 -# ... -# bindsym $mod+0 workspace $ws10 - -# --- Déplacer la fenêtre active vers un espace de travail --- -bindsym $mod+Shift+ampersand move container to workspace $ws1 -bindsym $mod+Shift+eacute move container to workspace $ws2 -bindsym $mod+Shift+quotedbl move container to workspace $ws3 -bindsym $mod+Shift+apostrophe move container to workspace $ws4 -bindsym $mod+Shift+parenleft move container to workspace $ws5 -bindsym $mod+Shift+minus move container to workspace $ws6 -bindsym $mod+Shift+egrave move container to workspace $ws7 -bindsym $mod+Shift+underscore move container to workspace $ws8 -bindsym $mod+Shift+ccedilla move container to workspace $ws9 -bindsym $mod+Shift+agrave move container to workspace $ws10 - -# --- Navigation entre espaces de travail --- -# Aller à l'espace de travail précédent/suivant -bindsym $mod+Tab workspace next -bindsym $mod+Shift+Tab workspace prev - -# Revenir à l'espace de travail précédemment actif -bindsym $mod+BackSpace workspace back_and_forth - -# --- Affecter des applications à des espaces de travail --- -# Trouvez le nom de classe avec : swaymsg -t get_tree | grep app_id -# Pour les apps XWayland, cherchez "class" au lieu de "app_id" -# -# assign [app_id="firefox"] $ws2 -# assign [app_id="org.gnome.Nautilus"] $ws6 -# assign [class="code-oss"] $ws3 -# assign [app_id="thunderbird"] $ws4 -# assign [app_id="spotify"] $ws5 - - -# ============================================================================= -# 11. MODE REDIMENSIONNEMENT -# ============================================================================= -# Appuyez sur Super+R pour entrer en mode redimensionnement. -# Utilisez les flèches pour redimensionner, Échap ou Entrée pour sortir. - -mode "resize" { - bindsym Left resize shrink width 40px - bindsym Down resize grow height 40px - bindsym Up resize shrink height 40px - bindsym Right resize grow width 40px - - # Sorties du mode redimensionnement - bindsym Return mode "default" - bindsym Escape mode "default" - bindsym $mod+r mode "default" -} - -bindsym $mod+r mode "resize" - - -# ============================================================================= -# 12. TOUCHES MULTIMÉDIA ET SYSTÈME -# ============================================================================= - -# --- Volume (PulseAudio / PipeWire) --- -bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5% -bindsym XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -5% -bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle -bindsym XF86AudioMicMute exec pactl set-source-mute @DEFAULT_SOURCE@ toggle - -# --- Luminosité (nécessite brightnessctl) --- -bindsym XF86MonBrightnessUp exec brightnessctl set +10% -bindsym XF86MonBrightnessDown exec brightnessctl set 10%- - -# --- Contrôle multimédia (nécessite playerctl) --- -bindsym XF86AudioPlay exec playerctl play-pause -bindsym XF86AudioNext exec playerctl next -bindsym XF86AudioPrev exec playerctl previous -bindsym XF86AudioStop exec playerctl stop - - -# ============================================================================= -# 13. VERROUILLAGE ET MISE EN VEILLE -# ============================================================================= - -# Verrouiller l'écran manuellement -bindsym Mod1+l exec swaylock --color 1e1e2e --inside-color 313244 \ - --ring-color 89b4fa --key-hl-color cdd6f4 --line-color 00000000 \ - --separator-color 00000000 --fade-in 0.2 - -# Mise en veille automatique avec swayidle : -# - après 5 min sans activité → verrouillage -# - après 10 min → extinction de l'écran -# - au retour → rallumage de l'écran -exec swayidle -w \ - timeout 300 'swaylock --color 1e1e2e' \ - timeout 600 'swaymsg "output * dpms off"' \ - resume 'swaymsg "output * dpms on"' \ - before-sleep 'swaylock --color 1e1e2e' - - -# ============================================================================= -# 14. RÈGLES DE FENÊTRES (COMPORTEMENTS SPÉCIFIQUES) -# ============================================================================= -# Vous pouvez forcer certaines fenêtres à être flottantes, à s'ouvrir -# sur un espace de travail particulier, ou à ne pas avoir de bordure. -# -# Trouvez app_id avec : swaymsg -t get_tree | grep app_id -# Trouvez class avec : swaymsg -t get_tree | grep '"class"' -# (class = apps XWayland comme certaines apps Electron) -# -# Paramètres disponibles : -# floating enable/disable -# border normal | pixel | none -# move to workspace -# inhibit_idle focus | visible | open | none - -# Fenêtres flottantes par défaut (boîtes de dialogue, utilitaires) -for_window [window_role="dialog"] floating enable -for_window [window_role="bubble"] floating enable -for_window [window_role="pop-up"] floating enable -for_window [window_type="dialog"] floating enable -for_window [window_type="menu"] floating enable -for_window [app_id="pavucontrol"] floating enable, resize set 700 450 -for_window [app_id="nm-connection-editor"] floating enable - -# Exemples supplémentaires (décommentez selon vos besoins) : -# for_window [app_id="firefox" title="Téléchargements"] floating enable -# for_window [app_id="mpv"] floating enable, border none -# for_window [class="Steam" title="Friends List"] floating enable - - -# ============================================================================= -# 15. BARRE D'ÉTAT -# ============================================================================= -# Deux options : -# A) swaybar (intégré, simple, recommandé pour débuter) -# B) waybar (externe, très personnalisable — voir ~/.config/waybar/) -# -# Pour utiliser waybar, commentez le bloc "bar { ... }" ci-dessous -# et décommentez la ligne "exec waybar". - -# --- Option A : swaybar intégré --- -# bar { -# # Position : top | bottom -# position top -# -# # Commande de statut (status_command) -# # swaybar-status : basique | i3status : plus d'infos | i3blocks : scripts -# status_command while date +'%a %d %b %H:%M:%S'; do sleep 1; done -# -# colors { -# # Fond et texte de la barre -# background #1e1e2e -# statusline #cdd6f4 -# separator #45475a -# -# # Couleurs des espaces de travail -# # format : -# focused_workspace #89b4fa #313244 #cdd6f4 -# active_workspace #313244 #313244 #cdd6f4 -# inactive_workspace #1e1e2e #1e1e2e #585b70 -# urgent_workspace #f38ba8 #f38ba8 #1e1e2e -# } -# } - -# --- Option B : waybar (décommentez pour activer) --- -exec_always pkill waybar; waybar - - -# ============================================================================= -# 16. DÉMARRAGE AUTOMATIQUE DES APPLICATIONS -# ============================================================================= -# `exec` : lancé une seule fois au démarrage de Sway -# `exec_always` : lancé aussi à chaque rechargement de la configuration - -exec dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=sway -exec systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP - -# config écrans -exec_always pkill kanshi; kanshi -# sync cloud boulot -exec nextcloud -# Notifications -exec mako - -# Gestionnaire d'authentification (nécessaire pour certaines apps graphiques) -exec /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 -exec gnome-keyring-daemon --start --components=secrets,ssh,pkcs11 - -# Gestionnaire de réseau (barre système) -exec nm-applet --indicator - -# Presse-papier persistant (optionnel — nécessite wl-paste) -exec wl-paste --watch cliphist store - -# Démarrer des apps au lancement (décommentez selon vos besoins) : -exec firefox -exec mattermost-desktop - - -# ============================================================================= -# FIN DE LA CONFIGURATION -# ============================================================================= -# Pour tester les changements : Super + Maj + C (recharge la config) -# Manuel complet : man 5 sway -# Dépôt officiel : https://github.com/swaywm/sway +# no x11 +#xwayland disable +# preload x11 +xwayland force diff --git a/.config/sway/config.d/00-vars.conf b/.config/sway/config.d/00-vars.conf new file mode 100644 index 0000000..6750119 --- /dev/null +++ b/.config/sway/config.d/00-vars.conf @@ -0,0 +1,43 @@ +# sway # variables +# used on all other sway config files + +# modifiers: Alt & Super +set $mod Mod1 +set $mad Mod4 + +# direction vim like +set $left h +set $down j +set $up k +set $right l + +# custom workspace names +set $ws1 "1:" +set $ws2 "2:" +set $ws3 "3:" +set $ws4 "4:" +set $ws5 "5:" +set $ws6 "6:" +set $ws7 "7:" +set $ws8 "8:" +set $ws9 "9:" +set $ws10 "10:" +set $ws11 "11:" +set $ws12 "12:" + +# default apps +set $term "footclient" +set $browser "export MOZ_ENABLE_WAYLAND=1 && firefox" +set $mailer "export MOZ_ENABLE_WAYLAND=1 && thunderbird" +set $p2p "transmission-gtk" +set $player "$term --title=player --app-id=player mocp" +set $mixer "$term -W 80x25 --title=mixer --app-id=mixer alsamixer" +set $infosbox "xterm -g 110x30 -e 'neowofetch;$SHELL'" +set $infosystem "foot -W 140x40 --title Infos-System btop" + +# menu by rofi +set $menup "popmenu 0" +set $menud "rofi -modi 'run,drun,ssh' -show run -sidebar-mode" + +# nice locker +set $locker "nakedquit lock" diff --git a/.config/sway/config.d/01-outputs.conf b/.config/sway/config.d/01-outputs.conf new file mode 100644 index 0000000..53ed3bf --- /dev/null +++ b/.config/sway/config.d/01-outputs.conf @@ -0,0 +1,7 @@ +# sway # outputs + +### Output configuration +# You can get the names of your outputs by running: swaymsg -t get_outputs +# Example configuration: +# output HDMI-A-1 resolution 1920x1080 position 1920,0 +# output LVDS-1 resolution 1280x800 position 0,0 diff --git a/.config/sway/config.d/02-inputs.conf b/.config/sway/config.d/02-inputs.conf new file mode 100644 index 0000000..6a8a97f --- /dev/null +++ b/.config/sway/config.d/02-inputs.conf @@ -0,0 +1,27 @@ +# sway # inputs + +### Input configuration +# Example configuration: +# input "2:14:SynPS/2_Synaptics_TouchPad" { +# dwt enabled +# tap enabled +# natural_scroll enabled +# middle_emulation enabled +# } +# You can get the names of your inputs by running: swaymsg -t get_inputs +# Read `man 5 sway-input` for more information about this section. + +# evdev is an Xorg input driver for Linux's generic event devices, +# including most mice, keyboards, tablets and touchscreens. +input * xkb_rules evdev + +#input "type:keyboard" { +# xkb_layout gb +# xkb_options altwin:menu_win +#} + +# trying auto-detection +exec_always { + 'swaymsg input type:keyboard xkb_layout "$(localectl status | grep "X11 Layout" | sed -e "s/^.*X11 Layout://")"' + 'swaymsg input type:keyboard xkb_variant "$(localectl status | grep "X11 Variant" | sed -e "s/^.*X11 Variant://")"' +} diff --git a/.config/sway/config.d/03-statusbar.conf b/.config/sway/config.d/03-statusbar.conf new file mode 100644 index 0000000..cdb6f5d --- /dev/null +++ b/.config/sway/config.d/03-statusbar.conf @@ -0,0 +1,40 @@ +# sway # statusbar + +# bar with waybar with desktop icons, glyphs and infos +bar { + mode dock + hidden_state hide + swaybar_command waybar +} + +# bar with swaybar with options: [1]command, [2]infobar or [3]i3status +#bar { +# position bottom +# font Hack 9 +# height 22 +# separator_symbol | +# status_padding 0 +# strip_workspace_name yes +# mode dock +# hidden_state hide +# swaybar_command swaybar +# #[1]#status_command while date +'%Y-%m-%d %I:%M:%S %p'; do sleep 1; done +# #[2]#status_command while $HOME/.config/sway/scripts/infosbar; do sleep 2; done +# #[3]#status_command i3status +# colors { +# statusline #d8dee9ff +# background #2e3440d9 +# focused_statusline #d8dee9ff +# focused_background #2e3440d9 +# separator #d8dee9ff +# #bar colors border bground texte +# focused_workspace #5e81acff #5e81acff #d8dee9ff +# active_workspace #5e81acff #5e81acff #d8dee9ff +# inactive_workspace #2e3440d9 #2e3440d9 #d8dee9d9 +# urgent_workspace #bf616aff #bf616aff #d8dee9ff +# } +#} + +# show/hide bar +bindsym $mad+b exec "swaymsg bar mode hide bar-0" +bindsym $mad+Shift+b exec "swaymsg bar mode dock bar-0" diff --git a/.config/sway/config.d/04-autostart.conf b/.config/sway/config.d/04-autostart.conf new file mode 100644 index 0000000..8dc3a2d --- /dev/null +++ b/.config/sway/config.d/04-autostart.conf @@ -0,0 +1,23 @@ +# sway # autostart apps + +# system & user autostart +exec --no-startup-id "dex -e sway -a -s /etc/xdg/autostart/:~/.config/autostart/" +# authentification +exec --no-startup-id "/usr/libexec/polkit-mate-authentication-agent-1" + +# exec on sway start +exec --no-startup-id "xrdb -load ~/.Xresources" +exec --no-startup-id "foot --server" +exec --no-startup-id "sleep 20s; $HOME/.config/sway/scripts/screentemp toggle; pkill -RTMIN+5 waybar" + +# apps on start +exec "sleep 5 && $browser" +#exec "sleep 10 && $mailer" +#exec "sleep 15 && $p2p" + +# launch idle configuration : man swayidle ~ man swaylock +#exec swayidle -w \ +# timeout 300 'nakedquit lock' \ +# timeout 360 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \ +# timeout 420 'acpi -b | grep Discharging && systemctl suspend' \ +# before-sleep 'nakedquit lock' diff --git a/.config/sway/config.d/05-scratchpad.conf b/.config/sway/config.d/05-scratchpad.conf new file mode 100644 index 0000000..6e8a384 --- /dev/null +++ b/.config/sway/config.d/05-scratchpad.conf @@ -0,0 +1,16 @@ +# sway # scratchpad + +# Sway has a "scratchpad", which is a bag of holding for windows. +# You can send windows there and get them back later. + +# launch a terminal and move it to scratch at launch +exec --no-startup-id "sleep 10 && $term -t scratch -a scratch -W 130x25" +for_window [app_id="scratch"] floating enable, move absolute position center +for_window [app_id="scratch"] move scratchpad + +# Move the currently focused window to the scratchpad +bindsym $mad+Shift+Return move scratchpad + +# Show the next scratchpad window or hide the focused scratchpad window. +# If there are multiple scratchpad windows, this command cycles through them. +bindsym $mad+Return scratchpad show diff --git a/.config/sway/config.d/06-theme.conf b/.config/sway/config.d/06-theme.conf new file mode 100644 index 0000000..34ce480 --- /dev/null +++ b/.config/sway/config.d/06-theme.conf @@ -0,0 +1,34 @@ +# sway # look + +font pango:Hack,forkawesome 9 +workspace_layout tabbed +default_border pixel 3 +default_floating_border pixel 2 +titlebar_border_thickness 1 +hide_edge_borders --i3 smart +smart_borders on +smart_gaps on +gaps inner 5 +focus_follows_mouse no +focus_on_window_activation smart + +# Colors +# class border bground text indicator child_border +client.focused #5E81AC #5E81AC #D8DEE9 #5E81AC #5E81AC +client.focused_inactive #4C566A #2E3440 #D8DEE9 #2E3440 #4C566A +client.unfocused #4C566A #2E3440 #88C0D0 #2E3440 #4C566A +client.urgent #4C566A #BF616A #D8DEE9 #BF616A #BF616A + +# gtk +exec_always $HOME/.config/sway/scripts/import-gsettings + +# hide cursor (ms) +seat * hide_cursor 5000 + +# opacity for inactive windows (0...1) +exec python3 $HOME/.config/sway/scripts/inactive-windows-transparency.py -o 0.95 + +# wallpaper +output * bg /usr/share/backgrounds/nakedeb-logo.jpg fill +exec_always --no-startup-id "$HOME/.config/sway/scripts/wallrdm" +#exec --no-startup-id "while $HOME/.config/sway/scripts/wallrdm; do sleep 180; done" diff --git a/.config/sway/config.d/07-window-rules.conf b/.config/sway/config.d/07-window-rules.conf new file mode 100644 index 0000000..d4d9ab7 --- /dev/null +++ b/.config/sway/config.d/07-window-rules.conf @@ -0,0 +1,66 @@ +# sway # window rules + +# auto floating +for_window [class="XTerm|XCalc|Xmessage|Lxappearance|Sxiv|Nsxiv|Tk"] floating enable, move absolute position center +for_window [app_id="org.keepassxc.KeePassXC|org.gnome.Calculator|engrampa|file-roller|lxappearance|mpv|swayimg*|mixer|pavucontrol"] floating enable, move absolute position center +for_window [title="Infos-System|Infos System"] floating enable, move absolute position center +for_window [window_role="pop-up|bubble|task_dialog|Preferences|About"] floating enable, move absolute position center +for_window [window_type="dialog"] floating enable, move absolute position center + +# no idle on movies +for_window [app_id="mpv"] inhibit_idle focus +for_window [title="VLC"] inhibit_idle focus + +# no transparency for Gimp tools +for_window [class="Gimp"] mark --add no3d + +# special icons on title for special apps +# inspired by https://github.com/iguanajuice/sway-font-awesome +for_window [app_id="foot|footclient"] title_format " %title" +for_window [app_id="file-roller"] title_format " %title" +for_window [app_id="eog|eom|feh|ristretto|xviewer|imv|gthumb|org.inkscape.Inkscape"] title_format " %title" +for_window [app_id="epiphany|org.qutebrowser.qutebrowser|firefox|Firefox-esr"] title_format " %title" +for_window [app_id="thunderbird-*"] title_format " %title" +for_window [app_id="mpv"] title_format " %title" +for_window [app_id="irc"] title_format " %title" +for_window [app_id="libreoffice*"] title_format " %title" +for_window [app_id="gedit|geany|kate|mousepad|xed"] title_format " %title" +for_window [app_id="filezilla"] title_format " %title" +for_window [app_id="transmission-gtk"] title_format " %title" +for_window [app_id="player"] title_format " %title" +for_window [app_id="btop"] title_format " %title" +for_window [title="filer"] title_format " %title" +for_window [class="Unison"] title_format " %title" +for_window [class="Pcmanfm"] title_format " %title" +for_window [class="Sxiv|Nsxiv|Gimp"] title_format " %title" + +# assign clients to specific workspace +# ws1 mail +assign [app_id="thunderbird*"] $ws1 +# ws2 web +assign [app_id="firefox-esr"] $ws2 +assign [class="Firefox-esr|Dillo"] $ws2 +# ws3 irc +assign [app_id="irc|xmpp"] $ws3 +# ws4 edit +assign [app_id="geany|libreoffice*"] $ws4 +# ws5 media +assign [app_id="fr.handbrake.ghb"] $ws5 +assign [class="avidemux3_*|Pitivi|openshot|Flowblade"] $ws5 +# ws6 gfx +assign [app_id="gimp|org.gnome.gThumb|org.inkscape.Inkscape"] $ws6 +# ws7 vbox +assign [class="VirtualBox Manager|VirtualBox Machine|Qemu-system-x86_64"] $ws7 +assign [app_id="qemu"] $ws7 +# ws8 bkp +assign [app_id="filezilla"] $ws8 +assign [app_id="unison*"] $ws8 +# ws9 p2p +assign [app_id="transmission*"] $ws9 +# ws10 top +assign [app_id="btop"] $ws10 +assign [class="Psensor"] $ws10 +# ws11 deb +# ws12 zik +assign [app_id="player"] $ws12 + diff --git a/.config/sway/config.d/08-launchers.conf b/.config/sway/config.d/08-launchers.conf new file mode 100644 index 0000000..cb78777 --- /dev/null +++ b/.config/sway/config.d/08-launchers.conf @@ -0,0 +1,62 @@ +# sway # launchers + +# menus: exec & apps +bindsym $mod+d exec $menud +bindsym $mod+p exec $menup + +# terminal +bindsym $mod+Return exec $term + +# help center +bindsym $mad+F1 exec "nakedhelp" + +# infos system +bindsym $mad+m exec "$term --title=btop --app-id=btop btop" +bindsym $mad+i exec "$infosbox" +bindsym $mad+Shift+i exec "$infosystem" + +# lockscreen +bindsym $mad+l exec "$locker" + +# wall: set or random +bindsym $mod+Ctrl+w exec --no-startup-id "nakedwalls" +bindsym $mad+Ctrl+w exec --no-startup-id "$HOME/.config/sway/scripts/wallrdm" + +# screenshot +bindsym Print exec "grim $HOME/screenshot-$(date +%Y%m%d-%H%M%S).png" + +# apps launchers keybinds +bindsym $mad+r exec "$term --title=filer --app-id=filer lf" +bindsym $mad+Shift+r exec "pcmanfm --no-desktop" +bindsym $mad+e exec "$term --title=vim --app-id=vim vim" +bindsym $mad+Shift+e exec "geany" +bindsym $mad+x exec "foot --title=irc --app-id=irc weechat-curses" +bindsym $mad+Shift+x exec "$mailer" +bindsym $mad+w exec "$browser" +bindsym $mad+Shift+w exec "$browser" + +# audio bindings +bindsym $mad+v exec "$mixer" +bindsym XF86AudioRaiseVolume exec --no-startup-id "amixer -q sset Master 1%+ unmute" +bindsym XF86AudioLowerVolume exec --no-startup-id "amixer -q sset Master 1%- unmute" +bindsym XF86AudioMute exec --no-startup-id "amixer set Master toggle" +bindsym XF86AudioMicMute exec --no-startup-id "amixer set Capture toggle" + +# brightness bindings +bindsym XF86MonBrightnessUp exec --no-startup-id "brightnessctl s 5%+" +bindsym XF86MonBrightnessDown exec --no-startup-id "brightnessctl s 5%-" + +# mocp bindings +bindsym $mad+z exec "$player" +bindsym XF86AudioPrev exec --no-startup-id "mocp --previous" +bindsym XF86AudioPlay exec --no-startup-id "mocp --toggle-pause" +bindsym XF86AudioNext exec --no-startup-id "mocp --next" + +# start search +bindsym $mad+f exec "nakedlocate" + +# cleaner +bindsym $mad+Backspace exec "dotcleaner" + +# screentemp toggle +bindsym $mad+Shift+s exec "$HOME/.config/sway/scripts/screentemp toggle; pkill -RTMIN+5 waybar" diff --git a/.config/sway/config.d/09-controls.conf b/.config/sway/config.d/09-controls.conf new file mode 100644 index 0000000..5df2502 --- /dev/null +++ b/.config/sway/config.d/09-controls.conf @@ -0,0 +1,94 @@ +# sway # controls + +# Basics: + # Kill focused window + bindsym $mod+Shift+q kill + # Drag floating windows by holding down $mod and left mouse button. + # Resize them with right mouse button + $mod. + floating_modifier $mod normal + # Edit configuration files + bindsym $mod+Shift+c exec "$term lf -command cd $HOME/.config/sway/" + # Reload the configuration file + bindsym $mod+Shift+r reload + +# Moving around: + # Move your focus around vim like + bindsym $mod+$left focus left + bindsym $mod+$down focus down + bindsym $mod+$up focus up + bindsym $mod+$right focus right + # Or use $mod+[up|down|left|right] + bindsym $mod+Left focus left + bindsym $mod+Down focus down + bindsym $mod+Up focus up + bindsym $mod+Right focus right + + # Move the focused window with the same, but add Shift + bindsym $mod+Shift+$left move left + bindsym $mod+Shift+$down move down + bindsym $mod+Shift+$up move up + bindsym $mod+Shift+$right move right + # Ditto, with arrow keys + bindsym $mod+Shift+Left move left + bindsym $mod+Shift+Down move down + bindsym $mod+Shift+Up move up + bindsym $mod+Shift+Right move right + # window switcher Alt+Tab + bindsym $mod+Tab exec "$HOME/.config/sway/scripts/window-switcher" + +# Workspaces: for french keyboard, see ~/.config/sway/fr + # switch to workspace + bindsym $mad+ampersand workspace $ws1 + bindsym $mad+eacute workspace $ws2 + bindsym $mad+quotedbl workspace $ws3 + bindsym $mad+apostrophe workspace $ws4 + bindsym $mad+parenleft workspace $ws5 + bindsym $mad+minus workspace $ws6 + bindsym $mad+egrave workspace $ws7 + bindsym $mad+underscore workspace $ws8 + bindsym $mad+ccedilla workspace $ws9 + bindsym $mad+agrave workspace $ws10 + bindsym $mad+parenright workspace $ws11 + bindsym $mad+equal workspace $ws12 + + # move focused container to workspace + bindsym $mad+Shift+ampersand move container to workspace $ws1 + bindsym $mad+Shift+eacute move container to workspace $ws2 + bindsym $mad+Shift+quotedbl move container to workspace $ws3 + bindsym $mad+Shift+apostrophe move container to workspace $ws4 + bindsym $mad+Shift+parenleft move container to workspace $ws5 + bindsym $mad+Shift+minus move container to workspace $ws6 + bindsym $mad+Shift+egrave move container to workspace $ws7 + bindsym $mad+Shift+underscore move container to workspace $ws8 + bindsym $mad+Shift+ccedilla move container to workspace $ws9 + bindsym $mad+Shift+agrave move container to workspace $ws10 + bindsym $mad+Shift+parenright move container to workspace $ws11 + bindsym $mad+Shift+equal move container to workspace $ws12 + # Note: workspaces can have any name you want, not just numbers. + # We just use 1-10 as the default. + # change workspaces + bindsym $mod+Ctrl+Right workspace next + bindsym Mod4+Right workspace next + bindsym $mod+Ctrl+Left workspace prev + bindsym Mod4+Left workspace prev +# +# Layout stuff: + # You can "split" the current object of your focus + bindsym $mod+b splith + bindsym $mod+v splitv + # Switch the current container between different layout styles + bindsym $mod+s layout stacking + bindsym $mod+t layout tabbed + bindsym $mod+e layout toggle split + # Make the current focus fullscreen + bindsym $mod+f fullscreen + # Toggle the current focus between tiling and floating mode + bindsym $mod+Shift+space floating toggle + # Swap focus between the tiling area and the floating area + bindsym $mod+space focus mode_toggle + # Move focus to the parent container + bindsym $mod+a focus parent + +# Exit sway (logs you out of your Wayland session) +#bindsym $mod+Shift+e exec swaynag --background 4c566a --border d8dee9 --border-bottom d8dee9 --button-background 81a1c1 --text d8dee9 --button-text 2e3440 --border-bottom-size 1 --button-border-size 1 -m 'You pressed the exit shortcut...' -B ' shutdown!' 'systemctl poweroff' -B ' lockscreen' 'swaylock' -B ' exit sway' 'swaymsg exit' +bindsym $mod+Shift+e exec "nakedquit" diff --git a/.config/sway/config.d/10-modes.conf b/.config/sway/config.d/10-modes.conf new file mode 100644 index 0000000..0095639 --- /dev/null +++ b/.config/sway/config.d/10-modes.conf @@ -0,0 +1,42 @@ +# sway # modes + +# Resizing containers: +set $mode_resize "Resize(←↑↓→) Gaps(+/-)" +mode --pango_markup $mode_resize { + # resize windows vimlike + bindsym $left resize shrink width 10px + bindsym $down resize grow height 10px + bindsym $up resize shrink height 10px + bindsym $right resize grow width 10px + # with arrow keys + bindsym Left resize shrink width 10px + bindsym Down resize grow height 10px + bindsym Up resize shrink height 10px + bindsym Right resize grow width 10px + # resize window Gaps with +/- + bindsym minus gaps inner current minus 5px + bindsym plus gaps inner current plus 5px + # Return to default mode + bindsym Return mode "default" + bindsym Escape mode "default" +} +# launch resize mode (Alt+r) +bindsym $mod+r mode $mode_resize + +# Audio menu +set $mode_audio "Audio(↑/↓/m) Micro(+/-/n)" +mode --pango_markup $mode_audio { + # volume control + bindsym Up exec --no-startup-id "amixer -q sset Master 1%+ unmute" + bindsym Down exec --no-startup-id "amixer -q sset Master 1%- unmute" + bindsym m exec --no-startup-id "amixer set Master toggle" + # micro control + bindsym minus exec --no-startup-id "amixer -q sset Capture 1%- cap" + bindsym plus exec --no-startup-id "amixer -q sset Capture 1%+ cap" + bindsym n exec --no-startup-id "amixer set Capture toggle" + # Return to default mode + bindsym Return mode "default" + bindsym Escape mode "default" +} +# launch audio mode (Super+s) +bindsym $mad+s mode $mode_audio diff --git a/.config/sway/fr/fr-apple-kbd.conf b/.config/sway/fr/fr-apple-kbd.conf new file mode 100644 index 0000000..a35448a --- /dev/null +++ b/.config/sway/fr/fr-apple-kbd.conf @@ -0,0 +1,30 @@ +# french keyboard ~ workspace section +# usage : replace keybind in ~/.config/sway/config.d/09-controls.conf +# + # switch to workspace + bindsym $mod+ampersand workspace $ws1 + bindsym $mod+eacute workspace $ws2 + bindsym $mod+quotedbl workspace $ws3 + bindsym $mod+apostrophe workspace $ws4 + bindsym $mod+parenleft workspace $ws5 + bindsym $mod+section workspace $ws6 + bindsym $mod+egrave workspace $ws7 + bindsym $mod+exclam workspace $ws8 + bindsym $mod+ccedilla workspace $ws9 + bindsym $mod+agrave workspace $ws10 + bindsym $mod+parenright workspace $ws11 + bindsym $mod+minus workspace $ws12 + + # move focused container to workspace + bindsym $mod+Shift+ampersand move container to workspace $ws1 + bindsym $mod+Shift+eacute move container to workspace $ws2 + bindsym $mod+Shift+quotedbl move container to workspace $ws3 + bindsym $mod+Shift+apostrophe move container to workspace $ws4 + bindsym $mod+Shift+parenleft move container to workspace $ws5 + bindsym $mod+Shift+section move container to workspace $ws6 + bindsym $mod+Shift+egrave move container to workspace $ws7 + bindsym $mod+Shift+exclam move container to workspace $ws8 + bindsym $mod+Shift+ccedilla move container to workspace $ws9 + bindsym $mod+Shift+agrave move container to workspace $ws10 + bindsym $mod+Shift+parenright move container to workspace $ws11 + bindsym $mod+Shift+minus move container to workspace $ws12 diff --git a/.config/sway/fr/fr-bepo-kbd.conf b/.config/sway/fr/fr-bepo-kbd.conf new file mode 100644 index 0000000..e124d29 --- /dev/null +++ b/.config/sway/fr/fr-bepo-kbd.conf @@ -0,0 +1,30 @@ +# french keyboard ~ workspace section +# usage : replace keybind in ~/.config/sway/config.d/09-controls.conf +# + # switch to workspace + bindsym $mod+quotedbl workspace $ws1 + bindsym $mod+guillemotleft workspace $ws2 + bindsym $mod+guillemotright workspace $ws3 + bindsym $mod+parenleft workspace $ws4 + bindsym $mod+parenright workspace $ws5 + bindsym $mod+at workspace $ws6 + bindsym $mod+plus workspace $ws7 + bindsym $mod+minus workspace $ws8 + bindsym $mod+slash workspace $ws9 + bindsym $mod+asterisk workspace $ws10 + bindsym $mod+equal workspace $ws11 + bindsym $mod+percent workspace $ws12 + + # move focused container to workspace + bindsym $mod+Shift+quotedbl move container to workspace $ws1 + bindsym $mod+Shift+guillemotleft move container to workspace $ws2 + bindsym $mod+Shift+guillemotright move container to workspace $ws3 + bindsym $mod+Shift+parenleft move container to workspace $ws4 + bindsym $mod+Shift+parenright move container to workspace $ws5 + bindsym $mod+Shift+at move container to workspace $ws6 + bindsym $mod+Shift+plus move container to workspace $ws7 + bindsym $mod+Shift+minus move container to workspace $ws8 + bindsym $mod+Shift+slash move container to workspace $ws9 + bindsym $mod+Shift+asterisk move container to workspace $ws10 + bindsym $mod+Shift+equal move container to workspace $ws11 + bindsym $mod+Shift+percent move container to workspace $ws12 diff --git a/.config/sway/fr/fr-kbd.conf b/.config/sway/fr/fr-kbd.conf new file mode 100644 index 0000000..d7164c4 --- /dev/null +++ b/.config/sway/fr/fr-kbd.conf @@ -0,0 +1,30 @@ +# french keyboard ~ workspace section +# usage : replace keybind in ~/.config/sway/config.d/09-controls.conf +# + # switch to workspace + bindsym $mod+ampersand workspace $ws1 + bindsym $mod+eacute workspace $ws2 + bindsym $mod+quotedbl workspace $ws3 + bindsym $mod+apostrophe workspace $ws4 + bindsym $mod+parenleft workspace $ws5 + bindsym $mod+minus workspace $ws6 + bindsym $mod+egrave workspace $ws7 + bindsym $mod+underscore workspace $ws8 + bindsym $mod+ccedilla workspace $ws9 + bindsym $mod+agrave workspace $ws10 + bindsym $mod+parenright workspace $ws11 + bindsym $mod+equal workspace $ws12 + + # move focused container to workspace + bindsym $mod+Shift+ampersand move container to workspace $ws1 + bindsym $mod+Shift+eacute move container to workspace $ws2 + bindsym $mod+Shift+quotedbl move container to workspace $ws3 + bindsym $mod+Shift+apostrophe move container to workspace $ws4 + bindsym $mod+Shift+parenleft move container to workspace $ws5 + bindsym $mod+Shift+minus move container to workspace $ws6 + bindsym $mod+Shift+egrave move container to workspace $ws7 + bindsym $mod+Shift+underscore move container to workspace $ws8 + bindsym $mod+Shift+ccedilla move container to workspace $ws9 + bindsym $mod+Shift+agrave move container to workspace $ws10 + bindsym $mod+Shift+parenright move container to workspace $ws11 + bindsym $mod+Shift+equal move container to workspace $ws12 diff --git a/.config/sway/scripts/import-gsettings b/.config/sway/scripts/import-gsettings new file mode 100755 index 0000000..f75d628 --- /dev/null +++ b/.config/sway/scripts/import-gsettings @@ -0,0 +1,27 @@ +#!/bin/sh +# get gtk settings from gtk-3.0 for swaywm +# usage: +# exec_always $HOME/.config/sway/scripts/import-gsettings + +gnome_schema="org.gnome.desktop.interface" + +config="${XDG_CONFIG_HOME:-$HOME/.config}/gtk-3.0/settings.ini" +if [ ! -f "$config" ]; then + # fallback theme + gtk_theme="Nordic" + icon_theme="Zafiro-Nord-Dark" + cursor_theme="Nordzy-dark-cursor" + font_name="Hack 9" +else + gtk_theme="$(grep 'gtk-theme-name' "$config" | sed 's/.*\s*=\s*//')" + icon_theme="$(grep 'gtk-icon-theme-name' "$config" | sed 's/.*\s*=\s*//')" + cursor_theme="$(grep 'gtk-cursor-theme-name' "$config" | sed 's/.*\s*=\s*//')" + font_name="$(grep 'gtk-font-name' "$config" | sed 's/.*\s*=\s*//')" +fi + +gsettings set "$gnome_schema" gtk-theme "$gtk_theme" +gsettings set "$gnome_schema" icon-theme "$icon_theme" +gsettings set "$gnome_schema" cursor-theme "$cursor_theme" +gsettings set "$gnome_schema" font-name "$font_name" + +exit 0 diff --git a/.config/sway/scripts/inactive-windows-transparency.py b/.config/sway/scripts/inactive-windows-transparency.py new file mode 100755 index 0000000..0c37574 --- /dev/null +++ b/.config/sway/scripts/inactive-windows-transparency.py @@ -0,0 +1,91 @@ +#!/usr/bin/python3 + +# This script requires i3ipc-python package (install it from a system package manager +# or pip). +# It makes inactive windows transparent. Use `transparency_val` variable to control +# transparency strength in range of 0…1 or use the command line argument -o. + +import argparse +import signal +import sys +from functools import partial + +import i3ipc + + +def on_window(args, ipc, event): + global focused_set + + # To get the workspace for a container, we need to have received its + # parents, so fetch the whole tree + tree = ipc.get_tree() + + focused = tree.find_focused() + if focused is None: + return + + focused_workspace = focused.workspace() + + focused.command("opacity " + args.focused) + focused_set.add(focused.id) + + to_remove = set() + for window_id in focused_set: + if window_id == focused.id: + continue + window = tree.find_by_id(window_id) + if window is None: + to_remove.add(window_id) + elif args.global_focus or window.workspace() == focused_workspace: + window.command("opacity " + args.opacity) + to_remove.add(window_id) + + focused_set -= to_remove + +def remove_opacity(ipc, focused_opacity): + for workspace in ipc.get_tree().workspaces(): + for w in workspace: + w.command("opacity " + focused_opacity) + ipc.main_quit() + sys.exit(0) + + +if __name__ == "__main__": + parser = argparse.ArgumentParser( + description="This script allows you to set the transparency of unfocused windows in sway." + ) + parser.add_argument( + "--opacity", + "-o", + type=str, + default="0.80", + help="set inactive opacity value in range 0...1", + ) + parser.add_argument( + "--focused", + "-f", + type=str, + default="1.0", + help="set focused opacity value in range 0...1", + ) + parser.add_argument( + "--global-focus", + "-g", + action="store_true", + help="only have one opaque window across all workspaces", + ) + args = parser.parse_args() + + ipc = i3ipc.Connection() + focused_set = set() + + for window in ipc.get_tree(): + if window.focused: + focused_set.add(window.id) + window.command("opacity " + args.focused) + else: + window.command("opacity " + args.opacity) + for sig in [signal.SIGINT, signal.SIGTERM]: + signal.signal(sig, lambda signal, frame: remove_opacity(ipc, args.focused)) + ipc.on("window", partial(on_window, args)) + ipc.main() diff --git a/.config/sway/scripts/infosbar b/.config/sway/scripts/infosbar new file mode 100755 index 0000000..96a6836 --- /dev/null +++ b/.config/sway/scripts/infosbar @@ -0,0 +1,158 @@ +#!/bin/bash +# minimal infos for swaybar + +# active window +wfoc=`swaymsg -t get_tree | jq ".. | select(.type?) | select(.focused==true).name"` +wfocnb=`echo ${#wfoc}` +if [ "$wfocnb" -gt 60 ]; then + wfocus=`echo "${wfoc:0:59}...\""` +else + wfocus="$wfoc" +fi + +# apt updates +updates="$(($(apt list --upgradable 2>/dev/null | wc -l) - 1))" +if [[ ${updates} -gt 0 ]]; then + wapt=" [ ${updates}] " +else + wapt=" " +fi + +# cpu - source: i3block +PREV_TOTAL=0 +PREV_IDLE=0 +cpuFile="/tmp/.cpu" +if [[ -f "${cpuFile}" ]]; then + fileCont=$(cat "${cpuFile}") + PREV_TOTAL=$(echo "${fileCont}" | head -n 1) + PREV_IDLE=$(echo "${fileCont}" | tail -n 1) +fi +CPU=(`cat /proc/stat | grep '^cpu '`) # Get the total CPU statistics. +unset CPU[0] # Discard the "cpu" prefix. +IDLE=${CPU[4]} # Get the idle CPU time. +# Calculate the total CPU time. +TOTAL=0 +for VALUE in "${CPU[@]:0:4}"; do + let "TOTAL=$TOTAL+$VALUE" +done +if [[ "${PREV_TOTAL}" != "" ]] && [[ "${PREV_IDLE}" != "" ]]; then + # Calculate the CPU usage since we last checked. + let "DIFF_IDLE=$IDLE-$PREV_IDLE" + let "DIFF_TOTAL=$TOTAL-$PREV_TOTAL" + let "DIFF_USAGE=(1000*($DIFF_TOTAL-$DIFF_IDLE)/$DIFF_TOTAL+5)/10" + wcpu="$(echo "${DIFF_USAGE}%")" +else + wcpu="?" +fi +# Remember the total and idle CPU times for the next check. +echo "${TOTAL}" > "${cpuFile}" +echo "${IDLE}" >> "${cpuFile}" + +# ram +mem_total=`free -m | grep "Mem" | awk '{print $2}'` +mem_used=`free -m | grep "Mem" | awk '{print $3}'` +mem_perc="$(($mem_used*100/$mem_total))" +# disk +hd_used=`df | grep "sda1" | awk '{print $3}'` +hd_total=`df | grep "sda1" | awk '{print $2}'` +hd_perc="$(($hd_used*100/$hd_total))" + +# network +if [ "$(cat /sys/class/net/enp0s25/operstate)" = "up" ] || [ "$(cat /sys/class/net/wls1/operstate)" = "up" ]; then + myip="$(wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]\|.]//g')" + else + myip="" +fi +if [ "$(cat /sys/class/net/enp0s25/operstate)" = "up" ]; then + wnet=" $myip" +elif + [ "$(cat /sys/class/net/wls1/operstate)" = "up" ]; then + wnet=" $myip" +else + wnet="" +fi + +# temp +wtemp=$(sensors | grep CPU | awk '{print $2}' | cut -d'+' -f2) + +# battery +urgent=15 +batt_info=$(acpi -b | grep "Battery ${BATTERY}") +batt_state=$(echo "$batt_info" | grep -wo "Full\|Charging\|Discharging") +batt_time=$(echo "$batt_info" | awk '{print $5}' | cut -c1-5) +batt_perc=$(echo "$batt_info" | grep -o '[0-9]\+%' | tr -d '%') +case $batt_state in + FULL) wbatt="" ;; + Charging) wbatt=" $batt_perc%" ;; + Discharging) + if [ "$batt_perc" -gt 80 ]; then + wbatt=" $batt_perc%" + elif [ "$batt_perc" -gt 50 ]; then + wbatt=" $batt_perc%" + elif [ "$batt_perc" -gt "$urgent" ]; then + wbatt=" $batt_perc%" + else + wbatt=" $batt_time" + fi + ;; + *) wbatt=" $batt_perc%" ;; +esac + +# brightness +level=`cat "/sys/class/backlight/acpi_video0/brightness"` +max=`cat "/sys/class/backlight/acpi_video0/max_brightness"` +wbright="$(( $level * 100 / $max ))" +if [ "$wbright" -gt 70 ]; then + wbrighti="" +elif [ "$wbright" -gt 50 ]; then + wbrighti="" +elif [ "$wbright" -gt 30 ]; then + wbrighti="" +else + wbrighti="" +fi + +# audio +mastervol=$(amixer get Master | tail -n 1) +status=$(echo "${mastervol}" | grep -wo "on") +volume=$(echo "${mastervol}" | awk -F ' ' '{print $5}' | tr -d '[]%') +if [ "$status" == "on" ]; then + if [ $volume -gt 60 ]; then + wvol=" $volume%" + elif [ $volume -gt 30 ]; then + wvol=" $volume%" + else + wvol=" $volume%" + fi +else + wvol="" +fi + +# capture +captvol=$(amixer get Capture | tail -n 1) +captstat=$(echo "${captvol}" | grep -wo "on") +captlev=$(echo "${captvol}" | awk -F ' ' '{print $5}' | tr -d '[]%') +if [ "$captstat" == "on" ]; then + wcap=" $captlev%" +else + wcap="" +fi + +# trash +if [ ! -e $HOME/.local/share/Trash/files ]; then + wtrash="" +else + trashcount="$(ls -U -1 "$HOME/.local/share/Trash/files" | wc -l)" + #wtrash="[ $trashcount] " + if [[ ${trashcount} > 0 ]]; then + wtrash=" [ $trashcount] " + else + wtrash=" " + fi +fi + +# date-time +sw_date=`date +'%Y-%m-%d'` +sw_time=`date +'%I:%M%p'` + +echo "[$wfocus]$wapt[ $wcpu] [ $mem_perc%] [ $hd_perc%] [$wnet] [ $wtemp] [$wbatt] [$wbrighti $wbright%] [$wvol] [$wcap]$wtrash[ $sw_date  $sw_time]" diff --git a/.config/sway/scripts/screentemp b/.config/sway/scripts/screentemp new file mode 100755 index 0000000..bed986a --- /dev/null +++ b/.config/sway/scripts/screentemp @@ -0,0 +1,47 @@ +#!/bin/bash + +# gps - get yours https://arpinux.org/public/arpinux-docs-pdf/gps.pdf +lat="43.21" +long="2.14" +# screen temp 6500~2800 +cmax="6300" +cmin="3200" + +# check and/or toggle screentemp +userlocale=$(echo $LANG | cut -b-2) +case $userlocale in + fr) messageon="coloration d'écran activée" + messageoff="coloration d'écran désactivée" + ;; + *) messageon="screen temp enabled" + messageoff="screen temp disabled" + ;; +esac + +case "$1" in + toggle) + if ! pgrep -x wlsunset > /dev/null 2>&1; then + wlsunset -l $lat -L $long -g 0.8 -T $cmax -t $cmin & + notify-send "$messageon" + else + pkill wlsunset + notify-send "$messageoff" + fi + ;; + check) + if ! pgrep -x wlsunset > /dev/null 2>&1; then + echo '{"text": "", "class": "off", "tooltip": "'$messageoff'"}' + else + echo '{"text": "", "class": "on", "tooltip": "'$messageon'"}' + fi + ;; + *) + if ! pgrep -x wlsunset > /dev/null 2>&1; then + notify-send "$messageoff" + else + notify-send "$messageon" + fi + ;; +esac + +exit 0 diff --git a/.config/sway/scripts/wallrdm b/.config/sway/scripts/wallrdm new file mode 100755 index 0000000..770a884 --- /dev/null +++ b/.config/sway/scripts/wallrdm @@ -0,0 +1,29 @@ +#!/bin/bash +# sources: https://framagit.org/3hg/isotop/-/blob/master/src/files/usr/local/share/isotop/bin/rdmwall +# by prx +#----------------------- +#Set as wallpaper a random picture located in any DIRS path + +if [ -d "$1" ]; then + DIRS="$1" +else + DIRS="/usr/share/backgrounds + $HOME/pics/walls" +fi + +getrdmwall() { +for D in $DIRS; do + find $D -maxdepth 1 \ + -type f \ + -iname "*.jpg" -o \ + -iname "*.png" +done | sort -R | head -n 1 +} + +img="" +while [ ! -f "${img}" ]; do + img="$(getrdmwall)" +done + +swaymsg output "*" bg "$img" fill & +exit 0 diff --git a/.config/sway/scripts/window-switcher b/.config/sway/scripts/window-switcher new file mode 100755 index 0000000..c222ec9 --- /dev/null +++ b/.config/sway/scripts/window-switcher @@ -0,0 +1,9 @@ +#!/bin/bash +# window switcher for sway by rofi + +swaymsg -t get_tree | + jq -r '.nodes[].nodes[] | if .nodes then [recurse(.nodes[])] else [] end + .floating_nodes | .[] | select(.nodes==[]) | ((.id | tostring) + " " + .name)' | + rofi -dmenu -p "window switcher" | { + read -r id name + swaymsg "[con_id=$id]" focus +} diff --git a/.config/swaylock/cloudy_moon.jpg b/.config/swaylock/cloudy_moon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cfce9273b74e6f06c986ef3549c98ccaf440b4bf GIT binary patch literal 308298 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

UG3j+4lQ(%Q=v&Uz=$rb`rA~k_G^tIZDc#c0 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%0Ai;0Hm!F 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 literal 0 HcmV?d00001 diff --git a/.config/swaylock/config b/.config/swaylock/config new file mode 100644 index 0000000..246076b --- /dev/null +++ b/.config/swaylock/config @@ -0,0 +1,35 @@ +ignore-empty-password +daemonize +#indicator-idle-visible +image=~/.config/swaylock/cloudy_moon.jpg +scaling=fill +font=Hack +font-size=18 +color=2e3440ff +indicator-radius=100 +indicator-thickness=50 +bs-hl-color=d08770ff +caps-lock-bs-hl-color=d08770ff +key-hl-color=a3be8cd9 +caps-lock-key-hl-color=a3be8cd9 +inside-color=d8dee9cc +inside-caps-lock-color=d8dee9cc +inside-ver-color=81a1c1cc +inside-clear-color=ebcb8bcc +inside-wrong-color=bf616aff +line-color=eceff480 +line-caps-lock-color=eceff480 +line-clear-color=eceff400 +line-caps-lock-color=2e344080 +line-ver-color=2e344000 +line-wrong-color=bf616a00 +ring-color=d8dee980 +ring-ver-color=81a1c1cc +ring-clear-color=d8dee900 +ring-wrong-color=bf616a00 +separator-color=d8dee900 +text-color=2e3440ff +text-clear-color=2e3440ff +text-caps-lock-color=2e3440ff +text-ver-color=2e3440ff +text-wrong-color=eceff4ff diff --git a/.config/waybar/config b/.config/waybar/config new file mode 100644 index 0000000..34745c0 --- /dev/null +++ b/.config/waybar/config @@ -0,0 +1,296 @@ +{ + // + // Design + // + "ipc": true, + "layer": "top", + "position": "bottom", + //"height": 22, + //"width": 1280, + "margin": "0 0 0 0", + "spacing": 2, + "fixed-center": true, + // + // Modules order + // + "modules-left": [ + "custom/popmenu", + "custom/ssh", + "custom/filezilla", + "custom/lftp", + "sway/mode", + "keyboard-state", + "keyboard-state#numlock", + "sway/scratchpad", + //"idle_inhibitor", + "sway/window" + ], + "modules-center": [ + "sway/workspaces", + "custom/update" + ], + "modules-right": [ + "cpu", + "temperature", + "memory", + "disk", + //"disk#disk2", + "network", + "pulseaudio", + "backlight", + "battery", + "custom/wlsunset", + "custom/infosbox", + "custom/infosystem", + "custom/trash", + "clock", + "tray", + "custom/exit" + ], + // + // Modules configuration (alphabetic order) + // + "backlight": { + // "device": "acpi_video1", + "format": "{icon}", + "format-alt": "{icon} {percent}%", + "format-icons": ["", "", "", ""] + }, + "battery": { + "states": { + "good": 80, + "warning": 20, + "critical": 10 + }, + "format": "{icon}", + "format-charging": "", + "format-plugged": "", + "format-alt": "{icon} {capacity}% {time}", + // "format-good": "", // An empty format will hide the module + "format-full": "", + "format-icons": ["", "", "", "", ""] + }, + "clock": { + "timezone": "Europe/Paris", + "format": "{:%I:%M}", + "format-alt": "{:%Y-%m-%d}", + "tooltip-format": "{calendar}", + "calendar": { + "mode" : "month", + "mode-mon-col" : 3, + "weeks-pos" : "none", + "on-scroll" : 0, + "format": { + "months": "{}", + "days": "{}", + "weekdays": "{}", + "today": "{}" + } + }, + "actions": { + "on-click-right": "mode" + } + }, + "cpu": { + "states": { + "critical": 90, + "warning": 80 + }, + "interval": 1, + "format": " {usage}%", + //"format-alt": " {icon0}{icon1} {usage:>2}%", + //"format-icons": ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"], + "on-click-right": "foot btop" + }, + "custom/exit": { + "format": "", + "tooltip": false, + "on-click": "nakedquit" + }, + "custom/infosbox": { + "format": "", + "tooltip": false, + //"on-click": "$HOME/bin/infosbox" + "on-click": "xterm -g 110x28 -e 'neowofetch;$SHELL'" + }, + "custom/infosystem": { + "format": "", + "tooltip": false, + "on-click": "pgrep -x btop && pkill btop || foot -W 140x40 --title Infos-System btop" + }, + "custom/filezilla": { + "format": "{}", + "exec": "echo ''", + "exec-if": "pgrep -x filezilla", + "interval": 30 + }, + "custom/lftp": { + "format": "{}", + "exec": "echo ''", + "exec-if": "pgrep -x lftp", + "interval": 30 + }, + "custom/popmenu": { + "format": "", + "tooltip": false, + "on-click": "popmenu" + }, + "custom/ssh": { + "format": "{}", + "exec": "echo ''", + "exec-if": "pgrep -x ssh", + "interval": 5 + }, + "custom/trash": { + "format": "{}", + "exec": "[ $(trash-list|wc -l) -gt 0 ] && echo \" $(trash-list|wc -l)\" || echo \"\"", + "interval": 10, + "tooltip": false, + "on-click": "dotcleaner" + }, + "custom/update": { + "format": "{}", + "tooltip": false, + "exec": "nakedupdate -p", + "exec-on-event": true, + "on-click": "nakedupdate -m", + "interval": 600 + }, + "custom/wlsunset": { + "exec": "$HOME/.config/sway/scripts/screentemp check", + "return-type": "json", + "exec-on-event": "true", + "interval": "once", + "on-click": "$HOME/.config/sway/scripts/screentemp toggle; pkill -RTMIN+5 waybar", + "signal": 5 + }, + "disk": { + "format": " {percentage_used}%", + "format-alt": " {free} free", + "tooltip-format": " disk usage\nused: {used}\nfree: {free}\nfull: {total}", + "states": { + "warning": 65, + "critical": 90 + }, + "interval": 60 + }, + "disk#disk2": { + "path": "/media/arp/nakedback/", + "format": " {percentage_used}%", + "format-alt": " {free} free", + "tooltip-format": " nakedback usage\nused: {used}\nfree: {free}\nfull: {total}", + "states": { + "warning": 65, + "critical": 90 + }, + "interval": 60 + }, + "idle_inhibitor": { + "format": "{icon}", + "format-icons": { + "activated": "", + "deactivated": "" + }, + "tooltip-format-activated": "idle disabled", + "tooltip-format-deactivated": "idle enabled" + }, + "keyboard-state": { + "numlock": false, + "capslock": true, + "format": "{icon}", + "format-icons": { + "locked": "C", + "unlocked": "" + } + }, + "keyboard-state#numlock": { + "numlock": true, + "capslock": false, + "format": "{icon}", + "format-icons": { + "locked": "N", + "unlocked": "" + } + }, + "memory": { + "format": " {}%", + "format-alt": " {used} used - {avail} free", + "tooltip-format": " mem usage\nused: {used}\nfree: {avail}\nswap: {swapPercentage}%", + "interval": 15, + "states": { + "warning": 65, + "critical": 80 + }, + "on-click-right": "foot btop" + }, + "network": { + // "interface": "wlp2*", // (Optional) To force the use of this interface + "format": "{ifname}", + "format-wifi": " {signalStrength}%", + "format-ethernet": " ", + "format-linked": " noip", + "format-disconnected": " nonet", + "tooltip-format": "{ifname}  {essid}\n {bandwidthUpOctets}\n {bandwidthDownOctets}", + "format-alt": "{ifname}: {ipaddr}", + "on-click-right": "connman-gtk" + }, + "pulseaudio": { + // "scroll-step": 1, // %, can be a float + "format": "{icon} {volume}% {format_source}", + "format-bluetooth": "{volume}% {icon} {format_source}", + "format-bluetooth-muted": " {icon} {format_source}", + "format-muted": " {format_source}", + "format-source": " {volume}%", + "format-source-muted": "", + "tooltip": false, + "format-icons": { + "headphone": "", + "hands-free": "", + "headset": "", + "phone": "", + "portable": "", + "car": "", + "default": ["", "", ""] + }, + "on-click": "foot --app-id=mixer -W 80x25 alsamixer", + "on-click-right": "pavucontrol" + }, + "sway/mode": { + "format": "{}", + "tooltip": false + }, + "sway/scratchpad": { + "format": "{icon} {count}", + "show-empty": false, + "format-icons": ["", ""], + "tooltip": true, + "tooltip-format": "{app}: {title}" + }, + "sway/window": { + "format": " {}", + "max-length": 50, + "on-click-right": "swaymsg move to scratchpad $1" + }, + "sway/workspaces": { + "disable-scroll": true, + "all-outputs": true, + "format": "{name}" + }, + "temperature": { + // "thermal-zone": 2, + // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input", + "critical-threshold": 85, + "format-critical": "{icon} {temperatureC}°C", + "format": "{icon}", + "format-alt": "{temperatureC}°C", + "tooltip": true, + "format-icons": ["", "", "", "", ""] + }, + "tray": { + "icon-size": 16, + "show-passive-items": true, + "spacing": 5 + } +} + +// vim: ft=jsonc diff --git a/.config/waybar/style.css b/.config/waybar/style.css new file mode 100644 index 0000000..4ecb404 --- /dev/null +++ b/.config/waybar/style.css @@ -0,0 +1,93 @@ +* { font-family: forkawesome, Hack; font-size: 11px; } +window#waybar { + background-color: #2e3440; + color: #d8dee9; + transition-property: background-color; + transition-duration: .5s; + opacity: 0.85; + border: none; +} +window#waybar.hidden { opacity: 0.2; } +button:hover { background: inherit; } +#workspaces button { padding: 0 5px; background-color: transparent; color: #88c0d0; } +#workspaces button:hover { background-color: #4c566a; color: #d8dee9; } +#workspaces button.focused { background-color: #4c566a; color: #eceff4; } +#workspaces button.urgent { background-color: #bf616a; color: #d8dee9; } +#clock, +#battery, +#cpu, +#memory, +#disk, +#temperature, +#backlight, +#network, +#pulseaudio, +#custom-popmenu, +#custom-ssh, +#custom-filezilla, +#custom-lftp, +#custom-trash, +#custom-update, +#custom-infosbox, +#custom-infosystem, +#custom-wlsunset, +#tray, +#mode, +#idle_inhibitor, +#scratchpad { padding: 0 5px; background-color: #2e3440; } + +#window, #workspaces { margin: 0 2px; } +#mode { background-color: #d08770; color: #2e3440; } +#custom-popmenu { color: #eceff4; } +#custom-ssh, #custom-filezilla, #custom-lftp { background-color: #bf616a; } +/* If workspaces is the leftmost module, omit left margin */ +.modules-left > widget:first-child > #workspaces { margin-left: 0; } +/* If workspaces is the rightmost module, omit right margin */ +.modules-right > widget:last-child > #workspaces { margin-right: 0; } +#custom-update { background-color: #bf616a; padding-right: 2px; } +#battery.charging, #battery.plugged, #battery.full { color: #a3be8c; } +@keyframes blink { + to { background-color: #eceff4; color: #2e3440; } +} +#battery.good:not(.charging) { color: #a3be8c; } +#battery.warning:not(.charging) { + color: #bf616a; + background-color: #4c566a; +} +#battery.critical:not(.charging) { + background-color: #bf616a; + color: #d8dee9; + animation-name: blink; + animation-duration: 0.5s; + animation-timing-function: linear; + animation-iteration-count: infinite; + animation-direction: alternate; +} +label:focus { background-color: #2e3440; } +#cpu { color: #88c0d0; padding-right: 0; } +#cpu.warning { color: #d08770; } +#cpu.critical { color: #bf616a; } +#memory { color: #a3be8c; } +#memory.warning { color: #d08770; } +#memory.critical { color: #bf616a; } +#disk { color: #ebcb8b; } +#disk.warning { color: #d08770; } +#disk.critical { color: #bf616a; } +#backlight { color: #d8dee9; } +#network { color: #81a1c1; } +#network.disconnected { color: #bf616a; } +#pulseaudio { color: #d8dee9; } +#pulseaudio.muted { color: #bf616a; } +#temperature { color: #88c0d0; } +#temperature.critical { color: #bf616a; } +#custom-wlsunset.on { color: #d08770; } +#custom-wlsunset.off { color: #d8dee9; } +#custom-infosbox { color: #88c0d0; } +#custom-infosystem { color: #b48ead; } +#tray { background-color: #4c566a; } +#tray > .passive { -gtk-icon-effect: dim; } +#tray > .needs-attention { -gtk-icon-effect: highlight; background-color: #eb4d4b; } +#idle_inhibitor.activated { background-color: #88c0d0; color: #2e3440; } +#keyboard-state { padding: 0; margin: 0; } +#keyboard-state > label.locked { background-color: #bf616a; padding: 0 5px; } +#scratchpad.empty { background-color: transparent; } diff --git a/scripts/install-nakedsway.sh b/scripts/install-nakedsway.sh new file mode 100755 index 0000000..76f3cfd --- /dev/null +++ b/scripts/install-nakedsway.sh @@ -0,0 +1,46 @@ +#!/usr/bin/env bash +set -e + +KEYRING="/usr/local/share/keyrings/nakedeb-keyring.gpg" +LIST="/etc/apt/sources.list.d/nakedeb.list" +REPO_URL="https://nakedeb.arpinux.org/repo/debian" + +echo "==> Ajout du keyring nakeDeb" + +sudo mkdir -p /usr/local/share/keyrings + +if [ ! -f "$KEYRING" ]; then + curl -fsSL https://nakedeb.arpinux.org/repo/nakedeb.gpg.key \ + | gpg --dearmor \ + | sudo tee "$KEYRING" > /dev/null + echo "✔ Clé ajoutée" +else + echo "✔ Clé déjà présente" +fi + +echo "==> Détection de la version Debian" +CODENAME=trixie + +echo "==> Ajout du repo" +echo "deb [signed-by=$KEYRING] $REPO_URL $CODENAME main" | sudo tee "$LIST" > /dev/null + +echo "==> Mise à jour APT" +sudo apt update + +echo "==> Installation de nakedsway" +sudo apt install -y nakedsway + +echo "==> Copie config (si absente)" +if [ ! -d "$HOME/.config/sway" ]; then + mkdir -p ~/.config/sway ~/.config/swaylock ~/.config/waybar ~/.config/foot + cp -u -R /etc/skel/.config/sway/* ~/.config/sway/ + cp -u -R /etc/skel/.config/swaylock/* ~/.config/swaylock/ + cp -u -R /etc/skel/.config/waybar/* ~/.config/waybar/ + cp -u -R /etc/skel/.config/foot/* ~/.config/foot/ + echo "✔ Config copiée" +else + echo "✔ Config déjà existante (skip)" +fi + +echo "==> Installation terminée" +echo "Lance avec: sway" diff --git a/scripts/install-sway.sh b/scripts/install-sway.sh deleted file mode 100755 index c43174d..0000000 --- a/scripts/install-sway.sh +++ /dev/null @@ -1,218 +0,0 @@ -#!/usr/bin/env bash -# ============================================================================= -# install-sway.sh — Installation de Sway (Wayland) sur Debian 13 -# ============================================================================= -# Usage : -# chmod +x install-sway.sh -# ./install-sway.sh -# -# Ce script installe : -# - sway : gestionnaire de fenêtres en tuiles (Wayland) -# - swaybar : barre de statut (inclus avec sway) -# - swaybg : fond d'écran Wayland -# - swaylock : verrouillage d'écran Wayland -# - swayidle : gestion de la mise en veille -# - waybar : barre de statut avancée (alternative à swaybar) -# - wofi : lanceur d'applications Wayland (remplace rofi/dmenu) -# - foot : terminal léger natif Wayland -# - mako : notifications Wayland -# - wl-clipboard : copier/coller en ligne de commande sous Wayland -# - grim + slurp : capture d'écran Wayland -# - brightnessctl : contrôle de la luminosité -# - playerctl : contrôle multimédia (play/pause/next) -# - kanshi : gestion dynamique des moniteurs (optionnel) -# - polkit-gnome : agent d'authentification graphique -# ============================================================================= - -set -euo pipefail - -# --- Couleurs pour l'affichage --- -RED='\033[0;31m' -GREEN='\033[0;32m' -YELLOW='\033[1;33m' -BLUE='\033[0;34m' -NC='\033[0m' # No Color - -log() { echo -e "${GREEN}[✓]${NC} $*"; } -info() { echo -e "${BLUE}[i]${NC} $*"; } -warn() { echo -e "${YELLOW}[!]${NC} $*"; } -err() { echo -e "${RED}[✗]${NC} $*" >&2; exit 1; } - -# --- Vérification des droits --- -if [[ "$EUID" -eq 0 ]]; then - err "Ne pas lancer ce script en root. Utilisez un utilisateur normal (sudo sera demandé si nécessaire)." -fi - -info "Démarrage de l'installation de Sway sur Debian 13..." -echo "" - -# --- Mise à jour des paquets --- -info "Mise à jour de la liste des paquets..." -sudo apt-get update -qq -log "Liste des paquets mise à jour." - -# --- Installation des paquets principaux --- -info "Installation de Sway et des outils Wayland..." -sudo apt-get install -y \ - sway \ - swaybg \ - swaylock \ - swayidle \ - waybar \ - wofi \ - foot \ - mako-notifier \ - wl-clipboard \ - grim \ - slurp \ - brightnessctl \ - playerctl \ - kanshi \ - policykit-1-gnome \ - xdg-user-dirs \ - xdg-desktop-portal-wlr \ - fonts-font-awesome \ - fonts-noto \ - pulseaudio \ - pavucontrol \ - nwg-displays \ - xdg-desktop-portal-wlr \ - network-manager-gnome - -log "Paquets installés avec succès." - -# --- Création des répertoires de configuration --- -info "Création des répertoires de configuration..." -mkdir -p "$HOME/.config/sway" -mkdir -p "$HOME/.config/waybar" -mkdir -p "$HOME/.config/foot" -mkdir -p "$HOME/.config/mako" -mkdir -p "$HOME/.config/wofi" -mkdir -p "$HOME/.config/kanshi" -log "Répertoires créés." - -# --- Copie du fichier de configuration Sway --- -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -SWAY_CONFIG_SRC="$SCRIPT_DIR/sway-config" -SWAY_CONFIG_DEST="$HOME/.config/sway/config" - -if [[ -f "$SWAY_CONFIG_SRC" ]]; then - if [[ -f "$SWAY_CONFIG_DEST" ]]; then - warn "Un fichier de configuration Sway existe déjà. Sauvegarde dans config.bak" - cp "$SWAY_CONFIG_DEST" "$SWAY_CONFIG_DEST.bak" - fi - cp "$SWAY_CONFIG_SRC" "$SWAY_CONFIG_DEST" - log "Configuration Sway copiée vers $SWAY_CONFIG_DEST" -else - warn "Fichier 'sway-config' introuvable à côté du script. Placez-le dans : $SCRIPT_DIR/" - warn "La configuration par défaut de Sway sera utilisée au premier lancement." -fi - -# --- Configuration minimale de foot (terminal) --- -info "Génération d'une configuration de base pour foot..." -cat > "$HOME/.config/foot/foot.ini" << 'EOF' -# Configuration du terminal Foot -# Documentation : https://codeberg.org/dnkl/foot/src/branch/master/doc/foot.ini.5.scd - -[main] -# Police et taille (modifiez selon vos préférences) -font=monospace:size=11 - -[colors] -# Thème sombre simple -background=1e1e2e -foreground=cdd6f4 -EOF -log "Configuration foot créée." - -# --- Configuration minimale de mako (notifications) --- -info "Génération d'une configuration de base pour mako..." -cat > "$HOME/.config/mako/config" << 'EOF' -# Configuration des notifications Mako -# Documentation : man mako - -# Position des notifications -anchor=top-right -margin=10 - -# Apparence -background-color=#1e1e2edd -text-color=#cdd6f4 -border-color=#89b4fadd -border-radius=8 -border-size=2 - -# Durée d'affichage (en millisecondes) -default-timeout=5000 - -# Police -font=sans 10 -EOF -log "Configuration mako créée." - -# --- Configuration de wofi (lanceur d'apps) --- -info "Génération d'une configuration de base pour wofi..." -cat > "$HOME/.config/wofi/style.css" << 'EOF' -/* Style de Wofi - lanceur d'applications */ -window { - background-color: #1e1e2e; - border: 2px solid #89b4fa; - border-radius: 10px; -} -#input { - background-color: #313244; - color: #cdd6f4; - border: none; - border-radius: 6px; - padding: 8px; - margin: 6px; -} -#outer-box { padding: 6px; } -#entry { padding: 6px; border-radius: 6px; } -#entry:selected { background-color: #45475a; } -#text { color: #cdd6f4; } -EOF -log "Style wofi créé." - -# --- Ajout de l'utilisateur aux groupes nécessaires --- -info "Ajout de l'utilisateur aux groupes video et input (pour luminosité et entrées)..." -sudo usermod -aG video,input "$USER" 2>/dev/null || warn "Impossible d'ajouter aux groupes (peut-être déjà membre)." -log "Groupes configurés." - -# --- Création d'une entrée de session Wayland (si nécessaire) --- -SESSION_FILE="/usr/share/wayland-sessions/sway.desktop" -if [[ ! -f "$SESSION_FILE" ]]; then - info "Création de l'entrée de session Sway pour le gestionnaire de connexion..." - sudo bash -c "cat > $SESSION_FILE" << 'EOF' -[Desktop Entry] -Name=Sway -Comment=Sway - Compositeur Wayland en tuiles (i3-compatible) -Exec=sway -Type=Application -EOF - log "Entrée de session créée." -else - log "Entrée de session Sway déjà présente." -fi - -# --- Récapitulatif --- -echo "" -echo -e "${GREEN}════════════════════════════════════════════════════════${NC}" -echo -e "${GREEN} Installation terminée !${NC}" -echo -e "${GREEN}════════════════════════════════════════════════════════${NC}" -echo "" -echo -e " Prochaine étape :" -echo -e " 1. Assurez-vous que le fichier ${YELLOW}sway-config${NC} est copié dans :" -echo -e " ${BLUE}~/.config/sway/config${NC}" -echo -e " 2. ${YELLOW}Déconnectez-vous${NC} de votre session actuelle." -echo -e " 3. Choisissez ${BLUE}Sway${NC} comme session dans votre gestionnaire de connexion." -echo -e " (ou lancez ${BLUE}sway${NC} depuis un TTY)" -echo "" -echo -e " Raccourcis essentiels (voir le fichier de config pour tout) :" -echo -e " ${BLUE}Super + Entrée${NC} → Terminal (foot)" -echo -e " ${BLUE}Super + Espace${NC} → Lanceur d'apps (wofi)" -echo -e " ${BLUE}Super + Q${NC} → Fermer la fenêtre active" -echo -e " ${BLUE}Super + [1-9]${NC} → Aller à l'espace de travail numéroté" -echo "" -warn "Reconnectez-vous pour que les changements de groupes (video/input) prennent effet." -echo "" diff --git a/scripts/uninstall-nakedsway.sh b/scripts/uninstall-nakedsway.sh new file mode 100755 index 0000000..7bfb618 --- /dev/null +++ b/scripts/uninstall-nakedsway.sh @@ -0,0 +1,42 @@ +#!/usr/bin/env bash +set -e + +KEYRING="/usr/local/share/keyrings/nakedeb-keyring.gpg" +LIST="/etc/apt/sources.list.d/nakedeb.list" + +echo "==> Suppression de nakedsway" +sudo apt remove --purge -y nakedsway + +echo "==> Suppression des dépendances inutiles" +sudo apt autoremove -y + +echo "==> Suppression du repo nakeDeb" +if [ -f "$LIST" ]; then + sudo rm "$LIST" + echo "✔ Repo supprimé" +else + echo "✔ Repo déjà absent" +fi + +echo "==> Suppression du keyring" +if [ -f "$KEYRING" ]; then + sudo rm "$KEYRING" + echo "✔ Clé supprimée" +else + echo "✔ Clé déjà absente" +fi + +echo "==> Mise à jour APT" +sudo apt update + +echo "==> (Optionnel) Suppression config utilisateur" +read -p "Supprimer ~/.config (ATTENTION) ? [y/N] " confirm + +if [[ "$confirm" == "y" || "$confirm" == "Y" ]]; then + rm -rf "$HOME/.config/sway" + echo "✔ Config sway supprimée" +else + echo "✔ Config conservée" +fi + +echo "==> Désinstallation terminée"