anchor.diff:      ctrl + alt - s : kwmc space -t monocle
       ctrl + alt - d : kwmc space -t float
   
  +    ctrl + alt - return : kitty --single-instance -d ~
  +
       # quit/reload daemons
       ctrl + alt - q : kwmc quit;\
                        khd -e "reload"
  +  '';
  +
  +  # TODO: add module for per-user config, etc, ...
  +  system.activationScripts.extraUserActivation.text = "ln -sfn /etc/per-user/lnl/gitconfig ~/.gitconfig";
  +
  +  environment.etc."per-user/lnl/gitconfig".text = ''
  +    [include]
  +      path = .gitconfig.local
  +
  +    [core]
  +      excludesfile = ~/.gitignore
  +      autocrlf     = input
  +
  +    [color]
  +      ui = auto
  +
  +    [pretty]
  +      color = format:%C(yellow)%h%C(red)%d%Creset %s   %C(green)%an, %ar%Creset
  +      nocolor = format:%h%d %s   %an, %ar
  +
  +    [rerere]
  +      enabled = true
  +
  +    [user]
  +      name = Daiderd Jordan
  +
  +    [github]
  +      user = LnL7
     '';
   
     # You should generally set this to the total number of logical cores in your system.
  
positive.code:   environment.shellAliases.gcb = "git checkout -B";
    environment.shellAliases.gd = "git diff --minimal --patch";
    environment.shellAliases.gf = "git fetch";
    environment.shellAliases.gl = "git log --pretty=color --graph";
    environment.shellAliases.glog = "git log --pretty=nocolor";
    environment.shellAliases.grh = "git reset --hard";
    environment.shellAliases.l = "ls -lh";
    environment.shellAliases.ls = "ls -G";
  
    nix.nixPath =
      [ # Use local nixpkgs checkout instead of channels.
  
negative.code:     zle -N up-line-or-beginning-search
    '';
  
    environment.variables.CLICOLOR = "1";
    environment.variables.FZF_DEFAULT_COMMAND = "ag -l -f -g ''";
    environment.variables.SHELLCHECK_OPTS = "-e SC1008";
    environment.variables.LANG = "en_US.UTF-8";
  