marc
5 years ago
6 changed files with 1933 additions and 0 deletions
Unified View
Diff Options
-
260.config/polybar/colors.ini
-
323.config/polybar/config.ini
-
1010.config/polybar/modules.ini
-
21.config/polybar/scripts/check-network
-
8.config/polybar/scripts/toggle.sh
-
311.config/polybar/user_modules.ini
@ -0,0 +1,260 @@ |
|||||
|
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ |
||||
|
;; |
||||
|
;; ______ __ |
||||
|
;; / ____/___ / /___ __________ |
||||
|
;; / / / __ \/ / __ \/ ___/ ___/ |
||||
|
;; / /___/ /_/ / / /_/ / / (__ ) |
||||
|
;; \____/\____/_/\____/_/ /____/ |
||||
|
;; |
||||
|
;; Created By Aditya Shakya @adi1090x |
||||
|
;; |
||||
|
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ |
||||
|
|
||||
|
[color] |
||||
|
|
||||
|
background = #f5f5f5 |
||||
|
foreground = #252525 |
||||
|
accent = #1e88e5 |
||||
|
modulefg = #f5f5f5 |
||||
|
|
||||
|
;; Active Colors |
||||
|
;;bg = #f5f5f5 |
||||
|
;;fg = #252525 |
||||
|
;;ac = #1e88e5 |
||||
|
;;mf = #f5f5f5 |
||||
|
|
||||
|
;; Bars |
||||
|
bi = #1e88e5 |
||||
|
be = #1e88e5 |
||||
|
bf = #43a047 |
||||
|
bn = #43a047 |
||||
|
bm = #fdd835 |
||||
|
bd = #e53935 |
||||
|
|
||||
|
trans = #00000000 |
||||
|
white = #FFFFFF |
||||
|
black = #000000 |
||||
|
|
||||
|
;; Material Colors |
||||
|
|
||||
|
red = #e53935 |
||||
|
pink = #d81b60 |
||||
|
purple = #8e24aa |
||||
|
deep-purple = #5e35b1 |
||||
|
indigo = #3949ab |
||||
|
blue = #1e88e5 |
||||
|
light-blue = #039be5 |
||||
|
cyan = #00acc1 |
||||
|
teal = #00897b |
||||
|
green = #43a047 |
||||
|
light-green = #7cb342 |
||||
|
lime = #c0ca33 |
||||
|
yellow = #fdd835 |
||||
|
amber = #ffb300 |
||||
|
orange = #fb8c00 |
||||
|
deep-orange = #f4511e |
||||
|
brown = #6d4c41 |
||||
|
grey = #757575 |
||||
|
blue-gray = #546e7a |
||||
|
|
||||
|
;; Material Colors Shades |
||||
|
|
||||
|
; Amber |
||||
|
amshade1 = #FF6F00 |
||||
|
amshade2 = #FF8F00 |
||||
|
amshade3 = #FFA000 |
||||
|
amshade4 = #FFB300 |
||||
|
amshade5 = #FFC107 |
||||
|
amshade6 = #FFCA28 |
||||
|
amshade7 = #FFD54F |
||||
|
amshade8 = #FFE082 |
||||
|
|
||||
|
; Blue |
||||
|
blshade1 = #0D47A1 |
||||
|
blshade2 = #1565C0 |
||||
|
blshade3 = #1976D2 |
||||
|
blshade4 = #1E88E5 |
||||
|
blshade5 = #2196F3 |
||||
|
blshade6 = #42A5F5 |
||||
|
blshade7 = #64B5F6 |
||||
|
blshade8 = #90CAF9 |
||||
|
|
||||
|
; Blue-Grey |
||||
|
bgshade1 = #263238 |
||||
|
bgshade2 = #37474F |
||||
|
bgshade3 = #455A64 |
||||
|
bgshade4 = #546E7A |
||||
|
bgshade5 = #607D8B |
||||
|
bgshade6 = #78909C |
||||
|
bgshade7 = #90A4AE |
||||
|
bgshade8 = #B0BEC5 |
||||
|
|
||||
|
; Brown |
||||
|
brshade1 = #3E2723 |
||||
|
brshade2 = #4E342E |
||||
|
brshade3 = #5D4037 |
||||
|
brshade4 = #6D4C41 |
||||
|
brshade5 = #795548 |
||||
|
brshade6 = #8D6E63 |
||||
|
brshade7 = #A1887F |
||||
|
brshade8 = #BCAAA4 |
||||
|
|
||||
|
; Cyan |
||||
|
cyshade1 = #006064 |
||||
|
cyshade2 = #00838F |
||||
|
cyshade3 = #0097A7 |
||||
|
cyshade4 = #00ACC1 |
||||
|
cyshade5 = #00BCD4 |
||||
|
cyshade6 = #26C6DA |
||||
|
cyshade7 = #4DD0E1 |
||||
|
cyshade8 = #80DEEA |
||||
|
|
||||
|
; Deep-Orange |
||||
|
doshade1 = #BF360C |
||||
|
doshade2 = #D84315 |
||||
|
doshade3 = #E64A19 |
||||
|
doshade4 = #F4511E |
||||
|
doshade5 = #FF5722 |
||||
|
doshade6 = #FF7043 |
||||
|
doshade7 = #FF8A65 |
||||
|
doshade8 = #FFAB91 |
||||
|
|
||||
|
; Deep-Purple |
||||
|
dpshade1 = #311B92 |
||||
|
dpshade2 = #4527A0 |
||||
|
dpshade3 = #512DA8 |
||||
|
dpshade4 = #5E35B1 |
||||
|
dpshade5 = #673AB7 |
||||
|
dpshade6 = #7E57C2 |
||||
|
dpshade7 = #9575CD |
||||
|
dpshade8 = #B39DDB |
||||
|
|
||||
|
; Green |
||||
|
grshade1 = #1B5E20 |
||||
|
grshade2 = #2E7D32 |
||||
|
grshade3 = #388E3C |
||||
|
grshade4 = #43A047 |
||||
|
grshade5 = #4CAF50 |
||||
|
grshade6 = #66BB6A |
||||
|
grshade7 = #81C784 |
||||
|
grshade8 = #A5D6A7 |
||||
|
|
||||
|
; Grey |
||||
|
greshade1 = #212121 |
||||
|
greshade2 = #424242 |
||||
|
greshade3 = #616161 |
||||
|
greshade4 = #757575 |
||||
|
greshade5 = #9E9E9E |
||||
|
greshade6 = #BDBDBD |
||||
|
greshade7 = #D4D4D4 |
||||
|
greshade8 = #EEEEEE |
||||
|
|
||||
|
; Indigo |
||||
|
inshade1 = #1A237E |
||||
|
inshade2 = #283593 |
||||
|
inshade3 = #303F9F |
||||
|
inshade4 = #3949AB |
||||
|
inshade5 = #3F51B5 |
||||
|
inshade6 = #5C6BC0 |
||||
|
inshade7 = #7986CB |
||||
|
inshade8 = #9FA8DA |
||||
|
|
||||
|
; Light-Blue |
||||
|
lbshade1 = #01579B |
||||
|
lbshade2 = #0277BD |
||||
|
lbshade3 = #0288D1 |
||||
|
lbshade4 = #039BE5 |
||||
|
lbshade5 = #03A9F4 |
||||
|
lbshade6 = #29B6F6 |
||||
|
lbshade7 = #4FC3F7 |
||||
|
lbshade8 = #81D4FA |
||||
|
|
||||
|
; Light-Green |
||||
|
lgshade1 = #33691E |
||||
|
lgshade2 = #558B2F |
||||
|
lgshade3 = #689F38 |
||||
|
lgshade4 = #7CB342 |
||||
|
lgshade5 = #8BC34A |
||||
|
lgshade6 = #9CCC65 |
||||
|
lgshade7 = #AED581 |
||||
|
lgshade8 = #C5E1A5 |
||||
|
|
||||
|
; Lime |
||||
|
lishade1 = #827717 |
||||
|
lishade2 = #9E9D24 |
||||
|
lishade3 = #AFB42B |
||||
|
lishade4 = #C0CA33 |
||||
|
lishade5 = #CDDC39 |
||||
|
lishade6 = #D4E157 |
||||
|
lishade7 = #DCE775 |
||||
|
lishade8 = #E6EE9C |
||||
|
|
||||
|
; Orange |
||||
|
orshade1 = #E65100 |
||||
|
orshade2 = #EF6C00 |
||||
|
orshade3 = #F57C00 |
||||
|
orshade4 = #FB8C00 |
||||
|
orshade5 = #FF9800 |
||||
|
orshade6 = #FFA726 |
||||
|
orshade7 = #FFB74D |
||||
|
orshade8 = #FFCC80 |
||||
|
|
||||
|
; Pink |
||||
|
pishade1 = #880E4F |
||||
|
pishade2 = #AD1457 |
||||
|
pishade3 = #C2185B |
||||
|
pishade4 = #D81B60 |
||||
|
pishade5 = #E91E63 |
||||
|
pishade6 = #EC407A |
||||
|
pishade7 = #F06292 |
||||
|
pishade8 = #F48FB1 |
||||
|
|
||||
|
; Purple |
||||
|
prshade1 = #4A148C |
||||
|
prshade2 = #6A1B9A |
||||
|
prshade3 = #7B1FA2 |
||||
|
prshade4 = #8E24AA |
||||
|
prshade5 = #9C27B0 |
||||
|
prshade6 = #AB47BC |
||||
|
prshade7 = #BA68C8 |
||||
|
prshade8 = #CE93D8 |
||||
|
|
||||
|
; Red |
||||
|
reshade1 = #B71C1C |
||||
|
reshade2 = #C62828 |
||||
|
reshade3 = #D32F2F |
||||
|
reshade4 = #E53935 |
||||
|
reshade5 = #EE413D |
||||
|
reshade6 = #EF5350 |
||||
|
reshade7 = #E57373 |
||||
|
reshade8 = #EF9A9A |
||||
|
|
||||
|
; Teal |
||||
|
teshade1 = #004D40 |
||||
|
teshade2 = #00695C |
||||
|
teshade3 = #00796B |
||||
|
teshade4 = #00897B |
||||
|
teshade5 = #009688 |
||||
|
teshade6 = #26A69A |
||||
|
teshade7 = #4DB6AC |
||||
|
teshade8 = #80CBC4 |
||||
|
|
||||
|
; Yellow |
||||
|
yeshade1 = #F57F17 |
||||
|
yeshade2 = #F9A825 |
||||
|
yeshade3 = #FBC02D |
||||
|
yeshade4 = #FDD835 |
||||
|
yeshade5 = #FFEB3B |
||||
|
yeshade6 = #FFEE58 |
||||
|
yeshade7 = #FFF176 |
||||
|
yeshade8 = #FFF59D |
||||
|
|
||||
|
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ |
||||
|
;; __________ ______ |
||||
|
;; / ____/ __ \/ ____/ |
||||
|
;; / __/ / / / / /_ |
||||
|
;; / /___/ /_/ / __/ |
||||
|
;; /_____/\____/_/ |
||||
|
;; |
||||
|
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ |
||||
|
|
@ -0,0 +1,323 @@ |
|||||
|
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ |
||||
|
;; |
||||
|
;; ____ __ __ |
||||
|
;; / __ \____ / /_ __/ /_ ____ ______ |
||||
|
;; / /_/ / __ \/ / / / / __ \/ __ `/ ___/ |
||||
|
;; / ____/ /_/ / / /_/ / /_/ / /_/ / / |
||||
|
;; /_/ \____/_/\__, /_.___/\__,_/_/ |
||||
|
;; /____/ |
||||
|
;; |
||||
|
;; 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 = 10 |
||||
|
|
||||
|
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ |
||||
|
|
||||
|
;; File Inclusion |
||||
|
; include an external file, like module file, etc. |
||||
|
|
||||
|
include-file = ~/.config/polybar/colors.ini |
||||
|
include-file = ~/.config/polybar/modules.ini |
||||
|
include-file = ~/.config/polybar/user_modules.ini |
||||
|
; wofür bars? |
||||
|
;include-file = ~/.config/polybar/bars.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 = DP-0 |
||||
|
|
||||
|
; Use the specified monitor as a fallback if the main one is not found. |
||||
|
monitor-fallback = |
||||
|
|
||||
|
; Require the monitor to be in connected state |
||||
|
; XRandR sometimes reports my monitor as being disconnected (when in use) |
||||
|
monitor-strict = false |
||||
|
|
||||
|
; Tell the Window Manager not to configure the window. |
||||
|
; Use this to detach the bar if your WM is locking its size/position. |
||||
|
override-redirect = false |
||||
|
|
||||
|
; Put the bar at the bottom of the screen |
||||
|
bottom = true |
||||
|
|
||||
|
; Prefer fixed center position for the `modules-center` block |
||||
|
; When false, the center position will be based on the size of the other blocks. |
||||
|
fixed-center = true |
||||
|
|
||||
|
; Dimension defined as pixel value (e.g. 35) or percentage (e.g. 50%), |
||||
|
; the percentage can optionally be extended with a pixel offset like so: |
||||
|
; 50%:-10, this will result in a width or height of 50% minus 10 pixels |
||||
|
width = 98% |
||||
|
height = 26 |
||||
|
|
||||
|
; 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 = 1% |
||||
|
offset-y = 2%:-3 |
||||
|
|
||||
|
; 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 |
||||
|
overline-size = 2 |
||||
|
overline-color = ${color.accent} |
||||
|
|
||||
|
; 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 = 2 |
||||
|
border-color = ${color.accent} |
||||
|
|
||||
|
; Number of spaces to add at the beginning/end of the bar |
||||
|
; Individual side values can be defined using: |
||||
|
; padding-{left,right} |
||||
|
padding = 0 |
||||
|
|
||||
|
; Number of spaces to add before/after each module |
||||
|
; Individual side values can be defined using: |
||||
|
; module-margin-{left,right} |
||||
|
module-margin-left = 2 |
||||
|
module-margin-right = 2 |
||||
|
|
||||
|
; Fonts are defined using <font-name>;<vertical-offset> |
||||
|
; Font names are specified using a fontconfig pattern. |
||||
|
; font-0 = NotoSans-Regular:size=8;2 |
||||
|
; font-1 = MaterialIcons:size=10 |
||||
|
; font-2 = Termsynu:size=8;-1 |
||||
|
; font-3 = FontAwesome:size=10 |
||||
|
; See the Fonts wiki page for more details |
||||
|
|
||||
|
;;font-0 = "Misc Termsyn:size=12;1" |
||||
|
;;font-1 = "Wuncon Siji:size=12;1" |
||||
|
|
||||
|
font-0 = "Ubuntu Condensed:size=10;2" |
||||
|
font-1 = "Hack Nerd Font Mono:size=13;2" |
||||
|
;font-1 = "icomoon\-feather:size=10;2" |
||||
|
font-2 = "xos4 Terminus:size=12;1" |
||||
|
|
||||
|
; Modules are added to one of the available blocks |
||||
|
; modules-left = cpu ram |
||||
|
; modules-center = xwindow xbacklight |
||||
|
; modules-right = ipc clock |
||||
|
|
||||
|
;; Available modules |
||||
|
;; |
||||
|
;alsa backlight battery |
||||
|
;bspwm cpu date |
||||
|
;filesystem github i3 |
||||
|
;memory mpd wired-network |
||||
|
;network pulseaudio temperature |
||||
|
;keyboard title workspaces |
||||
|
;; |
||||
|
;; User modules |
||||
|
;checknetwork updates window_switch launcher powermenu sysmenu menu |
||||
|
;; |
||||
|
;; Bars |
||||
|
;cpu_bar memory_bar filesystem_bar mpd_bar |
||||
|
;volume brightness battery_bar |
||||
|
|
||||
|
modules-left = launcher bspwm |
||||
|
;modules-center = mpd |
||||
|
;modules-right = updates colors-switch alsa battery backlight checknetwork date sysmenu |
||||
|
modules-right = alsa date sysmenu |
||||
|
|
||||
|
; The separator will be inserted between the output of each module |
||||
|
separator = |
||||
|
|
||||
|
; This value is used to add extra spacing between elements |
||||
|
; @deprecated: This parameter will be removed in an upcoming version |
||||
|
spacing = 0 |
||||
|
|
||||
|
; 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 = right |
||||
|
|
||||
|
; 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 |
||||
|
|
||||
|
; fixes issue with bar drawn over fullscreen windows |
||||
|
wm-restack = bspwm |
||||
|
|
||||
|
; 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 = 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 |
||||
|
|
||||
|
;openbox |
||||
|
;awesome |
||||
|
;etc |
||||
|
|
||||
|
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ |
||||
|
|
||||
|
;; 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 |
||||
|
|
||||
|
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ |
||||
|
;; __________ ______ |
||||
|
;; / ____/ __ \/ ____/ |
||||
|
;; / __/ / / / / /_ |
||||
|
;; / /___/ /_/ / __/ |
||||
|
;; /_____/\____/_/ |
||||
|
;; |
||||
|
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ |
||||
|
|
||||
|
|
1010
.config/polybar/modules.ini
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -0,0 +1,21 @@ |
|||||
|
#!/usr/bin/env bash |
||||
|
|
||||
|
count=0 |
||||
|
disconnected="" |
||||
|
wireless_connected="" |
||||
|
ethernet_connected="" |
||||
|
|
||||
|
ID="$(ip link | awk '/state UP/ {print $2}')" |
||||
|
|
||||
|
while true; do |
||||
|
if (ping -c 1 archlinux.org || ping -c 1 google.com || ping -c 1 bitbucket.org || ping -c 1 github.com || ping -c 1 sourceforge.net) &>/dev/null; then |
||||
|
if [[ $ID == e* ]]; then |
||||
|
echo "$ethernet_connected" ; sleep 25 |
||||
|
else |
||||
|
echo "$wireless_connected" ; sleep 25 |
||||
|
fi |
||||
|
else |
||||
|
echo "$disconnected" ; sleep 0.5 |
||||
|
fi |
||||
|
done |
||||
|
|
@ -0,0 +1,8 @@ |
|||||
|
#!/bin/bash |
||||
|
|
||||
|
if pgrep -u $UID -x polybar >/dev/null; then |
||||
|
killall -q polybar |
||||
|
bspc config bottom_padding 0 |
||||
|
else |
||||
|
polybar -c ~/.config/polybar/config.ini main & |
||||
|
fi |
@ -0,0 +1,311 @@ |
|||||
|
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ |
||||
|
;; |
||||
|
;; __ __ __ ___ __ __ |
||||
|
;; / / / /_______ _____ / |/ /___ ____/ /_ __/ /__ _____ |
||||
|
;; / / / / ___/ _ \/ ___/ / /|_/ / __ \/ __ / / / / / _ \/ ___/ |
||||
|
;; / /_/ (__ ) __/ / / / / / /_/ / /_/ / /_/ / / __(__ ) |
||||
|
;; \____/____/\___/_/ /_/ /_/\____/\__,_/\__,_/_/\___/____/ |
||||
|
;; |
||||
|
;; Created By Aditya Shakya @adi1090x |
||||
|
;; |
||||
|
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ |
||||
|
|
||||
|
[module/checknetwork] |
||||
|
type = custom/script |
||||
|
|
||||
|
; Available tokens: |
||||
|
; %counter% |
||||
|
; Command to be executed (using "/usr/bin/env sh -c [command]") |
||||
|
exec = ~/.config/polybar/scripts/check-network |
||||
|
|
||||
|
; 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-background = #999 |
||||
|
;;format-foreground = #000 |
||||
|
;;format-padding = 4 |
||||
|
|
||||
|
; Available tokens: |
||||
|
; %output% |
||||
|
; Default: %output% |
||||
|
;;label = %output:0:15:...% |
||||
|
|
||||
|
; Available tokens: |
||||
|
; %counter% |
||||
|
; %pid% |
||||
|
; |
||||
|
; "click-(left|middle|right)" will be executed using "/usr/bin/env sh -c [command]" |
||||
|
click-left = networkmanager_dmenu & |
||||
|
click-middle = networkmanager_dmenu & |
||||
|
click-right = networkmanager_dmenu & |
||||
|
;;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/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-background = #999 |
||||
|
;;format-foreground = #000 |
||||
|
;;format-padding = 4 |
||||
|
|
||||
|
; Available tokens: |
||||
|
; %output% |
||||
|
; Default: %output% |
||||
|
;;label = %output:0:15:...% |
||||
|
|
||||
|
; Available tokens: |
||||
|
; %counter% |
||||
|
; %pid% |
||||
|
; |
||||
|
; "click-(left|middle|right)" will be executed using "/usr/bin/env sh -c [command]" |
||||
|
;click-left = ~/.config/polybar/scripts/lupdates & |
||||
|
;;click-middle = ~/.config/polybar/scripts/lupdates & |
||||
|
;;click-right = ~/.config/polybar/scripts/lupdates & |
||||
|
;;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/window_switch] |
||||
|
type = custom/text |
||||
|
content = Switch |
||||
|
|
||||
|
; "content" has the same properties as "format-NAME" |
||||
|
;;content-background = #000 |
||||
|
;;content-foreground = #fff |
||||
|
;;content-padding = 4 |
||||
|
|
||||
|
; "click-(left|middle|right)" will be executed using "/usr/bin/env sh -c $COMMAND" |
||||
|
click-left = skippy-xd |
||||
|
click-middle = skippy-xd |
||||
|
click-right = ~/.config/polybar/scripts/windows |
||||
|
|
||||
|
; "scroll-(up|down)" will be executed using "/usr/bin/env sh -c $COMMAND" |
||||
|
;;scroll-up = skippy-xd |
||||
|
;;scroll-down = skippy-xd |
||||
|
|
||||
|
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ |
||||
|
|
||||
|
[module/launcher] |
||||
|
type = custom/text |
||||
|
content = L |
||||
|
|
||||
|
; "content" has the same properties as "format-NAME" |
||||
|
content-background = ${color.accent} |
||||
|
content-foreground = ${color.modulefg} |
||||
|
content-padding = 3 |
||||
|
|
||||
|
; "click-(left|middle|right)" will be executed using "/usr/bin/env sh -c $COMMAND" |
||||
|
click-left = ~/.config/polybar/scripts/launcher |
||||
|
;;click-middle = ~/.config/polybar/scripts/launcher-full |
||||
|
click-right = ~/.config/polybar/scripts/launcher-alt |
||||
|
|
||||
|
; "scroll-(up|down)" will be executed using "/usr/bin/env sh -c $COMMAND" |
||||
|
;;scroll-up = ~/.config/polybar/scripts/launcher-full |
||||
|
scroll-down = ~/.config/polybar/scripts/launcher-full |
||||
|
|
||||
|
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ |
||||
|
|
||||
|
[module/sysmenu] |
||||
|
type = custom/text |
||||
|
content = SM |
||||
|
|
||||
|
; "content" has the same properties as "format-NAME" |
||||
|
content-background = ${color.accent} |
||||
|
content-foreground = ${color.modulefg} |
||||
|
content-padding = 3 |
||||
|
|
||||
|
; "click-(left|middle|right)" will be executed using "/usr/bin/env sh -c $COMMAND" |
||||
|
click-left = ~/.config/polybar/scripts/powermenu |
||||
|
;;click-middle = ~/.config/polybar/scripts/powermenu |
||||
|
click-right = ~/.config/polybar/scripts/powermenu-alt |
||||
|
|
||||
|
; "scroll-(up|down)" will be executed using "/usr/bin/env sh -c $COMMAND" |
||||
|
;;scroll-up = ~/.config/polybar/scripts/powermenu |
||||
|
;;scroll-down = ~/.config/polybar/scripts/powermenu |
||||
|
|
||||
|
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ |
||||
|
|
||||
|
[module/powermenu] |
||||
|
type = custom/menu |
||||
|
|
||||
|
; If true, <label-toggle> will be to the left of the menu items (default). |
||||
|
; If false, it will be on the right of all the items. |
||||
|
expand-right = true |
||||
|
|
||||
|
; "menu-LEVEL-N" has the same properties as "label-NAME" with |
||||
|
; the additional "exec" property |
||||
|
; |
||||
|
; Available exec commands: |
||||
|
; menu-open-LEVEL |
||||
|
; menu-close |
||||
|
; Other commands will be executed using "/usr/bin/env sh -c $COMMAND" |
||||
|
menu-0-0 = reboot |
||||
|
menu-0-0-exec = menu-open-1 |
||||
|
menu-0-1 = shutdown |
||||
|
menu-0-1-exec = menu-open-2 |
||||
|
|
||||
|
menu-1-0 = back |
||||
|
menu-1-0-exec = menu-open-0 |
||||
|
menu-1-1 = reboot |
||||
|
menu-1-1-exec = systemctl reboot |
||||
|
|
||||
|
menu-2-0 = shutdown |
||||
|
menu-2-0-exec = systemctl poweroff |
||||
|
menu-2-1 = back |
||||
|
menu-2-1-exec = menu-open-0 |
||||
|
|
||||
|
; Available tags: |
||||
|
; <label-toggle> (default) - gets replaced with <label-(open|close)> |
||||
|
; <menu> (default) |
||||
|
; Note that if you use <label-toggle> you must also include |
||||
|
; the definition for <label-open> |
||||
|
|
||||
|
;;format = <label-toggle> <menu> |
||||
|
;;format-prefix = ${menu.icon-menu} |
||||
|
format-spacing = 1 |
||||
|
|
||||
|
label-open = O |
||||
|
label-close = C |
||||
|
|
||||
|
|
||||
|
; Optional item separator |
||||
|
; Default: none |
||||
|
label-separator = | |
||||
|
|
||||
|
label-open-foreground = ${color.accent} |
||||
|
label-close-foreground = ${color.accent} |
||||
|
label-separator-foreground = ${color.accent} |
||||
|
|
||||
|
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ |
||||
|
|
||||
|
[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 & |
||||
|
menu-0-1 =Files |
||||
|
menu-0-1-exec = thunar & |
||||
|
menu-0-2 =Terminal |
||||
|
menu-0-2-exec = termite & |
||||
|
menu-0-3 =Browser |
||||
|
menu-0-3-exec = firefox & |
||||
|
|
||||
|
; Available tags: |
||||
|
; <label-toggle> (default) - gets replaced with <label-(open|close)> |
||||
|
; <menu> (default) |
||||
|
; Note that if you use <label-toggle> you must also include |
||||
|
; the definition for <label-open> |
||||
|
|
||||
|
;;format = <label-toggle> <menu> |
||||
|
;;format-prefix = ${menu.icon-menu} |
||||
|
format-spacing = 1 |
||||
|
|
||||
|
label-open = o |
||||
|
label-close = c |
||||
|
|
||||
|
|
||||
|
; Optional item separator |
||||
|
; Default: none |
||||
|
label-separator = | |
||||
|
|
||||
|
label-open-foreground = ${color.accent} |
||||
|
label-close-foreground = ${color.accent} |
||||
|
label-separator-foreground = ${color.accent} |
||||
|
|
||||
|
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ |
||||
|
|
||||
|
[module/colors-switch] |
||||
|
type = custom/text |
||||
|
content = cs |
||||
|
|
||||
|
; "content" has the same properties as "format-NAME" |
||||
|
;;content-background = ${color.accent} |
||||
|
;;content-foreground = ${color.background} |
||||
|
;;content-padding = 3 |
||||
|
|
||||
|
; "click-(left|middle|right)" will be executed using "/usr/bin/env sh -c $COMMAND" |
||||
|
click-left = ~/.config/polybar/scripts/color-switch.sh & |
||||
|
;;click-middle = ~/.config/polybar/scripts/color-switch.sh & |
||||
|
click-right = ~/.config/polybar/scripts/color-switch.sh & |
||||
|
|
||||
|
; "scroll-(up|down)" will be executed using "/usr/bin/env sh -c $COMMAND" |
||||
|
;;scroll-up = ~/.config/polybar/scripts/powermenu |
||||
|
;;scroll-down = ~/.config/polybar/scripts/powermenu |
||||
|
|
||||
|
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ |
||||
|
;; __________ ______ |
||||
|
;; / ____/ __ \/ ____/ |
||||
|
;; / __/ / / / / /_ |
||||
|
;; / /___/ /_/ / __/ |
||||
|
;; /_____/\____/_/ |
||||
|
;; |
||||
|
;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ |
||||
|
|