Post-installation script and dotfiles for setting up a Wayland environment with River window manager, Yambar status bar, and various utilities on Void Linux.
This repository contains my personal post-installation setup for Void Linux, featuring:
- River - A dynamic tiling Wayland compositor
- Yambar - Lightweight status bar for Wayland
- Foot - Fast, lightweight terminal emulator
- Neovim - Modern Vim-based text editor
- MPD - Music Player Daemon with ALSA backend
.
├── .config/
│ ├── foot/ # Terminal configuration
│ ├── mpd/ # Music player daemon config
│ ├── nvim/ # Neovim configuration
│ ├── river/ # River window manager
│ └── yambar/ # Status bar configuration
├── .local/bin/ # Local scripts
├── postinstall.sh # Main installation script
├── postinstall-neovim.sh # Neovim-specific setup
└── LICENSE # MIT License
-
Clone the repository:
git clone https://github.com/vr-ski/void_postinstall_dotfiles_ricing cd void_postinstall_dotfiles_ricing -
Run the installation script:
./postinstall.sh
-
Set up Neovim (optional):
./postinstall-neovim.sh
- Dynamic tiling Wayland compositor
- Custom keybindings and window management
- Startup applications and workspace management
- Minimal, modular status bar
- MPD integration for music display
- System monitoring (CPU, memory, battery)
- Fast, lightweight terminal emulator
- Custom color scheme and font settings
- Modern Vim configuration
- Plugin management with vim-plug
- Development-oriented setup
- ALSA audio backend
- Unix socket configuration
- Local music library management
The setup includes a cohesive color scheme and aesthetic across all components, with focus on:
- Minimalist design
- Efficient workflow
- Consistent visual language
rdesk- Custom RDP connection scriptpostinstall.sh- Main system setup and package installationpostinstall-neovim.sh- Neovim and development tools setup
This setup is inspired by the many excellent River and Wayland dotfiles repositories in the community, most recently:
BSD 2-Clause License - see LICENSE file for details.
- Review the scripts before running them
- Adjust package lists in
postinstall.shto match your needs - Customize keybindings in River config for your workflow
- The MPD setup uses ALSA - adjust if you prefer PipeWire or PulseAudio
Note: This is my personal setup - adjust to fit your preferences and system requirements.