anchor.diff:        pkgs.darwin-zsh-completions
       ];
   
  +  services.chunkwm.enable = true;
     services.khd.enable = true;
  -  services.kwm.enable = true;
     services.skhd.enable = true;
   
     launchd.user.agents.fetch-nixpkgs = {
  
positive.code:           EOF
          '';
  
        vim_configurable = super.vim_configurable.override {
          guiSupport = "no";
        };
      })
    ];
  
    services.khd.khdConfig = ''
      # modifier only mappings
  
negative.code:     rshift : qes -t ")"
    '';
  
    services.chunkwm.package = pkgs.chunkwm;
    services.chunkwm.hotload = false;
    services.chunkwm.plugins.dir = "${lib.getOutput "out" pkgs.chunkwm}/lib/chunkwm/plugins";
    services.chunkwm.plugins.list = [ "ffm" "tiling" ];
    services.chunkwm.plugins."tiling".config = ''
      chunkc set global_desktop_mode   bsp
    '';
  
    # Dotfiles.
    # services.chunkwm.extraConfig = builtins.readFile <dotfiles/chunkwm/chunkwmrc>;
    # services.skhd.skhdConfig = builtins.readFile <dotfiles/skhd/skhdrc>;
  
    # TODO: add module for per-user config, etc, ...
    system.activationScripts.extraUserActivation.text = "ln -sfn /etc/per-user/lnl/gitconfig ~/.gitconfig";
  