summaryrefslogtreecommitdiff
path: root/home-modules/apps/nvim/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'home-modules/apps/nvim/default.nix')
-rw-r--r--home-modules/apps/nvim/default.nix90
1 files changed, 51 insertions, 39 deletions
diff --git a/home-modules/apps/nvim/default.nix b/home-modules/apps/nvim/default.nix
index 58a7dda..f45095f 100644
--- a/home-modules/apps/nvim/default.nix
+++ b/home-modules/apps/nvim/default.nix
@@ -1,26 +1,32 @@
-{ pkgs, config, lib,...}:
+{
+ pkgs,
+ config,
+ lib,
+ ...
+}:
let
-ts_ls=pkgs.typescript-language-server;
-vue_ls=pkgs.vue-language-server;
-in {
+ ts_ls = pkgs.typescript-language-server;
+ vue_ls = pkgs.vue-language-server;
+in
+{
options.homeapps.nvim = {
- enable = lib.mkEnableOption "Enables neovim configuration";
+ enable = lib.mkEnableOption "Enables neovim configuration";
};
- config = lib.mkIf config.homeapps.nvim.enable {
+ config = lib.mkIf config.homeapps.nvim.enable {
programs.neovim = {
- enable = true;
- defaultEditor = true;
- viAlias = true;
- vimAlias = true;
- vimdiffAlias = true;
- withPython3 = true;
- withNodeJs = true;
- withRuby = true;
-
- coc.enable = false;
- plugins = [
- ];
+ enable = true;
+ defaultEditor = true;
+ viAlias = true;
+ vimAlias = true;
+ vimdiffAlias = true;
+ withPython3 = true;
+ withNodeJs = true;
+ withRuby = true;
+
+ coc.enable = false;
+ plugins = [
+ ];
};
home.file."./.config/nvim/lua/wilkuu/init.lua".text = ''
@@ -36,28 +42,34 @@ in {
home.sessionPath = [
"/home/wilkuu/.npm/bin/"
- ];
+ ];
- home.packages = with pkgs; [
- lua
- lua-language-server
- gopls
- go
- typescript
- nodejs_22
- rustup
- nil
- statix
- nixfmt-rfc-style
- # phpactor
- pyright
- nodePackages.intelephense
- texlive.combined.scheme-medium
- texlab
- mermaid-cli
- ltex-ls
- deno
- ] ++ [ ts_ls vue_ls];
+ home.packages =
+ with pkgs;
+ [
+ lua
+ lua-language-server
+ gopls
+ go
+ typescript
+ nodejs_22
+ rustup
+ nil
+ statix
+ nixfmt-rfc-style
+ # phpactor
+ pyright
+ nodePackages.intelephense
+ texlive.combined.scheme-medium
+ texlab
+ mermaid-cli
+ ltex-ls
+ deno
+ ]
+ ++ [
+ ts_ls
+ vue_ls
+ ];
};
}