blob: 2c2743bc308fae84a8dab6ac6df4cc0971a0ea9a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
|
# laptop
default_border pixel 3
default_floating_border pixel 3
gaps inner 9
# class border backgr. text flag child_border
client.focused #ABE9B3 #ABE9B3 #1e1e2e #ABE9B3 #ABE9B3
client.unfocused #988BA2 #988BA2 #1e1e2e #988BA2 #988BA2
client.urgent #F28FAD #F28FAD #1e1e2e #F28FAD #F28FAD
set $mod Mod4
set $left h
set $down j
set $up k
set $right l
output * bg ~/.img/wallpaper/waves_mono.png fill
exec /usr/bin/mako
exec /usr/bin/gentoo-pipewire-launcher &
input type:keyboard {
xkb_layout us,ru
xkb_options grp:alts_toggle
}
input "1452:588:bcm5974" {
dwt enabled
tap enabled
natural_scroll disabled
middle_emulation enabled
}
bindswitch lid:off exec gtklock -d
set $gnome-schema org.gnome.desktop.interface
exec_always {
gsettings set $gnome-schema gtk-theme 'catppuccin'
gsettings set $gnome-schema icon-theme 'catppuccin-icons'
gsettings set $gnome-schema cursor-theme 'sunity-cursors'
gsettings set $gnome-schema font 'mononoki Nerd Font 11'
}
### key bindings
# applications
bindsym $mod+q kill
bindsym $mod+t exec alacritty
bindsym $mod+f exec firefox-bin
bindsym $mod+r exec wofi
bindsym $mod+p exec grim -g "$(slurp)" - | wl-copy
bindsym $mod+Shift+p exec grim -g "$(slurp)"
bindsym $mod+Escape exec gtklock -d
# audio
bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5%
bindsym XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -5%
bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle
bindsym XF86AudioPlay exec playerctl play-pause
bindsym XF86AudioNext exec playerctl next
bindsym XF86AudioPrev exec playerctl previous
# lighting
bindsym XF86MonBrightnessDown exec brightnessctl -q set 10%-
bindsym XF86MonBrightnessUp exec brightnessctl -q set +10%
bindsym XF86KbdBrightnessDown exec brightnessctl -q --device='smc::kbd_backlight' set 10%-
bindsym XF86KbdBrightnessUp exec brightnessctl -q --device='smc::kbd_backlight' set +10%
# reload configuration file
bindsym $mod+Shift+c reload
# exit 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'
# change focused container
bindsym $mod+$left focus left
bindsym $mod+$down focus down
bindsym $mod+$up focus up
bindsym $mod+$right focus right
# move focused window
bindsym $mod+Shift+$left move left
bindsym $mod+Shift+$down move down
bindsym $mod+Shift+$up move up
bindsym $mod+Shift+$right move right
# drag floating windows: $mod + left mouse button
floating_modifier $mod normal
# 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
# move focused window 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
# change whether windows open horizontally or
# vertically to currently open windows, respectively
bindsym $mod+b splith
bindsym $mod+v splitv
# switch focused container between different layouts
bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
bindsym $mod+e layout toggle split
# make focused window fullscreen
bindsym $mod+Shift+f fullscreen
# toggle focused window between floating and tiling
bindsym $mod+Shift+space floating toggle
# switch focus between tiling and floating windows
bindsym $mod+space focus mode_toggle
# scratchpad: bag for holding windows (like minimize)
# move focused window to scratchpad
bindsym $mod+n move scratchpad
# cycle through windows in scratchpad
bindsym $mod+Shift+n scratchpad show
bar {
swaybar_command waybar
}
include /etc/sway/config.d/*
|