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:         sha256 = "0m00ms3am0pd56jpi2c9vdmgmlj9a5b8zcwzhx11jrh0w47ydc5l";
        }
        {
          name = "vscode-spotify";
          publisher = "shyykoserhiy";
          version = "3.2.1";
          sha256 = "14d68rcnjx4a20r0ps9g2aycv5myyhks5lpfz0syr2rxr4kd1vh6";
        }
        {
          name = "indent-rainbow";
          publisher = "oderwat";
          version = "7.4.0";
  
negative.code:         publisher = "wix";
          version = "2.12.0";
          sha256 = "1g6k8fxfa49ky8v3l5n6l7p6gnjf9sdd56crcj33p08gb8pyy86l";
        }
        {
          name = "vetur";
  