aboutsummaryrefslogtreecommitdiff
path: root/env/.config/sway
diff options
context:
space:
mode:
Diffstat (limited to 'env/.config/sway')
-rw-r--r--env/.config/sway/config56
1 files changed, 7 insertions, 49 deletions
diff --git a/env/.config/sway/config b/env/.config/sway/config
index 22d3370..ff7979b 100644
--- a/env/.config/sway/config
+++ b/env/.config/sway/config
@@ -25,6 +25,7 @@ set $menu rofi -show drun
### Output configuration
output "HDMI-A-1" scale 0.7
+output "DP-1" scale 0.7
workspace 1 output HDMI-A-1
workspace 2 output HDMI-A-1
@@ -48,33 +49,6 @@ workspace 18 output DP-1
workspace 19 output DP-1
workspace 20 output DP-1
-### Idle configuration
-#
-# Example configuration:
-#
-# exec swayidle -w \
-# timeout 300 'swaylock -f -c 000000' \
-# timeout 600 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' \
-# before-sleep 'swaylock -f -c 000000'
-#
-# This will lock your screen after 300 seconds of inactivity, then turn off
-# your displays after another 300 seconds, and turn your screens back on when
-# resumed. It will also lock your screen before your computer goes to sleep.
-
-### Input configuration
-#
-# Example configuration:
-#
-# input "2:14:SynPS/2_Synaptics_TouchPad" {
-# dwt enabled
-# tap enabled
-# natural_scroll enabled
-# middle_emulation enabled
-# }
-#
-# You can get the names of your inputs by running: swaymsg -t get_inputs
-# Read `man 5 sway-input` for more information about this section.
-
# or input <identifier>
input "type:keyboard" {
xkb_layout us,de
@@ -82,26 +56,17 @@ input "type:keyboard" {
xkb_options caps:swapescape
}
-### Key bindings
#
# Basics:
#
- # Start a terminal
bindsym $mod+Return exec $term
bindsym $mod+Shift+Return exec $term2
- # Kill focused window
bindsym $mod+q kill
- # Start your launcher
bindsym $mod+d exec $menu
bindsym $mod+SHIFT+D exec $HOME/.local/bin/system/rofi-search-web.sh
- # 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
#toggle border
@@ -114,6 +79,7 @@ input "type:keyboard" {
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'
bindsym $mod+Escape exec grim -g "$(slurp -b 00000088 -c cba6f7; sleep 0.5)" - | wl-copy
+ bindsym $mod+Print exec grim -g "$(slurp -b 00000088 -c cba6f7; sleep 0.5)" - > ~/out.png
bindsym $mod+Shift+Escape exec grim -o HDMI-A-1 - | wl-copy
#
# Moving around:
@@ -132,6 +98,9 @@ input "type:keyboard" {
#
# Workspaces:
#
+ # cycle
+ bindsym $mod+n workspace next
+ bindsym $mod+b workspace prev
# Switch to workspace
bindsym $mod+1 workspace number 1
bindsym $mod+2 workspace number 2
@@ -208,23 +177,13 @@ bindsym $mod+o mode "mon2"
#
# Scratchpad:
#
- # Sway has a "scratchpad", which is a bag of holding for windows.
- # You can send windows there and get them back later.
-
- # Move the currently focused window to the scratchpad
bindsym $mod+Shift+minus move scratchpad
- # Show the next scratchpad window or hide the focused scratchpad window.
- # If there are multiple scratchpad windows, this command cycles through them.
bindsym $mod+minus scratchpad show
#
# Resizing containers:
#
mode "resize" {
- # left will shrink the containers width
- # right will grow the containers width
- # up will shrink the containers height
- # down will grow the containers height
bindsym $left resize shrink width 20px
bindsym $down resize grow height 20px
bindsym $up resize shrink height 20px
@@ -266,7 +225,7 @@ for_window [class="vesktop"] \
floating enable, \
border none, \
move to workspace 11, \
- resize set 1500 900, \
+ resize set 1800 1000, \
move position 0 0
# discord
@@ -299,5 +258,4 @@ for_window [app_id="showmethekey-gtk"] \
resize set 1487 50, \
# im-emoji-picker window
-for_window [title="im-emoji-picker"] \
- focus disable
+no_focus [title="im-emoji-picker"]