aboutsummaryrefslogtreecommitdiff
path: root/src/config/polybar
diff options
context:
space:
mode:
Diffstat (limited to 'src/config/polybar')
-rw-r--r--src/config/polybar/bars.ini551
-rw-r--r--src/config/polybar/colors.ini36
-rw-r--r--src/config/polybar/config.ini296
-rwxr-xr-xsrc/config/polybar/launch.sh14
-rw-r--r--src/config/polybar/modules.ini1132
-rw-r--r--src/config/polybar/preview.ini310
-rwxr-xr-xsrc/config/polybar/preview.sh14
-rwxr-xr-xsrc/config/polybar/scripts/checkupdates117
-rwxr-xr-xsrc/config/polybar/scripts/launcher.sh13
-rwxr-xr-xsrc/config/polybar/scripts/powermenu.sh91
-rw-r--r--src/config/polybar/scripts/rofi/colors.rasi13
-rw-r--r--src/config/polybar/scripts/rofi/confirm.rasi24
-rw-r--r--src/config/polybar/scripts/rofi/launcher.rasi118
-rw-r--r--src/config/polybar/scripts/rofi/message.rasi24
-rw-r--r--src/config/polybar/scripts/rofi/networkmenu.rasi123
-rw-r--r--src/config/polybar/scripts/rofi/powermenu.rasi124
-rw-r--r--src/config/polybar/scripts/rofi/styles.rasi123
-rwxr-xr-xsrc/config/polybar/scripts/style-switch.sh15
-rwxr-xr-xsrc/config/polybar/scripts/styles.sh76
-rwxr-xr-xsrc/config/polybar/scripts/updates.sh45
-rw-r--r--src/config/polybar/user_modules.ini256
21 files changed, 0 insertions, 3515 deletions
diff --git a/src/config/polybar/bars.ini b/src/config/polybar/bars.ini
deleted file mode 100644
index 06b6eda..0000000
--- a/src/config/polybar/bars.ini
+++ /dev/null
@@ -1,551 +0,0 @@
-;; ┌────────────────────────────────────────────────────┐
-;; │░█▀█░█▀█░█░░░█░█░█▀▄░█▀█░█▀▄░░░░░░░░░█▀▄░█▀█░█▀▄░█▀▀│
-;; │░█▀▀░█░█░█░░░░█░░█▀▄░█▀█░█▀▄░░░░▀░░░░█▀▄░█▀█░█▀▄░▀▀█│
-;; │░▀░░░▀▀▀░▀▀▀░░▀░░▀▀░░▀░▀░▀░▀░░░░▀░░░░▀▀░░▀░▀░▀░▀░▀▀▀│
-;; │░Created░By░Aditya░Shakya░@adi1090x░░░░░░░░░░░░░░░░░│
-;; └────────────────────────────────────────────────────┘
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[bar]
-fill = ⏽
-empty = ⏽
-indicator =
-; Nerd font :   ,  ⏽,  樂 籠 錄 , 雷 絛
-
-[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 = 
-format-muted-prefix-foreground = ${color.red}
-
-; Available tokens:
-; %percentage% (default)
-label-volume = %percentage%%
-
-; Available tokens:
-; %percentage% (default
-label-muted = " Muted"
-label-muted-foreground = ${color.sep}
-
-; Only applies if <ramp-volume> is used
-ramp-volume-0 = 
-ramp-volume-1 = 
-ramp-volume-2 = 
-ramp-volume-foreground = ${color.blue}
-
-; Only applies if <bar-volume> is used
-bar-volume-format = "%fill%%indicator%%empty%"
-bar-volume-width = 11
-bar-volume-gradient = false
-
-bar-volume-indicator = ${bar.indicator}
-bar-volume-indicator-foreground = ${color.foreground}
-bar-volume-indicator-font = 2
-
-bar-volume-fill = ${bar.fill}
-bar-volume-fill-font = 2
-bar-volume-foreground-0 = ${color.green}
-bar-volume-foreground-1 = ${color.green}
-bar-volume-foreground-2 = ${color.yellow}
-bar-volume-foreground-3 = ${color.yellow}
-bar-volume-foreground-4 = ${color.red}
-
-bar-volume-empty = ${bar.empty}
-bar-volume-empty-font = 2
-bar-volume-empty-foreground = ${color.sep}
-
-; 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 = 
-ramp-foreground = ${color.lime}
-
-; Only applies if <bar> is used
-bar-format = "%fill%%indicator%%empty%"
-bar-width = 11
-bar-gradient = false
-
-bar-indicator = ${bar.indicator}
-bar-indicator-foreground = ${color.foreground}
-bar-indicator-font = 2
-
-bar-fill = ${bar.fill}
-bar-fill-font = 2
-bar-foreground-0 = ${color.green}
-bar-foreground-1 = ${color.green}
-bar-foreground-2 = ${color.yellow}
-bar-foreground-3 = ${color.yellow}
-bar-foreground-4 = ${color.red}
-
-bar-empty = ${bar.empty}
-bar-empty-font = 2
-bar-empty-foreground = ${color.sep}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[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 = ""
-format-charging-prefix-foreground = ${color.green}
-
-; Available tags:
-; <label-discharging> (default)
-; <bar-capacity>
-; <ramp-capacity>
-; <animation-discharging>
-format-discharging = <bar-capacity>
-format-discharging-prefix = ""
-format-discharging-prefix-foreground = ${color.pink}
-
-; Available tags:
-; <label-full> (default)
-; <bar-capacity>
-; <ramp-capacity>
-format-full = <label-full>
-format-full-prefix = ""
-format-full-prefix-foreground = ${color.red}
-
-; 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-format = " %fill%%indicator%%empty%"
-bar-capacity-width = 11
-bar-capacity-gradient = false
-
-bar-capacity-indicator = ${bar.indicator}
-bar-capacity-indicator-font = 2
-bar-capacity-indicator-foreground = ${color.foreground}
-
-bar-capacity-fill = ${bar.fill}
-bar-capacity-fill-font = 2
-bar-capacity-foreground-0 = ${color.green}
-bar-capacity-foreground-1 = ${color.green}
-bar-capacity-foreground-2 = ${color.yellow}
-bar-capacity-foreground-3 = ${color.yellow}
-bar-capacity-foreground-4 = ${color.red}
-
-bar-capacity-empty = ${bar.empty}
-bar-capacity-empty-font = 2
-bar-capacity-empty-foreground = ${color.sep}
-bar-fill-font = 2
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[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 = 
-format-prefix-foreground = ${color.teal}
-
-; 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-format = " %fill%%indicator%%empty%"
-bar-load-width = 11
-bar-load-gradient = false
-
-bar-load-indicator = ${bar.indicator}
-bar-load-indicator-font = 2
-bar-load-indicator-foreground = ${color.foreground}
-
-bar-load-fill = ${bar.fill}
-bar-load-fill-font = 2
-bar-load-foreground-0 = ${color.green}
-bar-load-foreground-1 = ${color.green}
-bar-load-foreground-2 = ${color.yellow}
-bar-load-foreground-3 = ${color.yellow}
-bar-load-foreground-4 = ${color.red}
-
-bar-load-empty = ${bar.empty}
-bar-load-empty-font = 2
-bar-load-empty-foreground = ${color.sep}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[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 = 
-format-mounted-prefix-foreground = ${color.purple}
-
-; Available tags:
-; <label-unmounted> (default)
-format-unmounted = <label-unmounted>
-format-unmounted-prefix = 
-format-unmounted-prefix-foreground = ${color.red}
-
-; 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-format = " %fill%%indicator%%empty%"
-bar-used-width = 11
-bar-used-gradient = false
-
-bar-used-indicator = ${bar.indicator}
-bar-used-indicator-font = 2
-bar-used-indicator-foreground = ${color.foreground}
-
-bar-used-fill = ${bar.fill}
-bar-used-fill-font = 2
-bar-used-foreground-0 = ${color.green}
-bar-used-foreground-1 = ${color.green}
-bar-used-foreground-2 = ${color.yellow}
-bar-used-foreground-3 = ${color.yellow}
-bar-used-foreground-4 = ${color.red}
-
-bar-used-empty = ${bar.empty}
-bar-used-empty-font = 2
-bar-used-empty-foreground = ${color.sep}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[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 = 
-format-prefix-foreground = ${color.indigo}
-
-; 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-format = " %fill%%indicator%%empty%"
-bar-used-width = 11
-bar-used-gradient = false
-
-bar-used-indicator = ${bar.indicator}
-bar-used-indicator-font = 2
-bar-used-indicator-foreground = ${color.foreground}
-
-bar-used-fill = ${bar.fill}
-bar-used-fill-font = 2
-bar-used-foreground-0 = ${color.green}
-bar-used-foreground-1 = ${color.green}
-bar-used-foreground-2 = ${color.yellow}
-bar-used-foreground-3 = ${color.yellow}
-bar-used-foreground-4 = ${color.red}
-
-bar-used-empty = ${bar.empty}
-bar-used-empty-font = 2
-bar-used-empty-foreground = ${color.sep}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[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-online-prefix-foreground = ${color.green}
-
-;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 = 
-format-offline-prefix-foreground = ${color.red}
-
-; 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-format = " %fill%%indicator%%empty%"
-bar-progress-width = 11
-bar-progress-gradient = false
-
-bar-progress-indicator = ${bar.indicator}
-bar-progress-indicator-font = 2
-bar-progress-indicator-foreground = ${color.foreground}
-
-bar-progress-fill = ${bar.fill}
-bar-progress-fill-font = 2
-bar-progress-foreground-0 = ${color.green}
-bar-progress-foreground-1 = ${color.green}
-bar-progress-foreground-2 = ${color.yellow}
-bar-progress-foreground-3 = ${color.yellow}
-bar-progress-foreground-4 = ${color.red}
-
-bar-progress-empty = ${bar.empty}
-bar-progress-empty-font = 2
-bar-progress-empty-foreground = ${color.sep}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
diff --git a/src/config/polybar/colors.ini b/src/config/polybar/colors.ini
deleted file mode 100644
index ee5ea30..0000000
--- a/src/config/polybar/colors.ini
+++ /dev/null
@@ -1,36 +0,0 @@
-;; ┌────────────────────────────────────────────────────────────┐
-;; │░█▀█░█▀█░█░░░█░█░█▀▄░█▀█░█▀▄░░░░░░░░░█▀▀░█▀█░█░░░█▀█░█▀▄░█▀▀│
-;; │░█▀▀░█░█░█░░░░█░░█▀▄░█▀█░█▀▄░░░░▀░░░░█░░░█░█░█░░░█░█░█▀▄░▀▀█│
-;; │░▀░░░▀▀▀░▀▀▀░░▀░░▀▀░░▀░▀░▀░▀░░░░▀░░░░▀▀▀░▀▀▀░▀▀▀░▀▀▀░▀░▀░▀▀▀│
-;; │░Created░By░Aditya░Shakya░@adi1090x░░░░░░░░░░░░░░░░░░░░░░░░░│
-;; └────────────────────────────────────────────────────────────┘
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[color]
-
-;; Use pywal.sh in scripts directory to use colors from an image/wallpaper.
-
-;; main colors
-background = #1d2021
-foreground = #EBDBB2
-sep = #505050
-
-white = #FFFFFF
-black = #000000
-red = #cc241d
-pink = #EC407A
-purple = #d3869b
-blue = #458588
-cyan = #458588
-teal = #689d6a
-green = #98971a
-lime = #b8bb26
-yellow = #fabd2f
-amber = #d79921
-orange = #fe8019
-brown = #32302f
-indigo = #d3869b
-gray = #928374
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
diff --git a/src/config/polybar/config.ini b/src/config/polybar/config.ini
deleted file mode 100644
index 36383de..0000000
--- a/src/config/polybar/config.ini
+++ /dev/null
@@ -1,296 +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/bars.ini
-include-file = ~/.config/polybar/colors.ini
-include-file = ~/.config/polybar/modules.ini
-include-file = ~/.config/polybar/user_modules.ini
-#include-file = ~/Repos/ampp/ampp.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 = false
-
-; 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 = 100%
-height = 30
-
-; 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 = 0%
-offset-y = 0%
-
-; 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 = 0
-line-color = ${color.background}
-
-; 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-bottom-size = 0
-border-bottom-color = ${color.foreground}
-
-; Number of spaces to add at the beginning/end of the bar
-; Individual side values can be defined using:
-; padding-{left,right}
-padding = 2
-
-; 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 = "MesloLGS NF:size=10;3"
-font-1 = "Iosevka Nerd Font:size=10;3"
-font-2 = "feather:size=10;3"
-font-3 = "Nerd Font:size=10;3"
-
-; Modules are added to one of the available blocks
-; modules-left = cpu ram
-; modules-center = xwindow xbacklight
-; modules-right = ipc clock
-
-modules-left = workspaces
-modules-center = title
-modules-right = memory pulseaudio date
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-; 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 = 96
-
-; 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/src/config/polybar/launch.sh b/src/config/polybar/launch.sh
deleted file mode 100755
index 68ca15b..0000000
--- a/src/config/polybar/launch.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env bash
-
-# Add this script to your wm startup file.
-
-DIR="$HOME/.config/polybar"
-
-# 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/src/config/polybar/modules.ini b/src/config/polybar/modules.ini
deleted file mode 100644
index 81c27d6..0000000
--- a/src/config/polybar/modules.ini
+++ /dev/null
@@ -1,1132 +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 = 
-format-muted-prefix-foreground = ${color.red}
-
-; Available tokens:
-; %percentage% (default)
-label-volume = %percentage%%
-
-; Available tokens:
-; %percentage% (default
-label-muted = " Muted"
-label-muted-foreground = ${color.sep}
-
-; Only applies if <ramp-volume> is used
-ramp-volume-0 = 
-ramp-volume-1 = 
-ramp-volume-2 = 
-ramp-volume-foreground = ${color.blue}
-
-; 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 = 
-ramp-headphones-background = ${color.blue}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[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 = intel_backlight
-
-; 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 = 
-ramp-foreground = ${color.lime}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[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 = macsmc-battery
-adapter = macsmc-ac
-
-; 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 = <label-charging>
-format-charging-prefix = ""
-format-charging-prefix-foreground = ${color.lime}
-
-; Available tags:
-; <label-discharging> (default)
-; <bar-capacity>
-; <ramp-capacity>
-; <animation-discharging>
-format-discharging = <label-discharging>
-format-discharging-prefix = ""
-format-discharging-prefix-foreground = ${color.lime}
-
-; Available tags:
-; <label-full> (default)
-; <bar-capacity>
-; <ramp-capacity>
-format-full = <label-full>
-format-full-prefix = 
-format-full-prefix-foreground = ${color.lime}
-
-; 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 =
-
-; 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 = 
-format-prefix-foreground = ${color.yellow}
-
-; 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 = %A, %d %B
-
-; Optional time format
-time = %d %b, %I:%M %p
-
-; if `date-alt` or `time-alt` is defined, clicking
-; the module will toggle between formats
-
-; Available tags:
-; <label> (default)
-format = <label>
-format-prefix = " "
-format-prefix-foreground = ${color.cyan}
-
-; 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 = 
-format-mounted-prefix-foreground = ${color.orange}
-
-; Available tags:
-; <label-unmounted> (default)
-format-unmounted = <label-unmounted>
-format-unmounted-prefix = 
-format-unmounted-prefix-foreground = ${color.red}
-
-; 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%: NA"
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-;;[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 = 
-format-prefix-foreground = ${color.blue}
-
-; 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-online-prefix-foreground = ${color.green}
-
-;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 = 
-format-offline-prefix-foreground = ${color.red}
-
-; 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%
-label-time-background = ${color.background-alt}
-label-time-padding = 1
-
-; Available tokens:
-; None
-label-offline = " Offline"
-
-; Only applies if <icon-X> is used
-icon-play = 
-icon-play-foreground = ${color.cyan}
-icon-pause = 
-icon-pause-foreground = ${color.cyan}
-icon-stop = 
-icon-stop-foreground = ${color.red}
-icon-next = 
-icon-next-foreground = ${color.cyan}
-icon-prev = 
-icon-prev-foreground = ${color.cyan}
-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.red}
-
-; 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 = enp6s0
-
-[module/wireless-network]
-type = internal/network
-interface = wlp2s0
-
-[module/vpn]
-type = internal/network
-interface = wg0
-; Seconds to sleep between updates
-; Default: 1
-interval = 1.0
-
-unknown-as-up = true
-; Available tags:
-; <label-connected> (default)
-; <ramp-signal>
-format-connected = <label-connected>
-format-connected-prefix = 
-format-connected-prefix-foreground = ${color.yellow}
-
-; Available tags:
-; <label-disconnected> (default)
-format-disconnected = <label-disconnected>
-format-disconnected-prefix = 
-format-disconnected-prefix-foreground = ${color.orange}
-
-; 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% %{F#6C77BB}"
-
-; Available tokens:
-; %ifname% [wireless+wired]
-; Default: (none)
-label-disconnected = "%{A1:networkmanager_dmenu &:} Disconnected %{A}"
-
-; Normal Module
-[module/network]
-type = internal/network
-interface = enp6s0
-
-; 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 = <label-connected>
-format-connected-prefix = 
-format-connected-prefix-foreground = ${color.yellow}
-
-; Available tags:
-; <label-disconnected> (default)
-format-disconnected = <label-disconnected>
-format-disconnected-prefix = 
-format-disconnected-prefix-foreground = ${color.orange}
-
-; 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 &:} %ifname% %{F#6C77BB}"
-
-; Available tokens:
-; %ifname% [wireless+wired]
-; Default: (none)
-label-disconnected = "%{A1:networkmanager_dmenu &:} Offline%{A}"
-
-; 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
-interval = 1.0
-
-; 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 = 
-format-muted-prefix-foreground = ${color.red}
-
-; Available tokens:
-; %percentage% (default)
-label-volume = %percentage%%
-
-; Available tokens:
-; %percentage% (default
-label-muted = " Muted"
-label-muted-foreground = ${color.sep}
-
-; Only applies if <ramp-volume> is used
-ramp-volume-0 = 
-ramp-volume-1 = 
-ramp-volume-2 = 
-ramp-volume-foreground = ${color.blue}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[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.red}
-
-; 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-foreground = ${color.cyan}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[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 = 
-format-prefix-foreground = ${color.blue-gray}
-
-; Available tokens:
-; %layout%
-; %name%
-; %number%
-; Default: %layout%
-label-layout = " %layout%"
-
-; Available tokens:
-; %name%
-; Default: %name%
-label-indicator-on = "%name%"
-label-indicator-on-foreground = ${color.cyan}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/title]
-type = internal/xwindow
-
-; Available tags:
-; <label> (default)
-format = <label>
-
-; Available tokens:
-; %title%
-; Default: %title%
-label = " %title%"
-label-maxlen = 30
-
-; Used instead of label when there is no window title
-label-empty = "Desktop"
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[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 = I;
-icon-1 = II;
-icon-2 = III;
-icon-3 = IV;
-icon-4 = V;
-;
-
-; Available tags:
-; <label-monitor>
-; <label-state> - gets replaced with <label-(active|urgent|occupied|empty)>
-; Default: <label-state>
-format = <label-state>
-
-; Available tokens:
-; %name%
-; Default: %name%
-label-monitor = %name%
-
-; Available tokens:
-; %name%
-; %icon%
-; %index%
-; Default: %icon% %name%
-label-active = %icon%
-label-active-foreground = ${color.purple}
-
-; Available tokens:
-; %name%
-; %icon%
-; %index%
-; Default: %icon% %name%
-label-occupied = %icon%
-label-occupied-foreground = ${color.cyan}
-
-; Available tokens:
-; %name%
-; %icon%
-; %index%
-; Default: %icon% %name%
-label-urgent = %icon%
-label-urgent-foreground = ${color.red}
-
-; Available tokens:
-; %name%
-; %icon%
-; %index%
-; Default: %icon% %name%
-label-empty = %icon%
-label-empty-foreground = ${color.foreground}
-
-label-active-padding = 1
-label-urgent-padding = 1
-label-occupied-padding = 1
-label-empty-padding = 1
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
diff --git a/src/config/polybar/preview.ini b/src/config/polybar/preview.ini
deleted file mode 100644
index 63d9a6f..0000000
--- a/src/config/polybar/preview.ini
+++ /dev/null
@@ -1,310 +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/bars.ini
-include-file = ~/.config/polybar/colors.ini
-include-file = ~/.config/polybar/modules.ini
-include-file = ~/.config/polybar/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 = false
-
-; 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 = 100%
-height = 34
-
-; 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 = 0%
-offset-y = 0%
-
-; 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 = 5
-line-color = ${color.background}
-
-; 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-bottom-size = 0
-border-bottom-color = ${color.foreground}
-
-; 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 = "Iosevka Nerd Font:size=10;4"
-font-1 = "Iosevka Nerd Font:size=10;3"
-font-2 = "feather:size=12;3"
-
-; 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
-offset-y = 10
-modules-center = title sep menu sep term files browser settings sep filesystem sep temperature sep color-switch sep keyboard sep pulseaudio sep backlight sep updates sep powermenu
-enable-ipc = true
-
-[bar/mid]
-inherit = bar/main
-offset-y = 54
-modules-center = volume sep brightness sep battery_bar sep cpu_bar sep filesystem_bar sep memory_bar sep mpd_bar
-enable-ipc = true
-
-[bar/bottom]
-inherit = bar/main
-offset-y = 98
-modules-center = launcher sep workspaces sep cpu sep memory sep mpd sep alsa sep battery sep network sep date sep sysmenu
-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/src/config/polybar/preview.sh b/src/config/polybar/preview.sh
deleted file mode 100755
index 695d051..0000000
--- a/src/config/polybar/preview.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env bash
-
-DIR="$HOME/.config/polybar/forest"
-
-# 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/src/config/polybar/scripts/checkupdates b/src/config/polybar/scripts/checkupdates
deleted file mode 100755
index 4d8a5e8..0000000
--- a/src/config/polybar/scripts/checkupdates
+++ /dev/null
@@ -1,117 +0,0 @@
-#!/usr/bin/bash
-#
-# checkupdates: Safely print a list of pending updates.
-#
-# Copyright (c) 2013 Kyle Keen <[email protected]>
-#
-# 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/src/config/polybar/scripts/launcher.sh b/src/config/polybar/scripts/launcher.sh
deleted file mode 100755
index 7b4c31e..0000000
--- a/src/config/polybar/scripts/launcher.sh
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/usr/bin/env bash
-
-FILE="$HOME/.config/polybar/scripts/rofi/colors.rasi"
-
-## random accent color
-#COLORS=('#EC7875' '#EC6798' '#BE78D1' '#75A4CD' '#00C7DF' '#00B19F' '#61C766' \
-# '#B9C244' '#EBD369' '#EDB83F' '#E57C46' '#AC8476' '#6C77BB' '#6D8895')
-#AC="${COLORS[$(( $RANDOM % 14 ))]}"
-#SE="${COLORS[$(( $RANDOM % 14 ))]}"
-#sed -i -e "s/ac: .*/ac: ${AC}FF;/g" $FILE
-#sed -i -e "s/se: .*/se: ${SE}FF;/g" $FILE
-
-rofi -dpi 96 -no-config -no-lazy-grab -show drun -modi drun -theme ~/.config/polybar/scripts/rofi/launcher.rasi
diff --git a/src/config/polybar/scripts/powermenu.sh b/src/config/polybar/scripts/powermenu.sh
deleted file mode 100755
index 7b229ae..0000000
--- a/src/config/polybar/scripts/powermenu.sh
+++ /dev/null
@@ -1,91 +0,0 @@
-#!/usr/bin/env bash
-
-## Author : Aditya Shakya
-## Github : @adi1090x
-## Twitter : @adi1090x
-
-dir="~/.config/polybar/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)
- ~/.config/i3lock/lock.sh
- ;;
- $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/src/config/polybar/scripts/rofi/colors.rasi b/src/config/polybar/scripts/rofi/colors.rasi
deleted file mode 100644
index 94eaebe..0000000
--- a/src/config/polybar/scripts/rofi/colors.rasi
+++ /dev/null
@@ -1,13 +0,0 @@
-/* colors */
-
-* {
- al: #00000000;
- bg: #1d2021FF;
- bga: #313131FF;
- fg: #EBDBB2FF;
- ac: #FB4934FF;
- se: #8EC07CFF;
- we: #ebdbb2ff;
- aq: #98971aff;
- re: #cc241dff;
-}
diff --git a/src/config/polybar/scripts/rofi/confirm.rasi b/src/config/polybar/scripts/rofi/confirm.rasi
deleted file mode 100644
index 0db4b79..0000000
--- a/src/config/polybar/scripts/rofi/confirm.rasi
+++ /dev/null
@@ -1,24 +0,0 @@
-/* Confirm Dialog */
-
-@import "colors.rasi"
-
-* {
- background-color: @bg;
- text-color: @fg;
- font: "Iosevka Nerd Font 10";
-}
-
-window {
- width: 210px;
- padding: 25px;
- border: 0px 0px 1px 0px;
- border-radius: 0px;
- border-color: @se;
- location: center;
- y-offset: -2em;
-}
-
-entry {
- expand: true;
- text-color: @ac;
-}
diff --git a/src/config/polybar/scripts/rofi/launcher.rasi b/src/config/polybar/scripts/rofi/launcher.rasi
deleted file mode 100644
index 916171c..0000000
--- a/src/config/polybar/scripts/rofi/launcher.rasi
+++ /dev/null
@@ -1,118 +0,0 @@
-/*
- *
- * Author : Aditya Shakya
- * Github : @adi1090x
- * Twitter : @adi1090x
- *
- */
-
-configuration {
- font: "Iosevka Nerd Font 12";
- 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: 1px 1px 1px 1px;
- border-color: @fg;
- border-radius: 0px;
- width: 500px;
- height: 500px;
- location: center;
- x-offset: 0;
- y-offset: 0;
-}
-
-prompt {
- enabled: true;
- padding: 0px;
- background-color: @bga;
- text-color: @fg;
- font: "feather 12";
-}
-
-entry {
- background-color: @al;
- text-color: @fg;
- placeholder-color: @fg;
- expand: true;
- horizontal-align: 0;
- placeholder: "Search...";
- padding: 0px 0px 0px 5px;
- blink: true;
-}
-
-inputbar {
- children: [ prompt, entry ];
- background-color: @bga;
- text-color: @fg;
- expand: false;
- border: 0px 0px 1px 0px;
- border-radius: 0px;
- border-color: @fg;
- margin: 0px;
- padding: 10px;
-}
-
-listview {
- background-color: @al;
- padding: 0px;
- columns: 1;
- lines: 6;
- spacing: 5px;
- cycle: true;
- dynamic: true;
- layout: vertical;
-}
-
-mainbox {
- background-color: @al;
- border: 0px;
- border-radius: 0px;
- border-color: @ac;
- children: [ inputbar, listview ];
- spacing: 5px;
- padding: 5px;
-}
-
-element {
- background-color: @al;
- text-color: @fg;
- orientation: horizontal;
- border-radius: 0px;
- padding: 6px;
-}
-
-element-icon {
- size: 24px;
- border: 0px;
- background-color: @bg;
-}
-
-element-text {
- expand: true;
- horizontal-align: 0;
- vertical-align: 0.5;
- margin: 0px 2.5px 0px 2.5px;
- background-color: @bg;
- color: @we;
-}
-
-element selected {
- text-color: @bg;
- border: 2px 2px 2px 2px;
- border-radius: 0px;
- border-color: @fg;
-}
diff --git a/src/config/polybar/scripts/rofi/message.rasi b/src/config/polybar/scripts/rofi/message.rasi
deleted file mode 100644
index 4c7ef7f..0000000
--- a/src/config/polybar/scripts/rofi/message.rasi
+++ /dev/null
@@ -1,24 +0,0 @@
-/* Confirm Dialog */
-
-@import "colors.rasi"
-
-* {
- background-color: @bg;
- text-color: @fg;
- font: "Iosevka Nerd Font 10";
-}
-
-window {
- width: 320px;
- padding: 25px;
- border: 0px 0px 1px 0px;
- border-radius: 0px;
- border-color: @se;
- location: center;
- y-offset: -2em;
-}
-
-entry {
- expand: true;
- text-color: @ac;
-}
diff --git a/src/config/polybar/scripts/rofi/networkmenu.rasi b/src/config/polybar/scripts/rofi/networkmenu.rasi
deleted file mode 100644
index 012e1ea..0000000
--- a/src/config/polybar/scripts/rofi/networkmenu.rasi
+++ /dev/null
@@ -1,123 +0,0 @@
-/*
- *
- * Author : Aditya Shakya
- * Github : @adi1090x
- * Twitter : @adi1090x
- *
- */
-
-configuration {
- font: "Iosevka Nerd Font 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 0px 0px 0px;
- border-color: @ac;
- border-radius: 0px;
- width: 400px;
- location: center;
- x-offset: 0;
- y-offset: 0;
-}
-
-prompt {
- enabled: true;
- padding: 0px 0px 0px 10px;
- background-color: @bga;
- text-color: @fg;
-}
-
-textbox-prompt-colon {
- padding: 0px;
- background-color: @bga;
- text-color: @ac;
- expand: false;
- str: "";
- font: "feather 12";
-}
-
-entry {
- background-color: @al;
- text-color: @fg;
- placeholder-color: @fg;
- expand: true;
- horizontal-align: 0;
- placeholder: "Search...";
- padding: 0px 0px 0px 5px;
- blink: true;
-}
-
-inputbar {
- children: [ textbox-prompt-colon, prompt ];
- background-color: @bga;
- text-color: @fg;
- expand: false;
- border: 0px 0px 1px 0px;
- border-radius: 0px;
- border-color: @se;
- margin: 0px;
- padding: 10px;
-}
-
-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: 5px;
- padding: 5px;
-}
-
-element {
- background-color: @al;
- text-color: @fg;
- orientation: horizontal;
- border-radius: 0px;
- padding: 8px 8px 8px -15px;
-}
-
-element-icon {
- size: 24px;
- border: 0px;
-}
-
-element-text {
- expand: true;
- horizontal-align: 0;
- vertical-align: 0.5;
- margin: 0px 2.5px 0px 2.5px;
-}
-
-element selected {
- background-color: @se;
- text-color: @bg;
- border: 0px 0px 0px 0px;
- border-radius: 0px;
- border-color: @ac;
-}
diff --git a/src/config/polybar/scripts/rofi/powermenu.rasi b/src/config/polybar/scripts/rofi/powermenu.rasi
deleted file mode 100644
index 4a63489..0000000
--- a/src/config/polybar/scripts/rofi/powermenu.rasi
+++ /dev/null
@@ -1,124 +0,0 @@
-/*
- *
- * Author : Aditya Shakya
- * Github : @adi1090x
- * Twitter : @adi1090x
- *
- */
-
-configuration {
- font: "Iosevka Nerd Font 12";
- 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 0px 0px 0px;
- border-color: @ac;
- border-radius: 0px;
- width: 350px;
- location: center;
- x-offset: 0;
- y-offset: 0;
-}
-
-prompt {
- enabled: true;
- padding: 0px 0px 0px 10px;
- background-color: @bga;
- text-color: @fg;
-}
-
-textbox-prompt-colon {
- padding: 0px;
- background-color: @bga;
- text-color: @ac;
- expand: false;
- str: "";
- font: "feather 12";
-}
-
-entry {
- background-color: @al;
- text-color: @fg;
- placeholder-color: @fg;
- expand: true;
- horizontal-align: 0;
- placeholder: "Search...";
- padding: 0px 0px 0px 5px;
- blink: true;
-}
-
-inputbar {
- children: [ textbox-prompt-colon, prompt ];
- background-color: @bga;
- text-color: @fg;
- expand: false;
- border: 0px 0px 1px 0px;
- border-radius: 0px;
- border-color: @re;
- margin: 0px;
- padding: 10px;
-}
-
-
-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: 5px;
- padding: 5px;
-}
-
-element {
- background-color: @al;
- text-color: @fg;
- orientation: horizontal;
- border-radius: 0px;
- padding: 8px 8px 8px -20px;
-}
-
-element-icon {
- size: 24px;
- border: 0px;
-}
-element-text {
- expand: true;
- horizontal-align: 0;
- vertical-align: 0.5;
- margin: 0px 2.5px 0px 2.5px;
- background-color: @bg;
- color: @we;
-}
-
-element selected {
- text-color: @bg;
- border: 2px 2px 2px 2px;
- border-radius: 0px;
- border-color: @aq;
-}
diff --git a/src/config/polybar/scripts/rofi/styles.rasi b/src/config/polybar/scripts/rofi/styles.rasi
deleted file mode 100644
index 6b7bd30..0000000
--- a/src/config/polybar/scripts/rofi/styles.rasi
+++ /dev/null
@@ -1,123 +0,0 @@
-/*
- *
- * Author : Aditya Shakya
- * Github : @adi1090x
- * Twitter : @adi1090x
- *
- */
-
-configuration {
- font: "Iosevka Nerd Font 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 0px 0px 0px;
- border-color: @ac;
- border-radius: 0px;
- width: 350px;
- location: center;
- x-offset: 0;
- y-offset: 0;
-}
-
-prompt {
- enabled: true;
- padding: 0px 0px 0px 5px;
- background-color: @bga;
- text-color: @fg;
-}
-
-textbox-prompt-colon {
- padding: 0px;
- background-color: @bga;
- text-color: @ac;
- expand: false;
- str: "";
- font: "feather 12";
-}
-
-entry {
- background-color: @al;
- text-color: @fg;
- placeholder-color: @fg;
- expand: true;
- horizontal-align: 0;
- placeholder: "Search...";
- padding: 0px 0px 0px 10px;
- blink: true;
-}
-
-inputbar {
- children: [ textbox-prompt-colon, entry ];
- background-color: @bga;
- text-color: @fg;
- expand: false;
- border: 0px 0px 1px 0px;
- border-radius: 0px;
- border-color: @se;
- margin: 0px;
- padding: 10px;
-}
-
-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: 5px;
- padding: 5px;
-}
-
-element {
- background-color: @al;
- text-color: @fg;
- orientation: horizontal;
- border-radius: 0px;
- padding: 8px 8px 8px -20px;
-}
-
-element-icon {
- size: 24px;
- border: 0px;
-}
-
-element-text {
- expand: true;
- horizontal-align: 0;
- vertical-align: 0.5;
- margin: 0px 2.5px 0px 2.5px;
-}
-
-element selected {
- background-color: @se;
- text-color: @bg;
- border: 0px 0px 0px 0px;
- border-radius: 0px;
- border-color: @ac;
-}
diff --git a/src/config/polybar/scripts/style-switch.sh b/src/config/polybar/scripts/style-switch.sh
deleted file mode 100755
index e0188f3..0000000
--- a/src/config/polybar/scripts/style-switch.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/usr/bin/env bash
-
-SDIR="$HOME/.config/polybar/forest/scripts"
-
-# Launch Rofi
-MENU="$(rofi -no-config -no-lazy-grab -sep "|" -dmenu -i -p '' \
--theme $SDIR/rofi/styles.rasi \
-<<< " Default| Nord| Gruvbox| Dark| Cherry|")"
- case "$MENU" in
- *Default) "$SDIR"/styles.sh --default ;;
- *Nord) "$SDIR"/styles.sh --nord ;;
- *Gruvbox) "$SDIR"/styles.sh --gruvbox ;;
- *Dark) "$SDIR"/styles.sh --dark ;;
- *Cherry) "$SDIR"/styles.sh --cherry ;;
- esac
diff --git a/src/config/polybar/scripts/styles.sh b/src/config/polybar/scripts/styles.sh
deleted file mode 100755
index 35899a9..0000000
--- a/src/config/polybar/scripts/styles.sh
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/usr/bin/env bash
-
-# Color files
-PFILE="$HOME/.config/polybar/forest/colors.ini"
-RFILE="$HOME/.config/polybar/forest/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/sep = #.*/sep = $SEP/g" $PFILE
-
- # rofi
- cat > $RFILE <<- EOF
- /* colors */
-
- * {
- al: #00000000;
- bg: ${BG}FF;
- bga: ${BGA}FF;
- fg: ${FG}FF;
- ac: ${AC}FF;
- se: ${SE}FF;
- }
- EOF
-
- polybar-msg cmd restart
-}
-
-if [[ $1 = "--default" ]]; then
- BG="#212B30"
- FG="#C4C7C5"
- BGA="#263035"
- SEP="#3F5360"
- AC="#EC407A"
- SE="#4DD0E1"
- change_color
-elif [[ $1 = "--nord" ]]; then
- BG="#3B4252"
- FG="#E5E9F0"
- BGA="#454C5C"
- SEP="#5B6579"
- AC="#BF616A"
- SE="#88C0D0"
- change_color
-elif [[ $1 = "--gruvbox" ]]; then
- BG="#282828"
- FG="#EBDBB2"
- BGA="#313131"
- SEP="#505050"
- AC="#FB4934"
- SE="#8EC07C"
- change_color
-elif [[ $1 = "--dark" ]]; then
- BG="#141C21"
- FG="#93A1A1"
- BGA="#1E262B"
- SEP="#3C4449"
- AC="#D12F2C"
- SE="#33C5BA"
- change_color
-elif [[ $1 = "--cherry" ]]; then
- BG="#1F1626"
- FG="#FFFFFF"
- BGA="#292030"
- SEP="#473F4E"
- AC="#D94084"
- SE="#4F5D95"
- change_color
-else
- cat <<- _EOF_
- No option specified, Available options:
- --default --nord --gruvbox --dark --cherry
- _EOF_
-fi
diff --git a/src/config/polybar/scripts/updates.sh b/src/config/polybar/scripts/updates.sh
deleted file mode 100755
index 70edf26..0000000
--- a/src/config/polybar/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=$(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/src/config/polybar/user_modules.ini b/src/config/polybar/user_modules.ini
deleted file mode 100644
index 7314509..0000000
--- a/src/config/polybar/user_modules.ini
+++ /dev/null
@@ -1,256 +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/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 = 
-format-prefix-foreground = ${color.yellow}
-
-; 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-foreground = ${color.purple}
-
-; "click-(left|middle|right)" will be executed using "/usr/bin/env sh -c $COMMAND"
-click-left = ~/.config/polybar/scripts/launcher.sh &
-;;click-middle = ~/.config/polybar/scripts/launcher-full
-click-right = ~/.config/polybar/scripts/style-switch.sh &
-
-; "scroll-(up|down)" will be executed using "/usr/bin/env sh -c $COMMAND"
-;;scroll-up = ~/.config/polybar/scripts/launcher.sh &
-;;scroll-down = ~/.config/polybar/scripts/color-switch.sh &
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/sysmenu]
-type = custom/text
-
-content = 
-content-foreground = ${color.cyan}
-
-click-left = ~/.config/polybar/scripts/powermenu.sh &
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/color-switch]
-type = custom/text
-
-content = 
-content-foreground = ${color.red}
-
-click-left = ~/.config/polybar/scripts/style-switch.sh &
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/sep]
-type = custom/text
-content = |
-
-content-foreground = ${color.sep}
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-
-[module/apps]
-type = custom/text
-
-[module/term]
-inherit = module/apps
-content = 
-content-foreground = ${color.blue-gray}
-click-left = termite &
-click-middle = urxvt &
-click-right = xfce4-terminal &
-
-[module/files]
-inherit = module/apps
-content = 
-content-foreground = ${color.blue}
-click-left = thunar &
-click-right = pcmanfm &
-
-[module/browser]
-inherit = module/apps
-content = 
-content-foreground = ${color.orange}
-click-left = firefox &
-click-right = chromium &
-
-[module/settings]
-inherit = module/apps
-content = 
-content-foreground = ${color.teal}
-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>
-
-label-open = 
-label-open-foreground = ${color.cyan}
-label-open-padding = 1
-label-close = 
-label-close-foreground = ${color.red}
-label-close-padding = 1
-
-; Optional item separator
-; Default: none
-;label-separator = " | "
-;label-separator-foreground = ${color.foreground}
-;label-separator-background = ${color.background-alt}
-
-;;label-open-foreground = ${color.foreground}
-;;label-close-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/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>
-
-label-open = 
-label-open-foreground = ${color.yellow}
-label-open-padding = 1
-label-close = 
-label-close-foreground = ${color.red}
-label-close-padding = 1
-
-; Optional item separator
-; Default: none
-;label-separator = " | "
-
-;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
-;
-;
-;
-;
-[module/pipewire]
-type = custom/script
-exec = ~/.config/polybar/polybar-scripts/pipewire-simple.sh
-interval = 1
-click-right = exec pavucontrol &
-click-left = ~/.config/polybar/polybar-scripts/pipewire-simple.sh --mute &
-scroll-up = ~/.config/polybar/polybar-scripts/pipewire-simple.sh --up &
-scroll-down = ~/.config/polybar/polybar-scripts/pipewire-simple.sh --down &