Skip to content

feat(hm): add direnv with nix-direnv integration - #115

Merged
avanderbergh merged 1 commit into
avanderbergh:mainfrom
jared-q15:feat/add-direnv
Feb 14, 2026
Merged

avanderbergh merged 1 commit into
avanderbergh:mainfrom
jared-q15:feat/add-direnv

Conversation

@jared-q15

Copy link
Copy Markdown
Contributor

Summary

  • Enable programs.direnv via Home-Manager options
  • Enable nix-direnv for improved caching of nix shells
  • Enable Bash integration for automatic shell hook

This enables automatic environment loading when entering directories with .envrc files, such as devenv projects.

Usage with devenv

In your devenv project, create a .envrc file:

use devenv

Then run direnv allow to authorize it.

Test Plan

  • Nix eval passes (syntax valid)
  • home-manager switch or nixos-rebuild switch to confirm
  • direnv allow in a devenv project works

Enable direnv via Home-Manager options with:
- nix-direnv for improved caching
- Bash integration for shell hook

This enables automatic environment loading for devenv projects.
@avanderbergh
avanderbergh merged commit c008898 into avanderbergh:main Feb 14, 2026
1 check passed
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.

2 participants