Skip to content

Port dotfiles preferences, add varlock, and update packages - #36

Closed
mshandrovskiy wants to merge 4 commits into
kunchenguid:mainfrom
mshandrovskiy:port-dotfiles-preferences
Closed

Port dotfiles preferences, add varlock, and update packages#36
mshandrovskiy wants to merge 4 commits into
kunchenguid:mainfrom
mshandrovskiy:port-dotfiles-preferences

Conversation

@mshandrovskiy

Copy link
Copy Markdown

Summary

  • Nix / Homebrew: add dmno-dev/tap + varlock brew, opensuperwhisper cask, treehouse flake input; add gh and nodejs nix packages; set NPM_CONFIG_PREFIX so global npm installs stay out of the nix store; add ~/.npm-global/bin to PATH
  • Varlock: initialize .env.schema with all project env vars; install Varlock skill; add commented-out plugin blocks for 1Password, AWS, GCP Secret Manager, and macOS Keychain (auto-downloaded on first use, no separate npm install needed)
  • Claude settings: add skipDangerousModePermissionPrompt
  • Neovim: bump gitsigns, lazy.nvim, neogit, rose-pine lock commits
  • Pi agent: set defaultProvider=anthropic, defaultModel=claude-opus-4-8, defaultThinkingLevel=medium

Test plan

  • darwin-rebuild switch --flake . applies cleanly
  • varlock load --agent returns {} (all vars optional, none missing)
  • which gh, which node, which varlock resolve after rebuild

🤖 Generated with Claude Code

…ation blockers

- home.nix: port nav/ls/git aliases, zsh readline behavior (prefix history
  search, case-insensitive completion, compdef g=git), programs.git with
  identity misha84@gmail.com and 28 aliases, session variables and PATH
  entries for cargo/bun/local/bin toolchains
- configuration.nix: override nix-homebrew.package to brew 6.0.18 — nixpkgs
  26.05 pins 6.0.1 but Homebrew's JSON API serves the command_wrapper cask
  stanza added in 6.0.13, which broke android-ndk and 75 other casks
- configuration.nix: add gnupg, pyenv to brews; codex, gcloud-cli,
  android-ndk to casks; fix ANDROID_NDK_HOME to /opt/homebrew path
- configuration.nix: add nix-homebrew.autoMigrate = true
- flake.nix: set user = "mikes"
- rebuild.sh: resolve darwin-rebuild absolute path before sudo — sudo's
  secure PATH excludes /run/current-system/sw/bin
- README.md: update git identity and feature list sections
Adds dmno-dev/tap and varlock for AI-safe .env workflow. Also declares
the taps array, adds libb2, pi-launcher, and automic-vault that were
installed ad-hoc but missing from the Nix config.
…cask

- flake: add treehouse input (kunchenguid/treehouse) pinned via flake.lock
- home.nix: add gh and nodejs to packages; set NPM_CONFIG_PREFIX to keep
  global npm installs out of the nix store; add ~/.npm-global/bin to PATH
- configuration.nix: add opensuperwhisper cask
- claude/settings.json: add skipDangerousModePermissionPrompt
- nvim/lazy-lock.json: bump gitsigns, lazy, neogit, rose-pine
- pi/agent/settings.json: set default provider/model/thinking level

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for taking an interest in these dotfiles.
This repo is public so you can read it, learn from it, and fork it freely, but it is Kun's personal setup and does not accept pull requests or feature requests.
If you want to adapt something, please fork the repo and make it yours.
If you found a bug, please open a bug report issue instead of sending a patch.
Pull requests are auto-closed here so the repo can stay personal and predictable.

@github-actions github-actions Bot closed this Aug 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant