chore: switch to gruvbox
This commit is contained in:
parent
c47de3d4f1
commit
94819e9c74
3 changed files with 12 additions and 4 deletions
|
@ -35,7 +35,7 @@ in {
|
||||||
name = mkOption {
|
name = mkOption {
|
||||||
type = nullOr (enum ["Catppuccin Mocha" "Zenburn" "Black Metal Venom" "Gruvbox"]);
|
type = nullOr (enum ["Catppuccin Mocha" "Zenburn" "Black Metal Venom" "Gruvbox"]);
|
||||||
description = "The colorscheme that should be used globally to theme your system.";
|
description = "The colorscheme that should be used globally to theme your system.";
|
||||||
default = "Catppuccin Mocha";
|
default = "Gruvbox";
|
||||||
};
|
};
|
||||||
|
|
||||||
slug = mkOption {
|
slug = mkOption {
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
inherits = "gruvbox";
|
||||||
|
"ui.background" = {};
|
||||||
|
}
|
|
@ -39,8 +39,12 @@
|
||||||
inherit (lib.meta) getExe;
|
inherit (lib.meta) getExe;
|
||||||
|
|
||||||
toml = formats.toml {};
|
toml = formats.toml {};
|
||||||
|
|
||||||
|
helix-languages = callPackage ./languages.nix {inherit lib;};
|
||||||
|
colorscheme = toml.generate "colorscheme.toml" (import ./colorscheme.nix);
|
||||||
|
|
||||||
helix-config = {
|
helix-config = {
|
||||||
theme = "catppuccin_mocha";
|
theme = "theme_transparent";
|
||||||
editor = {
|
editor = {
|
||||||
cursorline = false;
|
cursorline = false;
|
||||||
color-modes = true;
|
color-modes = true;
|
||||||
|
@ -107,7 +111,6 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
helix-languages = callPackage ./languages.nix {inherit lib;};
|
|
||||||
wrapped-helix = symlinkJoin {
|
wrapped-helix = symlinkJoin {
|
||||||
name = "helix-wrapped";
|
name = "helix-wrapped";
|
||||||
paths = [
|
paths = [
|
||||||
|
@ -140,9 +143,10 @@
|
||||||
];
|
];
|
||||||
nativeBuildInputs = [makeWrapper];
|
nativeBuildInputs = [makeWrapper];
|
||||||
postBuild = ''
|
postBuild = ''
|
||||||
mkdir -p $out/config/helix
|
mkdir -p $out/config/helix/themes
|
||||||
cp "${toml.generate "config.toml" helix-config}" $out/config/helix/config.toml
|
cp "${toml.generate "config.toml" helix-config}" $out/config/helix/config.toml
|
||||||
cp "${helix-languages}" $out/config/helix/languages.toml
|
cp "${helix-languages}" $out/config/helix/languages.toml
|
||||||
|
cp "${colorscheme}" $out/config/helix/themes/theme_transparent.toml
|
||||||
wrapProgram $out/bin/hx --set \
|
wrapProgram $out/bin/hx --set \
|
||||||
XDG_CONFIG_HOME $out/config
|
XDG_CONFIG_HOME $out/config
|
||||||
'';
|
'';
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue