blob: 21b713eec09954e3b8a869173baf3bdce9e66089 (
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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
|
# =========================
# クロナのSwayチエッフギ
# ==> maxwasmailed@proton.me
# =========================
# -------------------------
# mod key
# -------------------------
set $mod Mod4
# -------------------------
# default terminal & launcher
# -------------------------
set $term alacritty
set $shell fish
# ------------------------
# system & controls
# ------------------------
bindsym Mod1+Space exec jmdmenu run
bindsym $mod+BackSpace exec jmdmenu run
bindsym $mod+Return exec $term
bindsym $mod+period exec jmdmenu bmj
bindsym $mod+Shift+c exec xcolor | jmdmenu
bindsym $mod+e exec nemo
# functions binds
bindsym XF86MonBrightnessUp exec brightnessctl set +5%
bindsym XF86MonBrightnessDown exec brightnessctl set 5%-
# more accurate (1%/i)
bindsym $mod+XF86MonBrightnessUp exec brightnessctl set +1%
bindsym $mod+XF86MonBrightnessDown exec brightnessctl set 1%-
# volume up / down
bindsym XF86AudioRaiseVolume exec pamixer -i 5
bindsym XF86AudioLowerVolume exec pamixer -d 5
# more accurate (1%/i)
bindsym $mod+XF86AudioRaiseVolume exec pamixer -i 1
bindsym $mod+XF86AudioLowerVolume exec pamixer -d 1
# mute speakers
bindsym XF86AudioMute exec pamixer -t
# mute mic
bindsym XF86AudioMicMute exec pamixer --default-source -t
# compose key
input * xkb_options compose:ralt
# fallback to **KILL** dmenu when it freezes because fuck sway i guess
bindsym $mod+Alt_L+q exec kill dmenu
# [re]binds
input * {
xkb_options caps:escape
}
# [un]binds
bindsym Page_Up nop
bindsym Page_Down nop
# -------------------------
# window management
# -------------------------
for_window [floating] resize set 672 432
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right
bindsym $mod+Shift+h move left
bindsym $mod+Shift+j move down
bindsym $mod+Shift+k move up
bindsym $mod+Shift+l move right
bindsym $mod+q kill
bindsym $mod+t floating toggle; resize set 672 432
bindsym $mod+v split v
bindsym $mod+h split h
bindsym $mod+w layout toggle tabbed split
bindsym $mod+Ctrl+Tab focus next
bindsym $mod+Ctrl+Shift+Tab focus prev
bindsym $mod+Tab exec i3-msg workspace next_on_output
bindsym $mod+Shift+Tab exec i3-msg workspace prev_on_output
# -------------------------
# a bit of layout
# -------------------------
#exec --no-startup-id i3-msg gaps horizontal all set 32
#exec --no-startup-id i3-msg gaps vertical all set 8
# -------------------------
# workspaces
# -------------------------
set $ws1 "1:f"
set $ws2 "2:u"
set $ws3 "3:c"
set $ws4 "4:k"
set $ws5 "5:my"
set $ws6 "6:l"
set $ws7 "7:i"
set $ws8 "8:f"
set $ws9 "9:e"
bindsym $mod+1 workspace $ws1
bindsym $mod+2 workspace $ws2
bindsym $mod+3 workspace $ws3
bindsym $mod+4 workspace $ws4
bindsym $mod+5 workspace $ws5
bindsym $mod+6 workspace $ws6
bindsym $mod+7 workspace $ws7
bindsym $mod+8 workspace $ws8
bindsym $mod+9 workspace $ws9
bindsym $mod+Shift+1 move container to workspace $ws1; workspace $ws1
bindsym $mod+Shift+2 move container to workspace $ws2; workspace $ws2
bindsym $mod+Shift+3 move container to workspace $ws3; workspace $ws3
bindsym $mod+Shift+4 move container to workspace $ws4; workspace $ws4
bindsym $mod+Shift+5 move container to workspace $ws5; workspace $ws5
bindsym $mod+Shift+6 move container to workspace $ws6; workspace $ws6
bindsym $mod+Shift+7 move container to workspace $ws7; workspace $ws7
bindsym $mod+Shift+8 move container to workspace $ws8; workspace $ws8
bindsym $mod+Shift+9 move container to workspace $ws9; workspace $ws9
# -------------------------
# i dont know where to put this crap
# -------------------------
focus_follows_mouse yes
floating_modifier $mod
# -------------------------
# borders / titlebars
# -------------------------
client.focused #f82323 #101010 #f82323 #101010
font pango:chirufont 10
client.focused_inactive #101010 #101010 #f82323 #101010
font pango:chirufont 10
client.unfocused #101010 #101010 #f82323 #101010
font pango:chirufont 10
client.urgent #101010 #101010 #f82323 #101010
font pango:chirufont 10
# -------------------------
# bar black + white (kurobar.sh)
# -------------------------
bar {
#status_command i3status
status_command ~/.config/i3/kurobar.sh
font pango:chirufont 10
position top
colors {
background #101010
statusline #f82323
separator #f82323
focused_workspace #101010 #f82323 #101010
active_workspace #101010 #f82323 #101010
inactive_workspace #101010 #101010 #f82323
urgent_workspace #101010 #101010 #f82323
}
}
# -------------------------
# startup
# -------------------------
exec --no-startup-id export GTK_USE_PORTAL=0
exec --no-startup-id export XDG_CURRENT_DESKTOP=GNOME
exec --no-startup-id sudo systemctl --user mask xdg-desktop-portal-kde.service
exec --no-startup-id export GTK_IM_MODULE=fcitx
exec --no-startup-id export QT_IM_MODULE=fcitx
exec --no-startup-id export XMODIFIERS=@im=fcitx
#exec --no-startup-id ibus-daemon -drx
exec --no-startup-id ibus start
exec --no-startup-id nm-applet
exec --no-startup-id xsetroot -cursor_name left_ptr
exec --no-startup-id xsetroot -solid "#1f1f1f"
exec --no-startup-id swaybg -i ~/Pictures/murasam.png -m fill
exec --no-startup-id kwalletd6
exec --no-startup-id blueman-applet
# input
input "type:touchpad" {
tap enabled
}
# -------------------------
# reload / restart / exit
# -------------------------
bindsym $mod+Shift+r reload
bindsym $mod+Shift+e exit
bindsym $mod+l exec /home/max/.config/sway/swaylock_colors.sh
|