anchor.diff:                --preview '${pkgs.git}/bin/git log --oneline --graph --date=short --pretty="format:%C(auto)%cd %h%d %s" {1} | head -200' |
               cut -d$'\t' -f1
             }
  +
             fzf_pick_git_branch() {
               is_in_git_repo || return
               ${pkgs.git}/bin/git branch -a --color=always | grep -v '/HEAD\s' | sort |
  
positive.code:               echo -n "''${(q)item} "
              done
            }
            fzf_git_commit_widget() {
                LBUFFER+=$(fzf_pick_git_commit | join-lines)
            }
            fzf_git_tag_widget() {
                LBUFFER+=$(fzf_pick_git_tag | join-lines)
            }
            fzf_git_remote_widget() {
                LBUFFER+=$(fzf_pick_git_remote | join-lines)
            }
            fzf_git_branch_widget() {
                LBUFFER+=$(fzf_pick_git_branch | join-lines)
            }
            fzf_pick_aws_profile() {
              aws_profile=$(grep '\[profile .*\]' "$HOME/.aws/config" | cut -d' ' -f2 | rev | cut -c 2- | rev | _fzf)
              export AWS_PROFILE="$aws_profile"
            }
            # easily export which kube config I want. I can't break things if I can
            # not connect to the cluster.
            fzf_pick_kube_config() {
  
negative.code:           # nicer autocomplete selections
            zstyle ':completion:*' menu select # use arrows to navigate autocomplete results
            zstyle ':completion:*' matcher-list 'm:{a-z}={A-Za-z}' # lowers match uppers
  
            setopt ignoreeof # don't close my shell on ^d. Why is that a good idea?
  
            # fancy git + fzf
            # todo: refactor this into its own script and just source it
            is_in_git_repo() {
  