From 1ca7c6aef8a4671dbbcebb8c2fa554bc84692d90 Mon Sep 17 00:00:00 2001 From: Jens Nolte <jens@nightmarestudio.de> Date: Wed, 8 Jan 2020 03:45:42 +0100 Subject: [PATCH] Add neovim config --- nixos/pkgs/default.nix | 1 + nixos/pkgs/neovim/default.nix | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 nixos/pkgs/neovim/default.nix diff --git a/nixos/pkgs/default.nix b/nixos/pkgs/default.nix index 3fba7c2..474cd5b 100644 --- a/nixos/pkgs/default.nix +++ b/nixos/pkgs/default.nix @@ -9,6 +9,7 @@ let #mypkg = haskell.packages.ghc865.callPackage ./mypkg { }; dotnet-sdk = callPackage ./dotnet-sdk { }; haskell-ide-engine = (import ./haskell-ide-engine { inherit pkgs; }).haskell-ide-engine; + neovim = (import ./neovim {inherit pkgs; }).neovim; }; in newpkgs diff --git a/nixos/pkgs/neovim/default.nix b/nixos/pkgs/neovim/default.nix new file mode 100644 index 0000000..5c9e9f2 --- /dev/null +++ b/nixos/pkgs/neovim/default.nix @@ -0,0 +1,22 @@ +{ pkgs }: +{ + neovim = pkgs.neovim.override { + configure = { + customRC = '' + inoremap fd <Esc> + vnoremap fd <Esc> + + set shiftwidth=2 + set expandtab + set shiftround + + set smartindent + filetype plugin indent on + ''; + packages.myVimPackage = with pkgs.vimPlugins; { + start = [ vim-sneak ]; + opt = [ ]; + }; + }; + }; +} \ No newline at end of file -- GitLab