├── .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 | ![bspwm Rice](https://raw.githubusercontent.com/primalkaze/bspwm-dots/main/screenshot.png) 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 =