Commit Graph

72 Commits (e987caf64b70f7ff43c0105c7cd72f47cf228555)

Author SHA1 Message Date
Joshua Potter e987caf64b Allow mix projects to specify module. 2023-11-30 07:13:53 -07:00
Joshua Potter 1b4efbce4b Add formatting pre-commit to elixir projects. 2023-11-29 09:18:10 -07:00
Joshua Potter ac84906dad Prefer $PWD/data over $PGDATA.
Include additional `.gitignore` rules to phoenix spec.
2023-11-28 10:56:18 -07:00
Joshua Potter 2cecfa42d1 Initialize database clusters on bootstrap. 2023-11-28 10:29:42 -07:00
Joshua Potter 5e62a13543 Add phoenix spec. 2023-11-28 09:21:31 -07:00
Joshua Potter edc971fcd8 Anchor most .gitignore entries to the project root. 2023-11-28 09:21:11 -07:00
Joshua Potter ba9e6648bd postgres: Add gitignore and prompts to bash markdown. 2023-11-28 09:18:43 -07:00
Joshua Potter c5bceaa1d0 Only update permissions on copied files. 2023-11-28 09:17:09 -07:00
Joshua Potter b74e72d092 Add `pname` and `version` to created app. 2023-11-28 05:52:36 -07:00
Joshua Potter 754ebf0c28 Do not include `inputsFrom` in devShells by default. 2023-11-28 04:54:11 -07:00
Joshua Potter 21d7c3a9d6 Demonstrate bundling a console application. 2023-11-27 20:49:55 -07:00
Joshua Potter ffa29d401c Wrap vars in double quotes. 2023-11-27 13:07:21 -07:00
Joshua Potter e72316391a Force `mv` in mix spec. 2023-11-27 12:45:41 -07:00
Joshua Potter bf144eb2dc Make pre-packaged runners more robust/consistent. 2023-11-27 12:42:43 -07:00
Joshua Potter b283fcdfb8 Rename type "text" to "line". 2023-11-27 05:03:05 -07:00
Joshua Potter ef265afc48 Add `flake.lock` to postgres spec. 2023-11-27 04:59:42 -07:00
Joshua Potter 72e1a62343
Add cleanup handler to mix runner. (#9) 2023-11-27 04:56:04 -07:00
Joshua Potter d5ff5db55e
Add mix spec. (#8)
Allows pinning the version of mix used to generate new Elixir projects.
2023-11-26 16:38:55 -07:00
Joshua Potter 5b1b129b78 Fix title typo. 2023-11-26 15:44:58 -07:00
Joshua Potter 638c4d62ab Add postgres spec. 2023-11-26 15:44:53 -07:00
Joshua Potter 87d2e8ca33 Add poetry spec. 2023-11-26 15:31:00 -07:00
Joshua Potter f5f14b972d Remove confusing wording. 2023-11-26 15:09:12 -07:00
Joshua Potter a4d5f31886 Include bash prompt before `nix develop`. 2023-11-26 14:55:35 -07:00
Joshua Potter 3b3041139c Cleanup `README.md`. 2023-11-26 14:54:42 -07:00
Joshua Potter 27bc9f7283 Add clang spec. 2023-11-26 14:51:41 -07:00
Joshua Potter 6ced63df3b Abstract away versioning. 2023-11-26 13:57:22 -07:00
Joshua Potter ecf4f23589 Add installation instructions. 2023-11-26 13:49:07 -07:00
Joshua Potter c12d51d392 Add flake-compat for non-flake users. 2023-11-26 12:56:13 -07:00
Joshua Potter 7cfe64f97a Bundle bootstrap as nix flake package. 2023-11-26 08:57:58 -07:00
Joshua Potter ed966effa4 Add README section on testing. 2023-11-26 08:43:57 -07:00
Joshua Potter 0f3d5b26b1 Update Makefile to support different release environments. 2023-11-26 08:40:55 -07:00
Joshua Potter 36f5bf1dfc Flesh out development section of README. 2023-11-26 06:39:41 -07:00
Joshua Potter 80b1f4ed49 Add consistent error output. 2023-11-26 06:30:44 -07:00
Joshua Potter df65c8bcac Ensure keys are alphanumeric, underscores, and do not begin with digits. 2023-11-25 15:58:13 -07:00
Joshua Potter 0fc476ceed Use case-insensitive variant of `strcmp`. 2023-11-25 15:47:47 -07:00
Joshua Potter 6f77c400e9 Rename `path` to `string_utils`. 2023-11-25 15:29:35 -07:00
Joshua Potter eb598fe639 Add additional content around README. 2023-11-25 15:25:01 -07:00
Joshua Potter 27c097eb72 Don't format the prompt. 2023-11-25 12:48:21 -07:00
Joshua Potter ef2bb9cc1f Add first fuller pass of README. 2023-11-25 12:43:41 -07:00
Joshua Potter cb8b16a767 Add documentation for remaining header files. 2023-11-25 12:18:36 -07:00
Joshua Potter 20ebd74375 Hide test files from documentation generator. 2023-11-25 11:52:59 -07:00
Joshua Potter 7cc11c86e3 Add documentation for `config`, `dyn_array`, `error`, and `string_buf`. 2023-11-25 11:51:42 -07:00
Joshua Potter 16e971af0b Allow reading in STRING prompts. 2023-11-25 10:37:41 -07:00
Joshua Potter 537226c651 Propagate the results of running the run.sh script. 2023-11-25 09:34:24 -07:00
Joshua Potter 400388b262 Migrate to consolidated error handling. 2023-11-25 09:15:30 -07:00
Joshua Potter ea71a0d661 Add an error interface for arbitrary length messages. 2023-11-25 08:55:52 -07:00
Joshua Potter 2501754886 Add concept of error messages. 2023-11-25 06:47:49 -07:00
Joshua Potter 9f38284e3d Drop extraneous quotes. 2023-11-24 20:32:31 -07:00
Joshua Potter 683bf863ab Allow executing `run.sh`. 2023-11-24 20:29:24 -07:00
Joshua Potter a17d6eb3e3 Run formatting with additional rules. 2023-11-24 19:35:34 -07:00