Skip to content

Latest commit

 

History

History
141 lines (109 loc) · 4.94 KB

README_EN.md

File metadata and controls

141 lines (109 loc) · 4.94 KB

Arch Hyprland Dotfiles and Script Installer


Chinese Readme|cheatsheet | Github Repo

Thanks to the original author JaKooLit !! If you are interested, join DC

Applicable to arch minimum implementation after installation

✨ Differences:

Almost nothing, just more suitable for myself.

  1. Chinese README
  2. Add a clipboard manager
  3. Change the area screenshot script
  4. Using macos themes
  5. Delete the Asus driver installation part
  6. Delete the layout I don't like and adjust the dark/light style.
  7. Modify shortcut keys

Important components:

Screenshots:

systeminfo

light-mode

dark-mode

Themes:

  • gtk theme: mojave-gtk-theme-git
  • cursor: mcmojave-cursors-git
  • icons: mcmojave-circle-icon-theme-git

Default installation:

  • foot wofi
  • swaybg: Wallpaper
  • swwww: Dynamic wallpaper
  • nwg-look-bin: GTK3 Settings Editor(eg:Theme Settings)
  • swaylock-effects: Screen Lock
  • wlroots: Wayland compositor library
  • wlogout: Logout menu
  • polkit-kde-agent: Polkit authentication UI for Plasma
  • mako: notifications
  • grim slurp: Screenshot
  • swappy: Screenshot Editor
  • wl-clipboard cliphist: Clipboard Management
  • brightnessctl: brightness control for laptop(Desktop computers do not require)
  • mpv: Video Player
  • ristretto: Image View
  • pamixer: Command line volume control
  • playerctl: Command line playback control
  • xorg-xwayland: Compatible with x11 applications
  • JetBrainsMono Nerd Font: Status bar icon font
  • nerd-fonts-sarasa-term: Chinese fonts support(you can delete it from install.sh)
  • pipewire pipewire-pulse pipewire-alsa wireplumber pavucontrol: Audio related
  • xdg-user-dirs: Create common user folders
  • btop: Resources monitor
  • network-manager-applet: Network manager
  • qt5ct: Qt5 Configuration tools
  • gvfs: Virtual filesystem
  • gvfs-mtp: Mobile phone mtp connection
  • ffmpegthumbs: FFmpeg-based thumbnail creator for video files
  • curl: Support for weather.sh
  • jq: Command-line JSON processor
  • gtk4: Support for Chinese input method on chrome/chromium

Optional installation:

  • yay / paru: Must have one
  • hyprland:
    • Nvidia Graphics card detected: hyprland
    • if not(Unstable, it is recommended to check the wiki): hyprland-nvidia-git nvidia-dkms nvidia-settings nvidia-utils libva libva-nvidia-driver-git
  • waybar: if waybar has been installed, You can choose not
  • mojave-gtk-theme-git mcmojave-circle-icon-theme-git mcmojave-cursors-git: Gtk theme
  • thunar thunar-volman tumbler thunar-archive-plugin xarchiver: File manager
  • bluez bluez-utils blueman: Blue tooth
  • sddm-git: Login manager
  • xdg-desktop-portal-hyprland: Screenshot and screen sharing needs(eg:obs)

Self-installation:

  • swayidle: Idle manager(eg: Lock screen/demonstration mode when entering the idle state)
  • checkupdates-with-aur: Status bar check update module
  • cronie: Timed task support

✨ Arch linux installation tutorial:

sudo bootctl --path=/boot install
sudo mkdir -p /boot/loader/entries
sudo vim /boot/loader/entries/arch.conf
===
title          Arch Linux
linux          /vmlinuz-linux
initrd         /intel-ucode.img
initrd         /initramfs-linux.img
options        root=LABEL=myArch rw rootflags=subvol=/@
===

yay -S systemd-boot-pacman-hook # Automatic update

sudo vim /boot/loader/loader.conf
===
default  arch.conf
timeout 0
editor   no
===
  • When mounting btrfs, you can choose to force compression compress-force=zstd

✨ NVIDIA-Hyprland :

  • To ensure proper recording with OBS, several variables have been added to ~/.config/hypr/configs/exec.conf, but they have not been enabled. Please try enabling them and testing again.
  • You can also read the link for more assistance and information.Hyprland-Wiki

✨ Others:

  • Keyboard layout setting on ~/.config/hypr/hyprland.conf, It can be set when the installation script is running, like American layout:us
  • If it's a French keyboard, check this.issue

✨ known-issues:

  • SDDM theme has not been changed to mac style
  • fractional scaling breaks swww