This repository is still under construction and serves as my personal Arch desktop setup.
This is far from finished and I don't recommend to use any of this on your productive system. This is just a learning experience on how to create a custom Arch desktop from scratch.
If you find any issues or have any suggestions to improve this setup, please let me know.
swaymsg input type:keyboard xkb_layout de
How to write this with a German keyboard:
z = y
/ = -
_ = Shift + ร
: = Shift + ร
- Install Arch Linux using the minimal desktop environment and Grub
- Reboot and login
- Install git using
sudo pacman -S --needed --noconfirm git
- Clone the repository using
git clone https://github.com/Arucs92/arch-dotfiles.git
- Enter the directory with
cd ./arch-dotfiles
- Install everything with
./scripts/run-all.sh
The AUR of some application can break randomly. If an optional scripts fails you can remove it or execute the other scripts manually.
This setup using a dynamic theming engine. Thats a fancy way to say that there is a bodge script that replaces color and theme variables for all config files.
The colors are defined in ./scripts/themes/
. The script that copies copies the config files and applies the theme is ./scripts/copy-configs.sh
. You can run this anytime after the installation when you changed the theme. Just reload sway afterwards using META + Shift + C.
Action | Key binding |
---|---|
Terminal | META + Return |
Application launcher | META + D |
File manager | META + Y |
Lock out | META + L |
Quit application | META + Q |
Switch to stagging layout | META + S |
Switch to tabbed layout | META + W |
Toggle split layout (remote tabs) | META + E |
Toggle full screen | META + F |
Move to scratchpad / minimize | META + - |
Switch through scratchpad | META + Shift + - |
Toggle floating window | META + Shift + Space |
Screenshot | META + Shift + S |
Reload config | META + Shift + C |
Quit sway (logout) | META + Shift + E |
- swayfx
- sway replaced by swayfx
- swaybg
- swayidle
- swaylock
- swaync
- sddm
- bmenu-wayland
- nemo
- waybar
- wofi dead?
- pavucontrol
- gtk
- qt
- Blender
- Discord AUR
- Dolphin Emu
- Enpass
- Firefox
- GIMP
- Handbrake
- LibreOffice
- Lutris
- MakeMKV
- Minecraft
- Steam
- Thunderbird
- VLC
- Visual Studio Code
- Yuzu early access
Wallpaper by Campo Santo from the game Firewatch.