Chuyển đến nội dung

Cài đặt / Cập nhật / Gỡ

Cài đặt

Trước khi bắt đầu

  1. Config này chỉ cho user. Những thứ thuộc về hệ thống như mạng, Bluetooth, Nvidia,… là do bạn cài nhé
  2. Mình khuyên dùng EndeavourOS GNOME cho dễ, nhưng các distro Arch khác cũng được. Cài trên distro khác khó hơn.
  3. Nếu chỉ có 8GiB RAM thì có thể bạn sẽ cần set up zram (hoặc swap), vì compile Hyprland hơi tốn bộ nhớ

Cài đặt tự động (cho các distro Arch)

  • Đây là phương pháp được khuyên dùng
  • Clone rồi chạy script:
Cửa sổ lệnh
cd ~/Downloads # Giữ home sạch sẽ
git clone https://github.com/end-4/dots-hyprland.git
cd dots-hyprland
./install.sh

NixOS

  • Hiện tại, bộ dotfiles này không (chưa?) được đóng gói ở dạng flake
  • Nhưng bạn có thể tham khảo NixOS flake của end_4
    • Nó bao gồm config cho home manager. Bạn nên xem qua thư mục homes

Cài đặt thủ công (mọi distro)

  • Clone

    Cửa sổ lệnh
    cd ~/Downloads # Giữ home sạch sẽ
    git clone https://github.com/end-4/dots-hyprland.git
    cd dots-hyprland
  • Cài đặt các gói từ liệt kê trong scriptdata/dependencies.conf dùng AUR helper như yay

    • Nếu bạn không dùng Arch thì phải tìm xem các gói tương tự là gì
  • Cho user vào nhóm videoinput

    Cửa sổ lệnh
    sudo usermod -aG video,input "$(whoami)" # Không được thì thay "$(whoami)" bằng username
  • Cài AGS TỪ MÃ NGUỒN (gói AUR thường không được mới): chạy ./update-ags.sh.

  • Copy .config, .local vào home (nhớ kiểm tra kĩ)

  • Để bắt đầu:

    • Ấn Ctrl+Super+T để chọn Wallpaper
    • Ấn Super+/ để xem danh sách phím tắt
  • Không bắt buộc:

    • Xem muốn gì thì lấy trong thư mục Extras
    • Nếu muốn ảnh của nhạc/video ở trình duyệt thì lấy extension Plasma Browser Integration:

Cập nhật

Tự động

  • Chạy lại ./install.sh, bỏ qua các bước không cần thiết (cẩn thận với mấy cái rsync ... vì nó sẽ viết đè file sẵn có).
  • Cập nhật AGS bằng ./update-ags.sh.

Thủ công

  • cd vào thư mục git rồi chạy git pull
  • Copy file thủ công như đã làm lúc trước
  • Cập nhật AGS bằng ./update-ags.sh.

Gỡ cài đặt

  • Khuyến khích gỡ thủ công
  • Hiện tại có script nhưng nó không hoàn hảo

Đây không phải phần mềm bình thường, không được đóng gói như phần mềm bình thường. Vì thế rất khó làm script gỡ tử tế

Script install sẽ cài yay nếu không có. Nhưng lúc gỡ cài đặt dotfiles thì bạn có cần gỡ nó không?

  • Gỡ yay hay yay-bin? Không ổn, vì có thể bạn đã tự cài yay trước đó
  • Mà nếu gỡ nó đi thì sẽ ảnh hưởng đến nhiều thứ khác…

Thế nên rất khó làm script uninstall hoàn hảo. Tự gỡ thì tốt nhất nhé.