├── README.md
├── alacritty
└── alacritty.yml
├── bspwm
└── bspwmrc
├── dunst
└── dunstrc
├── kitty
└── kitty.conf
├── mpd
└── mpd.conf
├── ncmpcpp
└── config
├── screenshots
├── code.png
└── desktop.png
├── starship.toml
├── sxhkd
└── sxhkdrc
├── tmux.conf
├── xinitrc
├── xorg.conf.d
└── 20-intel.conf
└── zshrc
/README.md:
--------------------------------------------------------------------------------
1 | # My dotfiles
2 |
3 | My personal dotfiles. Using [Gruvbox](https://github.com/morhetz/gruvbox), my favorite for sure!
4 |
5 | 
6 | 
7 |
8 | ## Themes & the rest
9 |
10 | - [GTK Theme](https://github.com/Fausto-Korpsvart/Gruvbox-GTK-Theme)
11 | - [Icon Theme](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme)
12 | - [Papirus Folders (brown)](https://github.com/PapirusDevelopmentTeam/papirus-folders)
13 |
14 | ## Check it out my collections
15 |
16 | - [nvim config](https://github.com/Murzchnvok/nvim)
17 | - [Polybar Collection](https://github.com/Murzchnvok/polybar-collection)
18 | - [Rofi Collection](https://github.com/Murzchnvok/rofi-collection)
19 | - [Wallpaper Collection](https://drive.google.com/drive/folders/1o1qjRgkJtnF_8uGB1z6MRsQUjWinHUsw?usp=sharing)
20 |
--------------------------------------------------------------------------------
/alacritty/alacritty.yml:
--------------------------------------------------------------------------------
1 | window:
2 | dimensions:
3 | columns: 130
4 | lines: 35
5 |
6 | position:
7 | x: 0
8 | y: 0
9 |
10 | padding:
11 | x: 4
12 | y: 4
13 |
14 | dynamic_padding: true
15 | decorations: none
16 |
17 | # opacity: 1.0
18 |
19 | # startup_mode: Windowed
20 |
21 | # title: Alacritty
22 |
23 | # dynamic_title: true
24 |
25 | # class:
26 | # instance: Alacritty
27 | # general: Alacritty
28 |
29 | # gtk_theme_variant: None
30 |
31 | scrolling:
32 | history: 10000
33 | multiplier: 1
34 |
35 | font:
36 | normal:
37 | family: Cascadia Code
38 | style: Regular
39 |
40 | bold:
41 | family: Cascadia Code
42 | style: Bold
43 |
44 | italic:
45 | family: Cascadia Code
46 | style: Italic
47 |
48 | bold_italic:
49 | family: Cascadia Code
50 | style: Bold Italic
51 |
52 | size: 9.0
53 |
54 | offset:
55 | x: 0
56 | y: 1
57 |
58 | glyph_offset:
59 | x: 0
60 | y: 0
61 |
62 | # use_thin_strokes: true
63 |
64 | # builtin_box_drawing: true
65 |
66 | draw_bold_text_with_bright_colors: true
67 |
68 | colors:
69 | primary:
70 | background: '#282828'
71 | foreground: '#ebdbb2'
72 |
73 | cursor:
74 | text: CellBackground
75 | cursor: CellForeground
76 |
77 | vi_mode_cursor:
78 | text: CellBackground
79 | cursor: CellForeground
80 |
81 | # search:
82 | # matches:
83 | # foreground: '#000000'
84 | # background: '#ffffff'
85 | # focused_match:
86 | # foreground: '#ffffff'
87 | # background: '#000000'
88 |
89 | # bar:
90 | # background: '#c5c8c6'
91 | # foreground: '#1d1f21'
92 |
93 | # hints:
94 | # start:
95 | # foreground: '#1d1f21'
96 | # background: '#e9ff5e'
97 |
98 | # end:
99 | # foreground: '#e9ff5e'
100 | # background: '#1d1f21'
101 |
102 | # line_indicator:
103 | # foreground: None
104 | # background: None
105 |
106 | # selection:
107 | # text: CellBackground
108 | # background: CellForeground
109 |
110 | normal:
111 | black: '#282828'
112 | red: '#cc241d'
113 | green: '#98971a'
114 | yellow: '#d79921'
115 | blue: '#458588'
116 | magenta: '#b16286'
117 | cyan: '#689d6a'
118 | white: '#a89984'
119 |
120 | bright:
121 | black: '#928374'
122 | red: '#fb4934'
123 | green: '#b8bb26'
124 | yellow: '#fabd2f'
125 | blue: '#83a598'
126 | magenta: '#d3869b'
127 | cyan: '#8ec07c'
128 | white: '#ebdbb2'
129 |
130 | transparent_background_colors: false
131 |
132 | # selection:
133 | # semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
134 | # save_to_clipboard: false
135 |
136 | cursor:
137 | style:
138 | shape: Underline
139 | # blinking: Off
140 |
141 | # vi_mode_style: None
142 | # blink_interval: 750
143 |
144 | unfocused_hollow: false
145 | # thickness: 0.15
146 |
147 | # live_config_reload: true
148 |
149 | shell:
150 | program: /usr/bin/tmux
151 | # args:
152 | # - --login
153 |
154 | # working_directory: None
155 |
156 | # alt_send_esc: true
157 |
158 | # ipc_socket: true
159 |
160 | mouse:
161 | # double_click: { threshold: 300 }
162 | # triple_click: { threshold: 300 }
163 |
164 | hide_when_typing: true
165 |
166 | # hints:
167 | # alphabet: "jfkdls;ahgurieowpq"
168 |
169 | # enabled:
170 | # - regex: "(ipfs:|ipns:|magnet:|mailto:|gemini:|gopher:|https:|http:|news:|file:|git:|ssh:|ftp:)\
171 | # [^\u0000-\u001F\u007F-\u009F<>\"\\s{-}\\^⟨⟩`]+"
172 | # command: xdg-open
173 | # post_processing: true
174 | # mouse:
175 | # enabled: true
176 | # mods: None
177 | # binding:
178 | # key: U
179 | # mods: Control|Shift
180 |
181 | # mouse_bindings:
182 | # - { mouse: Right, action: ExpandSelection }
183 | # - { mouse: Right, mods: Control, action: ExpandSelection }
184 | # - { mouse: Middle, mode: ~Vi, action: PasteSelection }
185 |
186 | # key_bindings:
187 | # - { key: Paste, action: Paste }
188 | # - { key: Copy, action: Copy }
189 | # - { key: L, mods: Control, action: ClearLogNotice }
190 | # - { key: L, mods: Control, mode: ~Vi|~Search, chars: "\x0c" }
191 | # - { key: PageUp, mods: Shift, mode: ~Alt, action: ScrollPageUp, }
192 | # - { key: PageDown, mods: Shift, mode: ~Alt, action: ScrollPageDown }
193 | # - { key: Home, mods: Shift, mode: ~Alt, action: ScrollToTop, }
194 | # - { key: End, mods: Shift, mode: ~Alt, action: ScrollToBottom }
195 |
196 | # Vi Mode
197 | # - { key: Space, mods: Shift|Control, mode: ~Search, action: ToggleViMode }
198 | # - { key: Space, mods: Shift|Control, mode: Vi|~Search, action: ScrollToBottom }
199 | # - { key: Escape, mode: Vi|~Search, action: ClearSelection }
200 | # - { key: I, mode: Vi|~Search, action: ToggleViMode }
201 | # - { key: I, mode: Vi|~Search, action: ScrollToBottom }
202 | # - { key: C, mods: Control, mode: Vi|~Search, action: ToggleViMode }
203 | # - { key: Y, mods: Control, mode: Vi|~Search, action: ScrollLineUp }
204 | # - { key: E, mods: Control, mode: Vi|~Search, action: ScrollLineDown }
205 | # - { key: G, mode: Vi|~Search, action: ScrollToTop }
206 | # - { key: G, mods: Shift, mode: Vi|~Search, action: ScrollToBottom }
207 | # - { key: B, mods: Control, mode: Vi|~Search, action: ScrollPageUp }
208 | # - { key: F, mods: Control, mode: Vi|~Search, action: ScrollPageDown }
209 | # - { key: U, mods: Control, mode: Vi|~Search, action: ScrollHalfPageUp }
210 | # - { key: D, mods: Control, mode: Vi|~Search, action: ScrollHalfPageDown }
211 | # - { key: Y, mode: Vi|~Search, action: Copy }
212 | # - { key: Y, mode: Vi|~Search, action: ClearSelection }
213 | # - { key: Copy, mode: Vi|~Search, action: ClearSelection }
214 | # - { key: V, mode: Vi|~Search, action: ToggleNormalSelection }
215 | # - { key: V, mods: Shift, mode: Vi|~Search, action: ToggleLineSelection }
216 | # - { key: V, mods: Control, mode: Vi|~Search, action: ToggleBlockSelection }
217 | # - { key: V, mods: Alt, mode: Vi|~Search, action: ToggleSemanticSelection }
218 | # - { key: Return, mode: Vi|~Search, action: Open }
219 | # - { key: K, mode: Vi|~Search, action: Up }
220 | # - { key: J, mode: Vi|~Search, action: Down }
221 | # - { key: H, mode: Vi|~Search, action: Left }
222 | # - { key: L, mode: Vi|~Search, action: Right }
223 | # - { key: Up, mode: Vi|~Search, action: Up }
224 | # - { key: Down, mode: Vi|~Search, action: Down }
225 | # - { key: Left, mode: Vi|~Search, action: Left }
226 | # - { key: Right, mode: Vi|~Search, action: Right }
227 | # - { key: Key0, mode: Vi|~Search, action: First }
228 | # - { key: Key4, mods: Shift, mode: Vi|~Search, action: Last }
229 | # - { key: Key6, mods: Shift, mode: Vi|~Search, action: FirstOccupied }
230 | # - { key: H, mods: Shift, mode: Vi|~Search, action: High }
231 | # - { key: M, mods: Shift, mode: Vi|~Search, action: Middle }
232 | # - { key: L, mods: Shift, mode: Vi|~Search, action: Low }
233 | # - { key: B, mode: Vi|~Search, action: SemanticLeft }
234 | # - { key: W, mode: Vi|~Search, action: SemanticRight }
235 | # - { key: E, mode: Vi|~Search, action: SemanticRightEnd }
236 | # - { key: B, mods: Shift, mode: Vi|~Search, action: WordLeft }
237 | # - { key: W, mods: Shift, mode: Vi|~Search, action: WordRight }
238 | # - { key: E, mods: Shift, mode: Vi|~Search, action: WordRightEnd }
239 | # - { key: Key5, mods: Shift, mode: Vi|~Search, action: Bracket }
240 | # - { key: Slash, mode: Vi|~Search, action: SearchForward }
241 | # - { key: Slash, mods: Shift, mode: Vi|~Search, action: SearchBackward }
242 | # - { key: N, mode: Vi|~Search, action: SearchNext }
243 | # - { key: N, mods: Shift, mode: Vi|~Search, action: SearchPrevious }
244 |
245 | # Search Mode
246 | # - { key: Return, mode: Search|Vi, action: SearchConfirm }
247 | # - { key: Escape, mode: Search, action: SearchCancel }
248 | # - { key: C, mods: Control, mode: Search, action: SearchCancel }
249 | # - { key: U, mods: Control, mode: Search, action: SearchClear }
250 | # - { key: W, mods: Control, mode: Search, action: SearchDeleteWord }
251 | # - { key: P, mods: Control, mode: Search, action: SearchHistoryPrevious }
252 | # - { key: N, mods: Control, mode: Search, action: SearchHistoryNext }
253 | # - { key: Up, mode: Search, action: SearchHistoryPrevious }
254 | # - { key: Down, mode: Search, action: SearchHistoryNext }
255 | # - { key: Return, mode: Search|~Vi, action: SearchFocusNext }
256 | # - { key: Return, mods: Shift, mode: Search|~Vi, action: SearchFocusPrevious }
257 |
258 | # (Windows, Linux, and BSD only)
259 | # - { key: V, mods: Control|Shift, mode: ~Vi, action: Paste }
260 | # - { key: C, mods: Control|Shift, action: Copy }
261 | # - { key: F, mods: Control|Shift, mode: ~Search, action: SearchForward }
262 | # - { key: B, mods: Control|Shift, mode: ~Search, action: SearchBackward }
263 | # - { key: C, mods: Control|Shift, mode: Vi|~Search, action: ClearSelection }
264 | # - { key: Insert, mods: Shift, action: PasteSelection }
265 | # - { key: Key0, mods: Control, action: ResetFontSize }
266 | # - { key: Equals, mods: Control, action: IncreaseFontSize }
267 | # - { key: Plus, mods: Control, action: IncreaseFontSize }
268 | # - { key: NumpadAdd, mods: Control, action: IncreaseFontSize }
269 | # - { key: Minus, mods: Control, action: DecreaseFontSize }
270 | # - { key: NumpadSubtract, mods: Control, action: DecreaseFontSize }
271 |
--------------------------------------------------------------------------------
/bspwm/bspwmrc:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | sxhkd &
4 | picom -CG &
5 | $HOME/polybar-collection/launch.sh
6 | $HOME/.fehbg
7 | thunar --daemon &
8 |
9 | bspc monitor -d 1 2 3 4 5
10 |
11 | bspc config focused_border_color "#458588"
12 | bspc config normal_border_color "#282828"
13 | bspc config border_width 1
14 | bspc config window_gap 3
15 |
16 | bspc config split_ratio 0.52
17 | bspc config borderless_monocle true
18 | bspc config gapless_monocle true
19 |
--------------------------------------------------------------------------------
/dunst/dunstrc:
--------------------------------------------------------------------------------
1 | [global]
2 | font = JetBrainsMono Nerd Font Regular 9
3 | markup = full
4 | format = "%a\n\n%s\n%b"
5 | alignment = center
6 | follow = keyboard
7 | geometry = "300x10-30+20"
8 | ignore_newline = no
9 | padding = 12
10 |
11 | separator_color = frame
12 | separator_height = 2
13 |
14 | icon_position = off
15 | startup_notification = false
16 |
17 | dmenu = /usr/bin/dmenu -p dunst:
18 | browser = /usr/bin/firefox -new-tab
19 |
20 | [frame]
21 | width = 2
22 | color = "#928374"
23 |
24 | [shortcuts]
25 | close_all = mod4+shift+m
26 | history = mod4+n
27 |
28 | [urgency_low]
29 | background = "#282828"
30 | foreground = "#83a598"
31 | frame_color = "#928374"
32 | timeout = 3
33 |
34 | [urgency_normal]
35 | background = "#282828"
36 | foreground = "#8ec07c"
37 | frame_color = "#928374"
38 | timeout = 5
39 |
40 | [urgency_critical]
41 | background = "#282828"
42 | foreground = "#fb4934"
43 | frame_color = "#928374"
44 | timeout = 7
45 |
--------------------------------------------------------------------------------
/kitty/kitty.conf:
--------------------------------------------------------------------------------
1 | background #282828
2 | foreground #ebdbb2
3 |
4 | background_opacity 1.0
5 | dim_opacity 0.75
6 |
7 | color0 #282828
8 | color8 #928374
9 |
10 | color1 #cc241d
11 | color9 #fb4934
12 |
13 | color2 #98971a
14 | color10 #b8bb26
15 |
16 | color3 #d79921
17 | color11 #fabd2f
18 |
19 | color4 #458588
20 | color12 #83a598
21 |
22 | color5 #b16286
23 | color13 #d3869b
24 |
25 | color6 #689d6a
26 | color14 #8ec07c
27 |
28 | color7 #a89984
29 | color15 #ebdbb2
30 |
31 | font_family Cascadia Code
32 | bold_font Cascadia Code Bold
33 | italic_font Cascadia Code Italic
34 | bold_italic_font Cascadia Code Bold Italic
35 |
36 | font_size 10.5
37 |
38 | adjust_baseline 0
39 | adjust_column_width 0
40 | adjust_line_height 1
41 |
42 | cursor_blink_interval 0
43 | cursor_shape underline
44 | cursor_underline_thickness 1.0
45 |
46 | scrollback_lines 10000
47 | wheel_scroll_multiplier 5.0
48 |
49 | mouse_hide_wait -1
50 |
51 | strip_trailing_spaces smart
52 |
53 | enable_audio_bell no
54 |
55 | window_border_width 0.0pt
56 | window_margin_width 4
57 |
58 | hide_window_decorations yes
59 |
60 | remember_window_size no
61 | initial_window_width 970
62 | initial_window_height 600
63 |
64 | clear_all_shortcuts yes
65 | map ctrl+shift+c copy_to_clipboard
66 | map ctrl+shift+v paste_from_clipboard
67 |
68 | map ctrl+shift+n new_os_window_with_cwd
69 |
70 | map ctrl+shift+home scroll_home
71 | map ctrl+shift+end scroll_end
72 | map ctrl+shift+up scroll_line_up
73 | map ctrl+shift+down scroll_line_down
74 | map ctrl+shift+page_up scroll_page_up
75 | map ctrl+shift+page_down scroll_page_down
76 |
--------------------------------------------------------------------------------
/mpd/mpd.conf:
--------------------------------------------------------------------------------
1 | music_directory "~/Music"
2 | playlist_directory "~/.config/mpd/playlists"
3 |
4 | db_file "~/.config/mpd/database"
5 | log_file "~/.config/mpd/mpd.log"
6 | pid_file "~/.config/mpd/mpd.pid"
7 | state_file "~/.config/mpd/mpdstate"
8 |
9 | audio_output {
10 | type "alsa"
11 | name "My ALSA Device"
12 | # device "hw:0,0" # optional
13 | # mixer_type "hardware" # optional
14 | # mixer_device "default" # optional
15 | # mixer_control "PCM" # optional
16 | # mixer_index "0" # optional
17 | }
18 |
19 | #audio_output {
20 | # type "pulse"
21 | # name "My Pulse Output"
22 | # server "remote_server" # optional
23 | # sink "remote_server_sink" # optional
24 | #}
25 |
26 | #user "mpd"
27 | #password "password@read,add,control,admin"
28 | #default_permissions "read,add,control,admin"
29 | #bind_to_address "localhost"
30 | #port "6600"
31 | auto_update "yes"
32 | filesystem_charset "UTF-8"
33 |
--------------------------------------------------------------------------------
/ncmpcpp/config:
--------------------------------------------------------------------------------
1 | mpd_host = 127.0.0.1
2 | mpd_port = 6600
3 | mpd_music_dir = ~/Music
4 |
5 | header_visibility = no
6 | statusbar_visibility = no
7 | titles_visibility = no
8 |
9 | lines_scrolled = 2
10 |
11 | now_playing_prefix = "$b$5 "
12 | now_playing_suffix = "$8 $/b"
13 |
14 | progressbar_color = white
15 | progressbar_elapsed_color = white:b
16 | progressbar_look =
17 |
18 | song_columns_list_format = (55)[blue]{t|f} (17)[white]{ar}
19 |
--------------------------------------------------------------------------------
/screenshots/code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Murzchnvok/dotfiles/849507ca504dd666b911c53b2663fe53258ece08/screenshots/code.png
--------------------------------------------------------------------------------
/screenshots/desktop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Murzchnvok/dotfiles/849507ca504dd666b911c53b2663fe53258ece08/screenshots/desktop.png
--------------------------------------------------------------------------------
/starship.toml:
--------------------------------------------------------------------------------
1 | format = """
2 | $git_branch $git_status
3 | $python$character
4 | """
5 | right_format = """
6 | $cmd_duration#$directory
7 | """
8 | add_newline = true
9 |
10 | [character]
11 | success_symbol = "[->](bold blue)"
12 | error_symbol = "[->](bold red)"
13 |
14 | [cmd_duration]
15 | format = "[$duration]($style) "
16 |
17 | [directory]
18 | truncation_length = 1
19 | truncation_symbol = ""
20 |
21 | [git_branch]
22 | format = "[$symbol$branch]($style)"
23 |
24 | [python]
25 | format = '[(\($virtualenv\) )]($style)'
26 |
--------------------------------------------------------------------------------
/sxhkd/sxhkdrc:
--------------------------------------------------------------------------------
1 | super + Return
2 | alacritty
3 |
4 | super + @space
5 | dmenu_run -nb "#282828" -nf "#83a598" -sb "#282828" -sf "#8ec07c"
6 |
7 | super + shift + {i, o, p}
8 | rofi -show {run, drun, window} -theme $HOME/rofi-collection/gruvbox/gruvbox.rasi
9 |
10 | control + alt + Delete
11 | lxsession-logout -p ""
12 |
13 | control + alt + l
14 | slock
15 |
16 | {XF86AudioPrev, XF86AudioPlay, XF86AudioNext, XF86AudioStop}
17 | mpc {prev, toggle, next, stop}
18 |
19 | {XF86AudioStop, XF86AudioPlay, XF86AudioPrev, XF86AudioNext}
20 | playerctl {stop, play-pause, previous, next}
21 |
22 | {XF86AudioLowerVolume, XF86AudioRaiseVolume}
23 | pactl set-sink-volume @DEFAULT_SINK@ {-5%, +5%}
24 |
25 | XF86AudioMute
26 | pactl set-sink-mute @DEFAULT_SINK@ toggle
27 |
28 | {XF86MonBrightnessUp, XF86MonBrightnessDown}
29 | xbacklight -{inc,dec} 5
30 |
31 | shift + {Prior, Next}
32 | xbacklight -{inc,dec} 5
33 |
34 | XF86HomePage
35 | thunar
36 |
37 | XF86Mail
38 | mpc single
39 |
40 | XF86Calculator
41 | galculator
42 |
43 | super + Escape
44 | pkill -USR1 -x sxhkd
45 |
46 | super + alt + {q,r}
47 | bspc {quit,wm -r}
48 |
49 | super + {_,shift + }w
50 | bspc node -{c,k}
51 |
52 | # alternate between the tiled and monocle layout
53 | super + m
54 | bspc desktop -l next
55 |
56 | # send the newest marked node to the newest preselected node
57 | super + y
58 | bspc node newest.marked.local -n newest.!automatic.local
59 |
60 | # swap the current node and the biggest node
61 | super + g
62 | bspc node -s biggest
63 |
64 | # set the window state
65 | super + {t,shift + t,s,f}
66 | bspc node -t {tiled,pseudo_tiled,floating,fullscreen}
67 |
68 | # set the node flags
69 | super + ctrl + {m,x,y,z}
70 | bspc node -g {marked,locked,sticky,private}
71 |
72 | # focus the node in the given direction
73 | super + {_,shift + }{h,j,k,l}
74 | bspc node -{f,s} {west,south,north,east}
75 |
76 | # focus the node for the given path jump
77 | super + {p,b,comma,period}
78 | bspc node -f @{parent,brother,first,second}
79 |
80 | # focus the next/previous node in the current desktop
81 | super + {_,shift + }c
82 | bspc node -f {next,prev}.local
83 |
84 | # focus the next/previous desktop in the current monitor
85 | super + bracket{left,right}
86 | bspc desktop -f {prev,next}.local
87 |
88 | # focus the last node/desktop
89 | super + {Caps_Lock,Tab}
90 | bspc {node,desktop} -f last
91 |
92 | # focus the older or newer node in the focus history
93 | super + {o,i}
94 | bspc wm -h off; \
95 | bspc node {older,newer} -f; \
96 | bspc wm -h on
97 |
98 | # focus or send to the given desktop
99 | super + {_,shift + }{1-9,0}
100 | bspc {desktop -f,node -d} '^{1-9,10}'
101 |
102 | # preselect the direction
103 | super + ctrl + {h,j,k,l}
104 | bspc node -p {west,south,north,east}
105 |
106 | # preselect the ratio
107 | super + ctrl + {1-9}
108 | bspc node -o 0.{1-9}
109 |
110 | # cancel the preselection for the focused node
111 | super + ctrl + space
112 | bspc node -p cancel
113 |
114 | # cancel the preselection for the focused desktop
115 | super + ctrl + shift + space
116 | bspc query -N -d | xargs -I id -n 1 bspc node id -p cancel
117 |
118 | # expand a window by moving one of its side outward
119 | super + alt + {h,j,k,l}
120 | bspc node -z {left -20 0,bottom 0 20,top 0 -20,right 20 0}
121 |
122 | # contract a window by moving one of its side inward
123 | super + alt + shift + {h,j,k,l}
124 | bspc node -z {right -20 0,top 0 20,bottom 0 -20,left 20 0}
125 |
126 | # move a floating window
127 | super + {Left,Down,Up,Right}
128 | bspc node -v {-20 0,0 20,0 -20,20 0}
129 |
--------------------------------------------------------------------------------
/tmux.conf:
--------------------------------------------------------------------------------
1 | #unbind C-b
2 | #set -g prefix C-Space
3 |
4 | set -sg escape-time 10
5 |
6 | set -g focus-events on
7 |
8 | set -g mouse on
9 |
10 | set -g base-index 1
11 | set -g pane-base-index 1
12 |
13 | set -g default-terminal "tmux-256color"
14 | set -ga terminal-overrides ",alacritty:Tc"
15 |
16 | set -g history-limit 5000
17 |
18 | set -g pane-border-style "bg=colour0 fg=colour8"
19 | set -g pane-active-border-style "bg=colour0 fg=colour4"
20 |
21 | # set -g status-position top
22 | set -g status-left ""
23 | set -g status-right ""
24 | set -g status-style "bg=colour0 fg=colour8"
25 |
26 | setw -g window-status-current-style "bold"
27 | setw -g window-status-current-format "#I #[fg=colour7]#W#[fg=colour8]#F"
28 |
29 | setw -g window-status-style "dim"
30 | setw -g window-status-format "#I #[fg=colour7]#W#[fg=colour8]#F"
31 |
32 | bind c new-window -c "#{pane_current_path}"
33 |
34 | bind -n M-h split-window -h -c "#{pane_current_path}"
35 | bind -n M-v split-window -v -c "#{pane_current_path}"
36 |
37 | bind h select-pane -L
38 | bind j select-pane -D
39 | bind k select-pane -U
40 | bind l select-pane -R
41 |
--------------------------------------------------------------------------------
/xinitrc:
--------------------------------------------------------------------------------
1 | systemctl --user set-environment DISPLAY=:0
2 | systemctl --user restart dunst.service
3 | xset s off -dpms
4 | xsetroot -cursor_name left_ptr
5 | xinput set-prop "USB GAMING MOUSE " "libinput Accel Speed" 0
6 | export SXHKD_SHELL="/bin/sh"
7 | exec dbus-launch --autolaunch=$(cat /var/lib/dbus/machine-id) bspwm
8 |
--------------------------------------------------------------------------------
/xorg.conf.d/20-intel.conf:
--------------------------------------------------------------------------------
1 | Section "Device"
2 | Identifier "0x41"
3 | Driver "intel"
4 | Option "Backlight" "intel_backlight"
5 | EndSection
--------------------------------------------------------------------------------
/zshrc:
--------------------------------------------------------------------------------
1 | export MANPATH="/usr/local/man:$MANPATH"
2 | export PATH=$HOME/bin:$HOME/go/bin:/usr/local/bin:$HOME/.local/bin:$NODE_PATH:$PATH
3 | export ZSH="$HOME/.oh-my-zsh"
4 |
5 | ZSH_THEME=""
6 |
7 | plugins=(git zsh-syntax-highlighting)
8 |
9 | source $ZSH/oh-my-zsh.sh
10 |
11 | export OPENWEATHER_API_KEY=970606528befaa317698cc75083db8b2
12 |
13 | export NVM_DIR="$HOME/.nvm"
14 | alias snvm="[ -s '$NVM_DIR/nvm.sh' ] && \. '$NVM_DIR/nvm.sh'"
15 |
16 | alias zshconfig="mousepad ~/.zshrc"
17 |
18 | alias ipy="ipython3"
19 | alias py="python3"
20 |
21 | alias fehbg="feh --bg-fill"
22 |
23 | alias ytdla="yt-dlp --parse-metadata 'title:%(artist)s - %(title)s' -x --audio-format mp3"
24 |
25 | alias aptu="sudo apt update && sudo apt upgrade -y"
26 | alias apti="sudo apt install"
27 | alias aptf="sudo apt install -f"
28 | alias aptr="sudo apt remove"
29 | alias apta="sudo apt autoremove"
30 | alias apts="apt search"
31 |
32 | alias s="sudo cpupower frequency-set -g performance && startx"
33 | alias gmouse="xinput set-prop 'USB GAMING MOUSE ' 'libinput Accel Speed' .89"
34 |
35 | eval "$(starship init zsh)"
--------------------------------------------------------------------------------