Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/garywei944/eva_init_arch
Arch Linux Initialization Script
https://github.com/garywei944/eva_init_arch
Last synced: 20 days ago
JSON representation
Arch Linux Initialization Script
- Host: GitHub
- URL: https://github.com/garywei944/eva_init_arch
- Owner: garywei944
- License: mit
- Created: 2022-05-31T03:50:50.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-06-28T15:46:26.000Z (over 2 years ago)
- Last Synced: 2023-03-09T23:40:57.241Z (almost 2 years ago)
- Language: Shell
- Size: 64.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# eva_init_arch
Arch Linux Initialization Script
***Intended to be changed, I'm going to merge this repo with [eva_init](https://github.com/garywei944/eva_init).***
## TL;DR
*Under development, Not Safe For Work*
1. Follow the [installation guide](https://wiki.archlinux.org/title/installation_guide) to format partitions and mount to `/mnt`.
2. Run `bash install.sh` in the live environment.
1. Arch linux should be installed with drivers and a small set of packages
2. `nvidia` installed if detected
3. `intel-ucode` or `amd-ucode` is installed as detected
4. No graphics user interface is installed at this point
3. Run `bash setup.sh` to install a desktop and other packages.## Clean Arch Linux installation workflow
1. Archinstall
1. *Connect to internet (Manual)*
2. *Mount partitions*
3. Install arch linux
- Basic drivers: nvidia, amd-ucode, touch-pad, etc
- en_US locale
- US Eastern time
- Essential tools
- New user & sudo
2. Post Install
1. Base
1. yay, CN source if needed
2. development environments
- Runtime environment
- Commandline tools
3. Base configs
- private keys & secrets
- config files
- shell (zsh)
- vim
4. Docker
2. Desktop
1. Desktop Environment
- Xorg, KDE, SDDM
- Awesome WM
2. Chinese & Japanese
- Fonts, locate, input
3. Drivers & Essential tools
- pulse audio
- screenshot (flameshot)
- albert, dmenu, picom, nitrogen, terminator, etc
- security (ufw)
- chrome
3. VMs
- VirtualBox
- Vagrant
- VMware
3. Configuration and other software!