Compare commits

...

3 Commits

Author SHA1 Message Date
07c958323f
nvim: integrate testr for tests 2023-11-04 15:34:07 -04:00
7f90afaabc
picom: browser transparency woOOOOOOOOO 2023-11-04 15:33:32 -04:00
fd9a0ce18f
discord: inject amoled theme 2023-10-31 12:47:58 -04:00
11 changed files with 1125 additions and 2 deletions

View File

@ -2,3 +2,4 @@ animdl
td-watson
cppman
git+https://github.com/idanpa/calcpy
git+https://github.com/dogeystamp/testr

View File

@ -91,3 +91,6 @@ function prob_cpp; echo $EDITOR src/(basename (xsel -b)).cpp; end
abbr -a cpp --function prob_cpp
function prob_py; echo $EDITOR src/(basename (xsel -b)).py; end
abbr -a py --function prob_py
# see src/.config/nvim/vimspector.vim and search for TestRunner()
function prob_testdir; echo \~/.cache/termdebug/tests/src/(basename (xsel -b)); end
abbr -a --position anywhere tesd --function prob_testdir

View File

@ -49,6 +49,23 @@ function RunInput()
endfunction
nnoremap <silent> <leader>ri :call RunInput()<cr>
" use test runner
function TestRunner()
if expand("%:e") == "cpp"
let binary=$HOME .. "/.cache/termdebug/bin/" .. expand("%:r")
else
let binary=expand("%:p")
endif
let testfolder=$HOME .. "/.cache/termdebug/tests/" .. expand("%:r")
silent exec "!mkdir -p " .. testfolder
vsp
vertical resize 40
normal G
exec 'terminal ' .. 'testr --exec ' .. binary .. " --testdir " .. testfolder
exec "norm \<c-w>h"
endfunction
nnoremap <silent> <leader>dt :call TestRunner()<cr>
" debugging program flow
nnoremap <silent> <leader>rs :call vimspector#Restart()<cr>
nnoremap <silent> <leader>rr :call vimspector#Stop()<cr>

View File

@ -20,7 +20,7 @@ animation-for-next-tag = "slide-in-center";
enable-fading-next-tag = true;
# enable vsync
vsync = true;
vsync = false;
# shadow
shadow = false;

View File

@ -0,0 +1,108 @@
// https://github.com/ikz87/picom-shaders
#version 430
in vec2 texcoord;// texture coordinate of the fragment
uniform sampler2D tex;// texture of the window
uniform float cutoff = 0.55;// Brightness value that should be considered as a "bright" pixel
uniform float light_brightness = 1;// Scaling value for the brightness of the bloom effect
uniform float base_brightness = 1.2;// Scaling value for the brightness of the bright pixels
// Here are some kerneles you can use for the gaussian blur
uniform float kernel1[5][5] = { { 0.003, 0.013, 0.022, 0.013, 0.003 },
{ 0.013, 0.059, 0.097, 0.059, 0.013 },
{ 0.022, 0.097, 0.159, 0.097, 0.022 },
{ 0.013, 0.059, 0.097, 0.059, 0.013 },
{ 0.003, 0.013, 0.022, 0.013, 0.003 } };
uniform float kernel2[7][7] = {
{ 0.0051, 0.0094, 0.0135, 0.0153, 0.0135, 0.0094, 0.0051 },
{ 0.0094, 0.0173, 0.0250, 0.0282, 0.0250, 0.0173, 0.0094 },
{ 0.0135, 0.0250, 0.0361, 0.0407, 0.0361, 0.0250, 0.0135 },
{ 0.0153, 0.0282, 0.0407, 0.0461, 0.0407, 0.0282, 0.0153 },
{ 0.0135, 0.0250, 0.0361, 0.0407, 0.0361, 0.0250, 0.0135 },
{ 0.0094, 0.0173, 0.0250, 0.0282, 0.0250, 0.0173, 0.0094 },
{ 0.0051, 0.0094, 0.0135, 0.0153, 0.0135, 0.0094, 0.0051 },
};
uniform float kernel3[15][15] = {
{ 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0001, 0.0001, 0.0001, 0.0001, 0.0001, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000 },
{ 0.0000, 0.0000, 0.0000, 0.0001, 0.0002, 0.0003, 0.0004, 0.0005, 0.0004, 0.0003, 0.0002, 0.0001, 0.0000, 0.0000, 0.0000 },
{ 0.0000, 0.0000, 0.0001, 0.0003, 0.0006, 0.0011, 0.0016, 0.0018, 0.0016, 0.0011, 0.0006, 0.0003, 0.0001, 0.0000, 0.0000 },
{ 0.0000, 0.0001, 0.0003, 0.0008, 0.0018, 0.0034, 0.0049, 0.0055, 0.0049, 0.0034, 0.0018, 0.0008, 0.0003, 0.0001, 0.0000 },
{ 0.0000, 0.0002, 0.0006, 0.0018, 0.0043, 0.0079, 0.0115, 0.0130, 0.0115, 0.0079, 0.0043, 0.0018, 0.0006, 0.0002, 0.0000 },
{ 0.0001, 0.0003, 0.0011, 0.0034, 0.0079, 0.0146, 0.0211, 0.0239, 0.0211, 0.0146, 0.0079, 0.0034, 0.0011, 0.0003, 0.0001 },
{ 0.0001, 0.0004, 0.0016, 0.0049, 0.0115, 0.0211, 0.0305, 0.0345, 0.0305, 0.0211, 0.0115, 0.0049, 0.0016, 0.0004, 0.0001 },
{ 0.0001, 0.0005, 0.0018, 0.0055, 0.0130, 0.0239, 0.0345, 0.0390, 0.0345, 0.0239, 0.0130, 0.0055, 0.0018, 0.0005, 0.0001 },
{ 0.0001, 0.0004, 0.0016, 0.0049, 0.0115, 0.0211, 0.0305, 0.0345, 0.0305, 0.0211, 0.0115, 0.0049, 0.0016, 0.0004, 0.0001 },
{ 0.0001, 0.0003, 0.0011, 0.0034, 0.0079, 0.0146, 0.0211, 0.0239, 0.0211, 0.0146, 0.0079, 0.0034, 0.0011, 0.0003, 0.0001 },
{ 0.0000, 0.0002, 0.0006, 0.0018, 0.0043, 0.0079, 0.0115, 0.0130, 0.0115, 0.0079, 0.0043, 0.0018, 0.0006, 0.0002, 0.0000 },
{ 0.0000, 0.0001, 0.0003, 0.0008, 0.0018, 0.0034, 0.0049, 0.0055, 0.0049, 0.0034, 0.0018, 0.0008, 0.0003, 0.0001, 0.0000 },
{ 0.0000, 0.0000, 0.0001, 0.0003, 0.0006, 0.0011, 0.0016, 0.0018, 0.0016, 0.0011, 0.0006, 0.0003, 0.0001, 0.0000, 0.0000 },
{ 0.0000, 0.0000, 0.0000, 0.0001, 0.0002, 0.0003, 0.0004, 0.0005, 0.0004, 0.0003, 0.0002, 0.0001, 0.0000, 0.0000, 0.0000 },
{ 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0001, 0.0001, 0.0001, 0.0001, 0.0001, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000 }
};
float blur_kernel[7][7] = kernel2;// Kernel to use for the gaussian blur
// Default window post-processing:
// 1) invert color
// 2) opacity / transparency
// 3) max-brightness clamping
// 4) rounded corners
vec4 default_post_processing(vec4 c);
// Returns the brightness of a pixel
float get_brightness(vec4 color)
{
return (color.x+color.y+color.z)/3;
}
// Default window shader:
// 1) fetch the specified pixel
// 2) apply default post-processing
vec4 window_shader() {
// Variable where we will store the sum from the convolution with the kernel
vec4 total = vec4(0);
// Radius of the kernel
int radius = int(floor(blur_kernel[0].length()/2));
// Apply convolution
for (int y = -radius; y <=radius; y++)
{
for (int x = -radius; x <=radius; x++)
{
// Fetch pixel
vec4 c = texelFetch(tex, ivec2(texcoord.x+x, texcoord.y+y), 0);
c = default_post_processing(c);
// If the brightness is below our cutoff, set the pixel
// as an empty one
if (get_brightness(c) < cutoff)
{
c = vec4(0);
}
// Convolve and multiply by the light brightness
c *= blur_kernel[x+radius][y+radius];
c.xyz *= light_brightness;
total.xyzw += c;
}
}
// Scale the brightness of the pixel with clamping
vec4 c = texelFetch(tex, ivec2(texcoord), 0);
if (get_brightness(c) >= cutoff)
{
c.xyz = min(c.xyz*base_brightness, 1);
}
// Apply screen blending mode
c.xyzw = 1-(1-total.xyzw)*(1-c.xyzw);
return default_post_processing(c);
}

