{"id":13837855,"url":"https://github.com/eFishery/dvt","last_synced_at":"2025-07-10T19:31:05.899Z","repository":{"id":96096825,"uuid":"598484078","full_name":"eFishery/dvt","owner":"eFishery","description":"Development Tools and Templates 🛠️ ⚙️ 🔭 ❄️⛷️","archived":false,"fork":false,"pushed_at":"2024-10-03T17:38:17.000Z","size":44,"stargazers_count":40,"open_issues_count":4,"forks_count":6,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-15T06:55:57.200Z","etag":null,"topics":["devshell","devx","dx","environment","flake","hacktoberfest","nix","pemerhati-lingkungan","tools"],"latest_commit_sha":null,"homepage":"https://efi.sh/dvt_","language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eFishery.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-07T07:51:02.000Z","updated_at":"2024-10-21T16:27:10.000Z","dependencies_parsed_at":"2025-04-15T06:55:58.300Z","dependency_job_id":"1c7ed482-ab25-4116-ab45-06bfbc7bfaf8","html_url":"https://github.com/eFishery/dvt","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/eFishery/dvt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eFishery%2Fdvt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eFishery%2Fdvt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eFishery%2Fdvt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eFishery%2Fdvt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eFishery","download_url":"https://codeload.github.com/eFishery/dvt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eFishery%2Fdvt/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264639838,"owners_count":23642313,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["devshell","devx","dx","environment","flake","hacktoberfest","nix","pemerhati-lingkungan","tools"],"created_at":"2024-08-04T15:01:28.390Z","updated_at":"2025-07-10T19:31:05.621Z","avatar_url":"https://github.com/eFishery.png","language":"Nix","funding_links":[],"categories":["Nix"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003ch1 id=\"toc\"\u003eDVT - Development Tools\u003c/h1\u003e\n  \u003cp\u003e\n  Development Tools and Templates 🛠️ ⚙️ 🔭 ❄️⛷️\n  \u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#overview\"\u003e\u003cstrong\u003eOverview\u003c/strong\u003e\u003c/a\u003e  • \n  \u003ca href=\"#usage\"\u003e\u003cstrong\u003eUsage\u003c/strong\u003e\u003c/a\u003e  • \n  \u003ca href=\"#contributions\"\u003e\u003cstrong\u003eContributions\u003c/strong\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n[![Built with Nix](https://github.com/nix-community/builtwithnix.org/raw/master/badge.svg)](https://builtwithnix.org)\n\n\u003c/div\u003e\n\n## Overview\n\n[[Back to the Table of Contents] ↑](#toc)\n\n```mermaid\ngraph LR\n    A[User] --\u003e B\n    B[nix develop FLAKE_FILE] --\u003e C{Dependencies is Ready}\n    C -- no --\u003e D([Build or Copy from cache])\n    C -- yes --\u003e E(/nix/store/HASH-deps)\n    D --\u003e E\n    E --\u003e F(Ready to Develop)\n```\n\n\u003c!-- TODO --\u003e\n\n## Usage\n\n[[Back to the Table of Contents] ↑](#toc)\n\nIn this section is require nix installed in your system, here steps to install: \n\n\u003e you can **SKIP** this section when nix has been installed in your system and go use as [development environment](#as-development-environment), [project development environment](#as-project-development-environment), or [create new project with available template](#as-project-boilerplate).\n\n* Install nix in your system\n  * run command: `curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install`\n  * OR [Read Here for more details](https://zero-to-nix.com/start/install#up)\n\n### Templates\n\n\u003e available templates or development environments.\n\n\n| NAME                                  | Lang/Framework/Tools                                      |\n| -------------                         | -------------                                             |\n| [node](./node)                        | `nodejs@v18`, `yarn@1.22`, `pnpm@7`                       |\n| [node14](./node14)                    | `nodejs@v14`, `yarn@1.22`, `pnpm@5`                       |\n| [go](./go)                            | `go@v1.21`, `gotools`, `golangci-lint`, `go-swagger-0.3`  |\n| [react-native](./react-native)        | [See Details](./react-native/flake.nix#L192-L212)         |\n\n* using as development environment: `nix develop \"github:efishery/dvt?dir=\u003cNAME\u003e\"`\n\n### As Development Environment\n\n* Select the _development environment_ by `\u003cNAME\u003e` from [templates](#templates).\n* and, Run command\n```bash\nnix develop \"github:efishery/dvt?dir=\u003cNAME\u003e\"\n```\n  * example for _**node**_: `nix develop \"github:efishery/dvt?dir=node\"` with default shell is [Bash](https://www.gnu.org/software/bash/).\n    * `nodejs@v18.x` , `yarn@1.22.x`, and `pnpm@7.x` will ready to use in your local $SHELL.\n\n### As Project Development Environment\n\n* Go to project directory.\n* Select the _development environment_ by `\u003cNAME\u003e` from [templates](#templates).\n```bash\nnix flake init -t github:efishery/dvt#\u003cNAME\u003e\n```\n  * example for _**node**_: `nix flake init -t github:efishery/dvt#node`\n  * in your project will contains all files from [node](./node).\n\n### Usefull Command Flags\n\n* `-c \u003cENV_VAR\u003e`\n  * maybe, in your local shell have been use `zsh`, `fish`, `ksh`, `csh`, or `powershell`. example run devshell with your current $SHELL:\n  * `nix develop github:efishery/dvt?dir=\u003cNAME\u003e -c $SHELL`\n* `--refresh`\n  * maybe, in `efishery/dvt` have been update the repository and you want to stay up to date. so, run development environment with flag `--refresh`.\n  * `nix develop github:efishery/dvt?dir=\u003cNAME\u003e --refresh` - run devshell with your current $SHELL\n\n\u003c!-- TODO\n### As Project Boilerplate\n\n* Select availables project templates name in the tables.\n  * run command `nix flake -t github:efishery/dvt#\u003cNAME\u003e`\n  * example for _**react-native@0.71**_: `nix flake init -t github:efishery/dvt#rn71`\n--\u003e\n\n## Contributions\n\n[[Back to the Table of Contents] ↑](#toc)\n\n### For Code Contributors\n\n* [Learning: Nix flake](https://zero-to-nix.com/concepts/flakes)\n* [Learning: Explore Nix development environments](https://zero-to-nix.com/start/nix-develop)\n* [Learning: Search for Nix packages](https://zero-to-nix.com/start/nix-search)\n* [Learning: Nix Language quirks](https://nixos.wiki/wiki/Nix_Language_Quirks)\n* [Learning: How Nix Works](https://nixos.org/guides/how-nix-works.html)\n\n\u003c!-- TODO \n\n### Request\n\n--\u003e\n\n## Acknowledgement\n\n* [Nix](https://nixos.org)\n* [dev-templates](https://github.com/the-nix-way/dev-templates)\n\n[[Back to the Table of Contents] ↑](#toc)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FeFishery%2Fdvt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FeFishery%2Fdvt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FeFishery%2Fdvt/lists"}