Configures Sway window manager. Use when user asks about sway keybindings, window rules, outputs, inputs, workspaces, or any sway/i3 configuration.
~/dotfiles/.config/sway/config
man 5 sway - Main config referenceman 5 sway-input - Input devices (keyboard, mouse, touchpad)man 5 sway-output - Displays and monitorsman 5 sway-bar - Status bar configurationbindsym $mod+Return exec foot bindsym --locked XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle
for_window [app_id="firefox"] floating enable for_window [class="Steam"] move to workspace 5 assign [app_id="discord"] workspace 4
Run: swaymsg -t get_tree | grep -E "app_id|class"
input "type:keyboard" { xkb_options ctrl:nocaps }
output eDP-1 resolution 1920x1080 position 0,0
exec /usr/bin/program # runs once at startup exec_always nm-applet # runs on startup and reload
set $mod Mod4 set $term foot
Reload config with $mod+Shift+c or run: swaymsg reload
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer