Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gotha/dotfiles
https://github.com/gotha/dotfiles
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/gotha/dotfiles
- Owner: gotha
- Created: 2017-11-11T15:59:40.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2024-10-30T05:37:35.000Z (3 months ago)
- Last Synced: 2024-10-30T08:37:59.075Z (3 months ago)
- Language: Shell
- Size: 188 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README-arch.md
Awesome Lists containing this project
README
# ArchLinux config guide
Update: There is automated install on [gotha/workstation](https://github.com/gotha/workstation/) that can be used instead of this guide.
If you want manual install, keep reading.
## Install
Install as per usual following the [official install guide](https://wiki.archlinux.org/title/installation_guide) and then inside the chroot environment:
### Bootloader
Install GRUB
```sh
pacman -S grub os-prober efibootmgr
grub-mkconfig -o /boot/grub/grub.cfg
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
```### Network
```sh
pacman -S dhcpcd
systectl enable dhcpcd.service
```### Install additional software
```sh
pacman -S \
base-devel \
git \
docker \
less \
ncdu \
neovim \
nodejs \
npm \
openssh \
sudo \
tmux \
ttf-firacode-nerd \
unzip \
vi \
vim \
wget \
zip \
zsh
```and reboot
## Post-install
### Configure sudo
```sh
visudo
```and uncomment the line
```
%wheel ALL=(ALL:ALL) ALL
```add your user to `wheel`
```sh
usermod -a -G wheel gotha
```then you need to logout and log in again or restart.
### Docker
Allow rootless docker
```sh
usermod -a -G docker gotha
```then you need to logout and log in again or restart.
```sh
systemctl enable docker
systemctl start docker
```### Install AUR helper
```sh
pushd /tmp
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si --noconfirm
popd
```### Install additional software and graphical tools
```sh
yay -S \
1password \
alacritty \
discord \
eog \
firefox \
google-chrome \
noto-fonts-emoji \
pavucontrol \
polkit \
pulseaudio \
rofi \
rofi-emoji \
slack-desktop \
spotify \
sway \
swaybg \
swayidle \
swaylock \
thunar \
transmission-gtk \
vlc \
waybar \
wl-clipboard \
wob \
xorg-xwayland
```### Enable wob
```sh
systemctl --user enable --now wob.socket
systemctl --user enable --now wob
```### Enable pulseaudio
```sh
systemctl --user enable --now pulseaudio
```### Set zsh as defautl shell
```sh
sudo chsh -s /usr/bin/zsh gotha
```