{"id":18478416,"url":"https://github.com/blitz/hello","last_synced_at":"2025-05-13T18:26:24.236Z","repository":{"id":66575346,"uuid":"227914462","full_name":"blitz/hello","owner":"blitz","description":"The Genode Goa Hello World Example","archived":false,"fork":false,"pushed_at":"2019-12-13T20:48:04.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-16T20:44:25.408Z","etag":null,"topics":["genode","nix"],"latest_commit_sha":null,"homepage":null,"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/blitz.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}},"created_at":"2019-12-13T20:11:03.000Z","updated_at":"2019-12-13T20:48:06.000Z","dependencies_parsed_at":"2023-06-01T17:45:43.704Z","dependency_job_id":null,"html_url":"https://github.com/blitz/hello","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blitz%2Fhello","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blitz%2Fhello/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blitz%2Fhello/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blitz%2Fhello/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blitz","download_url":"https://codeload.github.com/blitz/hello/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254002268,"owners_count":21997722,"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":["genode","nix"],"created_at":"2024-11-06T12:09:57.358Z","updated_at":"2025-05-13T18:26:24.180Z","avatar_url":"https://github.com/blitz.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Genode Hello World with Goa\n\nI'm tired of manually installing dependencies on all my machines and\nkeeping them up to date. This is what tooling is for.\n\nThis repository serves as an example for fetching Genode dependencies via Nix.\n\nThe actual packaging happens in my [genode-nix\nrepo](https://github.com/blitz/genode-nix). Check out `shell.nix` in\nthis repo as well.\n\n**Note:** There are probably still some impurities in Goa's\n  dependencies. If you find that it cannot find some dependency, open\n  an issue on in [genode-nix](https://github.com/blitz/genode-nix).\n\n## Building with nix-shell\n\nInstall [Nix](https://nixos.org/nix/).\n\n```sh\n~/src/hello % nix-shell\nnix-shell:~/src/hello]$ goa run\ndownload nfeske/api/base/2019-11-23.tar.xz\ndownload nfeske/api/base/2019-11-23.tar.xz.sig\n[...]\nGenode 19.08-191-g951271a2b2 \u003clocal changes\u003e\n17592186044415 MiB RAM and 8997 caps assigned to init\n[init -\u003e hello] Hello\n\n```\n\n## Building with Lorri\n\nInstall [lorri](https://github.com/target/lorri). Then do nothing to\ninstall dependencies, because they are automatically installed when\nyou enter the directory. (You may need to do `direnv allow` when asked\nto.)\n\n```sh\n~/src % cd hello\ndirenv: loading .envrc\n[...]\n~/src/hello % goa run\ndownload nfeske/api/base/2019-11-23.tar.xz\ndownload nfeske/api/base/2019-11-23.tar.xz.sig\n[...]\nGenode 19.08-191-g951271a2b2 \u003clocal changes\u003e\n17592186044415 MiB RAM and 8997 caps assigned to init\n[init -\u003e hello] Hello\n```\n\n## Caching\n\nThere are pre-compiled binaries in my\n[Cachix](https://github.com/cachix/cachix) repo: `cachix use blitz`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblitz%2Fhello","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblitz%2Fhello","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblitz%2Fhello/lists"}