e92c7aee31
- 新增 lib/ 辅助函数(mkNixos/mkDarwin/mkHome),消除硬编码 - 拆分 modules/ 为 nixos/darwin/shared 三层,支持跨平台共享 - 重构 home/ 为 shell/dev/theme 子模块,工具全部迁入用户级 - 深度配置 Tmux/FZF/Atuin/Bat/Eza/Btop/Lazygit/Starship - 添加 Catppuccin Mocha 统一主题、Nerd Fonts 声明式管理 - 新增 homeConfigurations 输出,支持非 NixOS 系统直装 - 新增 nix-darwin 输入,预留 macOS 扩展路径 - 新增 overlays/ 和 pkgs/ 自定义包基础设施 - 修正 nix-darwin URL(LnL7 → nix-darwin org)
42 lines
848 B
Nix
42 lines
848 B
Nix
{ pkgs, ... }:
|
|
|
|
{
|
|
home.packages = with pkgs; [
|
|
# ── Language runtimes ──
|
|
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-nodejs
|
|
lua-language-server
|
|
nil # Nix LSP
|
|
|
|
# ── Linter / Formatter ──
|
|
biome
|
|
ruff
|
|
shellcheck
|
|
shfmt
|
|
nixfmt-rfc-style # nix formatter
|
|
stylua
|
|
|
|
# ── Code intelligence ──
|
|
ast-grep
|
|
];
|
|
|
|
# ── mise config ──────────────────────────────────────
|
|
xdg.configFile."mise/config.toml".text = ''
|
|
[settings]
|
|
trusted_config_paths = ["/"]
|
|
'';
|
|
}
|