{"id":20737944,"url":"https://github.com/podenv/devenv","last_synced_at":"2025-09-01T00:46:48.416Z","repository":{"id":47373758,"uuid":"307126474","full_name":"podenv/devenv","owner":"podenv","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-02T23:55:22.000Z","size":237,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-24T01:44:18.844Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/podenv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2020-10-25T15:14:31.000Z","updated_at":"2025-03-02T23:55:26.000Z","dependencies_parsed_at":"2024-01-20T00:31:18.423Z","dependency_job_id":"f9b5ed68-f513-41e3-bdf4-f2e77238fab3","html_url":"https://github.com/podenv/devenv","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/podenv/devenv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/podenv%2Fdevenv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/podenv%2Fdevenv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/podenv%2Fdevenv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/podenv%2Fdevenv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/podenv","download_url":"https://codeload.github.com/podenv/devenv/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/podenv%2Fdevenv/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273060144,"owners_count":25038593,"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","status":"online","status_checked_at":"2025-08-31T02:00:09.071Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-17T06:16:02.725Z","updated_at":"2025-09-01T00:46:48.378Z","avatar_url":"https://github.com/podenv.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"# devenv: a developer environment\n\n## Overview and scope\n\nAt a high level, devenv is a modular IDE configuration declared with Nix.\nIt comes in three flavors:\n\n- minimal: just git and basic IDE configuration\n- normal: common languages\n- complete: includes support for all the languages\n\nAnd it supports four editors:\n\n- emacs\n- emacs-nox\n- vim\n- vscode\n\n## Use\n\nSetup base environment for clibs and nixGL (which needs `--impure` for NVidia):\n\n- `nix develop --impure github:podenv/devenv`\n\nRun the editor with the normal flavor:\n\n- `nix run github:podenv/devenv#emacs-nox`\n- `nix run github:podenv/devenv#vim`\n- `nix run github:podenv/devenv#vscode`\n\nInstall the languages toolchains:\n\n- `nix profile install github:podenv/devenv#emacs-nox $(nix run github:podenv/devenv#toolchains)`\n\nTo use the other flavors, add `-minimal` or `-extra` to the attribute name, for example:\n\n- `nix run github:podenv/devenv#vim-minimal`\n- `nix run github:podenv/devenv#emacs-complete`\n\nInstall all the runtimes with:\n\n```ShellSession\n$ nix profile install github:podenv/devenv#emacs-complete $(nix run github:podenv/devenv#toolchains-complete)\n```\n\n## Inspect\n\nGet the list of installables:\n\n```ShellSession\n$ nix flake show github:podenv/devenv\n```\n\nGet the dependencies list:\n\n```ShellSession\n$ nix path-info --derivation -rsSh $installable\n```\n\n\u003e Try running `nix build $installable` if path-info fails with `error: path '/nix/store/...` is not valid\n\nGet the runtime dependencies list:\n\n```ShellSession\n$ nix path-info -rsSh $installable\n```\n\nDisplay the list as a tree:\n\n```ShellSession\n$ nix-store -q --tree $(nix path-info $installable)\n```\n\n## Contribute\n\nContribution are most welcome, for example the project needs help to:\n\n- Support more languages.\n- Add Vim configuration.\n- Improve documentation.\n- Define more installables (such as `emacs-evil`).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpodenv%2Fdevenv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpodenv%2Fdevenv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpodenv%2Fdevenv/lists"}