anchor.diff:      fi
     '';
   
  -  environment.darwinConfig = "$HOME/.config/nixpkgs/darwin/configuration.nix";
  +  # environment.darwinConfig = "$HOME/.config/nixpkgs/darwin/configuration.nix";
   
     nixpkgs.config.allowUnfree = true;
   
  
positive.code: 
    # programs.vim.enable = true;
    # programs.vim.enableSensible = true;
    programs.vim.package = pkgs.vim_configurable.customize {
      name = "vim";
      vimrcConfig.packages.darwin.start = with pkgs.vimPlugins; [
        vim-sensible vim-surround ReplaceWithRegister
        polyglot fzfWrapper YouCompleteMe ale
      ];
      vimrcConfig.packages.darwin.opt = with pkgs.vimPlugins; [
        colors-solarized
        splice-vim
      ];
      vimrcConfig.customRC = ''
        set completeopt=menuone
        set encoding=utf-8
        set hlsearch
        set list
        set number
        set showcmd
        set splitright
  
        nnoremap // :nohlsearch<CR>
  
        let mapleader = ' '
  
        " fzf
        nnoremap <Leader>p :FZF<CR>
  
        " vim-surround
        vmap s S
  
        " youcompleteme
        let g:ycm_seed_identifiers_with_syntax = 1
      '';
    };
  
    # Dotfiles.
  
negative.code:       pkgs.darwin-zsh-completions
      ];
  
    services.yabai.enable = true;
    services.yabai.package = pkgs.yabai;
    services.skhd.enable = true;
  
    # security.sandbox.profiles.fetch-nixpkgs-updates.closure = [ pkgs.cacert pkgs.git ];
  