45 lines
991 B
Nix
45 lines
991 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
|
|
stylua
|
|
|
|
# ── Code intelligence ──
|
|
ast-grep
|
|
];
|
|
|
|
# ── mise config ──────────────────────────────────────
|
|
xdg.configFile."mise/config.toml".text = ''
|
|
[settings]
|
|
trusted_config_paths = ["/"]
|
|
'';
|
|
}
|