{ config, pkgs, ... }: let neovim_configuration = pkgs.fetchgit { url = "https://git.nichkara.eu/nichkara/nvim"; rev = "5f052bf9aedf1128623fb07596aedd53b743468a"; sha256 = "sha256-m8/fG8hzB3q2HCfm2DTo3bVnrP+QBBlaa1emVc7Y/KU="; }; profile = import ../profile.nix; in { home.packages = with pkgs; [ neovim-qt fzf ripgrep ripgrep-all ctags lua54Packages.luarocks-nix nixfmt haskellPackages.lsp python3 nodejs ruby ]; programs.neovim = { enable = true; defaultEditor = true; withNodeJs = true; withPerl = true; withPython3 = true; withRuby = true; waylandSupport = true; initLua = "require('nvim')"; }; xdg.configFile."nvim/lua/nvim" = { source = neovim_configuration; }; }