mirror of
https://gitee.com/hotalexnet/openbsd.git
synced 2025-12-26 09:44:55 +08:00
No description
| .config | ||
| .local/share | ||
| .spectrwm | ||
| backgrounds | ||
| bin | ||
| GNUstep | ||
| .cwmrc | ||
| .i3status.conf | ||
| .kshrc | ||
| .profile | ||
| .tmux.conf | ||
| .twmrc | ||
| .Xresources | ||
| .xsession | ||
| list | ||
| README.md | ||
OpenBSD 配置文件仓库
我的 OpenBSD 个性化配置集合
简洁 · 高效 · 安全 · 键盘驱动
本仓库存放我使用的 OpenBSD 系统配置文件。配置以轻量级窗口管理器(spectrwm / cwm)、终端工具(tmux + alacritty / kitty)为核心,追求极简、高效与可维护性。
系统:OpenBSD 7.X
风格:键盘优先 · 配色统一 · 脚本驱动
仓库概览
openbsd/
├── .Xresources # X11 资源配置 (颜色, 字体等)
├── .config/ # 第三方软件配置目录
│ └── alacritty # alacritty 终端模拟器配置目录
│ └── bat # bat 配置目录
│ └── bspwm # bspwm 窗口管理器配置目录
│ └── sxhkd
│ └── i3 # i3 窗口管理器配置目录
│ └── kitty # kitty 终端模拟器配置目录
│ └── lf # lf 文件管理器配置目录
│ └── polybar # polybar 状态栏配置目录
│ └── ranger # ranger 文件管理器配置目录
│ └── tint2 # tint2 状态栏配置目录
├── .cwmrc # cwm 窗口管理器配置文件
├── .i3status.conf # i3status 状态栏配置
├── .kshrc # Korn Shell 配置文件
├── .profile # 用户登陆环境变量
├── .spectrwm # spectrwm 窗口管理器配置文件
├── .tmux.conf # tmux 终端复用器配置文件
├── .twmrc # twm 窗口管理器配置文件
├── .xsession # X Window 启动脚本
├── GNUstep/ # Window Maker 窗口管理器配置目录
├── backgrounds/ # 桌面壁纸
├── bin/ # 自定义脚本与工具目录
└── list # 我的OpenBSD安装包列表,包含上述所有软件
快速使用指南
1. 克隆仓库
git clone https://gitee.com/hotalexnet/openbsd.git ~/dotfiles
2. 安装软件包
doas pkg_add -l ~/dotfiles/list
3. 备份现有配置(推荐)
mkdir ~/dotfiles_backup_$(date +%F)
cp ~/.profile ~/.Xresources ~/.xsession ~/.tmux.conf ~/dotfiles_backup_$(date +%F)/ 2>/dev/null || echo "无旧配置"
4. 创建软链接(推荐方式)
ln -sf ~/dotfiles/.profile ~/
ln -sf ~/dotfiles/.Xresources ~/
ln -sf ~/dotfiles/.xsession ~/
ln -sf ~/dotfiles/.tmux.conf ~/
ln -sf ~/dotfiles/.cwmrc ~/
ln -sf ~/dotfiles/.spectrwm.conf ~/
ln -sf ~/dotfiles/.i3status.conf ~/
ln -sf ~/dotfiles/.config ~/
ln -sf ~/dotfiles/bin ~/
5. 重载配置
重启 X 或重新登录以应用 .xsession
注意事项
敏感信息:本仓库未包含密码、API 密钥等敏感信息。如需配置 Git,请使用 .gitconfig.local 或手动设置。
终端兼容性:部分软件依赖支持 ANSI 颜色的终端。
窗口管理器选择:.xsession 中需明确启动 cwm 或 spectrwm,避免冲突。
字体依赖:配置中使用了第三方特定字体(如 MesloFont 或 SarasaTermSCNerd),请确保已安装。
配置哲学
KISS 原则:保持简单,避免过度配置。
可移植性:尽量使用 OpenBSD 基础工具,减少外部依赖。
键盘驱动:通过快捷键提升效率,减少鼠标依赖。
安全优先:默认启用 unveil、pledge,配置最小权限。
许可
除非另有说明,本仓库内容以 BSD 3-Clause 开源发布。