mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 12:29:19 -08:00
fix(modules/home/base16-gtk): working templating
This commit is contained in:
parent
4fac6adfb5
commit
3f2422b20f
2 changed files with 10 additions and 14 deletions
|
|
@ -117,10 +117,10 @@ in {
|
|||
'';
|
||||
configForSchemes = mapAttrs configForScheme config.base16.schemes;
|
||||
configFilesForSchemes = mapAttrs (k: v: pkgs.writeText "oomox-config-${k}" v) configForSchemes;
|
||||
iconPackageForScheme = name: schemeConfigFile: let
|
||||
schemeConfig = cfg.${name} or cfg.default;
|
||||
iconPackageForScheme = schemeName: schemeConfigFile: let
|
||||
schemeConfig = cfg.${schemeName} or cfg.default;
|
||||
in with pkgs; mkDerivation rec {
|
||||
inherit name;
|
||||
name = "icons-${cfg.${schemeName}.icon_style or cfg.default.icon_style}-${schemeName}";
|
||||
src = fetchFromGitHub {
|
||||
owner = "themix-project";
|
||||
repo = "oomox";
|
||||
|
|
@ -136,19 +136,15 @@ in {
|
|||
mkdir -p ./.icons
|
||||
patchShebangs plugins/${iconPathSelector schemeConfig.icon_style}
|
||||
plugins/${iconPathSelector schemeConfig.icon_style} ${schemeConfigFile} \
|
||||
-o $name-${schemeConfig.icon_style}
|
||||
-o ${schemeConfig.icon_style}-$name
|
||||
mkdir -p $out/share/icons/${schemeConfig.icon_style}-$name
|
||||
mv ./.icons/* $out/share/icons/${schemeConfig.icon_style}-$name
|
||||
mkdir -p $out/share/themes/${schemeConfig.theme_style}-$name
|
||||
patchShebangs plugins/theme_${schemeConfig.theme_style}
|
||||
plugins/${themePathSelector schemeConfig.theme_style} \
|
||||
--hidpi False --target $out/share/themes --output $name-${schemeConfig.theme_style} ${schemeConfigFile}
|
||||
mv ./.icons/* $out/share/icons
|
||||
'';
|
||||
};
|
||||
themePackageForScheme = name: schemeConfigFile: let
|
||||
schemeConfig = cfg.${name} or cfg.default;
|
||||
themePackageForScheme = schemeName: schemeConfigFile: let
|
||||
schemeConfig = cfg.${schemeName} or cfg.default;
|
||||
in with pkgs; mkDerivation rec {
|
||||
inherit name;
|
||||
name = "theme-${cfg.${schemeName}.theme_style or cfg.default.theme_style}-${schemeName}";
|
||||
src = fetchFromGitHub {
|
||||
owner = "themix-project";
|
||||
repo = "oomox";
|
||||
|
|
@ -164,7 +160,7 @@ in {
|
|||
mkdir -p $out/share/themes/${schemeConfig.theme_style}-$name
|
||||
patchShebangs plugins/theme_${schemeConfig.theme_style}
|
||||
plugins/${themePathSelector schemeConfig.theme_style} \
|
||||
--hidpi False --target $out/share/themes --output $name-${schemeConfig.theme_style} ${schemeConfigFile}
|
||||
--hidpi False -t $out/share/themes -m all --output ${schemeConfig.theme_style}-$name ${schemeConfigFile}
|
||||
'';
|
||||
};
|
||||
themePackagesForSchemes = mapAttrs (k: v: themePackageForScheme k v) configFilesForSchemes;
|
||||
|
|
|
|||
2
tf
2
tf
|
|
@ -1 +1 @@
|
|||
Subproject commit e0480fd57f0d85814aec8a16c9a1d637283da4e3
|
||||
Subproject commit f16be2a91179d35803e30d3f4a8233156a8faa3f
|
||||
Loading…
Add table
Add a link
Reference in a new issue