Arch Linux bootstrap scripts.
⚠️ Disclaimer: This repository is not opinionated about your dotfiles and configurations.
$ git clone https://github.com/ASafaeirad/architect.git && cd architect
$ ./init.sh
$ ./install.sh
$ ./config.sh
script | description |
---|---|
timezone |
enables NTP and adjust the clock. |
sudoer |
add your user to /etc/sudoers with NOPASSWD param. |
fix-watcher |
increase max user watches on the file system to 524288 . |
mirrors |
installs reflector and updates /etc/pacman.d/mirrorlist |
dev |
installs must have development packages. |
touchpad |
installs xf86-input-libinput and configure tap interactions. |
bluetooth |
installs bluez |
pulseaudio |
installs PulseAudio |
video |
installs OpenGL and light |
script | description |
---|---|
paru |
installs paru AUR helper. |
desktop |
installs minimal packages to run a custom DE. |
packages |
installs packages to open common file types. |
apps |
installs common applications. |
fonts |
installs fonts. |
tmux |
installs tmux and tpm. |
emacs |
installs emacs and Doom Emacs. |
docker |
installs docker, docker-compose, and docker credential helper. |
node |
installs Volta and NodeJS. |
omz |
installs oh-my-zsh, zsh-autosuggestions, zsh-completions, and skill-zsh.theme. |
neovim |
installs neovim and vim-plug. |
virtualbox |
installs virtualbox |
script | description |
---|---|
shell |
changes default shell zsh. |
ssh |
generates ED25519 and RSA ssh keys. |
gpg |
generates gpg key |
npm |
generates npmrc |
git |
generates git configuration |
Suggestions and improvements are welcomed!