summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/sway/config46
1 files changed, 9 insertions, 37 deletions
diff --git a/config/sway/config b/config/sway/config
index f9dfa5b..35415b9 100644
--- a/config/sway/config
+++ b/config/sway/config
@@ -1,19 +1,14 @@
-### Variables
-#
# Logo key. Use Mod1 for Alt.
set $mod Mod4
-# Home row direction keys, like vim
set $left h
set $down j
set $up k
set $right l
-# Your preferred terminal emulator
set $term alacritty
-# Your preferred application launcher
set $menu /config/dist/run.sh
+set $vm /config/dist/vm.sh
### Output configuration
-#
output * bg /config/dist/wallpaper.png fill
### Idle configuration
@@ -34,14 +29,10 @@ input "1739:52865:DLL0C55:00_06CB:CE81_Touchpad" {
# You can get the names of your inputs by running: swaymsg -t get_inputs
### Key bindings
-# Start a terminal
bindsym $mod+Shift+Return exec $term
-
-# Kill focused window
bindsym $mod+Shift+q kill
-
-# Start your launcher
bindsym $mod+space exec $menu
+bindsym $mod+v exec $vm
# Drag floating windows by holding down $mod and left mouse button.
# Resize them with right mouse button + $mod.
@@ -50,15 +41,10 @@ bindsym $mod+space exec $menu
# mouse button for dragging.
floating_modifier $mod normal
-# Reload the configuration file
bindsym $mod+Shift+c reload
-
-# Exit sway (logs you out of your Wayland session)
bindsym $mod+Shift+b exec swaymsg exit
-#
+
# Moving around:
-#
-# Move your focus around
bindsym $mod+$left focus left
bindsym $mod+$down focus down
bindsym $mod+$up focus up
@@ -69,10 +55,8 @@ 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 number 1
bindsym $mod+2 workspace number 2
bindsym $mod+3 workspace number 3
@@ -94,20 +78,13 @@ bindsym $mod+Shift+7 move container to workspace number 7
bindsym $mod+Shift+8 move container to workspace number 8
bindsym $mod+Shift+9 move container to workspace number 9
bindsym $mod+Shift+0 move container to workspace number 10
-#
+
# Layout stuff:
-#
-# Switch the current container between different layout styles
bindsym $mod+w layout tabbed
-
-# Make the current focus fullscreen
bindsym $mod+f fullscreen
-
-# Toggle the current focus between tiling and floating mode
bindsym $mod+Shift+space floating toggle
-#
+
# Scratchpad:
-#
# Sway has a "scratchpad", which is a bag of holding for windows.
# You can send windows there and get them back later.
@@ -117,9 +94,8 @@ 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
@@ -135,10 +111,8 @@ mode "resize" {
bindsym Escape mode "default"
}
bindsym $mod+r mode "resize"
-#
+
# Utilities:
-#
-# Special keys to adjust volume via PulseAudio
bindsym --locked XF86AudioMute exec pactl set-sink-mute \@DEFAULT_SINK@ toggle
bindsym --locked XF86AudioLowerVolume exec pactl set-sink-volume \@DEFAULT_SINK@ -5%
bindsym --locked XF86AudioRaiseVolume exec pactl set-sink-volume \@DEFAULT_SINK@ +5%
@@ -149,12 +123,10 @@ bindsym --locked XF86MonBrightnessUp exec brightnessctl set 5%+
# Special key to take a screenshot with grim
bindsym Print exec grim -g "$(slurp)" - | wl-copy
-#
# Status Bar:
-#
# Read `man 5 sway-bar` for more information about this section.
bar {
- position top
+ position bottom
# When the status_command prints a new line to stdout, swaybar updates.
# The default just shows the current date and time.