mirror of
https://github.com/nix-community/home-manager
synced 2024-11-19 01:29:46 +01:00
36a53d9f26
This process was automated by [my fork of `nix-doc-munge`]. All conversions were automatically checked to produce the same DocBook result when converted back, modulo minor typographical/formatting differences on the acceptable-to-desirable spectrum. To reproduce this commit, run: $ NIX_PATH=nixpkgs=flake:nixpkgs/e7e69199f0372364a6106a1e735f68604f4c5a25 \ nix shell nixpkgs#coreutils \ -c find . -name '*.nix' \ -exec nix run -- github:emilazy/nix-doc-munge/98dadf1f77351c2ba5dcb709a2a171d655f15099 \ {} + $ ./format [my fork of `nix-doc-munge`]: https://github.com/emilazy/nix-doc-munge/tree/home-manager
83 lines
2 KiB
Nix
83 lines
2 KiB
Nix
{ config, lib, pkgs, ... }:
|
|
|
|
with lib;
|
|
|
|
let cfg = config.programs.pywal;
|
|
|
|
in {
|
|
options = {
|
|
programs.pywal = { enable = mkEnableOption (lib.mdDoc "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";
|
|
|
|
programs.neovim.plugins = [{
|
|
plugin = pkgs.vimPlugins.pywal-nvim;
|
|
type = "lua";
|
|
}];
|
|
|
|
# wal generates and that's the one we should load from /home/teto/.cache/wal/colors.Xresources ~/.Xresources
|
|
xsession.windowManager.i3 = {
|
|
extraConfig = ''
|
|
set_from_resource $bg i3wm.color0 #ff0000
|
|
set_from_resource $bg-alt i3wm.color14 #ff0000
|
|
set_from_resource $fg i3wm.color15 #ff0000
|
|
set_from_resource $fg-alt i3wm.color2 #ff0000
|
|
set_from_resource $hl i3wm.color13 #ff0000
|
|
'';
|
|
|
|
config.colors = {
|
|
focused = {
|
|
border = "$fg-alt";
|
|
background = "$bg";
|
|
text = "$hl";
|
|
indicator = "$fg-alt";
|
|
childBorder = "$hl";
|
|
};
|
|
|
|
focusedInactive = {
|
|
border = "$fg-alt";
|
|
background = "$bg";
|
|
text = "$fg";
|
|
indicator = "$fg-alt";
|
|
childBorder = "$fg-alt";
|
|
};
|
|
|
|
unfocused = {
|
|
border = "$fg-alt";
|
|
background = "$bg";
|
|
text = "$fg";
|
|
indicator = "$fg-alt";
|
|
childBorder = "$fg-alt";
|
|
};
|
|
|
|
urgent = {
|
|
border = "$fg-alt";
|
|
background = "$bg";
|
|
text = "$fg";
|
|
indicator = "$fg-alt";
|
|
childBorder = "$fg-alt";
|
|
};
|
|
|
|
background = "$bg";
|
|
};
|
|
};
|
|
};
|
|
}
|
|
|