summaryrefslogtreecommitdiff
path: root/devenv.nix
diff options
context:
space:
mode:
authorcashmere <cashmere@autistici.org>2026-06-19 21:34:12 +0200
committercashmere <cashmere@autistici.org>2026-06-19 21:34:12 +0200
commitb0960dd2425ac2f8c93aab915225c13f4fa7ad6e (patch)
tree9163130acfaacc1fa6c4b0cc975272875b21ee16 /devenv.nix
parentf53134a76cfc3cd9744e9d1b8ee27d419bb47649 (diff)
downloadtechnical-renaissance-b0960dd2425ac2f8c93aab915225c13f4fa7ad6e.tar.gz
devenv.nix: initialize project
Diffstat (limited to 'devenv.nix')
-rw-r--r--devenv.nix46
1 files changed, 46 insertions, 0 deletions
diff --git a/devenv.nix b/devenv.nix
new file mode 100644
index 0000000..9d22604
--- /dev/null
+++ b/devenv.nix
@@ -0,0 +1,46 @@
+{ pkgs, lib, config, inputs, ... }:
+
+{
+ # https://devenv.sh/basics/
+ env.GREET = "devenv";
+
+ # https://devenv.sh/packages/
+ packages = [ pkgs.git ];
+
+ # https://devenv.sh/languages/
+ # languages.rust.enable = true;
+
+ # https://devenv.sh/processes/
+ # processes.dev.exec = "${lib.getExe pkgs.watchexec} -n -- ls -la";
+
+ # https://devenv.sh/services/
+ # services.postgres.enable = true;
+
+ # https://devenv.sh/scripts/
+ scripts.hello.exec = ''
+ echo hello from $GREET
+ '';
+
+ # https://devenv.sh/basics/
+ enterShell = ''
+ hello # Run scripts directly
+ git --version # Use packages
+ '';
+
+ # https://devenv.sh/tasks/
+ # tasks = {
+ # "myproj:setup".exec = "mytool build";
+ # "devenv:enterShell".after = [ "myproj:setup" ];
+ # };
+
+ # https://devenv.sh/tests/
+ enterTest = ''
+ echo "Running tests"
+ git --version | grep --color=auto "${pkgs.git.version}"
+ '';
+
+ # https://devenv.sh/git-hooks/
+ # git-hooks.hooks.shellcheck.enable = true;
+
+ # See full reference at https://devenv.sh/reference/options/
+}