{"id":21174109,"url":"https://github.com/axos-project/axinstall","last_synced_at":"2025-03-14T18:17:45.771Z","repository":{"id":262075113,"uuid":"886151077","full_name":"AxOS-project/axinstall","owner":"AxOS-project","description":"AxOS installer backend","archived":false,"fork":false,"pushed_at":"2025-02-12T17:37:28.000Z","size":72,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-02-12T18:40:59.263Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","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/AxOS-project.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":"2024-11-10T10:42:53.000Z","updated_at":"2025-02-12T17:37:32.000Z","dependencies_parsed_at":"2024-11-10T11:31:19.154Z","dependency_job_id":"3a33eae5-5f54-46c9-8430-468ba5b5969b","html_url":"https://github.com/AxOS-project/axinstall","commit_stats":null,"previous_names":["axos-project/axinstall"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxOS-project%2Faxinstall","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxOS-project%2Faxinstall/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxOS-project%2Faxinstall/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AxOS-project%2Faxinstall/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AxOS-project","download_url":"https://codeload.github.com/AxOS-project/axinstall/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243624103,"owners_count":20321029,"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-11-20T16:53:23.848Z","updated_at":"2025-03-14T18:17:45.765Z","avatar_url":"https://github.com/AxOS-project.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Axinstall-cli\n\naxinstall-cli is an installer backend for AxOS.\n\n## Backend usage\n\n### Autopartition the drive\n```sh\n# autopartition /dev/sda with efi enabled\n# axinstall-cli partition auto /dev/sda --efi\n\n# autopartition /dev/nvmen0 with efi disabled\n# axinstall-cli partition auto /dev/nvmen0\n```\n\n### Install base packages\n```sh\n# axinstall-cli install-base\n```\n\n### Install bootloader\n```sh\n# install as efi with esp being /boot/efi\n# axinstall-cli bootloader grub-efi /boot/efi\n\n# install as legacy on /dev/sda\n# axinstall-cli bootloader grub-legacy /dev/sda\n```\n\n### Generate fstab\n```sh\n# axinstall-cli genfstab\n```\n\n### Configuring locale settings\n```sh\n# set the keyboard layout to colemak, the timezone to Europe/Berlin and set en_US.UTF-8 as the locale\n# axinstall-cli locale colemak Europe/Berlin en_US.UTF-8 UTF-8\n```\n\n### Configure network settings\n```sh\n# set the hostname to getcryst.al with ipv6 disabled\n# axinstall-cli networking getcryst.al \n\n# set the hostname to getcryst.al with ipv6 enabled\n# axinstall-cli networking getcryst.al --ipv6\n```\n\n### Setup zramd\n```sh\n# install and enable zramd\n# axinstall-cli zramd\n```\n\n### Configure users\n```sh\n# make a new user called nonRootHaver, without sudo, easytohack as the password and bash as the default shell\n# axinstall-cli users new-user nonRootHaver easytohack bash\n\n# make a user called rootHaver, with sudo, omgsosuperhardtohack as the password and fish as the default shell\n# axinstall-cli users new-user rootHaver omgsuperhardtohack fish --hasroot\n```\n\n### Set root password\n```sh\n# set the root password to 'muchSecurity,veryHardToHack'\n# axinstall-cli users root-password muchSecurity,veryHardToHack\n```\n\n### Install a desktop environment\n```sh\n# install onyx\n# axinstall-cli desktops onyx\n\n# install gnome\n# axinstall-cli desktops gnome\n```\n\n### Setup nvidia\n```sh\n# axinstall-cli nvidia\n```\n\n### Setup keyring\n```sh\n# axinstall-cli setup-keyring\n```\n\n### Debug logging\n\ndebug messages:\n```sh\n# axinstall-cli -v\n```\n\ntraces:\n```sh\n# axinstall-cli -vv\n```\n\n\n## Non-secret Secret\n$ echo \"axinstall-cli_UWU=true\" \u003e\u003e ~/.zshrc \n\n$ echo \"axinstall-cli_UWU=true\" \u003e\u003e ~/.bashrc \n\n$ set -Ux axinstall-cli_UWU true \n\n\nif you want to have your log and crash output be “cute”\n\n## 🙌 Contributing\n\nThis project uses `rustup`, to set up `cargo` for **Jade** development, please follow the guidelines below:\n\n\n#### Debug/development builds\n\n- `cargo build`\n\n#### Optimised/release builds\n\n- `cargo build --release`\n\n\n\n## 📜 License\n\n[GPLv3-only](https://choosealicense.com/licenses/gpl-3.0/)\n\n## Credits\n\nThis project is forked from Crystal Jade\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxos-project%2Faxinstall","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faxos-project%2Faxinstall","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxos-project%2Faxinstall/lists"}