summaryrefslogtreecommitdiff
path: root/swayconfig
blob: 0cc51b11eaa20099960d4eb9be4c652edd238830 (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
# vim: filetype=swayconfig

set $mod Mod4

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

set $term foot
set $menu fuzzel

output eDP-1 \
	resolution 2560x1600 \
	position 0,0 \
	scale 1.5 \
	bg ~/misc/bg.png fill

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'

output DP-2 subpixel none
output LVDS-1 subpixel none

input "1:1:AT_Translated_Set_2_keyboard" {
	xkb_layout "gb"
	# xkb_layout "gbcapsshift"
	# xkb_options "custom:caps_lshift"
}

input "1452:641:Apple_Internal_Keyboard_/_Trackpad" {
	tap disabled
	natural_scroll enabled
}

bindsym $mod+Return exec $term
bindsym $mod+Shift+c kill
bindsym $mod+Shift+Return exec $menu
# Use mouse to drag/resize windows
floating_modifier $mod normal
bindsym $mod+Shift+r reload
bindsym $mod+Shift+q exec swaynag -t warning -m 'End session?' -B 'Confirm' '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

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+s layout stacking
# bindsym $mod+s layout default
bindsym $mod+w 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

mode "resize" {
    bindsym $left resize shrink width 10px
    bindsym $down resize grow height 10px
    bindsym $up resize shrink height 10px
    bindsym $right resize grow width 10px
    bindsym Left resize shrink width 10px
    bindsym Down resize grow height 10px
    bindsym Up resize shrink height 10px
    bindsym Right resize grow width 10px

    bindsym Return mode "default"
    bindsym Escape mode "default"
}
bindsym $mod+r mode "resize"

gaps inner 3
gaps outer 1
default_border pixel 3

bar {
	font monospace 10
	position top
	status_command while echo "$(cat /sys/class/power_supply/macsmc-battery/capacity)"'%' "$(date +'%w %Y-%m-%d %H:%M:%S')"; do sleep 1; done
	colors {
		statusline #ffffff
		background #323232
		inactive_workspace #32323200 #32323200 #5c5c5c
	}
}

include @sysconfdir@/sway/config.d/*