use rycee's gtk theme generation
This commit is contained in:
parent
5ea55f5c81
commit
f9af88d745
@ -8,6 +8,10 @@
|
|||||||
url = "github:kdrag0n/base16-kitty";
|
url = "github:kdrag0n/base16-kitty";
|
||||||
flake = false;
|
flake = false;
|
||||||
};
|
};
|
||||||
|
rycee = {
|
||||||
|
url = "gitlab:rycee/nur-expressions";
|
||||||
|
flake = false;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, nixpkgs, ... }@inputs: {
|
outputs = { self, nixpkgs, ... }@inputs: {
|
||||||
|
@ -306,42 +306,12 @@ in
|
|||||||
enable = true;
|
enable = true;
|
||||||
theme =
|
theme =
|
||||||
let
|
let
|
||||||
materia_colors = pkgs.writeText "gtk-generated-colors" ''
|
generated-gtk-theme = pkgs.callPackage "${inputs.rycee}/pkgs/materia-theme" {
|
||||||
BG=${cfg.favColors.base16.base00}
|
configBase16 = {
|
||||||
FG=${cfg.favColors.base16.base07}
|
name = "Generated";
|
||||||
BTN_BG=${cfg.favColors.base16.base00}
|
kind = "dark";
|
||||||
BTN_FG=${cfg.favColors.base16.base07}
|
colors = builtins.mapAttrs (k: v: { hex.rgb = v; }) cfg.favColors.base16;
|
||||||
MENU_BG=${cfg.favColors.base16.base00}
|
};
|
||||||
MENU_FG=${cfg.favColors.base16.base07}
|
|
||||||
ACCENT_BG=${cfg.favColors.base16.base02}
|
|
||||||
SEL_BG=${cfg.favColors.base16.base0D}
|
|
||||||
SEL_FG=${cfg.favColors.base16.base00}
|
|
||||||
TXT_BG=${cfg.favColors.base16.base00}
|
|
||||||
TXT_FG=${cfg.favColors.base16.base07}
|
|
||||||
HDR_BTN_BG=${cfg.favColors.base16.base00}
|
|
||||||
HDR_BTN_FG=${cfg.favColors.base16.base07}
|
|
||||||
WM_BORDER_FOCUS=${cfg.favColors.base16.base02}
|
|
||||||
WM_BORDER_UNFOCUS=${cfg.favColors.base16.base01}
|
|
||||||
MATERIA_STYLE_COMPACT=True
|
|
||||||
MATERIA_COLOR_VARIANT=dark
|
|
||||||
UNITY_DEFAULT_LAUNCHER_STYLE=False
|
|
||||||
NAME=generated
|
|
||||||
'';
|
|
||||||
|
|
||||||
generated-gtk-theme = pkgs.stdenv.mkDerivation {
|
|
||||||
name = "generated-gtk-theme";
|
|
||||||
src = pkgs.materia-theme.src;
|
|
||||||
buildInputs = with pkgs; [ sassc bc which inkscape optipng ];
|
|
||||||
installPhase = ''
|
|
||||||
HOME=/build
|
|
||||||
chmod 777 -R .
|
|
||||||
patchShebangs .
|
|
||||||
mkdir -p $out/share/themes
|
|
||||||
substituteInPlace change_color.sh --replace "\$HOME/.themes" "$out/share/themes"
|
|
||||||
echo "Changing colours:"
|
|
||||||
./change_color.sh -o Generated ${materia_colors}
|
|
||||||
chmod 555 -R .
|
|
||||||
'';
|
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user