├── .bashrc ├── .ncmpcpp ├── config └── error.log ├── .zshrc ├── README.md ├── archcraft-polybar ├── bspbar ├── colors ├── config └── script │ ├── openweathermap-fullfeatured.sh │ └── weather-bar.sh ├── chrome ├── LICENSE ├── README.md ├── add.svg ├── demo.gif ├── install.sh ├── left-arrow.svg ├── preview.png ├── right-arrow.svg ├── userChrome-light.css ├── userChrome-nord.css ├── userChrome.css └── userContent.css ├── dracula ├── .Xresources ├── alacritty │ └── alacritty.yml ├── bspwm │ ├── autostart.sh │ ├── bspwmrc │ └── start_ides.sh ├── cava │ ├── config │ └── config.bak ├── cmus │ ├── autosave │ ├── cache │ ├── command-history │ ├── dracula.theme │ ├── lib.pl │ ├── nord.theme │ ├── playlists │ │ └── default │ └── search-history ├── compton │ └── compton.conf ├── dunst │ └── dunstrc ├── nano │ └── nanorc ├── polybar │ ├── colors.ini │ ├── config.ini │ ├── fonts.ini │ ├── launch.sh │ ├── modules │ │ ├── backlight.ini │ │ ├── battery.ini │ │ ├── bspwm-mode.ini │ │ ├── bspwm.ini │ │ ├── code.ini │ │ ├── cpu.ini │ │ ├── date.ini │ │ ├── filemanager.ini │ │ ├── firefox.ini │ │ ├── google-chrome.ini │ │ ├── i3.ini │ │ ├── launcher.ini │ │ ├── lockscreen.ini │ │ ├── margin.ini │ │ ├── memory.ini │ │ ├── pulseaudio.ini │ │ ├── redshift.ini │ │ ├── round-left.ini │ │ ├── round-right.ini │ │ ├── session.ini │ │ ├── steam.ini │ │ ├── temperature.ini │ │ ├── terminal.ini │ │ ├── title.ini │ │ ├── weather.ini │ │ ├── window.ini │ │ ├── wlan.ini │ │ └── xworkspaces.ini │ └── scripts │ │ ├── weather-bar.sh │ │ └── weather.sh ├── ranger │ ├── colorschemes │ │ ├── __init__.py │ │ ├── __pycache__ │ │ │ ├── __init__.cpython-38.opt-1.pyc │ │ │ └── dracula.cpython-38.opt-1.pyc │ │ └── dracula.py │ ├── rc.conf │ ├── rifle.conf │ └── scope.sh ├── rofi │ ├── config │ ├── mpdcontrol.rasi │ ├── scripts │ │ ├── Powermenu.sh │ │ ├── fani.sh │ │ └── mpdcontrol.sh │ └── themes │ │ ├── 1line.rasi │ │ ├── AWEL.rasi │ │ ├── Powermenu.rasi │ │ ├── Switch.rasi │ │ ├── colors.rasi │ │ ├── default.rasi │ │ ├── default2.rasi │ │ ├── dmenu.rasi │ │ ├── fani.rasi │ │ └── mpdcontrol.rasi └── termite │ └── config ├── fish ├── completions │ └── fisher.fish ├── conf.d │ └── omf.fish ├── config.fish ├── fish_plugins ├── fish_variables ├── functions │ ├── fish_prompt.fish │ └── fisher.fish ├── light.fish └── nord.fish ├── fontconfig └── fonts.conf ├── light ├── alacritty │ └── alacritty.yml ├── dunst │ └── dunstrc ├── kitty │ ├── kitty.conf │ └── polar.conf ├── picom │ └── picom.conf ├── polybar │ ├── colors │ ├── config │ └── script │ │ ├── openweathermap-fullfeatured.sh │ │ └── weather-bar.sh ├── rofi │ ├── config.rasi │ └── light.rasi └── zathura │ └── zathurarc ├── lock ├── lock.sh └── wallpaper.png ├── macBigSur ├── bspwm │ ├── bspwmrc │ └── start_ides.sh ├── picom │ └── picom.conf ├── polybar │ ├── dark-colors │ ├── dark-config │ ├── launch.sh │ ├── light-colors │ ├── light-config │ ├── nord-config │ ├── nord-down │ ├── nord-top │ └── scripts │ │ ├── button-left.sh │ │ ├── button-middle.sh │ │ ├── button-right.sh │ │ ├── daily-poem │ │ ├── info-hackspeed.sh │ │ ├── openweathermap-fullfeatured.sh │ │ ├── poem.txt │ │ ├── toggle-redshift.sh │ │ ├── updates-pacman-aurhelper.sh │ │ ├── weather-bar.sh │ │ └── weather.sh ├── rofi │ ├── Big-sur.rasi │ ├── Mountain.rasi │ ├── balcony.rasi │ ├── cloud.rasi │ ├── config │ ├── config.rasi │ ├── launchers-git │ │ ├── appdrawer.rasi │ │ ├── appfolder.rasi │ │ ├── blurry.rasi │ │ ├── blurry_full.rasi │ │ ├── column.rasi │ │ ├── gnome_do.rasi │ │ ├── kde_krunner.rasi │ │ ├── kde_simplemenu.rasi │ │ ├── launcher.sh │ │ ├── launchpad.rasi │ │ ├── row.rasi │ │ ├── row_center.rasi │ │ ├── row_dock.rasi │ │ ├── row_dropdown.rasi │ │ ├── screen.rasi │ │ └── slingshot.rasi │ ├── orange.rasi │ ├── power │ │ ├── card.rasi │ │ ├── card_circle.rasi │ │ ├── column.rasi │ │ ├── column_circle.rasi │ │ ├── confirm.rasi │ │ ├── confirm.sh │ │ ├── full.rasi │ │ ├── full_alt.rasi │ │ ├── full_circle.rasi │ │ ├── full_rounded.rasi │ │ ├── message.rasi │ │ ├── powermenu.sh │ │ ├── row.rasi │ │ ├── row_alt.rasi │ │ ├── row_circle.rasi │ │ ├── single.rasi │ │ ├── single_circle.rasi │ │ ├── single_full.rasi │ │ ├── single_full_circle.rasi │ │ ├── single_rounded.rasi │ │ ├── single_text.rasi │ │ └── styles │ │ │ ├── berry.rasi │ │ │ ├── bluish.rasi │ │ │ ├── cocoa.rasi │ │ │ ├── colors.rasi │ │ │ ├── faded.rasi │ │ │ ├── gotham.rasi │ │ │ ├── mask.rasi │ │ │ ├── nightly.rasi │ │ │ └── nordic.rasi │ ├── purple-landscape.rasi │ ├── rofi-power-menu │ │ └── powermenu.sh │ ├── rofi-wifi-menu │ │ ├── README.md │ │ ├── config │ │ ├── config.example │ │ ├── rofi-wifi-menu.sh │ │ └── screenshots │ │ │ ├── rofi-wifi-menu-default.png │ │ │ ├── rofi-wifi-menu-desktop.png │ │ │ ├── rofi-wifi-menu-manual.png │ │ │ └── rofi-wifi-menu-toggleon.png │ ├── sunset-yellow.rasi │ └── yaris.rasi └── sxhkd │ └── sxhkdrc ├── neofetch └── config.conf ├── nord ├── .Xresources ├── alacritty │ └── alacritty.yml ├── bspwm │ ├── bin │ │ ├── apps_as_root │ │ ├── askpass │ │ ├── bspbar │ │ ├── bspcolors │ │ ├── bspcomp │ │ ├── bspfloat │ │ ├── bspterm │ │ └── winmask │ ├── bspwmrc │ ├── polybar │ │ ├── colors │ │ ├── colors-gruvbox │ │ ├── colors-light │ │ ├── colors-nord │ │ ├── colors-solar │ │ ├── config │ │ └── script │ │ │ ├── openweathermap-fullfeatured.sh │ │ │ └── weather-bar.sh │ ├── rofi │ │ ├── bin │ │ │ ├── asroot │ │ │ ├── confirm │ │ │ ├── launcher │ │ │ ├── mpd │ │ │ ├── network │ │ │ ├── powermenu │ │ │ ├── screenshot │ │ │ ├── themes │ │ │ └── windows │ │ └── themes │ │ │ ├── askpass.rasi │ │ │ ├── asroot.rasi │ │ │ ├── colors-light.rasi │ │ │ ├── colors-nord.rasi │ │ │ ├── colors.rasi │ │ │ ├── confirm.rasi │ │ │ ├── launcher.rasi │ │ │ ├── mpd.rasi │ │ │ ├── network.rasi │ │ │ ├── networkmenu.rasi │ │ │ ├── powermenu.rasi │ │ │ ├── screenshot.rasi │ │ │ ├── themes.rasi │ │ │ └── window.rasi │ └── scripts │ │ ├── autostart.sh │ │ └── start_ides.sh ├── cava │ └── config ├── cmus │ ├── autosave │ ├── cache │ ├── command-history │ ├── dracula.theme │ ├── lib.pl │ ├── nord.theme │ ├── playlists │ │ └── default │ └── search-history ├── dunst │ └── dunstrc ├── nano │ └── nanorc ├── picom │ └── picom.conf ├── polybar │ ├── dark-colors │ ├── dark-config │ ├── launch.sh │ ├── light-colors │ ├── light-config │ ├── nord-config │ ├── nord-down │ ├── nord-top │ └── scripts │ │ ├── button-left.sh │ │ ├── button-middle.sh │ │ ├── button-right.sh │ │ ├── daily-poem │ │ ├── info-hackspeed.sh │ │ ├── openweathermap-fullfeatured.sh │ │ ├── poem.txt │ │ ├── toggle-redshift.sh │ │ ├── updates-pacman-aurhelper.sh │ │ ├── weather-bar.sh │ │ └── weather.sh ├── ranger │ ├── colorschemes │ │ ├── __init__.py │ │ ├── __pycache__ │ │ │ ├── __init__.cpython-37.opt-1.pyc │ │ │ ├── __init__.cpython-38.opt-1.pyc │ │ │ ├── dracula.cpython-38.opt-1.pyc │ │ │ ├── nord.cpython-37.opt-1.pyc │ │ │ └── nord.cpython-38.opt-1.pyc │ │ ├── dracula.py │ │ └── nord.py │ ├── rc.conf │ ├── rifle.conf │ └── scope.sh ├── rofi │ ├── Nord.rasi │ └── config.rasi ├── termite │ └── config ├── vis │ ├── colors │ │ └── blue │ ├── config │ └── vis.log └── zathura │ └── zathurarc ├── shot ├── archcraft-polybar.png ├── dracula.png ├── macBigSur.png ├── macBigSurRofi.png ├── nord-lock.png ├── nord.png └── weather-trouble.png ├── sxhkd └── sxhkdrc └── wallpaper ├── Dracula.jpg ├── Nord.png ├── NordPeeks.png ├── blue.jpg ├── dracula_arch.png ├── mac.jpg └── nord-arch.png /.bashrc: -------------------------------------------------------------------------------- 1 | # 2 | # ~/.bashrc 3 | # 4 | 5 | # If not running interactively, don't do anything 6 | [[ $- != *i* ]] && return 7 | 8 | alias ls='ls --color=auto' 9 | PS1='[\u@\h \W]\$ ' 10 | 11 | # Bash colors 12 | NORMAL=$(echo -e "\001\033[00m\002") 13 | GREEN=$(echo -e "\001\033[00;32m\002") 14 | RED=$(echo -e "\001\033[00;31m\002") 15 | BLUE=$(echo -e "\001\033[00;94m\002") 16 | YELLOW=$(echo -e "\001\033[00;33m\002") 17 | MAGENTA=$(echo -e "\001\033[00;35m\002") 18 | CYAN=$(echo -e "\001\033[00;36m\002") 19 | 20 | export TERM=xterm-256color 21 | -------------------------------------------------------------------------------- /.ncmpcpp/config: -------------------------------------------------------------------------------- 1 | [mpd] 2 | mpd_music_dir = "/home/mir/Music/CloudMusic/" 3 | mpd_host = "localhost" 4 | mpd_port = "6600" 5 | mpd_crossfade_time = "2" 6 | 7 | [visualizer] 8 | visualizer_fifo_path = "/tmp/mpd.fifo" 9 | visualizer_output_name = "my_fifo" 10 | visualizer_sync_interval = "30" 11 | visualizer_in_stereo = "yes" 12 | visualizer_type = "spectrum" 13 | visualizer_look = "●┃" 14 | visualizer_color = "blue, cyan, green, yellow, magenta, red" 15 | 16 | [header] 17 | header_visibility = "no" 18 | header_window_color = "default" 19 | volume_color = "default" 20 | state_line_color = "black" 21 | 22 | [playlist] 23 | playlist_display_mode = "classic" 24 | song_list_format = "{{%a - %t}|{%f}}{$R%l}" 25 | now_playing_prefix = "$b$7" 26 | now_playing_suffix = "$/b$9" 27 | current_item_prefix = "$(red)$r" 28 | current_item_suffix = "$/r$(end)" 29 | 30 | [statusbar] 31 | progressbar_look = "─╼" 32 | progressbar_color = "black" 33 | progressbar_elapsed_color = "cyan" 34 | statusbar_visibility = "no" 35 | statusbar_color = "default" 36 | song_status_format = "{{%a{ - %t}}|{ - %f}{ - %b{ (%y)}}}" 37 | 38 | [library] 39 | song_library_format = "{{%a - %t}|{%f}}{$R%l}" 40 | empty_tag_color = "black" 41 | 42 | [global] 43 | colors_enabled = "yes" 44 | main_window_color = "default" 45 | centered_cursor = "yes" 46 | enable_window_title = "yes" 47 | external_editor = "vim" 48 | 49 | ## you have dunst? 50 | execute_on_song_change = kunst --size 60x60 --silent 51 | -------------------------------------------------------------------------------- /.ncmpcpp/error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayamir/bspwm-dotfiles/a5377abf3db65a6bc4b8856fbc2f0aee28670fae/.ncmpcpp/error.log -------------------------------------------------------------------------------- /archcraft-polybar/bspbar: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env 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 10 | polybar main -c ~/.config/bspwm/polybar/config & 11 | -------------------------------------------------------------------------------- /archcraft-polybar/colors: -------------------------------------------------------------------------------- 1 | ; vim:ft=dosini 2 | 3 | [color] 4 | 5 | FOREGROUND = #D8DEE9 6 | BACKGROUND = #2E3440 7 | BLACK = #3B4252 8 | RED = #BF616A 9 | GREEN = #A3BE8C 10 | YELLOW = #EBCB8B 11 | BLUE = #81A1C1 12 | MAGENTA = #B48EAD 13 | CYAN = #88C0D0 14 | WHITE = #E5E9F0 15 | ALTBLACK = #4C566A 16 | ALTRED = #BF616A 17 | ALTGREEN = #A3BE8C 18 | ALTYELLOW = #EBCB8B 19 | ALTBLUE = #81A1C1 20 | ALTMAGENTA = #B48EAD 21 | ALTCYAN = #8FBCBB 22 | ALTWHITE = #ECEFF4 23 | nord7 = #8FBCBB 24 | nord8 = #88C0D0 25 | -------------------------------------------------------------------------------- /archcraft-polybar/script/openweathermap-fullfeatured.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | get_icon() { 4 | case $1 in 5 | 01d) icon="";; 6 | 01n) icon="";; 7 | 02d) icon="";; 8 | 02n) icon="";; 9 | 03*) icon="";; 10 | 04*) icon="";; 11 | 09d) icon="";; 12 | 09n) icon="";; 13 | 10d) icon="";; 14 | 10n) icon="";; 15 | 11d) icon="";; 16 | 11n) icon="";; 17 | 13d) icon="";; 18 | 13n) icon="";; 19 | 50d) icon="";; 20 | 50n) icon="";; 21 | *) icon=""; 22 | esac 23 | 24 | echo $icon 25 | } 26 | 27 | get_duration() { 28 | 29 | osname=$(uname -s) 30 | 31 | case $osname in 32 | *BSD) date -r "$1" -u +%H:%M;; 33 | *) date --date="@$1" -u +%H:%M;; 34 | esac 35 | 36 | } 37 | 38 | KEY="62628c16e6247d2c1caf0cb398a3dffa" 39 | CITY="Beijing" 40 | UNITS="metric" 41 | SYMBOL="°" 42 | 43 | API="https://api.openweathermap.org/data/2.5" 44 | 45 | if [ -n "$CITY" ]; then 46 | if [ "$CITY" -eq "$CITY" ] 2>/dev/null; then 47 | CITY_PARAM="id=$CITY" 48 | else 49 | CITY_PARAM="q=$CITY" 50 | fi 51 | 52 | current=$(curl -sf "$API/weather?appid=$KEY&$CITY_PARAM&units=$UNITS") 53 | forecast=$(curl -sf "$API/forecast?appid=$KEY&$CITY_PARAM&units=$UNITS&cnt=1") 54 | else 55 | location=$(curl -sf https://location.services.mozilla.com/v1/geolocate?key=geoclue) 56 | 57 | if [ -n "$location" ]; then 58 | location_lat="$(echo "$location" | jq '.location.lat')" 59 | location_lon="$(echo "$location" | jq '.location.lng')" 60 | 61 | current=$(curl -sf "$API/weather?appid=$KEY&lat=$location_lat&lon=$location_lon&units=$UNITS") 62 | forecast=$(curl -sf "$API/forecast?appid=$KEY&lat=$location_lat&lon=$location_lon&units=$UNITS&cnt=1") 63 | fi 64 | fi 65 | 66 | if [ -n "$current" ] && [ -n "$forecast" ]; then 67 | current_temp=$(echo "$current" | jq ".main.temp" | cut -d "." -f 1) 68 | current_icon=$(echo "$current" | jq -r ".weather[0].icon") 69 | 70 | forecast_temp=$(echo "$forecast" | jq ".list[].main.temp" | cut -d "." -f 1) 71 | forecast_icon=$(echo "$forecast" | jq -r ".list[].weather[0].icon") 72 | 73 | 74 | if [ "$current_temp" -gt "$forecast_temp" ]; then 75 | trend="" 76 | elif [ "$forecast_temp" -gt "$current_temp" ]; then 77 | trend="" 78 | else 79 | trend="" 80 | fi 81 | 82 | 83 | sun_rise=$(echo "$current" | jq ".sys.sunrise") 84 | sun_set=$(echo "$current" | jq ".sys.sunset") 85 | now=$(date +%s) 86 | 87 | if [ "$sun_rise" -gt "$now" ]; then 88 | daytime=" $(get_duration "$((sun_rise-now))")" 89 | elif [ "$sun_set" -gt "$now" ]; then 90 | daytime=" $(get_duration "$((sun_set-now))")" 91 | else 92 | daytime=" $(get_duration "$((sun_rise-now))")" 93 | fi 94 | 95 | echo "$(get_icon "$current_icon") $current_temp$SYMBOL $trend $(get_icon "$forecast_icon") $forecast_temp$SYMBOL $daytime" 96 | fi 97 | -------------------------------------------------------------------------------- /archcraft-polybar/script/weather-bar.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | #curl -sS "wttr.in/?format=%t" 3 | #curl -sS "wttr.in/38.906551,111.2222683?format="%c+%t+%h"" 4 | curl -sS "wttr.in/beijing?format="%c+%t+%h"" 5 | -------------------------------------------------------------------------------- /chrome/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019-2020 mut-ex 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /chrome/README.md: -------------------------------------------------------------------------------- 1 | # minimal-functional-fox 2 | 3 | > ###### *A minimal, yet functional configuration for Firefox!* 4 | 5 | ![Demo](https://raw.githubusercontent.com/mut-ex/minimal-functional-fox/master/demo.gif) 6 | 7 | [![License](http://img.shields.io/:license-mit-blue.svg)](http://doge.mit-license.org) 8 | ------ 9 | ## Features 10 | 11 | - Minimal bloat (non-crucial icons and decorations hidden) 12 | 13 | - Easy way to tweak fonts, colors, and spacings to your liking through CSS variables 14 | 15 | - Tab list below toolbar 16 | 17 | - Tab(s) with sound playing highlighted with a different color 18 | 19 | - Centered URL bar with narrow-er results list 20 | 21 | - And more! 22 | 23 | ------ 24 | 25 | ## Prerequisites 26 | 27 | * Verify that the user **stylesheets (userChrome)** option is enabled: 28 | 1. Go to the address `about:config` in Firefox 29 | 30 | 2. Search for `toolkit.legacyUserProfileCustomizations.stylesheets` 31 | 32 | 3. Confirm the option is set to **true** 33 | 34 | 35 | 36 | * Make sure that you have the **Default** theme enabled 37 | 1. Go to the address `about:addons` 38 | 2. **Enable** the **Default** theme if not already enabled 39 | 40 | 41 | ------ 42 | 43 | ## Installation 44 | 45 | ### Quick Install 46 | 47 | You can quickly install minimal functional fox via the command-line by using `curl`: 48 | 49 | ```bash 50 | sh -c "$(curl -fsSL https://raw.githubusercontent.com/mut-ex/minimal-functional-fox/master/install.sh)" 51 | ``` 52 | 53 | It is a good idea to inspect the install script for projects you aren't familiar with. To do that, you can download the install script separately, go through it to make sure everything looks OK, then go ahead and run it once you are satisfied: 54 | 55 | ```bash 56 | curl -Lo install.sh https://raw.githubusercontent.com/mut-ex/minimal-functional-fox/master/install.sh 57 | sh install.sh 58 | ``` 59 | 60 | **Note:** The install script will create a backup of your existing `userChrome.css`, and `userContent.css` files by renaming them to `userChrome.css~`, and `userContent.css~` respectively in the chrome directory. 61 | 62 | ### Manual Install 63 | 64 | If quick install does not work, or if you simply prefer to; you can manually install minimal functional fox through the following steps: 65 | 66 | 1. Locate your Firefox user directory. You should be able to find it by navigating to `/home/.mozilla/firefox/` and looking for a directory ending with the world `.default-release`. 67 | 2. Within your Firefox user directory, locate the `chrome` directory, if one does not already exist you can simply go ahead and create it yourself. 68 | 3. Download the contents of this repository, and copy *all* the files to the chrome directory within your Firefox user directory. 69 | 70 | After installation, restart Firefox to see the effects. 71 | 72 | ------ 73 | 74 | 75 | ## Recommended Tweaks 76 | 77 | * Select the **Customize** option from the **hamburger menu** **(≡)**, and remove all items except for: 78 | * Forward button 79 | * Back button 80 | * Downloads button 81 | * The new tab page extension is called **nightTab**. [You can can find it here](https://addons.mozilla.org/en-US/firefox/addon/nighttab/) 82 | 83 | ------ 84 | 85 | ## Customizing 86 | 87 | You can easily tweak the theme by changing the relevant CSS variables, starting with `--mff-` located within the :root section at the top of the `userChrome.css` file. 88 | 89 | ```css 90 | :root { 91 | /* Minimal Functional Fox variables*/ 92 | --mff-bg: #293241; 93 | --mff-icon-color: #e0fbfc; 94 | --mff-nav-toolbar-padding: 8px; 95 | /* 96 | ... 97 | ... 98 | ... 99 | */ 100 | } 101 | ``` 102 | 103 | -------------------------------------------------------------------------------- /chrome/add.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chrome/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayamir/bspwm-dotfiles/a5377abf3db65a6bc4b8856fbc2f0aee28670fae/chrome/demo.gif -------------------------------------------------------------------------------- /chrome/install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echoerr() { printf "%s\n" "$*" >&2; } 4 | 5 | download_mff() { 6 | echoerr " [>>] Downloading..." 7 | 8 | curl -LJ0 https://github.com/mut-ex/minimal-functional-fox/archive/master.tar.gz | tar -xz -C /tmp/ 9 | 10 | if [[ $? -eq 0 ]]; then 11 | echoerr " [>>] Copying..." 12 | 13 | USERCHROME="/tmp/minimal-functional-fox-master/userChrome.css" 14 | USERCONTENT="/tmp/minimal-functional-fox-master/userContent.css" 15 | cp -r --backup=simple -t $CHROME_DIRECTORY $USERCHROME $USERCONTENT 16 | rm -f USERCHROME USERCONTENT 17 | cp -r /tmp/minimal-functional-fox-master/* $CHROME_DIRECTORY 18 | 19 | if [[ $? -eq 0 ]]; then 20 | rm -rf /tmp/minimal-functional-fox-master 21 | else 22 | echoerr " [!!] There was a problem copying the files. Terminating..." 23 | return 1 24 | fi 25 | else 26 | echoerr " [!!] There was a problem downloading the files. Terminating..." 27 | return 1 28 | fi 29 | cat <<-'EOF' 30 | _ _ _ 31 | _ __ ___ (_)_ __ (_)_ __ ___ __ _| | 32 | | '_ ` _ \| | '_ \| | '_ ` _ \ / _` | | 33 | | | | | | | | | | | | | | | | | (_| | | 34 | |_|_|_| |_|_|_| |_|_|_| |_| |_|\__,_|_| _ 35 | / _|_ _ _ __ ___| |_(_) ___ _ __ __ _| | 36 | | |_| | | | '_ \ / __| __| |/ _ \| '_ \ / _` | | 37 | | _| |_| | | | | (__| |_| | (_) | | | | (_| | | 38 | |_|_ \__,_|_| |_|\___|\__|_|\___/|_| |_|\__,_|_| 39 | / _| _____ __ 40 | | |_ / _ \ \/ / 41 | | _| (_) > < 42 | |_| \___/_/\_\ 43 | 44 | EOF 45 | echoerr " Installation successful! Enjoy :)" 46 | } 47 | 48 | MOZILLA_USER_DIRECTORY="$(find ~/.mozilla/firefox -maxdepth 1 -type d -regextype egrep -regex '.*[a-zA-Z0-9]+.default-release')" 49 | 50 | if [[ -n $MOZILLA_USER_DIRECTORY ]]; then 51 | # echoerr "mozilla user directory found: $MOZILLA_USER_DIRECTORY" 52 | 53 | CHROME_DIRECTORY="$(find $MOZILLA_USER_DIRECTORY -maxdepth 1 -type d -name 'chrome')" 54 | 55 | if [[ -n $CHROME_DIRECTORY ]]; then 56 | # echoerr "chrome directory found: ""$CHROME_DIRECTORY" 57 | download_mff 58 | else 59 | echoerr " [>>] No chrome directory found! Creating one..." 60 | mkdir $MOZILLA_USER_DIRECTORY"/chrome" 61 | if [[ $? -eq 0 ]]; then 62 | CHROME_DIRECTORY="$MOZILLA_USER_DIRECTORY/chrome" 63 | # echoerr "Directory succesfully created" 64 | download_mff 65 | else 66 | echoerr " [!!] There was a problem creating the directory. Terminating..." 67 | exit 1 68 | fi 69 | fi 70 | 71 | else 72 | echoerr " [!!] No mozilla user directory found. Terminating..." 73 | exit 1 74 | fi 75 | -------------------------------------------------------------------------------- /chrome/left-arrow.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chrome/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayamir/bspwm-dotfiles/a5377abf3db65a6bc4b8856fbc2f0aee28670fae/chrome/preview.png -------------------------------------------------------------------------------- /chrome/right-arrow.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chrome/userContent.css: -------------------------------------------------------------------------------- 1 | @import url("userChrome.css"); 2 | 3 | /* Removes white loading page */ 4 | @-moz-document url(about:blank), url(about:newtab), url(about:home) { 5 | html:not(#ublock0-epicker), html:not(#ublock0-epicker) body, #newtab-customize-overlay { 6 | background: var(--mff-bg) !important; 7 | } 8 | } 9 | 10 | 11 | /* Hide scrollbar */ 12 | 13 | :root{ 14 | scrollbar-width: right !important; 15 | } 16 | 17 | 18 | @-moz-document url(about:privatebrowsing) { 19 | 20 | :root{ 21 | scrollbar-width: right !important; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /dracula/.Xresources: -------------------------------------------------------------------------------- 1 | Xft.dpi: 110 2 | Xft.antialias: true 3 | Xft.hinting: true 4 | Xft.rgba: rgb 5 | Xft.autohint: true 6 | Xft.hintstyle: hintfull 7 | Xft.lcdfilter: lcdfilter 8 | 9 | 10 | ! Dracula Xresources palette 11 | *.foreground: #F8F8F2 12 | *.background: #282A36 13 | *.color0: #000000 14 | *.color8: #4D4D4D 15 | *.color1: #FF5555 16 | *.color9: #FF6E67 17 | *.color2: #50FA7B 18 | *.color10: #5AF78E 19 | *.color3: #F1FA8C 20 | *.color11: #F4F99D 21 | *.color4: #BD93F9 22 | *.color12: #CAA9FA 23 | *.color5: #FF79C6 24 | *.color13: #FF92D0 25 | *.color6: #8BE9FD 26 | *.color14: #9AEDFE 27 | *.color7: #BFBFBF 28 | *.color15: #E6E6E6 29 | 30 | XTerm*termName: xterm-256color 31 | XTerm*renderFont: true 32 | XTerm*faceName: xft:JetBrainsMono Nerd Font:size=13, \ 33 | xft:JoyPixels:size=12, \ 34 | xft:Monospace:style=Medium:size=12 35 | XTerm*faceSize: 11 36 | XTerm*utf8: 2 37 | XTerm*locale: true 38 | 39 | XTerm.vt100.translations: #override \n\ 40 | Ctrl minus: smaller-vt-font() \n\ 41 | Ctrl plus: larger-vt-font() \n\ 42 | Ctrl Shift V: insert-selection(CLIPBOARD) \n\ 43 | Ctrl Shift C: copy-selection(CLIPBOARD) 44 | 45 | 46 | ! Every shell is a login shell by default (for inclusion of all necessary environment variables) 47 | XTerm*loginshell: true 48 | 49 | ! I like a LOT of scrollback... 50 | XTerm*savelines: 16384 51 | 52 | ! double-click to select whole URLs :D 53 | XTerm*charClass: 33:48,36-47:48,58-59:48,61:48,63-64:48,95:48,126:48 54 | 55 | ! XTerm*scrollBar: true 56 | ! XTerm*rightScrollBar: true 57 | 58 | XTerm*highlightSelection: true 59 | XTerm*trimSelection: true 60 | -------------------------------------------------------------------------------- /dracula/bspwm/autostart.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | sh ~/.fehbg 4 | 5 | arr=("sxhkd" "xfce4-power-manager" "copyq" "fcitx5" "dunst" "xdman" "qv2ray" "redshift-gtk" "mpd" "compton" "conky" "~/.config/polybar/launch.sh") 6 | 7 | for value in ${arr[@]} 8 | do 9 | isExist=`ps -ef | grep "$value" | grep -v grep | wc -l` 10 | if [ $isExist == 0 ] 11 | then 12 | exec "$value" & 13 | fi 14 | done 15 | -------------------------------------------------------------------------------- /dracula/bspwm/bspwmrc: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | feh --bg-scale $HOME/Pictures/wallpaper/wallhaven-mdq3z1.jpg 4 | xsetroot -cursor_name left_ptr 5 | wmname LG3D 6 | sh ~/.config/bspwm/autostart.sh 7 | 8 | bspc monitor -d I II III IV V VI VII VIII IX X 9 | 10 | bspc config border_width 1 11 | bspc config window_gap 5 12 | bspc config focus_follows_pointer true 13 | bspc config ignore_ewmh_focus true 14 | 15 | bspc config focused_border_color "#ff79c6" 16 | bspc config normal_border_color "#44475a" 17 | bspc config active_border_color "#bd93f9" 18 | bspc config presel_feedback_color "#6272a4" 19 | 20 | bspc config split_ratio 0.50 21 | bspc config borderless_monocle true 22 | bspc config gapless_monocle true 23 | 24 | bspc rule -a Gimp desktop='^8' state=floating follow=on 25 | bspc rule -a Google-chrome desktop='^3' 26 | bspc rule -a mplayer2 state=floating 27 | bspc rule -a Kupfer.py focus=on 28 | bspc rule -a Screenkey manage=off 29 | bspc rule -a java-lang-Thread desktop='^8' state=floating 30 | bspc rule -a xdman-Main state=floating 31 | bspc rule -a Nitrogen state=floating 32 | bspc rule -a Lxappearance state=floating 33 | bspc rule -a Steam desktop='^5' state=floating 34 | bspc rule -a netease-cloud-music desktop='^4' state=floating 35 | bspc rule -a deepin-system-monitor state=floating 36 | bspc rule -a 'VirtualBox Manager' desktop='^6' state=floating 37 | bspc rule -a 'VirtualBox Machine' desktop='^6' 38 | bspc rule -a Galculator state=floating 39 | bspc rule -a Gpick state=floating 40 | bspc rule -a Code desktop='^2' 41 | bspc rule -a jetbrains-idea desktop='^2' 42 | bspc rule -a jetbrains-pycharm desktop='^2' 43 | bspc rule -a jetbrains-clion desktop='^2' 44 | bspc rule -a jetbrains-webstorm desktop='^2' 45 | bspc rule -a jetbrains-datagrip desktop='^2' 46 | 47 | -------------------------------------------------------------------------------- /dracula/bspwm/start_ides.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ "$1" == "code" ] 4 | then 5 | code 6 | exit 0 7 | elif [ "$1" == "idea" ] 8 | then 9 | sh ~/JetBrains/idea-IU-201.7846.76/bin/idea.sh 10 | exit 0 11 | elif [ "$1" == "clion" ] 12 | then 13 | sh ~/JetBrains/clion-2020.1.2/bin/clion.sh 14 | exit 0 15 | elif [ "$1" == "pycharm" ] 16 | then 17 | sh ~/JetBrains/pycharm-2020.1.2/bin/pycharm.sh 18 | exit 0 19 | elif [ "$1" == "webstorm" ] 20 | then 21 | sh ~/JetBrains/WebStorm-201.7846.79/bin/webstorm.sh 22 | exit 0 23 | elif [ "$1" == "datagrip" ] 24 | then 25 | sh ~/JetBrains/DataGrip-2020.1.4/bin/datagrip.sh 26 | exit 0 27 | fi 28 | -------------------------------------------------------------------------------- /dracula/cava/config: -------------------------------------------------------------------------------- 1 | [general] 2 | # Smoothing mode 3 | mode = normal 4 | 5 | # Framerate 6 | framerate = 60 7 | 8 | # Sensivity 9 | sensitivity = 100 10 | 11 | # Bars 12 | bars = 0 13 | bar_width = 1 14 | bar_spacing = 1 15 | 16 | [input] 17 | # Input method and source 18 | method = pulse 19 | source = auto 20 | 21 | [output] 22 | # Output method 23 | method = ncurses 24 | 25 | # Channel 26 | channels = stereo 27 | 28 | # Raw target 29 | raw_target = /dev/stdout 30 | 31 | # Raw data format 32 | data_format = binary 33 | 34 | # Binary bit format 35 | bit_format = 16bit 36 | 37 | # Ascii max value 38 | ascii_max_range = 1000 39 | 40 | # Ascii delimiters 41 | bar_delimiter = 59 42 | frame_delimiter = 10 43 | 44 | [color] 45 | # Background and foreground colors 46 | #background = '#ff79c6' 47 | foreground = '#ff79c6' 48 | #foreground = '#50b0c6' 49 | 50 | [smoothing] 51 | # Integral smoothing 52 | integral = 70 53 | 54 | # Monstercat smoothing 55 | monstercat = 1 56 | waves = 0; 57 | 58 | # Smoothing gravity 59 | gravity = 50 60 | 61 | [eq] 62 | # Keys 63 | 1 = 1 64 | 2 = 1 65 | 3 = 1 66 | 4 = 1 67 | 5 = 1 68 | -------------------------------------------------------------------------------- /dracula/cmus/cache: -------------------------------------------------------------------------------- 1 | CTC  -------------------------------------------------------------------------------- /dracula/cmus/command-history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayamir/bspwm-dotfiles/a5377abf3db65a6bc4b8856fbc2f0aee28670fae/dracula/cmus/command-history -------------------------------------------------------------------------------- /dracula/cmus/dracula.theme: -------------------------------------------------------------------------------- 1 | set color_error=red 2 | set color_info=green 3 | set color_win_title_bg=black 4 | set color_win_title_fg=white 5 | set color_win_bg=235 6 | set color_win_fg=white 7 | set color_win_cur=magenta 8 | set color_win_cur_sel_bg=blue 9 | set color_win_cur_sel_fg=235 10 | set color_win_dir=red 11 | set color_win_sel_bg=blue 12 | set color_win_sel_fg=235 13 | set color_win_inactive_sel_bg=green 14 | set color_win_inactive_sel_fg=235 15 | set color_win_inactive_cur_sel_bg=magenta 16 | set color_win_inactive_cur_sel_fg=235 17 | set color_titleline_bg=235 18 | set color_titleline_fg=white 19 | set color_statusline_bg=black 20 | set color_statusline_fg=white 21 | set color_cmdline_bg=235 22 | set color_cmdline_fg=white 23 | set color_separator=blue 24 | -------------------------------------------------------------------------------- /dracula/cmus/lib.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayamir/bspwm-dotfiles/a5377abf3db65a6bc4b8856fbc2f0aee28670fae/dracula/cmus/lib.pl -------------------------------------------------------------------------------- /dracula/cmus/nord.theme: -------------------------------------------------------------------------------- 1 | set color_error=lightred 2 | set color_info=lightgreen 3 | set color_win_title_bg=black 4 | set color_win_title_fg=white 5 | set color_win_bg=255 6 | set color_win_fg=gray 7 | set color_win_cur=gray 8 | set color_win_cur_sel_bg=cyan 9 | set color_win_cur_sel_fg=255 10 | set color_win_dir=cyan 11 | set color_win_sel_bg=cyan 12 | set color_win_sel_fg=255 13 | set color_win_inactive_sel_bg=255 14 | set color_win_inactive_sel_fg=blue 15 | set color_win_inactive_cur_sel_bg=255 16 | set color_win_inactive_cur_sel_fg=yellow 17 | set color_titleline_bg=255 18 | set color_titleline_fg=lightblue 19 | set color_statusline_bg=black 20 | set color_statusline_fg=white 21 | set color_cmdline_bg=255 22 | set color_cmdline_fg=lightcyan 23 | set color_separator=cyan 24 | -------------------------------------------------------------------------------- /dracula/cmus/playlists/default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayamir/bspwm-dotfiles/a5377abf3db65a6bc4b8856fbc2f0aee28670fae/dracula/cmus/playlists/default -------------------------------------------------------------------------------- /dracula/cmus/search-history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayamir/bspwm-dotfiles/a5377abf3db65a6bc4b8856fbc2f0aee28670fae/dracula/cmus/search-history -------------------------------------------------------------------------------- /dracula/compton/compton.conf: -------------------------------------------------------------------------------- 1 | # menu = { shadow = false; }; 2 | dropdown_menu = { shadow = false; }; 3 | popup_menu = { shadow = false; }; 4 | utility = { shadow = false; }; 5 | 6 | opacity-rule = [ 7 | "90:class_g = 'Thunar' && focused", 8 | ]; 9 | 10 | blur-background = true; 11 | blur-background-frame = true; 12 | blur-background-fixed = true; 13 | 14 | blur-kern = "3x3box"; 15 | blur-method = "kawase" 16 | blur-strength = 5; 17 | 18 | ### Fading 19 | fading = true; 20 | fade-delta = 4; # 30; 21 | fade-in-step = 0.03; 22 | fade-out-step = 0.03; 23 | # no-fading-openclose = true; 24 | fade-exclude = [ ]; 25 | 26 | backend = "glx"; 27 | glx-no-stencil = true; 28 | glx-copy-from-front = false; 29 | glx-swap-method = 2; 30 | refresh-rate = 0; 31 | vsync = "opengl"; 32 | dbe = false; 33 | paint-on-overlay = true; 34 | sw-opti = false; 35 | unredir-if-possible = true; 36 | -------------------------------------------------------------------------------- /dracula/dunst/dunstrc: -------------------------------------------------------------------------------- 1 | # 2 | # ____ _ _ _ 3 | # | _ \ _ _ _ __ ___| |_ __| |_ _ _ __ ___| |_ _ __ ____ 4 | # | | | | | | | '_ \/ __| __| _____ / _` | | | | '_ \/ __| __| '__/ ___| 5 | # | |_| | |_| | | | \__ \ |_ |_____| | (_| | |_| | | | \__ \ |_| | | (___ 6 | # |____/ \__,_|_| |_|___/\__| \__,_|\__,_|_| |_|___/\__|_| \____| 7 | # 8 | # 9 | 10 | # 11 | 12 | 13 | [global] 14 | monitor = 0 15 | follow = mouse 16 | geometry = "320x6-20+35" 17 | indicate_hidden = yes 18 | shrink = no 19 | notification_height = 15 20 | separator_height = 1 21 | padding = 10 22 | horizontal_padding = 10 23 | frame_width = 0 24 | frame_color = "#232323" 25 | separator_color = frame 26 | sort = yes 27 | idle_threshold = 120 28 | font = Source Han Sans SC 12 29 | line_height = 0 30 | markup = full 31 | format = "%s %p\n%b" 32 | alignment = left 33 | show_age_threshold = 60 34 | word_wrap = yes 35 | ellipsize = middle 36 | ignore_newline = no 37 | stack_duplicates = true 38 | hide_duplicate_count = false 39 | show_indicators = yes 40 | icon_position = left 41 | max_icon_size = 48 42 | icon_path = /usr/share/icons/Papirus/48x48/status/:/usr/share/icons/Papirus/48x48/devices/:/usr/share/icons/Numix-Circle/48x48/apps/ 43 | sticky_history = yes 44 | history_length = 20 45 | always_run_script = true 46 | startup_notification = false 47 | verbosity = mesg 48 | corner_radius = 4 49 | force_xinerama = false 50 | mouse_left_click = do_action 51 | mouse_middle_click = close_all 52 | mouse_right_click = close_current 53 | 54 | 55 | [shortcuts] 56 | close = ctrl+space 57 | history = ctrl+shift+space 58 | context = ctrl+shift+period 59 | 60 | 61 | [urgency_low] 62 | # IMPORTANT: colors have to be defined in quotation marks. 63 | # Otherwise the '#' and following would be interpreted as a comment. 64 | background="#88c0d0" 65 | foreground="#ff79c6" 66 | timeout = 7 67 | 68 | 69 | [urgency_normal] 70 | background="#3a3a3a" 71 | foreground="#f5f5f5" 72 | timeout = 10 73 | 74 | 75 | [urgency_critical] 76 | background="#3a3a3a" 77 | foreground="#f5f5f5" 78 | timeout = 0 79 | -------------------------------------------------------------------------------- /dracula/nano/nanorc: -------------------------------------------------------------------------------- 1 | # Colors 2 | set titlecolor magenta 3 | set statuscolor magenta 4 | set errorcolor red 5 | set selectedcolor red 6 | set stripecolor yellow 7 | set numbercolor green 8 | set keycolor green 9 | set functioncolor blue 10 | 11 | # Language colors 12 | include "/usr/share/nano/*.nanorc" 13 | -------------------------------------------------------------------------------- /dracula/polybar/colors.ini: -------------------------------------------------------------------------------- 1 | [colors] 2 | black = #000 3 | white = #FFF 4 | 5 | trans = #00000000 6 | semi-trans = #f4212121 7 | 8 | bg = #000 9 | fg = #FFF 10 | 11 | success = #00e676 12 | warning = #ffea00 13 | danger = #ff1744 14 | 15 | amber-a1 = #ffe57f 16 | amber-a2 = #ffd740 17 | amber-a4 = #ffc400 18 | amber-a7 = #ffab00 19 | blue-a1 = #82b1ff 20 | blue-a2 = #448aff 21 | blue-a4 = #2979ff 22 | blue-a7 = #2962ff 23 | blue-grey-6 = #546e7a 24 | blue-grey-7 = #455a64 25 | blue-grey-8 = #37474f 26 | blue-grey-9 = #263238 27 | brown-6 = #6d4c41 28 | brown-7 = #5d4037 29 | brown-8 = #4e342e 30 | brown-9 = #3e2723 31 | cyan-a1 = #84ffff 32 | cyan-a2 = #18ffff 33 | cyan-a4 = #00e5ff 34 | cyan-a7 = #00b8d4 35 | deep-orange-a1 = #ff9e80 36 | deep-orange-a2 = #ff6e40 37 | deep-orange-a4 = #ff3d00 38 | deep-orange-a7 = #dd2c00 39 | deep-purple-a1 = #b388ff 40 | deep-purple-a2 = #7c4dff 41 | deep-purple-a4 = #651fff 42 | deep-purple-a7 = #6200ea 43 | green-a1 = #b9f6ca 44 | green-a2 = #69f0ae 45 | green-a4 = #00e676 46 | green-a7 = #00c853 47 | grey-6 = #757575 48 | grey-7 = #616161 49 | grey-8 = #424242 50 | grey-9 = #212121 51 | indigo-a1 = #8c9eff 52 | indigo-a2 = #536dfe 53 | indigo-a4 = #3d5afe 54 | indigo-a7 = #304ffe 55 | light-blue-a1 = #80d8ff 56 | light-blue-a2 = #40c4ff 57 | light-blue-a4 = #00b0ff 58 | light-blue-a7 = #0091ea 59 | light-green-a1 = #ccff90 60 | light-green-a2 = #b2ff59 61 | light-green-a4 = #76ff03 62 | light-green-a7 = #64dd17 63 | lime-a1 = #f4ff81 64 | lime-a2 = #eeff41 65 | lime-a4 = #c6ff00 66 | lime-a7 = #aeea00 67 | orange-a1 = #ffd180 68 | orange-a2 = #ffab40 69 | orange-a4 = #ff9100 70 | orange-a7 = #ff6d00 71 | pink-a1 = #ff80ab 72 | pink-a2 = #ff4081 73 | pink-a4 = #f50057 74 | pink-a7 = #c51162 75 | purple-a1 = #ea80fc 76 | purple-a2 = #e040fb 77 | purple-a4 = #d500f9 78 | purple-a7 = #aa00ff 79 | red-a1 = #ff8a80 80 | red-a2 = #ff5252 81 | red-a4 = #ff1744 82 | red-a7 = #d50000 83 | teal-a1 = #a7ffeb 84 | teal-a2 = #64ffda 85 | teal-a4 = #1de9b6 86 | teal-a7 = #00bfa5 87 | yellow-a1 = #ffff8d 88 | yellow-a2 = #ffff00 89 | yellow-a4 = #ffea00 90 | yellow-a7 = #ffd600 91 | -------------------------------------------------------------------------------- /dracula/polybar/config.ini: -------------------------------------------------------------------------------- 1 | ; To learn more about how to configure Polybar 2 | ; go to https://github.com/polybar/polybar 3 | 4 | include-file = /home/$USER/.config/polybar/colors.ini 5 | 6 | include-file = /home/$USER/.config/polybar/modules/margin.ini 7 | include-file = /home/$USER/.config/polybar/modules/round-left.ini 8 | include-file = /home/$USER/.config/polybar/modules/round-right.ini 9 | 10 | include-file = /home/$USER/.config/polybar/modules/battery.ini 11 | include-file = /home/$USER/.config/polybar/modules/bspwm.ini 12 | include-file = /home/$USER/.config/polybar/modules/bspwm-mode.ini 13 | include-file = /home/$USER/.config/polybar/modules/cpu.ini 14 | include-file = /home/$USER/.config/polybar/modules/date.ini 15 | include-file = /home/$USER/.config/polybar/modules/i3.ini 16 | include-file = /home/$USER/.config/polybar/modules/launcher.ini 17 | include-file = /home/$USER/.config/polybar/modules/memory.ini 18 | include-file = /home/$USER/.config/polybar/modules/pulseaudio.ini 19 | include-file = /home/$USER/.config/polybar/modules/redshift.ini 20 | include-file = /home/$USER/.config/polybar/modules/session.ini 21 | include-file = /home/$USER/.config/polybar/modules/temperature.ini 22 | include-file = /home/$USER/.config/polybar/modules/title.ini 23 | include-file = /home/$USER/.config/polybar/modules/weather.ini 24 | include-file = /home/$USER/.config/polybar/modules/wlan.ini 25 | include-file = /home/$USER/.config/polybar/modules/backlight.ini 26 | include-file = /home/$USER/.config/polybar/modules/xworkspaces.ini 27 | 28 | [bar/main] 29 | width = 100% 30 | height = 25 31 | offset-y = 5 32 | bottom = false 33 | fixed-center = true 34 | 35 | wm-restack = bspwm 36 | override-redirect = false 37 | 38 | background = ${colors.trans} 39 | foreground = ${colors.fg} 40 | 41 | include-file = /home/$USER/.config/polybar/fonts.ini 42 | 43 | modules-left = margin round-left title round-right margin 44 | modules-center = margin round-left launcher round-right margin round-left bspwm round-right margin round-left date round-right margin 45 | modules-right = margin round-left wlan round-right margin round-left weather round-right margin round-left memory cpu redshift backlight pulseaudio battery round-right margin 46 | 47 | tray-background = ${colors.grey-9} 48 | tray-position = right 49 | tray-maxsize = 16 50 | 51 | cursor-click = pointer 52 | cursor-scroll = ns-resize 53 | 54 | [settings] 55 | screenchange-reload = true 56 | -------------------------------------------------------------------------------- /dracula/polybar/fonts.ini: -------------------------------------------------------------------------------- 1 | font-0 = "SauceCodePro Nerd Font:style=Medium:size=9;2" 2 | font-1 = "SauceCodePro Nerd Font:style=Bold:size=9;2" 3 | font-2 = "SauceCodePro Nerd Font:size=11;2" 4 | font-3 = "SauceCodePro Nerd Font:size=16;4" 5 | font-4 = "SauceCodePro Nerd Font:size=18;4" 6 | font-5 = "wqyzenhei:style=Medium:size=8;1" 7 | -------------------------------------------------------------------------------- /dracula/polybar/launch.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # Terminate already running bar instances 4 | killall 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 10 | polybar main -c /home/$USER/.config/polybar/config.ini & 11 | -------------------------------------------------------------------------------- /dracula/polybar/modules/backlight.ini: -------------------------------------------------------------------------------- 1 | [module/backlight] 2 | type = internal/backlight 3 | 4 | card = intel_backlight 5 | ;format = 6 | format = 7 | format-background = ${colors.grey-9} 8 | format-padding = 1 9 | label = %percentage%% 10 | label-padding = 1 11 | 12 | bar-empty =  13 | bar-fill =  14 | bar-indicator =  15 | bar-width = 10 16 | bar-empty-foreground = ${colors.grey-8} 17 | bar-indicator-foreground = ${colors.white} 18 | bar-foreground-0 = ${colors.blue-a1} 19 | bar-foreground-1 = ${colors.blue-a1} 20 | bar-foreground-2 = ${colors.light-blue-a1} 21 | bar-foreground-3 = ${colors.light-blue-a1} 22 | bar-foreground-4 = ${colors.light-blue-a1} 23 | bar-foreground-5 = ${colors.yellow-a1} 24 | bar-foreground-6 = ${colors.yellow-a1} 25 | 26 | ramp-0 = %{T3} %{T-} 27 | ramp-1 = %{T3} %{T-} 28 | ramp-2 = %{T3} %{T-} 29 | ramp-3 = %{T3} %{T-} 30 | ramp-4 = %{T3} %{T-} 31 | ramp-5 = %{T3} %{T-} 32 | ramp-6 = %{T3} %{T-} 33 | ramp-0-foreground = ${colors.blue-a1} 34 | ramp-1-foreground = ${colors.blue-a1} 35 | ramp-2-foreground = ${colors.light-blue-a1} 36 | ramp-3-foreground = ${colors.light-blue-a1} 37 | ramp-4-foreground = ${colors.yellow-a1} 38 | ramp-5-foreground = ${colors.yellow-a1} 39 | ramp-6-foreground = ${colors.yellow-a1} 40 | -------------------------------------------------------------------------------- /dracula/polybar/modules/battery.ini: -------------------------------------------------------------------------------- 1 | [module/battery] 2 | type = internal/battery 3 | battery = BAT0 4 | adapter = ACAD 5 | full-at = 98 6 | 7 | format-charging = 8 | format-charging-background = ${colors.grey-9} 9 | format-charging-padding = 1 10 | label-charging = %percentage%% 11 | ;label-charging-padding = 1 12 | 13 | format-discharging = 14 | format-discharging-background = ${colors.grey-9} 15 | format-discharging-padding = 1 16 | label-discharging = %percentage%% 17 | ;label-discharging-padding = 1 18 | 19 | format-full = 20 | format-full-background = ${colors.grey-9} 21 | format-full-padding = 1 22 | label-full = %percentage%% 23 | ;label-full-padding = 1 24 | 25 | ramp-capacity-0 = %{T3}%{T-} 26 | ramp-capacity-1 = %{T3}%{T-} 27 | ramp-capacity-2 = %{T3}%{T-} 28 | ramp-capacity-3 = %{T3}%{T-} 29 | ramp-capacity-4 = %{T3}%{T-} 30 | ramp-capacity-5 = %{T3}%{T-} 31 | ramp-capacity-6 = %{T3}%{T-} 32 | ramp-capacity-7 = %{T3}%{T-} 33 | ramp-capacity-8 = %{T3}%{T-} 34 | ramp-capacity-9 = %{T3}%{T-} 35 | ramp-capacity-0-foreground = ${colors.red-a1} 36 | ramp-capacity-1-foreground = ${colors.red-a1} 37 | ramp-capacity-2-foreground = ${colors.red-a1} 38 | ramp-capacity-3-foreground = ${colors.green-a1} 39 | ramp-capacity-4-foreground = ${colors.green-a1} 40 | ramp-capacity-5-foreground = ${colors.green-a1} 41 | ramp-capacity-6-foreground = ${colors.light-blue-a1} 42 | ramp-capacity-7-foreground = ${colors.light-blue-a1} 43 | ramp-capacity-8-foreground = ${colors.light-blue-a1} 44 | ramp-capacity-9-foreground = ${colors.light-blue-a1} 45 | 46 | animation-charging-0 = %{T3}%{T-} 47 | animation-charging-1 = %{T3}%{T-} 48 | animation-charging-2 = %{T3}%{T-} 49 | animation-charging-3 = %{T3}%{T-} 50 | animation-charging-4 = %{T3}%{T-} 51 | animation-charging-5 = %{T3}%{T-} 52 | animation-charging-6 = %{T3}%{T-} 53 | animation-charging-framerate = 800 54 | animation-charging-0-foreground = ${colors.red-a1} 55 | animation-charging-1-foreground = ${colors.red-a1} 56 | animation-charging-2-foreground = ${colors.green-a1} 57 | animation-charging-3-foreground = ${colors.green-a1} 58 | animation-charging-4-foreground = ${colors.light-blue-a1} 59 | animation-charging-5-foreground = ${colors.light-blue-a1} 60 | animation-charging-6-foreground = ${colors.light-blue-a1} 61 | -------------------------------------------------------------------------------- /dracula/polybar/modules/bspwm-mode.ini: -------------------------------------------------------------------------------- 1 | [module/bspwm-mode] 2 | type = internal/bspwm 3 | 4 | format = 5 | 6 | label-locked = %{T3}  %{T-} 7 | label-locked-background = ${colors.grey-9} 8 | label-locked-foreground = ${colors.yellow-a1} 9 | label-sticky = %{T3} 𢡊 %{T-} 10 | label-sticky-background = ${colors.grey-9} 11 | label-sticky-foreground = ${colors.yellow-a1} 12 | label-private = %{T3} 廬 %{T-} 13 | label-private-background = ${colors.grey-9} 14 | label-private-foreground = ${colors.red-a1} 15 | label-marked = %{T3}  %{T-} 16 | label-marked-background = ${colors.grey-9} 17 | label-marked-foreground = ${colors.green-a1} -------------------------------------------------------------------------------- /dracula/polybar/modules/bspwm.ini: -------------------------------------------------------------------------------- 1 | [module/bspwm] 2 | type = internal/bspwm 3 | 4 | format = 5 | 6 | label-focused = %{T2}%index%%{T-} 7 | label-focused-background = ${colors.grey-9} 8 | label-focused-foreground = ${colors.yellow-a1} 9 | label-focused-padding = 1 10 | 11 | label-occupied = %{T2}%index%%{T-} 12 | label-occupied-background = ${colors.grey-9} 13 | label-occupied-foreground = ${colors.light-blue-a1} 14 | label-occupied-padding = 1 15 | 16 | label-urgent = %{T2}%index%%{T-} 17 | label-urgent-background = ${colors.grey-9} 18 | label-urgent-foreground = ${colors.red-a1} 19 | label-urgent-padding = 1 20 | 21 | label-empty = %{T2}%index%%{T-} 22 | label-empty-background = ${colors.grey-9} 23 | label-empty-foreground = ${colors.deep-purple-a1} 24 | label-empty-padding = 1 -------------------------------------------------------------------------------- /dracula/polybar/modules/code.ini: -------------------------------------------------------------------------------- 1 | [module/code] 2 | type = custom/script 3 | 4 | click-left = code& 5 | exec = echo %{T4}%{T-} 6 | format-foreground = ${colors.deep-purple-a2} 7 | format-padding = 1 -------------------------------------------------------------------------------- /dracula/polybar/modules/cpu.ini: -------------------------------------------------------------------------------- 1 | [module/cpu] 2 | type = internal/cpu 3 | interval = 1 4 | 5 | ;format = 6 | format = 7 | format-background = ${colors.grey-9} 8 | format-padding = 1 9 | label = %percentage:2%% 10 | ;label-foreground = ${colors.light-blue-a4} 11 | ;label-padding = 1 12 | 13 | bar-load-empty =  14 | bar-load-fill =  15 | bar-load-indicator =  16 | bar-load-width = 10 17 | bar-load-empty-foreground = ${colors.grey-8} 18 | bar-load-indicator-foreground = ${colors.white} 19 | bar-load-foreground-0 = ${colors.blue-a4} 20 | bar-load-foreground-1 = ${colors.light-blue-a4} 21 | bar-load-foreground-2 = ${colors.green-a4} 22 | bar-load-foreground-3 = ${colors.yellow-a4} 23 | bar-load-foreground-4 = ${colors.red-a4} 24 | 25 | ramp-load-0 = %{T3} %{T-} 26 | ramp-load-1 = %{T3} %{T-} 27 | ramp-load-2 = %{T3} %{T-} 28 | ramp-load-3 = %{T3} %{T-} 29 | ramp-load-4 = %{T3} %{T-} 30 | ramp-load-5 = %{T3} %{T-} 31 | ramp-load-0-foreground = ${colors.blue-a1} 32 | ramp-load-1-foreground = ${colors.light-blue-a1} 33 | ramp-load-2-foreground = ${colors.green-a1} 34 | ramp-load-3-foreground = ${colors.yellow-a1} 35 | ramp-load-4-foreground = ${colors.yellow-a1} 36 | ramp-load-5-foreground = ${colors.red-a1} -------------------------------------------------------------------------------- /dracula/polybar/modules/date.ini: -------------------------------------------------------------------------------- 1 | [module/date] 2 | type = internal/date 3 | interval = 1 4 | 5 | time = " %H:%M" 6 | time-alt = " %a, %b %d  %H:%M:%S" 7 | 8 | format-background = ${colors.grey-9} 9 | format-foreground = ${colors.blue-a1} 10 | label = %{T2}%time%%{T-} -------------------------------------------------------------------------------- /dracula/polybar/modules/filemanager.ini: -------------------------------------------------------------------------------- 1 | [module/filemanager] 2 | type = custom/script 3 | 4 | ;click-left = xdg-open ~/& 5 | click-left = thunar& 6 | exec = echo %{T4}%{T-} 7 | format-foreground = ${colors.orange-a2} 8 | format-padding = 1 9 | -------------------------------------------------------------------------------- /dracula/polybar/modules/firefox.ini: -------------------------------------------------------------------------------- 1 | [module/firefox] 2 | type = custom/script 3 | 4 | click-left = firefox --browser& 5 | click-middle = killall firefox& 6 | click-right = firefox --private-window& 7 | exec = echo %{T4}%{T-} 8 | format-foreground = ${colors.yellow-a2} 9 | format-padding = 1 10 | -------------------------------------------------------------------------------- /dracula/polybar/modules/google-chrome.ini: -------------------------------------------------------------------------------- 1 | [module/google-chrome] 2 | type = custom/script 3 | 4 | click-left = google-chrome --new-window& 5 | click-middle = killall chrome& 6 | click-right = google-chrome --incognito& 7 | exec = echo %{T4}%{T-} 8 | format-foreground = ${colors.light-blue-a2} 9 | format-padding = 1 -------------------------------------------------------------------------------- /dracula/polybar/modules/i3.ini: -------------------------------------------------------------------------------- 1 | [module/i3] 2 | type = internal/i3 3 | index-sort = true 4 | wrapping-scroll = false 5 | 6 | format = 7 | 8 | label-focused = %index% 9 | label-focused-background = ${colors.grey-9} 10 | label-focused-foreground = ${colors.yellow-a1} 11 | label-focused-padding = 1 12 | 13 | label-unfocused = %index% 14 | label-unfocused-background = ${colors.grey-9} 15 | label-unfocused-foreground = ${colors.light-blue-a1} 16 | label-unfocused-padding = 1 17 | 18 | label-visible = 19 | label-visible-background = ${colors.grey-9} 20 | label-visible-foreground = ${colors.deep-purple-a1} 21 | label-visible-padding = 1 22 | 23 | label-urgent = %index% 24 | label-urgent-background = ${colors.grey-9} 25 | label-urgent-foreground = ${colors.red-a1} 26 | label-urgent-padding = 1 -------------------------------------------------------------------------------- /dracula/polybar/modules/launcher.ini: -------------------------------------------------------------------------------- 1 | [module/launcher] 2 | type = custom/text 3 | 4 | click-left = rofi -show drun 5 | click-right= rofi -show run 6 | click-middle = rofi -show window 7 | content = %{T2} %{T-} 8 | content-background = ${colors.grey-9} 9 | content-foreground = ${colors.cyan-a1} 10 | -------------------------------------------------------------------------------- /dracula/polybar/modules/lockscreen.ini: -------------------------------------------------------------------------------- 1 | [module/lockscreen] 2 | type = custom/script 3 | 4 | click-left = slock 5 | exec = echo %{T4}%{T-} 6 | format-foreground = ${colors.deep-orange-a2} 7 | format-padding = 1 -------------------------------------------------------------------------------- /dracula/polybar/modules/margin.ini: -------------------------------------------------------------------------------- 1 | [module/margin] 2 | type = custom/text 3 | 4 | content = %{T5}%{T-} 5 | content-foreground = ${colors.trans} -------------------------------------------------------------------------------- /dracula/polybar/modules/memory.ini: -------------------------------------------------------------------------------- 1 | [module/memory] 2 | type = internal/memory 3 | interval = 1 4 | 5 | ;format = 6 | format = 7 | format-background = ${colors.grey-9} 8 | format-padding = 1 9 | label = %percentage_used% 10 | ;label-foreground = ${colors.light-blue-a4} 11 | ;label-padding = 1 12 | 13 | bar-used-empty =  14 | bar-used-fill =  15 | bar-used-indicator =  16 | bar-used-width = 10 17 | bar-used-empty-foreground = ${colors.grey-8} 18 | bar-used-indicator-foreground = ${colors.white} 19 | bar-used-foreground-0 = ${colors.blue-a1} 20 | bar-used-foreground-1 = ${colors.light-blue-a1} 21 | bar-used-foreground-2 = ${colors.green-a1} 22 | bar-used-foreground-3 = ${colors.yellow-a1} 23 | bar-used-foreground-4 = ${colors.red-a1} 24 | 25 | ramp-used-0 = %{T3}﬙ %{T-} 26 | ramp-used-1 = %{T3}﬙ %{T-} 27 | ramp-used-2 = %{T3}﬙ %{T-} 28 | ramp-used-3 = %{T3}﬙ %{T-} 29 | ramp-used-4 = %{T3}﬙ %{T-} 30 | ramp-used-0-foreground = ${colors.blue-a1} 31 | ramp-used-1-foreground = ${colors.light-blue-a1} 32 | ramp-used-2-foreground = ${colors.green-a1} 33 | ramp-used-3-foreground = ${colors.yellow-a1} 34 | ramp-used-4-foreground = ${colors.red-a1} -------------------------------------------------------------------------------- /dracula/polybar/modules/pulseaudio.ini: -------------------------------------------------------------------------------- 1 | [module/pulseaudio] 2 | type = internal/pulseaudio 3 | use-ui-max = false 4 | 5 | ;format-volume = 6 | format-volume = 7 | format-volume-background = ${colors.grey-9} 8 | format-volume-padding = 1 9 | label-volume = %percentage%% 10 | label-volume-foreground = ${colors.yellow-a1} 11 | label-volume-padding = 1 12 | 13 | format-muted-background = ${colors.grey-9} 14 | format-muted-padding = 1 15 | label-muted = %{T3}ﱝ %{T-} 16 | label-muted-foreground = ${colors.red-a1} 17 | 18 | bar-volume-empty =  19 | bar-volume-fill =  20 | bar-volume-indicator =  21 | bar-volume-width = 10 22 | bar-volume-empty-foreground = ${colors.grey-8} 23 | bar-volume-indicator-foreground = ${colors.white} 24 | bar-volume-foreground-0 = ${colors.blue-a4} 25 | bar-volume-foreground-1 = ${colors.light-blue-a1} 26 | bar-volume-foreground-2 = ${colors.light-blue-a1} 27 | bar-volume-foreground-3 = ${colors.yellow-a1} 28 | 29 | ramp-volume-0 = %{T3}奄 %{T-} 30 | ramp-volume-1 = %{T3}奔 %{T-} 31 | ramp-volume-2 = %{T3} %{T-} 32 | ramp-volume-0-foreground = ${colors.blue-a1} 33 | ramp-volume-1-foreground = ${colors.light-blue-a1} 34 | ramp-volume-2-foreground = ${colors.yellow-a1} 35 | 36 | click-right = pavucontrol& -------------------------------------------------------------------------------- /dracula/polybar/modules/redshift.ini: -------------------------------------------------------------------------------- 1 | [module/redshift] 2 | type = custom/text 3 | 4 | click-left = redshift & 5 | click-right = killall redshift & 6 | content = %{T3} %{T-} 7 | content-background = ${colors.grey-9} 8 | content-foreground = ${colors.red-a1} 9 | content-padding = 1 10 | -------------------------------------------------------------------------------- /dracula/polybar/modules/round-left.ini: -------------------------------------------------------------------------------- 1 | [module/round-left] 2 | type = custom/text 3 | 4 | content = %{T5}%{T-} 5 | content-foreground = ${colors.grey-9} -------------------------------------------------------------------------------- /dracula/polybar/modules/round-right.ini: -------------------------------------------------------------------------------- 1 | [module/round-right] 2 | type = custom/text 3 | 4 | content = %{T5}%{T-} 5 | content-foreground = ${colors.grey-9} -------------------------------------------------------------------------------- /dracula/polybar/modules/session.ini: -------------------------------------------------------------------------------- 1 | [module/session] 2 | type = custom/text 3 | 4 | click-left = lxsession-logout -p "" 5 | content = %{T2}  %{T-} 6 | content-background = ${colors.grey-9} 7 | content-foreground = ${colors.red-a1} 8 | -------------------------------------------------------------------------------- /dracula/polybar/modules/steam.ini: -------------------------------------------------------------------------------- 1 | [module/steam] 2 | type = custom/script 3 | 4 | click-left = steam& 5 | click-middle = killall steam& 6 | exec = echo %{T4}戮%{T-} 7 | format-foreground = ${colors.indigo-a2} 8 | format-padding = 1 -------------------------------------------------------------------------------- /dracula/polybar/modules/temperature.ini: -------------------------------------------------------------------------------- 1 | [module/temperature] 2 | type = internal/temperature 3 | thermal-zone = 0 4 | warn-temperature = 60 5 | 6 | format =