111 lines
1.7 KiB
Nix
111 lines
1.7 KiB
Nix
{ lib, config, ... }:
|
|
|
|
let
|
|
theme = "dark";
|
|
in
|
|
{
|
|
home.file.".config/swayosd/style_dark.css".text = ''
|
|
window#osd {
|
|
border-radius: 0px;
|
|
border: 2px solid #EBDBB2;
|
|
background: #32302F;
|
|
|
|
#container {
|
|
margin: 16px;
|
|
}
|
|
|
|
image,
|
|
label {
|
|
color: #EBDBB2;
|
|
}
|
|
|
|
progressbar:disabled,
|
|
image:disabled {
|
|
opacity: 1;
|
|
}
|
|
|
|
progressbar,
|
|
segmentedprogress {
|
|
min-height: 6px;
|
|
border-radius: 0px;
|
|
background: transparent;
|
|
border: none;
|
|
}
|
|
trough,
|
|
segment {
|
|
min-height: inherit;
|
|
border-radius: 0px;
|
|
border: none;
|
|
background: #{"alpha(@theme_fg_color, 0.5)"};
|
|
}
|
|
progress,
|
|
segment.active {
|
|
min-height: inherit;
|
|
border-radius: 0px;
|
|
border: none;
|
|
background: #{"@theme_fg_color"};
|
|
}
|
|
|
|
segment {
|
|
margin-left: 8px;
|
|
&:first-child {
|
|
margin-left: 0;
|
|
}
|
|
}
|
|
}
|
|
'';
|
|
|
|
home.file.".config/swayosd/style_light.css".text = ''
|
|
window#osd {
|
|
border-radius: 0px;
|
|
border: 2px solid #D5C4A1;
|
|
background: #EBDBB2;
|
|
|
|
#container {
|
|
margin: 16px;
|
|
}
|
|
|
|
image,
|
|
label {
|
|
color: #EBDBB2;
|
|
}
|
|
|
|
progressbar:disabled,
|
|
image:disabled {
|
|
opacity: 1;
|
|
}
|
|
|
|
progressbar,
|
|
segmentedprogress {
|
|
min-height: 6px;
|
|
border-radius: 0px;
|
|
background: transparent;
|
|
border: none;
|
|
}
|
|
trough,
|
|
segment {
|
|
min-height: inherit;
|
|
border-radius: 0px;
|
|
border: none;
|
|
background: #{"alpha(@theme_fg_color, 0.5)"};
|
|
}
|
|
progress,
|
|
segment.active {
|
|
min-height: inherit;
|
|
border-radius: 0px;
|
|
border: none;
|
|
background: #{"@theme_fg_color"};
|
|
}
|
|
|
|
segment {
|
|
margin-left: 8px;
|
|
&:first-child {
|
|
margin-left: 0;
|
|
}
|
|
}
|
|
}
|
|
'';
|
|
|
|
home.file.".config/swayosd/style.css".source = config.home.file.".config/swayosd/style_${theme}.css".source;
|
|
}
|