logo

dotfiles

My dotfiles, one branch per machine
commit: f24079c8c7ae23b04e026eb656e4c773ba84f783
parent: ca7c9361ce84193b05cbdb0863864f764c2007e9
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Fri, 21 Jun 2019 11:17:44 +0200

sway/config: Make it even more close to XMonad

Diffstat:

M.config/sway/config120++++++++++++++++++++++++++++---------------------------------------------------
1 file changed, 42 insertions(+), 78 deletions(-)

diff --git a/.config/sway/config b/.config/sway/config @@ -17,94 +17,60 @@ exec swayidle -w \ # swayidle without elogind/systemd cannot have before-sleep (FUCK) # Keybindings +# Based on XMonad + +bindsym $mod+1 workspace 1 +bindsym $mod+2 workspace 2 +bindsym $mod+3 workspace 3 +bindsym $mod+4 workspace 4 +bindsym $mod+5 workspace 5 +bindsym $mod+6 workspace 6 +bindsym $mod+7 workspace 7 +bindsym $mod+8 workspace 8 +bindsym $mod+9 workspace 9 +bindsym $mod+0 workspace 10 +bindsym $mod+Shift+1 move window to workspace 1 +bindsym $mod+Shift+2 move window to workspace 2 +bindsym $mod+Shift+3 move window to workspace 3 +bindsym $mod+Shift+4 move window to workspace 4 +bindsym $mod+Shift+5 move window to workspace 5 +bindsym $mod+Shift+6 move window to workspace 6 +bindsym $mod+Shift+7 move window to workspace 7 +bindsym $mod+Shift+8 move window to workspace 8 +bindsym $mod+Shift+9 move window to workspace 9 +bindsym $mod+Shift+0 move window to workspace 10 + +bindsym $mod+q reload +bindsym $mod+Shift+q 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' +bindsym $mod+w focus output left +bindsym $mod+Shift+w move window to output left +bindsym $mod+e focus output right +bindsym $mod+Shift+e move window to output right +bindsym $mod+p exec $menu bindsym $mod+Shift+Return exec $term bindsym $mod+Shift+c kill -bindsym $mod+p exec $menu -# 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 -# reload the configuration file -bindsym $mod+Shift+r reload +bindsym $mod+space layout toggle all +bindsym $mod+Shift+space layout default -# exit sway (logs you out of your Wayland session) -bindsym $mod+Shift+q 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' +# Sway non-XMonad bindings +floating_modifier $mod normal # 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+1 workspace 1 -bindsym $mod+2 workspace 2 -bindsym $mod+3 workspace 3 -bindsym $mod+4 workspace 4 -bindsym $mod+5 workspace 5 -bindsym $mod+6 workspace 6 -bindsym $mod+7 workspace 7 -bindsym $mod+8 workspace 8 -bindsym $mod+9 workspace 9 -bindsym $mod+0 workspace 10 -# move focused container to workspace -bindsym $mod+Shift+1 move container to workspace 1 -bindsym $mod+Shift+2 move container to workspace 2 -bindsym $mod+Shift+3 move container to workspace 3 -bindsym $mod+Shift+4 move container to workspace 4 -bindsym $mod+Shift+5 move container to workspace 5 -bindsym $mod+Shift+6 move container to workspace 6 -bindsym $mod+Shift+7 move container to workspace 7 -bindsym $mod+Shift+8 move container to workspace 8 -bindsym $mod+Shift+9 move container to workspace 9 -bindsym $mod+Shift+0 move container to workspace 10 -# Note: workspaces can have any name you want, not just numbers. -# We just use 1-10 as the default. - -# Layouting -# You can "split" the current object of your focus with -# $mod+b or $mod+v, for horizontal and vertical splits -# respectively. -#bindsym $mod+b splith -#bindsym $mod+v splitv - -# Switch the current container between different layout styles -#bindsym $mod+s layout stacking -#bindsym $mod+w 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+s layout stacking bindsym $mod+a focus parent # # Scratchpad: @@ -147,18 +113,16 @@ bar { swaybar_command waybar } -bindsym $mod+w focus output left -bindsym $mod+e focus output right - -default_border pixel 1 -default_floating_border normal - focus_follows_mouse no focus_wrapping no -font 'Monospace-7' -# Do not steal focus -#no_focus [class=".*"] +default_border none +default_floating_border none + +# No titlebar ever +exec_always swaymsg font "monospace 0" +titlebar_border_thickness 0 +titlebar_padding 0 # == custom XMonad stuff == bindsym $mod+b bar hidden_state toggle