summaryrefslogtreecommitdiff
path: root/hosts/muhammed/home
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/muhammed/home')
-rw-r--r--hosts/muhammed/home/default.nix1
-rw-r--r--hosts/muhammed/home/dev-utils/default.nix46
2 files changed, 47 insertions, 0 deletions
diff --git a/hosts/muhammed/home/default.nix b/hosts/muhammed/home/default.nix
index 4463f97..a3777b5 100644
--- a/hosts/muhammed/home/default.nix
+++ b/hosts/muhammed/home/default.nix
@@ -6,6 +6,7 @@
./iterm2
./noweb
./neovim
+ ./dev-utils
];
};
}
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";
+}