switch vim flavour to Neovim; reason: macOS clipboard support
access to system clipboard was broken in command-line vim, the buffers "+ or "* were said not to exist and neither unnamed or unnamedplus clipboard settings were working. Aliases nvim to "vim"
This commit is contained in:
		
							parent
							
								
									847196e0a3
								
							
						
					
					
						commit
						94aa73b2c0
					
				
					 3 changed files with 10 additions and 14 deletions
				
			
		| 
						 | 
				
			
			@ -446,8 +446,9 @@ in
 | 
			
		|||
      ipb = "ip --color --brief";
 | 
			
		||||
      ll = "ls -l";
 | 
			
		||||
      wavesynth = "nix-shell -p sox --run 'play -n synth brownnoise synth pinknoise mix synth 0 0 0 15 40 80 trapezium amod 0.2 20'";
 | 
			
		||||
      vim = "nvim";
 | 
			
		||||
    };
 | 
			
		||||
    home.sessionVariables = {
 | 
			
		||||
      EDITOR = "vim";
 | 
			
		||||
      EDITOR = "nvim";
 | 
			
		||||
    };
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,10 +4,8 @@
 | 
			
		|||
    self: super:
 | 
			
		||||
      rec {
 | 
			
		||||
        #jami-ring-daemon = super.qt5.callPackage ./ov/jami/ring-daemon.nix {};
 | 
			
		||||
        myVim = with super; vim_configurable.customize {
 | 
			
		||||
          # executable/ package name
 | 
			
		||||
          name = "vim";
 | 
			
		||||
          vimrcConfig.packages.myVimPackage = with pkgs.vimPlugins; {
 | 
			
		||||
        myVim = with super; neovim.override { configure = {
 | 
			
		||||
          packages.myVimPackage = with pkgs.vimPlugins; {
 | 
			
		||||
            # loaded on start
 | 
			
		||||
            start = [
 | 
			
		||||
              ale
 | 
			
		||||
| 
						 | 
				
			
			@ -27,8 +25,8 @@
 | 
			
		|||
              vim-jinja
 | 
			
		||||
            ];
 | 
			
		||||
          };
 | 
			
		||||
          vimrcConfig.customRC = builtins.readFile ./vimrc;
 | 
			
		||||
        };
 | 
			
		||||
          customRC = builtins.readFile ./vimrc;
 | 
			
		||||
        };};
 | 
			
		||||
        # build with debug symbols and in debug mode (less optimized)
 | 
			
		||||
        opencvDebug = with super; enableDebugging ((opencv3.override { enablePython = true; enableGtk3 = true; enableDocs = true; pythonPackages = pkgs.python3Packages; }).overrideAttrs (oldAttrs: rec { cmakeBuildType = "Debug"; }));
 | 
			
		||||
        #gnutls = super.callPackage ./ov/gnutls {inherit (super.darwin.apple_sdk.frameworks) Security;};
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										11
									
								
								home/vimrc
									
										
									
									
									
								
							
							
						
						
									
										11
									
								
								home/vimrc
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -36,11 +36,8 @@ set incsearch
 | 
			
		|||
set autoindent
 | 
			
		||||
set history=1000
 | 
			
		||||
" set cursorline
 | 
			
		||||
if has("unnamedplus")
 | 
			
		||||
  set clipboard=unnamedplus
 | 
			
		||||
elseif has("clipboard")
 | 
			
		||||
  set clipboard=unnamed
 | 
			
		||||
endif
 | 
			
		||||
" use system clipboard as default buffer
 | 
			
		||||
set clipboard=unnamed
 | 
			
		||||
 | 
			
		||||
" set expandtab
 | 
			
		||||
set shiftwidth=4
 | 
			
		||||
| 
						 | 
				
			
			@ -101,7 +98,7 @@ au FileType nix setlocal tabstop=2 expandtab shiftwidth=2 softtabstop=2
 | 
			
		|||
set ofu=syntaxcomplete#Complete
 | 
			
		||||
" nmap <C-V> "+gP
 | 
			
		||||
" imap <C-V> <ESC><C-V>a
 | 
			
		||||
vmap <C-C> "+y 
 | 
			
		||||
"vmap <C-C> "+y 
 | 
			
		||||
 | 
			
		||||
" ALE linter settings
 | 
			
		||||
let g:ale_linters = { 'python': ['flake8'] }
 | 
			
		||||
| 
						 | 
				
			
			@ -109,4 +106,4 @@ let g:ale_linters = { 'python': ['flake8'] }
 | 
			
		|||
" vim-pandoc settings
 | 
			
		||||
let g:pandoc#modules#disabled = ["spell"]
 | 
			
		||||
set textwidth=0
 | 
			
		||||
set wrapmargin=0
 | 
			
		||||
set wrapmargin=0
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue