aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/home/suites/dev/default.nix1
-rw-r--r--modules/home/tools/default.nix3
-rw-r--r--packages/serve/default.nix7
3 files changed, 11 insertions, 0 deletions
diff --git a/modules/home/suites/dev/default.nix b/modules/home/suites/dev/default.nix
index 710f627..fb9fc24 100644
--- a/modules/home/suites/dev/default.nix
+++ b/modules/home/suites/dev/default.nix
@@ -27,6 +27,7 @@ in {
tmux.enable = true;
mkenv.enable = true;
neovim.enable = true;
+ serve.enable = true;
fork.enable = desktop.enable;
};
};
diff --git a/modules/home/tools/default.nix b/modules/home/tools/default.nix
index 698ff5e..4192690 100644
--- a/modules/home/tools/default.nix
+++ b/modules/home/tools/default.nix
@@ -23,5 +23,8 @@ with lib; with lib.${namespace}; {
(mkSimpleTool "fork" {
packages = [ cxl.fork ];
})
+ (mkSimpleTool "serve" {
+ packages = [ cxl.serve ];
+ })
];
}
diff --git a/packages/serve/default.nix b/packages/serve/default.nix
new file mode 100644
index 0000000..253bac1
--- /dev/null
+++ b/packages/serve/default.nix
@@ -0,0 +1,7 @@
+{ pkgs, ... }:
+
+let
+ python = "${pkgs.python3}/bin/python";
+in pkgs.writeShellScriptBin "serve" ''
+ exec ${python} -m http.server "$@"
+''