{"id":15359119,"url":"https://github.com/santisoler/hornero","last_synced_at":"2025-04-04T13:44:06.399Z","repository":{"id":86165591,"uuid":"430441985","full_name":"santisoler/hornero","owner":"santisoler","description":"A package selector for building your confy nest","archived":false,"fork":false,"pushed_at":"2021-11-22T14:54:13.000Z","size":39,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T23:28:49.281Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/santisoler.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2021-11-21T18:03:02.000Z","updated_at":"2021-11-22T18:24:19.000Z","dependencies_parsed_at":"2023-03-13T08:43:43.632Z","dependency_job_id":null,"html_url":"https://github.com/santisoler/hornero","commit_stats":{"total_commits":24,"total_committers":1,"mean_commits":24.0,"dds":0.0,"last_synced_commit":"7eb0c32625e00b858e34c87633c8c3c4618dc40a"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santisoler%2Fhornero","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santisoler%2Fhornero/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santisoler%2Fhornero/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santisoler%2Fhornero/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/santisoler","download_url":"https://codeload.github.com/santisoler/hornero/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247189521,"owners_count":20898691,"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":[],"created_at":"2024-10-01T12:43:52.533Z","updated_at":"2025-04-04T13:44:06.369Z","avatar_url":"https://github.com/santisoler.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hornero\n\n\u003e A package selector for building your comfy nest\n\n## About\n\nHornero helps you to install your favourite packages on your fresh installed\nLinux distribution. It expects you to pass a simple\n[YAML](https://en.wikipedia.org/wiki/YAML) file containing a list of your\nfavourite packages, which are automatically installed by it. Therefore you only\nneed to keep an updated list of your favourite packages in order to quickly\ninstall them the next time you reinstall your distro. It can also be helpful\nfor sysadmins that need to perform Linux installations on several machines by\nsaving time on the post install process.\n\n\u003e ### The name\n\u003e\n\u003e The [hornero](https://en.wikipedia.org/wiki/Hornero) is a type of bird native\n\u003e from South America well known for building mud nests that look like\n\u003e wood-fired ovens, therefore its name: _hornero_ derivates from the Spanish\n\u003e word _horno_ that means oven.\n\n\n## How to install\n\nYou need `pip` (or `pip3`, depending on which distro are you running) to\ninstall `hornero`.\nThen run:\n\n```bash\npip install git+git://github.com/santisoler/hornero.git\n```\n\nor\n\n```bash\npip3 install git+git://github.com/santisoler/hornero.git\n```\n\n## How to use\n\nWe need to write a `packages.yml` file containing the packages we will\neventually want to install in the future.\nAll packages must be grouped inside categories.\nFor example:\n\n```yaml\nbasic:\n  - git\n  - gnupg\n  - neovim\n\ngraphics:\n  - gimp\n  - inkscape\n  - krita\n\nsystem:\n  - gnome-disk-utility\n  - gnome-system-monitor\n```\n\nWe can then run `hornero` from the command line passing the `packages.yml` file\nas argument:\n\n```bash\nhornero packages.yml\n```\n\n`hornero` will ask us to choose one or more categories, so only the packages\ninside the chosen categories will be installed.\nTherefore we can include any package we eventually use on `packages.yml`, but\nchoose which packages we definitely want to install after a fresh Linux\ninstallation.\n\n## License\n\nAll content under [MIT License](https://mit-license.org/), except where noted.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsantisoler%2Fhornero","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsantisoler%2Fhornero","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsantisoler%2Fhornero/lists"}