nixd
This commit is contained in:
@@ -25,6 +25,7 @@
|
|||||||
./system-modules/kanata.nix
|
./system-modules/kanata.nix
|
||||||
./system-modules/kodi.nix
|
./system-modules/kodi.nix
|
||||||
./system-modules/networking.nix
|
./system-modules/networking.nix
|
||||||
|
./system-modules/nixd.nix
|
||||||
./system-modules/nvidia.nix
|
./system-modules/nvidia.nix
|
||||||
./system-modules/nx2site.nix
|
./system-modules/nx2site.nix
|
||||||
./system-modules/ollama.nix
|
./system-modules/ollama.nix
|
||||||
|
|||||||
@@ -2,8 +2,9 @@
|
|||||||
{
|
{
|
||||||
home = {
|
home = {
|
||||||
packages = with pkgs; [
|
packages = with pkgs; [
|
||||||
nixfmt-classic # nix formater
|
# nixfmt-classic # nix formater
|
||||||
nil # nix language server
|
# nil # nix language server
|
||||||
|
# nixd # specified in nixd.nix
|
||||||
python311Packages.python-lsp-server
|
python311Packages.python-lsp-server
|
||||||
ruff
|
ruff
|
||||||
ruff-lsp
|
ruff-lsp
|
||||||
@@ -14,6 +15,7 @@
|
|||||||
vale-ls # style-checker lsp (needs vale)
|
vale-ls # style-checker lsp (needs vale)
|
||||||
ltex-ls # Ltex (language tool)
|
ltex-ls # Ltex (language tool)
|
||||||
] ++ (with pkgs-unstable; [
|
] ++ (with pkgs-unstable; [
|
||||||
|
bash-language-server
|
||||||
helix
|
helix
|
||||||
]);
|
]);
|
||||||
sessionVariables = {
|
sessionVariables = {
|
||||||
@@ -60,7 +62,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
keys.normal = {
|
keys.normal = {
|
||||||
"C-g" = [":new" ":insert-output lazygit" ":buffer-close!" ":redraw"];
|
"C-g" = [ ":new" ":insert-output lazygit" ":buffer-close!" ":redraw" ];
|
||||||
"A-`" = [ "no_op" ];
|
"A-`" = [ "no_op" ];
|
||||||
"`" = [ "no_op" ];
|
"`" = [ "no_op" ];
|
||||||
};
|
};
|
||||||
@@ -72,9 +74,13 @@
|
|||||||
};
|
};
|
||||||
languages = {
|
languages = {
|
||||||
language = [
|
language = [
|
||||||
|
{
|
||||||
|
name = "nix";
|
||||||
|
language-servers = [ "nixd" "nil" ];
|
||||||
|
}
|
||||||
{
|
{
|
||||||
name = "latex";
|
name = "latex";
|
||||||
language-servers = ["texlab" "language-tool"];
|
language-servers = [ "texlab" "language-tool" ];
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
name = "markdown";
|
name = "markdown";
|
||||||
@@ -118,6 +124,9 @@
|
|||||||
}
|
}
|
||||||
];
|
];
|
||||||
language-server = {
|
language-server = {
|
||||||
|
"nixd" = {
|
||||||
|
command = "nixd";
|
||||||
|
};
|
||||||
"style-check" = {
|
"style-check" = {
|
||||||
command = lib.getExe pkgs.vale-ls;
|
command = lib.getExe pkgs.vale-ls;
|
||||||
};
|
};
|
||||||
|
|||||||
6
home-modules/nixd.nix
Normal file
6
home-modules/nixd.nix
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
nixd
|
||||||
|
];
|
||||||
|
}
|
||||||
3
home.nix
3
home.nix
@@ -1,4 +1,4 @@
|
|||||||
{ pkgs, pkgs-unstable, lib, host, user, inputs, ... }:
|
{ pkgs, pkgs-unstable, host, user, inputs, ... }:
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./home-modules/auto-mount.nix
|
./home-modules/auto-mount.nix
|
||||||
@@ -26,6 +26,7 @@
|
|||||||
# ./home-modules/matrix.nix
|
# ./home-modules/matrix.nix
|
||||||
# ./home-modules/nm.nix
|
# ./home-modules/nm.nix
|
||||||
./home-modules/nh.nix
|
./home-modules/nh.nix
|
||||||
|
./home-modules/nixd.nix
|
||||||
./home-modules/nvidia.nix
|
./home-modules/nvidia.nix
|
||||||
./home-modules/nx-gcal-event.nix
|
./home-modules/nx-gcal-event.nix
|
||||||
./home-modules/obs.nix
|
./home-modules/obs.nix
|
||||||
|
|||||||
4
system-modules/nixd.nix
Normal file
4
system-modules/nixd.nix
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{ inputs, ... }:
|
||||||
|
{
|
||||||
|
nix.nixPath = [ "nixpgs=${inputs.nixpkgs}" ];
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user