anchor.diff:  { config, lib, pkgs, vscode-utils, ... }:
   let
  -  pkgs-unstable = import <nixpkgs-unstable> { config = { allowUnfree = true; }; };
  +  unstable-channel = import <nixpkgs-unstable> { config = { allowUnfree = true; }; };
  +  unstable-git = import
  +    (builtins.fetchTarball https://github.com/nixos/nixpkgs/tarball/nixos-unstable)
  +    { config = config.nixpkgs.config; };
   in
   
   {
  
positive.code:     # CLIs
      binutils # ld, as, ...
      cloc # count lines of code
      pkgs-unstable.comma # unstable because not yet available in stable
      cowsay
      direnv
      exa # Rust replacement for ls
  
negative.code:     postman
      signal-desktop
      spotify
      unstable-channel.teams
      tdesktop # Telegram Desktop
      tilix # Terminal emulator
      seafile-client
      vlc
      (unstable-channel.vscode-with-extensions.override {
        vscodeExtensions = config.my-config.vscodeExtensions;
      }) # unstable to get most recent version
    ];
  