28 lines
664 B
Nix
28 lines
664 B
Nix
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
...
|
|
}:
|
|
with lib; let
|
|
cfg = config.programs.pywal2;
|
|
in {
|
|
options = {programs.pywal2 = {enable = mkEnableOption "pywal";};};
|
|
|
|
config = mkIf cfg.enable {
|
|
home.packages = [pkgs.pywal];
|
|
|
|
programs.zsh.initExtra = ''
|
|
# Import colorscheme from 'wal' asynchronously
|
|
# & # Run the process in the background.
|
|
# ( ) # Hide shell job control messages.
|
|
(cat ${config.xdg.cacheHome}/wal/sequences &)
|
|
'';
|
|
|
|
programs.kitty.extraConfig = ''
|
|
include ${config.xdg.cacheHome}/wal/colors-kitty.conf
|
|
'';
|
|
|
|
programs.rofi.theme."@import" = "${config.xdg.cacheHome}/wal/colors-rofi-dark.rasi";
|
|
};
|
|
}
|