目录
我的一键配置脚本做好啦。功能是用我的配置文件为刚刚安装好的 Arch Linux 系统一键完成基础配置,一键安装桌面环境。
预览图片
KDE Plasma
GNOME
Shorin-Niri
Shorin's Niri 功能介绍
Quickshell
安装各桌面后的系统资源占用对比
仅供参考

脚本使用方法
安装一个 btrfs 文件系统的 Arch Linux 系统。
不需要任何准备工作。刚刚安装好的 Arch 就可以运行脚本。
在任意终端或者 TTY 运行以下命令:
curl -L shorin.xyz/archsetup | bash有两个需要做出选择的菜单,第一个让你选要装的桌面环境,第二个菜单可以自选部分模块。
[展开/收起] 自选模块详细介绍
Shorin Arch Repository
我的
shorin-arch软件源,预编译了脚本中所有需要编译的包,添加后可以快速安装。手动添加源可以使用如下命令:sudo pacman-key --keyserver hkp://keyserver.ubuntu.com --recv-keys 8ED9ABE61CDBAABAC4B6A694C9218E60C13B4BA8 sudo pacman-key --lsign-key 8ED9ABE61CDBAABAC4B6A694C9218E60C13B4BA8如果报错可以尝试这个:
curl -L repo.shorin.xyz/archlinux/gpgsetup | bashIWD Wifi Backend
如果你安装了 NetworkManager,这一项会将 WiFi 后端从
wpa_supplicant修改为iwd。以获得更稳定、轻量、快速的 WiFi 体验。Windows Linux Dualboot Setup 双系统配置
如果你的电脑上同时安装了 Windows 和 Linux,并且引导加载程序使用的是 GRUB,会自动帮你配置双系统的引导。
Hardware Drivers 硬件驱动
这一项会使用
chwd-arch-git这个包安装上chwd,运行chwd -a命令自动安装你的硬件需要的驱动。Grub Themes GRUB 主题美化
如果你使用的是 GRUB,会出现一些可选的 GRUB 主题。
Common Apps 常用软件
启用这一步会在安装完桌面之后安装我推荐的常用软件,可以通过 TUI 列表挑选你要安装的。对某些软件会进行我预先设计的初始化,例如,选择安装 virt-manager 会装上一整套的 KVM/QEMU 虚拟机、选择安装 firefox 会使用我设计的布局配置并安装去广告扩展、选择安装 Wine 会初始化 Wine 并修复字体问题等......
阅读教程文件
安装完成后 home 目录下或者桌面上会有一个教程文件,请一定阅读。
如果出现网络问题可以配置代理:透明代理
如果打开桌面时报错卡死请检查你的显卡驱动,虚拟机场景请检查 3D 加速是否启用,
Ctrl+Alt+F2~F8可以切换到别的终端操作系统。如果安装失败或者后悔了
可以直接重新运行脚本
还可以使用快照回档
/usr/local/bin中安装了shorin-undochange和shorin-de-undochange两个命令用来回档。# 切换为 root su - # 回到对应的时间点 # 安装前 shorin-undochange # 安装桌面前 shorin-de-undochange或者使用命令行恢复,具体可以看:快照的使用方法
注意事项
Shanghai 时区会询问要不要刷新镜像源(默认不刷新)。还会询问用哪个 flatpak 源,默认是上交大。
如果安装的是窗口管理器且没有安装过显示管理器,会询问是否配置显示管理器。
GRUB 存根配置
如果满足 btrfs + ESP 挂载点不是 /boot + GRUB 安装在 ESP 里这三个条件,脚本会自动将
esp/grub/grub.cfg调整为读取/boot/grub/grub.cfg的存根,在启动时自动将/boot/grub/grub.cfg的内容嵌套进esp/grub/grub.cfg中。这一配置的目的是让 grub.cfg 能被 btrfs 回档,避免回档后启动流程和系统不符导致系统挂掉。如果你想更新 GRUB 请一定将结果输出到/boot/grub/grub.cfg,不要覆盖掉 ESP 里的 grub.cfg。
关于配置更新
仅 Shorin Niri 和 Shorin DMS Niri 支持更新。安装后会有对应的 shorinniri 命令和 shorindms 命令用于管理配置,详情看命令的帮助信息。
你可能想进行的修改
移除 ly 显示管理器
# 关闭服务 systemctl disable ly@tty1 # 删除包 paru -Rns ly # 重启 reboot全局默认编辑器
sudo vim /etc/environment修改或者移除 GRUB 主题
GRUB 主题文件存放在
/usr/share/grub/themes。运行sudo shorin change-grub-theme可以修改主题。移除 GRUB 菜单的重启和关机选项
删除自定义 GRUB 配置文件:
sudo rm /etc/grub.d/99_custom护眼模式
想取消的话删除或注释 Niri 配置文件中的 wlsunset 相关内容即可。
想自定义色温或者经纬度的话修改
.local/bin/toggle-wlsunset文件。移除 VS Code 的 matugen 主题
注释掉
~/.config/matugen/config.toml中关于 VS Code 的内容。然后删除
.config/Code/User/settings.json。移除日语输入法
我安装了 fcitx5-mozc 日语输入法,如果你不需要的话可以打开 Fcitx5 配置程序删除。删除包使用此命令:
yay -Rns fcitx5-mozc更换图标主题
图标主题由 matugen 脚本基于 Adwaita 生成,要禁用才能更换自己想要的图标主题。
shorin-niri/hyprland 和 dms 编辑
~/.config/matugen/config.toml。noctalia 编辑~/.config/noctalia/user-templates.toml,注释掉 gtk-folder 相关的配置。终端字体太大
编辑
.config/kitty/kitty.conf。GNOME 扩展设置
更换 awww 为 swaybg 节省内存
pkill awww关闭 awww。sudo pacman -S swaybg安装 swaybg。编辑
.config/niri/config.kdl。取消
workspace-shadow{}里面off的注释。再取消layout {}里面background-color "transparent"的注释。再删除或者注释掉以下三行内容:
// 桌面壁纸的守护进程 spawn-at-startup "awww-daemon" // 总览界面背景壁纸的守护进程 spawn-sh-at-startup "awww-daemon -n overview" // 有聚焦窗口时桌面自动模糊的脚本 spawn-at-startup "~/.config/scripts/niri_auto_blur_bg.sh"再新写入一行
spawn-at-startup "waypaper" "--restore"。配置 waypaper
vim .config/waypaper/config.ini删除
post_command后面调用的脚本,只留下post_command = $HOME/.config/scripts/matugen-update.sh $wallpaper最后打开 waypaper,z 键调出 UI,把 awww 换成 swaybg,切换一张自己喜欢的壁纸。
删除大写锁定的 OSD 显示
也可以节省内存。
systemctl disable --now swayosd-libinput-backend.service再删除或注释
.config/niri/config.kdl中swayosd-server的自动启动。再删除或注释
.config/matugen/config.toml中的 swayosd 相关内容。
项目引用
GRUB 主题
waybar
常用软件列表
这里是所有的常用软件,GUI 是图形化交互软件,TUI 是基于终端的交互软件。如果你有不需要的可以自己 yay -Rns 包名 删除。如果有残留的快捷方式可以查看 ~/.local/share/applications 或者 /usr/share/applications 目录删除对应的 .desktop 文件。
常用软件列表
互联网与社交
软件包 说明 firefoxpython-pywalfox火狐浏览器和主题同步 linuxqq-appimage(AUR) QQ wechat-appimage(AUR) 微信 flclash-bin(AUR) 网络代理工具 localsend局域网传输神器 nm-connection-editor高级网络配置管理 transmission-gtk种子下载器 video-downloader(AUR) 视频下载器 (B站/油管) 游戏 (Gaming)
软件包 说明 steam游戏平台 lutrisWine 前缀和游戏库管理 heroic-games-launcher-binEpic/GOG 游戏管理 protonplusProton 版本管理 mangohud游戏性能监控浮层(Afterburner) mangojuice-bin(AUR) Mangohud 配置 GUI gamescope游戏窗口合成器 lsfg-vk-bin(AUR) 小黄鸭游戏补帧工具 wine运行 Windows 程序 生产力与多媒体
软件包 说明 visual-studio-code-bin(AUR) VS Code 代码编辑器 neovim现代化的 Vim 终端编辑器 lazyvim优秀的 Neovim 预设配置 opencode开源 AI 助手 mpv视频播放器 imv图片查看工具 obs-studio推流与录屏 upscaler图片无损放大 GUI virt-managerqemu-fullswtpmvirt-viewerKVM 虚拟机管理 com.github.wwmm.easyeffects(flatpak)音频特效 (降噪/均衡器) 系统工具
软件包 说明 nmtuiTUI 网络连接配置工具 mission-center系统监视器 (Win11 风格) btopTUI 系统监视器 gduTUI 磁盘占用分析工具 baobabGUI 磁盘占用分析工具 gparted磁盘管理工具 gnome-font-viewer字体管理器 thunarGUI 文档管理器 yaziTUI 文档管理器 fcitx5-mozc日语输入法 rime-wubi五笔输入法 lactGPU 控制工具 pavucontrol音频配置 GUI flatsealFlatpak 权限管理 it.mijorus.gearlever(flatpak)AppImage 管理器 io.github.fabrialberio.pinapp(flatpak).desktop 文件编辑工具 bazaarflatpak 软件商城 gnome-clocksgnome-calendar时钟和日历 file-roller压缩解压缩









