python312Packages.zodbpickle: switch to pypa builder and enable tests
[NixPkgs.git] / nixos / modules / programs / autojump.nix
blob5011d7e142375cc9b2c09f1863cf94786b07a274
1 { config, lib, pkgs, ... }:
3 let
4   cfg = config.programs.autojump;
5   prg = config.programs;
6 in
8   options = {
9     programs.autojump = {
11       enable = lib.mkOption {
12         type = lib.types.bool;
13         default = false;
14         description = ''
15           Whether to enable autojump.
16         '';
17       };
18     };
19   };
21   ###### implementation
23   config = lib.mkIf cfg.enable {
24     environment.pathsToLink = [ "/share/autojump" ];
25     environment.systemPackages = [ pkgs.autojump ];
27     programs.bash.interactiveShellInit = "source ${pkgs.autojump}/share/autojump/autojump.bash";
28     programs.zsh.interactiveShellInit = lib.mkIf prg.zsh.enable "source ${pkgs.autojump}/share/autojump/autojump.zsh";
29     programs.fish.interactiveShellInit = lib.mkIf prg.fish.enable "source ${pkgs.autojump}/share/autojump/autojump.fish";
30   };