neovim to be managed home-manager instead of Lazy

This commit is contained in:
2023-10-17 11:28:12 +02:00
parent 618a923165
commit 95ba2a9ee0
9 changed files with 19 additions and 113 deletions

View File

@@ -1,7 +1,7 @@
{ ... }:
{
imports = [
./neovim.nix
./neovim
./zsh.nix
./packages.nix
];

View File

@@ -1,25 +0,0 @@
{ inputs, pkgs, ... }:
{
home.packages = with pkgs; [
neovim
ripgrep
# Language Servers
lua-language-server # Lua
nixd # Nix
gopls # GoLang
rust-analyzer # Rust
zls # Zig
llvmPackages_15.clang-unwrapped #C, C++
python311Packages.jedi-language-server #Python
nodePackages_latest.vscode-langservers-extracted #HTML,CSS, JSON
nodePackages_latest.grammarly-languageserver #Markdown
nodePackages_latest.typescript-language-server #Javascript and Typescript
nodePackages_latest.bash-language-server #Bash
nodePackages_latest.dockerfile-language-server-nodejs #Dockerfiles
nodePackages_latest.yaml-language-server #Yaml
];
xdg.configFile = {
"nvim".source = "${inputs.self}/nvim";
};
}

View File

@@ -0,0 +1,15 @@
{ inputs, pkgs, ... }:
{
programs.neovim =
let
toLua = str: "lua << EOF\n${str}\nEOF\n";
toLuaFile = file: "lua << EOF\n${builtins.readFile file}\nEOF\n";
in
{
enable = true;
viAlias = true;
vimAlias = true;
vimdiffAlias = true;
};
}