Compare commits

..

2 Commits

Author SHA1 Message Date
Lennart J. Kurzweg (Nx2)
3a30fc2131 Merge branch 'master' of ssh://ssh.nx2.site:20022/nx2/dotfiles 2024-10-25 02:12:55 +02:00
Lennart J. Kurzweg (Nx2)
abd5b60ffa nixd 2024-10-25 02:12:52 +02:00
5 changed files with 27 additions and 6 deletions

View File

@@ -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

View File

@@ -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
@@ -13,7 +14,8 @@
marksman # markdown marksman # markdown
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
View File

@@ -0,0 +1,6 @@
{ pkgs, ... }:
{
home.packages = with pkgs; [
nixd
];
}

View File

@@ -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
View File

@@ -0,0 +1,4 @@
{ inputs, ... }:
{
nix.nixPath = [ "nixpgs=${inputs.nixpkgs}" ];
}