diff options
| author | cashmere <cashmere@autistici.org> | 2026-06-19 21:34:12 +0200 |
|---|---|---|
| committer | cashmere <cashmere@autistici.org> | 2026-06-19 21:34:12 +0200 |
| commit | b0960dd2425ac2f8c93aab915225c13f4fa7ad6e (patch) | |
| tree | 9163130acfaacc1fa6c4b0cc975272875b21ee16 /devenv.nix | |
| parent | f53134a76cfc3cd9744e9d1b8ee27d419bb47649 (diff) | |
| download | technical-renaissance-b0960dd2425ac2f8c93aab915225c13f4fa7ad6e.tar.gz | |
devenv.nix: initialize project
Diffstat (limited to 'devenv.nix')
| -rw-r--r-- | devenv.nix | 46 |
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/ +} |
