]> src.twobees.de Git - dotfiles.git/blobdiff - stow/sway/.config/sway/config
hlsearch = true
[dotfiles.git] / stow / sway / .config / sway / config
index 07feb0f42201ba4a299fa09e4b0aeed0b684903b..6565ca22bf5a3130dd48f0b749af9e921606ac1d 100644 (file)
@@ -18,8 +18,8 @@ set $term ~/.bin/sensible-terminal.sh
 # Your preferred application launcher
 # Note: pass the final command to swaymsg so that the resulting window can be opened
 # on the original workspace that the command was run on.
-set $menu dmenu_path | dmenu | xargs swaymsg exec --
-
+#set $menu dmenu_path | dmenu | xargs swaymsg exec --
+set $menu /usr/bin/ulauncher
 include /etc/sway/config-vars.d/*
 
 ### Output configuration
@@ -33,15 +33,25 @@ include /etc/sway/config-vars.d/*
 #
 # You can get the names of your outputs by running: swaymsg -t get_outputs
 
+
+output HDMI-A-1 resolution 2560x1440 position 0 0 scale 1
+output DP-1 resolution 1680x1050 position 2560 0 scale 1
+
+bindsym $mod+F9 exec "sway output DP-1 disable; sway output HDMI-A-1 enable"
+bindsym $mod+F10 exec "sway output DP-1 enable; sway output HDMI-A-1 enable"
+bindsym $mod+F11 exec "sway output DP-1 enable; sway output HDMI-A-1 disable"
 ### Idle configuration
 #
 # Example configuration:
 #
- exec swayidle -w \
-          timeout 300 'swaylock -f -c 000000' \
+set $lock_cmd ~/.bin/lockscreen.sh
+exec swayidle -w \
+          timeout 1200 $lock_cmd \
           timeout 600 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \
-          before-sleep 'swaylock -f -c 000000'
-#
+          before-sleep $lock_cmd
+
+bindsym $mod+Shift+x exec $lock_cmd
+
 # 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.
@@ -87,6 +97,7 @@ include /etc/sway/config-vars.d/*
     # 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
@@ -225,7 +236,8 @@ bar {
 include /etc/sway/config.d/*
 
 # custom... 
-exec dunst
+# mako for notifications
+exec mako 
 exec pasystray
 exec sleep 3 && nextcloud --background
 exec pass git pull
@@ -237,12 +249,17 @@ bindsym $mod+Shift+d exec dolphin
 bindsym $mod+Shift+f exec firefox
 bindsym $mod+Shift+Control+e exec "shutdown -h now"
 
+bindsym Shift+Control+p exec grim -o $(swaymsg -t get_outputs | jq -r '.[] | select(.focused) | .name') - | wl-copy
+
 for_window [window_role="About"] floating enable
 for_window [class="vlc"] floating enable
 
+input type:touchpad {
+    tap enabled
+    natural_scroll enabled
+}
+
 input type:keyboard {
     xkb_layout us,de
     xkb_options grp:win_space_toggle
 }
-
-