user/settings/development/base.nix (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | { config , lib , pkgs , ... }: let direnvHook = pkgs.runCommandLocal "direnv_hook" { } '' ${pkgs.direnv}/bin/direnv hook zsh > $out ''; in { home.packages = with pkgs; [ shellcheck shfmt python3Packages.yamllint nodePackages.dockerfile-language-server-nodejs nodePackages.vscode-json-languageserver nodePackages.yaml-language-server mosh httpie jq ] ++ ( if !stdenv.isDarwin then [ httping (lib.lowPrio firefox-devedition-bin) ] else [ ] ); nixpkgs.overlays = [ (self: super: { ripgrep = super.ripgrep.override { withPCRE2 = true; }; }) ]; programs.direnv = { enable = true; nix-direnv = { enable = true; }; }; programs.zsh.initExtra = '' source ${direnvHook} ''; } |