aboutsummaryrefslogtreecommitdiff
path: root/.config/sway
diff options
context:
space:
mode:
authorawy <awy@awy.one>2024-11-28 17:49:11 +0300
committerawy <awy@awy.one>2024-11-28 17:49:11 +0300
commitabeb2dcdf2f2e6ca3ed1836d8cf3d6edf93129f3 (patch)
treeb67df3bfdaeddf4165361899053cb4c74d2681e5 /.config/sway
upload
Diffstat (limited to '.config/sway')
-rw-r--r--.config/sway/config122
1 files changed, 122 insertions, 0 deletions
diff --git a/.config/sway/config b/.config/sway/config
new file mode 100644
index 0000000..5d3ce70
--- /dev/null
+++ b/.config/sway/config
@@ -0,0 +1,122 @@
+exec dbus-update-activation-environment --all
+
+set $mod Mod4
+set $term foot
+set $browser firefox
+set $menu bemenu-run
+
+font pango:monospace 10
+
+# AUTOSTART
+exec start-pipewire
+exec reloadsingbox
+exec dunst
+exec foot --server
+
+# WORKSPACES
+workspace 1 output DP-2
+workspace 2 output DP-3
+
+output DP-3 mode 2560x1440@240Hz position 2560 0
+output DP-2 mode 2560x1440@165Hz position 0 0
+# output * bg /mnt/ssd/papes/thiemeyer_road_to_samarkand.jpg fill
+exec_always swaybg -c 4C566A
+# COLORS
+client.focused #5e81ac #5e81ac #d8dee9 #5e81ac #5e81ac
+client.focused_inactive #3b4252 #3b4252 #d8dee9 #3b4252 #3b4252
+client.unfocused #2e3440 #2e3440 #d8dee9 #2e3440 #2e3440
+client.urgent #bf616a #bf616a #d8dee9 #bf616a #bf616a
+client.placeholder #000000 #0c0c0c #d8dee9 #000000 #0c0c0c
+client.background #2e3440
+
+# STYLE
+gaps inner 10
+default_border pixel 3
+default_floating_border pixel 3
+for_window [class=.*] border pixel 3
+
+floating_modifier $mod normal
+# floating window assigments
+for_window [window_role = "pop-up"] floating enable
+for_window [window_role = "bubble"] floating enable
+for_window [window_role = "dialog"] floating enable
+for_window [window_type = "dialog"] floating enable
+for_window [window_role = "task_dialog"] floating enable
+for_window [window_type = "menu"] floating enable
+for_window [app_id = "floating"] floating enable
+for_window [app_id = "floating_update"] floating enable, resize set width 1000px height 600px
+for_window [class = "(?i)pinentry"] floating enable
+for_window [title = "Administrator privileges required"] floating enable
+for_window [title = "About Mozilla Firefox"] floating enable
+for_window [window_role = "About"] floating enable
+for_window [app_id="firefox" title="Library"] floating enable, border pixel 1, sticky enable
+
+# BINDS
+bindsym $mod+h focus left
+bindsym $mod+k focus down
+bindsym $mod+j focus up
+bindsym $mod+l focus right
+bindsym $mod+f fullscreen
+bindsym $mod+s layout toggle split
+bindsym $mod+Shift+space floating toggle
+bindsym $mod+Return exec $term
+bindsym $mod+w exec $browser
+bindsym $mod+d exec $menu
+bindsym $mod+Shift+d exec tessen
+bindsym $mod+grave exec bookmarks
+bindsym $mod+m exec $term -e spotify_player
+bindsym $mod+e exec 'sh -c "$term -e neomutt; pkill -RTMIN+12 i3blocks"'
+bindsym $mod+Shift+n exec 'sh -c "$term -e newsboat; pkill -RTMIN+6 i3blocks"'
+bindsym $mod+Shift+s exec sh -c slurp | grim -t jpeg -g - - | wl-copy
+bindsym $mod+Shift+r exec $term -e btop
+
+# Switch to workspace
+bindsym $mod+1 workspace number 1
+bindsym $mod+2 workspace number 2
+bindsym $mod+3 workspace number 3
+bindsym $mod+4 workspace number 4
+bindsym $mod+5 workspace number 5
+bindsym $mod+6 workspace number 6
+bindsym $mod+7 workspace number 7
+bindsym $mod+8 workspace number 8
+bindsym $mod+9 workspace number 9
+bindsym $mod+0 workspace number 10
+# Move focused container to workspace
+bindsym $mod+Shift+1 move container to workspace number 1
+bindsym $mod+Shift+2 move container to workspace number 2
+bindsym $mod+Shift+3 move container to workspace number 3
+bindsym $mod+Shift+4 move container to workspace number 4
+bindsym $mod+Shift+5 move container to workspace number 5
+bindsym $mod+Shift+6 move container to workspace number 6
+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
+
+bindsym $mod+q kill
+
+bindsym $mod+Shift+e reload
+bindsym $mod+Shift+q exec sysact
+
+# INPUT
+input * {
+ xkb_layout "us,ru"
+ xkb_options "grp:win_space_toggle"
+ accel_profile flat
+}
+
+# BAR
+bar {
+ position top
+ # swaybar_command waybar
+ status_command i3blocks
+
+ separator_symbol " | "
+ colors
+ {
+ background #2e3440
+ active_workspace #2e3440 #2e3440 #d8dee9
+ focused_workspace #2e3440 #2e3440 #d8dee9
+ inactive_workspace #2e3440 #2e3440 #3b4252
+ }
+}