diff options
Diffstat (limited to 'hosts/muhammed/home/dev-utils')
-rw-r--r-- | hosts/muhammed/home/dev-utils/default.nix | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/hosts/muhammed/home/dev-utils/default.nix b/hosts/muhammed/home/dev-utils/default.nix new file mode 100644 index 0000000..7239c28 --- /dev/null +++ b/hosts/muhammed/home/dev-utils/default.nix @@ -0,0 +1,46 @@ +# This part (module) of my home manager configuration adds some random utilities. +{ + pkgs, + lib, + ... +}: { + home.packages = with pkgs; + [ + # smol utils + nodePackages_latest.nodemon + rlwrap + jc + jq + + # heavy hitters + imagemagick + ffmpeg_6-full + + # interpreaters + cling + unstable.deno + (python311Full.withPackages (ps: + with ps; [ + virtualenv + tkinter + ])) + tcl-8_6 + crystal + nim + guile + + # Clojure ecosystem + clojure + leiningen + ] + ++ lib.optionals pkgs.stdenv.isDarwin [ + pbv + trash + ]; + + # Add system manual pages to the search path on Darwin. + home.sessionVariables.MANPATH = lib.optionalString pkgs.stdenv.isDarwin "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/share/man:/Applications/Xcode.app/Contents/Developer/usr/share/man:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/man:$MANPATH"; + + # Add local executables/scripts to path. + home.sessionVariables.PATH = "$HOME/.local/bin:$PATH"; +} |