Personal Suckless desktop environment configuration for Arch Linux, managed with GNU Stow. Includes patched builds of dwm, st, dmenu, and slstatus alongside configs for various tools and utilities.
.
├── .bashrc # Shell configuration
├── .config/
│ ├── dunst/ # Notification daemon
│ ├── fastfetch/ # System information tool
│ ├── gtk-3.0/ # GTK3 theme settings
│ ├── gtk-4.0/ # GTK4 theme settings
│ ├── nvim/ # Neovim configuration
│ ├── picom/ # Compositor settings
│ └── ranger/ # Terminal file manager
├── .dwm/ # dwm autostart scripts
├── .gtkrc-2.0 # GTK2 theme settings
├── .icons/ # Cursor/icon themes
├── .local/share/icons/ # Additional icon assets
├── .themes/
│ └── Material-Black-Plum-LA/ # GTK theme
├── Photos/ # Wallpapers
├── scripts/
│ ├── exitdwm.sh # dwm exit/logout handler
│ ├── logisim # Logisim launcher
│ ├── minecraft-server-backup.sh
│ └── zenstates.sh # AMD CPU power management
└── suckless/
├── dmenu/ # Application launcher
├── dwm/ # Dynamic window manager
├── slstatus/ # Status bar
└── st/ # Simple terminal
| Category |
Packages |
| Build tools |
gcc, git, make, patch, base-devel |
| X11 libraries |
libx11, libxft, libxinerama, libxext |
| Font/rendering |
freetype2, fontconfig, terminus-font |
| System |
coreutils, glibc, ncurses, NetworkManager |
| Desktop |
feh, picom, slock, xautolock, wmname, stow |
| Extras |
network-manager-applet, syncthing, polkit, lxsession |
pacman -S gcc git make patch polkit lxsession base-devel freetype2 libx11 libxft libxinerama fontconfig coreutils glibc libxext ncurses terminus-font slock xautolock picom stow feh wmname networkmanager network-manager-applet syncthing
git clone https://github.com/nullnullnullnullnullnullnullnullnullnul/dotfiles.git ~/dotfiles
cd ~/dotfiles
stow .
Build each suckless tool:
cd ~/dotfiles/suckless/dwm && sudo make clean install
cd ~/dotfiles/suckless/st && sudo make clean install
cd ~/dotfiles/suckless/dmenu && sudo make clean install
cd ~/dotfiles/suckless/slstatus && sudo make clean install
dmenu
#444444 ██ Dark gray
#bbbbbb ██ Light gray
#222222 ██ Background
#eeeeee ██ Foreground
#7a49a5 ██ Accent (purple)
#49A57A ██ Accent (green)