anchor.diff:    system.defaults.NSGlobalDomain.NSNavPanelExpandedStateForSaveMode2 = true;
   
     system.defaults.dock.autohide = true;
  +  system.defaults.dock.mru-spaces = false;
     system.defaults.dock.orientation = "right";
     system.defaults.dock.showhidden = true;
  -  system.defaults.dock.mru-spaces = false;
   
     system.defaults.finder.AppleShowAllExtensions = true;
  +  system.defaults.finder.FXEnableExtensionChangeWarning = false;
     system.defaults.finder.QuitMenuItem = true;
  -  system.defaults.finder.FXEnableExtensionChangeWarning = false;
   
     system.defaults.trackpad.Clicking = true;
   
     # TODO: dig through https://github.com/mathiasbynens/dotfiles/blob/master/.macos
   
  -  # List packages installed in system profile. To search by name, run:
  -  # $ nix-env -qaP | grep wget
  +  environment.etc."php.d/php.ini".text = ''
  +    zend_extension = ${pkgs.php56Packages.xdebug}/lib/php/extensions/xdebug.so
  +    xdebug.remote_enable=on
  +    xdebug.remote_log="/var/log/xdebug.log"
  +    xdebug.remote_host=localhost
  +    xdebug.remote_handler=dbgp
  +    xdebug.remote_port=9000
  +  '';
  +
  +  environment.loginShell = "${pkgs.fish}/bin/fish";
  +
  +  environment.pathsToLink = [
  +    "/lib/aspell"
  +    "/share/cows"
  +    "/share/emacs"
  +    "/share/gap"
  +  ];
  +
  +  environment.shellAliases.agn = "ag --nogroup";
  +  environment.shellAliases.agq = "ag -Q";
  +  environment.shellAliases.e   = "ec";
  +  environment.shellAliases.ec  = ''emacsclient -cna ""'';
  +  environment.shellAliases.et  = ''emacsclient -cnw -a ""'';
  +  environment.shellAliases.gpg = "gpg2";
  +  environment.shellAliases.k   = "clear";
  +  environment.shellAliases.l   = "ls -Glah";
  +  environment.shellAliases.ll  = "ls -Glh";
  +  environment.shellAliases.ls  = "ls -G";
  +
     environment.systemPackages = (with pkgs; [
       ### Fonts
       # iosevka
  
positive.code: 
    nixpkgs.config.packageOverrides = super: let self = super.pkgs; in rec {
      autojump = super.callPackage ./pkgs/tools/misc/autojump {};
      # camlp5 = super.ocamlPackages.camlp5_6_strict;
      # camlp5 = super.ocamlPackages.camlp5_6_transitional;
      erlang = super.beam.interpreters.erlangR19.override {
        enableDebugInfo = true;
        installTargets = "install";
  
negative.code: 
      ### Cryptography ###
      gnupg
  
      ### Document Preparation ###
      # asciidoc
  