├── .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 | 
6 |
7 | [](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 =