aboutsummaryrefslogtreecommitdiff
path: root/config/polybar/material
diff options
context:
space:
mode:
authorWilliam Hergès <william@herges.fr>2025-08-12 15:19:57 +0200
committerWilliam Hergès <william@herges.fr>2025-08-12 15:19:57 +0200
commit4a21ae6fcdfcd0051a2e6fee641cd344c01dac83 (patch)
treea3741ca7f848d0f5213915d82f78fd0039a874f9 /config/polybar/material
parentfed5ed81fbf64942dab81e7afd1eac5651290631 (diff)
Reset everything
Diffstat (limited to 'config/polybar/material')
-rw-r--r--config/polybar/material/bars.ini494
-rw-r--r--config/polybar/material/colors.ini23
-rw-r--r--config/polybar/material/config.ini293
-rwxr-xr-xconfig/polybar/material/launch.sh14
-rw-r--r--config/polybar/material/modules.ini1068
-rw-r--r--config/polybar/material/preview.ini315
-rwxr-xr-xconfig/polybar/material/preview.sh14
-rwxr-xr-xconfig/polybar/material/scripts/checkupdates117
-rwxr-xr-xconfig/polybar/material/scripts/color-switch.sh55
-rwxr-xr-xconfig/polybar/material/scripts/colors-dark.sh120
-rwxr-xr-xconfig/polybar/material/scripts/colors-light.sh120
-rwxr-xr-xconfig/polybar/material/scripts/launcher.sh3
-rwxr-xr-xconfig/polybar/material/scripts/powermenu.sh95
-rwxr-xr-xconfig/polybar/material/scripts/pywal.sh87
-rwxr-xr-xconfig/polybar/material/scripts/random.sh96
-rw-r--r--config/polybar/material/scripts/rofi/colors.rasi10
-rw-r--r--config/polybar/material/scripts/rofi/confirm.rasi24
-rw-r--r--config/polybar/material/scripts/rofi/launcher.rasi119
-rw-r--r--config/polybar/material/scripts/rofi/message.rasi24
-rw-r--r--config/polybar/material/scripts/rofi/networkmenu.rasi126
-rw-r--r--config/polybar/material/scripts/rofi/powermenu.rasi126
-rw-r--r--config/polybar/material/scripts/rofi/styles.rasi126
-rwxr-xr-xconfig/polybar/material/scripts/updates.sh45
-rw-r--r--config/polybar/material/user_modules.ini233
24 files changed, 0 insertions, 3747 deletions
diff --git a/config/polybar/material/bars.ini b/config/polybar/material/bars.ini
deleted file mode 100644
index 281672b..0000000
--- a/config/polybar/material/bars.ini
+++ /dev/null
@@ -1,494 +0,0 @@
-;; ┌────────────────────────────────────────────────────┐
-;; │░█▀█░█▀█░█░░░█░█░█▀▄░█▀█░█▀▄░░░░░░░░░█▀▄░█▀█░█▀▄░█▀▀│
-;; │░█▀▀░█░█░█░░░░█░░█▀▄░█▀█░█▀▄░░░░▀░░░░█▀▄░█▀█░█▀▄░▀▀█│
-;; │░▀░░░▀▀▀░▀▀▀░░▀░░▀▀░░▀░▀░▀░▀░░░░▀░░░░▀▀░░▀░▀░▀░▀░▀▀▀│
-;; │░Created░By░Aditya░Shakya░@adi1090x░░░░░░░░░░░░░░░░░│
-;; └────────────────────────────────────────────────────┘
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[bar]
-fill = 
-empty = 
-indicator = 
-
-[module/volume]
-type = internal/alsa
-
-; Soundcard to be used
-; Usually in the format hw:# where # is the card number
-; You can find the different card numbers in `/proc/asound/cards`
-master-soundcard = default
-speaker-soundcard = default
-headphone-soundcard = default
-
-; Name of the master, speaker and headphone mixers
-; Use the following command to list available mixer controls:
-; $ amixer scontrols | sed -nr "s/.*'([[:alnum:]]+)'.*/\1/p"
-; If master, speaker or headphone-soundcard isn't the default,
-; use `amixer -c # scontrols` instead where # is the number
-; of the master, speaker or headphone soundcard respectively
-;
-; Default: Master
-master-mixer = Master
-
-; Optionally define speaker and headphone mixers
-; Default: none
-;;speaker-mixer = Speaker
-; Default: none
-;;headphone-mixer = Headphone
-
-; NOTE: This is required if headphone_mixer is defined
-; Use the following command to list available device controls
-; $ amixer controls | sed -r "/CARD/\!d; s/.*=([0-9]+).*name='([^']+)'.*/printf '%3.0f: %s\n' '\1' '\2'/e" | sort
-; You may also need to use `amixer -c # controls` as above for the mixer names
-; Default: none
-;;headphone-id = 9
-
-; Use volume mapping (similar to amixer -M and alsamixer), where the increase in volume is linear to the ear
-; Default: false
-;;mapped = true
-
-; Interval for volume increase/decrease (in percent points)
-; Default: 5
-interval = 5
-
-; Available tags:
-; <label-volume> (default)
-; <ramp-volume>
-; <bar-volume>
-format-volume = <ramp-volume> <bar-volume>
-
-; Available tags:
-; <label-muted> (default)
-; <ramp-volume>
-; <bar-volume>
-format-muted = <label-muted>
-format-muted-prefix = 
-
-; Available tokens:
-; %percentage% (default)
-label-volume = %percentage%%
-
-; Available tokens:
-; %percentage% (default
-label-muted = " Muted"
-label-muted-foreground = ${color.foreground-alt}
-
-; Only applies if <ramp-volume> is used
-ramp-volume-0 = 
-ramp-volume-1 = 
-ramp-volume-2 = 
-
-; Only applies if <bar-volume> is used
-bar-volume-width = 10
-bar-volume-gradient = false
-
-bar-volume-indicator = ${bar.indicator}
-bar-volume-indicator-foreground = ${color.foreground}
-
-bar-volume-fill = ${bar.fill}
-bar-volume-foreground-0 = ${color.foreground}
-bar-volume-foreground-1 = ${color.foreground}
-bar-volume-foreground-2 = ${color.foreground}
-
-bar-volume-empty = ${bar.empty}
-bar-volume-empty-foreground = ${color.foreground}
-
-; If defined, it will replace <ramp-volume> when
-; headphones are plugged in to `headphone_control_numid`
-; If undefined, <ramp-volume> will be used for both
-; Only applies if <ramp-volume> is used
-ramp-headphones-0 = 
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/brightness]
-;type = internal/xbacklight
-type = internal/backlight
-
-; Use the following command to list available cards:
-; $ ls -1 /sys/class/backlight/
-;card = intel_backlight
-card = amdgpu_bl0
-
-; Available tags:
-; <label> (default)
-; <ramp>
-; <bar>
-format = <ramp> <bar>
-
-; Available tokens:
-; %percentage% (default)
-label = %percentage%%
-
-; Only applies if <ramp> is used
-ramp-0 = 
-ramp-1 = 
-ramp-2 = 
-ramp-3 = 
-ramp-4 = 
-
-; Only applies if <bar> is used
-bar-width = 10
-bar-gradient = false
-
-bar-indicator = ${bar.indicator}
-bar-indicator-foreground = ${color.foreground}
-
-bar-fill = ${bar.fill}
-bar-foreground-0 = ${color.foreground}
-bar-foreground-1 = ${color.foreground}
-bar-foreground-2 = ${color.foreground}
-
-bar-empty = ${bar.empty}
-bar-empty-foreground = ${color.foreground}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/battery_bar]
-type = internal/battery
-
-; This is useful in case the battery never reports 100% charge
-full-at = 99
-
-; Use the following command to list batteries and adapters:
-; $ ls -1 /sys/class/power_supply/
-battery = BAT1
-adapter = ACAD
-
-; If an inotify event haven't been reported in this many
-; seconds, manually poll for new values.
-;
-; Needed as a fallback for systems that don't report events
-; on sysfs/procfs.
-;
-; Disable polling by setting the interval to 0.
-;
-; Default: 5
-poll-interval = 2
-
-; see "man date" for details on how to format the time string
-; NOTE: if you want to use syntax tags here you need to use %%{...}
-; Default: %H:%M:%S
-time-format = %H:%M
-
-; Available tags:
-; <label-charging> (default)
-; <bar-capacity>
-; <ramp-capacity>
-; <animation-charging>
-format-charging = <bar-capacity>
-format-charging-prefix = " "
-
-; Available tags:
-; <label-discharging> (default)
-; <bar-capacity>
-; <ramp-capacity>
-; <animation-discharging>
-format-discharging = <bar-capacity>
-format-discharging-prefix = " "
-
-; Available tags:
-; <label-full> (default)
-; <bar-capacity>
-; <ramp-capacity>
-;format-full = <ramp-capacity> <label-full>
-
-; Available tokens:
-; %percentage% (default)
-; %time%
-; %consumption% (shows current charge rate in watts)
-
-label-charging = %percentage%%
-
-; Available tokens:
-; %percentage% (default)
-; %time%
-; %consumption% (shows current discharge rate in watts)
-label-discharging = %percentage%%
-
-; Available tokens:
-; %percentage% (default)
-label-full = " Full"
-
-; Only applies if <bar-capacity> is used
-bar-capacity-width = 10
-bar-capacity-gradient = false
-
-bar-capacity-indicator = ${bar.indicator}
-bar-capacity-indicator-foreground = ${color.foreground}
-
-bar-capacity-fill = ${bar.fill}
-bar-capacity-foreground-0 = ${color.foreground}
-bar-capacity-foreground-1 = ${color.foreground}
-bar-capacity-foreground-2 = ${color.foreground}
-
-bar-capacity-empty = ${bar.empty}
-bar-capacity-empty-foreground = ${color.foreground}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/cpu_bar]
-type = internal/cpu
-
-; Seconds to sleep between updates
-; Default: 1
-interval = 0.5
-
-; Available tags:
-; <label> (default)
-; <bar-load>
-; <ramp-load>
-; <ramp-coreload>
-;;format = <label> <ramp-coreload>
-format = <bar-load> <label>
-format-prefix = " "
-
-; Available tokens:
-; %percentage% (default) - total cpu load averaged over all cores
-; %percentage-sum% - Cumulative load on all cores
-; %percentage-cores% - load percentage for each core
-; %percentage-core[1-9]% - load percentage for specific core
-label = "%percentage%%"
-
-; Only applies if <bar-load> is used
-bar-load-width = 10
-bar-load-gradient = false
-
-bar-load-indicator = ${bar.indicator}
-bar-load-indicator-foreground = ${color.foreground}
-
-bar-load-fill = ${bar.fill}
-bar-load-foreground-0 = ${color.foreground}
-bar-load-foreground-1 = ${color.foreground}
-bar-load-foreground-2 = ${color.foreground}
-
-bar-load-empty = ${bar.empty}
-bar-load-empty-foreground = ${color.foreground}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/filesystem_bar]
-type = internal/fs
-
-; Mountpoints to display
-mount-0 = /
-;;mount-1 = /home
-;;mount-2 = /var
-
-; Seconds to sleep between updates
-; Default: 30
-interval = 30
-
-; Display fixed precision values
-; Default: false
-fixed-values = false
-
-; Spacing between entries
-; Default: 2
-;;spacing = 4
-
-; Available tags:
-; <label-mounted> (default)
-; <bar-free>
-; <bar-used>
-; <ramp-capacity>
-format-mounted = <bar-used> <label-mounted>
-format-mounted-prefix = " "
-
-; Available tags:
-; <label-unmounted> (default)
-format-unmounted = <label-unmounted>
-format-unmounted-prefix = " "
-
-; Available tokens:
-; %mountpoint%
-; %type%
-; %fsname%
-; %percentage_free%
-; %percentage_used%
-; %total%
-; %free%
-; %used%
-; Default: %mountpoint% %percentage_free%%
-label-mounted = %used%/%total%
-
-; Available tokens:
-; %mountpoint%
-; Default: %mountpoint% is not mounted
-label-unmounted = " %mountpoint%: not mounted"
-
-; Only applies if <bar-used> is used
-bar-used-width = 10
-bar-used-gradient = false
-
-bar-used-indicator = ${bar.indicator}
-bar-used-indicator-foreground = ${color.foreground}
-
-bar-used-fill = ${bar.fill}
-bar-used-foreground-0 = ${color.foreground}
-bar-used-foreground-1 = ${color.foreground}
-bar-used-foreground-2 = ${color.foreground}
-
-bar-used-empty = ${bar.empty}
-bar-used-empty-foreground = ${color.foreground}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/memory_bar]
-type = internal/memory
-
-; Seconds to sleep between updates
-; Default: 1
-interval = 2
-
-; Available tags:
-; <label> (default)
-; <bar-used>
-; <bar-free>
-; <ramp-used>
-; <ramp-free>
-; <bar-swap-used>
-; <bar-swap-free>
-; <ramp-swap-used>
-; <ramp-swap-free>
-format = <bar-used> <label>
-format-prefix = " "
-
-; Available tokens:
-; %percentage_used% (default)
-; %percentage_free%
-; %gb_used%
-; %gb_free%
-; %gb_total%
-; %mb_used%
-; %mb_free%
-; %mb_total%
-; %percentage_swap_used%
-; %percentage_swap_free%
-; %mb_swap_total%
-; %mb_swap_free%
-; %mb_swap_used%
-; %gb_swap_total%
-; %gb_swap_free%
-; %gb_swap_used%
-
-label = "%mb_used%"
-
-; Only applies if <bar-used> is used
-bar-used-width = 10
-bar-used-gradient = false
-
-bar-used-indicator = ${bar.indicator}
-bar-used-indicator-foreground = ${color.foreground}
-
-bar-used-fill = ${bar.fill}
-bar-used-foreground-0 = ${color.foreground}
-bar-used-foreground-1 = ${color.foreground}
-bar-used-foreground-2 = ${color.foreground}
-
-bar-used-empty = ${bar.empty}
-bar-used-empty-foreground = ${color.foreground}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/mpd_bar]
-type = internal/mpd
-
-; Host where mpd is running (either ip or domain name)
-; Can also be the full path to a unix socket where mpd is running.
-;;host = 127.0.0.1
-;;port = 6600
-;;password = mysecretpassword
-
-; Seconds to sleep between progressbar/song timer sync
-; Default: 1
-interval = 1
-
-; Available tags:
-; <label-song> (default)
-; <label-time>
-; <bar-progress>
-; <toggle> - gets replaced with <icon-(pause|play)>
-; <toggle-stop> - gets replaced with <icon-(stop|play)>
-; <icon-random>
-; <icon-repeat>
-; <icon-repeatone> (deprecated)
-; <icon-single> - Toggle playing only a single song. Replaces <icon-repeatone>
-; <icon-consume>
-; <icon-prev>
-; <icon-stop>
-; <icon-play>
-; <icon-pause>
-; <icon-next>
-; <icon-seekb>
-; <icon-seekf>
-format-online = <label-song> <bar-progress> <label-time>
-format-online-prefix = 
-
-;format-playing = ${self.format-online}
-;format-paused = ${self.format-online}
-;format-stopped = ${self.format-online}
-
-; Available tags:
-; <label-offline>
-format-offline = <label-offline>
-format-offline-prefix = 
-
-; Available tokens:
-; %artist%
-; %album-artist%
-; %album%
-; %date%
-; %title%
-; Default: %artist% - %title%
-label-song = " %artist% - %title%"
-label-song-maxlen = 25
-label-song-ellipsis = true
-
-; Available tokens:
-; %elapsed%
-; %total%
-; Default: %elapsed% / %total%
-label-time = %elapsed% / %total%
-
-; Available tokens:
-; None
-label-offline = " Offline"
-
-; Only applies if <icon-X> is used
-icon-play = 
-icon-pause = 
-icon-stop = 
-icon-next = 
-icon-prev = 
-icon-seekf = 
-icon-seekb = 
-icon-random = 
-icon-repeat = 
-icon-repeatone = 
-icon-single =
-icon-consume =
-
-; Used to display the state of random/repeat/repeatone/single
-; Only applies if <icon-[random|repeat|repeatone|single]> is used
-toggle-on-foreground = ${color.primary}
-toggle-off-foreground = ${color.secondary}
-
-; Only applies if <bar-progress> is used
-bar-progress-width = 10
-bar-progress-gradient = false
-
-bar-progress-indicator = ${bar.indicator}
-bar-progress-indicator-foreground = ${color.foreground}
-
-bar-progress-fill = ${bar.fill}
-bar-progress-foreground-0 = ${color.foreground}
-bar-progress-foreground-1 = ${color.foreground}
-bar-progress-foreground-2 = ${color.foreground}
-
-bar-progress-empty = ${bar.empty}
-bar-progress-empty-foreground = ${color.foreground}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
diff --git a/config/polybar/material/colors.ini b/config/polybar/material/colors.ini
deleted file mode 100644
index 594adaa..0000000
--- a/config/polybar/material/colors.ini
+++ /dev/null
@@ -1,23 +0,0 @@
-;; ┌────────────────────────────────────────────────────────────┐
-;; │░█▀█░█▀█░█░░░█░█░█▀▄░█▀█░█▀▄░░░░░░░░░█▀▀░█▀█░█░░░█▀█░█▀▄░█▀▀│
-;; │░█▀▀░█░█░█░░░░█░░█▀▄░█▀█░█▀▄░░░░▀░░░░█░░░█░█░█░░░█░█░█▀▄░▀▀█│
-;; │░▀░░░▀▀▀░▀▀▀░░▀░░▀▀░░▀░▀░▀░▀░░░░▀░░░░▀▀▀░▀▀▀░▀▀▀░▀▀▀░▀░▀░▀▀▀│
-;; │░Created░By░Aditya░Shakya░@adi1090x░░░░░░░░░░░░░░░░░░░░░░░░░│
-;; └────────────────────────────────────────────────────────────┘
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[color]
-
-;; Use pywal.sh in scripts directory to use colors from an image/wallpaper.
-
-;; main colors
-background = #1F1F1F
-foreground = #FFFFFF
-foreground-alt = #8F8F8F
-module-fg = #1F1F1F
-primary = #ffb300
-secondary = #E53935
-alternate = #7cb342
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
diff --git a/config/polybar/material/config.ini b/config/polybar/material/config.ini
deleted file mode 100644
index 1219954..0000000
--- a/config/polybar/material/config.ini
+++ /dev/null
@@ -1,293 +0,0 @@
-;; ┌────────────────────────────────────────────────────────────┐
-;; │░█▀█░█▀█░█░░░█░█░█▀▄░█▀█░█▀▄░░░░░░░░░█▀▀░█▀█░█▀█░█▀▀░▀█▀░█▀▀│
-;; │░█▀▀░█░█░█░░░░█░░█▀▄░█▀█░█▀▄░░░░▀░░░░█░░░█░█░█░█░█▀▀░░█░░█░█│
-;; │░▀░░░▀▀▀░▀▀▀░░▀░░▀▀░░▀░▀░▀░▀░░░░▀░░░░▀▀▀░▀▀▀░▀░▀░▀░░░▀▀▀░▀▀▀│
-;; │░Created░By░Aditya░Shakya░@adi1090x░░░░░░░░░░░░░░░░░░░░░░░░░│
-;; └────────────────────────────────────────────────────────────┘
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-;; Global WM Settings
-
-[global/wm]
-; Adjust the _NET_WM_STRUT_PARTIAL top value
-; Used for top aligned bars
-margin-bottom = 0
-
-; Adjust the _NET_WM_STRUT_PARTIAL bottom value
-; Used for bottom aligned bars
-margin-top = 0
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-;; File Inclusion
-; include an external file, like module file, etc.
-
-include-file = ~/.config/polybar/material/bars.ini
-include-file = ~/.config/polybar/material/colors.ini
-include-file = ~/.config/polybar/material/modules.ini
-include-file = ~/.config/polybar/material/user_modules.ini
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-;; Bar Settings
-
-[bar/main]
-; Use either of the following command to list available outputs:
-; If unspecified, the application will pick the first one it finds.
-; $ polybar -m | cut -d ':' -f 1
-; $ xrandr -q | grep " connected" | cut -d ' ' -f1
-monitor =
-
-; Use the specified monitor as a fallback if the main one is not found.
-monitor-fallback =
-
-; Require the monitor to be in connected state
-; XRandR sometimes reports my monitor as being disconnected (when in use)
-monitor-strict = false
-
-; Tell the Window Manager not to configure the window.
-; Use this to detach the bar if your WM is locking its size/position.
-override-redirect = false
-
-; Put the bar at the bottom of the screen
-bottom = true
-
-; Prefer fixed center position for the `modules-center` block
-; When false, the center position will be based on the size of the other blocks.
-fixed-center = true
-
-; Dimension defined as pixel value (e.g. 35) or percentage (e.g. 50%),
-; the percentage can optionally be extended with a pixel offset like so:
-; 50%:-10, this will result in a width or height of 50% minus 10 pixels
-width = 90%
-height = 40
-
-; Offset defined as pixel value (e.g. 35) or percentage (e.g. 50%)
-; the percentage can optionally be extended with a pixel offset like so:
-; 50%:-10, this will result in an offset in the x or y direction
-; of 50% minus 10 pixels
-offset-x = 5%
-offset-y = 2%
-
-; Background ARGB color (e.g. #f00, #ff992a, #ddff1023)
-background = ${color.background}
-
-; Foreground ARGB color (e.g. #f00, #ff992a, #ddff1023)
-foreground = ${color.foreground}
-
-; Background gradient (vertical steps)
-; background-[0-9]+ = #aarrggbb
-;;background-0 =
-
-; Value used for drawing rounded corners
-; Note: This shouldn't be used together with border-size because the border
-; doesn't get rounded
-; Individual top/bottom values can be defined using:
-; radius-{top,bottom}
-radius-top = 0.0
-radius-bottom = 0.0
-
-; Under-/overline pixel size and argb color
-; Individual values can be defined using:
-; {overline,underline}-size
-; {overline,underline}-color
-line-size = 2
-line-color = ${color.primary}
-
-; Values applied to all borders
-; Individual side values can be defined using:
-; border-{left,top,right,bottom}-size
-; border-{left,top,right,bottom}-color
-; The top and bottom borders are added to the bar height, so the effective
-; window height is:
-; height + border-top-size + border-bottom-size
-; Meanwhile the effective window width is defined entirely by the width key and
-; the border is placed withing this area. So you effectively only have the
-; following horizontal space on the bar:
-; width - border-right-size - border-left-size
-border-size = 3
-border-color = ${color.background}
-
-; Number of spaces to add at the beginning/end of the bar
-; Individual side values can be defined using:
-; padding-{left,right}
-padding = 0
-
-; Number of spaces to add before/after each module
-; Individual side values can be defined using:
-; module-margin-{left,right}
-module-margin-left = 1
-module-margin-right = 1
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-; Fonts are defined using <font-name>;<vertical-offset>
-; Font names are specified using a fontconfig pattern.
-; font-0 = NotoSans-Regular:size=8;2
-; font-1 = MaterialIcons:size=10
-; font-2 = Termsynu:size=8;-1
-; font-3 = FontAwesome:size=10
-; See the Fonts wiki page for more details
-
-font-0 = "Fantasque Sans Mono:pixelsize=12;3"
-font-1 = "Material\-Design\-Iconic\-Font:size=13;4"
-
-; Modules are added to one of the available blocks
-; modules-left = cpu ram
-; modules-center = xwindow xbacklight
-; modules-right = ipc clock
-
-modules-left = launcher workspaces term files browser settings
-modules-center = mpd
-modules-right = updates alsa battery network date sysmenu
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-; The separator will be inserted between the output of each module
-separator =
-
-; Opacity value between 0.0 and 1.0 used on fade in/out
-dim-value = 1.0
-
-; Value to be used to set the WM_NAME atom
-; If the value is empty or undefined, the atom value
-; will be created from the following template: polybar-[BAR]_[MONITOR]
-; NOTE: The placeholders are not available for custom values
-wm-name =
-
-; Locale used to localize various module data (e.g. date)
-; Expects a valid libc locale, for example: sv_SE.UTF-8
-locale =
-
-; Position of the system tray window
-; If empty or undefined, tray support will be disabled
-; NOTE: A center aligned tray will cover center aligned modules
-;
-; Available positions:
-; left
-; center
-; right
-; none
-tray-position = none
-
-; If true, the bar will not shift its
-; contents when the tray changes
-tray-detached = false
-
-; Tray icon max size
-tray-maxsize = 16
-
-; Background color for the tray container
-; ARGB color (e.g. #f00, #ff992a, #ddff1023)
-; By default the tray container will use the bar
-; background color.
-tray-background = ${color.background}
-
-; Tray offset defined as pixel value (e.g. 35) or percentage (e.g. 50%)
-tray-offset-x = 0
-tray-offset-y = 0
-
-; Pad the sides of each tray icon
-tray-padding = 0
-
-; Scale factor for tray clients
-tray-scale = 1.0
-
-; Restack the bar window and put it above the
-; selected window manager's root
-;
-; Fixes the issue where the bar is being drawn
-; on top of fullscreen window's
-;
-; Currently supported WM's:
-; bspwm
-; i3 (requires: `override-redirect = true`)
-;;wm-restack =
-
-; Set a DPI values used when rendering text
-; This only affects scalable fonts
-; dpi =
-
-; Enable support for inter-process messaging
-; See the Messaging wiki page for more details.
-enable-ipc = true
-
-; Fallback click handlers that will be called if
-; there's no matching module handler found.
-click-left =
-click-middle =
-click-right =
-scroll-up =
-scroll-down =
-double-click-left =
-double-click-middle =
-double-click-right =
-
-; Requires polybar to be built with xcursor support (xcb-util-cursor)
-; Possible values are:
-; - default : The default pointer as before, can also be an empty string (default)
-; - pointer : Typically in the form of a hand
-; - ns-resize : Up and down arrows, can be used to indicate scrolling
-cursor-click =
-cursor-scroll =
-
-;; WM Workspace Specific
-
-; bspwm
-;;scroll-up = bspwm-desknext
-;;scroll-down = bspwm-deskprev
-;;scroll-up = bspc desktop -f prev.local
-;;scroll-down = bspc desktop -f next.local
-
-;i3
-;;scroll-up = i3wm-wsnext
-;;scroll-down = i3wm-wsprev
-;;scroll-up = i3-msg workspace next_on_output
-;;scroll-down = i3-msg workspace prev_on_output
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-;; Application Settings
-
-[settings]
-; The throttle settings lets the eventloop swallow up til X events
-; if they happen within Y millisecond after first event was received.
-; This is done to prevent flood of update event.
-;
-; For example if 5 modules emit an update event at the same time, we really
-; just care about the last one. But if we wait too long for events to swallow
-; the bar would appear sluggish so we continue if timeout
-; expires or limit is reached.
-throttle-output = 5
-throttle-output-for = 10
-
-; Time in milliseconds that the input handler will wait between processing events
-;throttle-input-for = 30
-
-; Reload upon receiving XCB_RANDR_SCREEN_CHANGE_NOTIFY events
-screenchange-reload = false
-
-; Compositing operators
-; @see: https://www.cairographics.org/manual/cairo-cairo-t.html#cairo-operator-t
-compositing-background = source
-compositing-foreground = over
-compositing-overline = over
-compositing-underline = over
-compositing-border = over
-
-; Define fallback values used by all module formats
-;format-foreground =
-;format-background =
-;format-underline =
-;format-overline =
-;format-spacing =
-;format-padding =
-;format-margin =
-;format-offset =
-
-; Enables pseudo-transparency for the bar
-; If set to true the bar can be transparent without a compositor.
-pseudo-transparency = false
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
diff --git a/config/polybar/material/launch.sh b/config/polybar/material/launch.sh
deleted file mode 100755
index f6909bb..0000000
--- a/config/polybar/material/launch.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env bash
-
-# Add this script to your wm startup file.
-
-DIR="$HOME/.config/polybar/material"
-
-# Terminate already running bar instances
-killall -q polybar
-
-# Wait until the processes have been shut down
-while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
-
-# Launch the bar
-polybar -q main -c "$DIR"/config.ini &
diff --git a/config/polybar/material/modules.ini b/config/polybar/material/modules.ini
deleted file mode 100644
index 8824d37..0000000
--- a/config/polybar/material/modules.ini
+++ /dev/null
@@ -1,1068 +0,0 @@
-;; ┌────────────────────────────────────────────────────────────────┐
-;; │░█▀█░█▀█░█░░░█░█░█▀▄░█▀█░█▀▄░░░░░░░░░█▄█░█▀█░█▀▄░█░█░█░░░█▀▀░█▀▀│
-;; │░█▀▀░█░█░█░░░░█░░█▀▄░█▀█░█▀▄░░░░▀░░░░█░█░█░█░█░█░█░█░█░░░█▀▀░▀▀█│
-;; │░▀░░░▀▀▀░▀▀▀░░▀░░▀▀░░▀░▀░▀░▀░░░░▀░░░░▀░▀░▀▀▀░▀▀░░▀▀▀░▀▀▀░▀▀▀░▀▀▀│
-;; │░Created░By░Aditya░Shakya░@adi1090x░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
-;; └────────────────────────────────────────────────────────────────┘
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/alsa]
-type = internal/alsa
-
-; Soundcard to be used
-; Usually in the format hw:# where # is the card number
-; You can find the different card numbers in `/proc/asound/cards`
-master-soundcard = default
-speaker-soundcard = default
-headphone-soundcard = default
-
-; Name of the master, speaker and headphone mixers
-; Use the following command to list available mixer controls:
-; $ amixer scontrols | sed -nr "s/.*'([[:alnum:]]+)'.*/\1/p"
-; If master, speaker or headphone-soundcard isn't the default,
-; use `amixer -c # scontrols` instead where # is the number
-; of the master, speaker or headphone soundcard respectively
-;
-; Default: Master
-master-mixer = Master
-
-; Optionally define speaker and headphone mixers
-; Default: none
-;;speaker-mixer = Speaker
-; Default: none
-;;headphone-mixer = Headphone
-
-; NOTE: This is required if headphone_mixer is defined
-; Use the following command to list available device controls
-; $ amixer controls | sed -r "/CARD/\!d; s/.*=([0-9]+).*name='([^']+)'.*/printf '%3.0f: %s\n' '\1' '\2'/e" | sort
-; You may also need to use `amixer -c # controls` as above for the mixer names
-; Default: none
-;;headphone-id = 9
-
-; Use volume mapping (similar to amixer -M and alsamixer), where the increase in volume is linear to the ear
-; Default: false
-;;mapped = true
-
-; Interval for volume increase/decrease (in percent points)
-; Default: 5
-interval = 5
-
-; Available tags:
-; <label-volume> (default)
-; <ramp-volume>
-; <bar-volume>
-format-volume = <ramp-volume> <label-volume>
-
-; Available tags:
-; <label-muted> (default)
-; <ramp-volume>
-; <bar-volume>
-format-muted = <label-muted>
-format-muted-prefix = 
-
-; Available tokens:
-; %percentage% (default)
-label-volume = %percentage%%
-
-; Available tokens:
-; %percentage% (default
-label-muted = " Muted"
-label-muted-foreground = ${color.foreground-alt}
-
-; Only applies if <ramp-volume> is used
-ramp-volume-0 = 
-ramp-volume-1 = 
-ramp-volume-2 = 
-
-; If defined, it will replace <ramp-volume> when
-; headphones are plugged in to `headphone_control_numid`
-; If undefined, <ramp-volume> will be used for both
-; Only applies if <ramp-volume> is used
-ramp-headphones-0 = 
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/backlight]
-;type = internal/xbacklight
-type = internal/backlight
-
-; Use the following command to list available cards:
-; $ ls -1 /sys/class/backlight/
-;card = intel_backlight
-card = amdgpu_bl0
-
-; Available tags:
-; <label> (default)
-; <ramp>
-; <bar>
-format = <ramp> <label>
-
-; Available tokens:
-; %percentage% (default)
-label = %percentage%%
-
-; Only applies if <ramp> is used
-ramp-0 = 
-ramp-1 = 
-ramp-2 = 
-ramp-3 = 
-ramp-4 = 
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/battery]
-type = internal/battery
-
-; This is useful in case the battery never reports 100% charge
-full-at = 99
-
-; Use the following command to list batteries and adapters:
-; $ ls -1 /sys/class/power_supply/
-battery = BAT1
-adapter = ACAD
-
-; If an inotify event haven't been reported in this many
-; seconds, manually poll for new values.
-;
-; Needed as a fallback for systems that don't report events
-; on sysfs/procfs.
-;
-; Disable polling by setting the interval to 0.
-;
-; Default: 5
-poll-interval = 2
-
-; see "man date" for details on how to format the time string
-; NOTE: if you want to use syntax tags here you need to use %%{...}
-; Default: %H:%M:%S
-time-format = %H:%M
-
-; Available tags:
-; <label-charging> (default)
-; <bar-capacity>
-; <ramp-capacity>
-; <animation-charging>
-format-charging = <animation-charging> <label-charging>
-
-; Available tags:
-; <label-discharging> (default)
-; <bar-capacity>
-; <ramp-capacity>
-; <animation-discharging>
-format-discharging = <ramp-capacity> <label-discharging>
-
-; Available tags:
-; <label-full> (default)
-; <bar-capacity>
-; <ramp-capacity>
-format-full = <label-full>
-format-full-prefix = 
-
-; Available tokens:
-; %percentage% (default)
-; %time%
-; %consumption% (shows current charge rate in watts)
-label-charging = %percentage%%
-
-; Available tokens:
-; %percentage% (default)
-; %time%
-; %consumption% (shows current discharge rate in watts)
-label-discharging = %percentage%%
-
-; Available tokens:
-; %percentage% (default)
-label-full = " Full"
-
-; Only applies if <ramp-capacity> is used
-ramp-capacity-0 = 
-ramp-capacity-1 = 
-ramp-capacity-2 = 
-ramp-capacity-3 = 
-ramp-capacity-4 = 
-ramp-capacity-5 = 
-ramp-capacity-6 = 
-ramp-capacity-7 = 
-ramp-capacity-8 = 
-ramp-capacity-9 = 
-
-; Only applies if <bar-capacity> is used
-;bar-capacity-width = 10
-
-; Only applies if <animation-charging> is used
-animation-charging-0 = 
-animation-charging-1 = 
-
-; Framerate in milliseconds
-animation-charging-framerate = 750
-
-; Only applies if <animation-discharging> is used
-;;animation-discharging-0 = ${battery.anim0}
-;;animation-discharging-1 = ${battery.anim1}
-
-; Framerate in milliseconds
-;animation-discharging-framerate = 500
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-;;[module/bspwm]
-;;type = internal/bspwm
-
-; Only show workspaces defined on the same output as the bar
-; NOTE: The bspwm and XRandR monitor names must match, which they do by default.
-; Default: true
-;;pin-workspaces = true
-
-; Output mode flags after focused state label
-; Default: false
-;;inline-mode = false
-
-; Create click handler used to focus workspace
-; Default: true
-;;enable-click = false
-
-; Create scroll handlers used to cycle workspaces
-; Default: true
-;;enable-scroll = false
-
-; Set the scroll cycle direction
-; Default: true
-;;reverse-scroll = false
-
-; Use fuzzy (partial) matching on labels when assigning
-; icons to workspaces
-; Example: code;♚ will apply the icon to all workspaces
-; containing 'code' in the label
-; Default: false
-;;fuzzy-match = true
-
-; ws-icon-[0-9]+ = label;icon
-; Note that the label needs to correspond with the bspwm workspace name
-;;ws-icon-0 = code;♚
-;;ws-icon-1 = office;♛
-;;ws-icon-2 = graphics;♜
-;;ws-icon-3 = mail;♝
-;;ws-icon-4 = web;♞
-;;ws-icon-default = ♟
-
-; Available tags:
-; <label-monitor>
-; <label-state> - gets replaced with <label-(focused|urgent|occupied|empty)>
-; <label-mode> - gets replaced with <label-(monocle|tiled|fullscreen|floating|locked|sticky|private)>
-; Default: <label-state>
-;;format = <label-state> <label-mode>
-
-; Available tokens:
-; %name%
-; Default: %name%
-;;label-monitor = %name%
-
-; If any values for label-dimmed-N are defined, the workspace/mode
-; colors will get overridden with those values if the monitor is out of focus
-; To only override workspaces in a specific state, use:
-; label-dimmed-focused
-; label-dimmed-occupied
-; label-dimmed-urgent
-; label-dimmed-empty
-;;label-dimmed-foreground = #555
-;;label-dimmed-underline = ${bar/top.background}
-;;label-dimmed-focused-background = #f00
-
-; Available tokens:
-; %name%
-; %icon%
-; %index%
-; Default: %icon% %name%
-;;label-focused = %icon%
-;;label-focused-foreground = #ffffff
-;;label-focused-background = #3f3f3f
-;;label-focused-underline = #fba922
-
-; Available tokens:
-; %name%
-; %icon%
-; %index%
-; Default: %icon% %name%
-;;label-occupied = %icon%
-;;label-occupied-underline = #555555
-
-; Available tokens:
-; %name%
-; %icon%
-; %index%
-; Default: %icon% %name%
-;;label-urgent = %icon%
-;;label-urgent-foreground = #000000
-;;label-urgent-background = #bd2c40
-;;label-urgent-underline = #9b0a20
-
-; Available tokens:
-; %name%
-; %icon%
-; %index%
-; Default: %icon% %name%
-;;label-empty = %icon%
-;;label-empty-foreground = #55
-
-; The following labels will be used to indicate the layout/mode
-; for the focused workspace. Requires <label-mode>
-;
-; Available tokens:
-; None
-;label-monocle = 
-;label-tiled = 
-;label-fullscreen = 
-;label-floating = 
-;label-pseudotiled = P
-;label-locked = 
-;label-locked-foreground = #bd2c40
-;label-sticky = 
-;label-sticky-foreground = #fba922
-;label-private = 
-;label-private-foreground = #bd2c40
-
-; Separator in between workspaces
-;;label-separator = |
-;;label-separator-padding = 2
-;;label-separator-foreground = #ffb52a
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/cpu]
-type = internal/cpu
-
-; Seconds to sleep between updates
-; Default: 1
-interval = 1
-
-; Available tags:
-; <label> (default)
-; <bar-load>
-; <ramp-load>
-; <ramp-coreload>
-;;format = <label> <ramp-coreload>
-format = <label>
-format-prefix = 
-
-; Available tokens:
-; %percentage% (default) - total cpu load averaged over all cores
-; %percentage-sum% - Cumulative load on all cores
-; %percentage-cores% - load percentage for each core
-; %percentage-core[1-9]% - load percentage for specific core
-label = " %percentage%%"
-
-; Spacing between individual per-core ramps
-;;ramp-coreload-spacing = 1
-;;ramp-coreload-0 = ${cpu.load0}
-;;ramp-coreload-1 = ${cpu.load1}
-
-;;ramp-load-0 = ${cpu.load0}
-;;ramp-load-1 = ${cpu.load1}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/date]
-type = internal/date
-
-; Seconds to sleep between updates
-interval = 1.0
-
-; See "http://en.cppreference.com/w/cpp/io/manip/put_time" for details on how to format the date string
-; NOTE: if you want to use syntax tags here you need to use %%{...}
-;;date = %Y-%m-%d%
-
-; Optional time format
-time = " %I:%M %p"
-
-; if `date-alt` or `time-alt` is defined, clicking
-; the module will toggle between formats
-;;date-alt = %A, %d %B %Y
-time-alt = " %a, %d %b %Y"
-
-; Available tags:
-; <label> (default)
-format = <label>
-
-; Available tokens:
-; %date%
-; %time%
-; Default: %date%
-label = %time%
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/filesystem]
-type = internal/fs
-
-; Mountpoints to display
-mount-0 = /
-;;mount-1 = /home
-;;mount-2 = /var
-
-; Seconds to sleep between updates
-; Default: 30
-interval = 30
-
-; Display fixed precision values
-; Default: false
-fixed-values = true
-
-; Spacing between entries
-; Default: 2
-;;spacing = 4
-
-; Available tags:
-; <label-mounted> (default)
-; <bar-free>
-; <bar-used>
-; <ramp-capacity>
-format-mounted = <label-mounted>
-format-mounted-prefix = 
-
-; Available tags:
-; <label-unmounted> (default)
-format-unmounted = <label-unmounted>
-format-unmounted-prefix = 
-
-; Available tokens:
-; %mountpoint%
-; %type%
-; %fsname%
-; %percentage_free%
-; %percentage_used%
-; %total%
-; %free%
-; %used%
-; Default: %mountpoint% %percentage_free%%
-label-mounted = " %free%"
-
-; Available tokens:
-; %mountpoint%
-; Default: %mountpoint% is not mounted
-label-unmounted = " %mountpoint%: not mounted"
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-;;[module/github]
-;;type = internal/github
-
-; Accessing an access token stored in file
-;;token = ${file:/path/to/file/containing/github/access.token}
-
-; Accessing an access token stored in an environment variable
-;;token = ${env:GITHUB_ACCESS_TOKEN}
-
-; Whether empty notifications should be displayed or not
-;;empty-notifications = false
-
-; Number of seconds in between requests
-;;interval = 10
-
-; Available tags:
-; <label> (default)
-;;format = <label>
-;;format-prefix = 
-
-; Available tokens:
-; %notifications% (default)
-; Default: Notifications: %notifications%
-;;label = %notifications%
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-;;[module/i3]
-;;type = internal/i3
-
-; Only show workspaces defined on the same output as the bar
-;
-; Useful if you want to show monitor specific workspaces
-; on different bars
-;
-; Default: false
-;;pin-workspaces = true
-
-; This will split the workspace name on ':'
-; Default: false
-;;strip-wsnumbers = true
-
-; Sort the workspaces by index instead of the default
-; sorting that groups the workspaces by output
-; Default: false
-;;index-sort = true
-
-; Create click handler used to focus workspace
-; Default: true
-;;enable-click = false
-
-; Create scroll handlers used to cycle workspaces
-; Default: true
-;;enable-scroll = false
-
-; Wrap around when reaching the first/last workspace
-; Default: true
-;;wrapping-scroll = false
-
-; Set the scroll cycle direction
-; Default: true
-;;reverse-scroll = false
-
-; Use fuzzy (partial) matching on labels when assigning
-; icons to workspaces
-; Example: code;♚ will apply the icon to all workspaces
-; containing 'code' in the label
-; Default: false
-;;fuzzy-match = true
-
-; ws-icon-[0-9]+ = label;icon
-; NOTE: The label needs to match the name of the i3 workspace
-;;ws-icon-0 = 1;♚
-;;ws-icon-1 = 2;♛
-;;ws-icon-2 = 3;♜
-;;ws-icon-3 = 4;♝
-;;ws-icon-4 = 5;♞
-;;ws-icon-default = ♟
-; NOTE: You cannot skip icons, e.g. to get a ws-icon-6
-; you must also define a ws-icon-5.
-
-; Available tags:
-; <label-state> (default) - gets replaced with <label-(focused|unfocused|visible|urgent)>
-; <label-mode> (default)
-;;format = <label-state> <label-mode>
-
-; Available tokens:
-; %mode%
-; Default: %mode%
-;;label-mode = %mode%
-;;label-mode-padding = 2
-;;label-mode-background = #e60053
-
-; Available tokens:
-; %name%
-; %icon%
-; %index%
-; %output%
-; Default: %icon% %name%
-;;label-focused = %index%
-;;label-focused-foreground = #ffffff
-;;label-focused-background = #3f3f3f
-;;label-focused-underline = #fba922
-;;label-focused-padding = 4
-
-; Available tokens:
-; %name%
-; %icon%
-; %index%
-; %output%
-; Default: %icon% %name%
-;;label-unfocused = %index%
-;;label-unfocused-padding = 4
-
-; Available tokens:
-; %name%
-; %icon%
-; %index%
-; %output%
-; Default: %icon% %name%
-;;label-visible = %index%
-;;label-visible-underline = #555555
-;;label-visible-padding = 4
-
-; Available tokens:
-; %name%
-; %icon%
-; %index%
-; %output%
-; Default: %icon% %name%
-;;label-urgent = %index%
-;;label-urgent-foreground = #000000
-;;label-urgent-background = #bd2c40
-;;label-urgent-padding = 4
-
-; Separator in between workspaces
-;;label-separator = |
-;;label-separator-padding = 2
-;;label-separator-foreground = #ffb52a
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/memory]
-type = internal/memory
-
-; Seconds to sleep between updates
-; Default: 1
-interval = 1
-
-; Available tags:
-; <label> (default)
-; <bar-used>
-; <bar-free>
-; <ramp-used>
-; <ramp-free>
-; <bar-swap-used>
-; <bar-swap-free>
-; <ramp-swap-used>
-; <ramp-swap-free>
-format = <label>
-format-prefix = 
-
-; Available tokens:
-; %percentage_used% (default)
-; %percentage_free%
-; %gb_used%
-; %gb_free%
-; %gb_total%
-; %mb_used%
-; %mb_free%
-; %mb_total%
-; %percentage_swap_used%
-; %percentage_swap_free%
-; %mb_swap_total%
-; %mb_swap_free%
-; %mb_swap_used%
-; %gb_swap_total%
-; %gb_swap_free%
-; %gb_swap_used%
-
-label = " %mb_used%"
-
-; Only applies if <ramp-used> is used
-;;ramp-used-0 = ${memory.used0}
-;;ramp-used-1 = ${memory.used1}
-;;ramp-used-2 = ${memory.used2}
-
-; Only applies if <ramp-free> is used
-;;ramp-free-0 = ${memory.free0}
-;;ramp-free-1 = ${memory.free1}
-;;ramp-free-2 = ${memory.free2}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/mpd]
-type = internal/mpd
-
-; Host where mpd is running (either ip or domain name)
-; Can also be the full path to a unix socket where mpd is running.
-;;host = 127.0.0.1
-;;port = 6600
-;;password = mysecretpassword
-
-; Seconds to sleep between progressbar/song timer sync
-; Default: 1
-interval = 1
-
-; Available tags:
-; <label-song> (default)
-; <label-time>
-; <bar-progress>
-; <toggle> - gets replaced with <icon-(pause|play)>
-; <toggle-stop> - gets replaced with <icon-(stop|play)>
-; <icon-random>
-; <icon-repeat>
-; <icon-repeatone> (deprecated)
-; <icon-single> - Toggle playing only a single song. Replaces <icon-repeatone>
-; <icon-consume>
-; <icon-prev>
-; <icon-stop>
-; <icon-play>
-; <icon-pause>
-; <icon-next>
-; <icon-seekb>
-; <icon-seekf>
-format-online = <label-song> <icon-prev> <toggle> <icon-next>
-format-online-prefix = 
-
-;format-playing = ${self.format-online}
-;format-paused = ${self.format-online}
-;format-stopped = ${self.format-online}
-
-; Available tags:
-; <label-offline>
-format-offline = <label-offline>
-format-offline-prefix = 
-
-; Available tokens:
-; %artist%
-; %album-artist%
-; %album%
-; %date%
-; %title%
-; Default: %artist% - %title%
-label-song = " %artist% - %title%"
-label-song-maxlen = 25
-label-song-ellipsis = true
-
-; Available tokens:
-; %elapsed%
-; %total%
-; Default: %elapsed% / %total%
-label-time = %elapsed% / %total%
-
-; Available tokens:
-; None
-label-offline = " Offline"
-
-; Only applies if <icon-X> is used
-icon-play = 
-icon-pause = 
-icon-stop = 
-icon-next = 
-icon-prev = 
-icon-seekf = 
-icon-seekb = 
-icon-random = 
-icon-repeat = 
-icon-repeatone = 
-icon-single =
-icon-consume =
-
-; Used to display the state of random/repeat/repeatone/single
-; Only applies if <icon-[random|repeat|repeatone|single]> is used
-toggle-on-foreground = ${color.primary}
-toggle-off-foreground = ${color.secondary}
-
-; Only applies if <bar-progress> is used
-;;bar-progress-width = 45
-;;bar-progress-indicator = |
-;;bar-progress-fill = ─
-;;bar-progress-empty = ─
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-; If you use both a wired and a wireless network, just add 2 module definitions. For example
-[module/wired-network]
-type = internal/network
-interface = eth0
-
-[module/wireless-network]
-type = internal/network
-interface = wlp3s0
-
-; Normal Module
-[module/network]
-type = internal/network
-interface = wlan0
-
-; Seconds to sleep between updates
-; Default: 1
-interval = 1.0
-
-; Test connectivity every Nth update
-; A value of 0 disables the feature
-; NOTE: Experimental (needs more testing)
-; Default: 0
-;ping-interval = 3
-
-; @deprecated: Define min width using token specifiers (%downspeed:min% and %upspeed:min%)
-; Minimum output width of upload/download rate
-; Default: 3
-;;udspeed-minwidth = 5
-
-; Accumulate values from all interfaces
-; when querying for up/downspeed rate
-; Default: false
-accumulate-stats = true
-
-; Consider an `UNKNOWN` interface state as up.
-; Some devices have an unknown state, even when they're running
-; Default: false
-unknown-as-up = true
-
-; Available tags:
-; <label-connected> (default)
-; <ramp-signal>
-format-connected = <ramp-signal> <label-connected>
-
-; Available tags:
-; <label-disconnected> (default)
-format-disconnected = <label-disconnected>
-format-disconnected-prefix = 
-
-; Available tags:
-; <label-connected> (default)
-; <label-packetloss>
-; <animation-packetloss>
-;;format-packetloss = <animation-packetloss> <label-connected>
-
-; Available tokens:
-; %ifname% [wireless+wired]
-; %local_ip% [wireless+wired]
-; %local_ip6% [wireless+wired]
-; %essid% [wireless]
-; %signal% [wireless]
-; %upspeed% [wireless+wired]
-; %downspeed% [wireless+wired]
-; %linkspeed% [wired]
-; Default: %ifname% %local_ip%
-label-connected = "%{A1:networkmanager_dmenu &:}%essid%%{A}"
-
-; Available tokens:
-; %ifname% [wireless+wired]
-; Default: (none)
-label-disconnected = "%{A1:networkmanager_dmenu &:} Offline%{A}"
-;;label-disconnected-foreground = #66ffffff
-
-; Available tokens:
-; %ifname% [wireless+wired]
-; %local_ip% [wireless+wired]
-; %local_ip6% [wireless+wired]
-; %essid% [wireless]
-; %signal% [wireless]
-; %upspeed% [wireless+wired]
-; %downspeed% [wireless+wired]
-; %linkspeed% [wired]
-; Default: (none)
-;label-packetloss = %essid%
-;label-packetloss-foreground = #eefafafa
-
-; Only applies if <ramp-signal> is used
-ramp-signal-0 = 
-ramp-signal-1 = 
-ramp-signal-2 = 
-
-; Only applies if <animation-packetloss> is used
-;;animation-packetloss-0 = ⚠
-;;animation-packetloss-0-foreground = #ffa64c
-;;animation-packetloss-1 = ⚠
-;;animation-packetloss-1-foreground = #000000
-; Framerate in milliseconds
-;;animation-packetloss-framerate = 500
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/pulseaudio]
-type = internal/pulseaudio
-
-; Sink to be used, if it exists (find using `pacmd list-sinks`, name field)
-; If not, uses default sink
-sink = alsa_output.pci-0000_03_00.6.analog-stereo
-
-; Use PA_VOLUME_UI_MAX (~153%) if true, or PA_VOLUME_NORM (100%) if false
-; Default: true
-use-ui-max = false
-
-; Interval for volume increase/decrease (in percent points)
-; Default: 5
-interval = 5
-
-; Available tags:
-; <label-volume> (default)
-; <ramp-volume>
-; <bar-volume>
-format-volume = <ramp-volume> <label-volume>
-
-; Available tags:
-; <label-muted> (default)
-; <ramp-volume>
-; <bar-volume>
-format-muted = <label-muted>
-format-muted-prefix = 
-
-; Available tokens:
-; %percentage% (default)
-label-volume = %percentage%%
-
-; Available tokens:
-; %percentage% (default
-label-muted = " Muted"
-label-muted-foreground = ${color.foreground-alt}
-
-; Only applies if <ramp-volume> is used
-ramp-volume-0 = 
-ramp-volume-1 = 
-ramp-volume-2 = 
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/temperature]
-type = internal/temperature
-
-; Seconds to sleep between updates
-; Default: 1
-interval = 0.5
-
-; Thermal zone to use
-; To list all the zone types, run
-; $ for i in /sys/class/thermal/thermal_zone*; do echo "$i: $(<$i/type)"; done
-; Default: 0
-thermal-zone = 0
-
-; Full path of temperature sysfs path
-; Use `sensors` to find preferred temperature source, then run
-; $ for i in /sys/class/hwmon/hwmon*/temp*_input; do echo "$(<$(dirname $i)/name): $(cat ${i%_*}_label 2>/dev/null || echo $(basename ${i%_*})) $(readlink -f $i)"; done
-; to find path to desired file
-; Default reverts to thermal zone setting
-;;hwmon-path = /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp1_input
-hwmon-path = /sys/devices/pci0000:00/0000:00:01.3/0000:01:00.0/hwmon/hwmon0/temp1_input
-
-; Threshold temperature to display warning label (in degrees celsius)
-; Default: 80
-warn-temperature = 65
-
-; Whether or not to show units next to the temperature tokens (°C, °F)
-; Default: true
-units = true
-
-; Available tags:
-; <label> (default)
-; <ramp>
-format = <ramp> <label>
-
-; Available tags:
-; <label-warn> (default)
-; <ramp>
-format-warn = <ramp> <label-warn>
-
-; Available tokens:
-; %temperature% (deprecated)
-; %temperature-c% (default, temperature in °C)
-; %temperature-f% (temperature in °F)
-label = %temperature-c%
-
-; Available tokens:
-; %temperature% (deprecated)
-; %temperature-c% (default, temperature in °C)
-; %temperature-f% (temperature in °F)
-label-warn = "%temperature-c%"
-label-warn-foreground = ${color.secondary}
-
-; Requires the <ramp> tag
-; The icon selection will range from 0 to `warn-temperature`
-; with the current temperature as index.
-ramp-0 = 
-ramp-1 = 
-ramp-2 = 
-ramp-3 = 
-ramp-4 = 
-ramp-5 = 
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/keyboard]
-type = internal/xkeyboard
-
-; List of indicators to ignore
-blacklist-0 = num lock
-blacklist-1 = scroll lock
-
-; Available tags:
-; <label-layout> (default)
-; <label-indicator> (default)
-format = <label-layout> <label-indicator>
-format-prefix = 
-
-; Available tokens:
-; %layout%
-; %name%
-; %number%
-; Default: %layout%
-label-layout = " %layout%"
-
-; Available tokens:
-; %name%
-; Default: %name%
-label-indicator-on = %name%
-label-indicator-on-foreground = ${color.primary}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/title]
-type = internal/xwindow
-
-; Available tags:
-; <label> (default)
-format = <label>
-format-prefix = 
-
-; Available tokens:
-; %title%
-; Default: %title%
-label = " %title%"
-label-maxlen = 30
-
-; Used instead of label when there is no window title
-;;label-empty = Arch Linux
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/workspaces]
-type = internal/xworkspaces
-
-; Only show workspaces defined on the same output as the bar
-;
-; Useful if you want to show monitor specific workspaces
-; on different bars
-;
-; Default: false
-pin-workspaces = true
-
-; Create click handler used to focus desktop
-; Default: true
-enable-click = true
-
-; Create scroll handlers used to cycle desktops
-; Default: true
-enable-scroll = true
-
-; icon-[0-9]+ = <desktop-name>;<icon>
-; NOTE: The desktop name needs to match the name configured by the WM
-; You can get a list of the defined desktops using:
-; $ xprop -root _NET_DESKTOP_NAMES
-icon-0 = 1;
-icon-1 = 2;
-icon-2 = 3;
-icon-3 = 4;
-icon-4 = 5;
-icon-default = 
-
-
-; Available tags:
-; <label-monitor>
-; <label-state> - gets replaced with <label-(active|urgent|occupied|empty)>
-; Default: <label-state>
-format = <label-state>
-format-padding = 0
-
-; Available tokens:
-; %name%
-; Default: %name%
-label-monitor = %name%
-
-; Available tokens:
-; %name%
-; %icon%
-; %index%
-; Default: %icon% %name%
-label-active = %icon%
-label-active-foreground = ${color.primary}
-label-active-underline = ${color.primary}
-
-; Available tokens:
-; %name%
-; %icon%
-; %index%
-; Default: %icon% %name%
-label-occupied = %icon%
-label-occupied-foreground = ${color.alternate}
-
-; Available tokens:
-; %name%
-; %icon%
-; %index%
-; Default: %icon% %name%
-label-urgent = %icon%
-label-urgent-foreground = ${color.secondary}
-
-; Available tokens:
-; %name%
-; %icon%
-; %index%
-; Default: %icon% %name%
-label-empty = %icon%
-
-label-active-padding = 2
-label-urgent-padding = 2
-label-occupied-padding = 2
-label-empty-padding = 2
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
diff --git a/config/polybar/material/preview.ini b/config/polybar/material/preview.ini
deleted file mode 100644
index 945a5cd..0000000
--- a/config/polybar/material/preview.ini
+++ /dev/null
@@ -1,315 +0,0 @@
-;; ┌────────────────────────────────────────────────────────────────────┐
-;; │░█▀█░█▀█░█░░░█░█░█▀▄░█▀█░█▀▄░░░░░░░░░█▀█░█▀▄░█▀▀░█░█░▀█▀░█▀▀░█░█░█▀▀│
-;; │░█▀▀░█░█░█░░░░█░░█▀▄░█▀█░█▀▄░░░░▀░░░░█▀▀░█▀▄░█▀▀░▀▄▀░░█░░█▀▀░█▄█░▀▀█│
-;; │░▀░░░▀▀▀░▀▀▀░░▀░░▀▀░░▀░▀░▀░▀░░░░▀░░░░▀░░░▀░▀░▀▀▀░░▀░░▀▀▀░▀▀▀░▀░▀░▀▀▀│
-;; │░Created░By░Aditya░Shakya░@adi1090x░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
-;; └────────────────────────────────────────────────────────────────────┘
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-;; Global WM Settings
-
-[global/wm]
-; Adjust the _NET_WM_STRUT_PARTIAL top value
-; Used for top aligned bars
-margin-bottom = 0
-
-; Adjust the _NET_WM_STRUT_PARTIAL bottom value
-; Used for bottom aligned bars
-margin-top = 0
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-;; File Inclusion
-; include an external file, like module file, etc.
-
-include-file = ~/.config/polybar/material/bars.ini
-include-file = ~/.config/polybar/material/colors.ini
-include-file = ~/.config/polybar/material/modules.ini
-include-file = ~/.config/polybar/material/user_modules.ini
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-;; Bar Settings
-
-[bar/main]
-; Use either of the following command to list available outputs:
-; If unspecified, the application will pick the first one it finds.
-; $ polybar -m | cut -d ':' -f 1
-; $ xrandr -q | grep " connected" | cut -d ' ' -f1
-monitor =
-
-; Use the specified monitor as a fallback if the main one is not found.
-monitor-fallback =
-
-; Require the monitor to be in connected state
-; XRandR sometimes reports my monitor as being disconnected (when in use)
-monitor-strict = false
-
-; Tell the Window Manager not to configure the window.
-; Use this to detach the bar if your WM is locking its size/position.
-override-redirect = false
-
-; Put the bar at the bottom of the screen
-bottom = true
-
-; Prefer fixed center position for the `modules-center` block
-; When false, the center position will be based on the size of the other blocks.
-fixed-center = true
-
-; Dimension defined as pixel value (e.g. 35) or percentage (e.g. 50%),
-; the percentage can optionally be extended with a pixel offset like so:
-; 50%:-10, this will result in a width or height of 50% minus 10 pixels
-width = 80%
-height = 40
-
-; Offset defined as pixel value (e.g. 35) or percentage (e.g. 50%)
-; the percentage can optionally be extended with a pixel offset like so:
-; 50%:-10, this will result in an offset in the x or y direction
-; of 50% minus 10 pixels
-offset-x = 10%
-offset-y = 2%
-
-; Background ARGB color (e.g. #f00, #ff992a, #ddff1023)
-background = ${color.background}
-
-; Foreground ARGB color (e.g. #f00, #ff992a, #ddff1023)
-foreground = ${color.foreground}
-
-; Background gradient (vertical steps)
-; background-[0-9]+ = #aarrggbb
-;;background-0 =
-
-; Value used for drawing rounded corners
-; Note: This shouldn't be used together with border-size because the border
-; doesn't get rounded
-; Individual top/bottom values can be defined using:
-; radius-{top,bottom}
-radius-top = 0.0
-radius-bottom = 0.0
-
-; Under-/overline pixel size and argb color
-; Individual values can be defined using:
-; {overline,underline}-size
-; {overline,underline}-color
-line-size = 2
-line-color = ${color.primary}
-
-; Values applied to all borders
-; Individual side values can be defined using:
-; border-{left,top,right,bottom}-size
-; border-{left,top,right,bottom}-color
-; The top and bottom borders are added to the bar height, so the effective
-; window height is:
-; height + border-top-size + border-bottom-size
-; Meanwhile the effective window width is defined entirely by the width key and
-; the border is placed withing this area. So you effectively only have the
-; following horizontal space on the bar:
-; width - border-right-size - border-left-size
-border-size = 3
-border-color = ${color.background}
-
-; Number of spaces to add at the beginning/end of the bar
-; Individual side values can be defined using:
-; padding-{left,right}
-padding = 0
-
-; Number of spaces to add before/after each module
-; Individual side values can be defined using:
-; module-margin-{left,right}
-module-margin-left = 2
-module-margin-right = 2
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-; Fonts are defined using <font-name>;<vertical-offset>
-; Font names are specified using a fontconfig pattern.
-; font-0 = NotoSans-Regular:size=8;2
-; font-1 = MaterialIcons:size=10
-; font-2 = Termsynu:size=8;-1
-; font-3 = FontAwesome:size=10
-; See the Fonts wiki page for more details
-
-font-0 = "Fantasque Sans Mono:pixelsize=12;3"
-font-1 = "Material\-Design\-Iconic\-Font:size=13;4"
-
-; Modules are added to one of the available blocks
-; modules-left = cpu ram
-; modules-center = xwindow xbacklight
-; modules-right = ipc clock
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[bar/top]
-inherit = bar/main
-bottom = true
-offset-y = 140
-modules-left = launcher workspaces cpu memory
-modules-center = mpd
-modules-right = alsa battery network date sysmenu
-enable-ipc = true
-
-[bar/mid]
-inherit = bar/main
-bottom = true
-offset-y = 80
-modules-center = volume brightness battery_bar mpd_bar cpu_bar filesystem_bar memory_bar
-enable-ipc = true
-
-[bar/bottom]
-inherit = bar/main
-bottom = true
-modules-left = menu term files browser settings filesystem temperature
-modules-center = title
-modules-right = color-switch keyboard pulseaudio backlight updates powermenu
-enable-ipc = true
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-; The separator will be inserted between the output of each module
-separator =
-
-; Opacity value between 0.0 and 1.0 used on fade in/out
-dim-value = 1.0
-
-; Value to be used to set the WM_NAME atom
-; If the value is empty or undefined, the atom value
-; will be created from the following template: polybar-[BAR]_[MONITOR]
-; NOTE: The placeholders are not available for custom values
-wm-name =
-
-; Locale used to localize various module data (e.g. date)
-; Expects a valid libc locale, for example: sv_SE.UTF-8
-locale =
-
-; Position of the system tray window
-; If empty or undefined, tray support will be disabled
-; NOTE: A center aligned tray will cover center aligned modules
-;
-; Available positions:
-; left
-; center
-; right
-; none
-tray-position = none
-
-; If true, the bar will not shift its
-; contents when the tray changes
-tray-detached = false
-
-; Tray icon max size
-tray-maxsize = 16
-
-; Background color for the tray container
-; ARGB color (e.g. #f00, #ff992a, #ddff1023)
-; By default the tray container will use the bar
-; background color.
-tray-background = ${color.background}
-
-; Tray offset defined as pixel value (e.g. 35) or percentage (e.g. 50%)
-tray-offset-x = 0
-tray-offset-y = 0
-
-; Pad the sides of each tray icon
-tray-padding = 0
-
-; Scale factor for tray clients
-tray-scale = 1.0
-
-; Restack the bar window and put it above the
-; selected window manager's root
-;
-; Fixes the issue where the bar is being drawn
-; on top of fullscreen window's
-;
-; Currently supported WM's:
-; bspwm
-; i3 (requires: `override-redirect = true`)
-;;wm-restack =
-
-; Set a DPI values used when rendering text
-; This only affects scalable fonts
-; dpi =
-
-; Enable support for inter-process messaging
-; See the Messaging wiki page for more details.
-;enable-ipc = true
-
-; Fallback click handlers that will be called if
-; there's no matching module handler found.
-click-left =
-click-middle =
-click-right =
-scroll-up =
-scroll-down =
-double-click-left =
-double-click-middle =
-double-click-right =
-
-; Requires polybar to be built with xcursor support (xcb-util-cursor)
-; Possible values are:
-; - default : The default pointer as before, can also be an empty string (default)
-; - pointer : Typically in the form of a hand
-; - ns-resize : Up and down arrows, can be used to indicate scrolling
-cursor-click =
-cursor-scroll =
-
-;; WM Workspace Specific
-
-; bspwm
-;;scroll-up = bspwm-desknext
-;;scroll-down = bspwm-deskprev
-;;scroll-up = bspc desktop -f prev.local
-;;scroll-down = bspc desktop -f next.local
-
-;i3
-;;scroll-up = i3wm-wsnext
-;;scroll-down = i3wm-wsprev
-;;scroll-up = i3-msg workspace next_on_output
-;;scroll-down = i3-msg workspace prev_on_output
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-;; Application Settings
-
-[settings]
-; The throttle settings lets the eventloop swallow up til X events
-; if they happen within Y millisecond after first event was received.
-; This is done to prevent flood of update event.
-;
-; For example if 5 modules emit an update event at the same time, we really
-; just care about the last one. But if we wait too long for events to swallow
-; the bar would appear sluggish so we continue if timeout
-; expires or limit is reached.
-throttle-output = 5
-throttle-output-for = 10
-
-; Time in milliseconds that the input handler will wait between processing events
-;throttle-input-for = 30
-
-; Reload upon receiving XCB_RANDR_SCREEN_CHANGE_NOTIFY events
-screenchange-reload = false
-
-; Compositing operators
-; @see: https://www.cairographics.org/manual/cairo-cairo-t.html#cairo-operator-t
-compositing-background = source
-compositing-foreground = over
-compositing-overline = over
-compositing-underline = over
-compositing-border = over
-
-; Define fallback values used by all module formats
-;format-foreground =
-;format-background =
-;format-underline =
-;format-overline =
-;format-spacing =
-;format-padding =
-;format-margin =
-;format-offset =
-
-; Enables pseudo-transparency for the bar
-; If set to true the bar can be transparent without a compositor.
-pseudo-transparency = false
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
diff --git a/config/polybar/material/preview.sh b/config/polybar/material/preview.sh
deleted file mode 100755
index 43e45e9..0000000
--- a/config/polybar/material/preview.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env bash
-
-DIR="$HOME/.config/polybar/material"
-
-# Terminate already running bar instances
-killall -q polybar
-
-# Wait until the processes have been shut down
-while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
-
-# Launch the preview bar
-polybar -q top -c "$DIR"/preview.ini &
-polybar -q mid -c "$DIR"/preview.ini &
-polybar -q bottom -c "$DIR"/preview.ini &
diff --git a/config/polybar/material/scripts/checkupdates b/config/polybar/material/scripts/checkupdates
deleted file mode 100755
index 4d8a5e8..0000000
--- a/config/polybar/material/scripts/checkupdates
+++ /dev/null
@@ -1,117 +0,0 @@
-#!/usr/bin/bash
-#
-# checkupdates: Safely print a list of pending updates.
-#
-# Copyright (c) 2013 Kyle Keen <keenerd@gmail.com>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-#
-
-declare -r myname='checkupdates'
-declare -r myver='1.0.0'
-
-plain() {
- (( QUIET )) && return
- local mesg=$1; shift
- printf "${BOLD} ${mesg}${ALL_OFF}\n" "$@" >&1
-}
-
-msg() {
- (( QUIET )) && return
- local mesg=$1; shift
- printf "${GREEN}==>${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}\n" "$@" >&1
-}
-
-msg2() {
- (( QUIET )) && return
- local mesg=$1; shift
- printf "${BLUE} ->${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}\n" "$@" >&1
-}
-
-ask() {
- local mesg=$1; shift
- printf "${BLUE}::${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}" "$@" >&1
-}
-
-warning() {
- local mesg=$1; shift
- printf "${YELLOW}==> $(gettext "WARNING:")${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}\n" "$@" >&2
-}
-
-error() {
- local mesg=$1; shift
- printf "${RED}==> $(gettext "ERROR:")${ALL_OFF}${BOLD} ${mesg}${ALL_OFF}\n" "$@" >&2
-}
-
-# check if messages are to be printed using color
-unset ALL_OFF BOLD BLUE GREEN RED YELLOW
-if [[ -t 2 && ! $USE_COLOR = "n" ]]; then
- # prefer terminal safe colored and bold text when tput is supported
- if tput setaf 0 &>/dev/null; then
- ALL_OFF="$(tput sgr0)"
- BOLD="$(tput bold)"
- BLUE="${BOLD}$(tput setaf 4)"
- GREEN="${BOLD}$(tput setaf 2)"
- RED="${BOLD}$(tput setaf 1)"
- YELLOW="${BOLD}$(tput setaf 3)"
- else
- ALL_OFF="\e[1;0m"
- BOLD="\e[1;1m"
- BLUE="${BOLD}\e[1;34m"
- GREEN="${BOLD}\e[1;32m"
- RED="${BOLD}\e[1;31m"
- YELLOW="${BOLD}\e[1;33m"
- fi
-fi
-readonly ALL_OFF BOLD BLUE GREEN RED YELLOW
-
-
-if (( $# > 0 )); then
- echo "${myname} v${myver}"
- echo
- echo "Safely print a list of pending updates"
- echo
- echo "Usage: ${myname}"
- echo
- echo 'Note: Export the "CHECKUPDATES_DB" variable to change the path of the temporary database.'
- exit 0
-fi
-
-if ! type -P fakeroot >/dev/null; then
- error 'Cannot find the fakeroot binary.'
- exit 1
-fi
-
-if [[ -z $CHECKUPDATES_DB ]]; then
- CHECKUPDATES_DB="${TMPDIR:-/tmp}/checkup-db-${USER}/"
-fi
-
-trap 'rm -f $CHECKUPDATES_DB/db.lck' INT TERM EXIT
-
-DBPath="$(pacman-conf DBPath)"
-if [[ -z "$DBPath" ]] || [[ ! -d "$DBPath" ]]; then
- DBPath="/var/lib/pacman/"
-fi
-
-mkdir -p "$CHECKUPDATES_DB"
-ln -s "${DBPath}/local" "$CHECKUPDATES_DB" &> /dev/null
-if ! fakeroot -- pacman -Sy --dbpath "$CHECKUPDATES_DB" --logfile /dev/null &> /dev/null; then
- error 'Cannot fetch updates'
- exit 1
-fi
-pacman -Qu --dbpath "$CHECKUPDATES_DB" 2> /dev/null | grep -v '\[.*\]'
-
-exit 0
-
-# vim: set noet:
diff --git a/config/polybar/material/scripts/color-switch.sh b/config/polybar/material/scripts/color-switch.sh
deleted file mode 100755
index 6c7311e..0000000
--- a/config/polybar/material/scripts/color-switch.sh
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/usr/bin/env bash
-
-SDIR="$HOME/.config/polybar/material/scripts"
-
-# Launch Rofi
-MENU="$(rofi -no-config -no-lazy-grab -sep "|" -dmenu -i -p '' \
--theme $SDIR/rofi/styles.rasi \
-<<< "♥ amber|♥ blue|♥ blue-gray|♥ brown|♥ cyan|♥ deep-orange|\
-♥ deep-purple|♥ green|♥ gray|♥ indigo|♥ blue-light|♥ green-light|\
-♥ lime|♥ orange|♥ pink|♥ purple|♥ red|♥ teal|♥ yellow|♥ amber-dark|\
-♥ blue-dark|♥ blue-gray-dark|♥ brown-dark|♥ cyan-dark|♥ deep-orange-dark|\
-♥ deep-purple-dark|♥ green-dark|♥ gray-dark|♥ indigo-dark|♥ blue-light-dark|\
-♥ green-light-dark|♥ lime-dark|♥ orange-dark|♥ pink-dark|♥ purple-dark|♥ red-dark|♥ teal-dark|♥ yellow-dark|")"
- case "$MENU" in
- ## Light Colors
- *amber) "$SDIR"/colors-light.sh --amber ;;
- *blue) "$SDIR"/colors-light.sh --blue ;;
- *blue-gray) "$SDIR"/colors-light.sh --blue-gray ;;
- *brown) "$SDIR"/colors-light.sh --brown ;;
- *cyan) "$SDIR"/colors-light.sh --cyan ;;
- *deep-orange) "$SDIR"/colors-light.sh --deep-orange ;;
- *deep-purple) "$SDIR"/colors-light.sh --deep-purple ;;
- *green) "$SDIR"/colors-light.sh --green ;;
- *gray) "$SDIR"/colors-light.sh --gray ;;
- *indigo) "$SDIR"/colors-light.sh --indigo ;;
- *blue-light) "$SDIR"/colors-light.sh --light-blue ;;
- *green-light) "$SDIR"/colors-light.sh --light-green ;;
- *lime) "$SDIR"/colors-light.sh --lime ;;
- *orange) "$SDIR"/colors-light.sh --orange ;;
- *pink) "$SDIR"/colors-light.sh --pink ;;
- *purple) "$SDIR"/colors-light.sh --purple ;;
- *red) "$SDIR"/colors-light.sh --red ;;
- *teal) "$SDIR"/colors-light.sh --teal ;;
- *yellow) "$SDIR"/colors-light.sh --yellow ;;
- ## Dark Colors
- *amber-dark) "$SDIR"/colors-dark.sh --amber ;;
- *blue-dark) "$SDIR"/colors-dark.sh --blue ;;
- *blue-gray-dark) "$SDIR"/colors-dark.sh --blue-gray ;;
- *brown-dark) "$SDIR"/colors-dark.sh --brown ;;
- *cyan-dark) "$SDIR"/colors-dark.sh --cyan ;;
- *deep-orange-dark) "$SDIR"/colors-dark.sh --deep-orange ;;
- *deep-purple-dark) "$SDIR"/colors-dark.sh --deep-purple ;;
- *green-dark) "$SDIR"/colors-dark.sh --green ;;
- *gray-dark) "$SDIR"/colors-dark.sh --gray ;;
- *indigo-dark) "$SDIR"/colors-dark.sh --indigo ;;
- *blue-light-dark) "$SDIR"/colors-dark.sh --light-blue ;;
- *green-light-dark) "$SDIR"/colors-dark.sh --light-green ;;
- *lime-dark) "$SDIR"/colors-dark.sh --lime ;;
- *orange-dark) "$SDIR"/colors-dark.sh --orange ;;
- *pink-dark) "$SDIR"/colors-dark.sh --pink ;;
- *purple-dark) "$SDIR"/colors-dark.sh --purple ;;
- *red-dark) "$SDIR"/colors-dark.sh --red ;;
- *teal-dark) "$SDIR"/colors-dark.sh --teal ;;
- *yellow-dark) "$SDIR"/colors-dark.sh --yellow
- esac
diff --git a/config/polybar/material/scripts/colors-dark.sh b/config/polybar/material/scripts/colors-dark.sh
deleted file mode 100755
index c33c038..0000000
--- a/config/polybar/material/scripts/colors-dark.sh
+++ /dev/null
@@ -1,120 +0,0 @@
-#!/usr/bin/env bash
-
-# Color files
-PFILE="$HOME/.config/polybar/material/colors.ini"
-RFILE="$HOME/.config/polybar/material/scripts/rofi/colors.rasi"
-
-# Change colors
-change_color() {
- # polybar
- sed -i -e 's/background = #.*/background = #1F1F1F/g' $PFILE
- sed -i -e 's/foreground = #.*/foreground = #FFFFFF/g' $PFILE
- sed -i -e 's/foreground-alt = #.*/foreground-alt = #8F8F8F/g' $PFILE
- sed -i -e "s/module-fg = #.*/module-fg = $MF/g" $PFILE
- sed -i -e "s/primary = #.*/primary = $AC/g" $PFILE
- sed -i -e 's/secondary = #.*/secondary = #E53935/g' $PFILE
- sed -i -e 's/alternate = #.*/alternate = #7cb342/g' $PFILE
-
- # rofi
- cat > $RFILE <<- EOF
- /* colors */
-
- * {
- al: #00000000;
- bg: #1F1F1FFF;
- bga: ${AC}33;
- bar: ${MF}FF;
- fg: #FFFFFFFF;
- ac: ${AC}FF;
- }
- EOF
-
- polybar-msg cmd restart
-}
-
-if [[ $1 = "--amber" ]]; then
- MF="#1F1F1F"
- AC="#ffb300"
- change_color
-elif [[ $1 = "--blue" ]]; then
- MF="#FFFFFF"
- AC="#1e88e5"
- change_color
-elif [[ $1 = "--blue-gray" ]]; then
- MF="#FFFFFF"
- AC="#546e7a"
- change_color
-elif [[ $1 = "--brown" ]]; then
- MF="#FFFFFF"
- AC="#6d4c41"
- change_color
-elif [[ $1 = "--cyan" ]]; then
- MF="#1F1F1F"
- AC="#00acc1"
- change_color
-elif [[ $1 = "--deep-orange" ]]; then
- MF="#FFFFFF"
- AC="#f4511e"
- change_color
-elif [[ $1 = "--deep-purple" ]]; then
- MF="#FFFFFF"
- AC="#5e35b1"
- change_color
-elif [[ $1 = "--green" ]]; then
- MF="#FFFFFF"
- AC="#43a047"
- change_color
-elif [[ $1 = "--gray" ]]; then
- MF="#FFFFFF"
- AC="#757575"
- change_color
-elif [[ $1 = "--indigo" ]]; then
- MF="#FFFFFF"
- AC="#3949ab"
- change_color
-elif [[ $1 = "--light-blue" ]]; then
- MF="#1F1F1F"
- AC="#039be5"
- change_color
-elif [[ $1 = "--light-green" ]]; then
- MF="#1F1F1F"
- AC="#7cb342"
- change_color
-elif [[ $1 = "--lime" ]]; then
- MF="#1F1F1F"
- AC="#c0ca33"
- change_color
-elif [[ $1 = "--orange" ]]; then
- MF="#1F1F1F"
- AC="#fb8c00"
- change_color
-elif [[ $1 = "--pink" ]]; then
- MF="#FFFFFF"
- AC="#d81b60"
- change_color
-elif [[ $1 = "--purple" ]]; then
- MF="#FFFFFF"
- AC="#8e24aa"
- change_color
-elif [[ $1 = "--red" ]]; then
- MF="#FFFFFF"
- AC="#e53935"
- change_color
-elif [[ $1 = "--teal" ]]; then
- MF="#FFFFFF"
- AC="#00897b"
- change_color
-elif [[ $1 = "--yellow" ]]; then
- MF="#1F1F1F"
- AC="#fdd835"
- change_color
-else
- cat <<- _EOF_
- No option specified, Available options:
- --amber --blue --blue-gray --brown
- --cyan --deep-orange --deep-purple --green
- --gray --indigo --light-blue --light-green
- --lime --orange --pink --purple
- --red --teal --yellow
- _EOF_
-fi
diff --git a/config/polybar/material/scripts/colors-light.sh b/config/polybar/material/scripts/colors-light.sh
deleted file mode 100755
index 0854635..0000000
--- a/config/polybar/material/scripts/colors-light.sh
+++ /dev/null
@@ -1,120 +0,0 @@
-#!/usr/bin/env bash
-
-# Color files
-PFILE="$HOME/.config/polybar/material/colors.ini"
-RFILE="$HOME/.config/polybar/material/scripts/rofi/colors.rasi"
-
-# Change colors
-change_color() {
- # polybar
- sed -i -e 's/background = #.*/background = #FFFFFF/g' $PFILE
- sed -i -e 's/foreground = #.*/foreground = #2E2E2E/g' $PFILE
- sed -i -e 's/foreground-alt = #.*/foreground-alt = #656565/g' $PFILE
- sed -i -e "s/module-fg = #.*/module-fg = $MF/g" $PFILE
- sed -i -e "s/primary = #.*/primary = $AC/g" $PFILE
- sed -i -e 's/secondary = #.*/secondary = #E53935/g' $PFILE
- sed -i -e 's/alternate = #.*/alternate = #7cb342/g' $PFILE
-
- # rofi
- cat > $RFILE <<- EOF
- /* colors */
-
- * {
- al: #00000000;
- bg: #FFFFFFFF;
- bga: ${AC}33;
- bar: ${MF}FF;
- fg: #2E2E2EFF;
- ac: ${AC}FF;
- }
- EOF
-
- polybar-msg cmd restart
-}
-
-if [[ $1 = "--amber" ]]; then
- MF="#2E2E2E"
- AC="#ffb300"
- change_color
-elif [[ $1 = "--blue" ]]; then
- MF="#2E2E2E"
- AC="#1e88e5"
- change_color
-elif [[ $1 = "--blue-gray" ]]; then
- MF="#FFFFFF"
- AC="#546e7a"
- change_color
-elif [[ $1 = "--brown" ]]; then
- MF="#FFFFFF"
- AC="#6d4c41"
- change_color
-elif [[ $1 = "--cyan" ]]; then
- MF="#2E2E2E"
- AC="#00acc1"
- change_color
-elif [[ $1 = "--deep-orange" ]]; then
- MF="#FFFFFF"
- AC="#f4511e"
- change_color
-elif [[ $1 = "--deep-purple" ]]; then
- MF="#FFFFFF"
- AC="#5e35b1"
- change_color
-elif [[ $1 = "--green" ]]; then
- MF="#FFFFFF"
- AC="#43a047"
- change_color
-elif [[ $1 = "--gray" ]]; then
- MF="#FFFFFF"
- AC="#757575"
- change_color
-elif [[ $1 = "--indigo" ]]; then
- MF="#FFFFFF"
- AC="#3949ab"
- change_color
-elif [[ $1 = "--light-blue" ]]; then
- MF="#2E2E2E"
- AC="#039be5"
- change_color
-elif [[ $1 = "--light-green" ]]; then
- MF="#2E2E2E"
- AC="#7cb342"
- change_color
-elif [[ $1 = "--lime" ]]; then
- MF="#2E2E2E"
- AC="#c0ca33"
- change_color
-elif [[ $1 = "--orange" ]]; then
- MF="#2E2E2E"
- AC="#fb8c00"
- change_color
-elif [[ $1 = "--pink" ]]; then
- MF="#FFFFFF"
- AC="#d81b60"
- change_color
-elif [[ $1 = "--purple" ]]; then
- MF="#FFFFFF"
- AC="#8e24aa"
- change_color
-elif [[ $1 = "--red" ]]; then
- MF="#FFFFFF"
- AC="#e53935"
- change_color
-elif [[ $1 = "--teal" ]]; then
- MF="#FFFFFF"
- AC="#00897b"
- change_color
-elif [[ $1 = "--yellow" ]]; then
- MF="#2E2E2E"
- AC="#fdd835"
- change_color
-else
- cat <<- _EOF_
- No option specified, Available options:
- --amber --blue --blue-gray --brown
- --cyan --deep-orange --deep-purple --green
- --gray --indigo --light-blue --light-green
- --lime --orange --pink --purple
- --red --teal --yellow
- _EOF_
-fi
diff --git a/config/polybar/material/scripts/launcher.sh b/config/polybar/material/scripts/launcher.sh
deleted file mode 100755
index 5e544b9..0000000
--- a/config/polybar/material/scripts/launcher.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/usr/bin/env bash
-
-rofi -no-config -no-lazy-grab -show drun -modi drun -theme ~/.config/polybar/material/scripts/rofi/launcher.rasi
diff --git a/config/polybar/material/scripts/powermenu.sh b/config/polybar/material/scripts/powermenu.sh
deleted file mode 100755
index 6e13e39..0000000
--- a/config/polybar/material/scripts/powermenu.sh
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/usr/bin/env bash
-
-## Author : Aditya Shakya
-## Mail : adi1090x@gmail.com
-## Github : @adi1090x
-## Twitter : @adi1090x
-
-dir="~/.config/polybar/material/scripts/rofi"
-uptime=$(uptime -p | sed -e 's/up //g')
-
-rofi_command="rofi -no-config -theme $dir/powermenu.rasi"
-
-# Options
-shutdown=" Shutdown"
-reboot=" Restart"
-lock=" Lock"
-suspend=" Sleep"
-logout=" Logout"
-
-# Confirmation
-confirm_exit() {
- rofi -dmenu\
- -no-config\
- -i\
- -no-fixed-num-lines\
- -p "Are You Sure? : "\
- -theme $dir/confirm.rasi
-}
-
-# Message
-msg() {
- rofi -no-config -theme "$dir/message.rasi" -e "Available Options - yes / y / no / n"
-}
-
-# Variable passed to rofi
-options="$lock\n$suspend\n$logout\n$reboot\n$shutdown"
-
-chosen="$(echo -e "$options" | $rofi_command -p "Uptime: $uptime" -dmenu -selected-row 0)"
-case $chosen in
- $shutdown)
- ans=$(confirm_exit &)
- if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then
- systemctl poweroff
- elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then
- exit 0
- else
- msg
- fi
- ;;
- $reboot)
- ans=$(confirm_exit &)
- if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then
- systemctl reboot
- elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then
- exit 0
- else
- msg
- fi
- ;;
- $lock)
- if [[ -f /usr/bin/i3lock ]]; then
- i3lock
- elif [[ -f /usr/bin/betterlockscreen ]]; then
- betterlockscreen -l
- fi
- ;;
- $suspend)
- ans=$(confirm_exit &)
- if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then
- mpc -q pause
- amixer set Master mute
- systemctl suspend
- elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then
- exit 0
- else
- msg
- fi
- ;;
- $logout)
- ans=$(confirm_exit &)
- if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then
- if [[ "$DESKTOP_SESSION" == "Openbox" ]]; then
- openbox --exit
- elif [[ "$DESKTOP_SESSION" == "bspwm" ]]; then
- bspc quit
- elif [[ "$DESKTOP_SESSION" == "i3" ]]; then
- i3-msg exit
- fi
- elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then
- exit 0
- else
- msg
- fi
- ;;
-esac
diff --git a/config/polybar/material/scripts/pywal.sh b/config/polybar/material/scripts/pywal.sh
deleted file mode 100755
index 4602458..0000000
--- a/config/polybar/material/scripts/pywal.sh
+++ /dev/null
@@ -1,87 +0,0 @@
-#!/usr/bin/env bash
-
-# Color files
-PFILE="$HOME/.config/polybar/material/colors.ini"
-RFILE="$HOME/.config/polybar/material/scripts/rofi/colors.rasi"
-WFILE="$HOME/.cache/wal/colors.sh"
-
-# Get colors
-pywal_get() {
- wal -i "$1" -q -t
-}
-
-# Change colors
-change_color() {
- # polybar
- sed -i -e "s/background = #.*/background = $BG/g" $PFILE
- sed -i -e "s/foreground = #.*/foreground = $FG/g" $PFILE
- sed -i -e "s/foreground-alt = #.*/foreground-alt = $FGA/g" $PFILE
- sed -i -e "s/module-fg = #.*/module-fg = $MF/g" $PFILE
- sed -i -e "s/primary = #.*/primary = $AC/g" $PFILE
- sed -i -e "s/secondary = #.*/secondary = $SC/g" $PFILE
- sed -i -e "s/alternate = #.*/alternate = $AL/g" $PFILE
-
- # rofi
- cat > $RFILE <<- EOF
- /* colors */
-
- * {
- al: #00000000;
- bg: ${BG}FF;
- bga: ${AC}33;
- bar: ${MF}FF;
- fg: ${FG}FF;
- ac: ${AC}FF;
- }
- EOF
-}
-
-hex_to_rgb() {
- # Convert a hex value WITHOUT the hashtag (#)
- R=$(printf "%d" 0x${1:0:2})
- G=$(printf "%d" 0x${1:2:2})
- B=$(printf "%d" 0x${1:4:2})
-}
-
-get_fg_color(){
- INTENSITY=$(calc "$R*0.299 + $G*0.587 + $B*0.114")
-
- if [ $(echo "$INTENSITY>186" | bc) -eq 1 ]; then
- MF="#202020"
- else
- MF="#F5F5F5"
- fi
-}
-
-# Main
-if [[ -x "`which wal`" ]]; then
- if [[ "$1" ]]; then
- pywal_get "$1"
-
- # Source the pywal color file
- if [[ -e "$WFILE" ]]; then
- . "$WFILE"
- else
- echo 'Color file does not exist, exiting...'
- exit 1
- fi
-
- BG=`printf "%s\n" "$background"`
- FG=`printf "%s\n" "$foreground"`
- FGA=`printf "%s\n" "$color8"`
- AC=`printf "%s\n" "$color1"`
- SC=`printf "%s\n" "$color2"`
- AL=`printf "%s\n" "$color3"`
-
- HEX=${AC:1}
-
- hex_to_rgb $HEX
- get_fg_color
- change_color
- else
- echo -e "[!] Please enter the path to wallpaper. \n"
- echo "Usage : ./pywal.sh path/to/image"
- fi
-else
- echo "[!] 'pywal' is not installed."
-fi
diff --git a/config/polybar/material/scripts/random.sh b/config/polybar/material/scripts/random.sh
deleted file mode 100755
index 5e2485b..0000000
--- a/config/polybar/material/scripts/random.sh
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/usr/bin/env bash
-
-# Color files
-PFILE="$HOME/.config/polybar/material/colors.ini"
-RFILE="$HOME/.config/polybar/material/scripts/rofi/colors.rasi"
-
-# Change colors
-change_color() {
- # polybar
- sed -i -e "s/background = #.*/background = $BG/g" $PFILE
- sed -i -e "s/foreground = #.*/foreground = $FG/g" $PFILE
- sed -i -e "s/foreground-alt = #.*/foreground-alt = $FGA/g" $PFILE
- sed -i -e "s/module-fg = #.*/module-fg = $MF/g" $PFILE
- sed -i -e "s/primary = #.*/primary = $AC/g" $PFILE
- sed -i -e "s/secondary = #.*/secondary = $SC/g" $PFILE
- sed -i -e "s/alternate = #.*/alternate = $AL/g" $PFILE
-
- # rofi
- cat > $RFILE <<- EOF
- /* colors */
-
- * {
- al: #00000000;
- bg: ${BG}FF;
- bga: ${AC}33;
- bar: ${MF}FF;
- fg: ${FG}FF;
- ac: ${AC}FF;
- }
- EOF
-
- polybar-msg cmd restart
-}
-
-get_random_number() {
- RNUM=$(( ($RANDOM % $1) + 1 ))
-}
-
-get_random_color() {
- RCOLOR="#"
- for i in 1 2 3 4 5 6
- do
- get_random_number "16"
- case $RNUM in
- "1") NEXTDIGIT="1";;
- "2") NEXTDIGIT="2";;
- "3") NEXTDIGIT="3";;
- "4") NEXTDIGIT="4";;
- "5") NEXTDIGIT="5";;
- "6") NEXTDIGIT="6";;
- "7") NEXTDIGIT="7";;
- "8") NEXTDIGIT="8";;
- "9") NEXTDIGIT="9";;
- "10") NEXTDIGIT="A";;
- "11") NEXTDIGIT="B";;
- "12") NEXTDIGIT="C";;
- "13") NEXTDIGIT="D";;
- "14") NEXTDIGIT="E";;
- "15") NEXTDIGIT="F";;
- "16") NEXTDIGIT="0";;
- esac
- RCOLOR="$RCOLOR$NEXTDIGIT"
- done
- echo $RCOLOR
-}
-
-hex_to_rgb() {
- # Convert a hex value WITHOUT the hashtag (#)
- R=$(printf "%d" 0x${1:0:2})
- G=$(printf "%d" 0x${1:2:2})
- B=$(printf "%d" 0x${1:4:2})
-}
-
-get_fg_color(){
- INTENSITY=$(calc "$R*0.299 + $G*0.587 + $B*0.114")
-
- if [ $(echo "$INTENSITY>186" | bc) -eq 1 ]; then
- MF="#0a0a0a"
- else
- MF="#F5F5F5"
- fi
-}
-
-# Main
-BG='#1F1F1F' # change to light bg
-FG='#FFFFFF' # change to dark fg
-FGA=`get_random_color`
-AC=`get_random_color`
-SC=`get_random_color`
-AL=`get_random_color`
-
-HEX=${AC:1}
-
-hex_to_rgb $HEX
-get_fg_color
-change_color
diff --git a/config/polybar/material/scripts/rofi/colors.rasi b/config/polybar/material/scripts/rofi/colors.rasi
deleted file mode 100644
index c941c28..0000000
--- a/config/polybar/material/scripts/rofi/colors.rasi
+++ /dev/null
@@ -1,10 +0,0 @@
-/* colors */
-
-* {
- al: #00000000;
- bg: #1F1F1FFF;
- bga: #ffb30033;
- bar: #1F1F1FFF;
- fg: #FFFFFFFF;
- ac: #ffb300FF;
-}
diff --git a/config/polybar/material/scripts/rofi/confirm.rasi b/config/polybar/material/scripts/rofi/confirm.rasi
deleted file mode 100644
index d5683bb..0000000
--- a/config/polybar/material/scripts/rofi/confirm.rasi
+++ /dev/null
@@ -1,24 +0,0 @@
-/* Confirm Dialog */
-
-@import "colors.rasi"
-
-* {
- background-color: @bg;
- text-color: @fg;
- font: "Fantasque Sans Mono 10";
-}
-
-window {
- width: 225px;
- padding: 25px;
- border: 1px;
- border-radius: 0px;
- border-color: @ac;
- location: center;
- y-offset: -2em;
-}
-
-entry {
- expand: true;
- text-color: @ac;
-}
diff --git a/config/polybar/material/scripts/rofi/launcher.rasi b/config/polybar/material/scripts/rofi/launcher.rasi
deleted file mode 100644
index 7a598e0..0000000
--- a/config/polybar/material/scripts/rofi/launcher.rasi
+++ /dev/null
@@ -1,119 +0,0 @@
-/*
- *
- * Author : Aditya Shakya
- * Mail : adi1090x@gmail.com
- * Github : @adi1090x
- * Twitter : @adi1090x
- *
- */
-
-configuration {
- font: "Fantasque Sans Mono 10";
- show-icons: true;
- icon-theme: "Papirus";
- display-drun: "";
- drun-display-format: "{name}";
- disable-history: false;
- fullscreen: false;
- hide-scrollbar: true;
- sidebar-mode: false;
-}
-
-@import "colors.rasi"
-
-window {
- transparency: "real";
- background-color: @bg;
- text-color: @fg;
- border: 0px;
- border-color: @ac;
- border-radius: 0px;
- width: 550px;
- location: center;
- x-offset: 0;
- y-offset: 0;
-}
-
-prompt {
- enabled: true;
- padding: 0px 5px 0px -10px;
- background-color: @al;
- text-color: @bar;
- font: "Material\-Design\-Iconic\-Font 12";
-}
-
-entry {
- background-color: @al;
- text-color: @bar;
- placeholder-color: @bar;
- expand: true;
- horizontal-align: 0;
- placeholder: "Search...";
- padding: 1px;
- blink: true;
-}
-
-inputbar {
- children: [ prompt, entry ];
- background-color: @ac;
- text-color: @bar;
- expand: false;
- border: 0px;
- border-radius: 0px;
- border-color: @ac;
- margin: 0px;
- padding: 15px 0px 12px 25px;
-}
-
-listview {
- background-color: @al;
- padding: 10px 10px 10px 10px;
- columns: 2;
- lines: 7;
- spacing: 5px;
- cycle: true;
- dynamic: true;
- layout: vertical;
-}
-
-mainbox {
- background-color: @al;
- border: 0px;
- border-radius: 0px;
- border-color: @ac;
- children: [ inputbar, listview ];
- spacing: 0px;
- padding: 0px;
-}
-
-element {
- background-color: @al;
- text-color: @fg;
- orientation: horizontal;
- border-radius: 0px;
- padding: 10px;
-}
-
-element-icon {
- background-color: transparent;
- text-color: inherit;
- size: 24px;
- border: 0px;
-}
-
-element-text {
- background-color: transparent;
- text-color: inherit;
- expand: true;
- horizontal-align: 0;
- vertical-align: 0.5;
- margin: 0px 2.5px 0px 2.5px;
-}
-
-element selected {
- background-color: @bga;
- text-color: @fg;
- border: 0px;
- border-radius: 0px;
- border-color: @bg;
-}
diff --git a/config/polybar/material/scripts/rofi/message.rasi b/config/polybar/material/scripts/rofi/message.rasi
deleted file mode 100644
index 37ca719..0000000
--- a/config/polybar/material/scripts/rofi/message.rasi
+++ /dev/null
@@ -1,24 +0,0 @@
-/* Confirm Dialog */
-
-@import "colors.rasi"
-
-* {
- background-color: @bg;
- text-color: @fg;
- font: "Fantasque Sans Mono 10";
-}
-
-window {
- width: 320px;
- padding: 25px;
- border: 1px;
- border-radius: 0px;
- border-color: @ac;
- location: center;
- y-offset: -2em;
-}
-
-entry {
- expand: true;
- text-color: @ac;
-}
diff --git a/config/polybar/material/scripts/rofi/networkmenu.rasi b/config/polybar/material/scripts/rofi/networkmenu.rasi
deleted file mode 100644
index b946736..0000000
--- a/config/polybar/material/scripts/rofi/networkmenu.rasi
+++ /dev/null
@@ -1,126 +0,0 @@
-/*
- *
- * Author : Aditya Shakya
- * Mail : adi1090x@gmail.com
- * Github : @adi1090x
- * Twitter : @adi1090x
- *
- */
-
-configuration {
- font: "Fantasque Sans Mono 10";
- show-icons: true;
- icon-theme: "Papirus";
- drun-display-format: "{name}";
- disable-history: false;
- fullscreen: false;
- hide-scrollbar: true;
- sidebar-mode: false;
-}
-
-@import "colors.rasi"
-
-window {
- transparency: "real";
- background-color: @bg;
- text-color: @fg;
- border: 0px;
- border-color: @ac;
- border-radius: 0px;
- width: 400px;
- location: center;
- x-offset: 0;
- y-offset: 0;
-}
-
-prompt {
- enabled: true;
- padding: 0px 5px 5px 0px;
- background-color: @al;
- text-color: @bar;
-}
-
-textbox-prompt-colon {
- padding: -2px 5px 5px -10px;
- font: "Material\-Design\-Iconic\-Font 12";
- background-color: @al;
- text-color: @bar;
- expand: false;
- str: "";
-}
-
-entry {
- background-color: @al;
- text-color: @bar;
- placeholder-color: @bar;
- expand: true;
- horizontal-align: 0;
- placeholder: "Search...";
- padding: 1px;
- blink: true;
-}
-
-inputbar {
- children: [ textbox-prompt-colon, prompt ];
- background-color: @ac;
- text-color: @bar;
- expand: false;
- border: 0px;
- border-radius: 0px;
- border-color: @ac;
- margin: 0px;
- padding: 15px 0px 8px 25px;
-}
-
-listview {
- background-color: @al;
- padding: 0px;
- columns: 1;
- lines: 8;
- spacing: 5px;
- cycle: true;
- dynamic: true;
- layout: vertical;
-}
-
-mainbox {
- background-color: @al;
- border: 0px;
- border-radius: 0px;
- border-color: @ac;
- children: [ inputbar, listview ];
- spacing: 0px;
- padding: 0px;
-}
-
-element {
- background-color: @al;
- text-color: @fg;
- orientation: horizontal;
- border-radius: 0px;
- padding: 15px;
-}
-
-element-icon {
- background-color: transparent;
- text-color: inherit;
- size: 0px;
- border: 0px;
-}
-
-element-text {
- background-color: transparent;
- text-color: inherit;
- expand: true;
- horizontal-align: 0;
- vertical-align: 0.5;
- margin: 0px 0px 0px -3px;
-}
-
-element selected {
- background-color: @bga;
- text-color: @fg;
- border: 0px;
- border-radius: 0px;
- border-color: @bg;
-}
diff --git a/config/polybar/material/scripts/rofi/powermenu.rasi b/config/polybar/material/scripts/rofi/powermenu.rasi
deleted file mode 100644
index 9e61702..0000000
--- a/config/polybar/material/scripts/rofi/powermenu.rasi
+++ /dev/null
@@ -1,126 +0,0 @@
-/*
- *
- * Author : Aditya Shakya
- * Mail : adi1090x@gmail.com
- * Github : @adi1090x
- * Twitter : @adi1090x
- *
- */
-
-configuration {
- font: "Fantasque Sans Mono 10";
- show-icons: true;
- icon-theme: "Papirus";
- drun-display-format: "{name}";
- disable-history: false;
- fullscreen: false;
- hide-scrollbar: true;
- sidebar-mode: false;
-}
-
-@import "colors.rasi"
-
-window {
- transparency: "real";
- background-color: @bg;
- text-color: @fg;
- border: 0px;
- border-color: @ac;
- border-radius: 0px;
- width: 300px;
- location: center;
- x-offset: 0;
- y-offset: 0;
-}
-
-prompt {
- enabled: true;
- padding: 0px 5px 5px 0px;
- background-color: @al;
- text-color: @bar;
-}
-
-textbox-prompt-colon {
- padding: -2px 5px 5px -10px;
- font: "Material\-Design\-Iconic\-Font 12";
- background-color: @al;
- text-color: @bar;
- expand: false;
- str: "";
-}
-
-entry {
- background-color: @al;
- text-color: @bar;
- placeholder-color: @bar;
- expand: true;
- horizontal-align: 0;
- placeholder: "Search...";
- padding: 1px;
- blink: true;
-}
-
-inputbar {
- children: [ textbox-prompt-colon, prompt ];
- background-color: @ac;
- text-color: @bar;
- expand: false;
- border: 0px;
- border-radius: 0px;
- border-color: @ac;
- margin: 0px;
- padding: 15px 0px 8px 25px;
-}
-
-listview {
- background-color: @al;
- padding: 0px;
- columns: 1;
- lines: 5;
- spacing: 5px;
- cycle: true;
- dynamic: true;
- layout: vertical;
-}
-
-mainbox {
- background-color: @al;
- border: 0px;
- border-radius: 0px;
- border-color: @ac;
- children: [ inputbar, listview ];
- spacing: 0px;
- padding: 0px;
-}
-
-element {
- background-color: @al;
- text-color: @fg;
- orientation: horizontal;
- border-radius: 0px;
- padding: 15px;
-}
-
-element-icon {
- background-color: transparent;
- text-color: inherit;
- size: 0px;
- border: 0px;
-}
-
-element-text {
- background-color: transparent;
- text-color: inherit;
- expand: true;
- horizontal-align: 0;
- vertical-align: 0.5;
- margin: 0px 0px 0px -5px;
-}
-
-element selected {
- background-color: @bga;
- text-color: @fg;
- border: 0px;
- border-radius: 0px;
- border-color: @bg;
-}
diff --git a/config/polybar/material/scripts/rofi/styles.rasi b/config/polybar/material/scripts/rofi/styles.rasi
deleted file mode 100644
index b37c6c2..0000000
--- a/config/polybar/material/scripts/rofi/styles.rasi
+++ /dev/null
@@ -1,126 +0,0 @@
-/*
- *
- * Author : Aditya Shakya
- * Mail : adi1090x@gmail.com
- * Github : @adi1090x
- * Twitter : @adi1090x
- *
- */
-
-configuration {
- font: "Fantasque Sans Mono 10";
- show-icons: true;
- icon-theme: "Papirus";
- drun-display-format: "{name}";
- disable-history: false;
- fullscreen: false;
- hide-scrollbar: true;
- sidebar-mode: false;
-}
-
-@import "colors.rasi"
-
-window {
- transparency: "real";
- background-color: @bg;
- text-color: @fg;
- border: 0px;
- border-color: @ac;
- border-radius: 0px;
- width: 300px;
- location: center;
- x-offset: 0;
- y-offset: 0;
-}
-
-prompt {
- enabled: true;
- padding: 0px 5px 5px 0px;
- background-color: @al;
- text-color: @bar;
-}
-
-textbox-prompt-colon {
- padding: 0.5px 5px 5px -10px;
- font: "Material\-Design\-Iconic\-Font 12";
- background-color: @al;
- text-color: @bar;
- expand: false;
- str: "";
-}
-
-entry {
- background-color: @al;
- text-color: @bar;
- placeholder-color: @bar;
- expand: true;
- horizontal-align: 0;
- placeholder: "Search";
- padding: 2px;
- blink: true;
-}
-
-inputbar {
- children: [ textbox-prompt-colon, entry ];
- background-color: @ac;
- text-color: @bar;
- expand: false;
- border: 0px;
- border-radius: 0px;
- border-color: @ac;
- margin: 0px;
- padding: 15px 0px 8px 25px;
-}
-
-listview {
- background-color: @al;
- padding: 0px;
- columns: 1;
- lines: 5;
- spacing: 5px;
- cycle: true;
- dynamic: true;
- layout: vertical;
-}
-
-mainbox {
- background-color: @al;
- border: 0px;
- border-radius: 0px;
- border-color: @ac;
- children: [ inputbar, listview ];
- spacing: 0px;
- padding: 0px;
-}
-
-element {
- background-color: @al;
- text-color: @fg;
- orientation: horizontal;
- border-radius: 0px;
- padding: 15px;
-}
-
-element-icon {
- background-color: transparent;
- text-color: inherit;
- size: 0px;
- border: 0px;
-}
-
-element-text {
- background-color: transparent;
- text-color: inherit;
- expand: true;
- horizontal-align: 0;
- vertical-align: 0.5;
- margin: 0px 0px 0px -5px;
-}
-
-element selected {
- background-color: @bga;
- text-color: @fg;
- border: 0px;
- border-radius: 0px;
- border-color: @bg;
-}
diff --git a/config/polybar/material/scripts/updates.sh b/config/polybar/material/scripts/updates.sh
deleted file mode 100755
index b967afd..0000000
--- a/config/polybar/material/scripts/updates.sh
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/usr/bin/env bash
-
-NOTIFY_ICON=/usr/share/icons/Papirus/32x32/apps/system-software-update.svg
-
-get_total_updates() { UPDATES=$(~/.config/polybar/material/scripts/checkupdates 2>/dev/null | wc -l); }
-
-while true; do
- get_total_updates
-
- # notify user of updates
- if hash notify-send &>/dev/null; then
- if (( UPDATES > 50 )); then
- notify-send -u critical -i $NOTIFY_ICON \
- "You really need to update!!" "$UPDATES New packages"
- elif (( UPDATES > 25 )); then
- notify-send -u normal -i $NOTIFY_ICON \
- "You should update soon" "$UPDATES New packages"
- elif (( UPDATES > 2 )); then
- notify-send -u low -i $NOTIFY_ICON \
- "$UPDATES New packages"
- fi
- fi
-
- # when there are updates available
- # every 10 seconds another check for updates is done
- while (( UPDATES > 0 )); do
- if (( UPDATES == 1 )); then
- echo " $UPDATES"
- elif (( UPDATES > 1 )); then
- echo " $UPDATES"
- else
- echo " None"
- fi
- sleep 10
- get_total_updates
- done
-
- # when no updates are available, use a longer loop, this saves on CPU
- # and network uptime, only checking once every 30 min for new updates
- while (( UPDATES == 0 )); do
- echo " None"
- sleep 1800
- get_total_updates
- done
-done
diff --git a/config/polybar/material/user_modules.ini b/config/polybar/material/user_modules.ini
deleted file mode 100644
index 05847d3..0000000
--- a/config/polybar/material/user_modules.ini
+++ /dev/null
@@ -1,233 +0,0 @@
-;; ┌──────────────────────────────────────────────────────────────────────────────-----┐
-;; │░█▀█░█▀█░█░░░█░█░█▀▄░█▀█░█▀▄░░░░░░░░░█░█░█▀▀░█▀▀░█▀▄░░░█▄█░█▀█░█▀▄░█░█░█░░░█▀▀░█▀▀ │
-;; │░█▀▀░█░█░█░░░░█░░█▀▄░█▀█░█▀▄░░░░▀░░░░█░█░▀▀█░█▀▀░█▀▄░░░█░█░█░█░█░█░█░█░█░░░█▀▀░▀▀█ │
-;; │░▀░░░▀▀▀░▀▀▀░░▀░░▀▀░░▀░▀░▀░▀░░░░▀░░░░▀▀▀░▀▀▀░▀▀▀░▀░▀░░░▀░▀░▀▀▀░▀▀░░▀▀▀░▀▀▀░▀▀▀░▀▀▀ │
-;; │░Created░By░Aditya░Shakya░@adi1090x░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
-;; └──────────────────────────────────────────────────────────────────────────────-----┘
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/updates]
-type = custom/script
-
-; Available tokens:
-; %counter%
-; Command to be executed (using "/usr/bin/env sh -c [command]")
-exec = ~/.config/polybar/material/scripts/updates.sh
-
-; Conditional command that, if defined, needs to exit successfully
-; before the main exec command is invoked.
-; Default: ""
-;;exec-if = ""
-
-; Will the script output continous content?
-; Default: false
-tail = true
-
-; Seconds to sleep between updates
-; Default: 2 (0 if `tail = true`)
-interval = 5
-
-; Available tags:
-; <output> - deprecated
-; <label> (default)
-format = <label>
-format-prefix = 
-
-; Available tokens:
-; %output%
-; Default: %output%
-label = %output%
-
-; Available tokens:
-; %counter%
-; %pid%
-;
-; "click-(left|middle|right)" will be executed using "/usr/bin/env sh -c [command]"
-click-left = exo-open --launch TerminalEmulator &
-click-right = exo-open --launch TerminalEmulator &
-;;double-click-left = echo double left %counter%
-;;double-click-middle = echo double middle %counter%
-;;double-click-right = echo double right %counter%
-
-; Available tokens:
-; %counter%
-; %pid%
-;
-; "scroll-(up|down)" will be executed using "/usr/bin/env sh -c [command]"
-;;scroll-up = echo scroll up %counter%
-;;scroll-down = echo scroll down %counter%
-
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/launcher]
-type = custom/text
-content = 
-
-; "content" has the same properties as "format-NAME"
-content-background = ${color.primary}
-content-foreground = ${color.module-fg}
-content-padding = 2
-
-; "click-(left|middle|right)" will be executed using "/usr/bin/env sh -c $COMMAND"
-click-left = ~/.config/polybar/material/scripts/launcher.sh &
-;;click-middle = ~/.config/polybar/material/scripts/launcher-full
-click-right = ~/.config/polybar/material/scripts/color-switch.sh &
-
-; "scroll-(up|down)" will be executed using "/usr/bin/env sh -c $COMMAND"
-;;scroll-up = ~/.config/polybar/material/scripts/launcher.sh &
-;;scroll-down = ~/.config/polybar/material/scripts/color-switch.sh &
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/sysmenu]
-type = custom/text
-content = 
-
-content-background = ${color.primary}
-content-foreground = ${color.module-fg}
-content-padding = 2
-
-click-left = ~/.config/polybar/material/scripts/powermenu.sh &
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/color-switch]
-type = custom/text
-content = 
-
-content-background = ${color.background}
-content-foreground = ${color.primary}
-
-click-left = ~/.config/polybar/material/scripts/color-switch.sh &
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/apps]
-type = custom/text
-content-foreground = ${color.foreground-alt}
-content-padding = 1
-
-[module/term]
-inherit = module/apps
-content = 
-click-left = termite &
-click-middle = urxvt &
-click-right = xfce4-terminal &
-
-[module/files]
-inherit = module/apps
-content = 
-click-left = thunar &
-click-right = pcmanfm &
-
-[module/browser]
-inherit = module/apps
-content = 
-click-left = firefox &
-click-right = chromium &
-
-[module/settings]
-inherit = module/apps
-content = 
-click-left = xfce4-settings-manager &
-click-right = lxappearance &
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/powermenu]
-type = custom/menu
-
-; If true, <label-toggle> will be to the left of the menu items (default).
-; If false, it will be on the right of all the items.
-expand-right = true
-
-; "menu-LEVEL-N" has the same properties as "label-NAME" with
-; the additional "exec" property
-;
-; Available exec commands:
-; menu-open-LEVEL
-; menu-close
-; Other commands will be executed using "/usr/bin/env sh -c $COMMAND"
-menu-0-0 = reboot
-menu-0-0-exec = menu-open-1
-menu-0-1 = shutdown
-menu-0-1-exec = menu-open-2
-
-menu-1-0 = back
-menu-1-0-exec = menu-open-0
-menu-1-1 = reboot
-menu-1-1-exec = systemctl reboot
-
-menu-2-0 = shutdown
-menu-2-0-exec = systemctl poweroff
-menu-2-1 = back
-menu-2-1-exec = menu-open-0
-
-; Available tags:
-; <label-toggle> (default) - gets replaced with <label-(open|close)>
-; <menu> (default)
-; Note that if you use <label-toggle> you must also include
-; the definition for <label-open>
-
-format = <label-toggle> <menu>
-format-background = ${color.primary}
-format-foreground = ${color.module-fg}
-format-padding = 2
-
-label-open = 
-label-close = 
-
-; Optional item separator
-; Default: none
-label-separator = " | "
-
-;;label-open-foreground = ${color.foreground}
-;;label-close-foreground = ${color.background}
-;;label-separator-foreground = ${color.background}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/menu]
-type = custom/menu
-
-; If true, <label-toggle> will be to the left of the menu items (default).
-; If false, it will be on the right of all the items.
-expand-right = true
-
-; "menu-LEVEL-N" has the same properties as "label-NAME" with
-; the additional "exec" property
-;
-; Available exec commands:
-; menu-open-LEVEL
-; menu-close
-; Other commands will be executed using "/usr/bin/env sh -c $COMMAND"
-menu-0-0 = Menu
-menu-0-0-exec = ~/.config/polybar/material/scripts/launcher.sh &
-menu-0-1 = Files
-menu-0-1-exec = thunar &
-menu-0-2 = Terminal
-menu-0-2-exec = termite &
-menu-0-3 = Browser
-menu-0-3-exec = firefox &
-
-; Available tags:
-; <label-toggle> (default) - gets replaced with <label-(open|close)>
-; <menu> (default)
-; Note that if you use <label-toggle> you must also include
-; the definition for <label-open>
-
-format = <label-toggle> <menu>
-format-background = ${color.primary}
-format-foreground = ${color.module-fg}
-format-padding = 2
-
-label-open = 
-label-close = 
-
-; Optional item separator
-; Default: none
-label-separator = " | "
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_