Skip to content
This repository was archived by the owner on May 24, 2026. It is now read-only.

redmoondz/dotfiles

 
 

Repository files navigation

dotfiles

Hyprland Waybar Hyprlock Alacritty Rofi Cliphist Zathura Swaylock Dunst Voxtype

Installation

One-command install

curl -sL https://raw.githubusercontent.com/redmoondz/dotfiles/main/install.py \
     -o /tmp/install.py && python3 /tmp/install.py

The installer will:

  1. Install yay (AUR helper) if needed
  2. Let you choose Minimal (~35 packages) or Full install
  3. Install all packages with --noconfirm
  4. Copy configs to ~/.config/
  5. Copy wallpapers to ~/Pictures/Wallpapers/
  6. Set up Voxtype voice typing (with model download)
  7. Configure SSH for GitHub (semi-automatic)
  8. Set up Zsh with Oh My Zsh and plugins

Advanced installation (manual)

Manual step-by-step

Clone the repository:

git clone https://github.com/redmoondz/dotfiles.git ~/dotfiles

Install required packages:

sudo pacman -S --needed hyprland hyprpaper hypridle hyprlock waybar konsole alacritty \
    dunst libnotify fastfetch pamixer bash-completion cliphist slurp grim \
    ttf-firacode-nerd ttf-jetbrains-mono-nerd noto-fonts-emoji \
    github-cli libmtp gvfs-mtp android-tools ntfs-3g git curl base-devel zsh

yay -S --needed swaylock-effects-git rofi-lbonn-wayland-git rofi-emoji-git \
    brillo hyprpicker-git voxtype

Copy configs:

cp -r ~/dotfiles/.config/* ~/.config/
cp ~/dotfiles/.zshrc ~/
mkdir -p ~/Pictures/Wallpapers
cp ~/dotfiles/Pictures/Wallpapers/*.jpg ~/Pictures/Wallpapers/

Checkout the main branch and adjust Hyprland keybindings in .config/hypr/config/binds/.

Voice typing (Voxtype)

Push-to-talk voice input using local Whisper AI — works offline.

  • Hotkey: ScrollLock (hold to record, release to transcribe)
  • Languages: English + Russian (large-v3-turbo model)
  • Output: Types text directly at cursor position
  • Config: ~/.config/voxtype/config.toml

The install.py script handles model download and service setup automatically.

Manual service control:

systemctl --user enable --now voxtype   # start and enable on login
systemctl --user status voxtype         # check status

Syncing configs (for development)

To update the repository with your latest system configs:

python3 sync_configs.py              # sync and push to GitHub
python3 sync_configs.py --dry-run    # preview what will be synced
python3 sync_configs.py --no-push    # sync without pushing

Preview

Waybar + Power Menu
Waybar and power menu (lock / sleep / logout / reboot / shutdown)
Alacritty + Rofi App Launcher
Alacritty with fastfetch and Rofi app launcher
Rofi File Explorer + Spotify (floating)
Rofi file manager, Spotify in floating mode and fastfetch

Dotfiles are available for the following:

HYPRLAND WAYBAR ROFI DUNST HYPRLOCK SWAYLOCK ZATHURA ALACRITTY KONSOLE NEOVIM FASTFETCH VOXTYPE

Star History

Star History Chart

About

✨ Hyprland + Waybar with Catppuccin theme • Arch Linux

Topics

Resources

License

Stars

4 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 41.6%
  • Shell 32.0%
  • Lua 14.8%
  • CSS 6.8%
  • Visual Basic 6.0 4.8%