add nix langauge server setup to nvim
This commit is contained in:
parent
81635e90e3
commit
4791b2187f
|
@ -2,26 +2,6 @@
|
||||||
let
|
let
|
||||||
sources = import ./sources.nix { inherit pkgs; };
|
sources = import ./sources.nix { inherit pkgs; };
|
||||||
cfg = config.modules.dev.editors.nvim;
|
cfg = config.modules.dev.editors.nvim;
|
||||||
configModule = {
|
|
||||||
# custom options
|
|
||||||
# options = { ... };
|
|
||||||
|
|
||||||
config = {
|
|
||||||
vim = {
|
|
||||||
theme.enable = true;
|
|
||||||
lazy.plugins = {
|
|
||||||
vim-wakatime = {
|
|
||||||
package = sources.vim-wakatime;
|
|
||||||
lazy = false;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
customNeovim = inputs.nvf.lib.neovimConfiguration {
|
|
||||||
inherit pkgs;
|
|
||||||
modules = [ configModule ];
|
|
||||||
};
|
|
||||||
in {
|
in {
|
||||||
imports = [ inputs.nvf.nixosModules.default ];
|
imports = [ inputs.nvf.nixosModules.default ];
|
||||||
options.modules.dev.editors.nvim = { enable = lib.mkEnableOption false; };
|
options.modules.dev.editors.nvim = { enable = lib.mkEnableOption false; };
|
||||||
|
@ -29,8 +9,6 @@ in {
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
# because yes
|
# because yes
|
||||||
# users.users.sako.packages = with pkgs; [
|
# users.users.sako.packages = with pkgs; [
|
||||||
# # neovim
|
|
||||||
# customNeovim.neovim
|
|
||||||
# # flakes
|
# # flakes
|
||||||
# direnv
|
# direnv
|
||||||
# # vscode like git
|
# # vscode like git
|
||||||
|
@ -45,6 +23,13 @@ in {
|
||||||
# };
|
# };
|
||||||
vim = {
|
vim = {
|
||||||
lsp = { enable = true; };
|
lsp = { enable = true; };
|
||||||
|
languages = {
|
||||||
|
enableLSP = true;
|
||||||
|
nix = {
|
||||||
|
enable = true;
|
||||||
|
format.enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
utility = { vim-wakatime.enable = true; };
|
utility = { vim-wakatime.enable = true; };
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue