├── 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 | ![Desktop](screenshots/desktop.png) 6 | ![Code](screenshots/code.png) 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)" --------------------------------------------------------------------------------