/.dotfiles-hyprland

Minimalistic Hyprland rice + Arch Linux

Primary LanguagePython

Overview

Installation

Note: this setup was made for the framework laptop and may break on other hardware

OS

Install Arch with this guide: Arch-Install.md

Dotfiles

Clone this repo to home directory

git clone https://github.com/smravec/.dotfiles-hyprland ~/.dotfiles

Dependencies

Install dependencies

paru -S hyprland eww-wayland hyprpaper-git \
        fish \
        ttf-jetbrains-mono ttf-material-design-icons breeze-snow-cursor-theme \
        wireplumber pipewire-jack pipewire-pulse \
        wofi cliphist \
        firefox alacritty superproductivity-bin \
        imv wl-clipboard wget tmux brightnessctl grim slurp mpd mpc kpcli \
        cmatrix neofetch \
        python python-pip nodejs \
        mesa
pip install yt-dlp

Personalization (optional)

Copy your git token to hyprland config on line 136 to access it on shortcut Super + G

vim ~/.dotfiles/.config/hypr/hyprland.conf

also copy your git token to eww clipboard script on line 13 to not show it in the clipboard widget

vim ~/.dotfiles/.config/eww/Scripts/clipboard-mananger.py

make some basic dirs

mkdir ~/Pictures ~/Pictures/Screenshots ~/Music ~/Videos

Final setup

copy all the files into their dirs

cp -r ~/.dotfiles/.config/* ~/.config/
cp -r ~/.dotfiles/home-dir/* ~/

copy wallpaper (mkdir ~/Pictures if not already present)

cp ~/.dotfiles/wallpaper.png ~/Pictures

refresh font cache

fc-cache -fv

reboot

sudo reboot

Keybinds

Wm and Other Keybinds

Keybind Command
super + t Term
super + r Launcher
super + f Toggle floating tiled
super + q Close window
super + up,down,left,right arrow Change focus
super + 1-5 Change workspace
super + h,j,k,l Scale windows in tiled mode
super + m Kill hyprland

super = Windows Key

Alacritty keybinds

Keybind Command
Ctrl + c Copy to clipboard
Ctrl + v Paste from clipboard
Ctrl + Shift + c Kill process
Ctrl + o Scroll up
Ctrl + p Scroll down

Vim keybinds

Keybind Command
(Visual mode) Ctrl + y Copy to clipboard (system clipboard)

Tmux keybinds

Keybind Command
Ctrl + x Main prefix (replaces Ctrl + b)
Main prefix + . Split term horizontally
Main prefix + / Split term vertically

Custom Aliases

mdownload - download media from youtube
dmount - mount device as user (editable without sudo)

Gallery