Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cxorz/dotfiles-hyprland
Hyprland dotfiles on Arch Linux.
https://github.com/cxorz/dotfiles-hyprland
archlinux dotfiles hyprland waybar wofi
Last synced: 7 days ago
JSON representation
Hyprland dotfiles on Arch Linux.
- Host: GitHub
- URL: https://github.com/cxorz/dotfiles-hyprland
- Owner: cxOrz
- Created: 2023-05-02T16:50:27.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-22T08:35:37.000Z (about 1 month ago)
- Last Synced: 2025-01-10T08:19:15.914Z (14 days ago)
- Topics: archlinux, dotfiles, hyprland, waybar, wofi
- Language: CSS
- Homepage:
- Size: 4.04 MB
- Stars: 73
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hyprland & ArchLinux
My daily-use config, collected from the Internet and customized for myself.Reference: https://wiki.hyprland.org/
![showcase1](./examples/showcase1.webp)
![showcase2](./examples/showcase2.webp)
![showcase3](./examples/showcase3.webp)
## Dependencies
> You are supposed to have `hyprland` already installed.```bash
sddm-git # Login manager
kitty # Terminal
dunst # Notification
waybar-hyprland-git # Top Bar
brightnessctl # Screen brightness command line utils
pavucontrol # GUI pulseaudio controller
pipewire
pipewire-pulse # Audio
pipewire-alsa
wireplumber
hyprpaper # Wallpaper
hyprlock # lockscreen
hyprpicker # Color picker
grim # screenshot - Screenshot utility for Wayland
slurp # screenshot - select a region from Wayland compositors
wofi # application launcher
cliphist # clipboard
thunar # File explorer
gvfs # Show Trash, Computer and other devices in thunar
gtk4 # Necessary for Chrome to use Fcitx5
gnome-keyring # Store secrets, passwords, keys, certificates
polkit-kde-agent # Authentication Agent
qt6-wayland # Hyprland Need
qt5-wayland # Hyprland Need
qt5ct # Hyprland Need
xdg-desktop-portal-gtk # Chrome needed, choose file & upload something
xdg-desktop-portal-hyprland-git # Screen Sharing
nvidia-vaapi-driver # Nvidia vaapi driver, for hardware acceleration
```## Config
Here are few config options need to be set, to make apps run flawlessly.### Google Chrome
~/.config/chrome-flags.conf
```
--ozone-platform-hint=wayland
--enable-wayland-ime
--use-angle=opengl
```### VS Code
If you need to enable fcitx5:
~/.config/code-flags.conf
```bash
--ozone-platform-hint=wayland
--enable-wayland-ime
--use-angle=opengl
```If it takes long time to launch, try add `--disable-gpu` or just use x11:
```bash
--ozone-platform-hint=x11
--gtk-version=4
```### SDDM
If you are using hybrid card (Intel+Nvidia), sddm might not showing on the external screen when you using HDMI, which can be solved by the following conifg:
```bash
# /usr/share/sddm/scripts/Xsetup
xrandr --setprovideroutputsource modesetting NVIDIA-0
```/etc/sddm.conf
```
[General]
Numlock=on
```### Dark Theme
Install `flat-remix-gtk` theme or any you want.Set as the current theme and prefer-dark preference:
```bash
gsettings set org.gnome.desktop.interface gtk-theme Flat-Remix-GTK-Blue-Darkest
gsettings set org.gnome.desktop.interface color-scheme prefer-dark
```