home

My NixOS systems configurations.
Log | Files | Refs | LICENSE

direnv.nix (454B)


      1 { config, lib, pkgs, ... }:
      2 let
      3   inherit (lib) mkEnableOption mkIf;
      4   cfg = config.modules.shell.direnv;
      5 in
      6 {
      7   options.modules.shell.direnv = {
      8     enable = mkEnableOption "enable direnv";
      9   };
     10   config = mkIf cfg.enable {
     11     programs.direnv.enable = true;
     12     environment = {
     13       # Path to link from packages to /run/current-system/sw
     14       pathsToLink = [
     15         "/share/nix-direnv"
     16       ];
     17       systemPackages = [ pkgs.direnv ];
     18     };
     19   };
     20 }