{"id":19751029,"url":"https://github.com/reineimi/archpoi","last_synced_at":"2026-04-13T06:51:03.917Z","repository":{"id":226476082,"uuid":"768795355","full_name":"reineimi/archpoi","owner":"reineimi","description":"Automated, customizable, lightning-fast Arch Linux + GNOME DE installation","archived":false,"fork":false,"pushed_at":"2025-09-05T13:36:30.000Z","size":135,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"x","last_synced_at":"2025-09-05T15:35:18.671Z","etag":null,"topics":["archlinux","archlinux-installer","bash","gnome","linux","lua","shell","shell-script"],"latest_commit_sha":null,"homepage":"","language":"Lua","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/reineimi.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-03-07T18:42:19.000Z","updated_at":"2025-09-05T13:36:34.000Z","dependencies_parsed_at":"2024-03-16T10:54:19.209Z","dependency_job_id":"e316e241-36a8-41b9-9ee2-f168d5679321","html_url":"https://github.com/reineimi/archpoi","commit_stats":null,"previous_names":["reineimi/archpoi"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/reineimi/archpoi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reineimi%2Farchpoi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reineimi%2Farchpoi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reineimi%2Farchpoi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reineimi%2Farchpoi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reineimi","download_url":"https://codeload.github.com/reineimi/archpoi/tar.gz/refs/heads/x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reineimi%2Farchpoi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31742941,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T06:26:45.479Z","status":"ssl_error","status_checked_at":"2026-04-13T06:26:44.645Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["archlinux","archlinux-installer","bash","gnome","linux","lua","shell","shell-script"],"created_at":"2024-11-12T02:41:59.230Z","updated_at":"2026-04-13T06:51:03.902Z","avatar_url":"https://github.com/reineimi.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Contents:\n- [Pre-usage](https://github.com/reineimi/archpoi#pre-usage)\n- [Usage](https://github.com/reineimi/archpoi#usage)\n- [Guide](https://github.com/reineimi/archpoi#guide)\n- [Custom lists](https://github.com/reineimi/archpoi#custom-lists)\n- [Files](https://github.com/reineimi/archpoi#files)\n- [GNOME?](https://github.com/reineimi/archpoi#gnome)\n\n# Pre-usage\nIn case you didn't know, once booted into your archiso, if you don't have a wired connection, use the following commands to discover and connect to wifi:\n```\niwctl\nstation list\n```\nFind your station, for example `wlan0`, and:\n```\nstation wlan0 get-networks\n```\nThen connect to your network using:\n```\nstation wlan0 connect MYNETWORK\nexit\n```\n#\nOr, in case you already know your station and network name:\n```\niwctl station wlan0 connect MYNETWORK\n```\n\n# Usage\nBoot into live ISO and write:\n```bash\ncurl -LO bit.ly/archpoi; sh archpoi\n```\nOr, in case you don't like short links:\n```bash\ncurl -LO raw.githubusercontent.com/reineimi/archpoi/x/archpoi.sh; sh archpoi.sh\n```\n\n# Guide\n**First stage** - you'll go through disk setup process.\u003cbr\u003e\nWhat you have to do is create:\n1. Boot partition (usually `+512M` in size)\n2. Root partition (any desired size)\n3. Swap partition (usually either not set up or is minimum `+4G` in size, extends RAM space)\n#\nThen run `lua poi.lua` and go through what's written in the console - in other words, **second stage**.\n#\nThe **third stage** comes after you've installed the system according to the script and ran `lua poi.lua` once again.\n\nIn this case you'd have to skip *automatic installation*, *disk formatting* and *system installation* processess and proceed to further steps - bootloader installation and more.\n#\nAfter all's done, however, you might not be able to find your system in the boot menu.\n\nIf that's the case, you should **create** a new boot entry in your bootloader.\u003cbr\u003e\nYou'll find the image somewhere among the listed filesystems under `efi/GRUB/grubx64.efi`.\n#\nIf you've installed *extra scripts*, then, after booting into system, you can open terminal and run `sh poi.extra` and `sh poi.eimi` if needed.\n\n⚠️ Additionally, it's recommended to run `cleanup` command (declared in my `.bashrc`) in order to delete the installation files left by `pacman` to free up some disk space. You can do that occasionally.\n\n\u003chr\u003e\n\n# Custom lists\nDuring installation, you'll be able to select a custom `poi.list`.\u003cbr\u003e\nAll you need is to navigate it to a repository which contains a `poi.list` in it.\u003cbr\u003e\nThe format of the link is: `user/repo/branch`.\u003cbr\u003e\nThe format of the `poi.list` must also follow a strict pattern, including empty lines (see current [poi.list](https://github.com/reineimi/archpoi/blob/x/poi.list)):\n```\n# Packages_Add\n\u003cpackage to add, one per line or using whitespace\u003e\n\n# Packages_Remove\n\u003cpackage to remove, same rule\u003e\n\n# Services_Enable\n\u003cservice to enable, same rule\u003e\n\n# Services_Disable\n\u003cservice to disable, same rule\u003e\n```\n\u003chr\u003e\n\n# Files\n`.sh` archpoi.sh\n\u003e Initial, introductory script, which also loads `poi.lua`.\n\n`.lua` poi.lua\n\u003e Main installation logic.\n\n`raw` poi.list\n\u003e A text file containing packages and services.\n\n`.sh` poi.extra\n\u003e Optional post-installation script that will be taken from the same repo as `poi.list`.\u003cbr\u003e\nYou will find it at `/home/\u003cuser\u003e/`.\n\n`.sh` poi.eimi\n\u003e Same as `poi.extra` but with stuff I use personally.\u003cbr\u003e\nCheck if you need it or run `sudo rm poi.eimi`.\n\n`.sh` .bashrc\n\u003e Will be included alongside `poi.extra`. This is a [bash](https://en.wikipedia.org/wiki/Bash_(Unix_shell)) profile.\u003cbr\u003e\nIt contians handy command shortcuts. You can view it [here](https://github.com/reineimi/arch/blob/x/.bashrc).\n\u003chr\u003e\n\n# GNOME?\n[GNOME](https://www.gnome.org/) is a Desktop Environment and Window Management software.\n\n### Why prefer it over others?\nIt's well-refined, not particularly heavy, stable, user-friendly, minimalistic and compatible.\n\u003chr\u003e\n\n## Lua?\nI haven't really looked into bash that much yet.\u003cbr\u003e\nBut also, I just love [Lua](https://www.lua.org/about.html).\n\n## Arch?\nI use [Arch](https://archlinux.org/) btw. Now you do too.\n\n## Poi?\n![(Poi.)](https://media1.tenor.com/m/z89eTLYza68AAAAd/yuudachi-poi.gif)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freineimi%2Farchpoi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freineimi%2Farchpoi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freineimi%2Farchpoi/lists"}