From a3bd6990b5a0bf2e72c74155da599e3d70a522a6 Mon Sep 17 00:00:00 2001 From: Sage Date: Wed, 18 Feb 2026 13:30:36 +0000 Subject: [PATCH 1/2] Add libpq --- modules/home/terminal/hr/hr.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/home/terminal/hr/hr.sh b/modules/home/terminal/hr/hr.sh index 1d6aaca..c6ab1b7 100644 --- a/modules/home/terminal/hr/hr.sh +++ b/modules/home/terminal/hr/hr.sh @@ -52,7 +52,7 @@ _hr_add_ignores() { _hr_py_files() { cat <devenv.nix {pkgs, ...}: { - packages = [ pkgs.google-cloud-sdk ]; + packages = [ pkgs.google-cloud-sdk pkgs.libpq ]; languages.python = { enable = true; From 2fa75b084bc4710ce6dc9e002302396cf93195c3 Mon Sep 17 00:00:00 2001 From: Sage Date: Wed, 18 Feb 2026 13:36:59 +0000 Subject: [PATCH 2/2] Add hr init go --- modules/home/terminal/hr/hr.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/modules/home/terminal/hr/hr.sh b/modules/home/terminal/hr/hr.sh index c6ab1b7..4104be9 100644 --- a/modules/home/terminal/hr/hr.sh +++ b/modules/home/terminal/hr/hr.sh @@ -10,6 +10,7 @@ _hr_usage() { echo " call Call a Cloud Run service route" echo " cf Call a Cloud Function" echo " init py Initialize a python devenv environment (git-ignored)" + echo " init go Initialize a go devenv environment (git-ignored)" echo " freeze Freeze dependencies to requirements.txt" } @@ -137,6 +138,16 @@ in { EOF } +_hr_go_files() { + cat <devenv.nix +{pkgs, ...}: { + languages.go = { + enable = true; + }; +} +EOF +} + _hr_init_base() { local name="$1" local func="$2" @@ -186,6 +197,10 @@ _hr_init_cpp() { cp compile_commands.json .. } +_hr_init_go() { + _hr_init_base "Go" _hr_go_files +} + _hr_freeze() { local extra_index_url="https://europe-west1-python.pkg.dev/mk2-prod/python-packages/simple/" @@ -376,6 +391,8 @@ hr() { _hr_init_py elif [ "$1" = "init" ] && [ "$2" = "rs" ]; then _hr_init_rs + elif [ "$1" = "init" ] && [ "$2" = "go" ]; then + _hr_init_go elif [ "$1" = "init" ] && [ "$2" = "cpp" ]; then _hr_init_cpp elif [ "$1" = "freeze" ]; then