fix: move nixd config to nvim.nix
This commit is contained in:
parent
5d6f5671a6
commit
d5fcc2cf5f
5 changed files with 51 additions and 36 deletions
|
|
@ -40,33 +40,6 @@ return {
|
||||||
-- end,
|
-- end,
|
||||||
-- },
|
-- },
|
||||||
nil_ls = false,
|
nil_ls = false,
|
||||||
nixd = {
|
|
||||||
cmd = { "nixd" },
|
|
||||||
filetypes = { "nix" },
|
|
||||||
single_file_support = true,
|
|
||||||
root_dir = function(fname)
|
|
||||||
return util.root_pattern("flake.nix")(fname)
|
|
||||||
or vim.fs.dirname(vim.fs.find(".git", { path = fname, upward = true })[1])
|
|
||||||
end,
|
|
||||||
settings = {
|
|
||||||
nixd = {
|
|
||||||
nixpkgs = {
|
|
||||||
expr = "import <nixpkgs> { }",
|
|
||||||
},
|
|
||||||
formatting = {
|
|
||||||
command = { "nixfmt" },
|
|
||||||
},
|
|
||||||
-- options = {
|
|
||||||
-- nixos = {
|
|
||||||
-- expr = '(builtins.getFlake ("git+file://" + toString ./.)).nixosConfigurations.k-on.options',
|
|
||||||
-- },
|
|
||||||
-- home_manager = {
|
|
||||||
-- expr = '(builtins.getFlake ("git+file://" + toString ./.)).homeConfigurations."ruixi@k-on".options',
|
|
||||||
-- },
|
|
||||||
-- },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
nginx_language_server = {
|
nginx_language_server = {
|
||||||
cmd = { "nginx-language-server" },
|
cmd = { "nginx-language-server" },
|
||||||
filetypes = { "nginx" },
|
filetypes = { "nginx" },
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
pkgs,
|
pkgs,
|
||||||
|
device-name,
|
||||||
|
username,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
|
|
@ -244,6 +246,42 @@
|
||||||
end
|
end
|
||||||
},
|
},
|
||||||
|
|
||||||
|
-- Nix
|
||||||
|
{
|
||||||
|
"neovim/nvim-lspconfig",
|
||||||
|
opts = {
|
||||||
|
servers = {
|
||||||
|
nixd = {
|
||||||
|
cmd = { "nixd" },
|
||||||
|
filetypes = { "nix" },
|
||||||
|
single_file_support = true,
|
||||||
|
root_dir = function(fname)
|
||||||
|
return require("lspconfig.util").root_pattern("flake.nix")(fname)
|
||||||
|
or vim.fs.dirname(vim.fs.find(".git", { path = fname, upward = true })[1])
|
||||||
|
end,
|
||||||
|
settings = {
|
||||||
|
nixd = {
|
||||||
|
nixpkgs = {
|
||||||
|
expr = "import <nixpkgs> { }",
|
||||||
|
},
|
||||||
|
formatting = {
|
||||||
|
command = { "nixfmt" },
|
||||||
|
},
|
||||||
|
-- options = {
|
||||||
|
-- nixos = {
|
||||||
|
-- expr = '(builtins.getFlake ("git+file://" + toString ./.)).nixosConfigurations.${device-name}.options',
|
||||||
|
-- },
|
||||||
|
-- home_manager = {
|
||||||
|
-- expr = '(builtins.getFlake ("git+file://" + toString ./.)).homeConfigurations."${username}@${device-name}".options',
|
||||||
|
-- }
|
||||||
|
-- }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
-- disable DAP
|
-- disable DAP
|
||||||
{ "mfussenegger/nvim-dap-python", enabled = false },
|
{ "mfussenegger/nvim-dap-python", enabled = false },
|
||||||
{ "mfussenegger/nvim-dap", enabled = false },
|
{ "mfussenegger/nvim-dap", enabled = false },
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@ let
|
||||||
hyprcursor-size = "32";
|
hyprcursor-size = "32";
|
||||||
xcursor-size = "24";
|
xcursor-size = "24";
|
||||||
nvidia-offload-enabled = config.hardware.nvidia.prime.offload.enable;
|
nvidia-offload-enabled = config.hardware.nvidia.prime.offload.enable;
|
||||||
|
device-name = "dn-lap";
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
|
|
@ -26,7 +27,7 @@ in
|
||||||
];
|
];
|
||||||
|
|
||||||
# Overrides
|
# Overrides
|
||||||
networking.hostName = lib.mkForce "dn-lap";
|
networking.hostName = lib.mkForce device-name;
|
||||||
|
|
||||||
system.stateVersion = nix-version;
|
system.stateVersion = nix-version;
|
||||||
home-manager = {
|
home-manager = {
|
||||||
|
|
@ -41,6 +42,7 @@ in
|
||||||
git-config
|
git-config
|
||||||
username
|
username
|
||||||
nvidia-offload-enabled
|
nvidia-offload-enabled
|
||||||
|
device-name
|
||||||
;
|
;
|
||||||
};
|
};
|
||||||
users."${username}" = {
|
users."${username}" = {
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@ let
|
||||||
intel-bus-id = "PCI:0:2:0";
|
intel-bus-id = "PCI:0:2:0";
|
||||||
nvidia-bus-id = "PCI:1:0:0";
|
nvidia-bus-id = "PCI:1:0:0";
|
||||||
nvidia-offload-enabled = config.hardware.nvidia.prime.offload.enable;
|
nvidia-offload-enabled = config.hardware.nvidia.prime.offload.enable;
|
||||||
|
device-name = "dn-pre7780";
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
|
|
@ -39,7 +40,7 @@ in
|
||||||
];
|
];
|
||||||
|
|
||||||
# Overrides
|
# Overrides
|
||||||
networking.hostName = lib.mkForce "dn-pre7780";
|
networking.hostName = lib.mkForce device-name;
|
||||||
|
|
||||||
system.stateVersion = nix-version;
|
system.stateVersion = nix-version;
|
||||||
services.wallpaperEngine.enable = lib.mkForce false;
|
services.wallpaperEngine.enable = lib.mkForce false;
|
||||||
|
|
@ -58,6 +59,7 @@ in
|
||||||
git-config
|
git-config
|
||||||
username
|
username
|
||||||
nvidia-offload-enabled
|
nvidia-offload-enabled
|
||||||
|
device-name
|
||||||
;
|
;
|
||||||
};
|
};
|
||||||
users."${username}" = {
|
users."${username}" = {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue