anchor.diff:  { pkgs, ... }:
   
   let
  -
   in {
     home.username = "logan";
     home.homeDirectory = "/home/logan";
  
positive.code:     ruby
      sd
      shellharden
      # sqlite
      trash-cli
      # zoom-us
      zoxide
  
negative.code:   # Let Home Manager install and manage itself.
    programs.home-manager.enable = true;
  
    services.emacs.package = pkgs.emacsUnstable;
  
    nixpkgs.overlays = [
      (import (builtins.fetchTarball {
        url = https://github.com/nix-community/emacs-overlay/archive/master.tar.gz;
      }))
    ];
  
    # TIP: use following vim command to sorts packages based on first alpha character 
    #
    #      /home\.packages =/+1,/end:home\.packages/-1 sort /\a/ r
    #
    # PROTIP: yank the command and execute it with `:@"`
    home.packages = with pkgs; [
      (aspellWithDicts (ds: with ds; [ en en-computers en-science ]))
      asciinema
      bat
      bottom
      broot
      binutils
      delta
      dive
      doctl
      du-dust
      entr
      ((emacsPackagesFor emacsPgtkNativeComp).emacsWithPackages (epkgs: [ epkgs.vterm ]))
      fd
      fzf
      gifsicle
  