lsps and stuff
This commit is contained in:
@@ -27,10 +27,15 @@ in
|
||||
./hardware.nix
|
||||
./disko.nix
|
||||
nixosModules.packages.c
|
||||
nixosModules.packages.java
|
||||
nixosModules.packages.lua
|
||||
nixosModules.packages.nix
|
||||
nixosModules.packages.node
|
||||
nixosModules.packages.rust
|
||||
nixosModules.packages.shell
|
||||
nixosModules.packages.tpm
|
||||
nixosModules.packages.tex
|
||||
nixosModules.packages.typst
|
||||
nixosModules.packages.uefi
|
||||
nixosModules.base
|
||||
nixosModules.zfsRoot
|
||||
@@ -98,5 +103,12 @@ in
|
||||
package = pkgs.mariadb;
|
||||
};
|
||||
|
||||
services.pcscd.enable = true;
|
||||
programs.gnupg.agent = {
|
||||
enable = true;
|
||||
pinentryPackage = pkgs.pinentry-curses;
|
||||
enableSSHSupport = true;
|
||||
};
|
||||
|
||||
system.stateVersion = "25.11";
|
||||
}
|
||||
|
||||
@@ -3,10 +3,12 @@
|
||||
environment.systemPackages = with pkgs; [
|
||||
binutils
|
||||
clang
|
||||
clang-tools
|
||||
cmake
|
||||
gcc
|
||||
gdb
|
||||
gnumake
|
||||
lldb
|
||||
ninja
|
||||
pkg-config
|
||||
];
|
||||
|
||||
@@ -2,10 +2,15 @@
|
||||
c = import ./c.nix;
|
||||
common = import ./common.nix;
|
||||
desktop = import ./desktop.nix;
|
||||
java = import ./java.nix;
|
||||
lua = import ./lua.nix;
|
||||
nix = import ./nix.nix;
|
||||
node = import ./node.nix;
|
||||
python = import ./python.nix;
|
||||
rust = import ./rust.nix;
|
||||
shell = import ./shell.nix;
|
||||
tpm = import ./tpm.nix;
|
||||
tex = import ./tex.nix;
|
||||
typst = import ./typst.nix;
|
||||
uefi = import ./uefi.nix;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
google-java-format
|
||||
jdt-language-server
|
||||
kotlin-language-server
|
||||
ktlint
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
lua-language-server
|
||||
stylua
|
||||
];
|
||||
}
|
||||
@@ -1,4 +1,7 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
environment.systemPackages = with pkgs; [ nil ];
|
||||
environment.systemPackages = with pkgs; [
|
||||
nil
|
||||
nixfmt
|
||||
];
|
||||
}
|
||||
|
||||
@@ -1,4 +1,9 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
environment.systemPackages = with pkgs; [ nodejs ];
|
||||
environment.systemPackages = with pkgs; [
|
||||
nodejs
|
||||
prettier
|
||||
typescript
|
||||
typescript-language-server
|
||||
];
|
||||
}
|
||||
|
||||
@@ -1,4 +1,34 @@
|
||||
{ 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
|
||||
];
|
||||
}
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
environment.systemPackages = with pkgs; [ rustup ];
|
||||
environment.systemPackages = with pkgs; [
|
||||
rust-analyzer
|
||||
rustfmt
|
||||
rustup
|
||||
];
|
||||
}
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
bash-language-server
|
||||
shfmt
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
texlab
|
||||
texlivePackages.latexindent
|
||||
];
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
tinymist
|
||||
typstyle
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user