diff --git a/home/config.nix b/home/config.nix index 37104fb..b3d5797 100644 --- a/home/config.nix +++ b/home/config.nix @@ -6,9 +6,31 @@ in clementine.spotify = false; whitelistedLicenses = with lib.licenses; [ wtfpl ]; - packageOverrides = pkgs: with pkgs; rec { - # build with debug symbols and in debug mode (less optimized) - opencvDebug = enableDebugging ((opencv3.override {enablePython=true; enableGtk3=true; enableDocs=true; pythonPackages=pkgs.python3Packages; }).overrideAttrs (oldAttrs: rec {cmakeBuildType = "Debug";})); - }; + packageOverrides = pkgs: with pkgs; + let + myVimBundle = with pkgs.vimPlugins; { + # loaded on start + start = [ + ale + ctrlp + deoplete-jedi + fugitive + nerdtree + nerdtree-git-plugin + supertab + vim-pandoc + vim-pandoc-syntax + vim-nix + ]; + }; + in + rec { + # build with debug symbols and in debug mode (less optimized) + myVim = vim_configurable.customize { + name = "vim-with-plugins"; + vimrcConfig.packages.myVimPackage = myVimBundle; + }; + opencvDebug = enableDebugging ((opencv3.override {enablePython=true; enableGtk3=true; enableDocs=true; pythonPackages=pkgs.python3Packages; }).overrideAttrs (oldAttrs: rec {cmakeBuildType = "Debug";})); + }; } diff --git a/home/home.nix b/home/home.nix index 781cda6..b321d61 100644 --- a/home/home.nix +++ b/home/home.nix @@ -71,7 +71,7 @@ let ]; cliApps = [ - vim + myVim htop tmux httpie @@ -218,5 +218,9 @@ in { enable = true; enableZshIntegration = true; }; + +# programs.vim = +# { enable = true; +# }; }