Minimal setup for work by dangooddd
- Window Manager: Hyprland
- Terminal: foot
- App Launcher: fuzzel
- Notification manager: dunst
- Screen locker: hyprlock
- Idle: hypridle
- Wallpaper manager: hyprpaper
- Bar: ags
- Code Editor: Helix
- Font: Inter as UI font and Cascadia Code as monospace font
Enable some copr repos:
sudo dnf copr enable atim/starship
sudo dnf copr enable che/nerd-fonts
sudo dnf copr enable solopasha/hyprland
sudo dnf copr enable varlad/zellij
sudo dnf copr enable tofik/nwg-shell
sudo dnf copr enable peterwu/rendezvous
Then install packages:
sudo dnf install python python-pip cascadia-code-fonts cascadia-code-pl-fonts rsms-inter-fonts nerd-fonts bibata-cursor-themes wl-clipboard papirus-icon-theme network-manager-applet blueman pamixer starship foot fuzzel nwg-look kvantum qt6ct zoxide cargo dunst aylurs-gtk-shell-git helix zellij just hyprpaper hyprlock hypridle
End of installing dependencies:
pip install pywal psutil
sudo dnf install hyprland-git-devel hyprland-git --exclude kitty
git clone https://github.com/dangooddd/.dotfiles.git
Copy or symlink all directories you want
For hyprland it is necessary to copy .samples/user_options.conf into .config/hypr/
For ags it is necessary to copy .samples/user_options.js into .config/ags/
Warning
Method below may be dangerous! Some files from your filesystem can be deleted, so read code and make your decision!
Script will symlink dotfiles to your filesystem (existing directories will be moved in /path/to/dotfiles/.backup)
cd .dotfiles
./install.sh