lsps and stuff

This commit is contained in:
2026-04-15 11:18:22 +02:00
parent ddfdcb0f1f
commit 6ee0af88cd
13 changed files with 105 additions and 7 deletions
Generated
+3 -3
View File
@@ -145,11 +145,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1776136611, "lastModified": 1776184304,
"narHash": "sha256-b2pu3Pb28W0bJzQVP3OJHZC5+dgOOeqjlli2WVakKEU=", "narHash": "sha256-No6QGBmIv5ChiwKCcbkxjdEQ/RO2ZS1gD7SFy6EZ7rc=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "8a423e444b17dde406097328604a64fc7429e34e", "rev": "3c7524c68348ef79ce48308e0978611a050089b2",
"type": "github" "type": "github"
}, },
"original": { "original": {
+12
View File
@@ -27,10 +27,15 @@ in
./hardware.nix ./hardware.nix
./disko.nix ./disko.nix
nixosModules.packages.c nixosModules.packages.c
nixosModules.packages.java
nixosModules.packages.lua
nixosModules.packages.nix nixosModules.packages.nix
nixosModules.packages.node nixosModules.packages.node
nixosModules.packages.rust nixosModules.packages.rust
nixosModules.packages.shell
nixosModules.packages.tpm nixosModules.packages.tpm
nixosModules.packages.tex
nixosModules.packages.typst
nixosModules.packages.uefi nixosModules.packages.uefi
nixosModules.base nixosModules.base
nixosModules.zfsRoot nixosModules.zfsRoot
@@ -98,5 +103,12 @@ in
package = pkgs.mariadb; package = pkgs.mariadb;
}; };
services.pcscd.enable = true;
programs.gnupg.agent = {
enable = true;
pinentryPackage = pkgs.pinentry-curses;
enableSSHSupport = true;
};
system.stateVersion = "25.11"; system.stateVersion = "25.11";
} }
+2
View File
@@ -3,10 +3,12 @@
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
binutils binutils
clang clang
clang-tools
cmake cmake
gcc gcc
gdb gdb
gnumake gnumake
lldb
ninja ninja
pkg-config pkg-config
]; ];
+5
View File
@@ -2,10 +2,15 @@
c = import ./c.nix; c = import ./c.nix;
common = import ./common.nix; common = import ./common.nix;
desktop = import ./desktop.nix; desktop = import ./desktop.nix;
java = import ./java.nix;
lua = import ./lua.nix;
nix = import ./nix.nix; nix = import ./nix.nix;
node = import ./node.nix; node = import ./node.nix;
python = import ./python.nix; python = import ./python.nix;
rust = import ./rust.nix; rust = import ./rust.nix;
shell = import ./shell.nix;
tpm = import ./tpm.nix; tpm = import ./tpm.nix;
tex = import ./tex.nix;
typst = import ./typst.nix;
uefi = import ./uefi.nix; uefi = import ./uefi.nix;
} }
+9
View File
@@ -0,0 +1,9 @@
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
google-java-format
jdt-language-server
kotlin-language-server
ktlint
];
}
+7
View File
@@ -0,0 +1,7 @@
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
lua-language-server
stylua
];
}
+4 -1
View File
@@ -1,4 +1,7 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
environment.systemPackages = with pkgs; [ nil ]; environment.systemPackages = with pkgs; [
nil
nixfmt
];
} }
+6 -1
View File
@@ -1,4 +1,9 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
environment.systemPackages = with pkgs; [ nodejs ]; environment.systemPackages = with pkgs; [
nodejs
prettier
typescript
typescript-language-server
];
} }
+31 -1
View File
@@ -1,4 +1,34 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
environment.systemPackages = with pkgs; [ python3 ]; environment.systemPackages = with pkgs; [
pyright
ruff
uv
(python3.withPackages (
python-pkgs: with python-pkgs; [
numpy
pandas
requests
beautifulsoup4
ipython
rich
tqdm
pydantic
pyyaml
httpx
pytest
types-requests
types-beautifulsoup4
types-pyyaml
pandas-stubs
]
))
python3Packages.debugpy
];
} }
+5 -1
View File
@@ -1,4 +1,8 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
environment.systemPackages = with pkgs; [ rustup ]; environment.systemPackages = with pkgs; [
rust-analyzer
rustfmt
rustup
];
} }
+7
View File
@@ -0,0 +1,7 @@
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
bash-language-server
shfmt
];
}
+7
View File
@@ -0,0 +1,7 @@
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
texlab
texlivePackages.latexindent
];
}
+7
View File
@@ -0,0 +1,7 @@
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
tinymist
typstyle
];
}