Using specific nvf pr for nixd options.

This commit is contained in:
CronyAkatsuki 2025-02-11 14:03:07 +01:00
parent 50b7fcd829
commit 31d8735e97
3 changed files with 24 additions and 66 deletions

45
flake.lock generated
View File

@ -396,8 +396,6 @@
"plugin-aerial-nvim": "plugin-aerial-nvim", "plugin-aerial-nvim": "plugin-aerial-nvim",
"plugin-alpha-nvim": "plugin-alpha-nvim", "plugin-alpha-nvim": "plugin-alpha-nvim",
"plugin-base16": "plugin-base16", "plugin-base16": "plugin-base16",
"plugin-blink-cmp": "plugin-blink-cmp",
"plugin-blink-compat": "plugin-blink-compat",
"plugin-bufdelete-nvim": "plugin-bufdelete-nvim", "plugin-bufdelete-nvim": "plugin-bufdelete-nvim",
"plugin-catppuccin": "plugin-catppuccin", "plugin-catppuccin": "plugin-catppuccin",
"plugin-ccc": "plugin-ccc", "plugin-ccc": "plugin-ccc",
@ -564,15 +562,16 @@
"systems": "systems_2" "systems": "systems_2"
}, },
"locked": { "locked": {
"lastModified": 1739089639, "lastModified": 1739247236,
"narHash": "sha256-MCkgsVTAtoVUthorcCeit1oBuFyG7XktYdeMzyHL2uE=", "narHash": "sha256-Oj7coDcvhenqgBZJA49+9X0VDG3maN0590WuCxi4AWc=",
"owner": "notashelf", "owner": "iynaix",
"repo": "nvf", "repo": "nvf",
"rev": "a78026438cc8e280a696bcadb60f5c8f93b96a12", "rev": "c116b7224b2c4ecd20ac90e410b65e36ada7c86c",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "notashelf", "owner": "iynaix",
"ref": "add-nixd-opts",
"repo": "nvf", "repo": "nvf",
"type": "github" "type": "github"
} }
@ -625,38 +624,6 @@
"type": "github" "type": "github"
} }
}, },
"plugin-blink-cmp": {
"flake": false,
"locked": {
"lastModified": 1736295934,
"narHash": "sha256-MfHI4efAdaoCU8si6YFdznZmSTprthDq3YKuF91z7ss=",
"owner": "saghen",
"repo": "blink.cmp",
"rev": "1cc3b1a908fbcfd15451c4772759549724f38524",
"type": "github"
},
"original": {
"owner": "saghen",
"repo": "blink.cmp",
"type": "github"
}
},
"plugin-blink-compat": {
"flake": false,
"locked": {
"lastModified": 1734896240,
"narHash": "sha256-Rrrh+O3FbBnaAnCHwPuQyfhH+XueSkQp6ipEkn6esGY=",
"owner": "saghen",
"repo": "blink.compat",
"rev": "74b251a1e9478c4fa6d7c6bc2921d7124e6f6cbb",
"type": "github"
},
"original": {
"owner": "saghen",
"repo": "blink.compat",
"type": "github"
}
},
"plugin-bufdelete-nvim": { "plugin-bufdelete-nvim": {
"flake": false, "flake": false,
"locked": { "locked": {

View File

@ -18,8 +18,14 @@
}; };
# NVF FOR SUPER NVIM # NVF FOR SUPER NVIM
# nvf = {
# url = "github:notashelf/nvf";
# inputs.nixpkgs.follows = "nixpkgs";
# };
# Test out specific nvf pr
nvf = { nvf = {
url = "github:notashelf/nvf"; url = "github:iynaix/nvf/add-nixd-opts";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };

View File

@ -69,7 +69,17 @@
}; };
nix = { nix = {
enable = true; enable = true;
lsp.server = "nixd"; lsp = {
server = "nixd";
options = {
nixos = {
expr = ''(builtins.getFlake "/home/crony/Repos/nixos").nixosConfigurations.CONFIGNAME.options'';
};
home_manager = {
expr = ''(builtins.getFlake "/home/crony/Repos/nixos").homeConfigurations.CONFIGNAME.options'';
};
};
};
}; };
bash.enable = true; bash.enable = true;
go.enable = true; go.enable = true;
@ -82,31 +92,6 @@
# Setup snippet support # Setup snippet support
snippets.luasnip.enable = true; snippets.luasnip.enable = true;
# Setup nixd options
luaConfigRC.nixd = ''
require("lspconfig").nixd.setup({
cmd = { "${pkgs.nixd}/bin/nixd" },
settings = {
nixd = {
nixpkgs = {
expr = "import <nixpkgs> { }",
},
formatting = {
command = { "${pkgs.alejandra}/bin/alejandra", "--quiet" },
},
options = {
nixos = {
expr = '(builtins.getFlake "/home/crony/Repos/nixos").nixosConfigurations.CONFIGNAME.options',
},
home_manager = {
expr = '(builtins.getFlake "/home/crony/Repos/nixos").homeConfigurations.CONFIGNAME.options',
},
},
},
},
})
'';
# Enable mini modules ( mini is amazing ) # Enable mini modules ( mini is amazing )
mini = { mini = {
# Text editing # Text editing