A postinstalation script for configuring freshly installed Arch Linux.
Disclaimer: this is an early version of this script – lack of crucial features, was tested only on virtual machine.
git clone https://github.com/tangens90/ude-maker
bash ude-maker/src/ude-maker.shBelow you can see a list of features your system will be able to do if you decide to use this script. I also included a list of packages a particular feature depends on to make testing and troubleshooting easier.
| Feature | Used packages |
|---|---|
startx startx dwm |
xorg-server, xorg-xinit, dwm, libxft, libxinerama, fonts-packages |
startx b startx dwm and brave browser |
dwm, brave-bin |
| terminal can be opened by Super+Shift+Enter | st, sxhkd |
| terminal is opaque | st, xcompmgr |
| random wallpaper is set at dwm startup | feh, python-pywal |
| dwm's, st's and dmenu's colorscheme matches wallpaper's colorscheme | feh, python-pywal, xdotool |
| touchpad is off | xorg-xinput |
| top status bar shows date and battery level | xorg-xsetroot |
| screenshot can be taken by Super+Shift+W | sxhkd, flameshot |
| notifications can be received | dunst |
| notifications can be clicked by Super+Shift+; | dunst, sxhkd |
notifications can be send by notify-send |
dunst, notify-send |
| Super+Shift+l turns off the screen | xorg-xset |
| screen is turned off after 10 minutes of inactivity | xautolock |
| slock is run when waking screen | slock, xautolock |
| sound can be muted, raised and lowered with respective keys | sxhkd, pulseaudio |
| CapsLock is swapped with Esc | xorg-xmodmap, xorg-setxkbmap |
| data is copyable from Vim using "+y | vim, gvim |
| in Zathura data is copyable and links are open in browser | zathura |
| Haskell files can be compiled | ghc, ghc-static |
