Hyprland 设置

Posted on Mon, Apr 28, 2025 Linux

换aur源

vim /etc/pacman.d/mirrorlist

Server = https://mirrors.hust.edu.cn/archlinux/$repo/os/$arch

lsblk                # 显示当前分区情况
cfdisk /dev/nvme0n   # 对安装 archlinux 的磁盘分区
fdisk -l             # 复查磁盘情况


mkfs.btrfs -L myArch /dev/sdxn
mount -t btrfs -o compress=zstd /dev/sdxn /mnt
df -h                                           # -h 选项会使输出以人类可读的单位显示

btrfs subvolume create /mnt/@                   # 创建 / 目录子卷
btrfs subvolume create /mnt/@home               # 创建 /home 目录子卷
btrfs subvolume list -p /mnt
umount /mnt

mount -t btrfs -o subvol=/@,compress=zstd /dev/sdxn /mnt            # 挂载 / 目录
mkdir /mnt/home                                                     # 创建 /home 目录
mount -t btrfs -o subvol=/@home,compress=zstd /dev/sdxn /mnt/home   # 挂载 /home 目录
mkdir -p /mnt/boot                                                  # 创建 /boot 目录
mount /dev/sdxn /mnt/boot                                           # 挂载 /boot 目录
swapon /dev/sdxn                                                    # 挂载交换分区

s413@Shaox ~> fastfetch
                  -`                     s413@Shaox
                 .o+`                    ----------
                `ooo/                    OS: Arch Linux x86_64
               `+oooo:                   Host: Windows Subsystem for Linux - Arch (2.5.1)
              `+oooooo:                  Kernel: Linux 6.6.75.1-microsoft-standard-WSL2
              -+oooooo+:                 Uptime: 2 hours, 12 mins
            `/:-:++oooo+:                Packages: 245 (pacman)
           `/++++/+++++++:               Shell: fish 4.0.2
          `/++++++++++++++:              Terminal: Windows Terminal
         `/+++ooooooooooooo/`            CPU: AMD Ryzen 5 5600H (12) @ 3.29 GHz
        ./ooosssso++osssssso+`           GPU: AMD Radeon(TM) Graphics (1.98 GiB) [Integrated]
       .oossssso-````/ossssss+`          Memory: 386.61 MiB / 6.69 GiB (6%)
      -osssssso.      :ssssssso.         Swap: 0 B / 2.00 GiB (0%)
     :osssssss/        osssso+++.        Disk (/): 5.98 GiB / 1006.85 GiB (1%) - ext4
    /ossssssss/        +ssssooo/-        Disk (/mnt/c): 107.70 GiB / 199.80 GiB (54%) - 9p
  `/ossssso+/:-        -:/+osssso+-      Disk (/mnt/d): 66.96 GiB / 99.91 GiB (67%) - 9p
 `+sso+:-`                 `.-/+oso:     Disk (/mnt/e): 6.74 GiB / 175.78 GiB (4%) - 9p
`++:.                           `-/+/    Local IP (eth2): 198.18.0.1/30
.`                                 `/    Battery (Microsoft Hyper-V Virtual Battery): 100% [AC Connected]
                                         Locale: en_US.UTF-8


# ===== Linux =====
base base-devel intel-ucode linux-firmware linux-zen linux-zen-headers

# ===== 图形 =====// nvidia
intel-gpu-tools intel-media-driver libva libva-mesa-driver mesa mesa-utils
nvidia-dkms nvidia-prime v4l2loopback-dkms vdpauinfo vulkan-intel vulkan-tools
glfw-wayland lib32-nvidia-utils lib32-vulkan-intel

# ===== 图形 =====// AMD
sudo pacman -S mesa lib32-mesa xf86-video-amdgpu vulkan-radeon lib32-vulkan-radeon

# ===== 音频 =====
alsa-utils helvum pipewire pipewire-alsa pipewire-jack pipewire-pulse
pipewire-zeroconf

# ===== 网络 =====
dhcpcd hostapd ifplugd inetutils iwd netctl openresolv wireless-regdb wpa_supplicant bind

# ===== 蓝牙 =====
bluez-utils

# ===== 维护 =====
chntpw cifs-utils dialog dmidecode dosfstools efibootmgr evtest gparted gperf
grub hdparm ntfs-3g openssh os-prober pacman-contrib usbutils
arch-install-scripts

# ===== 桌面环境 =====
bemenu-wayland hyprland hyprpaper kvantum kvantum-theme-materia lxappearance
lxsession-gtk3 mako materia-gtk-theme papirus-icon-theme pcmanfm-gtk3 polkit
qt5-wayland qt5ct qt6-wayland qt6ct waybar wf-recorder wl-clipboard wtype
xcursor-vanilla-dmz-aa xdg-desktop-portal xdg-desktop-portal-gtk
xdg-desktop-portal-hyprland xdg-user-dirs xorg-xwayland

# ===== 日常 =====
aria2 atril brightnessctl btop ffmpeg firefox gimp grim imagemagick imv inkscape
kdenlive kitty kooha krita mpv ncdu neofetch nginx obs-studio openbsd-netcat
p7zip pandoc-cli perl-image-exiftool ranger rsync slurp texlive-bin thunderbird
tmux traceroute tree unrar unzip virt-manager websocat wev wget whois wine zip
zsh zsh-autosuggestions zsh-completions zsh-history-substring-search
zsh-syntax-highlighting yt-dlp zxing-cpp

# ===== 开发相关 =====
gdb git jq man-db man-pages moreutils texinfo bear clang cmake go gtkmm-4.0
jdk-openjdk jdk17-openjdk jupyterlab libvirt libwebsockets libzip neovim nodejs
npm opencv pyright python-beautifulsoup4 python-jupyter-server-terminals
python-matplotlib python-opencv python-pylint python-pymupdf python-pynvim
python-requests qemu-base qrencode rust rust-analyzer tldr valgrind yapf yarn

# ===== 输入法 =====
fcitx5-im fcitx5-anthy fcitx5-chinese-addons fcitx5-material-color
fcitx5-pinyin-zhwiki

# ===== 游戏 =====
gameconqueror gamemode gamescope lib32-gamemode steam

# ===== 字体 =====
$(pacman -Ssq adobe-source) $(pacman -Ssq noto-fonts) ttf-fantasque-nerd
terminus-font