Files
nix-config/home/dev/languages.nix
T

46 lines
1015 B
Nix

{ pkgs, ... }:
{
home.packages = with pkgs; [
# ── Language runtimes ──
# Node.js: 默认跟随 nixpkgs,当前 unstable 为 v24.14.0
# 如需固定 LTS 版本,改为: nodejs_22 或 nodejs_20
nodejs
go
bun
# ── Package management / version management ──
mise
uv
# ── LSP servers ──
bash-language-server
gopls
typescript-language-server
yaml-language-server
vue-language-server
dockerfile-language-server
lua-language-server
nixd # Nix LSP
just-lsp # Justfile LSP
# ── Linter / Formatter ──
biome
ruff
shellcheck
shfmt
nixfmt # nix formatter
statix # nix linter
stylua
# ── Code intelligence ──
ast-grep
];
# ── mise config ──────────────────────────────────────
xdg.configFile."mise/config.toml".text = ''
[settings]
trusted_config_paths = ["/"]
'';
}