### gestures bindgesture swipe:up workspace prev bindgesture swipe:down workspace next ### sets # Noctalia set $ipc noctalia msg # Logo key. Use Mod1 for Alt. set $mod Mod4 set $mod1 Alt # Home row direction keys, like vim set $left k set $down l set $up o set $right m # screens set $laptop eDP-1 set $external HDMI-A-1 # Preferred apps set $term foot # set $menu wofi --show drun set $file nautilus set $browser flatpak run app.zen_browser.zen ### keybindings # # basics # # Noctalia bindsym $mod+z exec $ipc panel-toggle control-center bindsym $mod+comma exec $ipc settings-toggle bindsym $mod+exclam exec $ipc panel-toggle control-center weather bindsym $mod+colon exec $ipc panel-toggle control-center calendar bindsym $mod+b exec $ipc bar-toggle # Start a terminal bindsym $mod+Return exec $term # Kill focused window bindsym $mod+q kill # Start your launcher bindsym $mod+space exec $ipc panel-toggle launcher # bindsym $mod+space exec $menu bindsym $mod+shift+d exec wofi --show run # Start a file manager # bindsym $mod+e exec $file # test of yazi as a CLI file manager bindsym $mod+e exec --no-startup-id foot -e yazi # Start browser bindsym $mod+a exec $browser # Drag floating windows by holding down $mod and left mouse button. # Resize them with right mouse button + $mod. # Despite the name, also works for non-floating windows. # Change normal to inverse to use left mouse button for resizing and right # mouse button for dragging. floating_modifier $mod normal # clipboard manager # bindsym $mod+semicolon exec clipman pick --tool wofi -T'--prompt=clipboard-history -i' bindsym $mod+semicolon exec $ipc panel-toggle clipboard # notification center # bindsym $mod+Shift+n exec swaync-client -t -sw bindsym $mod+n exec $ipc panel-toggle control-center notifications # Reload the configuration file bindsym $mod+Shift+r reload # Exit sway (logs you out of your Wayland session) bindsym $mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -B 'Yes, exit sway' 'swaymsg exit' # # Moving around: # # Move your focus around 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 # # Workspaces: # # Switch to workspace bindsym $mod+ampersand workspace 01 bindsym $mod+eacute workspace 02 bindsym $mod+quotedbl workspace 03 bindsym $mod+apostrophe workspace 04 bindsym $mod+parenleft workspace 05 bindsym $mod+minus workspace 06 bindsym $mod+egrave workspace 07 bindsym $mod+underscore workspace 08 bindsym $mod+ccedilla workspace 09 bindsym $mod+agrave workspace 010 # Move focused container to workspace bindsym $mod+Shift+ampersand move container to workspace 01 bindsym $mod+Shift+eacute move container to workspace 02 bindsym $mod+Shift+quotedbl move container to workspace 03 bindsym $mod+Shift+apostrophe move container to workspace 04 bindsym $mod+Shift+parenleft move container to workspace 05 bindsym $mod+Shift+minus move container to workspace 06 bindsym $mod+Shift+egrave move container to workspace 07 bindsym $mod+Shift+underscore move container to workspace 08 bindsym $mod+Shift+ccedilla move container to workspace 09 bindsym $mod+Shift+agrave move container to workspace 010 bindsym $mod+tab workspace next bindsym $mod1+tab workspace prev