diff options
-rw-r--r-- | picom/.config/picom/picom.conf | 104 | ||||
-rw-r--r-- | suckless/.config/suckless/dwm/config.h | 2 |
2 files changed, 49 insertions, 57 deletions
diff --git a/picom/.config/picom/picom.conf b/picom/.config/picom/picom.conf index 5b27e6b..df05ff5 100644 --- a/picom/.config/picom/picom.conf +++ b/picom/.config/picom/picom.conf @@ -12,7 +12,7 @@ shadow = true; # The blur radius for shadows, in pixels. (defaults to 12) # shadow-radius = 12 -shadow-radius = 7; +shadow-radius = 10; # The opacity of shadows. (0.0 - 1.0, defaults to 0.75) # shadow-opacity = .75 @@ -25,16 +25,6 @@ shadow-offset-x = -7; # shadow-offset-y = -15 shadow-offset-y = -7; -# Avoid drawing shadows on dock/panel windows. This option is deprecated, -# you should use the *wintypes* option in your config file instead. -# -# no-dock-shadow = false - -# Don't draw shadows on drag-and-drop windows. This option is deprecated, -# you should use the *wintypes* option in your config file instead. -# -# no-dnd-shadow = false - # Red color value of shadow (0.0 - 1.0, defaults to 0). # shadow-red = 0 @@ -44,16 +34,8 @@ shadow-offset-y = -7; # Blue color value of shadow (0.0 - 1.0, defaults to 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 -# shadow-exclude = 'bounding_shaped' -# or -# shadow-exclude = 'bounding_shaped && !rounded_corners' -# instead. -# -# shadow-ignore-shaped = '' +# Hex string color value of shadow (#000000 - #FFFFFF, defaults to #000000). This option will override options set shadow-(red/green/blue) +# shadow-color = "#000000" # Specify a list of conditions of windows that should have no shadow. # @@ -69,6 +51,9 @@ shadow-exclude = [ "_GTK_FRAME_EXTENTS@:c" ]; +# Specify a list of conditions of windows that should have no shadow painted over, such as a dock window. +# clip-shadow-above = [] + # Specify a X geometry that describes the region in which shadow should not # be painted in, such as a dock window region. Use # shadow-exclude-reg = "x10+0+0" @@ -88,7 +73,7 @@ shadow-exclude = [ # Fade windows in/out when opening/closing and when opacity changes, # unless no-fading-openclose is used. # fading = false -fading = true +fading = true; # Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028) # fade-in-step = 0.028 @@ -124,10 +109,7 @@ inactive-opacity = 0.8; # frame-opacity = 1.0 frame-opacity = 0.7; -# Default opacity for dropdown menus and popup menus. (0.0 - 1.0, defaults to 1.0) -# menu-opacity = 1.0 - -# Let inactive opacity set by -i override the '_NET_WM_OPACITY' values of windows. +# Let inactive opacity set by -i override the '_NET_WM_WINDOW_OPACITY' values of windows. # inactive-opacity-override = true inactive-opacity-override = false; @@ -137,7 +119,7 @@ inactive-opacity-override = false; # Dim inactive windows. (0.0 - 1.0, defaults to 0.0) # inactive-dim = 0.0 -# Specify a list of conditions of windows that should always be considered focused. +# Specify a list of conditions of windows that should never be considered focused. # focus-exclude = [] focus-exclude = [ "class_g = 'Cairo-clock'" ]; @@ -155,6 +137,22 @@ focus-exclude = [ "class_g = 'Cairo-clock'" ]; ################################# +# Corners # +################################# + +# 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 = 10; + +# Exclude conditions for rounded corners. +rounded-corners-exclude = [ + "window_type = 'dock'", + "window_type = 'desktop'" +]; + + +################################# # Background-Blurring # ################################# @@ -164,6 +162,8 @@ focus-exclude = [ "class_g = 'Cairo-clock'" ]; # blur-size = 12 # # blur-deviation = false +# +# blur-strength = 5 # Blur background of semi-transparent / ARGB windows. # Bad in performance, with driver-dependent behavior. @@ -187,7 +187,7 @@ focus-exclude = [ "class_g = 'Cairo-clock'" ]; # example: # blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"; # -# blur-kern = '' +# blur-kern = "" blur-kern = "3x3box"; @@ -209,12 +209,12 @@ blur-background-exclude = [ # Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`. # `xrender` is the default one. # -# backend = 'glx' +# backend = "glx" backend = "xrender"; # Enable/disable VSync. # vsync = false -vsync = true +vsync = true; # Enable remote control via D-Bus. See the *D-BUS API* section below for more details. # dbus = false @@ -235,26 +235,12 @@ mark-ovredir-focused = true; # detect-rounded-corners = false detect-rounded-corners = true; -# Detect '_NET_WM_OPACITY' on client windows, useful for window managers -# not passing '_NET_WM_OPACITY' of client windows to frame windows. +# Detect '_NET_WM_WINDOW_OPACITY' on client windows, useful for window managers +# not passing '_NET_WM_WINDOW_OPACITY' of client windows to frame windows. # # detect-client-opacity = false detect-client-opacity = true; -# Specify refresh rate of the screen. If not specified or 0, picom will -# try detecting this with X RandR extension. -# -# refresh-rate = 60 -refresh-rate = 0 - -# 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, -# unless you wish to specify a lower refresh rate than the actual value. -# -# sw-opti = - # 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. @@ -277,14 +263,14 @@ refresh-rate = 0 # in the same group focused at the same time. # # detect-transient = false -detect-transient = true +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 -# detect-transient is enabled, too. +# group focused at the same time. This usually means windows from the same application +# will be considered focused or unfocused 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. @@ -324,7 +310,7 @@ detect-client-leader = true # The opposing option is use-damage # # no-use-damage = false -use-damage = true +use-damage = true; # 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 @@ -336,7 +322,7 @@ use-damage = true # See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl` # in the source tree for examples. # -# glx-fshader-win = '' +# glx-fshader-win = "" # Force all windows to be painted with blending. Useful if you # have a glx-fshader-win that could turn opaque pixels transparent. @@ -375,13 +361,13 @@ log-level = "warn"; # 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' +# log-file = "/path/to/your/log/file" # Show all X errors (for debugging) # show-all-xerrors = false # Write process ID to a file. -# write-pid-path = '/path/to/your/log/file' +# write-pid-path = "/path/to/your/log/file" # Window type settings # @@ -407,6 +393,10 @@ log-level = "warn"; # normally won't be able to see. Useful when the window has parts of it # transparent, and you want shadows in those areas. # +# clip-shadow-above::: +# Controls wether 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::: # Controls whether this type of windows should cause screen to become # redirected again after been unredirected. If you have unredir-if-possible @@ -416,8 +406,8 @@ log-level = "warn"; wintypes: { tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; }; - dock = { shadow = false; } + dock = { shadow = false; clip-shadow-above = true; } dnd = { shadow = false; } - popup_menu = { opacity = false; } - dropdown_menu = { opacity = false; } + popup_menu = { opacity = 0.8; } + dropdown_menu = { opacity = 0.8; } }; diff --git a/suckless/.config/suckless/dwm/config.h b/suckless/.config/suckless/dwm/config.h index 20c1605..9b6e2b4 100644 --- a/suckless/.config/suckless/dwm/config.h +++ b/suckless/.config/suckless/dwm/config.h @@ -13,6 +13,8 @@ static int smartgaps = 0; /* 1 means no outer gap when the static const int swallowfloating = 0; /* 1 means swallow floating windows by default */ static const int showbar = 1; /* 0 means no bar */ static const int topbar = 1; /* 0 means bottom bar */ +static const int vertpad = 10; /* vertical padding of bar */ +static const int sidepad = 10; /* horizontal padding of bar */ static const int focusonwheel = 0; static const char *fonts[] = { "CaskaydiaCove Nerd Font:pixelsize=16" }; static const char *colors[][3] = { |