anchor.diff:      pkgs.xfce.thunar # gui file manager
       pkgs.unixtools.netstat # netstat
       # pkgs.comby # structural search/editing of code
  -    pkgs.visidata # data visualization
  +    # pkgs.visidata # data visualization
       pkgs.xdragon # drag and drop files
       pkgs.sct # redshift ish stuff
       # pkgs.nur.repos.renesat.activitywatch-bin  # https://github.com/NixOS/nix/issues/3843
       ppkgs.activitywatch-bin # activity tracking
  -    pkgs.gforth # gnu forth interpreter
  +    # pkgs.gforth # gnu forth interpreter
   
       # gnome tweaking
       # pkgs.gnome3.dconf-editor # change dconf settings
  
positive.code:     Service.RestartSec = 5;
    };
  
    systemd.user.services.emacscalc = {
      Unit.Description = "Start an emacs client for calculator";
      Service.Type = "simple";
      Service.ExecStart = "${pkgs.zsh}/bin/zsh -ic 'emacsclient -F \\'((title . \"floatingcalc\"))\\' -ce \\'(full-calc)\\''";
      Install.WantedBy = [ "default.target" ];
      Service.Restart = "always";
      Service.RestartSec = 5;
    };
  
    systemd.user.services.floatingterm = {
      Unit.Description = "Start an terminal for floatingterm";
      Service.Type = "simple";
      Service.ExecStart = "${pkgs.zsh}/bin/zsh -ic 'sakura --name floatingterm -x \"tmux new -s floating\"'";
      Install.WantedBy = [ "default.target" ];
      Service.Restart = "always";
      Service.RestartSec = 3;
  
negative.code:     pkgs.go # go programming language
      pkgs.gopls # language server
      pkgs.godef # language server helper
      pkgs.gotools # go formatter
      pkgs.go-tools # installing staticcheck (technically available in golangci-lint, but for use in lsp)
      spkgs.errcheck # available in golangci-lint, but still
      pkgs.golangci-lint # all kinds of linters for go
      # pkgs.delve # debugging in go
  
      # programming-web
      pkgs.html-tidy # html formatter
  