feat: lazygit theme (#69)
Some checks are pending
quality / changes (push) Waiting to run
quality / Flake Check (push) Blocked by required conditions
quality / Nix Format Check (push) Blocked by required conditions
quality / Deploy netty (push) Blocked by required conditions

This commit is contained in:
Hari 2026-04-08 13:54:53 -04:00 committed by GitHub
parent a7acd0fb2d
commit 38c096dbc1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 84 additions and 23 deletions

View file

@ -1,12 +1,19 @@
{
lib,
hostConfig,
theme,
...
}:
let
baseConfig = builtins.readFile ../config/lazygit/config.yml;
mkFullConfig = mode: baseConfig + theme.renderLazygit mode;
in
{
xdg.configFile."lazygit/config.yml".source = ../config/lazygit/config.yml;
xdg.configFile."lazygit/config-dark.yml".text = mkFullConfig "dark";
xdg.configFile."lazygit/config-light.yml".text = mkFullConfig "light";
home.file = lib.mkIf hostConfig.isDarwin {
"Library/Application Support/lazygit/config.yml".source = ../config/lazygit/config.yml;
"Library/Application Support/lazygit/config-dark.yml".text = mkFullConfig "dark";
"Library/Application Support/lazygit/config-light.yml".text = mkFullConfig "light";
};
}