View File

@ -0,0 +1,63 @@
// https://github.com/ikz87/picom-shaders
#version 330
// Offsets in pixels for each color
vec2 uvr = vec2(3,0);
vec2 uvg = vec2(0,3);
vec2 uvb = vec2(-3,0);
// Scaling of the effect. This makes the effect stronger
// on pixels further away from the center of the window
// and weaker on pixels close to it
// Set as 0 to disable
float scaling_factor = 1;
// Base strength of the effect. To be used along the scaling_factor
// Tells how strong the effect is at the center
float base_strength = 0;
in vec2 texcoord; // texture coordinate of the fragment
uniform sampler2D tex; // texture of the window
ivec2 window_size = textureSize(tex, 0);
ivec2 window_center = ivec2(window_size.x/2, window_size.y/2);
// Default window post-processing:
// 1) invert color
// 2) opacity / transparency
// 3) max-brightness clamping
// 4) rounded corners
vec4 default_post_processing(vec4 c);
vec4 window_shader() {
if (scaling_factor != 0)
{
// Calculate the scale for the current coordinates
vec2 scale;
scale.xy = base_strength+scaling_factor*((texcoord.xy - window_center.xy)/window_size.xy);
// Scale offsets
uvr.xy *= scale.xy;
uvg.xy *= scale.xy;
uvb.xy *= scale.xy;
}
// Calculate offset coords
uvr += texcoord;
uvg += texcoord;
uvb += texcoord;
// Fetch colors using offset coords
vec3 offset_color;
offset_color.x = texelFetch(tex, ivec2(uvr), 0).x;
offset_color.y = texelFetch(tex, ivec2(uvg), 0).y;
offset_color.z = texelFetch(tex, ivec2(uvb), 0).z;
// Set the new color
vec4 c;
c.w = texelFetch(tex, ivec2(uvr), 0).w;
c.xyz = offset_color;
return default_post_processing(c);
}

View File

@ -0,0 +1,52 @@
// https://github.com/ikz87/picom-shaders
#version 330
// rgb value for the maximum transparency
uniform vec3 median_color = vec3(0, 0, 0);
// maximum derivation from the median_color of each color channel (rgb)
uniform vec3 max_derivation = vec3(0.01);
// e.g. (1,0,0)±(0.2,0.2,0.2) -> gradient from #c00 to #f00 to #f33 with #f00 being the least opaque
// (0,0,0)±(0.25,0.25,0,25) -> gradient from #000 to #444 with #000 being at min_opacity
// opacity for the median_color
uniform float min_opacity = 0.1;
// exponent for the gradient (e.g. 1 for linear, 2 for quadratic, etc)
uniform int power = 2;
// use mean for a different effect
float get_float (vec3 c) {
// maximum
return max(max(c.r,c.g),c.b);
// mean
// return (v.r + v.g + v.b)/3;
}
// tweak the above variables and functions for your needs
// texture coordinate of the fragment
in vec2 texcoord;
// texture of the window
uniform sampler2D tex;
// Default window post-processing:
// 1) invert color
// 2) opacity / transparency
// 3) max-brightness clamping
// 4) rounded corners
vec4 default_post_processing(vec4 c);
// Default window shader:
// 1) fetch the specified pixel
// 2) apply default post-processing
vec4 window_shader() {
vec4 c = texelFetch(tex, ivec2(texcoord), 0);
// get the each colorchannels derivation from the median_color channels and normalize them
vec3 normalized_derivation = abs(c.rgb - median_color)/max_derivation;
// only add transparency, if the pixel is not already transparent
if (c.a == 1 && get_float(normalized_derivation) < 1) {
// apply the gradient curvature
normalized_derivation = vec3(1)-pow(vec3(1)-normalized_derivation, vec3(power));
// apply transparency to rgb and alpha, because glx uses premultiplied alpha
c *= min_opacity + get_float(normalized_derivation) * (1-min_opacity);
}
return default_post_processing( c );
}

