imbytecat
f011b5027d
chore: 升级所有 stateVersion 至最新版本
2026-04-15 19:14:58 +08:00
imbytecat
41913d9a24
style: 将项目中所有英文注释统一改为中文
2026-04-15 16:40:20 +08:00
imbytecat
883d551f8e
feat: add ouch for modern compression/decompression
2026-04-14 20:16:14 +08:00
imbytecat
f6e2f92da3
refactor: remove redundant aliases, comments, and fix lazygit pager config
2026-04-14 13:53:04 +08:00
imbytecat
be247ff3b9
refactor: KISS cleanup — deduplicate shared config, merge thin files
...
- Extract fonts, fish.enable, openssh.enable to modules/shared/
- Centralize sshKeys in lib/ via specialArgs
- Merge nixos/base.nix + locale.nix into nixos/default.nix
- Merge home/theme.nix into home/default.nix
- Simplify homeManagerConfig, flake packages output
- Remove redundant vim/wget from NixOS system packages
- Update AGENTS.md to reflect new structure
2026-04-13 22:25:55 +08:00
imbytecat
77c2190f00
refactor(fish): use shellAliases for Atuin history compatibility, remove xh
2026-04-13 20:34:27 +08:00
imbytecat
3c6910cfb1
fix(fish): use --in-file for op inject to fix stdin issue in command substitution
2026-04-13 20:13:38 +08:00
imbytecat
1e78149a4f
fix(1password): move env template out of ~/.config/op to avoid permission conflict
...
HM creating ~/.config/op/ with 755 prevents op CLI from running (requires 700).
Move template to ~/.config/1password/, use nix-darwin programs._1password module.
2026-04-13 18:48:12 +08:00
imbytecat
024ea2c676
refactor(wsl): use Windows op.exe via interop instead of native 1password-cli
2026-04-13 15:21:34 +08:00
imbytecat
b9e8566cee
refactor: replace sops-nix with 1Password CLI for secrets management
2026-04-13 14:57:11 +08:00
imbytecat
e77f561747
chore: update flake inputs, remove unused params and compose.yaml
2026-04-12 16:49:26 +08:00
imbytecat
141335d81b
fix: mole 移回 brew(nixpkgs 中标记为 broken)
2026-04-11 17:25:49 +08:00
imbytecat
ab2cb95161
refactor: brew CLI 工具迁移至 nix,tailscale 改用 standalone cask
2026-04-11 17:23:36 +08:00
imbytecat
7b0e23e0cf
chore: trash-cli 换 gomi,移除 micro 和无用的 pkgs/default.nix,精简 comment-checker 平台支持
2026-04-11 17:08:43 +08:00
imbytecat
4143694ce7
feat: 添加 Justfile 简化常用命令,安装 just
2026-04-11 01:52:54 +08:00
imbytecat
b28b172a01
feat: 集成 sops-nix 机密管理,声明式注入 Fish 环境变量
2026-04-11 01:48:09 +08:00
imbytecat
3ccdd8d2e2
fix: 修复 nix flake check 和 build 错误
...
- 添加 system.primaryUser (nix-darwin 新要求)
- 全局应用 overlays 解决 comment-checker 找不到的问题
- git/ssh/delta 选项迁移到 home-manager 新 API
- 包改名: dockerfile-language-server, nixfmt, nixd
- neovim withRuby=false, catppuccin homeModules 更名
- 更新 flake.lock (nixpkgs, home-manager, catppuccin)
2026-04-10 22:27:23 +08:00
imbytecat
d846865c9f
feat: 声明式管理 Homebrew casks/brews/masApps
...
- 20 个 casks、11 个 brews、3 个 MAS 应用纳入 nix-darwin 管理
- onActivation.cleanup=zap 自动清理未声明的 brew 包
- 已在 nix 管理的 CLI 工具(biome, btop, fd 等)不再重复声明
- wget 移至 home-manager 实现跨平台可用
- 移除 zellij(已有 tmux)
2026-04-10 22:06:09 +08:00
imbytecat
c73e36a1be
feat: add opencode, comment-checker packages; update README and flake.lock
...
- Add opencode and comment-checker to home packages
- Package comment-checker via prebuilt GitHub Releases binaries
- Register comment-checker overlay and flake packages output
- Add flake.lock to pin dependency versions
- Update README to match actual repo structure
- Add Node.js version notes in languages.nix
2026-04-03 20:40:00 +08:00
imbytecat
e92c7aee31
refactor: 重构为多平台多用户架构,全面提升终端体验
...
- 新增 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)
2026-04-03 19:54:17 +08:00
imbytecat
d58c650d59
feat: NixOS 声明式配置(从 Arch + decman 迁移)
...
- flake.nix: NixOS + home-manager + nixos-wsl 三输入
- hosts/wsl + hosts/bare: WSL 与裸机共享模块,分主机配置
- modules/: base(CLI 工具) + dev(工具链+LSP) + docker + locale + shell
- home/: zsh(oh-my-zsh+插件+别名) + git(delta) + starship + 工具集成
- scripts/install.sh: 一键安装脚本(WSL/裸机通用)
- 原 bun/go 全局包 hack 改为 nixpkgs 声明式管理
2026-04-03 19:05:06 +08:00