{"id":13451489,"url":"https://github.com/Elinvention/efiboots","last_synced_at":"2025-03-23T18:32:42.204Z","repository":{"id":39881030,"uuid":"83245691","full_name":"Elinvention/efiboots","owner":"Elinvention","description":"Manage EFI boot loader entries with this simple GUI","archived":false,"fork":false,"pushed_at":"2024-07-16T10:41:12.000Z","size":219,"stargazers_count":141,"open_issues_count":8,"forks_count":19,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-11-01T22:39:09.635Z","etag":null,"topics":["efi","gtk3","python-script"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Elinvention.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":"Elinvention","issuehunt":null,"otechie":null,"custom":null}},"created_at":"2017-02-26T22:35:40.000Z","updated_at":"2024-10-27T08:13:13.000Z","dependencies_parsed_at":"2024-01-16T03:48:22.379Z","dependency_job_id":"391620e8-b697-46e6-9008-35f77a9c661e","html_url":"https://github.com/Elinvention/efiboots","commit_stats":null,"previous_names":["elinvention/efibootmgr-gui"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elinvention%2Fefiboots","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elinvention%2Fefiboots/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elinvention%2Fefiboots/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Elinvention%2Fefiboots/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Elinvention","download_url":"https://codeload.github.com/Elinvention/efiboots/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245149713,"owners_count":20568952,"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":["efi","gtk3","python-script"],"created_at":"2024-07-31T07:00:54.662Z","updated_at":"2025-03-23T18:32:37.191Z","avatar_url":"https://github.com/Elinvention.png","language":"Python","funding_links":["https://liberapay.com/Elinvention"],"categories":["Python"],"sub_categories":[],"readme":"# EFI Boots\n\nManage EFI boot loader entries with this simple GUI.\n\nThis is how it looks on my machine:  \n![This is EFI Boots in action](screenshot.png)\n\nYou can:\n\n- reorder, add, delete, enable or disable boot entries\n- choose what to boot into at the next reboot (NextBoot)\n- set the time to wait before the first entry (or the NextBoot one) is selected\n- save your changes and reboot\n\nBeware that efibootmgr acts on EFI variables and that could be dangerous on\nnon-standard compliant implementations.\n\n## Dependencies\n\nThis project requires these libraries to be installed on your system:\n- python 3 (\u003e= 3.10)\n- efibootmgr (= 17 | 18)\n- gtk 4 (\u003e= 4.8)\n- python gobject\n\n### Debian GNU/Linux, Ubuntu and other derivatives\n\nRequires at least Ubuntu 22.10 or Debian 12.\n\n```\nsudo apt install efibootmgr python3 python3-gi libgtk-4-1 gir1.2-gtk-4.0\n```\n\n### Arch, Manajaro and other derivatives\n\n```\nsudo pacman -S --needed efibootmgr python3 python-gobject gtk4\n```\n\n### Fedora\n\nRequires at least Fedora 37.\n\n```\nsudo dnf install efibootmgr python3 python3-gobject gtk4\n```\n\n### nix\n\n```\nnix-build\nnix-env -i $(realpath result)\n```\n\n## Usage\n\n```\n$ python3 efiboots\n```\n\nIf the program is unable to correctly auto-detect the ESP (EFI System Partition)\nyou can manually pass --disk and --part like this (assuming ESP is on /dev/sda1):\n\n```\n$ python3 efiboots --disk /dev/sda --part 1\n```\n\nYou can also [report the issue](https://github.com/Elinvention/efibootmgr-gui/issues/new),\nso that I can improve the auto-detection algorithm.\n\n## Contributing\n\nContributions are welcome. Development happens on the [\"main\" branch](https://github.com/Elinvention/efibootmgr-gui/tree/main).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FElinvention%2Fefiboots","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FElinvention%2Fefiboots","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FElinvention%2Fefiboots/lists"}