我的 Hyprland 生产力桌面配置
English version available
我一直追求一个简洁、高效且专注于生产力的桌面环境。在尝试了 GNOME 和 KDE 之后,我最终选择了 Hyprland,因为它足够轻量、强大,并且完全符合我的定制化需求。
这篇文章记录的是我如何为自己量身打造这套 Hyprland 配置的过程。它不是一个简单的搬运或美化教程,而是我为了解决日常工作中的具体痛点,经过不断思考和实践后沉淀下来的解决方案。
核心功能与设计思路
我的所有配置都围绕着“生产力”这个核心。每一个功能、每一个脚本,都是为了减少干扰、提升效率。
1. 输入法优化 (Fcitx5 + Rime)
Linux 下的中文输入法一直是个老大难问题。虽然 fcitx5-rime
是个不错的组合,但在 Hyprland 下的默认体验并不完美。我花了大量时间进行调试,解决了以下几个关键问题:
- 中英文标点混乱:确保在中文模式下输入的是全角标点。
- Shift 键行为异常:修复了 Shift 键切换中英文模式的逻辑。
- 候选词框显示不全:调整配置确保候选词框能稳定、完整地显示。
经过优化后,现在的输入体验已经非常接近 Windows/macOS 上的原生感受,打字行云流水。
2. 高效的状态栏工具 (Waybar)
状态栏是信息的核心入口,我用 Waybar 集成了一些对我个人非常有用的生产力小工具:
- 番茄钟: 直接集成在状态栏,点击即可开始一个 25 分钟的专注周期,帮助我更好地管理时间。
- TOTP 验证码: 我将 Google Authenticator 的功能搬到了桌面上。需要两步验证码时,只需按下
Super+T
,当前验证码就会显示在状态栏,省去了掏手机的麻烦。 - 通知中心: 基于
mako
实现,可以方便地查看和管理历史通知,确保不会错过任何重要信息。
3. 实用的自动化脚本
我编写了一系列脚本来自动化处理日常的重复性工作:
- 壁纸自动切换: 脚本会自动从 Unsplash 等来源下载高质量壁纸,并定时更换,保持桌面的新鲜感。
- 灵感快速记录: 当灵感涌现时,按下
Alt+I
即可弹出一个浮动窗口,快速记下想法。内容会自动保存到我的 Obsidian 日记中,无缝衔接知识管理流程。 - 系统状态监控: 实时监控 CPU 和内存使用率,在系统资源异常时主动发出通知,让我能及时介入处理。
我的配置文件
我将所有的配置都统一放在了 ~/dotfiles
目录下进行管理,并开源在了 GitHub 上。
dotfiles/
├── config/ # 各类应用的配置文件 (Hyprland, Waybar, Rime...)
├── scripts/ # 上述提到的自动化脚本
├── shell/ # zsh/bash 相关配置
└── dotfiles.sh # 用于一键部署和管理的脚本
如果你对这套配置感兴趣,可以非常方便地在你的机器上部署:
# 1. 克隆我的配置仓库
git clone https://github.com/laofahai/hyprland-elite-desktop ~/dotfiles
cd ~/dotfiles
# 2. (可选) 修改个人配置
# 比如通知推送的 Topic 等
cp .env.example .env.local
nvim .env.local
# 3. 执行一键部署
./dotfiles.sh setup
脚本会自动处理依赖安装和软链接创建。完成后重新登录,即可体验整套环境。
结语
这套 Hyprland 环境我已经稳定使用大半年,它完美地承载了我的开发、写作和日常使用。它也许不是最华丽的,但绝对是我用过最顺手、最高效的桌面。
值得一提的是,在构建这套配置的过程中,我大量借助了 AI 编程工具来辅助我编写和调试脚本。我提出想法和需求,AI 负责具体的代码实现,这种人机协作的开发模式极大地提升了我的效率。
希望我的分享能给你带来一些启发。如果你也想打造属于自己的高效桌面,不妨试试 Hyprland。我的配置文件完全开源,欢迎在 GitHub 上提出你的问题或建议。
本站所有内容采用知识共享署名-非商业性使用-相同方式共享 4.0协议发布