Skip to content

Latest commit

 

History

History
110 lines (86 loc) · 4 KB

README_EN.md

File metadata and controls

110 lines (86 loc) · 4 KB

Arch Hyprland Configuration Files and Installation Scripts


中文说明

Thanks to the original author JaKooLit !!

For use after minimal Arch installation
Recommend using system-boot instead of grub
Errors are normal as Hyprland updates frequently. Please check the wiki often.

✨ Differences from the original:

Minor adjustments to better suit personal preferences

  1. Added Chinese README
  2. Added clipboard manager
  3. Modified area screenshot script
  4. Kept only black and white macOS themes
  5. Removed ASUS driver parts from installation script
  6. Removed unwanted layouts
  7. Modified shortcuts

Core Components:

Screenshots:

light-mode

dark-mode

sddm

Themes:

  • Window: mojave-gtk-theme-git
  • Cursor: mcmojave-cursors-git
  • Icons: mcmojave-circle-icon-theme-git
  • Login Screen: macOS-like

Default Installation:

  • foot: Lightweight terminal
  • wofi: Application launcher
  • swaybg: Wallpaper
  • swwww: Dynamic wallpaper (supports webp/gif, not mp4)
  • nwg-look-bin: GTK3 settings editor
  • hyprlock: Screen locker
  • wlroots: Wayland compositor library
  • wlogout: Logout menu
  • hyprpolkitagent: Authentication agent
  • mako: Notifications
  • grim slurp: Screenshots
  • swappy: Screenshot editor
  • wl-clipboard clipse: Clipboard management
  • brightnessctl: Laptop brightness control (not needed for desktop)
  • mpv: Video player
  • ristretto: Image viewer
  • pamixer: CLI volume control
  • playerctl: Music control keybindings
  • xorg-xwayland: X11 app compatibility
  • JetBrainsMono Nerd Font: Status bar icon font
  • nerd-fonts-sarasa-term: CJK monospace font with icons
  • mcmojave-cursors mojave-gtk-theme-git: GTK themes
  • pipewire pipewire-pulse pipewire-alsa wireplumber pavucontrol: Audio related
  • xdg-user-dirs: Create common user directories
  • btop: Process viewer
  • network-manager-applet: Network management
  • qt5ct: Qt5 configuration tool
  • gvfs: Virtual filesystem
  • gvfs-mtp: Phone MTP connection
  • ffmpegthumbs: Decoder
  • curl: Used by weather script
  • jq: JSON processor
  • gtk4: Chrome/Chromium CJK input compatibility
  • hypridle: Idle manager (e.g., screen lock/presentation mode on idle)
  • checkupdates-with-aur: Status bar update checker

Optional Installation:

  • yay / paru: One is required
  • hyprland:
    • Without NVIDIA: hyprland
    • With NVIDIA (unstable, check wiki): hyprland-nvidia-git nvidia-dkms nvidia-settings nvidia-utils libva libva-nvidia-driver-git
  • thunar thunar-volman tumbler thunar-archive-plugin xarchiver: File manager
  • bluez bluez-utils blueman: Bluetooth
  • sddm: Display manager, using modified version of nautik1/sddm-theme-catppuccin-macchiato
  • xdg-desktop-portal-hyprland: Required for OBS screen recording and screen sharing

Manual Installation Required:

  • cronie: Cron job support
  • mcmojave-circle-icon-theme-git: Manual installation recommended due to slow installation

✨ NVIDIA-Hyprland Notes:

  • Many variables are added but disabled in ~/.config/hypr/configs/exec.conf for OBS recording compatibility. Please experiment.
  • Read Hyprland-Wiki for more help.

✨ Additional Notes:

  • Keyboard layout (kb_layout) is set in ~/.config/hypr/hyprland.conf, configurable during installation script (e.g., us for US layout)
  • For French keyboards, check this issue