
Categories/Guide
7 entries with the category "Guide" in total
自动化 NUR
构建全自动构建、更新和缓存的 Nix User Repository。 背景 随着我的NixOS 配置仓库中包含的非 Nixpkgs 包越来越多,每次 NixOS 更新的时间都大幅增加,大多数都浪费在复制各种工具链及构建时依赖和编译上。虽然 …
NixOS 镜像中的 Secret 管理
给 NixOS 的 Installer Image 加入 Secret 管理支持。 背景 玩 NixOS 玩到一定程度,都将面对 Secret 管理这一经典问题,当然对于一般的 NixOS Setup 来说,这并不是非常复杂的问题,有非常多 …
现代 Linux 桌面会话管理
最近尝试了使用 Wayfire 作为 Wayland 混成器,整体体验后,Wayfire 的功能是不错的,可惜其没有 systemd 支持,对于依赖 systemd 的我来说,这显然是不能够满足日常需求的。因此,我研究了如何为其添加基于 …
为 EndeavourOS 构建 Linux 内核
简单记录一下在 EndeavourOS 上手动编译 Linux 内核的过程。 环境准备 整个过程在虚拟机上完成,具体配置参数如下: Hypervisor: VMware Workstation Pro 17 OS: EndeavourOS …
统一 Linux GUI 框架主题和外观
在 Linux 下,GUI 外观配置一直是一个复杂的话题。本文试图梳理 Qt 和 GTK 两种 GUI 框架的相关概念,并给出不同情况下的配置方案,实现外观的统一。 本文讨论的 Qt 包括 Qt 5 和 Qt 6,GTK 包括 GTK …
用 NixOS 部署 Minecraft 服务器
紧张的考试周过后,终于有时间和朋友玩 Minecraft 了。为了方便进行多人游戏,我和 @whitepaperdog 决定购买一台云主机作为服务器。鉴于 NixOS 强大的 reproducibility 以及我这半年使用 NixOS 的 …
Python 网络爬虫获取 SYZOJ AC 代码
写本文之前,我共有两百多道题目在校内 OJ 上通过,由于某些原因,想要保存这些代码,于是想到使用 Python 实现自动爬取代码。同时考虑到效率问题,决定使用 aiohttp 编写一个高性能异步爬虫。 实现目标分析 这个爬虫需要能够爬取所有 …