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:
Trolli Schmittlauch 2022-05-19 17:11:04 +02:00
parent 8a96154f43
commit 9a519e2eb5
3 changed files with 10 additions and 14 deletions

View file

@ -440,8 +440,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";
};
}

View file

@ -4,10 +4,8 @@
self: super:
rec {
#jami-ring-daemon = super.qt5.callPackage ./ov/jami/ring-daemon.nix {};
myVim = with super; (vim_configurable.override { python = python3; }).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;};

View file

@ -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'] }