From 5e2a3378cc6bfd33ac74ad0d2cb43f39e58f5e70 Mon Sep 17 00:00:00 2001 From: rain Date: Mon, 22 Jun 2026 14:34:13 -0400 Subject: [PATCH] =?UTF-8?q?Remove=20dead=20sway/config.d/=20includes=20?= =?UTF-8?q?=E2=80=94=20main=20config=20is=20single-file?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The main `~/.config/sway/config` is intentionally single-file (per its own header comment: 'MINIMAL — single file, no includes. Tier-1+2+3 in one go.'). The `config.d/*.conf` files were leftovers from an earlier split and are NOT included by the main config — so they were dead weight in the repo. Sway is NOT auto-launched. It's installed as a tool the user runs manually from a TTY (`sway` from TTY1) for light desktops. The install and configs sit ready; launching is the user's call. --- dot_config/sway/config.d/00-gruvbox.conf | 18 ----- dot_config/sway/config.d/10-keybinds.conf | 76 ---------------------- dot_config/sway/config.d/20-autostart.conf | 15 ----- dot_config/sway/config.d/50-launchers.conf | 17 ----- 4 files changed, 126 deletions(-) delete mode 100644 dot_config/sway/config.d/00-gruvbox.conf delete mode 100644 dot_config/sway/config.d/10-keybinds.conf delete mode 100644 dot_config/sway/config.d/20-autostart.conf delete mode 100644 dot_config/sway/config.d/50-launchers.conf diff --git a/dot_config/sway/config.d/00-gruvbox.conf b/dot_config/sway/config.d/00-gruvbox.conf deleted file mode 100644 index 5d90acd..0000000 --- a/dot_config/sway/config.d/00-gruvbox.conf +++ /dev/null @@ -1,18 +0,0 @@ -# === ~/.config/sway/config.d/00-gruvbox.conf === -# gruvbox material dark hard — wired through gsettings so Thunar, Firefox chrome, -# and any GTK3/4 app pick it up the moment sway starts. - -# Run gsettings in a sh -c wrapper so we can pipe stderr to /dev/null. -# This is necessary because the very first exec block runs before dbus is -# always reachable, and gsettings prints a long bar-warning to stderr when -# it can't find the bus. We don't want the red bar to surface that. -exec_always { - gsettings set org.gnome.desktop.interface gtk-theme 'Gruvbox-Material-Dark-Hard' 2>/dev/null - gsettings set org.gnome.desktop.interface icon-theme 'Gruvbox-Material-Dark' 2>/dev/null - gsettings set org.gnome.desktop.interface cursor-theme 'Gruvbox-Material-Dark' 2>/dev/null - gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' 2>/dev/null - gsettings set org.cinnamon.desktop.interface gtk-theme 'Gruvbox-Material-Dark-Hard' 2>/dev/null -} - -# gnome-keyring (in case any GTK app needs secret service for ssh-agent bridge) -exec gnome-keyring-daemon --start --components=secrets diff --git a/dot_config/sway/config.d/10-keybinds.conf b/dot_config/sway/config.d/10-keybinds.conf deleted file mode 100644 index 094d984..0000000 --- a/dot_config/sway/config.d/10-keybinds.conf +++ /dev/null @@ -1,76 +0,0 @@ -# === ~/.config/sway/config.d/10-keybinds.conf === -# sway keybindings. Mint+Cinnamon muscle memory → Super (Mod4). - -# === essentials === -bindsym $mod+Return exec $term -bindsym $mod+d exec $menu -bindsym $mod+e exec $fileManager -bindsym $mod+b exec $browser -bindsym $mod+q kill -bindsym $mod+Shift+c reload -bindsym $mod+Shift+e exec swaynag -t warning \ - -m 'Exit Sway?' \ - -B 'Yes, exit Sway' 'swaymsg exit' - -# === move focus === -bindsym $mod+Left focus left -bindsym $mod+Down focus down -bindsym $mod+Up focus up -bindsym $mod+Right focus right -bindsym $mod+Shift+Left move left -bindsym $mod+Shift+Down move down -bindsym $mod+Shift+Up move up -bindsym $mod+Shift+Right move right - -# === workspace navigation === -bindsym $mod+1 workspace number 1 -bindsym $mod+2 workspace number 2 -bindsym $mod+3 workspace number 3 -bindsym $mod+4 workspace number 4 -bindsym $mod+5 workspace number 5 -bindsym $mod+6 workspace number 6 -bindsym $mod+7 workspace number 7 -bindsym $mod+8 workspace number 8 -bindsym $mod+9 workspace number 9 -bindsym $mod+0 workspace number 10 -bindsym $mod+Tab workspace back_and_forth -bindsym $mod+Shift+1 move container to workspace number 1 -bindsym $mod+Shift+2 move container to workspace number 2 -bindsym $mod+Shift+3 move container to workspace number 3 -bindsym $mod+Shift+4 move container to workspace number 4 -bindsym $mod+Shift+5 move container to workspace number 5 -bindsym $mod+Shift+6 move container to workspace number 6 -bindsym $mod+Shift+7 move container to workspace number 7 -bindsym $mod+Shift+8 move container to workspace number 8 -bindsym $mod+Shift+9 move container to workspace number 9 -bindsym $mod+Shift+0 move container to workspace number 10 - -# === layout === -bindsym $mod+f fullscreen -bindsym $mod+v split toggle splitv -bindsym $mod+s layout stacking -bindsym $mod+w layout tabbed -bindsym $mod+space floating toggle -bindsym $mod+Shift+space focus mode_toggle - -# === screenshot (grim + slurp) === -bindsym Print exec grim -g "$(slurp)" ~/Pictures/screenshot-$(date +%Y%m%d-%H%M%S).png -bindsym $mod+Print exec grim ~/Pictures/screenshot-$(date +%Y%m%d-%H%M%S).png -bindsym $mod+Shift+s exec grim -g "$(slurp)" - | wl-copy - -# === resize === -mode "resize" { - bindsym Left resize shrink width 30px - bindsym Down resize grow height 30px - bindsym Up resize shrink height 30px - bindsym Right resize grow width 30px - bindsym Escape mode "default" - bindsym Return mode "default" -} -bindsym $mod+r mode "resize" - -# === scratchpads (quick terminal / browser) === -# Start a headless foot server, then a dropdown client window. Toggle with $mod+grave. -bindsym $mod+grave exec foot --server -bindsym $mod+apostrophe exec foot -a dropdown -for_window [app_id="dropdown"] floating enable, sticky enable, resize set width 1100 height 600, move position center diff --git a/dot_config/sway/config.d/20-autostart.conf b/dot_config/sway/config.d/20-autostart.conf deleted file mode 100644 index 1952cff..0000000 --- a/dot_config/sway/config.d/20-autostart.conf +++ /dev/null @@ -1,15 +0,0 @@ -# === ~/.config/sway/config.d/20-autostart.conf === -# background services started when sway comes up. - -# polkit agent — needed for gparted, mount UIs in thunar, etc. -exec /usr/libexec/polkit-gnome-authentication-agent-1 - -# clipboard — start clipmenud directly (it watches the clipboard internally) -# Drop the wl-paste --watch wrapper to avoid bar noise if the socket isn't ready. -exec clipmenud - -# xdg-desktop-portal — required for native file/screen sharing in Firefox/Chromium. -# Skip if services aren't enabled; the user can enable with: -# systemctl --user enable --now xdg-desktop-portal xdg-desktop-portal-wlr -# Until then, those systemctl lines are quiet no-ops. -exec sh -c 'systemctl --user start xdg-desktop-portal xdg-desktop-portal-wlr 2>/dev/null || true' diff --git a/dot_config/sway/config.d/50-launchers.conf b/dot_config/sway/config.d/50-launchers.conf deleted file mode 100644 index 159d7f9..0000000 --- a/dot_config/sway/config.d/50-launchers.conf +++ /dev/null @@ -1,17 +0,0 @@ -# ~/.config/sway/config.d/50-launchers.conf -# Launcher keybinds. The base $menu var in config is the drun launcher. -# These add run mode, window switcher, and the powermenu. - -# $mod+grave already used by foot dropdown — don't clobber. -# $mod+Tab already used by workspace back_and_forth — don't clobber. -# $mod+slash is the cheatsheet — keep it. - -# Exec ad-hoc command (not in $PATH discovery) -bindsym $mod+F12 exec wofi --show run --prompt "exec" - -# Sway window switcher (replaces `swayr`-style overview) -bindsym $mod+F11 exec wofi --show window - -# Power menu — dmenu mode driven by wofi-powermenu script. -# wofi has no custom-mode feature; the script does the dispatch. -bindsym $mod+Escape exec $HOME/.local/bin/wofi-powermenu