View File

@ -0,0 +1,873 @@
/* https://github.com/LuckFire/amoled-cord */
/*
MIT License
Copyright (c) 2021 LuckFire
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
:root {
/* ignore these, unless you wanna mess with them, then go for it. they may be removed at any time, though. */
--lightness-600-660: 0%;
--lightness-700-760: 0%;
--lightness-800-860: 0%;
--lightness-900: 0%;
--primary-100: hsl(var(--primary-100-hsl)/1);
--primary-100-hsl: 0 calc(var(--saturation-factor, 1)*0%) 97.6%;
--primary-130: hsl(var(--primary-130-hsl)/1);
--primary-130-hsl: 220 calc(var(--saturation-factor, 1)*13%) 95.5%;
--primary-160: hsl(var(--primary-160-hsl)/1);
--primary-160-hsl: 210 calc(var(--saturation-factor, 1)*11.1%) 92.9%;
--primary-200: hsl(var(--primary-200-hsl)/1);
--primary-200-hsl: 216 calc(var(--saturation-factor, 1)*9.8%) 90%;
--primary-230: hsl(var(--primary-230-hsl)/1);
--primary-230-hsl: 210 calc(var(--saturation-factor, 1)*9.1%) 87.1%;
--primary-260: hsl(var(--primary-260-hsl)/1);
--primary-260-hsl: 214 calc(var(--saturation-factor, 1)*8.4%) 83.7%;
--primary-300: hsl(var(--primary-300-hsl)/1);
--primary-300-hsl: 210 calc(var(--saturation-factor, 1)*9.3%) 78.8%;
--primary-330: hsl(var(--primary-330-hsl)/1);
--primary-330-hsl: 215 calc(var(--saturation-factor, 1)*8.8%) 73.3%;
--primary-345: hsl(var(--primary-345-hsl)/1);
--primary-345-hsl: 214 calc(var(--saturation-factor, 1)*8.4%) 67.5%;
--primary-360: hsl(var(--primary-360-hsl)/1);
--primary-360-hsl: 214 calc(var(--saturation-factor, 1)*8.1%) 61.2%;
--primary-400: hsl(var(--primary-400-hsl)/1);
--primary-400-hsl: 223 calc(var(--saturation-factor, 1)*5.8%) 52.9%;
--primary-430: hsl(var(--primary-430-hsl)/1);
--primary-430-hsl: 229 calc(var(--saturation-factor, 1)*4.8%) 44.9%;
--primary-460: hsl(var(--primary-460-hsl)/1);
--primary-460-hsl: 228 calc(var(--saturation-factor, 1)*5.2%) 38%;
--primary-500: hsl(var(--primary-500-hsl)/1);
--primary-500-hsl: 228 calc(var(--saturation-factor, 1)*6%) 32.5%;
--primary-530: hsl(var(--primary-530-hsl)/1);
--primary-530-hsl: 227 calc(var(--saturation-factor, 1)*6.5%) 27.3%;
--primary-560: hsl(var(--primary-560-hsl)/1);
--primary-560-hsl: 225 calc(var(--saturation-factor, 1)*6.7%) 23.5%;
--primary-600: hsl(var(--primary-600-hsl)/1);
--primary-600-hsl: 223 calc(var(--saturation-factor, 1)*6.7%) calc(var(--lightness-600-660, 0) + 20.6%);
--primary-630: hsl(var(--primary-630-hsl)/1);
--primary-630-hsl: 220 calc(var(--saturation-factor, 1)*6.5%) calc(var(--lightness-600-660, 0) + 18%);
--primary-645: hsl(var(--primary-645-hsl)/1);
--primary-645-hsl: 220 calc(var(--saturation-factor, 1)*7%) calc(var(--lightness-600-660, 0) + 16.9%);
--primary-660: hsl(var(--primary-660-hsl)/1);
--primary-660-hsl: 228 calc(var(--saturation-factor, 1)*6.7%) calc(var(--lightness-600-660, 0) + 14.7%);
--primary-700: hsl(var(--primary-700-hsl)/1);
--primary-700-hsl: 225 calc(var(--saturation-factor, 1)*6.3%) calc(var(--lightness-700-760, 0) + 12.5%);
--primary-730: hsl(var(--primary-730-hsl)/1);
--primary-730-hsl: 225 calc(var(--saturation-factor, 1)*7.1%) calc(var(--lightness-700-760, 0) + 11%);
--primary-760: hsl(var(--primary-760-hsl)/1);
--primary-760-hsl: 220 calc(var(--saturation-factor, 1)*6.4%) calc(var(--lightness-700-760, 0) + 9.2%);
--primary-800: hsl(var(--primary-800-hsl)/1);
--primary-800-hsl: 220 calc(var(--saturation-factor, 1)*8.1%) calc(var(--lightness-800-860, 0) + 7.3%);
--primary-830: hsl(var(--primary-830-hsl)/1);
--primary-830-hsl: 240 calc(var(--saturation-factor, 1)*4%) calc(var(--lightness-800-860, 0) + 4.9%);
--primary-860: hsl(var(--primary-860-hsl)/1);
--primary-860-hsl: 240 calc(var(--saturation-factor, 1)*7.7%) calc(var(--lightness-800-860, 0) + 2.5%);
--primary-900: hsl(var(--primary-900-hsl)/1);
--primary-900-hsl: 0 calc(var(--saturation-factor, 1)*0%) calc(var(--lightness-900, 0) + 0.8%);
}
.theme-dark,
html.theme-dark .theme-light .root_a28985,
.theme-light.popout_a6e77f {
--activity-card-background: var(--primary-830) !important;
--android-navigation-bar-background: var(--primary-830) !important;
--android-navigation-scrim-background: hsl(var(--primary-830-hsl)/0.5) !important;
--android-ripple: hsl(var(--white-500-hsl)/0.07) !important;
--background-accent: var(--primary-760) !important;
--background-floating: var(--primary-830) !important;
--background-message-hover: hsl(var(--primary-900-hsl)/0.06) !important;
--background-mobile-primary: var(--black-500) !important;
--background-mobile-secondary: var(--primary-860) !important;
--background-modifier-accent: hsl(var(--primary-760-hsl)/0.48) !important;
--background-modifier-active: hsl(var(--primary-760-hsl)/0.48) !important;
--background-modifier-hover: hsl(var(--primary-760-hsl)/0.4) !important;
--background-modifier-selected: hsl(var(--primary-760-hsl)/0.6) !important;
--background-nested-floating: var(--primary-830) !important;
--background-primary: #000000 !important;
--background-secondary: var(--primary-830) !important;
--background-secondary-alt: var(--primary-800) !important;
--background-tertiary: var(--primary-860) !important;
--bug-reporter-modal-submitting-background: hsl(var(--primary-800-hsl)/0.6) !important;
--button-outline-brand-background: hsl(var(--white-500-hsl)/0) !important;
--button-outline-brand-text: var(--white-500) !important;
--button-outline-brand-text-active: var(--white-500) !important;
--button-outline-brand-text-hover: var(--white-500) !important;
--button-outline-danger-background: hsl(var(--white-500-hsl)/0) !important;
--button-outline-danger-background-active: var(--red-460) !important;
--button-outline-danger-background-hover: var(--red-430) !important;
--button-outline-danger-border: var(--red-400) !important;
--button-outline-danger-border-active: var(--red-430) !important;
--button-outline-danger-border-hover: var(--red-430) !important;
--button-outline-danger-text: var(--white-500) !important;
--button-outline-danger-text-active: var(--white-500) !important;
--button-outline-danger-text-hover: var(--white-500) !important;
--button-outline-positive-background: hsl(var(--white-500-hsl)/0) !important;
--button-outline-positive-text: var(--white-500) !important;
--button-outline-positive-text-active: var(--white-500) !important;
--button-outline-positive-text-hover: var(--white-500) !important;
--button-outline-primary-background: var(--primary-700) !important;
--button-outline-primary-background-active: var(--primary-600) !important;
--button-outline-primary-background-hover: var(--primary-630) !important;
--button-outline-primary-border: var(--primary-700) !important;
--button-outline-primary-border-active: var(--primary-600) !important;
--button-outline-primary-border-hover: var(--primary-630) !important;
--button-outline-primary-text: var(--white-500) !important;
--button-outline-primary-text-active: var(--white-500) !important;
--button-outline-primary-text-hover: var(--white-500) !important;
--button-secondary-background: var(--primary-700) !important;
--button-secondary-background-active: var(--primary-600) !important;
--button-secondary-background-disabled: var(--primary-700) !important;
--button-secondary-background-hover: var(--primary-630) !important;
--channel-icon: var(--primary-400) !important;
--channel-text-area-placeholder: var(--primary-400) !important;
--channels-default: var(--primary-360) !important;
--channeltextarea-background: var(--primary-830) !important;
--chat-background: var(--black-500) !important;
--chat-border: var(--primary-700) !important;
--chat-input-container-background: var(--primary-600) !important;
--deprecated-card-bg: hsl(var(--primary-700-hsl)/0.6) !important;
--deprecated-card-editable-bg: hsl(var(--primary-700-hsl)/0.3) !important;
--deprecated-quickswitcher-input-background: var(--primary-400) !important;
--deprecated-quickswitcher-input-placeholder: hsl(var(--white-500-hsl)/0.3) !important;
--deprecated-store-bg: var(--primary-600) !important;
--deprecated-text-input-bg: var(--primary-700) !important;
--deprecated-text-input-border: hsl(var(--black-500-hsl)/0.3) !important;
--deprecated-text-input-border-disabled: var(--primary-700) !important;
--deprecated-text-input-border-hover: var(--primary-900) !important;
--deprecated-text-input-prefix: var(--primary-200) !important;
--display-banner-overflow-background: hsl(var(--primary-700-hsl)/0.5) !important;
--forum-post-extra-media-count-container-background: hsl(var(--primary-660-hsl)/0.8) !important;
--forum-post-tag-background: hsl(var(--primary-660-hsl)/0.9) !important;
--header-primary: var(--primary-130) !important;
--header-secondary: var(--primary-345) !important;
--home-background: var(--primary-760) !important;
--home-card-resting-border: hsl(var(--transparent-hsl)/0) !important;
--info-danger-text: var(--white-500) !important;
--info-help-text: var(--white-500) !important;
--info-positive-text: var(--white-500) !important;
--info-warning-text: var(--white-500) !important;
--input-background: var(--primary-800) !important;
--input-placeholder-text: var(--input-placeholder-text-dark) !important;
--interactive-active: var(--primary-130) !important;
--interactive-hover: var(--primary-230) !important;
--interactive-muted: var(--primary-500) !important;
--interactive-normal: var(--primary-345) !important;
--live-stage-tile-border: hsl(var(--primary-500-hsl)/0.6) !important;
--logo-primary: var(--white-500) !important;
--mention-background: hsl(var(--brand-500-hsl)/0.3) !important;
--modal-background: var(--primary-860) !important;
--modal-footer-background: var(--primary-900) !important;
--profile-gradient-message-input-border: hsl(var(--primary-500-hsl)/0.48) !important;
--profile-gradient-note-background: hsl(var(--black-500-hsl)/0.3) !important;
--profile-gradient-overlay: hsl(var(--black-500-hsl)/0.6) !important;
--profile-gradient-overlay-synced-with-user-theme: hsl(var(--black-500-hsl)/0.8) !important;
--profile-gradient-profile-body-background-hover: hsl(var(--white-500-hsl)/0.16) !important;
--profile-gradient-role-pill-background: hsl(var(--primary-660-hsl)/0.5) !important;
--profile-gradient-role-pill-border: hsl(var(--white-500-hsl)/0.2) !important;
--profile-gradient-section-box: hsl(var(--black-500-hsl)/0.45) !important;
--scrollbar-auto-scrollbar-color-thumb: var(--primary-700) !important;
--scrollbar-auto-scrollbar-color-track: var(--primary-630) !important;
--scrollbar-auto-thumb: var(--primary-600) !important;
--scrollbar-auto-track: var(--primary-860) !important;
--scrollbar-thin-thumb: var(--primary-700) !important;
--scrollbar-thin-track: hsl(var(--black-500-hsl)/0) !important;
--spoiler-hidden-background: var(--primary-700) !important;
--spoiler-revealed-background: var(--primary-660) !important;
--status-danger-text: var(--white-500) !important;
--status-positive-text: var(--white-500) !important;
--status-warning-text: var(--black-500) !important;
--text-muted: var(--primary-345) !important;
--text-normal: var(--primary-300) !important;
--textbox-markdown-syntax: var(--primary-360) !important;
--user-profile-header-overflow-background: hsl(var(--primary-700-hsl)/0.5) !important;
--elevation-stroke: 0 0 0 1px hsl(var(--primary-600-hsl)/0.15) !important;
--elevation-low: 0 1px 0 hsl(var(--primary-630-hsl)/0.2),0 1.5px 0 hsl(var(--primary-600-hsl)/0.05),0 2px 0 hsl(var(--primary-630-hsl)/0.05) !important;
--elevation-medium: 0 4px 4px hsl(var(--black-500-hsl)/0.16) !important;
--elevation-high: 0 8px 16px hsl(var(--black-500-hsl)/0.24) !important;
--profile-gradient-primary-color: var(--background-floating);
--profile-gradient-secondary-color: var(--background-floating);
--profile-gradient-overlay-color: transparent;
--profile-gradient-button-color: var(--button-secondary-background);
--profile-avatar-border-color: var(--background-floating);
--profile-message-input-border-color: var(--background-modifier-accent);
--profile-body-background-color: var(--background-primary);
--profile-body-background-hover: var(--background-modifier-hover);
--profile-body-divider-color: var(--background-modifier-accent);
--profile-role-pill-background-color: var(--background-floating);
--profile-role-pill-border-color: var(--interactive-normal);
--search-popout-option-fade: linear-gradient(90deg,hsl(var(--primary-830-hsl)/0),hsl(var(--primary-830-hsl)/1) 80%) !important;
--search-popout-option-fade-hover: linear-gradient(90deg,hsl(var(--primary-800-hsl)/0),var(--primary-800) 50%) !important;
--home-background: var(--primary-900) !important;
--dark-elevation-low: 0 1px 5px 0 hsl(var(--black-500-hsl)/0.3);
--dark-elevation-high: 0 2px 10px 0 hsl(var(--black-500-hsl)/0.2);
--dark-elevation-border: 0 0 0 1px hsl(var(--primary-700-hsl)/0.6);
}
:is(.theme-dark, .theme-amoled) #app-mount .container__4bde3 {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) :is(.scroller__1f96e,
.auto_a48086,
.thin_b1c063,
.peopleColumn__51df3,
.contentRegionScroller__86c79,
.scrollerBase_dc3aa9)::-webkit-scrollbar-thumb {
background-color: var(--background-secondary-alt);
}
:is(.theme-dark, .theme-amoled) #app-mount .bar_e58961 {
background-color: var(--background-accent);
}
:is(.theme-dark, .theme-amoled) #app-mount .markDash_dc3ae9 {
background: var(--background-accent);
}
:is(.theme-dark, .theme-amoled) #app-mount .container__11d72.themed_b152d4 {
background: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .container__11d72 .children__32014::after {
background: linear-gradient(90deg, var(--background-primary) 0, var(--background-primary)) !important;
}
:is(.theme-dark, .theme-amoled) #app-mount .container__11d72 [class*=searchBar] {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .container__11d72 [class*=searchBar] .searchAnswer_b452e7,
:is(.theme-dark, .theme-amoled) #app-mount .container__11d72 [class*=searchBar] .searchFilter__118cb {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .form__13a2c .optionPill_f86b98, .container_def45c .form__13a2c .optionPill_f86b98 {
background-color: var(--primary-730);
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .form__13a2c .channelAttachmentArea__740bf .upload_c98ecb, .container_def45c .form__13a2c .channelAttachmentArea__740bf .upload_c98ecb {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .wrapper_c727b6 {
background-color: var(--background-tertiary);
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container_b181b6 {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container_b181b6 .mainCard__8a660, :is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container_b181b6 .container__4abd7, :is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container_b181b6 .increasedActivityMainCard__916ed, :is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container_b181b6 .container__1b27a, :is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container_b181b6 .container_a4e239 {
background-color: var(--background-tertiary);
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container_b181b6 .loadingCard_a6aa0a, :is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container_b181b6 .card__2c1e2 {
background-color: var(--background-tertiary);
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container_b181b6 .container_c24cbd:hover {
background-color: var(--background-modifier-hover);
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container_b181b6 .container_c24cbd:active {
background-color: var(--background-modifier-active);
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container_b181b6 .container_c24cbd.isOpen_d88bb6 {
background-color: var(--background-modifier-selected);
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container_b181b6 .container_c24cbd .textContentFooter__5a630 {
background: transparent;
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container_b181b6 .container__99b06:active, :is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container_b181b6 .container__15ddf:active {
background-color: var(--background-modifier-active);
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container_b181b6 .container__99b06.isOpen__8593d, :is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container_b181b6 .container__99b06.isOpen__036bf, :is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container_b181b6 .container__15ddf.isOpen__8593d, :is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container_b181b6 .container__15ddf.isOpen__036bf {
background-color: var(--background-modifier-selected);
}
:is(.theme-dark, .theme-amoled) #app-mount .messageListItem__6a4fb:hover {
background-color: rgba(255, 255, 255, 0.015);
}
:is(.theme-dark, .theme-amoled) #app-mount .tile_ebc93b {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .tile_ebc93b .invalidPoop__03aa3 {
background-color: var(--background-secondary-alt);
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container__10dc7,
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container__7590f,
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .header__60bef,
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .scrollerContainer_bf5dbd,
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .emptyPage__3e15d {
background-color: transparent;
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .prompt__1b100 {
background-color: var(--background-tertiary);
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .prompt__1b100 .selected__90dd8 {
background-color: var(--background-modifier-active);
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .profileCard_bd55ee {
background-color: var(--background-tertiary);
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .channelRow__96673 {
background-color: var(--background-tertiary);
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .channelRow__96673:not(.disabled__583e7):hover {
background-color: var(--background-modifier-hover);
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .wrapper_bd2abe.minimum_ebf000 {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .iconBackground__61963 {
background-color: var(--background-secondary-alt);
}
:is(.theme-dark, .theme-amoled) #app-mount .chat__52833 .container__515b3:hover {
background-color: var(--background-modifier-hover);
}
:is(.theme-dark, .theme-amoled) #app-mount .button__66e8c.buttonColor_a6eb73, :is(.theme-dark, .theme-amoled) #app-mount .button__66e8c .buttonColor_a6eb73 {
background-color: var(--button-secondary-background);
}
:is(.theme-dark, .theme-amoled) #app-mount .button__66e8c.buttonColor_a6eb73:hover, :is(.theme-dark, .theme-amoled) #app-mount .button__66e8c .buttonColor_a6eb73:hover {
background-color: var(--button-secondary-background-hover);
}
:is(.theme-dark, .theme-amoled) #app-mount .button__66e8c.buttonColor_a6eb73:active, :is(.theme-dark, .theme-amoled) #app-mount .button__66e8c .buttonColor_a6eb73:active {
background-color: var(--button-secondary-background-active);
}
:is(.theme-dark, .theme-amoled) #app-mount .key__06fe6 {
box-shadow: inset 0 -4px 0 var(--primary-760);
background-color: var(--primary-660);
}
:is(.theme-dark, .theme-amoled) .folder__17546.hover__043de {
background-color: var(--background-secondary-alt);
}
:is(.theme-dark, .theme-amoled) #app-mount [class=wrapper_d281dd] .childWrapper__01b9c,
:is(.theme-dark, .theme-amoled) #app-mount [class=circleIconButton_d8df29] {
background-color: var(--background-secondary-alt);
}
:is(.theme-dark, .theme-amoled) .container_b2ce9c {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .member_aa4760,
:is(.theme-dark, .theme-amoled) #app-mount .members__9f47b {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .root_a28985 .contentWrapper__85d37 {
background: var(--modal-background);
}
:is(.theme-dark, .theme-amoled) #app-mount .root_a28985 .authBox__7196a {
background-color: transparent;
}
:is(.theme-dark, .theme-amoled) #app-mount .root_a28985 .navRow_bb8efc {
background-color: var(--modal-footer-background);
}
:is(.theme-dark, .theme-amoled) .theme-light .root_a28985 {
color: var(--primary-300);
}
:is(.theme-dark, .theme-amoled) #app-mount .root_a28985 .message__04d9f {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .root_a28985.rootWithShadow__073a7 {
box-shadow: var(--dark-elevation-border), var(--dark-elevation-high);
}
:is(.theme-dark, .theme-amoled) #app-mount .root_a28985 .footerSeparator__57d95 {
box-shadow: inset 0 1px 0 var(--modal-footer-background);
}
:is(.theme-dark, .theme-amoled) #app-mount .root_a28985 .container__7712a {
background-color: var(--input-background);
}
:is(.theme-dark, .theme-amoled) #app-mount .root_a28985 .footer__13977 {
background-color: var(--modal-footer-background);
}
:is(.theme-dark, .theme-amoled) #app-mount .root_a28985 .keyboardShortcutsModal__74c71 {
background-color: var(--modal-background);
}
:is(.theme-dark, .theme-amoled) #app-mount .modal_c01034 .verifiedRoleHasRole__86f1d {
background-color: var(--background-secondary);
border-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .root_a28985.uploadModal_eae2a0 {
background-color: var(--modal-background);
}
:is(.theme-dark, .theme-amoled) #app-mount .root_a28985.uploadModal_eae2a0 .footer_ceda43 {
box-shadow: inset 0 1px 0 hsl(var(--primary-900-hsl)/0.6);
background-color: var(--modal-footer-background);
}
:is(.theme-dark, .theme-amoled) #app-mount .root_a28985 .cardPrimary_cb7a0e {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .root_a28985 .default__3e2f5 {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .promptContent__63c03 .optionButtonWrapper__4072c.selected__90dd8 {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .promptContent__63c03 .overlay_ef4f80 {
background: none !important;
}
:is(.theme-dark, .theme-amoled) #app-mount .root_a28985 .previewDark__016ac {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .nowPlayingColumn_f5023f .separator_c2ecc6 {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .nowPlayingColumn_f5023f .applicationStreamingPreviewWrapper__97a95 {
background-color: var(--background-secondary-alt);
}
:is(.theme-dark, .theme-amoled) #app-mount .directoryContainer_d3edd9 {
background-color: var(--background-primary);
}
body {
background: var(--background-primary) !important;
}
body .colorLight-1o6rnK {
background-color: var(--background-tertiary);
}
body .borderPrimary-1l1Cvj {
border-color: var(--background-secondary);
}
body .divider-_0um2u {
background-color: var(--background-modifier-accent);
}
body .hasBorder-17PTeu {
border-bottom-color: var(--background-modifier-accent);
}
body .searchContainer-2duiLS:is(:hover) button {
border-color: var(--background-secondary);
background-color: var(--input-background);
}
body .h6-3NIpOq {
background: var(--background-primary);
}
body .scrollbar-1NUwvY .thumb-3r19ww {
background-color: var(--background-secondary-alt) !important;
}
body [class$=control] {
border-color: var(--background-secondary);
}
body [class$=control]:hover {
border-color: var(--background-secondary-alt);
}
body .css-1129voj-menu {
border-color: var(--background-secondary);
box-shadow: var(--background-secondary) 0px 1px 5px 0px;
background-color: var(--background-floating);
}
body .css-lbnt4y-option {
background-color: var(--background-modifier-selected);
}
body .css-1jrkz9i-option {
background-color: var(--background-modifier-hover);
}
body .modalContent-31OOYM {
box-shadow: var(--dark-elevation-border), var(--dark-elevation-high);
background-color: var(--modal-background);
}
body .modalContent-31OOYM .modalFooter-3193QM {
border: none;
box-shadow: inset 0 1px 0 hsl(var(--primary-900-hsl)/0.6);
background-color: var(--modal-footer-background);
}
body .input-2g-os5, body .inputWrapper-3a4ywb {
border-color: var(--background-secondary);
background-color: var(--input-background);
}
body .multiInputBlur-2Gn0-C {
border-color: var(--background-secondary);
background-color: var(--input-background);
}
body .grid-2a45cj .header-1JzP0t {
background-color: var(--background-tertiary);
}
body .grid-2a45cj .rowWrapper-2RxnWO {
background-color: var(--background-secondary);
}
body .grid-2a45cj .rowWrapper-2RxnWO:hover::before {
background-color: var(--background-secondary-alt);
}
body .grid-2a45cj .rowWrapper-2RxnWO::after {
border-color: var(--background-secondary-alt) !important;
}
body .disabled-29cfPA, body .disabled-29cfPA:hover {
border-color: var(--background-secondary);
background-color: var(--background-tertiary);
}
body .disabled-29cfPA + .pageButtonNext-2_bbdk,
body .disabled-29cfPA + .pageCount-17vMJm,
body .disabled-29cfPA:hover + .pageButtonNext-2_bbdk,
body .disabled-29cfPA:hover + .pageCount-17vMJm,
body .pageButtonNext-2_bbdk,
body .pageCount-17vMJm,
body .pageButtonNext-2_bbdk,
body .pageButtonPrev-3q9rh8 {
border-color: var(--background-secondary) !important;
background-color: var(--background-tertiary);
}
body .pageButtonNext-2_bbdk:hover,
body .pageButtonPrev-3q9rh8:hover {
border-color: var(--background-secondary-alt) !important;
background-color: var(--background-secondary);
}
body .wrapper-28jGDw {
background-color: var(--background-tertiary);
}
body .wrapper-28jGDw .scrollbar-1NUwvY {
background-color: var(--background-tertiary) !important;
}
body .wrapper-28jGDw .scrollbar-1NUwvY .pad-1eAWXq {
background-color: var(--background-tertiary) !important;
}
body .contentWrapper-3RqEiS {
background-color: var(--background-primary);
}
body .contentWrapper-3RqEiS .scrollbar-1NUwvY {
background-color: var(--background-primary) !important;
}
body .contentWrapper-3RqEiS .pad-1eAWXq {
background-color: var(--background-primary) !important;
}
body .contentWrapper-3RqEiS .cardOptionTile-30nXFk:hover {
background-color: var(--background-modifier-hover);
}
body .contentWrapper-3RqEiS .cardOptionTileSelected-wkswQf {
background-color: var(--background-modifier-active);
}
body .contentWrapper-3RqEiS .cardLink-H6gvNe {
background-color: var(--background-secondary);
}
body .contentWrapper-3RqEiS .cardLink-H6gvNe:hover {
background-color: var(--background-secondary-alt);
}
body .contentWrapper-3RqEiS .cardLink-H6gvNe .cardImagePlaceholder-EjWnzT {
background-color: var(--background-primary);
}
body .contentWrapper-3RqEiS .avatarUploaderInner-yEhTv5 {
background-color: var(--background-primary);
}
body .contentWrapper-3RqEiS .accordionContainer-vSTU_l {
background-color: var(--background-tertiary);
}
:is(.theme-dark, .theme-amoled) #app-mount .content__4bf10 .pageWrapper_fef757 {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .content__4bf10 .searchBox_a63854 {
background-color: var(--input-background);
}
:is(.theme-dark, .theme-amoled) #app-mount .content__4bf10 .searchBox_a63854 input {
color: var(--primary-260);
}
:is(.theme-dark, .theme-amoled) #app-mount .content__4bf10 .searchBox_a63854 input::placeholder {
color: var(--primary-400);
}
:is(.theme-dark, .theme-amoled) #app-mount .content__4bf10 .searchBox_a63854 .searchIcon_f30c40, :is(.theme-dark, .theme-amoled) #app-mount .content__4bf10 .searchBox_a63854 .closeIcon__3dfb5 {
color: var(--interactive-normal);
}
:is(.theme-dark, .theme-amoled) #app-mount .container_df3aa0 .mainTableContainer__5ffe0 {
background-color: var(--background-tertiary);
}
:is(.theme-dark, .theme-amoled) #app-mount .container_df3aa0 .container__7712a {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .row__70f4c {
background-color: var(--background-tertiary);
}
:is(.theme-dark, .theme-amoled) #app-mount .row__70f4c:hover {
background-color: var(--background-modifier-hover);
}
:is(.theme-dark, .theme-amoled) #app-mount .clickableAction_bef9b9:hover .action_c957d9 {
background-color: var(--background-modifier-hover);
}
:is(.theme-dark, .theme-amoled) #app-mount .action_c957d9 {
background-color: var(--background-tertiary);
}
:is(.theme-dark, .theme-amoled) #app-mount .sidebarCardWrapper__2c840 {
background-color: var(--background-tertiary);
}
:is(.theme-dark, .theme-amoled) #app-mount .headerIcon__8b099 {
background-color: var(--background-tertiary);
border-color: var(--background-tertiary);
}
:is(.theme-dark, .theme-amoled) #app-mount .shop_b31ed2 {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .addGamePopout_e4ca8f {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .container-1YVRxo .header__02652, :is(.theme-dark, .theme-amoled) #app-mount .container-1YVRxo .autocompleteArrow__353a5 {
background-color: var(--background-tertiary);
}
:is(.theme-dark, .theme-amoled) #app-mount .container-1YVRxo .sectionTag_b0df68 {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .autocomplete_df266d {
background-color: var(--background-tertiary);
}
:is(.theme-dark, .theme-amoled) #app-mount .autocomplete_df266d .categoryHeader_f97a5f {
background-color: var(--background-tertiary);
}
:is(.theme-dark, .theme-amoled) #app-mount .contentWarningPopout__7d8c2 {
background-color: var(--background-floating);
}
:is(.theme-dark, .theme-amoled) #app-mount .contentWarningPopout__7d8c2 .footer__36118 {
background-color: var(--background-tertiary);
}
:is(.theme-dark, .theme-amoled) #app-mount .phoneFieldPopout__3e064 {
background-color: var(--background-floating);
}
:is(.theme-dark, .theme-amoled) #app-mount .drawerSizingWrapper__30274 .emptyHintCard_f3e81a {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .drawerSizingWrapper__30274 .imageLoading__37d01 {
border-radius: 35%;
background-color: var(--background-secondary-alt);
background-image: none;
}
:is(.theme-dark, .theme-amoled) #app-mount .container_d27846 {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .customColorPicker__3cb6a {
border: none;
box-shadow: var(--dark-elevation-border), var(--dark-elevation-high);
background-color: var(--background-tertiary);
}
:is(.theme-dark, .theme-amoled) #app-mount .overflowRolesPopout__88ab9 {
background-color: var(--background-floating);
}
:is(.theme-dark, .theme-amoled) #app-mount .overflowRolesPopout__88ab9 .overflowRolesPopoutArrow_f3db31 {
background-color: var(--background-floating);
}
:is(.theme-dark, .theme-amoled) #app-mount .quickSelectPopout_c0cf80 {
background-color: var(--background-floating);
}
:is(.theme-dark, .theme-amoled) #app-mount .streamPreview__1846c {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .streamPreview__1846c .previewContainer_bb1924 {
background-color: var(--background-secondary-alt);
}
:is(.theme-dark, .theme-amoled) #app-mount .layer_ec16dd .focused_f9cf2c {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layer_ec16dd .calendarPicker__5c474 .react-datepicker {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layer_ec16dd .calendarPicker__5c474 .react-datepicker__header {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layer_ec16dd .calendarPicker__5c474 .react-datepicker__navigation,
:is(.theme-dark, .theme-amoled) #app-mount .layer_ec16dd .calendarPicker__5c474 .react-datepicker__navigation {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layer_ec16dd .calendarPicker__5c474 .react-datepicker__current-month {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layer_ec16dd .calendarPicker__5c474 .react-datepicker__day--outside-month,
:is(.theme-dark, .theme-amoled) #app-mount .layer_ec16dd .calendarPicker__5c474 .react-datepicker__day--disabled {
background-color: var(--background-tertiary);
}
:is(.theme-dark, .theme-amoled) #app-mount .picker__6dca7 .soundButton__5ad7b {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .picker__6dca7 .keybindHint__70c7e {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .body__4e929 {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .default__3e2f5 {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .avatarUploaderInnerSquareDisabled__3cfd1 {
background-color: var(--background-secondary-alt);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .tierHeaderContent__27033 {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .prefixInput__38dcc {
background-color: var(--input-background);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .backgroundContainer__06189 {
background-color: var(--background-secondary-alt);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .containerFooter_c8da8a {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .iconWrapper__9caa9 {
background: var(--button-secondary-background);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .iconWrapper__9caa9 .icon_ae3492:hover {
background: var(--button-secondary-background-hover);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .iconWrapper__9caa9 .icon_ae3492:hover.disabled_d58a9f {
background: var(--button-secondary-background-disabled);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .auditLog__6c805 {
border-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .auditLog__6c805 .header_e08fd2 {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .auditLog__6c805 .headerExpanded__03c29 {
background-color: var(--background-secondary-alt);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .auditLog__6c805 .divider__1505d {
background-color: var(--background-modifier-accent);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .auditLog__6c805 .changeDetails_ecd760 {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .tierBody__615a1 {
background-color: var(--background-secondary-alt);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .sidebarRegion__60457,
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .sidebarRegionScroller__1fa7e {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .cardPrimary_cb7a0e.outline_cb0aed {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .connectContainer__8050b {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .connectContainer__8050b .wrapper__03d5e:hover {
background-color: var(--background-modifier-hover);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .integration_d2f026 {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .guildHeader__30707 {
background-color: var(--background-secondary-alt);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .paymentPane__9cf01 {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .paymentPane__9cf01 .expandedInfo__47bad {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .paymentPane__9cf01 .paginator_e620d3 {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .paymentPane__9cf01 .paginator_e620d3 .payment__7d702 {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .paymentPane__9cf01 .paginator_e620d3 .payment__7d702.hoverablePayment__3ea24:hover {
background-color: var(--background-modifier-hover);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .paymentPane__9cf01 .bottomDivider_a59d97 {
border-bottom-color: var(--background-modifier-accent);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .codeRedemptionRedirect_bc7f36 {
border-color: var(--background-tertiary);
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .preview_f42b5d {
border-color: var(--background-secondary);
background-color: var(--background-primary) !important;
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .notches__065e9.gray__4fb3f {
color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .container__0c807 {
background-color: var(--input-background);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .game__19f4b {
box-shadow: none;
border-bottom: 1px solid var(--background-modifier-accent);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .game__19f4b .gameNameInput_e25dd8:is(:hover, :focus) {
border-color: var(--background-tertiary);
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .option_a0c054:not(.selected_ea51d6, :hover) {
background-color: var(--background-accent);
}
:is(.theme-dark, .theme-amoled) #app-mount .layers__1c917 .disabled_ab18dc:not(.selected_ea51d6, :hover) {
color: var(--background-accent);
}
:is(.theme-dark, .theme-amoled) #app-mount .sidebar_ded4b5 nav {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .sidebar_ded4b5 [class*=scroller] {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .sidebar_ded4b5 [class*=scroller].fade_ba0fa0 {
background-color: transparent;
}
:is(.theme-dark, .theme-amoled) .sidebar_ded4b5 .searchBar_e4ea2a {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) .sidebar_ded4b5 .searchBar_e4ea2a .searchBarComponent__22760 {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .sidebar_ded4b5 .container__7c79d:not(.hasBanner_e78601) .header__104ca {
background-color: var(--background-primary);
}
:is(.theme-dark, .theme-amoled) #app-mount .sidebar_ded4b5 .container__7c79d:not(.hasBanner_e78601) .header__104ca:hover {
background-color: var(--background-secondary);
}
:is(.theme-dark, .theme-amoled) #app-mount .sidebar_ded4b5 .hasBanner_e78601 [class*=scroller-] {
background-color: transparent;
}
:is(.theme-dark, .theme-amoled) .sidebar_ded4b5 .panels__58331 .container_ca50b9, :is(.theme-dark, .theme-amoled) .sidebar_ded4b5 .panels__58331 .panel_bd8c76, :is(.theme-dark, .theme-amoled) .sidebar_ded4b5 .panels__58331 .wrapper__0ed4a > div {
background-color: var(--background-primary);
}

View File

@ -19,3 +19,5 @@ c.downloads.remove_finished = 1000
c.fileselect.handler = "external"
c.fileselect.multiple_files.command = ["st", "-e", "fish", "-C", "set -x OUTPUT {}; source ~/.local/bin/fish-fm"]
c.fileselect.single_file.command = ["st", "-e", "fish", "-C", "set -x OUTPUT {}; source ~/.local/bin/fish-fm"]
c.content.user_stylesheets = ["~/.config/qbprof/dsc/config/amoled-cord.css"]

View File

@ -8,7 +8,7 @@ if [ $SYSTEM_PROFILE = "MINIMAL" ]; then
fi
if [ $SYSTEM_PROFILE = "DEFAULT" ]; then
picom &
picomstart.sh &
fi
battwatch.sh &
xwallpaper --center .config/wall.png

4
src/.local/bin/picomstart.sh Executable file
View File

@ -0,0 +1,4 @@
#!/bin/sh
# misc opts so i don't have to use absolute path in picom config
picom --window-shader-fg-rule "$HOME/.config/picom/shaders/transparency.glsl:class_g = 'qutebrowser'"