anchor.diff:          version = "1.2.2";
           sha256 = "1rvp56ak8q358jb838870ywljcp1r206sj7c0d5bgzvxqlbmyd1l";
         }
  -    ] ++ [ bbenoist.Nix ]
  -    ++ (if pkgs.stdenv.isDarwin then [ ] else [ ms-vsliveshare.vsliveshare ]);
  +    ] ++ [
  +      bbenoist.Nix
  +      matklad.rust-analyzer
  +      shyykoserhiy.vscode-spotify
  +      tomoki1207.pdf
  +      eamodio.gitlens
  +      editorconfig.editorconfig
  +    ] ++ (if pkgs.stdenv.isDarwin then [ ] else [ ms-vsliveshare.vsliveshare ]);
   in {
     programs.vscode = {
       enable = true;
  
positive.code:       {
          name = "vscode-docker";
          publisher = "ms-azuretools";
          version = "1.7.0";
          sha256 = "0xl5y36kwh59mnb9j1pnsl5bn62z4n4lvsp31r1xscxrs9vh1ngb";
        }
        {
          name = "gitlens";
          publisher = "eamodio";
          version = "10.2.3";
          sha256 = "00pddp8jlmqmc9c50vwm6bnkwg9gvvfn8mvrz1l9fl1w88ia1nz0";
        }
        {
          name = "vscode-proto3";
  
negative.code:         publisher = "wix";
          version = "2.12.0";
          sha256 = "1g6k8fxfa49ky8v3l5n6l7p6gnjf9sdd56crcj33p08gb8pyy86l";
        }
        {
          name = "vetur";
  