Update sway config to better match vim config
parent
91223b7584
commit
71dbb5d25f
|
@ -15,3 +15,5 @@
|
|||
**/options/window.state.xml
|
||||
**/options/*statistics.xml
|
||||
**/options/*local.xml
|
||||
**/port
|
||||
**/extensions
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<application>
|
||||
<component name="FileTypeManager" version="18">
|
||||
<extensionMap>
|
||||
<mapping ext="main.kts" type="Kotlin" />
|
||||
<removed_mapping ext="apk" approved="true" type="ARCHIVE" />
|
||||
<removed_mapping ext="psd" approved="true" type="Image" />
|
||||
</extensionMap>
|
||||
|
|
|
@ -119,6 +119,15 @@
|
|||
</plugin>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="*.config">
|
||||
<value>
|
||||
<plugin>
|
||||
<option name="myPluginId" value="Lombook Plugin" />
|
||||
<option name="myPluginName" value="Lombok" />
|
||||
<option name="myBundled" value="true" />
|
||||
</plugin>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="*.cvp">
|
||||
<value>
|
||||
<plugin>
|
||||
|
@ -1217,6 +1226,15 @@
|
|||
</plugin>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="lombok.config">
|
||||
<value>
|
||||
<plugin>
|
||||
<option name="myPluginId" value="Lombook Plugin" />
|
||||
<option name="myPluginName" value="Lombok" />
|
||||
<option name="myBundled" value="true" />
|
||||
</plugin>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="maven.config">
|
||||
<value>
|
||||
<plugin>
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
# Set mod key to Meta/Windows
|
||||
set $mod Mod4
|
||||
set $alt Mod1
|
||||
|
||||
set $left h
|
||||
set $right l
|
||||
set $down j
|
||||
set $up k
|
||||
|
|
|
@ -6,7 +6,7 @@ set $processviewer $term -e htop
|
|||
|
||||
|
||||
# start a terminal
|
||||
bindsym $mod+t exec $term
|
||||
bindsym $mod+Return exec $term
|
||||
|
||||
# start todoist
|
||||
bindsym $mod+$alt+t exec todoist
|
||||
|
|
|
@ -13,14 +13,26 @@ bindsym $mod+Down focus down
|
|||
bindsym $mod+Up focus up
|
||||
bindsym $mod+Right focus right
|
||||
|
||||
# Change focus with vim keys
|
||||
bindsym $mod+$left focus left
|
||||
bindsym $mod+$down focus down
|
||||
bindsym $mod+$up focus up
|
||||
bindsym $mod+$right focus right
|
||||
|
||||
# Move around windows 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
|
||||
|
||||
# Move around windows with vim 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
|
||||
|
||||
# split in horizontal orientation
|
||||
bindsym $mod+h split h
|
||||
bindsym $mod+s split h
|
||||
|
||||
# split in vertical orientation
|
||||
bindsym $mod+v split v
|
||||
|
@ -43,4 +55,4 @@ bindsym $mod+Shift+minus move scratchpad
|
|||
# Show the first scratchpad window
|
||||
bindsym $mod+minus scratchpad show
|
||||
|
||||
bindsym $mod+s layout toggle tabbed split
|
||||
bindsym $mod+t layout toggle tabbed split
|
||||
|
|
|
@ -37,3 +37,15 @@ bindsym $mod+Shift+0 move container to workspace $music_workspace
|
|||
# Alt+Tab like switching of workspaces
|
||||
bindsym $mod+Tab workspace next
|
||||
bindsym $mod+Shift+Tab workspace prev
|
||||
|
||||
# Arrow workspace switch
|
||||
bindsym $mod+Control+Right workspace next
|
||||
bindsym $mod+Control+Down workspace next
|
||||
bindsym $mod+Control+Left workspace prev
|
||||
bindsym $mod+Control+Up workspace prev
|
||||
|
||||
# Vim keys workspace switch
|
||||
bindsym $mod+Control+$right workspace next
|
||||
bindsym $mod+Control+$down workspace next
|
||||
bindsym $mod+Control+$left workspace prev
|
||||
bindsym $mod+Control+$up workspace prev
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Assign windows to workspaces
|
||||
assign [class="firefox"] $browser_workspace
|
||||
assign [class="Spotify"] $music_workspace
|
||||
assign [instance="spotify"] $music_workspace
|
||||
assign [class="Hexchat"] $chat_workspace
|
||||
assign [class="Slack"] $chat_workspace
|
||||
assign [class="Gvim"] $editor_workspace
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Define locker script
|
||||
set $locker ~/bin/lockscreen
|
||||
bindsym $mod+L exec $locker
|
||||
bindsym $alt+L exec $locker
|
||||
|
||||
# IDLE CONFIG
|
||||
exec swayidle -w \
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
input type:pointer {
|
||||
accel_profile flat
|
||||
}
|
||||
|
||||
focus_follows_mouse no
|
||||
|
|
|
@ -6,6 +6,12 @@ mode "resize" {
|
|||
bindsym Up resize shrink height 10 px or 10 ppt
|
||||
bindsym Right resize grow width 10 px or 10 ppt
|
||||
|
||||
# resize with vim keys
|
||||
bindsym $left resize shrink width 10 px or 10 ppt
|
||||
bindsym $down resize grow height 10 px or 10 ppt
|
||||
bindsym $up resize shrink height 10 px or 10 ppt
|
||||
bindsym $right resize grow width 10 px or 10 ppt
|
||||
|
||||
# press p to enter precise resize mode
|
||||
bindsym p mode "resize_precise"
|
||||
|
||||
|
@ -21,6 +27,12 @@ mode "resize_precise" {
|
|||
bindsym Up resize shrink height 1 px or 1 ppt
|
||||
bindsym Right resize grow width 1 px or 1 ppt
|
||||
|
||||
# resize with vim keys
|
||||
bindsym $left resize shrink width 1 px or 1 ppt
|
||||
bindsym $down resize grow height 1 px or 1 ppt
|
||||
bindsym $up resize shrink height 1 px or 1 ppt
|
||||
bindsym $right resize grow width 1 px or 1 ppt
|
||||
|
||||
# go back to normal resize mode with p
|
||||
bindsym p mode "resize"
|
||||
|
||||
|
|
Loading…
Reference in New Issue