- 该项目用于备份我的 Arch Linux 的常用配置文件。
- 主要用于 Wayland 环境。
该文件为环境变量,可将该文件放在$HOME目录下。- 环境变量改为:
- shell 中的环境变量统一放入 fish 配置文件中:
~/.config/fish/config.fish - 图形界面所需的额外环境变量放入对应 DE/WM 的配置文件中。例如:
- Hyprland 的,放入:
~/.config/hypr/conf/environment.conf - niri 的,放入:
/home/elysia/.config/niri/config.kdl - Gnome(systemd) 的,放入:
~/.confi/environment.d/*.conf
- Hyprland 的,放入:
- shell 中的环境变量统一放入 fish 配置文件中:
- 此文件夹对应
$HOME/.config文件夹,内含各软件的配置文件。
- 此文件夹对应
$HOME/.local文件夹,内含我自定义的.desktop文件、shell 脚本以及二进制文件。
- 如果一个包已经被作为依赖安装,你可以用以下命令将其转为手动安装
sudo pacman -D --asexplicit <package_name>- 如果一个包被手动安装,你可以用以下命令将其视为作为依赖安装
sudo pacman -D --asdeps <package_name># 基础包
base # Arch 基础包组
base-devel # Arch 开发工具包组
linux # Linux 内核
linux-firmware # Linux 固件
amd-ucode / intel-ucode # intel / amd 微码
grub # 引导加载程序
efibootmgr # UEFI 引导管理
os-prober # 用于检测多系统引导
dhcpcd # 动态分配 IP 地址
iwd # tty 网络连接工具
archinstall # Arch 安装脚本(提供很多便捷工具)
vi / vim / nano / micro # tty 文本编辑器
sudo # 提权工具
[aur]/update-grub # 便捷更新 grub 配置
# 一些基础工具(可选安装)
fastfetch # 显示系统信息
neovim # 文本编辑器
fish # 带输入预测的终端
tree # 显示目录树状图
ffmpeg # 音视频处理
git # 项目版本管理
wget # 下载工具
perl-image-exiftool # 图片 EXIF 工具
ufw # 防火墙
terminus-font # 提供 tty 下最大的 ter-132b 字体
[archlinuxcn]/yay # aur 助手
# 文件管理
yazi # 终端文件管理器
├── file # 用于文件类型检测
├── ffmpeg # 用于视频缩略图
├── 7zip # 用于档案提取和预览
├── jq # 用于 JSON 预览
├── poppler # PDF 预览
├── fd # 用于文件搜索
├── ripgrep # 用于文件内容搜索
├── fzf # 用于快速文件子树导航
├── zoxide # 用于历史目录导航
├── imagemagick # 用于 SVG、字体、HEIC 和 JPEG XL 预览
├── wl-clipboard # 用于系统剪贴板支持
│
├── eza # 一个高级版的 ls(插件用它来预览目录)
└── bat # 一个高级版的 cat(用它来代替默认的文件的 EXIF 显示工具,避免阻塞问题)
# 图形界面
wayland # 显示管理器
xorg-xwayland # xorg 兼容
xwayland-satellite # Niri 使用的 xorg 兼容
[字体]
├── [archlinuxcn]/ttf-noto-sans-vf # 无衬线西文字体(动态字重)
├── [archlinuxcn]/ttf-noto-sans-cjk-vf # 无衬线中日韩字体(动态字重)
├── [archlinuxcn]/ttf-noto-serif-vf # 衬线西文字体(动态字重)
├── [archlinuxcn]/ttf-noto-serif-cjk-vf # 衬线中日韩(动态字重)
├── [archlinuxcn]/ttf-noto-sans-mono-vf # 等宽英文字体(动态字重)
├── [archlinuxcn]/ttf-noto-sans-mono-cjk-vf # 等宽中日韩字体(动态字重)
├── noto-fonts-emoji # emoji 表情字体
├── ttf-nerd-fonts-symbols # emoji 表情字体(Yazi 的依赖,应当无需单独安装)
└── ttf-nerd-fonts-symbols-common # 纯 Nerd 图标字体(Yazi 的依赖,应当无需单独安装)
fcitx5-im # 输入法框架(包组)
├── fcitx5-chinese-addons # 中文输入法
├── fcitx5-pinyin-moegirl # 萌娘百科词库
└── kwindowsystem # 应该已无需手动安装(修复一个 fcitx5-configtool 无法启动的问题)
xdg-desktop-portal # D-Bus 接口(桌面集成功能:文件选择、屏幕共享、通知系统、设置管理、URI 处理等)
└── xdg-desktop-portal-hyprland # D-Bus 接口的 Hyprland 后端实现
hyprland # 窗口管理器
├── foot # 终端模拟器
│
├── waybar # 状态栏
│ ├── rofi # 程序启动器(rofi 已经原生支持 wayland)
│ ├── cliphist # 剪切板管理器(前面应当安装过 wl-clipboard)
│ ├── btop # 查看运行的程序
│ ├── impala / networkmanager # 网络管理器(impala 使用 iwd 管理 WiFi)
│ ├── bluetui / blueberry # 蓝牙管理器
│ ├── brightnessctl # 亮度控制
│ ├── pipewire # 音视频处理框架
│ ├── pipewire-pulse # 音频管理
│ ├── pavucontrol # 音量控制
│ └── wlogout # 退出登陆 (不再需要,用 rofi 自定义菜单替代)
│
├── hyprpolkitagent # 身份验证守护进程
├── libnotify # 提供通知发送
├── swaybg # 壁纸
├── swaylock # 锁屏
├── mako # 通知显示工具
├── grim # 截图
├── slurp # 截图时选择区域
├── wf-recorder # 录屏(可选安装)
├── mpc # 音频播放框架(可选安装)
├── mpd # 终端控制的音频播放器(可选安装)
├── mpv # 视频播放器(可选安装)
├── thunar / dolphin / nautilus # XFCE / KDE / Gnome 文件管理器(可选安装)
├── loupe # Gnome 图片查看器(可选安装)
└── google-chrome # Chrome 网络管理器(可选安装)
# 功能补强
android-tools # Android adb 工具(adb、fastboot)
ntfs-3g # 提供挂载 Windows NTFS 分区的能力(Arch用户一般使用较新的内核,自带 ntfs3 支持)
gvfs-mtp # 提供自动挂载 U 盘、MTP 设备的能力


