Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md
1793227457

English · Español · Русский · 中文 · 日本語 · Português · Français · Deutsch

✧ What is this? Requirements?

A full customizable Linux desktop: bar, system settings and menus to customize your desktop. Built on Hyprland (window manager) and Quickshell (what the bar and menus are made with).

This setup aims to keep things simple, fast and practical, and easy to make your own without editing config files.

Requirements

  • Arch-based distro: Arch, CachyOS, EndeavourOS, Manjaro, etc.
  • A mostly clean install. Replaced configs are backed up automatically.

New to Linux? I recommend watching this CachyOS Tutorial.

Need help? Join the Discord (button above).

Hardware

  • RAM: 4 GB minimum, 8 GB recommended.
  • GPU: Intel, AMD or NVIDIA with compatible wayland drivers.
  • Display: Will look much better in FHD or higher.

As reference I made this project with a i5 6th dell laptop with integrated graphics so it should be really smooth in other potatoes too.

Features

  • Fast & Lightweight Quickshell — Optimized desktop components designed to be fast and easy to customize.
  • Top bar - Customizable bar with settings menu, and quick shortcuts.
  • Settings — System settings, customize hyprland appearance, bar & themes.
  • Wallpaper picker & Dynamic Colors — Wallpaper-based color generation & live wallpapers support.
  • Preset Themes — Monochrome, Nord, Tokyo Night and other popular ones, with support for creating your own.
  • App Launcher — Rofi App search, clipboard history, and opacity controls.
  • Zsh + Starship — Customizable shell with autosuggestions and history.
  • Notes & Reminders — Quick notes, tasks, and reminders.
  • Quick Actions - Customizable quick actions for Wi-Fi, Bluetooth, night light, and more.
  • Power Menu — Customizable power menu to shut down, reboot, log out, etc.
  • Hyprlock — Custom lock screen.
  • Spotify + Spicetify — Custom theme based on text - darkthemer, (modified).

All programs: packages.txt

Keybinds

Middle click the clock to open settings. To close components use Esc key or use the same keybind. Hover over elements to see actions.

KeybindAction
Super + TTerminal
Super + QClose active window
Super + DApplication launcher
Super + SpaceToggle floating window
Super + FToggle fullscreen
Super + 1, 2, 3..Change workspaces
Super + Shift + 1, 2..Move window to workspace
Super + EFile manager
Super + BBrowser
Super + VClipboard history
Super + ISettings menu
Super + SQuick actions
Super + OSwitch opacity
Super + CNotes & Reminders
Super + WWallpaper selector
Super + Shift + CColor picker tool
Super + Mouse wheelZoom in/out
Super + Shift + WToggle bar
Super + GraveLogout menu
Super + TabLock screen
Super + NNotifications
Super + RToggle screen recorder
DeleteScreenshot fullscreen
SHIFT + DeleteScreenshot area select

[!note]

Move and resize windows with Super + left/right mouse drag.

All keybinds: .config/hypr/keybinds.lua


Installation

READ ALL

Works for Arch, CachyOS, EndeavourOS, Manjaro, etc.

This is mainly intended for a clean installation (existing configuration files that are being replaced will be backed up automatically).

First install git then use the next command and continue the installation until it's finished

sudo pacman -S git   
git clone https://github.com/43PR/dotfiles.git
cd dotfiles
chmod +x install.sh
./install.sh

After the installation finishes log out and back in.

[!important] Do not move or delete the dotfiles repository after installation.

This setup uses symbolic links (symlinks) that point to files inside the cloned repository. If you move or delete the repository, those symlinks will break.

If you relocate the repository, simply run:

./install.sh

The installer will update the existing symlinks to point to the new location.


Credits

Wallpaper selector: modified, originally built from the hyprquickpaper by iamsurjog.

Banner artwork: by cherry✟ (@aletiune).

关于 About

Hyprland + Quickshell Setup for Arch-based distributions
desktop-customizationdotfileshyprlandlinuxquickshellrice

语言 Languages

QML77.0%
CSS8.8%
Shell7.0%
GLSL2.5%
Python2.2%
Lua1.7%
Scheme0.5%
JavaScript0.2%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
511
Total Commits
峰值: 130次/周
Less
More

核心贡献者 Contributors