From 0816dcd48221dbb9d4c77727e66cacd326dd4c1b Mon Sep 17 00:00:00 2001 From: The-Repo-Club Date: Sun, 6 Aug 2023 12:34:05 +0100 Subject: [PATCH] Fix repobar --- autorandr/.config/autorandr/repowm/config | 19 +++ autorandr/.config/autorandr/repowm/setup | 2 + repobar/.local/bin/repobar/bar_battery | 8 +- repobar/.local/bin/repobar/bar_clock | 4 +- repobar/.local/bin/repobar/bar_cpu | 4 +- repobar/.local/bin/repobar/bar_keyboard | 4 +- repobar/.local/bin/repobar/bar_network | 6 +- repobar/.local/bin/repobar/bar_ram | 4 +- repobar/.local/bin/repobar/bar_updates | 10 +- repobar/.local/bin/repobar/bar_volume | 28 ++--- repowm/.config/repowm/autostart.sh | 119 +++--------------- repowm/.config/repowm/picom.conf | 72 +++++++---- repowm/.config/repowm/repobar/bar_updates.ini | 4 +- 13 files changed, 123 insertions(+), 161 deletions(-) create mode 100644 autorandr/.config/autorandr/repowm/config create mode 100644 autorandr/.config/autorandr/repowm/setup diff --git a/autorandr/.config/autorandr/repowm/config b/autorandr/.config/autorandr/repowm/config new file mode 100644 index 000000000..499256e29 --- /dev/null +++ b/autorandr/.config/autorandr/repowm/config @@ -0,0 +1,19 @@ +output DP-1-0 +off +output eDP-1 +crtc 0 +mode 1920x1080 +pos 0x0 +primary +rate 120.21 +x-prop-broadcast_rgb Automatic +x-prop-colorspace Default +x-prop-max_bpc 12 +x-prop-non_desktop 0 +x-prop-scaling_mode Full aspect +output HDMI-1-0 +crtc 3 +mode 1920x1080 +pos 1920x0 +rate 59.94 +x-prop-non_desktop 0 diff --git a/autorandr/.config/autorandr/repowm/setup b/autorandr/.config/autorandr/repowm/setup new file mode 100644 index 000000000..9f4f1b5e3 --- /dev/null +++ b/autorandr/.config/autorandr/repowm/setup @@ -0,0 +1,2 @@ +HDMI-1-0 00ffffffffffff004c2d520f334c5843101f0103804627782aaea5af4f42af260f5054bfef80714f810081c081809500a9c0b300010108e80030f2705a80b0588a00b9882100001e000000fd00184b1e873c000a202020202020000000fc005533324a3539780a2020202020000000ff0048344c523430303937360a2020012a020334f04d611203130420221f105f605d5e23090707830100006d030c002000b83c20006001020367d85dc401788003e30f0104023a801871382d40582c4500b9882100001e023a80d072382d40102c4580b9882100001e04740030f2705a80b0588a00b9882100001e565e00a0a0a0295030203500b9882100001a00000090 +eDP-1 00ffffffffffff0006afedd100000000221d0104a52213780348358f575992291e505400000001010101010101010101010101010101546f809c70383e406c30aa0058c1100000180000000f0000000000000000000000000020000000fd003c788a8a1d010a202020202020000000fe004231353648414e31332e31200a00a9 diff --git a/repobar/.local/bin/repobar/bar_battery b/repobar/.local/bin/repobar/bar_battery index e7be86702..d4b1c052b 100755 --- a/repobar/.local/bin/repobar/bar_battery +++ b/repobar/.local/bin/repobar/bar_battery @@ -24,7 +24,7 @@ is_charging() { battery() { # load colors - . ~/.config/repobar/bar_themes/minimal-mistakes + . $HOME/.config/repobar/bar_themes/minimal-mistakes battery_status="" if $(is_charging); then @@ -35,11 +35,11 @@ battery() { else if $(has_battery); then if [[ $(get_charge) -ge 66 ]]; then - icon=" " + icon="  " elif [[ $(get_charge) -ge 33 ]]; then - icon=" " + icon="  " else - icon=" " + icon="  " fi battery_status="$(get_charge)%" fi diff --git a/repobar/.local/bin/repobar/bar_clock b/repobar/.local/bin/repobar/bar_clock index a01ebf9aa..343bf136c 100755 --- a/repobar/.local/bin/repobar/bar_clock +++ b/repobar/.local/bin/repobar/bar_clock @@ -44,7 +44,7 @@ DaySuffix() { clock() { # load colors - . ~/.config/repobar/bar_themes/minimal-mistakes + . $HOME/.config/repobar/bar_themes/minimal-mistakes icon_date="  " icon_time=" " @@ -52,7 +52,7 @@ clock() { date=$(date +" %-d$(DaySuffix) %b %Y") time=$(date +" %I:%M %P") - printf " %s %s %s %s \n" "^c$Foreground^^b$Green^$icon_date" "^c$Foreground^^b$Green_Bright^ $date" "^c$Foreground^^b$Green^$icon_time" "^c$Foreground^^b$Green_Bright^ $time" + printf " %s %s %s %s \n" "^c$Foreground^^b$Green^$icon_date" "^c$Foreground^^b$Green_Bright^$date" "^c$Foreground^^b$Green^$icon_time" "^c$Foreground^^b$Green_Bright^$time" } clock diff --git a/repobar/.local/bin/repobar/bar_cpu b/repobar/.local/bin/repobar/bar_cpu index db0be260c..da6cc07d0 100755 --- a/repobar/.local/bin/repobar/bar_cpu +++ b/repobar/.local/bin/repobar/bar_cpu @@ -2,9 +2,9 @@ cpu() { # load colors - . ~/.config/repobar/bar_themes/minimal-mistakes + . $HOME/.config/repobar/bar_themes/minimal-mistakes - icon=" " + icon="  " read -r cpu a b c previdle rest $configFile else if [[ "$timestamp" -ge "$LastUsed" ]]; then - printf " %s %s \n" "^c$Foreground^^b$Red^$icon" "^c$Foreground^^b$Red_Bright^ $updatecount" + printf " %s %s \n" "^c$Foreground^^b$Red^$icon" "^c$Foreground^^b$Red_Bright^$updatecount" newtime=$(expr $timestamp + 900) echo -e "LastUsed=${newtime}\nMessage='${updatecount}'" >$configFile else updatecount=" $Message" - printf " %s %s \n" "^c$Foreground^^b$Red^$icon" "^c$Foreground^^b$Red_Bright^ $updatecount" + printf " %s %s \n" "^c$Foreground^^b$Red^$icon" "^c$Foreground^^b$Red_Bright^$updatecount" fi fi } diff --git a/repobar/.local/bin/repobar/bar_volume b/repobar/.local/bin/repobar/bar_volume index cc49fafbe..17baca023 100755 --- a/repobar/.local/bin/repobar/bar_volume +++ b/repobar/.local/bin/repobar/bar_volume @@ -2,7 +2,7 @@ volume_alsa() { # load colors - . ~/.config/repobar/bar_themes/minimal-mistakes + . $HOME/.config/repobar/bar_themes/minimal-mistakes analog=$(pamixer --list-sinks | grep analog | awk '{ print $2 }' | sed 's/"//g') hdmi=$(pamixer --list-sinks | grep hdmi | awk '{ print $2 }' | sed 's/"//g') @@ -12,16 +12,16 @@ volume_alsa() { vol=$(pamixer --sink $analog --get-volume | sed 's/[^0-9]*//g') if [ "$muted" = "muted" ]; then - vol_a=" ﱝ muted" + vol_a="󰝟 muted" else if [ "$vol" -ge 75 ]; then - vol_a="  $vol%" + vol_a=" $vol%" elif [ "$vol" -ge 50 ]; then - vol_a=" 墳 $vol%" + vol_a="󰕾 $vol%" elif [ "$vol" -ge 25 ]; then - vol_a=" 奔 $vol%" + vol_a="󰖀 $vol%" elif [ "$vol" -ge 0 ]; then - vol_a=" 奄 $vol%" + vol_a="󰕿 $vol%" fi fi fi @@ -31,21 +31,21 @@ volume_alsa() { vol=$(pamixer --sink $hdmi --get-volume | sed 's/[^0-9]*//g') if [ "$muted" = "muted" ]; then - vol_a=" ﱝ muted" + vol_a="󰝟 muted" else if [ "$vol" -ge 75 ]; then - vol_h="  $vol%" + vol_a=" $vol%" elif [ "$vol" -ge 50 ]; then - vol_h=" 墳 $vol%" + vol_a="󰕾 $vol%" elif [ "$vol" -ge 25 ]; then - vol_h=" 奔 $vol%" + vol_a="󰖀 $vol%" elif [ "$vol" -ge 0 ]; then - vol_h=" 奄 $vol%" + vol_a="󰕿 $vol%" fi fi fi if [ ! -z "$vol_a" ] && [ ! -z "$vol_h" ]; then - icon_a="  " + icon_a="  " icon_h="  " printf " %s %s %s %s \n" "^c$Foreground^^b$Cyan^$icon_a" "^c$Foreground^^b$Cyan_Bright^ $vol_a" "^c$Foreground^^b$Cyan^$icon_h" "^c$Foreground^^b$Cyan_Bright^ $vol_h" @@ -54,11 +54,11 @@ volume_alsa() { printf " %s %s \n" "^c$Foreground^^b$Cyan^$icon_h" "^c$Foreground^^b$Cyan_Bright^ $vol_h" elif [ ! -z "$vol_a" ]; then - icon_a="  " + icon_a="  " printf " %s %s \n" "^c$Foreground^^b$Cyan^$icon_a" "^c$Foreground^^b$Cyan_Bright^ $vol_a" else - icon=" ﱝ " + icon=" 󰝟 " text=" Auido Disconnected" printf " %s %s %s \n" "^c$Foreground^^b$Cyan^$icon" "^c$Foreground^^b$Cyan_Bright^ $text" "^c$Foreground^^b$Cyan^$icon" fi diff --git a/repowm/.config/repowm/autostart.sh b/repowm/.config/repowm/autostart.sh index fc72061fb..175b32650 100755 --- a/repowm/.config/repowm/autostart.sh +++ b/repowm/.config/repowm/autostart.sh @@ -2,17 +2,17 @@ #-*-coding:utf-8 -*- #Auto updated? # Yes -#File : +#File: # autostart.sh -#Author : +#Author: # The-Repo-Club [wayne6324@gmail.com] -#Github : +#Github: # https://github.com/The-Repo-Club/ # #Created: # Mon 22 November 2021, 03:15:54 PM [GMT] -#Last edited: -# Fri 08 July 2022, 07:18:26 AM [GMT+1] +#Modified: +# Sun 06 August 2023, 11:46:15 AM [GMT+1] # #Description: # @@ -21,14 +21,6 @@ # # -# if command -v autorandr &>/dev/null; then -# if ! pgrep -f "autorandr" >/dev/null; then -# autorandr --force --load repowm & -# else -# echo "autorandr already Running" -# fi -# fi - if command -v /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &>/dev/null; then if ! pgrep -f "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1" >/dev/null; then /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & @@ -37,22 +29,6 @@ if command -v /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &>/dev/n fi fi -# if command -v xroot &>/dev/null; then -# if ! pgrep -f "xroot" >/dev/null; then -# xroot -r xmenu_desktop & -# else -# echo "xroot already Running" -# fi -# fi - -# if command -v clipmenu-daemon &>/dev/null; then -# if ! pgrep -f "clipmenu-daemon" >/dev/null; then -# clipmenu-daemon & -# else -# echo "clipmenu-daemon already Running" -# fi -# fi - if ! command -v feh &>/dev/null; then echo "feh could not be found" else @@ -70,85 +46,30 @@ if ! command -v picom &>/dev/null; then exit else if ! pgrep -x "picom" >/dev/null; then - picom -b --experimental-backend --config $HOME/.config/repowm/picom.conf & + picom --config $HOME/.config/repowm/picom.conf & else echo "picom already Running" fi fi -# ################ -# ## Tray Icons ## -# ################ - -# if ! command -v ckb-next &>/dev/null; then -# echo "ckb-next could not be found" -# else -# if ! pgrep -x "ckb-next" >/dev/null; then -# ckb-next --background & -# else -# echo "ckb-next already Running" -# fi -# fi - -# if command -v nm-applet &>/dev/null; then -# if ! pgrep -x "nm-applet" >/dev/null; then -# nm-applet & -# else -# echo "nm-applet already Running" -# fi -# fi - -# if command -v blueman-applet &>/dev/null; then -# if ! pgrep -x "blueman-applet" >/dev/null; then -# blueman-applet & -# else -# echo "blueman-applet already Running" -# fi -# fi - -# if command -v touchpad-indicator &>/dev/null; then -# if ! pgrep -f "touchpad-indicator" >/dev/null; then -# touchpad-indicator & -# else -# echo "touchpad-indicator already Running" -# fi -# fi - -# if command -v numlockx &>/dev/null; then -# numlockx on & -# fi - -# if command -v volumeicon &>/dev/null; then -# if ! pgrep -x "volumeicon" >/dev/null; then -# volumeicon & -# else -# echo "volumeicon already Running" -# fi -# fi - # ############### # ## Auto Lock ## # ############### -if command -v xidlehook &>/dev/null; then - # shellcheck disable=SC2155 - export PRIMARY_DISPLAY="$(xrandr | awk '/ primary/{print $1}')" - if ! pgrep -x "xidlehook" >/dev/null; then - xidlehook \ - --not-when-fullscreen \ - --not-when-audio \ - --timer 300 \ - "xrandr --output $PRIMARY_DISPLAY --brightness .1" \ - "xrandr --output $PRIMARY_DISPLAY --brightness 1" \ - --timer 30 \ - "xrandr --output $PRIMARY_DISPLAY --brightness 1; multimonitorlock -l -- --time-str=%I:%M:%S %p" \ - "" \ - --timer 3600 \ - "systemctl suspend" \ - "" - else - echo "xidlehook already Running" - fi +if command -v xautolock &>/dev/null; then + # shellcheck disable=SC2155 + if ! pgrep -x "xautolock" >/dev/null; then + ( + sleep 2s + xautolock \ + -time 15 -locker "multimonitorlock -l -- --time-str=%I:%M:%S %p" \ + -detectsleep + ) & + else + echo "xautolock already Running" + fi +else + echo "xautolock could not be found" fi # ################ diff --git a/repowm/.config/repowm/picom.conf b/repowm/.config/repowm/picom.conf index 51e74507a..acffd41d6 100644 --- a/repowm/.config/repowm/picom.conf +++ b/repowm/.config/repowm/picom.conf @@ -8,7 +8,7 @@ # unless explicitly requested using the wintypes option. # # shadow = false -shadow = false; +shadow = true; # The blur radius for shadows, in pixels. (defaults to 12) # shadow-radius = 12 @@ -35,7 +35,7 @@ shadow-offset-y = -7; # shadow-blue = 0 # Hex string color value of shadow (#000000 - #FFFFFF, defaults to #000000). This option will override options set shadow-(red/green/blue) -# shadow-color = "#000000" +shadow-color = "#434c5e" # Specify a list of conditions of windows that should have no shadow. # @@ -61,8 +61,9 @@ shadow-exclude = [ # # shadow-exclude-reg = "" -# Crop shadow of a window fully on a particular Xinerama screen to the screen. -# xinerama-shadow-crop = false +# Crop shadow of a window fully on a particular monitor to that monitor. This is +# currently implemented using the X RandR extension. +# crop-shadow-to-monitor = false ################################# @@ -73,7 +74,7 @@ shadow-exclude = [ # Fade windows in/out when opening/closing and when opacity changes, # unless no-fading-openclose is used. # fading = false -fading = false; +fading = true; # Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028) # fade-in-step = 0.028 @@ -103,11 +104,11 @@ fade-out-step = 0.03; # Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0) # inactive-opacity = 1 -inactive-opacity = 0.95; +inactive-opacity = 0.8; # Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default) # frame-opacity = 1.0 -frame-opacity = 0.9; +frame-opacity = 0.7; # Let inactive opacity set by -i override the '_NET_WM_WINDOW_OPACITY' values of windows. # inactive-opacity-override = true @@ -134,14 +135,6 @@ focus-exclude = [ "class_g = 'Cairo-clock'" ]; # opacity-rule = [ "80:class_g = 'URxvt'" ]; # # opacity-rule = [] -opacity-rule = [ - "100:class_g = 'firefox' && focused", - "95:class_g = 'firefox' && !focused", - "95:class_g = 'kitty' && focused", - "80:class_g = 'kitty' && !focused", - "95:class_g = 'Nemo' && focused", - "80:class_g = 'Nemo' && !focused" -]; ################################# @@ -151,12 +144,19 @@ opacity-rule = [ # Sets the radius of rounded window corners. When > 0, the compositor will # round the corners of windows. Does not interact well with # `transparent-clipping`. -corner-radius = 0 +corner-radius = 10 # Exclude conditions for rounded corners. rounded-corners-exclude = [ "window_type = 'dock'", - "window_type = 'desktop'" + "window_type = 'desktop'", + "class_g = 'Dunst'", + "class_g = 'kitty'", + "class_g = 'Alacritty'", + "class_g = 'Polybar'", + "class_g = 'Code'", + "class_g = 'firefox'", + "class_g = 'Nemo'" ]; @@ -211,15 +211,23 @@ blur-background-exclude = [ # General Settings # ################################# +# Enable remote control via D-Bus. See the man page for more details. +# dbus = true + # Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers. # daemon = false -# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`. +# Specify the backend to use: `xrender`, `glx`, `egl` or `xr_glx_hybrid`. # `xrender` is the default one. # # backend = "glx" backend = "xrender"; +# Use higher precision during rendering, and apply dither when presenting the +# rendered screen. Reduces banding artifacts, but might cause performance +# degradation. Only works with OpenGL. +dithered-present = false; + # Enable/disable VSync. # vsync = false vsync = true; @@ -303,7 +311,7 @@ detect-transient = true; # practically happened) and may not work with blur-background. # My tests show a 15% performance boost. Recommended. # -glx-no-stencil = true; +# glx-no-stencil = false # GLX backend: Avoid rebinding pixmap on window damage. # Probably could improve performance on rapid window content changes, @@ -313,7 +321,7 @@ glx-no-stencil = true; # glx-no-rebind-pixmap = false # Disable the use of damage information. -# This cause the whole screen to be redrawn everytime, instead of the part of the screen +# This cause the whole screen to be redrawn every time, instead of the part of the screen # has actually changed. Potentially degrades the performance, but might fix some artifacts. # The opposing option is use-damage # @@ -326,11 +334,17 @@ use-damage = true; # # xrender-sync-fence = false -# GLX backend: Use specified GLSL fragment shader for rendering window contents. -# See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl` -# in the source tree for examples. +# GLX backend: Use specified GLSL fragment shader for rendering window +# contents. Read the man page for a detailed explanation of the interface. # -# glx-fshader-win = "" +# window-shader-fg = "default" + +# Use rules to set per-window shaders. Syntax is SHADER_PATH:PATTERN, similar +# to opacity-rule. SHADER_PATH can be "default". This overrides window-shader-fg. +# +# window-shader-fg-rule = [ +# "my_shader.frag:window_type != 'dock'" +# ] # Force all windows to be painted with blending. Useful if you # have a glx-fshader-win that could turn opaque pixels transparent. @@ -354,6 +368,12 @@ use-damage = true; # # transparent-clipping = false +# Specify a list of conditions of windows that should never have transparent +# clipping applied. Useful for screenshot tools, where you need to be able to +# see through transparent parts of the window. +# +# transparent-clipping-exclude = [] + # Set the log level. Possible values are: # "trace", "debug", "info", "warn", "error" # in increasing level of importance. Case doesn't matter. @@ -402,7 +422,7 @@ log-level = "warn"; # transparent, and you want shadows in those areas. # # clip-shadow-above::: -# Controls wether shadows that would have been drawn above the window should +# Controls whether shadows that would have been drawn above the window should # be clipped. Useful for dock windows that should have no shadow painted on top. # # redir-ignore::: @@ -418,4 +438,4 @@ wintypes: dnd = { shadow = false; } popup_menu = { opacity = 0.8; } dropdown_menu = { opacity = 0.8; } -}; +}; \ No newline at end of file diff --git a/repowm/.config/repowm/repobar/bar_updates.ini b/repowm/.config/repowm/repobar/bar_updates.ini index fed725e53..ff8744c08 100644 --- a/repowm/.config/repowm/repobar/bar_updates.ini +++ b/repowm/.config/repowm/repobar/bar_updates.ini @@ -1,2 +1,2 @@ -LastUsed=1691319324 -Message=' Updates' +LastUsed=1691322025 +Message='Fully Updated'