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:       pkgs.darwin-zsh-completions
      ];
  
    services.chunkwm.enable = true;
    services.skhd.enable = true;
  
    # security.sandbox.profiles.fetch-nixpkgs-updates.closure = [ pkgs.cacert pkgs.git ];
  
negative.code: 
    # programs.vim.enable = true;
    # programs.vim.enableSensible = true;
    programs.vim.package = pkgs.neovim.override {
        configure = {
          packages.darwin.start = with pkgs.vimPlugins; [
            vim-sensible vim-surround ReplaceWithRegister
            polyglot fzfWrapper ale deoplete-nvim
          ];
  
          customRC = ''
          set completeopt=menuone
          set encoding=utf-8
          set hlsearch
          set list
          set number
          set showcmd
          set splitright
  
          cnoremap %% <C-r>=expand('%:h') . '/'<CR>
          nnoremap // :nohlsearch<CR>
  
          let mapleader = ' '
  
          " fzf
          nnoremap <Leader>p :FZF<CR>
  
          " vim-surround
          vmap s S
  
          " ale
          nnoremap <Leader>d :ALEGoToDefinition<CR>
          nnoremap <Leader>D :ALEGoToDefinitionInVSplit<CR>
          nnoremap <Leader>k :ALESignature<CR>
          nnoremap <Leader>K :ALEHover<CR>
          nnoremap [a :ALEPreviousWrap<CR>
          nnoremap ]a :ALENextWrap<CR>
  
          " deoplete
          inoremap <expr><C-g> deoplete#undo_completion()
          inoremap <expr><C-l> deoplete#refresh()
          inoremap <silent><expr><C-Tab> deoplete#mappings#manual_complete()
          inoremap <silent><expr><Tab> pumvisible() ? "\<C-n>" : "\<TAB>"
  
          let g:deoplete#enable_at_startup = 1
        '';
      };
    };
  
    # Dotfiles.
  