Noah Vogt преди 1 година
родител
ревизия
5d3e127af2
променени са 3 файла, в които са добавени 87 реда и са изтрити 84 реда
  1. 1 2
      dot-config/nvim/coc-settings.json
  2. 80 78
      dot-config/picom.conf
  3. 6 4
      local-bin/cr

+ 1 - 2
dot-config/nvim/coc-settings.json

@@ -51,7 +51,6 @@
   "suggest.noselect": true,
   "java.format.settings.url": "/home/based/.config/coc/extensions/node_modules/redhat.java/",
   "coc.source.vimtex.filetypes": [
-    "tex",
-    "plaintex"
+    "tex"
   ]
 }

+ 80 - 78
dot-config/picom.conf

@@ -46,8 +46,8 @@ rounded-corners-exclude = [
 #################################
 
 
-# Enabled client-side shadows on windows. Note desktop windows 
-# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow, 
+# Enabled client-side shadows on windows. Note desktop windows
+# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow,
 # unless explicitly requested using the wintypes option.
 #
 # shadow = false
@@ -72,12 +72,12 @@ shadow-red = 0
 shadow-green = 0
 shadow-blue = 0
 
-# Do not paint shadows on shaped windows. Note shaped windows 
-# here means windows setting its shape through X Shape extension. 
-# Those using ARGB background is beyond our control. 
-# Deprecated, use 
+# Do not paint shadows on shaped windows. Note shaped windows
+# here means windows setting its shape through X Shape extension.
+# Those using ARGB background is beyond our control.
+# Deprecated, use
 #   shadow-exclude = 'bounding_shaped'
-# or 
+# or
 #   shadow-exclude = 'bounding_shaped && !rounded_corners'
 # instead.
 #
@@ -90,11 +90,11 @@ shadow-exclude = [
 ];
 
 # Specify a X geometry that describes the region in which shadow should not
-# be painted in, such as a dock window region. Use 
+# be painted in, such as a dock window region. Use
 #    shadow-exclude-reg = "x10+0+0"
 # for example, if the 10 pixels on the bottom of the screen should not have shadows painted on.
 #
-# shadow-exclude-reg = "" 
+# shadow-exclude-reg = ""
 
 # Crop shadow of a window fully on a particular Xinerama screen to the screen.
 # xinerama-shadow-crop = false
@@ -144,7 +144,7 @@ inactive-opacity = 0.85;
 #frame-opacity = 0.7;
 
 # Default opacity for dropdown menus and popup menus. (0.0 - 1.0, defaults to 1.0)
-# menu-opacity = 1.0 
+# menu-opacity = 1.0
 # menu-opacity is deprecated, use dropdown-menu and popup-menu instead.
 
 # If using these 2 below change their values in line 510 & 511 aswell
@@ -157,7 +157,8 @@ dropdown_menu = { opacity = 0.8; }
 inactive-opacity-override = false;
 
 # Default opacity for active windows. (0.0 - 1.0, defaults to 1.0)
-active-opacity = 0.95;
+active-opacity = 0.92;
+# active-opacity = 0.98;
 
 # Dim inactive windows. (0.0 - 1.0, defaults to 0.0)
 # inactive-dim = 0.0
@@ -172,9 +173,9 @@ focus-exclude = [
 # Use fixed inactive dim value, instead of adjusting according to window opacity.
 # inactive-dim-fixed = 1.0
 
-# Specify a list of opacity rules, in the format `PERCENT:PATTERN`, 
-# like `50:name *= "Firefox"`. picom-trans is recommended over this. 
-# Note we don't make any guarantee about possible conflicts with other 
+# Specify a list of opacity rules, in the format `PERCENT:PATTERN`,
+# like `50:name *= "Firefox"`. picom-trans is recommended over this.
+# Note we don't make any guarantee about possible conflicts with other
 # programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows.
 # example:
 #    opacity-rule = [ "80:class_g = 'URxvt'" ];
@@ -183,6 +184,7 @@ focus-exclude = [
 opacity-rule = [
   "100:fullscreen",
   "100:class_g = 'mpv'",
+  "100:class_g = 'Chromium'",
   "100:class_g = 'gl'",
   "100:class_g = 'farge'"
 ];
@@ -194,20 +196,20 @@ opacity-rule = [
 
 
 # Parameters for background blurring, see the *BLUR* section for more information.
-# blur-method = 
+# blur-method =
 # blur-size = 12
 #
 # blur-deviation = false
 
-# Blur background of semi-transparent / ARGB windows. 
-# Bad in performance, with driver-dependent behavior. 
+# Blur background of semi-transparent / ARGB windows.
+# Bad in performance, with driver-dependent behavior.
 # The name of the switch may change without prior notifications.
 #
 # blur-background = true;
 
-# Blur background of windows when the window frame is not opaque. 
+# Blur background of windows when the window frame is not opaque.
 # Implies:
-#    blur-background 
+#    blur-background
 # Bad in performance, with driver-dependent behavior. The name may change.
 #
 # blur-background-frame = false;
@@ -262,7 +264,7 @@ vsync = true
 # Enable remote control via D-Bus. See the *D-BUS API* section below for more details.
 # dbus = false
 
-# Try to detect WM windows (a non-override-redirect window with no 
+# Try to detect WM windows (a non-override-redirect window with no
 # child that has 'WM_STATE') and mark them as active.
 #
 # mark-wmwin-focused = false
@@ -272,7 +274,7 @@ mark-wmwin-focused = true;
 mark-ovredir-focused = false
 #mark-ovredir-focused = true;
 
-# Try to detect windows with rounded corners and don't consider them 
+# Try to detect windows with rounded corners and don't consider them
 # shaped windows. The accuracy is not very high, unfortunately.
 detect-rounded-corners = true;
 
@@ -282,26 +284,26 @@ detect-rounded-corners = true;
 # detect-client-opacity = false
 detect-client-opacity = true;
 
-# Specify refresh rate of the screen. If not specified or 0, picom will 
+# Specify refresh rate of the screen. If not specified or 0, picom will
 # try detecting this with X RandR extension.
 refresh-rate = 0
 
-# Limit picom to repaint at most once every 1 / 'refresh_rate' second to 
-# boost performance. This should not be used with 
+# Limit picom to repaint at most once every 1 / 'refresh_rate' second to
+# boost performance. This should not be used with
 #   vsync drm/opengl/opengl-oml
-# as they essentially does sw-opti's job already, 
+# as they essentially does sw-opti's job already,
 # unless you wish to specify a lower refresh rate than the actual value.
 #
-# sw-opti = 
+# sw-opti =
 
-# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window, 
-# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy, 
+# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window,
+# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy,
 # provided that the WM supports it.
 #
 # use-ewmh-active-win = false
 
-# Unredirect all windows if a full-screen opaque window is detected, 
-# to maximize performance for full-screen windows. Known to cause flickering 
+# Unredirect all windows if a full-screen opaque window is detected,
+# to maximize performance for full-screen windows. Known to cause flickering
 # when redirecting/unredirecting windows. paint-on-overlay may make the flickering less obvious.
 #
 # unredir-if-possible = false
@@ -312,52 +314,52 @@ refresh-rate = 0
 # Conditions of windows that shouldn't be considered full-screen for unredirecting screen.
 # unredir-if-possible-exclude = []
 
-# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows 
+# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows
 # in the same group focused at the same time.
 #
 # detect-transient = false
 detect-transient = true
 
-# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same 
-# group focused at the same time. 'WM_TRANSIENT_FOR' has higher priority if 
+# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same
+# group focused at the same time. 'WM_TRANSIENT_FOR' has higher priority if
 # detect-transient is enabled, too.
 #
 # detect-client-leader = false
 detect-client-leader = true
 
-# Resize damaged region by a specific number of pixels. 
-# A positive value enlarges it while a negative one shrinks it. 
-# If the value is positive, those additional pixels will not be actually painted 
-# to screen, only used in blur calculation, and such. (Due to technical limitations, 
-# with use-damage, those pixels will still be incorrectly painted to screen.) 
-# Primarily used to fix the line corruption issues of blur, 
-# in which case you should use the blur radius value here 
-# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`, 
-# with a 5x5 one you use `--resize-damage 2`, and so on). 
+# Resize damaged region by a specific number of pixels.
+# A positive value enlarges it while a negative one shrinks it.
+# If the value is positive, those additional pixels will not be actually painted
+# to screen, only used in blur calculation, and such. (Due to technical limitations,
+# with use-damage, those pixels will still be incorrectly painted to screen.)
+# Primarily used to fix the line corruption issues of blur,
+# in which case you should use the blur radius value here
+# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`,
+# with a 5x5 one you use `--resize-damage 2`, and so on).
 # May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly.
 #
 # resize-damage = 1
 
-# Specify a list of conditions of windows that should be painted with inverted color. 
+# Specify a list of conditions of windows that should be painted with inverted color.
 # Resource-hogging, and is not well tested.
 #
 # invert-color-include = []
 
-# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer. 
-# Might cause incorrect opacity when rendering transparent content (but never 
-# practically happened) and may not work with blur-background. 
+# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer.
+# Might cause incorrect opacity when rendering transparent content (but never
+# practically happened) and may not work with blur-background.
 # My tests show a 15% performance boost. Recommended.
 #
 # glx-no-stencil = false
 
-# GLX backend: Avoid rebinding pixmap on window damage. 
-# Probably could improve performance on rapid window content changes, 
+# GLX backend: Avoid rebinding pixmap on window damage.
+# Probably could improve performance on rapid window content changes,
 # but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.).
 # Recommended if it works.
 #
 # glx-no-rebind-pixmap = false
 
-# Disable the use of damage information. 
+# Disable the use of damage information.
 # This cause the whole screen to be redrawn everytime, 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
@@ -367,31 +369,31 @@ detect-client-leader = true
 #Changing use-damage to false fixes the problem
 use-damage = false
 
-# Use X Sync fence to sync clients' draw calls, to make sure all draw 
-# calls are finished before picom starts drawing. Needed on nvidia-drivers 
+# Use X Sync fence to sync clients' draw calls, to make sure all draw
+# calls are finished before picom starts drawing. Needed on nvidia-drivers
 # with GLX backend for some users.
 #
 xrender-sync-fence = true
 
-# GLX backend: Use specified GLSL fragment shader for rendering window contents. 
-# See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl` 
+# 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-fshader-win = ''
 
-# Force all windows to be painted with blending. Useful if you 
+# Force all windows to be painted with blending. Useful if you
 # have a glx-fshader-win that could turn opaque pixels transparent.
 #
 # force-win-blend = false
 
-# Do not use EWMH to detect fullscreen windows. 
+# Do not use EWMH to detect fullscreen windows.
 # Reverts to checking if a window is fullscreen based only on its size and coordinates.
 #
 # no-ewmh-fullscreen = false
 
-# Dimming bright windows so their brightness doesn't exceed this set value. 
-# Brightness of a window is estimated by averaging all pixels in the window, 
-# so this could comes with a performance hit. 
+# Dimming bright windows so their brightness doesn't exceed this set value.
+# Brightness of a window is estimated by averaging all pixels in the window,
+# so this could comes with a performance hit.
 # Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0)
 #
 # max-brightness = 1.0
@@ -403,17 +405,17 @@ xrender-sync-fence = true
 
 # Set the log level. Possible values are:
 #  "trace", "debug", "info", "warn", "error"
-# in increasing level of importance. Case doesn't matter. 
-# If using the "TRACE" log level, it's better to log into a file 
+# in increasing level of importance. Case doesn't matter.
+# If using the "TRACE" log level, it's better to log into a file
 # using *--log-file*, since it can generate a huge stream of logs.
 #
 #log-level = "debug"
 log-level = "warn";
 
 # Set the log file.
-# If *--log-file* is never specified, logs will be written to stderr. 
-# Otherwise, logs will to written to the given file, though some of the early 
-# logs might still be written to the stderr. 
+# If *--log-file* is never specified, logs will be written to stderr.
+# Otherwise, logs will to written to the given file, though some of the early
+# logs might still be written to the stderr.
 # When setting this option from the config file, it is recommended to use an absolute path.
 #
 # log-file = '/path/to/your/log/file'
@@ -425,33 +427,33 @@ log-level = "warn";
 # write-pid-path = '/path/to/your/log/file'
 
 # Window type settings
-# 
-# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard: 
-#     "unknown", "desktop", "dock", "toolbar", "menu", "utility", 
-#     "splash", "dialog", "normal", "dropdown_menu", "popup_menu", 
+#
+# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard:
+#     "unknown", "desktop", "dock", "toolbar", "menu", "utility",
+#     "splash", "dialog", "normal", "dropdown_menu", "popup_menu",
 #     "tooltip", "notification", "combo", and "dnd".
-# 
+#
 # Following per window-type options are available: ::
-# 
+#
 #   fade, shadow:::
 #     Controls window-type-specific shadow and fade settings.
-# 
+#
 #   opacity:::
 #     Controls default opacity of the window type.
-# 
+#
 #   focus:::
-#     Controls whether the window of this type is to be always considered focused. 
+#     Controls whether the window of this type is to be always considered focused.
 #     (By default, all window types except "normal" and "dialog" has this on.)
-# 
+#
 #   full-shadow:::
-#     Controls whether shadow is drawn under the parts of the window that you 
-#     normally won't be able to see. Useful when the window has parts of it 
+#     Controls whether shadow is drawn under the parts of the window that you
+#     normally won't be able to see. Useful when the window has parts of it
 #     transparent, and you want shadows in those areas.
-# 
+#
 #   redir-ignore:::
-#     Controls whether this type of windows should cause screen to become 
+#     Controls whether this type of windows should cause screen to become
 #     redirected again after been unredirected. If you have unredir-if-possible
-#     set, and doesn't want certain window to cause unnecessary screen redirection, 
+#     set, and doesn't want certain window to cause unnecessary screen redirection,
 #     you can set this to `true`.
 #
 wintypes:

+ 6 - 4
local-bin/cr

@@ -1,10 +1,12 @@
 #!/bin/sh
 
 delete_oldest_release() {
-    tag_to_be_deleted="$(gh release list | grep -v Latest | tail -n 1 | awk '{print $1}')"
+    tag_to_be_deleted="$(gh release list | grep -v Latest | tail -n 1 | \
+    awk '{print $1}')"
     gh release delete "$tag_to_be_deleted" --yes --cleanup-tag
 }
 
-tag_to_be_released="$(grep "^\s*pkgver\|^\s*pkgrel" .SRCINFO | sed "s/^\s*pkgver\s*=\s*//; s/^\s*pkgrel\s*=\s*/-/"| tr -d "\n")"
-gh release create "$tag_to_be_released" --notes "$tag_to_be_released" -- *$tag_to_be_released*.zst && delete_oldest_release
-
+tag_to_be_released="$(grep "^\s*pkgver\|^\s*pkgrel" .SRCINFO | \
+    sed "s/^\s*pkgver\s*=\s*//; s/^\s*pkgrel\s*=\s*/-/"| tr -d "\n")"
+gh release create "$tag_to_be_released" --notes "$tag_to_be_released" -- \
+    *$tag_to_be_released*.zst && delete_oldest_release