This repository is dedicated to my Hyprland DWM Arch Linux configuration files.
For users on Arch Linux, I’ve created a script to streamline the setup process. You can run the script to automatically configure your system. Alternatively, you can manually copy the configuration files to your system using the cp
command.
To run the script:
- Download or clone the repository.
- Navigate to the directory containing the script.
- Execute the script according to the provided instructions.
chmod +x ./install.sh
./install.sh
The ./setup.sh
script helps with the fresh installation process and handles the git cloning of the repository. Alternatively, you can clone the repository manually and run install.sh
directly.
The install.sh
script performs the following actions:
- Installs the packages required for my dotfiles.
- Copies configuration files to
~/
,~/.config
, for thely
display manager, to/etc/ly
and wallpaper on~/.wallpaper
Just Copy the necessary files you want to your configuration directory:
cp -rv path/to/source/file /path/to/destination/
You can set up your system quickly without needing to clone or download the script separately. Simply use bash and curl to fetch and execute setup.sh
, and then follow the prompts to complete the process.
DevOps | Installation Command |
---|---|
Gitlab | bash <(curl -s https://gitlab.com/UmmIt/dotfiles/-/raw/main/setup.sh) |
Codeberg | bash <(curl -s https://codeberg.org/UmmIt/Dotfiles/raw/branch/main/setup.sh) |
Github | bash <(curl -s https://raw.githubusercontent.com/UmmItC/Dotfiles/main/setup.sh) |
Here's a list of the packages I used.
Module Type | Module Name | Package Manager |
---|---|---|
System Information | Fastfetch | Pacman |
Prompt Theme | Powerlevel10k | Manually (Git) |
Terminal Emulator | Kitty | Pacman |
Shell | Zsh | Pacman |
Shell Framework | Oh My Zsh | Manually (Git) |
Window Manager | Hyprland | Pacman |
Power Management | Wlogout | AUR |
Status Bar | Waybar | Pacman |
Application Launcher | Rofi | Pacman |
Wallpaper Engine | Swwww | AUR |
Text Editor | Neovim | Pacman |
Notification Deamon | Swaync | Pacman |
Clipboard Utility | Cliphist | Pacman |
Clipboard Manager | Clipmenu | Pacman |
Screenlock Management | Hyprlock | Pacman |
Screenshot | Hyprshot | AUR |
Display Manager | Ly | Pacman |
Sound Server | Pipewire | Pacman |
AUR Helper | Yay | Manually (Git) |
Icon Theme | Papirus | Pacman |
IDLE Management | Hypridle | Pacman |
Recorder | wf-recorder | Pacman |
Fonts | Jetbrains | Pacman |
Windows Management | Hyprswitch | AUR |
Video Player | MPV | Pacman |
Audio Visualizer | Cava | AUR |
Emoji Picker | Emote | AUR |
Color Picker | Hyprpicker | AUR |
Zoomer | Woomer | AUR |
Cursor Theme | Bibata | AUR |
File Manager (TUI) | Yazi | Pacman |
- Steam: To enhance download speeds, enable HTTP/2 and optimize download rates.
The hotkeys for managing your windows and launching tools are configured in the Hyprland configuration file located at ./configs/hypr/hyprland.conf
.
Key Combination | Action |
---|---|
Superkey + T |
Launch Kitty |
Superkey + C |
Kill Windows |
Superkey + V |
Toggle Floating Windows |
Superkey + J |
Swap Windows |
Superkey + X |
Launch Wlogout |
ALT_L + V |
Launch Clipboard Manager |
ALT_L + W |
Launch Wallpaper Picker |
ALT_L + E |
Launch Emoji Picker |
ALT_L + TAB |
Switch Windows |
ALT_L + P |
Launch Color Picker |
ALT_L + O |
Launch Zoomer |
Always welcome both issues and pull requests! When submitting a pull request (PR), please adhere to the Conventional Commits specification. Avoid using vague commit messages such as update
or some update
.