nixos-dotfiles

nixos-dotfiles

https://git.tonybtw.com/nixos-dotfiles.git git://git.tonybtw.com/nixos-dotfiles.git
3,709 bytes raw
1
# Monitors - Uncomment this and set your monitor if on vm
2
# monitorrule=Virtial-1,0.55,1,tile,0,1,0,0,1920,1080,60
3
# Heavily Inspired by Argos Nothing's DWM Re-write + Fun stuff.
4
# Check his out here: https://github.com/argosnothing/mango-dwm-config/
5
6
# waybar & wmenu required.
7
bind=SUPER,Return,spawn,foot
8
bind=SUPER,d,spawn,/home/tony/.config/mango/menu.sh
9
bind=SUPER,s,spawn,/home/tony/.config/mango/snip.sh
10
bind=SUPER,R,spawn,/home/tony/.config/mango/rebar.sh
11
12
bind=SUPER,1,comboview,1
13
bind=SUPER,2,comboview,2
14
bind=SUPER,3,comboview,3
15
bind=SUPER,4,comboview,4
16
bind=SUPER,5,comboview,5
17
bind=SUPER,6,comboview,6
18
bind=SUPER,7,comboview,7
19
bind=SUPER,8,comboview,8
20
bind=SUPER,9,comboview,9
21
22
bind=SUPER,i,incnmaster,+1
23
bind=SUPER,p,incnmaster,-1
24
bind=SUPER,q,killclient
25
bind=SUPER+SHIFT,r,reload_config
26
27
# Layouts
28
bind=SUPER,t,setlayout,tile
29
bind=SUPER,v,setlayout,vertical_grid
30
bind=SUPER,c,setlayout,spiral
31
bind=SUPER,x,setlayout,scroller
32
bind=SUPER,n,switch_layout
33
bind=SUPER,a,togglegaps
34
35
# Layouts in mango are per tag. So we'll set all tags to tile by default. 
36
tagrule=id:1,layout_name:tile
37
tagrule=id:2,layout_name:tile
38
tagrule=id:3,layout_name:tile
39
tagrule=id:4,layout_name:tile
40
tagrule=id:5,layout_name:tile
41
tagrule=id:6,layout_name:tile
42
tagrule=id:7,layout_name:tile
43
tagrule=id:8,layout_name:tile
44
tagrule=id:9,layout_name:tile
45
46
47
animations=1
48
gappih=5
49
gappiv=5
50
gappoh=5
51
gappov=5
52
borderpx=4
53
no_border_when_single=0
54
focuscolor=0x005577ff
55
56
# Mouse Button Bindings
57
mousebind=SUPER,btn_left,moveresize,curmove
58
mousebind=SUPER,btn_right,moveresize,curresize
59
60
# options
61
repeat_rate=35
62
repeat_delay=200
63
64
# Effect
65
blur=0
66
blur_layer=1
67
blur_optimized=1
68
blur_params_num_passes = 2
69
blur_params_radius = 5
70
blur_params_noise = 0.02
71
blur_params_brightness = 0.9
72
blur_params_contrast = 0.9
73
blur_params_saturation = 1.2
74
75
shadows = 1
76
layer_shadows = 1
77
shadow_only_floating=1
78
shadows_size = 12
79
shadows_blur = 15
80
shadows_position_x = 0
81
shadows_position_y = 0
82
shadowscolor= 0x000000ff
83
84
# Animation Configuration
85
animations=1
86
layer_animations=1
87
animation_type_open=zoom
88
animation_type_close=slide 
89
layer_animation_type_open=slide
90
layer_animation_type_close=slide 
91
animation_fade_in=1
92
animation_fade_out=1
93
tag_animation_direction=1
94
zoom_initial_ratio=0.3
95
zoom_end_ratio=0.7
96
fadein_begin_opacity=0.6
97
fadeout_begin_opacity=0.8
98
animation_duration_move=500
99
animation_duration_open=400
100
animation_duration_tag=350
101
animation_duration_close=800
102
animation_curve_open=0.46,1.0,0.29,1.1
103
animation_curve_move=0.46,1.0,0.29,1
104
animation_curve_tag=0.46,1.0,0.29,1
105
animation_curve_close=0.08,0.92,0,1
106
107
# Scroller Layout Setting
108
scroller_structs=20
109
scroller_default_proportion=0.8
110
scroller_focus_center=0
111
scroller_prefer_center=1
112
edge_scroller_pointer_focus=1
113
scroller_default_proportion_single=1.0
114
scroller_proportion_preset=0.5,0.8,1.0
115
116
bind=SUPER+SHIFT,f,togglefullscreen,
117
bind=SUPER,f,togglefloating,
118
119
# smartmovewin
120
bind=CTRL+SHIFT,k,smartmovewin,up
121
bind=CTRL+SHIFT,j,smartmovewin,down
122
bind=CTRL+SHIFT,h,smartmovewin,left
123
bind=CTRL+SHIFT,l,smartmovewin,right
124
125
# switch window focus
126
bind=SUPER,j,focusstack,next
127
bind=SUPER,k,focusstack,prev
128
bind=SUPER,h,focusdir,left
129
bind=SUPER,l,focusdir,right
130
131
# swap window
132
bind=SUPER+SHIFT,k,exchange_client,up
133
bind=SUPER+SHIFT,j,exchange_client,down
134
bind=SUPER+SHIFT,h,exchange_client,left
135
bind=SUPER+SHIFT,l,exchange_client,right
136
137
# Gesturebind
138
gesturebind=none,left,3,focusdir,left
139
gesturebind=none,right,3,focusdir,right
140
gesturebind=none,up,3,focusdir,up
141
gesturebind=none,down,3,focusdir,down
142
gesturebind=none,left,4,viewtoleft_have_client
143
gesturebind=none,right,4,viewtoright_have_client
144
gesturebind=none,up,4,toggleoverview
145
gesturebind=none,down,4,toggleoverview
146
bind=SUPER,0,toggleoverview