├── .Xresources
├── README.md
├── bin
├── dmenu.sh
├── weather.sh
└── xbps-updates
├── bspwm
└── bspwmrc
├── dunst
├── dunstrc
├── dunstrc-onedark
└── volume.sh
├── neofetch
├── config.conf
└── void.png
├── polybar
├── config
├── launch.sh
└── scripts
│ ├── cava.sh
│ ├── cava_raw_config
│ ├── cava_raw_config.txt
│ └── polywins.sh
├── rofi
├── colors.rasi
├── config.rasi
├── powermenu.sh
└── rofi-power-menu
│ ├── dmenu-power-menu
│ └── rofi-power-menu
├── screenshot.png
├── sxhkd
└── sxhkdrc
└── zathura
└── zathurarc
/.Xresources:
--------------------------------------------------------------------------------
1 |
2 | ! Colors
3 | !NOT onedark
4 | !
5 | *background: #161821
6 | *foreground: #c6c8d1
7 | *cursorColor: #c6c8d1
8 |
9 | ! [Dark Colors}
10 | *color0: #161821
11 | *color8: #6b7089
12 | ! [Red]
13 | *color1: #e27878
14 | *color9: #e98989
15 |
16 | ! [Green]
17 | *color2: #b4be82
18 | *color10: #c0ca8e
19 |
20 | ! [Yellow]
21 | *color3: #e2a478
22 | *color11: #e9b189
23 |
24 | ! [Blue]
25 | *color4: #84a0c6
26 | *color12: #91acd1
27 |
28 | ! [Magenta]
29 | *color5: #a093c7
30 | *color13: #ada0d3
31 |
32 | ! [Cyan]
33 | *color6: #89b8c2
34 | *color14: #95c4ce
35 |
36 | ! [White]
37 | *color7: #c6c8d1
38 | *color15: #d2d4de
39 |
40 |
41 | /* Fonts */
42 | ! DO NOT CHANGE THE ORDER
43 |
44 | ! URXVT APPEARANCE
45 | URxvt.font: xft:JetBrainsMono Nerd Font:pixelsize=15:style=SemiBold,xft:Noto Color Emoji:style=Regular,xft:Symbola:style=Regular,xft:FontAwesome:style=Regular,xft:Material Design Icons Regular:style=Regular,JoyPixels:style=Regular;all-the-icons:style=Regular
46 | URxvt.boldFont: xft:JetBrainsMono Nerd Font:pixelsize=15:style=Bold,xft:Noto Color Emoji:style=Regular,xft:Symbola:style=Regular,xft:FontAwesome:style=Regular,xft:Material Design Icons Regular:style=Regular,JoyPixels:style=Regular
47 | URxvt.italicFont: xft:JetBrainsMono Nerd Font:pixelsize=15:style=Italic,xft:Noto Color Emoji:style=Regular,xft:Symbola:style=Regular,xft:FontAwesome:style=Regular,xft:Material Design Icons Regular:style=Regular,JoyPixels:style=Regular
48 | URxvt.boldItalicfont: xft:JetBrainsMono Nerd Font:pixelsize=15:style=Bold Italic,xft:Noto Color Emoji:style=Regular,xft:Symbola:style=Regular,xft:FontAwesome:style=Regular,xft:Material Design Icons Regular:style=Regular,JoyPixels:style=Regular
49 | URxvt.geometry: 84x16
50 | URxvt.internalBorder: 2
51 | URxvt.cursorBlink: true
52 | URxvt.cursorUnderline: true
53 | URxvt.saveline: 32768
54 | URxvt.scrollBar: false
55 | URxvt.scrollBar_right: true
56 | URxvt.scrollBar_floating: false
57 | URxvt.scrollstyle: plain
58 | URxvt.urgentOnBell: false
59 | URxvt.shading: 199
60 | !Urxvt.background: #373E4D
61 | URxvt.depth: 32
62 | !URxvt.background: rgba:0000/0000/0000/4444
63 | !URxvt.tintcolor: #000000
64 | !URxvt.blurRadius: 12
65 | !URxvt.transparent: false
66 | URxvt.iso14755: false
67 | URxvt.iconFile: /home/mxtest/.icons/gladient/term.png
68 | ! Uncomment if to much font spacing
69 | !URxvt.letterSpace: -1
70 |
71 | ! URXVT EXTENSIONS
72 | URxvt.perl-ext-common: default,clipboard,url-select,tabbedex
73 |
74 | ! TABBEDEX
75 | URxvt.tabbedex.no-tabbedex-keys: yes
76 | URxvt.tabbedex.new-button: false
77 | URXvt.tabbedex.reopen-on-close: yes
78 | URxvt.tabbedex.autohide: yes
79 | URxvt.tabbedex.tabbar-fg: 5
80 | URxvt.tabbedex.tabbar-bg: 0
81 | URxvt.tabbedex.tab-fg: 10
82 | URxvt.tabbedex.tab-bg: 0
83 | URxvt.tabbedex.bell-fg: 0
84 | URxvt.tabbedex.bell-bg: 0
85 | URxvt.tabbedex.bell-tab-fg: 0
86 | URxvt.tabbedex.bell-tab-bg: 0
87 | URxvt.tabbedex.title-fg: 14
88 | URxvt.tabbedex.title-bg: 0
89 | URxvt.keysym.Control-Shift-T: perl:tabbedex:new_tab
90 | URxvt.keysym.Control-Shift-R: perl:tabbedex:rename_tab
91 | URxvt.keysym.Control-Shift-W: perl:tabbedex:kill_tab
92 | URxvt.keysym.Control-Next: perl:tabbedex:next_tab
93 | URxvt.keysym.Control-Prior: perl:tabbedex:prev_tab
94 | URxvt.keysym.Control-Shift-Next: perl:tabbedex:move_tab_right
95 | URxvt.keysym.Control-Shift-Prior: perl:tabbedex:move_tab_left
96 |
97 | ! FONT
98 | URxvt.resize-font.step: 1
99 | URxvt.keysym.Control-minus: resize-font:smaller
100 | URxvt.keysym.Control-plus: resize-font:bigger
101 | URxvt.keysym.Control-equal: resize-font:reset
102 | URxvt.keysym.Control-question: resize-font:show
103 |
104 | ! CLIPBOARD
105 | URxvt.clipboard.copycmd: xclip -i -selection clipboard
106 | URxvt.clipboard.pastecmd: xclip -o -selection clipboard
107 | URxvt.keysym.M-h: perl:clipboard:copy
108 | URxvt.keysym.M-j: perl:clipboard:paste
109 |
110 | ! URL
111 | URxvt.keysym.M-u: perl:url-select:select_next
112 | URvxt.url-select.button: 2
113 | URxvt.url-select.launcher: firefox-bin
114 | URxvt.url-select.underline: true
115 |
116 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # bspwm Setup
2 |
3 | 
4 |
5 | # These dotfiles are for my rice configurations.
6 | - I have used the Iceberg Color Scheme
7 |
8 | # Used Stuff
9 | - [Polybar](https://github.com/polybar/polybar) = A fast and easy to use statusbar.
10 | - [vim](https://www.vim.org/) = A useful text editor that i mostly prefer.
11 | - [rxfetch](https://github.com/Mangeshrex/rxfetch) = Custom made system-info fetch tool.
12 | - [polywins](https://github.com/tam-carre/polywins) = A script for window management.
13 | - [neofetch](https://github.com/dylanaraps/neofetch) = System Fetching tool.
14 | - [dunst](https://github.com/dunst-project/dunst) = A highly configurable and lightweight notification daemon.
15 | - [zathura](https://github.com/pwmt/zathura) = A Document Viewer.
16 | - [rofi](https://github.com/davatorium/rofi) = A window switcher, Application launcher and dmenu replacement
17 | - [ncmpcpp](https://github.com/ncmpcpp/ncmpcpp) = NCurses Music Player Client (Plus Plus)
18 | - [alacritty](https://github.com/alacritty/alacritty) = Alacritty Terminal Emulator
19 | - [cava](https://github.com/karlstav/cava) = Console Based Audio Visualizor
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/bin/dmenu.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | # A dmenu wrapper script for system functions.
4 |
5 | # For non-systemd init systems.
6 | case "$(readlink -f /sbin/init)" in
7 | *runit*) hib="sudo -A zzz" ;;
8 | *openrc*) reb="sudo -A shutdown -r"; shut="sudo -A shutdown -p 0" ;;
9 | esac
10 |
11 | cmds="\
12 | lock slimlock
13 | leave bsp kill -TERM $(pkill bspwm sxhkd)
14 | hibernate slock ${hib:-systemctl suspend-then-hibernate -i}
15 | reboot ${reb:-sudo -A reboot}
16 | shutdown ${shut:- sudo shutdown now}
17 | display off xset dpms force off"
18 |
19 | choice="$(echo "$cmds" | cut -d' ' -f 1 | dmenu -p BYE -l 7 -c )" || exit 1
20 |
21 | `echo "$cmds" | grep "^$choice " | cut -d ' ' -f2-`
22 |
--------------------------------------------------------------------------------
/bin/weather.sh:
--------------------------------------------------------------------------------
1 | #!/bin/dash
2 | #depends: jq, siji
3 | city="Delhi"
4 | api_key="39214b9803f123f428d81d0e38c1af9c"
5 | lang="tr"
6 | unit="metric"
7 | api="http://api.openweathermap.org/data/2.5/weather"
8 | url="$api?q=$city&lang=$lang&APPID=$api_key&units=$unit"
9 |
10 | weather=$(curl -s $url | jq -r '. | "\(.weather[].main)"')
11 | temp=$(curl -s $url | jq -r '. | "\(.main.temp)"')
12 | icons=$(curl -s $url | jq -r '. | "\(.weather[].icon)"')
13 |
14 | case $icons in
15 | 01d) icon=;;
16 | 01n) icon=;;
17 | 02d) icon=;;
18 | 02n) icon=;;
19 | 03*) icon=;;
20 | 04*) icon=;;
21 | 09*) icon=;;
22 | 10*) icon=;;
23 | 11*) icon=;;
24 | 13*) icon=;;
25 | 50*) icon=;;
26 | *) icon=;;
27 | esac
28 |
29 | echo $weather, $temp"°C"
30 |
--------------------------------------------------------------------------------
/bin/xbps-updates:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | updates=$(xbps-install -un | cut -d' ' -f2 | sort | uniq -c | xargs)
4 |
5 | if [ -z "$updates" ]; then
6 | echo "0 updates"
7 | else
8 | echo "$updates""s"
9 | fi
10 |
--------------------------------------------------------------------------------
/bspwm/bspwmrc:
--------------------------------------------------------------------------------
1 | #! /bin/sh
2 |
3 | pgrep -x sxhkd > /dev/null || sxhkd &
4 |
5 | bspc monitor -d 1 2 3 4 5
6 |
7 | bspc config border_width 2
8 | bspc config window_gap 8
9 |
10 | bspc config split_ratio 0.52
11 | bspc config borderless_monocle true
12 | bspc config gapless_monocle true
13 | bspc config focus_follows_pointer true
14 |
15 | # RULES
16 |
17 | bspc rule -a Gimp desktop='^8' state=floating follow=on
18 | bspc rule -a Chromium desktop='^2'
19 | bspc rule -a nautilus state=floating
20 | bspc rule -a Screenkey manage=off
21 |
22 | xsetroot -cursor_name left_ptr &
23 |
24 | #AutoStart
25 | xrdb .Xresources
26 | picom -b
27 | #xwallpaper --zoom ~/Pictures/wallpapers/showerr.jpg
28 | $HOME/.config/polybar/launch.sh
29 | dunst &
30 |
--------------------------------------------------------------------------------
/dunst/dunstrc:
--------------------------------------------------------------------------------
1 | [global]
2 | monitor = 0
3 | follow = mouse
4 | geometry = "300x6-16+40"
5 | indicate_hidden = yes
6 | shrink = yes
7 | transparency = 0
8 | separator_height = 4
9 | padding = 12
10 | horizontal_padding = 12
11 | frame_width = 3
12 | frame_color = "#e27878"
13 | separator_color = "#20242d"
14 | sort = no
15 | idle_threshold = 120
16 | font = FantasqueSansMono Nerd Font 13
17 | line_height = 6
18 | notification_height = 1
19 | markup = full
20 | format = "%s\n%b"
21 | alignment = left
22 | show_age_threshold = 60
23 | word_wrap = yes
24 | ignore_newline = no
25 | stack_duplicates = false
26 | hide_duplicate_count = yes
27 | show_indicators = yes
28 | icon_position = left
29 | max_icon_size= 80
30 | sticky_history = no
31 | history_length = 6
32 | browser = firefox
33 | always_run_script = true
34 | title = Dunst
35 | class = Dunst
36 | corner_radius = 2
37 | # icon_path = /usr/share/icons/Papirus-Custom/48x48/actions/:/usr/share/icons/Papirus-Custom/48x48/apps/:/usr/share/icons/Papirus-Custom/48x48/devices/:/usr/share/icons/Papirus-Custom/48x48/emblems/:/usr/share/icons/Papirus-Custom/48x48/emotes/:/usr/share/icons/Papirus-Custom/48x48/mimetypes/:/usr/share/icons/Papirus-Custom/48x48/places/:/usr/share/icons/Papirus-Custom/48x48/status/
38 |
39 | mouse_left_click = close_current
40 | mouse_middle_click = do_action
41 | mouse_right_click = close_all
42 |
43 | [shortcuts]
44 | close = ctrl+space
45 | close_all = ctrl+shift+space
46 | history = ctrl+Escape
47 | context = ctrl+shift+period
48 |
49 | [urgency_low]
50 | timeout = 3
51 | background = "#20242d"
52 | foreground = "#edfefe"
53 |
54 | [urgency_normal]
55 | timeout = 6
56 | background = "#161821"
57 | #foreground = "#edfefe"
58 | foreground = "#b4be82"
59 |
60 | [urgency_critical]
61 | timeout = 0
62 | background = "#20242d"
63 | foreground = "#edfefe"
64 |
--------------------------------------------------------------------------------
/dunst/dunstrc-onedark:
--------------------------------------------------------------------------------
1 | # Dunst Config - Dark
2 | # --------------------
3 |
4 | [global]
5 | monitor = 0
6 | follow = mouse
7 | geometry = "300x6-16+40"
8 | indicate_hidden = yes
9 | shrink = yes
10 | transparency = 0
11 | separator_height = 4
12 | padding = 12
13 | horizontal_padding = 12
14 | frame_width = 5
15 | frame_color = "#9a9fa0"
16 | separator_color = "#20242d"
17 | sort = no
18 | idle_threshold = 120
19 | font = FantasqueSansMono Nerd Font 13
20 | line_height = 6
21 | notification_height = 1
22 | markup = full
23 | format = "%s\n%b"
24 | alignment = left
25 | show_age_threshold = 60
26 | word_wrap = yes
27 | ignore_newline = no
28 | stack_duplicates = false
29 | hide_duplicate_count = yes
30 | show_indicators = yes
31 | icon_position = left
32 | max_icon_size= 80
33 | sticky_history = no
34 | history_length = 6
35 | browser = firefox
36 | always_run_script = true
37 | title = Dunst
38 | class = Dunst
39 | corner_radius = 2
40 | # icon_path = /usr/share/icons/Papirus-Custom/48x48/actions/:/usr/share/icons/Papirus-Custom/48x48/apps/:/usr/share/icons/Papirus-Custom/48x48/devices/:/usr/share/icons/Papirus-Custom/48x48/emblems/:/usr/share/icons/Papirus-Custom/48x48/emotes/:/usr/share/icons/Papirus-Custom/48x48/mimetypes/:/usr/share/icons/Papirus-Custom/48x48/places/:/usr/share/icons/Papirus-Custom/48x48/status/
41 |
42 | mouse_left_click = close_current
43 | mouse_middle_click = do_action
44 | mouse_right_click = close_all
45 |
46 | [shortcuts]
47 | close = ctrl+space
48 | close_all = ctrl+shift+space
49 | history = ctrl+Escape
50 | context = ctrl+shift+period
51 |
52 | [urgency_low]
53 | timeout = 3
54 | background = "#20242d"
55 | foreground = "#edfefe"
56 |
57 | [urgency_normal]
58 | timeout = 6
59 | background = "#20242d"
60 | #foreground = "#edfefe"
61 | foreground = "#99c47a"
62 |
63 | [urgency_critical]
64 | timeout = 0
65 | background = "#20242d"
66 | foreground = "#edfefe"
67 |
--------------------------------------------------------------------------------
/dunst/volume.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # You can call this script like this:
4 | # $./volume.sh up
5 | # $./volume.sh down
6 | # $./volume.sh mute
7 |
8 | function get_volume {
9 | amixer -D pulse get Master | grep '%' | head -n 1 | cut -d '[' -f 2 | cut -d '%' -f 1
10 | }
11 |
12 | function is_mute {
13 | amixer -D pulse get Master | grep '%' | grep -oE '[^ ]+$' | grep off > /dev/null
14 | }
15 |
16 | function send_notification {
17 | DIR=`dirname "$0"`
18 | volume=`get_volume`
19 | # Make the bar with the special character ─ (it's not dash -)
20 | # https://en.wikipedia.org/wiki/Box-drawing_character
21 | #bar=$(seq -s "─" $(($volume/5)) | sed 's/[0-9]//g')
22 | if [ "$volume" = "0" ]; then
23 | icon_name="/usr/share/icons/Faba/48x48/notifications/notification-audio-volume-muted.svg"
24 | $DIR/notify-send.sh "$volume"" " -i "$icon_name" -t 2000 -h int:value:"$volume" -h string:synchronous:"─" --replace=555
25 | else
26 | if [ "$volume" -lt "10" ]; then
27 | icon_name="/usr/share/icons/Faba/48x48/notifications/notification-audio-volume-low.svg"
28 | $DIR/notify-send.sh "$volume"" " -i "$icon_name" --replace=555 -t 2000
29 | else
30 | if [ "$volume" -lt "30" ]; then
31 | icon_name="/usr/share/icons/Faba/48x48/notifications/notification-audio-volume-low.svg"
32 | else
33 | if [ "$volume" -lt "70" ]; then
34 | icon_name="/usr/share/icons/Faba/48x48/notifications/notification-audio-volume-medium.svg"
35 | else
36 | icon_name="/usr/share/icons/Faba/48x48/notifications/notification-audio-volume-high.svg"
37 | fi
38 | fi
39 | fi
40 | fi
41 | bar=$(seq -s "─" $(($volume/5)) | sed 's/[0-9]//g')
42 | # Send the notification
43 | $DIR/notify-send.sh "$volume"" ""$bar" -i "$icon_name" -t 2000 -h int:value:"$volume" -h string:synchronous:"$bar" --replace=555
44 |
45 | }
46 |
47 | case $1 in
48 | up)
49 | # Set the volume on (if it was muted)
50 | amixer -D pulse set Master on > /dev/null
51 | # Up the volume (+ 5%)
52 | amixer -D pulse sset Master 5%+ > /dev/null
53 | send_notification
54 | ;;
55 | down)
56 | amixer -D pulse set Master on > /dev/null
57 | amixer -D pulse sset Master 5%- > /dev/null
58 | send_notification
59 | ;;
60 | mute)
61 | # Toggle mute
62 | amixer -D pulse set Master 1+ toggle > /dev/null
63 | if is_mute ; then
64 | DIR=`dirname "$0"`
65 | $DIR/notify-send.sh -i "/usr/share/icons/Faba/48x48/notifications/notification-audio-volume-muted.svg" --replace=555 -u normal "Mute" -t 2000
66 | else
67 | send_notification
68 | fi
69 | ;;
70 | esac
71 |
--------------------------------------------------------------------------------
/neofetch/config.conf:
--------------------------------------------------------------------------------
1 |
2 | print_info() {
3 | info title
4 | info underline
5 |
6 | info " " distro
7 | info " " memory
8 | #info " " model
9 | info " " kernel
10 | info " " packages
11 | info " " uptime
12 | #info " " term
13 | info cols
14 |
15 | # info " " wm
16 | # info " " shell
17 | # info "Resolution" resolution
18 | # info "Theme" theme
19 | # info "Icons" icons
20 | # info "DE" de
21 | # info "WM Theme" wm_theme
22 | # info "Disk" disk
23 | # info "Terminal Font" term_font
24 | # info "CPU" cpu
25 | # info "GPU" gpu
26 | # info "GPU Driver" gpu_driver # Linux/macOS only
27 | # info "CPU Usage" cpu_usage
28 | # info "Battery" battery
29 | # info "Font" font
30 | # info "Song" song
31 | # [[ "$player" ]] && prin "Music Player" "$player"
32 | # info "Local IP" local_ip
33 | # info "Public IP" public_ip
34 | # info "Users" users
35 | # info "Locale" locale # This only works on glibc systems.
36 | }
37 |
38 | # Title
39 |
40 |
41 | # Hide/Show Fully qualified domain name.
42 | #
43 | # Default: 'off'
44 | # Values: 'on', 'off'
45 | # Flag: --title_fqdn
46 | title_fqdn="off"
47 |
48 |
49 | # Kernel
50 |
51 |
52 | # Shorten the output of the kernel function.
53 | #
54 | # Default: 'on'
55 | # Values: 'on', 'off'
56 | # Flag: --kernel_shorthand
57 | # Supports: Everything except *BSDs (except PacBSD and PC-BSD)
58 | #
59 | # Example:
60 | # on: '4.8.9-1-ARCH'
61 | # off: 'Linux 4.8.9-1-ARCH'
62 | kernel_shorthand="on"
63 |
64 |
65 | # Distro
66 |
67 |
68 | # Shorten the output of the distro function
69 | #
70 | # Default: 'off'
71 | # Values: 'on', 'tiny', 'off'
72 | # Flag: --distro_shorthand
73 | # Supports: Everything except Windows and Haiku
74 | distro_shorthand="on"
75 |
76 | # Show/Hide OS Architecture.
77 | # Show 'x86_64', 'x86' and etc in 'Distro:' output.
78 | #
79 | # Default: 'on'
80 | # Values: 'on', 'off'
81 | # Flag: --os_arch
82 | #
83 | # Example:
84 | # on: 'Arch Linux x86_64'
85 | # off: 'Arch Linux'
86 | os_arch="off"
87 |
88 |
89 | # Uptime
90 |
91 |
92 | # Shorten the output of the uptime function
93 | #
94 | # Default: 'on'
95 | # Values: 'on', 'tiny', 'off'
96 | # Flag: --uptime_shorthand
97 | #
98 | # Example:
99 | # on: '2 days, 10 hours, 3 mins'
100 | # tiny: '2d 10h 3m'
101 | # off: '2 days, 10 hours, 3 minutes'
102 | uptime_shorthand="tiny"
103 |
104 |
105 | # Memory
106 |
107 |
108 | # Show memory pecentage in output.
109 | #
110 | # Default: 'off'
111 | # Values: 'on', 'off'
112 | # Flag: --memory_percent
113 | #
114 | # Example:
115 | # on: '1801MiB / 7881MiB (22%)'
116 | # off: '1801MiB / 7881MiB'
117 | memory_percent="on"
118 |
119 |
120 | # Packages
121 |
122 |
123 | # Show/Hide Package Manager names.
124 | #
125 | # Default: 'tiny'
126 | # Values: 'on', 'tiny' 'off'
127 | # Flag: --package_managers
128 | #
129 | # Example:
130 | # on: '998 (pacman), 8 (flatpak), 4 (snap)'
131 | # tiny: '908 (pacman, flatpak, snap)'
132 | # off: '908'
133 | package_managers="on"
134 |
135 |
136 | # Shell
137 |
138 |
139 | # Show the path to $SHELL
140 | #
141 | # Default: 'off'
142 | # Values: 'on', 'off'
143 | # Flag: --shell_path
144 | #
145 | # Example:
146 | # on: '/bin/bash'
147 | # off: 'bash'
148 | shell_path="off"
149 |
150 | # Show $SHELL version
151 | #
152 | # Default: 'on'
153 | # Values: 'on', 'off'
154 | # Flag: --shell_version
155 | #
156 | # Example:
157 | # on: 'bash 4.4.5'
158 | # off: 'bash'
159 | shell_version="on"
160 |
161 |
162 | # CPU
163 |
164 |
165 | # CPU speed type
166 | #
167 | # Default: 'bios_limit'
168 | # Values: 'scaling_cur_freq', 'scaling_min_freq', 'scaling_max_freq', 'bios_limit'.
169 | # Flag: --speed_type
170 | # Supports: Linux with 'cpufreq'
171 | # NOTE: Any file in '/sys/devices/system/cpu/cpu0/cpufreq' can be used as a value.
172 | speed_type="bios_limit"
173 |
174 | # CPU speed shorthand
175 | #
176 | # Default: 'off'
177 | # Values: 'on', 'off'.
178 | # Flag: --speed_shorthand
179 | # NOTE: This flag is not supported in systems with CPU speed less than 1 GHz
180 | #
181 | # Example:
182 | # on: 'i7-6500U (4) @ 3.1GHz'
183 | # off: 'i7-6500U (4) @ 3.100GHz'
184 | speed_shorthand="on"
185 |
186 | # Enable/Disable CPU brand in output.
187 | #
188 | # Default: 'on'
189 | # Values: 'on', 'off'
190 | # Flag: --cpu_brand
191 | #
192 | # Example:
193 | # on: 'Intel i7-6500U'
194 | # off: 'i7-6500U (4)'
195 | cpu_brand="on"
196 |
197 | # CPU Speed
198 | # Hide/Show CPU speed.
199 | #
200 | # Default: 'on'
201 | # Values: 'on', 'off'
202 | # Flag: --cpu_speed
203 | #
204 | # Example:
205 | # on: 'Intel i7-6500U (4) @ 3.1GHz'
206 | # off: 'Intel i7-6500U (4)'
207 | cpu_speed="on"
208 |
209 | # CPU Cores
210 | # Display CPU cores in output
211 | #
212 | # Default: 'logical'
213 | # Values: 'logical', 'physical', 'off'
214 | # Flag: --cpu_cores
215 | # Support: 'physical' doesn't work on BSD.
216 | #
217 | # Example:
218 | # logical: 'Intel i7-6500U (4) @ 3.1GHz' (All virtual cores)
219 | # physical: 'Intel i7-6500U (2) @ 3.1GHz' (All physical cores)
220 | # off: 'Intel i7-6500U @ 3.1GHz'
221 | cpu_cores="logical"
222 |
223 | # CPU Temperature
224 | # Hide/Show CPU temperature.
225 | # Note the temperature is added to the regular CPU function.
226 | #
227 | # Default: 'off'
228 | # Values: 'C', 'F', 'off'
229 | # Flag: --cpu_temp
230 | # Supports: Linux, BSD
231 | # NOTE: For FreeBSD and NetBSD-based systems, you'll need to enable
232 | # coretemp kernel module. This only supports newer Intel processors.
233 | #
234 | # Example:
235 | # C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]'
236 | # F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]'
237 | # off: 'Intel i7-6500U (4) @ 3.1GHz'
238 | cpu_temp="off"
239 |
240 |
241 | # GPU
242 |
243 |
244 | # Enable/Disable GPU Brand
245 | #
246 | # Default: 'on'
247 | # Values: 'on', 'off'
248 | # Flag: --gpu_brand
249 | #
250 | # Example:
251 | # on: 'AMD HD 7950'
252 | # off: 'HD 7950'
253 | gpu_brand="on"
254 |
255 | # Which GPU to display
256 | #
257 | # Default: 'all'
258 | # Values: 'all', 'dedicated', 'integrated'
259 | # Flag: --gpu_type
260 | # Supports: Linux
261 | #
262 | # Example:
263 | # all:
264 | # GPU1: AMD HD 7950
265 | # GPU2: Intel Integrated Graphics
266 | #
267 | # dedicated:
268 | # GPU1: AMD HD 7950
269 | #
270 | # integrated:
271 | # GPU1: Intel Integrated Graphics
272 | gpu_type="all"
273 |
274 |
275 | # Resolution
276 |
277 |
278 | # Display refresh rate next to each monitor
279 | # Default: 'off'
280 | # Values: 'on', 'off'
281 | # Flag: --refresh_rate
282 | # Supports: Doesn't work on Windows.
283 | #
284 | # Example:
285 | # on: '1920x1080 @ 60Hz'
286 | # off: '1920x1080'
287 | refresh_rate="on"
288 |
289 |
290 | # Gtk Theme / Icons / Font
291 |
292 |
293 | # Shorten output of GTK Theme / Icons / Font
294 | #
295 | # Default: 'off'
296 | # Values: 'on', 'off'
297 | # Flag: --gtk_shorthand
298 | #
299 | # Example:
300 | # on: 'Numix, Adwaita'
301 | # off: 'Numix [GTK2], Adwaita [GTK3]'
302 | gtk_shorthand="on"
303 |
304 |
305 | # Enable/Disable gtk2 Theme / Icons / Font
306 | #
307 | # Default: 'on'
308 | # Values: 'on', 'off'
309 | # Flag: --gtk2
310 | #
311 | # Example:
312 | # on: 'Numix [GTK2], Adwaita [GTK3]'
313 | # off: 'Adwaita [GTK3]'
314 | gtk2="on"
315 |
316 | # Enable/Disable gtk3 Theme / Icons / Font
317 | #
318 | # Default: 'on'
319 | # Values: 'on', 'off'
320 | # Flag: --gtk3
321 | #
322 | # Example:
323 | # on: 'Numix [GTK2], Adwaita [GTK3]'
324 | # off: 'Numix [GTK2]'
325 | gtk3="on"
326 |
327 |
328 | # IP Address
329 |
330 |
331 | # Website to ping for the public IP
332 | #
333 | # Default: 'http://ident.me'
334 | # Values: 'url'
335 | # Flag: --ip_host
336 | public_ip_host="http://ident.me"
337 |
338 | # Public IP timeout.
339 | #
340 | # Default: '2'
341 | # Values: 'int'
342 | # Flag: --ip_timeout
343 | public_ip_timeout=2
344 |
345 |
346 | # Disk
347 |
348 |
349 | # Which disks to display.
350 | # The values can be any /dev/sdXX, mount point or directory.
351 | # NOTE: By default we only show the disk info for '/'.
352 | #
353 | # Default: '/'
354 | # Values: '/', '/dev/sdXX', '/path/to/drive'.
355 | # Flag: --disk_show
356 | #
357 | # Example:
358 | # disk_show=('/' '/dev/sdb1'):
359 | # 'Disk (/): 74G / 118G (66%)'
360 | # 'Disk (/mnt/Videos): 823G / 893G (93%)'
361 | #
362 | # disk_show=('/'):
363 | # 'Disk (/): 74G / 118G (66%)'
364 | #
365 | disk_show=('/')
366 |
367 | # Disk subtitle.
368 | # What to append to the Disk subtitle.
369 | #
370 | # Default: 'mount'
371 | # Values: 'mount', 'name', 'dir'
372 | # Flag: --disk_subtitle
373 | #
374 | # Example:
375 | # name: 'Disk (/dev/sda1): 74G / 118G (66%)'
376 | # 'Disk (/dev/sdb2): 74G / 118G (66%)'
377 | #
378 | # mount: 'Disk (/): 74G / 118G (66%)'
379 | # 'Disk (/mnt/Local Disk): 74G / 118G (66%)'
380 | # 'Disk (/mnt/Videos): 74G / 118G (66%)'
381 | #
382 | # dir: 'Disk (/): 74G / 118G (66%)'
383 | # 'Disk (Local Disk): 74G / 118G (66%)'
384 | # 'Disk (Videos): 74G / 118G (66%)'
385 | disk_subtitle="mount"
386 |
387 |
388 | # Song
389 |
390 |
391 | # Manually specify a music player.
392 | #
393 | # Default: 'auto'
394 | # Values: 'auto', 'player-name'
395 | # Flag: --music_player
396 | #
397 | # Available values for 'player-name':
398 | #
399 | # amarok
400 | # audacious
401 | # banshee
402 | # bluemindo
403 | # clementine
404 | # cmus
405 | # deadbeef
406 | # deepin-music
407 | # dragon
408 | # elisa
409 | # exaile
410 | # gnome-music
411 | # gmusicbrowser
412 | # gogglesmm
413 | # guayadeque
414 | # iTunes
415 | # juk
416 | # lollypop
417 | # mocp
418 | # mopidy
419 | # mpd
420 | # netease-cloud-music
421 | # pogo
422 | # pragha
423 | # qmmp
424 | # quodlibet
425 | # rhythmbox
426 | # sayonara
427 | # smplayer
428 | # spotify
429 | # strawberry
430 | # tomahawk
431 | # vlc
432 | # xmms2d
433 | # xnoise
434 | # yarock
435 | music_player="auto"
436 |
437 | # Format to display song information.
438 | #
439 | # Default: '%artist% - %album% - %title%'
440 | # Values: '%artist%', '%album%', '%title%'
441 | # Flag: --song_format
442 | #
443 | # Example:
444 | # default: 'Song: Jet - Get Born - Sgt Major'
445 | song_format="%artist% - %album% - %title%"
446 |
447 | # Print the Artist, Album and Title on separate lines
448 | #
449 | # Default: 'off'
450 | # Values: 'on', 'off'
451 | # Flag: --song_shorthand
452 | #
453 | # Example:
454 | # on: 'Artist: The Fratellis'
455 | # 'Album: Costello Music'
456 | # 'Song: Chelsea Dagger'
457 | #
458 | # off: 'Song: The Fratellis - Costello Music - Chelsea Dagger'
459 | song_shorthand="on"
460 |
461 | # 'mpc' arguments (specify a host, password etc).
462 | #
463 | # Default: ''
464 | # Example: mpc_args=(-h HOST -P PASSWORD)
465 | mpc_args=()
466 |
467 |
468 | # Text Colors
469 |
470 |
471 | # Text Colors
472 | #
473 | # Default: 'distro'
474 | # Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
475 | # Flag: --colors
476 | #
477 | # Each number represents a different part of the text in
478 | # this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info'
479 | #
480 | # Example:
481 | # colors=(distro) - Text is colored based on Distro colors.
482 | # colors=(4 6 1 8 8 6) - Text is colored in the order above.
483 | colors=(7 1 4 7 1 7)
484 |
485 |
486 | # Text Options
487 |
488 |
489 | # Toggle bold text
490 | #
491 | # Default: 'on'
492 | # Values: 'on', 'off'
493 | # Flag: --bold
494 | bold="on"
495 |
496 | # Enable/Disable Underline
497 | #
498 | # Default: 'on'
499 | # Values: 'on', 'off'
500 | # Flag: --underline
501 | underline_enabled="on"
502 |
503 | # Underline character
504 | #
505 | # Default: '-'
506 | # Values: 'string'
507 | # Flag: --underline_char
508 | underline_char="━"
509 |
510 |
511 | # Info Separator
512 | # Replace the default separator with the specified string.
513 | #
514 | # Default: ':'
515 | # Flag: --separator
516 | #
517 | # Example:
518 | # separator="->": 'Shell-> bash'
519 | # separator=" =": 'WM = dwm'
520 | separator=" "
521 |
522 |
523 | # Color Blocks
524 |
525 |
526 | # Color block range
527 | # The range of colors to print.
528 | #
529 | # Default: '0', '15'
530 | # Values: 'num'
531 | # Flag: --block_range
532 | #
533 | # Example:
534 | #
535 | # Display colors 0-7 in the blocks. (8 colors)
536 | # neofetch --block_range 0 7
537 | #
538 | # Display colors 0-15 in the blocks. (16 colors)
539 | # neofetch --block_range 0 15
540 | block_range=(0 7)
541 |
542 | # Toggle color blocks
543 | #
544 | # Default: 'on'
545 | # Values: 'on', 'off'
546 | # Flag: --color_blocks
547 | color_blocks="on"
548 |
549 | # Color block width in spaces
550 | #
551 | # Default: '3'
552 | # Values: 'num'
553 | # Flag: --block_width
554 | block_width=3
555 |
556 | # Color block height in lines
557 | #
558 | # Default: '1'
559 | # Values: 'num'
560 | # Flag: --block_height
561 | block_height=1
562 |
563 |
564 | # Progress Bars
565 |
566 |
567 | # Bar characters
568 | #
569 | # Default: '-', '='
570 | # Values: 'string', 'string'
571 | # Flag: --bar_char
572 | #
573 | # Example:
574 | # neofetch --bar_char 'elapsed' 'total'
575 | # neofetch --bar_char '-' '='
576 | bar_char_elapsed="-"
577 | bar_char_total="="
578 |
579 | # Toggle Bar border
580 | #
581 | # Default: 'on'
582 | # Values: 'on', 'off'
583 | # Flag: --bar_border
584 | bar_border="on"
585 |
586 | # Progress bar length in spaces
587 | # Number of chars long to make the progress bars.
588 | #
589 | # Default: '15'
590 | # Values: 'num'
591 | # Flag: --bar_length
592 | bar_length=15
593 |
594 | # Progress bar colors
595 | # When set to distro, uses your distro's logo colors.
596 | #
597 | # Default: 'distro', 'distro'
598 | # Values: 'distro', 'num'
599 | # Flag: --bar_colors
600 | #
601 | # Example:
602 | # neofetch --bar_colors 3 4
603 | # neofetch --bar_colors distro 5
604 | bar_color_elapsed="distro"
605 | bar_color_total="distro"
606 |
607 |
608 | # Info display
609 | # Display a bar with the info.
610 | #
611 | # Default: 'off'
612 | # Values: 'bar', 'infobar', 'barinfo', 'off'
613 | # Flags: --cpu_display
614 | # --memory_display
615 | # --battery_display
616 | # --disk_display
617 | #
618 | # Example:
619 | # bar: '[---=======]'
620 | # infobar: 'info [---=======]'
621 | # barinfo: '[---=======] info'
622 | # off: 'info'
623 | cpu_display="off"
624 | memory_display="off"
625 | battery_display="off"
626 | disk_display="off"
627 |
628 |
629 | # Backend Settings
630 |
631 |
632 | # Image backend.
633 | #
634 | # Default: 'ascii'
635 | # Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off',
636 | # 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty'
637 | # Flag: --backend
638 | image_backend="off"
639 |
640 | # Image Source
641 | #
642 | # Which image or ascii file to display.
643 | #
644 | # Default: 'off'
645 | # Values: 'auto', 'ascii', 'wallpaper', '/path/to/img', '/path/to/ascii', '/path/to/dir/'
646 | # 'command output (neofetch --ascii "$(fortune | cowsay -W 30)")'
647 | # Flag: --source
648 | #
649 | # NOTE: 'auto' will pick the best image source for whatever image backend is used.
650 | # In ascii mode, distro ascii art will be used and in an image mode, your
651 | # wallpaper will be used.
652 | #image_source="image"
653 | #image_source="${HOME}/.config/neofetch/void.png"
654 | #image_source="${HOME}/.config/neofetch/arch.png"
655 | #image_source="${HOME}/.config/neofetch/artix.png"
656 | #image_source="${HOME}/.config/neofetch/bedrock.png"
657 | #image_source="${HOME}/.config/neofetch/gentoo.png"
658 | #image_source="${HOME}/.config/neofetch/ob.png"
659 | #image_source="${HOME}/.config/neofetch/ubuntu.png"
660 | #image_source="${HOME}/.config/neofetch/void.png"
661 |
662 |
663 | # Ascii Options
664 |
665 |
666 | # Ascii distro
667 | # Which distro's ascii art to display.
668 | #
669 | # Default: 'auto'
670 | # Values: 'auto', 'distro_name'
671 | # Flag: --ascii_distro
672 | #
673 | # NOTE: Arch and Ubuntu have 'old' logo variants.
674 | # Change this to 'arch_old' or 'ubuntu_old' to use the old logos.
675 | # NOTE: Ubuntu has flavor variants.
676 | # Change this to 'Lubuntu', 'Xubuntu', 'Ubuntu-GNOME' or 'Ubuntu-Budgie' to use the flavors.
677 | # NOTE: Arch, Crux and Gentoo have a smaller logo variant.
678 | # Change this to 'arch_small', 'crux_small' or 'gentoo_small' to use the small logos.
679 | ascii_distro="arch"
680 |
681 | # Ascii Colors
682 | #
683 | # Default: 'distro'
684 | # Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num'
685 | # Flag: --ascii_colors
686 | #
687 | # Example:
688 | # ascii_colors=(distro) - Ascii is colored based on Distro colors.
689 | # ascii_colors=(4 6 1 8 8 6) - Ascii is colored using these colors.
690 | ascii_colors=(distro)
691 |
692 | # Bold ascii logo
693 | # Whether or not to bold the ascii logo.
694 | #
695 | # Default: 'on'
696 | # Values: 'on', 'off'
697 | # Flag: --ascii_bold
698 | ascii_bold="on"
699 |
700 |
701 | # Image Options
702 |
703 |
704 | # Image loop
705 | # Setting this to on will make neofetch redraw the image constantly until
706 | # Ctrl+C is pressed. This fixes display issues in some terminal emulators.
707 | #
708 | # Default: 'off'
709 | # Values: 'on', 'off'
710 | # Flag: --loop
711 | image_loop="off"
712 |
713 | # Thumbnail directory
714 | #
715 | # Default: '~/.cache/thumbnails/neofetch'
716 | # Values: 'dir'
717 | thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch"
718 |
719 | # Crop mode
720 | #
721 | # Default: 'normal'
722 | # Values: 'normal', 'fit', 'fill'
723 | # Flag: --crop_mode
724 | #
725 | # See this wiki page to learn about the fit and fill options.
726 | # https://github.com/dylanaraps/neofetch/wiki/What-is-Waifu-Crop%3F
727 | crop_mode="normal"
728 |
729 | # Crop offset
730 | # Note: Only affects 'normal' crop mode.
731 | #
732 | # Default: 'center'
733 | # Values: 'northwest', 'north', 'northeast', 'west', 'center'
734 | # 'east', 'southwest', 'south', 'southeast'
735 | # Flag: --crop_offset
736 | crop_offset="center"
737 |
738 | # Image size
739 | # The image is half the terminal width by default.
740 | #
741 | # Default: 'auto'
742 | # Values: 'auto', '00px', '00%', 'none'
743 | # Flags: --image_size
744 | # --size
745 | image_size="198px"
746 |
747 | # Gap between image and text
748 | #
749 | # Default: '3'
750 | # Values: 'num', '-num'
751 | # Flag: --gap
752 | gap=3
753 |
754 | # Image offsets
755 | # Only works with the w3m backend.
756 | #
757 | # Default: '0'
758 | # Values: 'px'
759 | # Flags: --xoffset
760 | # --yoffset
761 | yoffset=0
762 | xoffset=0
763 |
764 | # Image background color
765 | # Only works with the w3m backend.
766 | #
767 | # Default: ''
768 | # Values: 'color', 'blue'
769 | # Flag: --bg_color
770 | background_color=
771 |
772 |
773 | # Misc Options
774 |
775 | # Stdout mode
776 | # Turn off all colors and disables image backend (ASCII/Image).
777 | # Useful for piping into another command.
778 | # Default: 'off'
779 | # Values: 'on', 'off'
780 | stdout="off"
781 |
--------------------------------------------------------------------------------
/neofetch/void.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/primalkz/bspwm-dots/728648135e8040fcc2ce952eee4256ea54664558/neofetch/void.png
--------------------------------------------------------------------------------
/polybar/config:
--------------------------------------------------------------------------------
1 | ;----------------------------------------------------------
2 | ; COLORS
3 | ;----------------------------------------------------------
4 |
5 | [colors]
6 | rounds = #1e222a
7 | background = ${xrdb:background}
8 | text = #161821
9 | background-alt = #444
10 | foreground = ${xrdb:foreground}
11 | foreground-alt = #555
12 | primary = #ffb52a
13 | secondary = #e60053
14 | alert = #bd2c40
15 | green = ${xrdb:color2}
16 | blue = ${xrdb:color4}
17 | red = ${xrdb:color1}
18 | yellow = ${xrdb:color3}
19 | cyan = ${xrdb:color6}
20 |
21 | [bar/bar]
22 | width = 100%
23 | height = 25
24 | fixed-center = true
25 |
26 | background = ${colors.background}
27 | foreground = ${colors.foreground}
28 |
29 |
30 | border-size = 4
31 | border-color = ${colors.background}
32 |
33 | font-0 = PowerlineSymbols:size=15;4
34 | font-1 = Iosevka:style=Bold:pixelsize=12;1
35 | font-2 = JetBrainsMono Nerd Font:size=19;5
36 | font-3 = Material Design Icons:style=Bold:size=15;3
37 | font-4 = unifont:fontformat=truetype:size=13:antialias=true;
38 |
39 | modules-left = bspwm RightArrow3 updates RightArrow2 mpd RightArrow1 polywins Rarrow1 RightStripe Rarrow1
40 | modules-center =
41 | modules-right = arrow1 LeftStripe arrow1 pulseaudio arrow2 memory arrow3 temp arrow2 cpu arrow3 wlan arrow2 date arrow3 powermenu
42 |
43 | tray-position =
44 | tray-padding = 1
45 | tray-background = #e27878
46 |
47 | cursor-click = pointer
48 | cursor-scroll = ns-resize
49 |
50 | ;----------------------------------------------------------
51 | ; M O D U L E S
52 | ;----------------------------------------------------------
53 |
54 |
55 | [module/filesystem]
56 | type = internal/fs
57 | interval = 100
58 |
59 | mount-0 = /
60 | format =
61 | format-mounted-padding = 1
62 | format-mounted-prefix = " "
63 | format-mounted-prefix-foreground = #dafeab
64 | label-mounted = %{F#0a81f5}%mountpoint%%{F-}: %percentage_used%%
65 | label-unmounted = %mountpoint% not mounted
66 | label-unmounted-foreground = ${colors.foreground-alt}
67 |
68 | [module/workspaces]
69 | type = internal/xworkspaces
70 | pin-workspaces = false
71 | enable-click = true
72 | enable-scroll = true
73 | format-padding = 0
74 | icon-0 = 1;%{F#aafaff}
75 | icon-1 = 2;%{F#ffdaaa}
76 | icon-2 = 3;%{F#dafeab}
77 | icon-3 = 4;%{F#e0a0d0}
78 | icon-4 = 5;%{F#61afef}
79 | icon-default =
80 | label-margin = 0
81 | label-separator =
82 |
83 | format =
84 |
85 | label-focused = %{F#282c34}%icon%%{F-}
86 | label-focused-background = #4d4d4d
87 | label-focused-padding = 1
88 |
89 | label-occupied = %icon%
90 | label-occupied-padding = 1
91 | label-occupied-underline = #fff
92 |
93 | label-urgent = %icon%
94 | label-urgent-background = ${colors.alert}
95 | label-urgent-padding = 1
96 |
97 | label-empty = %icon%
98 | label-empty-background = ${colors.background}
99 | label-empty-padding = 1
100 |
101 |
102 |
103 | [module/bspwm]
104 | type = internal/bspwm
105 | pin-workspaces = true
106 | enable-click = true
107 | enable-scroll = true
108 | format-padding = 0
109 |
110 | icon-default =
111 |
112 | format =
113 | format-background = ${color.rounds}
114 |
115 | ;label-active =
116 | label-active =
117 | label-occupied =
118 | label-urgent =
119 | label-empty =
120 |
121 | label-empty-padding = 1
122 | label-active-padding = 1
123 | label-urgent-padding = 1
124 | label-occupied-padding = 1
125 |
126 | label-empty-foreground = ${colors.text}
127 | label-empty-background = ${colors.red}
128 |
129 | label-active-foreground = ${colors.text}
130 | label-active-background = ${colors.red}
131 |
132 | label-urgent-foreground = ${colors.}
133 | label-urgent-background = ${colors.red}
134 |
135 | label-occupied-foreground = ${colors.text}
136 | label-occupied-background = ${colors.red}
137 |
138 |
139 | [module/mpd]
140 | type = internal/mpd
141 | format-padding = 1
142 | format-online = " "
143 | format-online-background = ${colors.red}
144 | format-online-padding = 1
145 | icon-prev =
146 | icon-prev-foreground = ${colors.text}
147 | icon-next =
148 | icon-next-foreground = ${colors.text}
149 | icon-stop =
150 | icon-stop-foreground = ${colors.text}
151 | icon-play =
152 | icon-play-foreground = ${colors.text}
153 | icon-pause =
154 | icon-pause-foreground = ${colors.text}
155 |
156 | [module/cpu]
157 | type = internal/cpu
158 | interval = 2
159 | format-prefix = " "
160 | format-padding = 1
161 | format-prefix-foreground = ${colors.text}
162 | format-foreground = ${colors.text}
163 | format-prefix-background = ${colors.cyan}
164 | format-background = ${colors.cyan}
165 | ;format-underline = #f90000
166 | label = %percentage:2%%
167 |
168 | [module/memory]
169 | type = internal/memory
170 | interval = 6
171 | format-prefix = " "
172 | format-padding = 1
173 | format-prefix-foreground = ${colors.text}
174 | ;format-underline = #4bffdc
175 | format-foreground = ${colors.text}
176 | format-background = ${colors.cyan}
177 | format-prefix-background = ${colors.cyan}
178 | label = %mb_used%
179 |
180 | [module/temp]
181 | type = custom/script
182 | interval = 6.0
183 | exec = sensors | grep -o '+[0-9.]\+' | sed '1~2!d; s/+//' | head -3 | tail -1
184 | format =