summaryrefslogtreecommitdiff
path: root/.config/sway/config
blob: 043e8b328c16805c77110990c43f41a2c9f19126 (plain) (blame)
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
# vim: filetype=swayconfig

xwayland disable

set $mod Mod4
set $left h
set $down j
set $up k
set $right l

set $term foot
set $menu wmenu-run

output eDP-1 {
	resolution 2560x1600
	scale 1.6
	position 0,0
	bg #000000 solid_color
}

exec swayidle -w \
         timeout 350 'swaylock -f -c 000000' \
         timeout 300 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' \
         before-sleep 'swaylock -f -c 000000'

exec mako
exec /usr/libexec/xdg-desktop-portal-wlr
exec dbus-update-activation-environment --all

input "1:1:AT_Translated_Set_2_keyboard" {
	xkb_layout "gb"
}

input "1452:641:Apple_Internal_Keyboard_/_Trackpad" {
	tap disabled
	natural_scroll enabled
	xkb_layout "us"
	xkb_options "caps:backspace"
}

bindsym $mod+Return exec $term
bindsym $mod+Shift+Return exec $menu
bindsym $mod+Shift+c kill

bindsym $mod+Shift+r reload
bindsym $mod+Shift+q exec swaymsg exit

bindsym $mod+$left focus left
bindsym $mod+$down focus down
bindsym $mod+$up focus up
bindsym $mod+$right focus right
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right
bindsym $mod+Shift+$left move left
bindsym $mod+Shift+$down move down
bindsym $mod+Shift+$up move up
bindsym $mod+Shift+$right move right
bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up
bindsym $mod+Shift+Right move right

# Use mouse to drag/resize windows, warp the mouse, etc
floating_modifier $mod normal
mouse_warping container

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
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+b splith
bindsym $mod+v splitv
bindsym $mod+t layout tabbed
bindsym $mod+d layout toggle split

bindsym $mod+f fullscreen
bindsym $mod+Shift+space floating toggle
# Swap focus between the tiling area and the floating area
bindsym $mod+space focus mode_toggle
bindsym $mod+a focus parent

bindsym $mod+Shift+minus move scratchpad
bindsym $mod+minus scratchpad show

bindsym XF86MonBrightnessDown exec brightnessctl s 8%-
bindsym XF86MonBrightnessUp exec brightnessctl s 8%+

gaps inner 10
gaps outer -3
default_border pixel 1
smart_borders no_gaps
smart_gaps on
hide_edge_borders none

#client.focused #998d6b #998d6b #000000
#client.unfocused #4c4635 #4c4635 #998d6b
#client.focused_inactive #4c4635 #4c4635 #998d6b

bar {
	font monospace 10
	position top
	status_command ~/.local/bin/rxbar
	mode dock
	colors {
		# statusline #777777
		background #222222
#		inactive_workspace #222222 #222222 #777777
#		active_workspace #222222 #222222 #777777
#		focused_workspace #777777 #777777 #222222
#		urgent_workspace #ff0000 #ff0000 #222222
	}
}

include /etc/sway/config.d/*