{"id":26145671,"url":"https://github.com/ibra-kdbra/archconf","last_synced_at":"2026-05-16T07:02:54.194Z","repository":{"id":208514537,"uuid":"720866633","full_name":"ibra-kdbra/ArchConf","owner":"ibra-kdbra","description":"Some configuration when building/installing base Arch","archived":false,"fork":false,"pushed_at":"2025-06-28T08:33:41.000Z","size":615,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-28T09:37:26.956Z","etag":null,"topics":["arch-linux","configuration-files","iso","shell-scripts"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/ibra-kdbra.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-11-19T20:41:33.000Z","updated_at":"2025-06-28T08:33:46.000Z","dependencies_parsed_at":"2025-04-16T17:04:42.830Z","dependency_job_id":"fcb637b4-42cb-4ca4-94dd-405cf7eb9ed3","html_url":"https://github.com/ibra-kdbra/ArchConf","commit_stats":null,"previous_names":["ibra-kdbra/archiso_configs","ibra-kdbra/archconf"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ibra-kdbra/ArchConf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibra-kdbra%2FArchConf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibra-kdbra%2FArchConf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibra-kdbra%2FArchConf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibra-kdbra%2FArchConf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ibra-kdbra","download_url":"https://codeload.github.com/ibra-kdbra/ArchConf/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibra-kdbra%2FArchConf/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32152601,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T17:06:48.269Z","status":"ssl_error","status_checked_at":"2026-04-22T17:06:19.037Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["arch-linux","configuration-files","iso","shell-scripts"],"created_at":"2025-03-11T04:54:24.062Z","updated_at":"2026-05-16T07:02:54.186Z","avatar_url":"https://github.com/ibra-kdbra.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vanilla Arch Installer\n\n## Only for Arch linux users -\u003e [Arch Linux Installation Guide](https://wiki.archlinux.org/index.php/Installation_guide)\n\n***\n\n#### Write Iso to Usb [Wiki](https://wiki.archlinux.org/title/USB_flash_installation_medium#Using_basic_command_line_utilities)\n\n```bash\n# sudo dd bs=4M if=path/to/archlinux-x86_64.iso of=/dev/sd_X_ conv=fsync oflag=direct status=progress\n```\n\n***\n\n#### En localization is default; for change\n\n* `./installer` lines : 11 - 12\n* `./chroot`    lines : 3 - 14\n* `./packages`  lines : 673 - 674\n\n#### Boot from [archlinux.iso](https://archlinux.org/download/), then\n\n* we are waiting for a few minutes until the repositories update (`cat /etc/pacman.d/mirrorlist` - reflector.service update)\n* `pacman -Sy pacman` if error try:\n  * `pacman -Scc`\n  * `pacman-key --init`\n  * `pacman-key --populate`\n  * `pacman -Sy archlinux-keyring`\n* `pacman -Sy git`\n* `git clone https://github.com/ibra-kdbra/ArchConf`\n* `cd ArchConf \u0026\u0026 ./installer`\n\n***\n\n#### [Arch Linux Installation Guide](https://wiki.archlinux.org/index.php/Installation_guide)\n\n##### it is advisable to use [Archinstall](https://wiki.archlinux.org/title/Archinstall) with *minimal* installation\n\n* set japanese support: `setfont VGA8x16`\n* `archinstall`\n\n##### the old version\n\n* `./installer` - install system like [Arch Linux Installation Guide](https://wiki.archlinux.org/index.php/Installation_guide)\n  * `/dev/vda` - auto mount (vda - default disk in Gnome Boxes)\n  * other      - manual mount\n* `./chroot` *(run from ./installer)* - install system in arch-root mode like [Arch Linux Installation Guide](https://wiki.archlinux.org/index.php/Installation_guide#Chroot)\n\n#### NafmanOs - need [Git](https://wiki.archlinux.org/title/Git) installed\n\n* `./packages` - install desktops, packages and settings it\n  * Openbox, i3wm, Qtile -\u003e my settings\n  * other -\u003e default settings\n    * **Qtile**, **i3wm**, **Openbox**\n    * **Xfce**\n    * **Lxde**\n    * **Lxqt**\n    * **Enlightenment**\n    * **Mate**\n    * **Cinnamon**\n    * **Gnome**\n    * **Budgie**\n    * **Pantheon**\n    * **Kde Plasma**\n    * **Deepin**\n* `./swapfile` - create swapfile in work system\n* `./links` - creating a working link system (for me: ibrakdbra disk's system)\n\n***\n\n#### Project Hierarchy\n\n```text\nArch_config/\n├── config/                # Application configurations (dotfiles)\n│   ├── alacritty/         # Terminal emulator settings\n│   ├── dunst/             # Notification daemon\n│   ├── fish/              # Shell configuration and functions\n│   ├── i3/ openbox/ qtile/# Window manager setups\n│   ├── nvim/ vim/         # Text editor configs\n│   ├── polybar/           # Status bar\n│   ├── scripts/           # Custom utility scripts (VPN, volume, brightness)\n│   └── ...\n├── files/                 # System files and deployment assets\n│   ├── bashrc, profile    # Global terminal init files\n│   ├── apps/              # Additional .desktop applications\n│   ├── hwdb.d/ rules.d/   # System device and udev rules\n│   ├── xorg.conf.d/       # X11 configurations\n│   └── ...\n├── hooks/                 # Developer git hooks\n├── chroot                 # Arch-chroot automated installer sequence\n├── installer              # Main EFI/BIOS mount and base install script\n├── packages               # Desktop environments and package deployment config\n├── swapfile               # Swapfile provisioning script\n└── links                  # File linker and environment bootstrap\n```\n\n***\n\n#### for SSD users\n\n* enabled by default [Periodic TRIM](https://wiki.archlinux.org/title/Solid_state_drive#Periodic_TRIM)\n  * `systemctl status fstrim.timer`\n* if **NVME** freeze [Troubleshooting](https://wiki.archlinux.org/title/Solid_state_drive/NVMe#Troubleshooting)\n  * in `/etc/default/grub` add to `GRUB_CMDLINE_LINUX_DEFAULT` following `nvme_core.default_ps_max_latency_us=5500`\n  * to see changes after reboot: `cat /sys/module/nvme_core/parameters/default_ps_max_latency_us`\n\n***\n\n#### Trackball mouse configuration options\n\n1. **Xorg**:\n    * `files/xorg.conf.d/70-trackball.conf` -\u003e `/etc/X11/xorg.conf.d/`\n    * list: `xinput list`\n    * info: `xinput list-props \u003cid\u003e`\n2. **Xorg**, **Wayland**: [evsieve](https://github.com/KarsMulder/evsieve)\n3. **Xorg**, **Wayland**: [Input Remapper](https://github.com/sezanzeb/input-remapper/)\n4. **Xorg**, **Wayland** *(hardcore way)* :\n    * `files/hwdb.d/70-mouse-remap.hwdb` -\u003e `/etc/udev/hwdb.d/`\n    * list: `sudo libinput list-devices`\n    * info: `sudo udevadm info /dev/input/event\u003cid\u003e`\n    * click buttons: `sudo evtest`\n    * enable: `sudo systemd-hwdb update` and `sudo udevadm trigger`\n5. *other way*: [Arch Wiki](https://wiki.archlinux.org/title/Input_remap_utilities)\n\n***\n\n#### Normal mirrors (global is slowly - operator cuts the speed)\n\n`sudo vim /etc/pacman.d/mirrorlist`\n\n```bash\n## United Kingdom\nServer = https://manchester.m247.com/archlinux/$repo/os/$arch\nServer = https://melbourne.co.uk/archlinux/$repo/os/$arch\nServer = https://mirror.infernocomms.net/archlinux/$repo/os/$arch\n\n## Austria\nServer = https://at.arch.mirror.kescher.at/archlinux/$repo/os/$arch\n\n## Japan\nServer = https://miraa.jp/archlinux/$repo/os/$arch\nServer = https://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch\nServer = https://ftp.tsukuba.wide.ad.jp/Linux/archlinux/$repo/os/$arch\n\n```\n\n***\n\n#### `hooks/` - for devolopers\n\n* change **En localization** lines from `packages` in `README.md`\n  * for automate - copy this hooks to `.git/hooks/`\n  * for manual - run in `hooks/`\n* update icons cache for new icons badge: `sudo gtk-update-icon-cache -f /usr/share/icons/hicolor/`\n\n***\n***\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibra-kdbra%2Farchconf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fibra-kdbra%2Farchconf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibra-kdbra%2Farchconf/lists"}