From 322155b4a15ffaa0ec40109ccbbdbdd0e7cd2f92 Mon Sep 17 00:00:00 2001 From: RevIQ Date: Thu, 8 Jan 2026 21:51:47 -0500 Subject: [PATCH] set up ast-grep and dbmate and postgres --- .ast-grep/rule-tests/.gitkeep | 0 .ast-grep/rules/.gitkeep | 0 .ast-grep/utils/.gitkeep | 0 devenv.lock | 4 ++-- devenv.nix | 11 +++++++++++ sgconfig.yml | 6 ++++++ 6 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 .ast-grep/rule-tests/.gitkeep create mode 100644 .ast-grep/rules/.gitkeep create mode 100644 .ast-grep/utils/.gitkeep create mode 100644 sgconfig.yml diff --git a/.ast-grep/rule-tests/.gitkeep b/.ast-grep/rule-tests/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/.ast-grep/rules/.gitkeep b/.ast-grep/rules/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/.ast-grep/utils/.gitkeep b/.ast-grep/utils/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/devenv.lock b/devenv.lock index 92de375..d45fbae 100644 --- a/devenv.lock +++ b/devenv.lock @@ -3,10 +3,10 @@ "devenv": { "locked": { "dir": "src/modules", - "lastModified": 1767628994, + "lastModified": 1767897709, "owner": "cachix", "repo": "devenv", - "rev": "5a0a51a2c1b02b78d93ae33952a7ab8fc5120deb", + "rev": "3d10e576f12d762e617d20a51aa1e56ade1cbfcd", "type": "github" }, "original": { diff --git a/devenv.nix b/devenv.nix index 1a5c748..d1e9519 100644 --- a/devenv.nix +++ b/devenv.nix @@ -5,6 +5,8 @@ nixfmt-rfc-style biome git + dbmate + ast-grep ]; dotenv.enable = true; @@ -14,6 +16,15 @@ bun.enable = true; }; + services.postgres = { + enable = true; + initialDatabases = [{ name = "reviq-dashboard"; }]; + initialScript = '' + CREATE USER reviq WITH PASSWORD 'reviq' SUPERUSER; + GRANT ALL PRIVILEGES ON DATABASE "reviq-dashboard" TO reviq; + ''; + }; + processes = { "dev-publisher-dashboard".exec = "bun run --cwd apps/publisher-dashboard dev"; "build-watch".exec = "bun run build:watch:packages"; diff --git a/sgconfig.yml b/sgconfig.yml new file mode 100644 index 0000000..9e5563f --- /dev/null +++ b/sgconfig.yml @@ -0,0 +1,6 @@ +ruleDirs: +- /Users/igm/proj/reviq/publisher-dashboard/.ast-grep/rules/ +testConfigs: +- testDir: /Users/igm/proj/reviq/publisher-dashboard/.ast-grep/rule-tests/ +utilDirs: +- /Users/igm/proj/reviq/publisher-dashboard/.ast-grep/utils/