├── .config ├── Kvantum │ └── wall-tile │ │ ├── wall-tile.kvconfig │ │ └── wall-tile.svg ├── alacritty │ └── alacritty.yml ├── cava │ └── config ├── dunst │ └── dunstrc ├── neofetch │ ├── arch.png │ └── config.conf ├── picom │ └── picom.conf ├── polybar │ ├── colors.ini │ ├── config │ ├── fonts.ini │ ├── launch.sh │ └── modules.ini └── rofi │ ├── config.rasi │ ├── music │ ├── music.rasi │ └── music.sh │ ├── powermenu │ ├── powermenu.rasi │ └── powermenu.sh │ ├── screenshot │ ├── screenshot.rasi │ └── screenshot.sh │ └── themes │ └── wall-tile.rasi ├── .local └── share │ └── icons │ └── oomox-wall-tile.zip ├── .ncmpcpp ├── config └── ncmpcpp-ueberzug │ ├── ncmpcpp-ueberzug │ └── ncmpcpp_cover_art.sh ├── .vscode └── extensions │ └── wall-tile │ ├── .vscode │ └── launch.json │ ├── .vscodeignore │ ├── CHANGELOG.md │ ├── package.json │ ├── themes │ └── wall-tile-color-theme.json │ └── vsc-extension-quickstart.md ├── Background ├── wall-my-edit.jpg └── wall-original.jpg ├── README.md └── Telegram ├── README.md └── awesome.tdesktop-theme /.config/Kvantum/wall-tile/wall-tile.kvconfig: -------------------------------------------------------------------------------- 1 | [%General] 2 | author=Alexey Varfolomeev, based on KvAdapta by Tsu Jan 3 | comment=An uncomplicated theme inspired by the Materia GTK theme 4 | alt_mnemonic=true 5 | animate_states=true 6 | attach_active_tab=false 7 | blurring=false 8 | button_contents_shift=false 9 | button_icon_size=16 10 | center_toolbar_handle=true 11 | check_size=16 12 | combo_as_lineedit=true 13 | combo_focus_rect=false 14 | combo_menu=true 15 | composite=true 16 | double_click=false 17 | fill_rubberband=false 18 | group_toolbar_buttons=true 19 | groupbox_top_label=true 20 | hide_combo_checkboxes=true 21 | inline_spin_indicators=true 22 | joined_inactive_tabs=true 23 | large_icon_size=32 24 | layout_margin=9 25 | layout_spacing=6 26 | left_tabs=true 27 | menu_shadow_depth=5 28 | menubar_mouse_tracking=true 29 | merge_menubar_with_toolbar=false 30 | mirror_doc_tabs=true 31 | no_inactiveness=true 32 | no_window_pattern=false 33 | opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam 34 | popup_blurring=false 35 | progressbar_thickness=2 36 | reduce_menu_opacity=0 37 | reduce_window_opacity=50 38 | respect_DE=true 39 | scroll_arrows=false 40 | scroll_min_extent=60 41 | scroll_width=9 42 | scrollable_menu=false 43 | scrollbar_in_view=true 44 | slider_handle_length=22 45 | slider_handle_width=23 46 | slider_width=2 47 | small_icon_size=16 48 | spin_button_width=24 49 | splitter_width=1 50 | spread_menuitems=true 51 | spread_progressbar=true 52 | submenu_delay=250 53 | submenu_overlap=0 54 | textless_progressbar=false 55 | tickless_slider_handle_size=22 56 | toolbar_icon_size=16 57 | toolbar_interior_spacing=2 58 | toolbar_item_spacing=0 59 | toolbutton_style=1 60 | tooltip_delay=600 61 | tooltip_shadow_depth=3 62 | transient_groove=false 63 | transient_scrollbar=true 64 | translucent_windows=false 65 | tree_branch_line=true 66 | vertical_spin_indicators=false 67 | x11drag=menubar_and_primary_toolbar 68 | click_behavior=0 69 | contrast=1.00 70 | dialog_button_layout=0 71 | drag_from_buttons=false 72 | intensity=1.00 73 | saturation=1.00 74 | shadowless_popup=false 75 | 76 | [GeneralColors] 77 | window.color=#93A9C9 78 | base.color=#EDEFF1 79 | alt.base.color=#EDEFF1 80 | button.color=#1D3550 81 | button.text.color=#1D344F 82 | dark.color=#9CC0E2 83 | disabled.text.color=#8b8b8b 84 | highlight.color=#1a73e83d 85 | highlight.text.color=#1D344F 86 | inactive.highlight.color=#1a73e83d 87 | light.color=#1D344F 88 | link.color=#8ab4f8 89 | link.visited.color=#9c27b0 90 | mid.color=#e1e1e196 91 | mid.light.color=#f0f0f0 92 | progress.indicator.text.color=#1D344F 93 | text.color=#1D344F 94 | tooltip.text.color=#ffff 95 | window.text.color=#1D344F 96 | 97 | [Hacks] 98 | blur_translucent=true 99 | disabled_icon_opacity=100 100 | force_size_grip=true 101 | iconless_menu=false 102 | iconless_pushbutton=true 103 | kcapacitybar_as_progressbar=true 104 | lxqtmainmenu_iconsize=16 105 | middle_click_scroll=false 106 | no_selection_tint=true 107 | normal_default_pushbutton=true 108 | opaque_colors=false 109 | respect_darkness=false 110 | single_top_toolbar=true 111 | tint_on_mouseover=0 112 | transparent_arrow_button=false 113 | transparent_dolphin_view=false 114 | transparent_ktitle_label=false 115 | transparent_menutitle=false 116 | transparent_pcmanfm_sidepane=false 117 | transparent_pcmanfm_view=false 118 | centered_forms=false 119 | kinetic_scrolling=false 120 | noninteger_translucency=false 121 | 122 | [PanelButtonCommand] 123 | frame=true 124 | frame.element=button 125 | frame.top=8 126 | frame.bottom=8 127 | frame.left=8 128 | frame.right=8 129 | interior=true 130 | interior.element=button 131 | indicator.size=8 132 | text.normal.color=#1D344F 133 | text.focus.color=#1D344F 134 | text.press.color=#1D344F 135 | text.toggle.color=#1a73e8 136 | text.shadow=0 137 | text.margin=1 138 | text.iconspacing=4 139 | indicator.element=arrow 140 | text.margin.top=2 141 | text.margin.bottom=3 142 | text.margin.left=2 143 | text.margin.right=2 144 | frame.expansion=0 145 | 146 | [PanelButtonTool] 147 | inherits=PanelButtonCommand 148 | text.normal.color=#1D344F 149 | text.focus.color=#1D344F 150 | text.press.color=#1D344F 151 | text.toggle.color=#1a73e8 152 | text.bold=false 153 | indicator.element=arrow 154 | indicator.size=8 155 | frame.expansion=32 156 | 157 | [ToolbarButton] 158 | frame.element=tbutton 159 | interior.element=tbutton 160 | indicator.element=tarrow 161 | text.normal.color=#1D344F 162 | text.focus.color=#1D344F 163 | text.press.color=#1D344F 164 | text.toggle.color=#1D344F 165 | text.bold=false 166 | frame.expansion=32 167 | 168 | [Dock] 169 | inherits=PanelButtonCommand 170 | interior.element=dock 171 | frame.element=dock 172 | frame.top=1 173 | frame.bottom=1 174 | frame.left=1 175 | frame.right=1 176 | text.normal.color=#1D344F 177 | 178 | [DockTitle] 179 | inherits=PanelButtonCommand 180 | frame=false 181 | interior=false 182 | text.normal.color=#1D344F 183 | text.focus.color=#1D344F 184 | text.bold=false 185 | 186 | [IndicatorSpinBox] 187 | inherits=PanelButtonCommand 188 | frame=true 189 | interior=true 190 | frame.top=2 191 | frame.bottom=2 192 | frame.left=2 193 | frame.right=2 194 | indicator.element=spin 195 | indicator.size=8 196 | text.normal.color=#1D344F 197 | text.margin.top=2 198 | text.margin.bottom=2 199 | text.margin.left=2 200 | text.margin.right=2 201 | 202 | [RadioButton] 203 | inherits=PanelButtonCommand 204 | frame=false 205 | interior.element=radio 206 | text.normal.color=#1D344F 207 | text.focus.color=#1D344F 208 | min_width=+0.3font 209 | min_height=+0.3font 210 | 211 | [CheckBox] 212 | inherits=PanelButtonCommand 213 | frame=false 214 | interior.element=checkbox 215 | text.normal.color=#1D344F 216 | text.focus.color=#1D344F 217 | min_width=+0.3font 218 | min_height=+0.3font 219 | 220 | [Focus] 221 | inherits=PanelButtonCommand 222 | frame=true 223 | frame.element=focus 224 | frame.top=2 225 | frame.bottom=2 226 | frame.left=2 227 | frame.right=2 228 | frame.patternsize=14 229 | 230 | [GenericFrame] 231 | inherits=PanelButtonCommand 232 | frame=true 233 | interior=false 234 | frame.element=common 235 | interior.element=common 236 | frame.top=3 237 | frame.bottom=3 238 | frame.left=3 239 | frame.right=3 240 | 241 | [LineEdit] 242 | inherits=PanelButtonCommand 243 | frame.element=lineedit 244 | interior.element=lineedit 245 | interior=true 246 | frame.top=4 247 | frame.bottom=4 248 | frame.left=4 249 | frame.right=4 250 | text.margin.top=7 251 | text.margin.bottom=7 252 | text.margin.left=6 253 | text.margin.right=6 254 | frame.expansion=0 255 | 256 | [DropDownButton] 257 | inherits=PanelButtonCommand 258 | indicator.element=arrow-down 259 | 260 | [IndicatorArrow] 261 | indicator.element=arrow 262 | indicator.size=8 263 | 264 | [ToolboxTab] 265 | inherits=PanelButtonCommand 266 | text.normal.color=#1D344F 267 | text.press.color=#1D344F 268 | text.focus.color=#1D344F 269 | 270 | [Tab] 271 | inherits=PanelButtonCommand 272 | interior.element=tab 273 | text.margin.left=8 274 | text.margin.right=8 275 | text.margin.top=2 276 | text.margin.bottom=2 277 | frame.element=tab 278 | indicator.element=tab 279 | indicator.size=22 280 | frame.top=2 281 | frame.bottom=2 282 | frame.left=2 283 | frame.right=2 284 | text.normal.color=#1D344F 285 | text.focus.color=#1D344F 286 | text.press.color=#1D344F 287 | text.toggle.color=#1D344F 288 | frame.expansion=0 289 | text.bold=false 290 | focusFrame=true 291 | 292 | [TabFrame] 293 | inherits=PanelButtonCommand 294 | frame.element=tabframe 295 | interior.element=tabframe 296 | frame.top=2 297 | frame.bottom=2 298 | frame.left=2 299 | frame.right=2 300 | 301 | [TreeExpander] 302 | inherits=PanelButtonCommand 303 | indicator.size=8 304 | indicator.element=tree 305 | 306 | [HeaderSection] 307 | inherits=PanelButtonCommand 308 | interior.element=header 309 | frame.element=header 310 | frame.top=0 311 | frame.bottom=1 312 | frame.left=1 313 | frame.right=1 314 | text.normal.color=#1D344F 315 | text.focus.color=#1D344F 316 | text.press.color=#1D344F 317 | text.toggle.color=white 318 | frame.expansion=0 319 | 320 | [SizeGrip] 321 | indicator.element=resize-grip 322 | 323 | [Toolbar] 324 | inherits=PanelButtonCommand 325 | indicator.element=toolbar 326 | indicator.size=5 327 | text.margin=0 328 | interior.element=menubar 329 | frame.element=menubar 330 | text.normal.color=#1D344F 331 | text.focus.color=#1D344F 332 | text.press.color=#1D344F 333 | text.toggle.color=#1D344F 334 | frame.left=0 335 | frame.right=0 336 | frame.top=4 337 | frame.bottom=0 338 | frame.expansion=0 339 | 340 | [Slider] 341 | inherits=PanelButtonCommand 342 | frame.element=slider 343 | focusFrame=true 344 | interior.element=slider 345 | frame.top=3 346 | frame.bottom=3 347 | frame.left=3 348 | frame.right=3 349 | 350 | [SliderCursor] 351 | inherits=PanelButtonCommand 352 | frame=false 353 | interior.element=slidercursor 354 | 355 | [Progressbar] 356 | inherits=PanelButtonCommand 357 | frame.element=progress 358 | interior.element=progress 359 | text.margin=0 360 | text.normal.color=#1D344F 361 | text.focus.color=#1D344F 362 | text.press.color=#1D344F 363 | text.toggle.color=#1D344F 364 | text.bold=false 365 | frame.expansion=8 366 | 367 | [ProgressbarContents] 368 | inherits=PanelButtonCommand 369 | frame=true 370 | frame.element=progress-pattern 371 | interior.element=progress-pattern 372 | 373 | [ItemView] 374 | inherits=PanelButtonCommand 375 | text.margin=0 376 | frame.element=itemview 377 | interior.element=itemview 378 | frame.top=2 379 | frame.bottom=2 380 | frame.left=2 381 | frame.right=2 382 | text.margin.top=2 383 | text.margin.bottom=2 384 | text.margin.left=4 385 | text.margin.right=4 386 | text.normal.color=#1D344F 387 | text.focus.color=#1D344F 388 | text.press.color=#1D344F 389 | text.toggle.color=#1D344F 390 | min_width=+0.3font 391 | min_height=+0.3font 392 | frame.expansion=0 393 | 394 | [Splitter] 395 | indicator.size=48 396 | 397 | [Scrollbar] 398 | inherits=PanelButtonCommand 399 | indicator.element=arrow 400 | indicator.size=12 401 | 402 | [ScrollbarSlider] 403 | inherits=PanelButtonCommand 404 | frame.element=scrollbarslider 405 | interior=false 406 | frame.left=5 407 | frame.right=5 408 | frame.top=5 409 | frame.bottom=5 410 | indicator.element=grip 411 | indicator.size=12 412 | 413 | [ScrollbarGroove] 414 | inherits=PanelButtonCommand 415 | interior=false 416 | frame=false 417 | 418 | [MenuItem] 419 | inherits=PanelButtonCommand 420 | frame=true 421 | frame.element=menuitem 422 | interior.element=menuitem 423 | indicator.element=menuitem 424 | text.normal.color=#1D344F 425 | text.focus.color=#1D344F 426 | text.margin.top=1 427 | text.margin.bottom=1 428 | text.margin.left=5 429 | text.margin.right=5 430 | frame.top=0 431 | frame.bottom=0 432 | frame.left=0 433 | frame.right=0 434 | text.bold=false 435 | frame.expansion=0 436 | 437 | [MenuBar] 438 | inherits=PanelButtonCommand 439 | frame.element=menubar 440 | interior.element=menubar 441 | frame.bottom=0 442 | text.normal.color=#1D344F 443 | text.focus.color=#1D344F 444 | text.press.color=#1D344F 445 | text.toggle.color=#1D344F 446 | frame.expansion=0 447 | text.bold=false 448 | 449 | [MenuBarItem] 450 | inherits=PanelButtonCommand 451 | interior=true 452 | interior.element=menubaritem 453 | frame.element=menubaritem 454 | frame.top=2 455 | frame.bottom=2 456 | frame.left=2 457 | frame.right=2 458 | text.margin.left=4 459 | text.margin.right=4 460 | text.margin.top=0 461 | text.margin.bottom=0 462 | text.normal.color=#1D344F 463 | text.focus.color=#1D344F 464 | text.press.color=#1D344F 465 | text.toggle.color=#1D344F 466 | text.bold=false 467 | min_width=+0.3font 468 | min_height=+0.3font 469 | frame.expansion=0 470 | 471 | [TitleBar] 472 | inherits=PanelButtonCommand 473 | frame=false 474 | text.margin.top=2 475 | text.margin.bottom=2 476 | text.margin.left=2 477 | text.margin.right=2 478 | interior.element=titlebar 479 | indicator.size=16 480 | indicator.element=mdi 481 | text.normal.color=#1D344F 482 | text.focus.color=#1D344F 483 | text.bold=false 484 | frame.expansion=0 485 | 486 | [ComboBox] 487 | inherits=PanelButtonCommand 488 | frame.element=combo 489 | interior.element=combo 490 | interior=true 491 | frame.top=4 492 | frame.bottom=4 493 | frame.left=4 494 | frame.right=4 495 | text.margin.top=7 496 | text.margin.bottom=7 497 | text.margin.left=6 498 | text.margin.right=6 499 | text.focus.color=#1D344F 500 | text.press.color=#1D344F 501 | text.toggle.color=#1D344F 502 | frame.expansion=0 503 | 504 | [Menu] 505 | inherits=PanelButtonCommand 506 | frame.top=3 507 | frame.bottom=3 508 | frame.left=3 509 | frame.right=3 510 | frame.element=menu 511 | interior.element=menu 512 | text.normal.color=#1D344F 513 | text.shadow=false 514 | frame.expansion=0 515 | text.bold=false 516 | 517 | [GroupBox] 518 | inherits=GenericFrame 519 | frame=false 520 | text.shadow=0 521 | text.margin=0 522 | text.normal.color=#00000096 523 | text.focus.color=#1a73e8 524 | text.bold=false 525 | frame.expansion=0 526 | 527 | [TabBarFrame] 528 | inherits=GenericFrame 529 | frame=true 530 | frame.element=tabBarFrame 531 | interior=false 532 | frame.top=2 533 | frame.bottom=2 534 | frame.left=2 535 | frame.right=2 536 | 537 | [ToolTip] 538 | inherits=GenericFrame 539 | frame.top=3 540 | frame.bottom=3 541 | frame.left=3 542 | frame.right=3 543 | interior=true 544 | text.shadow=0 545 | text.margin=0 546 | interior.element=tooltip 547 | frame.element=tooltip 548 | frame.expansion=0 549 | 550 | [StatusBar] 551 | inherits=GenericFrame 552 | frame=false 553 | interior=false 554 | 555 | [Window] 556 | interior=true 557 | interior.element=window 558 | text.bold=false 559 | -------------------------------------------------------------------------------- /.config/alacritty/alacritty.yml: -------------------------------------------------------------------------------- 1 | # Font 2 | font: 3 | size: 9 4 | normal: 5 | family: Monaco 6 | style: Regular 7 | offset: 8 | x: 0 9 | y: 0 10 | 11 | window: 12 | padding: 13 | x: 16 14 | y: 16 15 | dynamic_padding: true 16 | background_opacity: 1 17 | 18 | colors: 19 | primary: 20 | background: '#EDEFF1' 21 | foreground: '#1D344F' 22 | dim_foreground: '#a5abb6' 23 | 24 | cursor: 25 | text: '#2e3440' 26 | cursor: '#d8dee9' 27 | 28 | vi_mode_cursor: 29 | text: '#2e3440' 30 | cursor: '#d8dee9' 31 | 32 | selection: 33 | text: CellBackground 34 | background: CellForeground 35 | 36 | normal: 37 | black: '#1D344F' 38 | red: '#C98093' 39 | green: '#7ca198' 40 | yellow: '#c48d52' 41 | blue: '#6080b0' 42 | magenta: '#8e6f98' 43 | cyan: '#6ca8cf' 44 | white: '#CDD1D5' 45 | 46 | bright: 47 | black: '#1D344F' 48 | red: '#C98093' 49 | green: '#7ca198' 50 | yellow: '#c48d52' 51 | blue: '#6080b0' 52 | magenta: '#8e6f98' 53 | cyan: '#6ca8cf' 54 | white: '#CDD1D5' 55 | 56 | dim: 57 | black: '#1D344F' 58 | red: '#C98093' 59 | green: '#7ca198' 60 | yellow: '#c48d52' 61 | blue: '#6080b0' 62 | magenta: '#8e6f98' 63 | cyan: '#6ca8cf' 64 | white: '#CDD1D5' 65 | -------------------------------------------------------------------------------- /.config/cava/config: -------------------------------------------------------------------------------- 1 | [general] 2 | bars = 14 3 | bar_width = 4 4 | bar_spacing = 1 5 | 6 | [output] 7 | method = ncurses 8 | 9 | [color] 10 | # Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow. 11 | # Or defined by hex code '#xxxxxx' (hex code must be within ''). User defined colors requires a 12 | # terminal that can change color definitions such as Gnome-terminal or rxvt. 13 | 14 | # background = black 15 | # foreground = cyan 16 | 17 | # Gradient mode, only hex defined colors are supported, background must also be defined in hex 18 | # or remain commented out. 1 = on, 0 = off. Warning: for certain terminal emulators cava will 19 | # not able to restore color definitions on exit, simply restart your terminal to restore colors. 20 | 21 | gradient = 1 22 | gradient_color_1 = '#93A9C9' 23 | gradient_color_2 = '#A5A0C1' 24 | gradient_color_3 = '#B398BB' 25 | gradient_color_4 = '#BC9DB9' 26 | gradient_color_5 = '#CBA5B6' 27 | gradient_color_6 = '#D3A9B4' 28 | gradient_color_7 = '#DCB4A5' 29 | gradient_color_8 = '#E6C096' 30 | -------------------------------------------------------------------------------- /.config/dunst/dunstrc: -------------------------------------------------------------------------------- 1 | [global] 2 | 3 | #-------------------------- 4 | # Display 5 | #-------------------------- 6 | 7 | monitor = 0 8 | follow = mouse 9 | geometry = "400x5-20+90" 10 | indicate_hidden = yes 11 | shrink = no 12 | transparency = 0 13 | notification_height = 0 14 | padding = 25 15 | horizontal_padding = 25 16 | frame_width = 0 17 | frame_color = "#EDEFF1" 18 | separator_height = 2 19 | separator_color = #916a9d 20 | sort = yes 21 | idle_threshold = 120 22 | 23 | #-------------------------- 24 | # Text 25 | #-------------------------- 26 | 27 | font = JetBrains Mono 9 28 | line_height = 17 29 | markup = full 30 | format = "%s\n%b" 31 | alignment = center 32 | vertical_alignment = center 33 | show_age_threshold = 60 34 | word_wrap = yes 35 | 36 | ignore_newline = no 37 | stack_duplicates = true 38 | hide_duplicate_count = false 39 | show_indicators = no 40 | 41 | #-------------------------- 42 | # Icons 43 | #-------------------------- 44 | icon_position = left 45 | min_icon_size = 48 46 | max_icon_size = 96 47 | 48 | # Zafiro 49 | icon_path = /home/rashad/.local/share/icons/Zafiro-Icons/actions/22/:/home/rashad/.local/share/icons/Zafiro-Icons/actions/48/:/home/rashad/.local/share/icons/Zafiro-Icons/apps/scalable/:/home/rashad/.local/share/icons/Zafiro-Icons/categories/22/:/home/rashad/.local/share/icons/Zafiro-Icons/devices/48/:/home/rashad/.local/share/icons/Zafiro-Icons/emblems/16/:/home/rashad/.local/share/icons/Zafiro-Icons/emotes/:/home/rashad/.local/share/icons/Zafiro-Icons/mimetypes/48/:/home/rashad/.local/share/icons/Zafiro-Icons/panel/22-light/:/home/rashad/.local/share/icons/Zafiro-Icons/places/48-blue/:/home/rashad/.local/share/icons/Zafiro-Icons/status/22/ 50 | 51 | #-------------------------- 52 | # History 53 | #-------------------------- 54 | 55 | sticky_history = yes 56 | history_length = 20 57 | 58 | #-------------------------- 59 | # Misc/Advanced 60 | #-------------------------- 61 | dmenu = /usr/bin/dmenu -p dunst: 62 | browser = google-chorme 63 | always_run_script = true 64 | title = Dunst 65 | class = Dunst 66 | 67 | startup_notification = false 68 | 69 | verbosity = mesg 70 | 71 | # Picom manage this 72 | corner_radius = 0 73 | 74 | ignore_dbusclose = false 75 | 76 | ### Legacy 77 | 78 | force_xinerama = false 79 | 80 | ### mouse 81 | mouse_left_click = close_current 82 | mouse_right_click = do_action, close_current 83 | mouse_middle_click = close_all 84 | 85 | #-------------------------- 86 | # Additional sections 87 | #-------------------------- 88 | 89 | [experimental] 90 | per_monitor_dpi = false 91 | 92 | [shortcuts] 93 | close = ctrl+space 94 | close_all = ctrl+shift+space 95 | context = ctrl+shift+period 96 | 97 | [urgency_low] 98 | background = "#EDEFF1" 99 | foreground = "#1D344F" 100 | highlight = "#87A5BF" 101 | timeout = 8 102 | 103 | [urgency_normal] 104 | background = "#EDEFF1" 105 | foreground = "#1D344F" 106 | highlight = "#87A5BF" 107 | timeout = 8 108 | 109 | [urgency_critical] 110 | background = "#EDEFF1" 111 | foreground = "#1D344F" 112 | highlight = "#87A5BF" 113 | timeout = 8 114 | 115 | # Modify spectacle screenshot notification to show only the summary 116 | [Spectacle] 117 | appname = Spectacle 118 | format = "%s" 119 | 120 | 121 | # vim: ft=cfg 122 | -------------------------------------------------------------------------------- /.config/neofetch/arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rashad-707/wall-tile/9dee02da4c2d7ad73827933c3817406c08989182/.config/neofetch/arch.png -------------------------------------------------------------------------------- /.config/neofetch/config.conf: -------------------------------------------------------------------------------- 1 | 2 | print_info() { 3 | prin "$(color 5)rashad ""$(color 1)♥""$(color 5) RaShaD" 4 | prin "$(color 6)────────────────────────────────" 5 | prin "$(color 1)♥ $(color 4)OS: Arch Linux" 6 | info "$(color 1)♥ $(color 4)Uptime" uptime 7 | info "$(color 1)♥ $(color 4)Resolution" resolution 8 | info "$(color 1)♥ $(color 4)DE" de 9 | info "$(color 1)♥ $(color 4)WM" wm 10 | info "$(color 1)♥ $(color 4)Terminal" term 11 | info "$(color 1)♥ $(color 4)Font" term_font 12 | info "$(color 1)♥ $(color 4)CPU" cpu 13 | info "$(color 1)♥ $(color 4)GPU" gpu 14 | info "$(color 1)♥ $(color 4)Disk " disk 15 | info "$(color 1)♥ $(color 4)Memory " memory 16 | } 17 | 18 | # Title 19 | 20 | 21 | # Hide/Show Fully qualified domain name. 22 | # 23 | # Default: 'off' 24 | # Values: 'on', 'off' 25 | # Flag: --title_fqdn 26 | title_fqdn="off" 27 | 28 | 29 | # Kernel 30 | 31 | 32 | # Shorten the output of the kernel function. 33 | # 34 | # Default: 'on' 35 | # Values: 'on', 'off' 36 | # Flag: --kernel_shorthand 37 | # Supports: Everything except *BSDs (except PacBSD and PC-BSD) 38 | # 39 | # Example: 40 | # on: '4.8.9-1-ARCH' 41 | # off: 'Linux 4.8.9-1-ARCH' 42 | kernel_shorthand="on" 43 | 44 | 45 | # Distro 46 | 47 | 48 | # Shorten the output of the distro function 49 | # 50 | # Default: 'off' 51 | # Values: 'on', 'tiny', 'off' 52 | # Flag: --distro_shorthand 53 | # Supports: Everything except Windows and Haiku 54 | distro_shorthand="off" 55 | 56 | # Show/Hide OS Architecture. 57 | # Show 'x86_64', 'x86' and etc in 'Distro:' output. 58 | # 59 | # Default: 'on' 60 | # Values: 'on', 'off' 61 | # Flag: --os_arch 62 | # 63 | # Example: 64 | # on: 'Arch Linux x86_64' 65 | # off: 'Arch Linux' 66 | os_arch="on" 67 | 68 | 69 | # Uptime 70 | 71 | 72 | # Shorten the output of the uptime function 73 | # 74 | # Default: 'on' 75 | # Values: 'on', 'tiny', 'off' 76 | # Flag: --uptime_shorthand 77 | # 78 | # Example: 79 | # on: '2 days, 10 hours, 3 mins' 80 | # tiny: '2d 10h 3m' 81 | # off: '2 days, 10 hours, 3 minutes' 82 | uptime_shorthand="on" 83 | 84 | 85 | # Memory 86 | 87 | 88 | # Show memory pecentage in output. 89 | # 90 | # Default: 'off' 91 | # Values: 'on', 'off' 92 | # Flag: --memory_percent 93 | # 94 | # Example: 95 | # on: '1801MiB / 7881MiB (22%)' 96 | # off: '1801MiB / 7881MiB' 97 | memory_percent="off" 98 | 99 | # Change memory output unit. 100 | # 101 | # Default: 'mib' 102 | # Values: 'kib', 'mib', 'gib' 103 | # Flag: --memory_unit 104 | # 105 | # Example: 106 | # kib '1020928KiB / 7117824KiB' 107 | # mib '1042MiB / 6951MiB' 108 | # gib: ' 0.98GiB / 6.79GiB' 109 | memory_unit="mib" 110 | 111 | 112 | # Packages 113 | 114 | 115 | # Show/Hide Package Manager names. 116 | # 117 | # Default: 'tiny' 118 | # Values: 'on', 'tiny' 'off' 119 | # Flag: --package_managers 120 | # 121 | # Example: 122 | # on: '998 (pacman), 8 (flatpak), 4 (snap)' 123 | # tiny: '908 (pacman, flatpak, snap)' 124 | # off: '908' 125 | package_managers="on" 126 | 127 | 128 | # Shell 129 | 130 | 131 | # Show the path to $SHELL 132 | # 133 | # Default: 'off' 134 | # Values: 'on', 'off' 135 | # Flag: --shell_path 136 | # 137 | # Example: 138 | # on: '/bin/bash' 139 | # off: 'bash' 140 | shell_path="off" 141 | 142 | # Show $SHELL version 143 | # 144 | # Default: 'on' 145 | # Values: 'on', 'off' 146 | # Flag: --shell_version 147 | # 148 | # Example: 149 | # on: 'bash 4.4.5' 150 | # off: 'bash' 151 | shell_version="on" 152 | 153 | 154 | # CPU 155 | 156 | 157 | # CPU speed type 158 | # 159 | # Default: 'bios_limit' 160 | # Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'. 161 | # Flag: --speed_type 162 | # Supports: Linux with 'cpufreq' 163 | # NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value. 164 | speed_type="bios_limit" 165 | 166 | # CPU speed shorthand 167 | # 168 | # Default: 'off' 169 | # Values: 'on', 'off'. 170 | # Flag: --speed_shorthand 171 | # NOTE: This flag is not supported in systems with CPU speed less than 1 GHz 172 | # 173 | # Example: 174 | # on: 'i7-6500U (4) @ 3.1GHz' 175 | # off: 'i7-6500U (4) @ 3.100GHz' 176 | speed_shorthand="off" 177 | 178 | # Enable/Disable CPU brand in output. 179 | # 180 | # Default: 'on' 181 | # Values: 'on', 'off' 182 | # Flag: --cpu_brand 183 | # 184 | # Example: 185 | # on: 'Intel i7-6500U' 186 | # off: 'i7-6500U (4)' 187 | cpu_brand="on" 188 | 189 | # CPU Speed 190 | # Hide/Show CPU speed. 191 | # 192 | # Default: 'on' 193 | # Values: 'on', 'off' 194 | # Flag: --cpu_speed 195 | # 196 | # Example: 197 | # on: 'Intel i7-6500U (4) @ 3.1GHz' 198 | # off: 'Intel i7-6500U (4)' 199 | cpu_speed="on" 200 | 201 | # CPU Cores 202 | # Display CPU cores in output 203 | # 204 | # Default: 'logical' 205 | # Values: 'logical', 'physical', 'off' 206 | # Flag: --cpu_cores 207 | # Support: 'physical' doesn't work on BSD. 208 | # 209 | # Example: 210 | # logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores) 211 | # physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores) 212 | # off: 'Intel i7-6500U @ 3.1GHz' 213 | cpu_cores="logical" 214 | 215 | # CPU Temperature 216 | # Hide/Show CPU temperature. 217 | # Note the temperature is added to the regular CPU function. 218 | # 219 | # Default: 'off' 220 | # Values: 'C', 'F', 'off' 221 | # Flag: --cpu_temp 222 | # Supports: Linux, BSD 223 | # NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable 224 | # coretemp kernel module. This only supports newer Intel processors. 225 | # 226 | # Example: 227 | # C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]' 228 | # F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]' 229 | # off: 'Intel i7-6500U (4) @ 3.1GHz' 230 | cpu_temp="off" 231 | 232 | 233 | # GPU 234 | 235 | 236 | # Enable/Disable GPU Brand 237 | # 238 | # Default: 'on' 239 | # Values: 'on', 'off' 240 | # Flag: --gpu_brand 241 | # 242 | # Example: 243 | # on: 'AMD HD 7950' 244 | # off: 'HD 7950' 245 | gpu_brand="on" 246 | 247 | # Which GPU to display 248 | # 249 | # Default: 'all' 250 | # Values: 'all', 'dedicated', 'integrated' 251 | # Flag: --gpu_type 252 | # Supports: Linux 253 | # 254 | # Example: 255 | # all: 256 | # GPU1: AMD HD 7950 257 | # GPU2: Intel Integrated Graphics 258 | # 259 | # dedicated: 260 | # GPU1: AMD HD 7950 261 | # 262 | # integrated: 263 | # GPU1: Intel Integrated Graphics 264 | gpu_type="all" 265 | 266 | 267 | # Resolution 268 | 269 | 270 | # Display refresh rate next to each monitor 271 | # Default: 'off' 272 | # Values: 'on', 'off' 273 | # Flag: --refresh_rate 274 | # Supports: Doesn't work on Windows. 275 | # 276 | # Example: 277 | # on: '1920x1080 @ 60Hz' 278 | # off: '1920x1080' 279 | refresh_rate="off" 280 | 281 | 282 | # Gtk Theme / Icons / Font 283 | 284 | 285 | # Shorten output of GTK Theme / Icons / Font 286 | # 287 | # Default: 'off' 288 | # Values: 'on', 'off' 289 | # Flag: --gtk_shorthand 290 | # 291 | # Example: 292 | # on: 'Numix, Adwaita' 293 | # off: 'Numix [GTK2], Adwaita [GTK3]' 294 | gtk_shorthand="off" 295 | 296 | 297 | # Enable/Disable gtk2 Theme / Icons / Font 298 | # 299 | # Default: 'on' 300 | # Values: 'on', 'off' 301 | # Flag: --gtk2 302 | # 303 | # Example: 304 | # on: 'Numix [GTK2], Adwaita [GTK3]' 305 | # off: 'Adwaita [GTK3]' 306 | gtk2="on" 307 | 308 | # Enable/Disable gtk3 Theme / Icons / Font 309 | # 310 | # Default: 'on' 311 | # Values: 'on', 'off' 312 | # Flag: --gtk3 313 | # 314 | # Example: 315 | # on: 'Numix [GTK2], Adwaita [GTK3]' 316 | # off: 'Numix [GTK2]' 317 | gtk3="on" 318 | 319 | 320 | # IP Address 321 | 322 | 323 | # Website to ping for the public IP 324 | # 325 | # Default: 'http://ident.me' 326 | # Values: 'url' 327 | # Flag: --ip_host 328 | public_ip_host="http://ident.me" 329 | 330 | # Public IP timeout. 331 | # 332 | # Default: '2' 333 | # Values: 'int' 334 | # Flag: --ip_timeout 335 | public_ip_timeout=2 336 | 337 | # Local IP interface 338 | # 339 | # Default: 'auto' (interface of default route) 340 | # Values: 'auto', 'en0', 'en1' 341 | # Flag: --ip_interface 342 | local_ip_interface=('auto') 343 | 344 | 345 | # Desktop Environment 346 | 347 | 348 | # Show Desktop Environment version 349 | # 350 | # Default: 'on' 351 | # Values: 'on', 'off' 352 | # Flag: --de_version 353 | de_version="on" 354 | 355 | 356 | # Disk 357 | 358 | 359 | # Which disks to display. 360 | # The values can be any /dev/sdXX, mount point or directory. 361 | # NOTE: By default we only show the disk info for '/'. 362 | # 363 | # Default: '/' 364 | # Values: '/', '/dev/sdXX', '/path/to/drive'. 365 | # Flag: --disk_show 366 | # 367 | # Example: 368 | # disk_show=('/' '/dev/sdb1'): 369 | # 'Disk (/): 74G / 118G (66%)' 370 | # 'Disk (/mnt/Videos): 823G / 893G (93%)' 371 | # 372 | # disk_show=('/'): 373 | # 'Disk (/): 74G / 118G (66%)' 374 | # 375 | disk_show=('/') 376 | 377 | # Disk subtitle. 378 | # What to append to the Disk subtitle. 379 | # 380 | # Default: 'mount' 381 | # Values: 'mount', 'name', 'dir', 'none' 382 | # Flag: --disk_subtitle 383 | # 384 | # Example: 385 | # name: 'Disk (/dev/sda1): 74G / 118G (66%)' 386 | # 'Disk (/dev/sdb2): 74G / 118G (66%)' 387 | # 388 | # mount: 'Disk (/): 74G / 118G (66%)' 389 | # 'Disk (/mnt/Local Disk): 74G / 118G (66%)' 390 | # 'Disk (/mnt/Videos): 74G / 118G (66%)' 391 | # 392 | # dir: 'Disk (/): 74G / 118G (66%)' 393 | # 'Disk (Local Disk): 74G / 118G (66%)' 394 | # 'Disk (Videos): 74G / 118G (66%)' 395 | # 396 | # none: 'Disk: 74G / 118G (66%)' 397 | # 'Disk: 74G / 118G (66%)' 398 | # 'Disk: 74G / 118G (66%)' 399 | disk_subtitle="mount" 400 | 401 | # Disk percent. 402 | # Show/Hide disk percent. 403 | # 404 | # Default: 'on' 405 | # Values: 'on', 'off' 406 | # Flag: --disk_percent 407 | # 408 | # Example: 409 | # on: 'Disk (/): 74G / 118G (66%)' 410 | # off: 'Disk (/): 74G / 118G' 411 | disk_percent="on" 412 | 413 | 414 | # Song 415 | 416 | 417 | # Manually specify a music player. 418 | # 419 | # Default: 'auto' 420 | # Values: 'auto', 'player-name' 421 | # Flag: --music_player 422 | # 423 | # Available values for 'player-name': 424 | # 425 | # amarok 426 | # audacious 427 | # banshee 428 | # bluemindo 429 | # clementine 430 | # cmus 431 | # deadbeef 432 | # deepin-music 433 | # dragon 434 | # elisa 435 | # exaile 436 | # gnome-music 437 | # gmusicbrowser 438 | # gogglesmm 439 | # guayadeque 440 | # io.elementary.music 441 | # iTunes 442 | # Music 443 | # juk 444 | # lollypop 445 | # MellowPlayer 446 | # mocp 447 | # mopidy 448 | # mpd 449 | # muine 450 | # netease-cloud-music 451 | # olivia 452 | # playerctl 453 | # pogo 454 | # pragha 455 | # qmmp 456 | # quodlibet 457 | # rhythmbox 458 | # sayonara 459 | # smplayer 460 | # spotify 461 | # strawberry 462 | # tauonmb 463 | # tomahawk 464 | # vlc 465 | # xmms2d 466 | # xnoise 467 | # yarock 468 | music_player="auto" 469 | 470 | # Format to display song information. 471 | # 472 | # Default: '%artist% - %album% - %title%' 473 | # Values: '%artist%', '%album%', '%title%' 474 | # Flag: --song_format 475 | # 476 | # Example: 477 | # default: 'Song: Jet - Get Born - Sgt Major' 478 | song_format="%artist% - %album% - %title%" 479 | 480 | # Print the Artist, Album and Title on separate lines 481 | # 482 | # Default: 'off' 483 | # Values: 'on', 'off' 484 | # Flag: --song_shorthand 485 | # 486 | # Example: 487 | # on: 'Artist: The Fratellis' 488 | # 'Album: Costello Music' 489 | # 'Song: Chelsea Dagger' 490 | # 491 | # off: 'Song: The Fratellis - Costello Music - Chelsea Dagger' 492 | song_shorthand="off" 493 | 494 | # 'mpc' arguments (specify a host, password etc). 495 | # 496 | # Default: '' 497 | # Example: mpc_args=(-h HOST -P PASSWORD) 498 | mpc_args=() 499 | 500 | 501 | # Text Colors 502 | 503 | 504 | # Text Colors 505 | # 506 | # Default: 'distro' 507 | # Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' 508 | # Flag: --colors 509 | # 510 | # Each number represents a different part of the text in 511 | # this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info' 512 | # 513 | # Example: 514 | # colors=(distro) - Text is colored based on Distro colors. 515 | # colors=(4 6 1 8 8 6) - Text is colored in the order above. 516 | colors=(distro) 517 | 518 | 519 | # Text Options 520 | 521 | 522 | # Toggle bold text 523 | # 524 | # Default: 'on' 525 | # Values: 'on', 'off' 526 | # Flag: --bold 527 | bold="on" 528 | 529 | # Enable/Disable Underline 530 | # 531 | # Default: 'on' 532 | # Values: 'on', 'off' 533 | # Flag: --underline 534 | underline_enabled="on" 535 | 536 | # Underline character 537 | # 538 | # Default: '-' 539 | # Values: 'string' 540 | # Flag: --underline_char 541 | underline_char="-" 542 | 543 | 544 | # Info Separator 545 | # Replace the default separator with the specified string. 546 | # 547 | # Default: ':' 548 | # Flag: --separator 549 | # 550 | # Example: 551 | # separator="->": 'Shell-> bash' 552 | # separator=" =": 'WM = dwm' 553 | separator=":" 554 | 555 | 556 | # Color Blocks 557 | 558 | 559 | # Color block range 560 | # The range of colors to print. 561 | # 562 | # Default: '0', '15' 563 | # Values: 'num' 564 | # Flag: --block_range 565 | # 566 | # Example: 567 | # 568 | # Display colors 0-7 in the blocks. (8 colors) 569 | # neofetch --block_range 0 7 570 | # 571 | # Display colors 0-15 in the blocks. (16 colors) 572 | # neofetch --block_range 0 15 573 | block_range=(0 15) 574 | 575 | # Toggle color blocks 576 | # 577 | # Default: 'on' 578 | # Values: 'on', 'off' 579 | # Flag: --color_blocks 580 | color_blocks="on" 581 | 582 | # Color block width in spaces 583 | # 584 | # Default: '3' 585 | # Values: 'num' 586 | # Flag: --block_width 587 | block_width=3 588 | 589 | # Color block height in lines 590 | # 591 | # Default: '1' 592 | # Values: 'num' 593 | # Flag: --block_height 594 | block_height=1 595 | 596 | # Color Alignment 597 | # 598 | # Default: 'auto' 599 | # Values: 'auto', 'num' 600 | # Flag: --col_offset 601 | # 602 | # Number specifies how far from the left side of the terminal (in spaces) to 603 | # begin printing the columns, in case you want to e.g. center them under your 604 | # text. 605 | # Example: 606 | # col_offset="auto" - Default behavior of neofetch 607 | # col_offset=7 - Leave 7 spaces then print the colors 608 | col_offset="auto" 609 | 610 | # Progress Bars 611 | 612 | 613 | # Bar characters 614 | # 615 | # Default: '-', '=' 616 | # Values: 'string', 'string' 617 | # Flag: --bar_char 618 | # 619 | # Example: 620 | # neofetch --bar_char 'elapsed' 'total' 621 | # neofetch --bar_char '-' '=' 622 | bar_char_elapsed="-" 623 | bar_char_total="=" 624 | 625 | # Toggle Bar border 626 | # 627 | # Default: 'on' 628 | # Values: 'on', 'off' 629 | # Flag: --bar_border 630 | bar_border="on" 631 | 632 | # Progress bar length in spaces 633 | # Number of chars long to make the progress bars. 634 | # 635 | # Default: '15' 636 | # Values: 'num' 637 | # Flag: --bar_length 638 | bar_length=15 639 | 640 | # Progress bar colors 641 | # When set to distro, uses your distro's logo colors. 642 | # 643 | # Default: 'distro', 'distro' 644 | # Values: 'distro', 'num' 645 | # Flag: --bar_colors 646 | # 647 | # Example: 648 | # neofetch --bar_colors 3 4 649 | # neofetch --bar_colors distro 5 650 | bar_color_elapsed="distro" 651 | bar_color_total="distro" 652 | 653 | 654 | # Info display 655 | # Display a bar with the info. 656 | # 657 | # Default: 'off' 658 | # Values: 'bar', 'infobar', 'barinfo', 'off' 659 | # Flags: --memory_display 660 | # --battery_display 661 | # --disk_display 662 | # 663 | # Example: 664 | # bar: '[---=======]' 665 | # infobar: 'info [---=======]' 666 | # barinfo: '[---=======] info' 667 | # off: 'info' 668 | memory_display="off" 669 | battery_display="off" 670 | disk_display="off" 671 | 672 | 673 | # Backend Settings 674 | 675 | 676 | # Image backend. 677 | # 678 | # Default: 'ascii' 679 | # Values: 'ascii', 'caca', 'catimg', 'chafa', 'jp2a', 'iterm2', 'off', 680 | # 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty', 'ueberzug', 681 | # 'viu' 682 | 683 | # Flag: --backend 684 | image_backend="ueberzug" 685 | #image_backend="w3m" 686 | 687 | # Image Source 688 | # 689 | # Which image or ascii file to display. 690 | # 691 | # Default: 'auto' 692 | # Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/' 693 | # 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")' 694 | # Flag: --source 695 | # 696 | # NOTE: 'auto' will pick the best image source for whatever image backend is used. 697 | # In ascii mode, distro ascii art will be used and in an image mode, your 698 | # wallpaper will be used. 699 | image_source="$HOME/.config/neofetch/arch.png" 700 | 701 | 702 | # Ascii Options 703 | 704 | 705 | # Ascii distro 706 | # Which distro's ascii art to display. 707 | # 708 | # Default: 'auto' 709 | # Values: 'auto', 'distro_name' 710 | # Flag: --ascii_distro 711 | # NOTE: AIX, Hash, Alpine, AlterLinux, Amazon, Anarchy, Android, instantOS, 712 | # Antergos, antiX, "AOSC OS", "AOSC OS/Retro", Apricity, ArchCraft, 713 | # ArcoLinux, ArchBox, ARCHlabs, ArchStrike, XFerience, ArchMerge, Arch, 714 | # Artix, Arya, Bedrock, Bitrig, BlackArch, BLAG, BlankOn, BlueLight, 715 | # bonsai, BSD, BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS, 716 | # Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover, Condres, 717 | # Container_Linux, CRUX, Cucumber, dahlia, Debian, Deepin, DesaOS, 718 | # Devuan, DracOS, DarkOs, Itc, DragonFly, Drauger, Elementary, 719 | # EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD, 720 | # FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo, 721 | # gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra, 722 | # Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, Korora, 723 | # KSLinux, Kubuntu, LEDE, LaxerOS, LibreELEC, LFS, Linux_Lite, LMDE, 724 | # Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, Manjaro, Maui, 725 | # Mer, Minix, LinuxMint, Live_Raizo, MX_Linux, Namib, Neptune, NetBSD, 726 | # Netrunner, Nitrux, NixOS, Nurunner, NuTyX, OBRevenge, OpenBSD, 727 | # openEuler, OpenIndiana, openmamba, OpenMandriva, OpenStage, OpenWrt, 728 | # osmc, Oracle, OS Elbrus, PacBSD, Parabola, Pardus, Parrot, Parsix, 729 | # TrueOS, PCLinuxOS, Pengwin, Peppermint, popos, Porteus, PostMarketOS, 730 | # Proxmox, Puppy, PureOS, Qubes, Quibian, Radix, Raspbian, Reborn_OS, 731 | # Redstar, Redcore, Redhat, Refracted_Devuan, Regata, Regolith, Rosa, 732 | # sabotage, Sabayon, Sailfish, SalentOS, Scientific, Septor, 733 | # SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, SmartOS, 734 | # Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, openSUSE_Leap, t2, 735 | # openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, Trisquel, 736 | # Ubuntu-Cinnamon, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, 737 | # Ubuntu-Studio, Ubuntu, Univention, Venom, Void, semc, Obarun, 738 | # windows10, Windows7, Xubuntu, Zorin, and IRIX have ascii logos. 739 | # NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants. 740 | # Use '{distro name}_old' to use the old logos. 741 | # NOTE: Ubuntu has flavor variants. 742 | # Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME, 743 | # Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors. 744 | # NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu, 745 | # CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android, 746 | # Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola, 747 | # Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS, 748 | # Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian, 749 | # postmarketOS, and Void have a smaller logo variant. 750 | # Use '{distro name}_small' to use the small variants. 751 | ascii_distro="auto" 752 | 753 | # Ascii Colors 754 | # 755 | # Default: 'distro' 756 | # Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' 757 | # Flag: --ascii_colors 758 | # 759 | # Example: 760 | # ascii_colors=(distro) - Ascii is colored based on Distro colors. 761 | # ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors. 762 | ascii_colors=(distro) 763 | 764 | # Bold ascii logo 765 | # Whether or not to bold the ascii logo. 766 | # 767 | # Default: 'on' 768 | # Values: 'on', 'off' 769 | # Flag: --ascii_bold 770 | ascii_bold="on" 771 | 772 | 773 | # Image Options 774 | 775 | 776 | # Image loop 777 | # Setting this to on will make neofetch redraw the image constantly until 778 | # Ctrl+C is pressed. This fixes display issues in some terminal emulators. 779 | # 780 | # Default: 'off' 781 | # Values: 'on', 'off' 782 | # Flag: --loop 783 | image_loop="off" 784 | 785 | # Thumbnail directory 786 | # 787 | # Default: '~/.cache/thumbnails/neofetch' 788 | # Values: 'dir' 789 | thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch" 790 | 791 | # Crop mode 792 | # 793 | # Default: 'normal' 794 | # Values: 'normal', 'fit', 'fill' 795 | # Flag: --crop_mode 796 | # 797 | # See this wiki page to learn about the fit and fill options. 798 | # https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F 799 | crop_mode="normal" 800 | 801 | # Crop offset 802 | # Note: Only affects 'normal' crop mode. 803 | # 804 | # Default: 'center' 805 | # Values: 'northwest', 'north', 'northeast', 'west', 'center' 806 | # 'east', 'southwest', 'south', 'southeast' 807 | # Flag: --crop_offset 808 | crop_offset="center" 809 | 810 | # Image size 811 | # The image is half the terminal width by default. 812 | # 813 | # Default: 'auto' 814 | # Values: 'auto', '00px', '00%', 'none' 815 | # Flags: --image_size 816 | # --size 817 | image_size="350px" 818 | 819 | # Catimg block size. 820 | # Control the resolution of catimg. 821 | # 822 | # Default: '2' 823 | # Values: '1', '2' 824 | # Flags: --catimg_size 825 | catimg_size="2" 826 | 827 | # Gap between image and text 828 | # 829 | # Default: '3' 830 | # Values: 'num', '-num' 831 | # Flag: --gap 832 | gap=3 833 | 834 | # Image offsets 835 | # Only works with the w3m backend. 836 | # 837 | # Default: '0' 838 | # Values: 'px' 839 | # Flags: --xoffset 840 | # --yoffset 841 | yoffset=0 842 | xoffset=0 843 | 844 | # Image background color 845 | # Only works with the w3m backend. 846 | # 847 | # Default: '' 848 | # Values: 'color', 'blue' 849 | # Flag: --bg_color 850 | background_color= 851 | 852 | 853 | # Misc Options 854 | 855 | # Stdout mode 856 | # Turn off all colors and disables image backend (ASCII/Image). 857 | # Useful for piping into another command. 858 | # Default: 'off' 859 | # Values: 'on', 'off' 860 | stdout="off" 861 | -------------------------------------------------------------------------------- /.config/picom/picom.conf: -------------------------------------------------------------------------------- 1 | # for rounded picom 2 | ################################# 3 | # Shadows # 4 | ################################# 5 | shadow = false; 6 | shadow-radius = 6; 7 | shadow-opacity = 0.3; 8 | shadow-offset-x = -10; 9 | shadow-offset-y = 3; 10 | 11 | shadow-exclude = [ 12 | "class_g = 'Dunst'", 13 | "name = 'Notification'", 14 | "class_g = 'Conky'", 15 | "class_g ?= 'Notify-osd'", 16 | "class_g = 'Cairo-clock'", 17 | "class_g = 'slop'", 18 | "class_g = 'Polybar'", 19 | "_GTK_FRAME_EXTENTS@:c" 20 | ]; 21 | 22 | ################################# 23 | # Fading # 24 | ################################# 25 | fading = false; 26 | fade-in-step = 0.03; 27 | fade-out-step = 0.03; 28 | 29 | fade-exclude = [ 30 | "class_g = 'slop'" # maim 31 | ] 32 | 33 | ################################# 34 | # Transparency / Opacity # 35 | ################################# 36 | frame-opacity = 1; 37 | inactive-opacity-override = false; 38 | #active-opacity = 1.0; 39 | focus-exclude = [ 40 | "class_g = 'Cairo-clock'", 41 | "class_g = 'Bar'", # lemonbar 42 | "class_g = 'slop'" # maim 43 | ]; 44 | 45 | ################################# 46 | # Background-Blurring # 47 | ################################# 48 | blur: { 49 | method = "dual_kawase"; 50 | strength = 4; 51 | background = false; 52 | background-frame = false; 53 | background-fixed = false; 54 | kern = "3x3box"; 55 | } 56 | 57 | blur-background-exclude = [ 58 | "class_g = 'slop'", 59 | "_GTK_FRAME_EXTENTS@:c" 60 | ]; 61 | 62 | ################################# 63 | # Corners # 64 | ################################# 65 | corner-radius = 20.0; 66 | round-borders = 0; 67 | 68 | rounded-corners-exclude = 69 | [ 70 | # "class_g = 'Dunst'", 71 | "class_g = 'latte-dock'", 72 | "class_g = 'lattedock'", 73 | ]; 74 | round-borders-rule = [ 75 | "3:window_type = 'normal'", 76 | "3:window_type = 'unknown'", 77 | "3:window_type = 'desktop'", 78 | "3:window_type = 'toolbar'", 79 | "3:window_type = 'menu'", 80 | "3:window_type = 'utility'", 81 | "3:window_type = 'splash'", 82 | "3:window_type = 'dialog'", 83 | "3:window_type = 'dropdown_menu'", 84 | "3:window_type = 'popup_menu'", 85 | "3:window_type = 'tooltip'", 86 | "3:window_type = 'notification'", 87 | "3:window_type = 'combo'", 88 | "3:window_type = 'dnd'", 89 | ]; 90 | 91 | ################################# 92 | # General Settings # 93 | ################################# 94 | experimental-backends = true; 95 | backend = "glx"; 96 | vsync = true 97 | mark-wmwin-focused = true; 98 | mark-ovredir-focused = true; 99 | detect-rounded-corners = true; 100 | detect-client-opacity = true; 101 | refresh-rate = 0 102 | detect-transient = true 103 | detect-client-leader = true 104 | use-damage = true 105 | log-level = "info"; 106 | 107 | wintypes: 108 | { 109 | normal = { fade = false; shadow = false; } 110 | tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; }; 111 | dock = { shadow = false; } 112 | dnd = { shadow = false; } 113 | popup_menu = { opacity = 0.8; } 114 | dropdown_menu = { opacity = 0.8; } 115 | }; 116 | -------------------------------------------------------------------------------- /.config/polybar/colors.ini: -------------------------------------------------------------------------------- 1 | [colors] 2 | color0 = #ffffff 3 | color1 = #EDEFF1 4 | color2 = #6080b0 5 | color3 = #c28796 6 | color4 = #8e6f98 7 | color5 = #6ca8cf 8 | color6 = #c48d52 9 | -------------------------------------------------------------------------------- /.config/polybar/config: -------------------------------------------------------------------------------- 1 | include-file = $HOME/.config/polybar/colors.ini 2 | include-file = $HOME/.config/polybar/modules.ini 3 | 4 | ;--------------------------------------- 5 | ; Global - MAIN BARS 6 | ;--------------------------------------- 7 | 8 | [constants/main] 9 | include-file = $HOME/.config/polybar/fonts.ini 10 | override-redirect = true 11 | height = 45 12 | offset-y = 20 13 | radius = 23 14 | fixed-center = true 15 | 16 | ;--------------------------------------- 17 | ; Global - BACKGROUND BARS 18 | ;--------------------------------------- 19 | 20 | [constants/background] 21 | include-file = $HOME/.config/polybar/fonts.ini 22 | override-redirect = true 23 | height = 60 24 | offset-y = 12.5 25 | radius = 28 26 | fixed-center = true 27 | 28 | ;--------------------------------------- 29 | ; RIGHT BARS 30 | ;--------------------------------------- 31 | 32 | [bar/wall-tile-right] 33 | inherit = constants/main 34 | background = ${colors.color4} 35 | width = 519 36 | offset-x = 3300 37 | modules-right = round-left-purple pulseaudio date time powermenu round-right-blue 38 | 39 | [bar/wall-tile-right-background] 40 | inherit = constants/background 41 | background = ${colors.color1} 42 | width = 534 43 | offset-x = 3292 44 | modules-center = white 45 | 46 | ;--------------------------------------- 47 | ; LEFT BARS 48 | ;--------------------------------------- 49 | 50 | [bar/wall-tile-left] 51 | inherit = constants/main 52 | background = ${colors.color1} 53 | width = 610 54 | offset-x = 24 55 | modules-left = round-left-blue rofi music mpd round-right-pink song 56 | 57 | [bar/wall-tile-left-background] 58 | inherit = constants/background 59 | background = ${colors.color1} 60 | width = 625 61 | offset-x = 16 62 | modules-center = white 63 | 64 | ;--------------------------------------- 65 | ; CENTAR BARS 66 | ;--------------------------------------- 67 | ; for the bar to be centered --> set width = X% and offset-x = Y%, so that X + (2 * Y) = 100. 68 | 69 | [bar/wall-tile-center-background] 70 | inherit = constants/background 71 | background = ${colors.color1} 72 | width = 8% 73 | offset-x = 46% 74 | modules-center = workspaces 75 | -------------------------------------------------------------------------------- /.config/polybar/fonts.ini: -------------------------------------------------------------------------------- 1 | ; {T1 , T2} ENGLISH TEXT FONTS 2 | font-0 = JetBrainsMono:size=14;3 3 | font-1 = Monaco:size=13;3 4 | 5 | ; UNICODE FONTS 6 | 7 | ; {T3} right modules font 8 | font-2 = FontAwesome:size=13;3 9 | 10 | ; {T4} center modules font 11 | font-3 = JetBrainsMono Nerd Font:size=15;5 12 | 13 | ; {T5} left modules fonts 14 | font-4 = JetBrainsMono Nerd Font:size=22;5 15 | 16 | ; {T6} half circle font 17 | font-5 = JetBrainsMono Nerd Font:size=29;7 18 | 19 | ; {T7} font for the small heart the in song name 20 | font-6 = FontAwesome:size=8;2 21 | 22 | ; {T8} JAPANESE FONT 23 | font-7 = Noto Sans Mono CJK JP:style=Bold:size=13;3 24 | -------------------------------------------------------------------------------- /.config/polybar/launch.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Terminate already running bar instances 4 | killall -q polybar 5 | 6 | # Wait until the processes have been shut down 7 | while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done 8 | 9 | # Launch Polybar, using default config location ~/.config/polybar/config 10 | polybar wall-tile-right & 11 | polybar wall-tile-right-background & 12 | 13 | polybar wall-tile-left & 14 | polybar wall-tile-left-background & 15 | 16 | polybar wall-tile-center-background & 17 | -------------------------------------------------------------------------------- /.config/polybar/modules.ini: -------------------------------------------------------------------------------- 1 | ;--------------------------------------- 2 | ; WORKSPACE MODULE 3 | ;--------------------------------------- 4 | 5 | [module/workspaces] 6 | type = internal/xworkspaces 7 | 8 | pin-workspaces = true 9 | enable-click = true 10 | enable-scroll = true 11 | 12 | icon-default = %{T4}  %{T-} 13 | 14 | format = 15 | 16 | label-occupied = %icon% 17 | label-occupied-foreground = ${colors.color2} 18 | label-occupied-background = ${colors.color1} 19 | label-occupied-padding = 0 20 | 21 | label-active = %icon% 22 | label-active-foreground = ${colors.color3} 23 | label-active-background = ${colors.color1} 24 | label-active-padding = 0 25 | 26 | ;--------------------------------------- 27 | ; TIME MODULE 28 | ;--------------------------------------- 29 | 30 | [module/time] 31 | type = internal/date 32 | time = %I:%M 33 | 34 | label = " %time% %{T6}%{F#6080b0}%{F-}%{T-}" 35 | label-font = 1 36 | 37 | format-foreground = ${colors.color0} 38 | format-background = ${colors.color3} 39 | format-padding = 0 40 | 41 | ;--------------------------------------- 42 | ; DATE MODULE 43 | ;--------------------------------------- 44 | 45 | [module/date] 46 | type = internal/date 47 | 48 | interval = 60 49 | date = %a %d %b 50 | 51 | label = " %date% %{T6}%{F#C98093}%{F-}%{T-}" 52 | label-font = 1 53 | 54 | format-foreground = ${colors.color0} 55 | format-background = ${colors.color5} 56 | 57 | ;--------------------------------------- 58 | ; AUDIO MODULE 59 | ;--------------------------------------- 60 | 61 | [module/pulseaudio] 62 | type = internal/pulseaudio 63 | sink = alsa_output.pci-0000_00_1f.3.analog-stereo 64 | 65 | label-volume = "  %percentage%% %{T6}%{F#6ca8cf}%{F-}%{T-}" 66 | 67 | label-muted = "  Mute %{T6}%{F#6ca8cf}%{F-}%{T-}" 68 | 69 | format-volume-foreground = ${colors.color0} 70 | format-volume-background = ${colors.color4} 71 | format-muted-foreground = ${colors.color0} 72 | format-muted-background = ${colors.color4} 73 | 74 | ;--------------------------------------- 75 | ; CPU MODULE 76 | ;--------------------------------------- 77 | [module/cpu] 78 | type = internal/cpu 79 | 80 | format =