{"id":23449450,"url":"https://github.com/goergen95/flakefast","last_synced_at":"2026-06-15T21:32:04.176Z","repository":{"id":268711804,"uuid":"905226346","full_name":"goergen95/flakefast","owner":"goergen95","description":"Repository with Nix flakes for setting up customized development environments while having breakfast","archived":false,"fork":false,"pushed_at":"2025-02-06T14:41:32.000Z","size":22,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-18T06:55:50.292Z","etag":null,"topics":["nix","reproducibility","rspatial","rstats"],"latest_commit_sha":null,"homepage":"","language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/goergen95.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","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}},"created_at":"2024-12-18T12:06:14.000Z","updated_at":"2025-04-01T17:37:21.000Z","dependencies_parsed_at":"2024-12-18T13:34:27.398Z","dependency_job_id":"08ee6119-8c7c-4e6b-98fa-71679678b280","html_url":"https://github.com/goergen95/flakefast","commit_stats":null,"previous_names":["goergen95/nix-flakes","goergen95/flakefast"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/goergen95/flakefast","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goergen95%2Fflakefast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goergen95%2Fflakefast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goergen95%2Fflakefast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goergen95%2Fflakefast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/goergen95","download_url":"https://codeload.github.com/goergen95/flakefast/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goergen95%2Fflakefast/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34381759,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"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":["nix","reproducibility","rspatial","rstats"],"created_at":"2024-12-23T23:18:34.807Z","updated_at":"2026-06-15T21:32:04.151Z","avatar_url":"https://github.com/goergen95.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"## flakefast\n\nThe goal of `flakefast` is to provide streamlined access to reproducible \nand composable development environments for (spatial) data science projects \nbased on Nix flakes. The composition of the environments very\nmuch reflects my personal project requirements, so it might not\nprovide the same value to others as it does to me. However, this \nproject also reflects very novice eyes on the Nix ecosystem, so in \ncase you too are learning more about Nix you are invited to have \na look around and provide feedback if you wish. \n\n\n### Nix installation\n\nTo install [Nix](https://nixos.org/download/):\n\n```bash\nsh \u003c(curl -L https://nixos.org/nix/install) --no-daemon\n```\n\nThen to enable [Flakes](https://nixos.wiki/wiki/Flakes) for your user:\n\n```bash\nmkdir -p ~/.config/nix \u0026\u0026 echo \"experimental-features = nix-command flakes\" \u003e\u003e ~/.config/nix/nix.conf\n```\n\n### Usage\n\nYou can investigate what is available via:\n\n```bash\nnix flake show \"github:goergen95/flakefast\"\n```\n\nTo drop into a shell with a basic installation of R:\n\n```bash\nnix develop --unset PATH \"github:goergen95/flakefast#r-base\"\n```\n\nYou can also automatically enable a R spatial dev environment directly from \nGitHub when `cd`ing into the project directory via [direnv](https://direnv.net/):\n\n```bash\necho \"use flake \\\"github:goergen95/flakefast#r-spatial\\\"\" \u003e\u003e .envrc \u0026\u0026 direnv allow\n```\n\nBy adding additional references we can be compose our project environment from\nmultiple ones:\n\n```bash\necho \"use flake \\\"github:goergen95/flakefast#py-spatial\\\"\" \u003e\u003e .envrc \u0026\u0026 direnv allow\n```\n\nAlternativley, templates can be fetched to the project directory to manually customize \nthe project environment:\n\n```bash\nnix flake init -t \"github:goergen95/flakefast#py-spatial\"\necho \"use flake\" \u003e\u003e .envrc \u0026\u0026 direnv allow\n```\n\n\n### Development\n\nTo drop into a purely isolated environment run:\n\n```bash\nnix develop --unset PATH \n```\n\n### Code of conduct\n\nPlease not that participation in this project is governed by a [Code of Conduct](./CODE_OF_CONDUCT.md)\nand that by contributing you agree to abide by its terms.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoergen95%2Fflakefast","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoergen95%2Fflakefast","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoergen95%2Fflakefast/lists"}