neovim to be managed home-manager instead of Lazy
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
{ ... }:
|
||||
{
|
||||
imports = [
|
||||
./neovim.nix
|
||||
./neovim
|
||||
./zsh.nix
|
||||
./packages.nix
|
||||
];
|
||||
|
@@ -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";
|
||||
};
|
||||
}
|
15
nix/users/base/neovim/default.nix
Normal file
15
nix/users/base/neovim/default.nix
Normal 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;
|
||||
};
|
||||
}
|
Reference in New Issue
Block a user