ind4skylivey/dotfiles-s1b
GitHub: ind4skylivey/dotfiles-s1b
一套面向安全研究者和高级用户的 Arch Linux 全栈桌面配置,通过 Eco-Workflow 系统实现开发、运维、写作、红队四种场景的工具编排与环境切换。
Stars: 0 | Forks: 0
# 🌌 Arch Linux Dotfiles S1B
[](https://git.io/typing-svg)
[](https://archlinux.org)
[](https://github.com/ind4skylivey/dotfiles-s1b)
[](LICENSE)
[](https://dwm.suckless.org/) [](https://zellij.dev) [](https://github.com/doomemacs/doomemacs) [](https://github.com/catppuccin/catppuccin) [🚀 快速安装](#-quick-install) • [📖 文档](workflow/README.md) • [🐛 报告 Bug](https://github.com/ind4skylivey/dotfiles-s1b/issues)
```
%%{init: {'theme': 'dark', 'themeVariables': { 'darkMode': true }}}%%
graph TD
User((User)) -->|Selects| Menu[ws-menu / Rofi]
Menu -->|Dev| Local[ws-local]
Menu -->|Ops| Remote[ws-remote]
Menu -->|Write| Write[ws-write]
Menu -->|Security| Red[ws-redteam]
Local -->|Spawns| Zellij[Zellij Layouts]
Remote -->|Spawns| Tmux[Tmux Persistent]
Write -->|Spawns| Emacs[Doom Emacs Daemon]
Red -->|Spawns| Docker[Containerized Env]
```
| 上下文 | 命令 | 引擎 | 用途 |
|:---:|:---:|:---:|:---|
| **开发** | `ws-local` | **Zellij** | 编码、文件管理和本地测试。 |
| **基础设施** | `ws-remote` | **Tmux** | 持久化 SSH 会话和服务器管理。 |
| **深度工作** | `ws-write` | **Emacs** | 无干扰写作和 Org-mode 规划。 |
| **红队** | `ws-redteam` | **Docker** | 用于安全研究/CTF 的隔离环境。 |
## 📸 展示
| **🚀 应用启动器** | **💜 Doom Emacs + Yazi** |
|:---:|:---:|
|
|
|
| *带有自定义 Catppuccin 主题的 Rofi* | *为作家和开发者提供的无缝集成* |
| **🔧 Tmux + Neovim** | **⚡ Zellij 工作区** |
|:---:|:---:|
|
|
|
| *经典稳健的多路复用* | *现代、布局驱动的工作流* |
### 🎨 Waybar + ArchyNotch - KDE Plasma 多显示器设置
|
|
| *带有自定义 Catppuccin 主题的 Rofi* | *为作家和开发者提供的无缝集成* |
| **🔧 Tmux + Neovim** | **⚡ Zellij 工作区** |
|:---:|:---:|
|
|
|
| *经典稳健的多路复用* | *现代、布局驱动的工作流* |
*专业的赛博朋克状态栏,支持每个显示器独立的壁纸管理*
**技术支持:** [ArchyNotch](https://github.com/ind4skylivey/archynotch) - Arch Linux 通知守护进程和桌面工具集成
| **Shell 与终端** | **窗口管理** | **编辑器** | **实用工具** |
| :--- | :--- | :--- | :--- |
| 🐟 **Fish**
*(交互式 Shell)* | 🪟 **DWM**
*(补丁与美化)* | 📝 **Neovim**
*(Lua 配置)* | 💎 **[Prism Terminal](https://github.com/ind4skylivey/iridex-prism-terminal)**
*(Persona 提示符)* | | 🐚 **Zsh**
*(Posix 兼容)* | 🎨 **Picom**
*(合成器)* | 💜 **Doom Emacs**
*(Org-Mode)* | 📂 **Yazi**
*(文件管理器)* | | 🐱 **Kitty**
*(GPU 终端)* | 🚦 **Rofi**
*(启动器)* | ⚡ **Helix**
*(模态编辑器)* | 🦀 **[GleamObserver](https://github.com/ind4skylivey/Gleam-Observer)**
*(进程监视器)* | | ⚡ **Alacritty**
*(快速终端)* | 🔔 **Dunst**
*(通知)* | 📜 **Micro**
*(简单编辑器)* | ⏱️ **[MatteriaTrack](https://github.com/ind4skylivey/matteria-track)**
*(时间追踪器)* |
#### Helix 红队配置 (力量 + 霓虹)
- 配置文件位于 `.config/helix`(在此仓库中)。使用你的 dotfiles 工作流应用(stow/chezmoi/bootstrap)。
- 主题:`:theme il1v3y_cyberpunk`(带有紫罗兰色点缀的红队霓虹风格)。
- 无需重启即可重载:`:config-reload`。
- Leader 快捷键:`space B` (git blame 当前行), `space /` (全局搜索), `space d` (诊断), `Ctrl-w s|v` 分屏, `Ctrl-w H/J/K/L` 交换面板。
- 保存时自动修剪/格式化已启用;如果缺少格式化工具,Helix 会记录日志——请安装格式化工具或切换 `auto-format`。
## 🌆 Cyberpunk Synthwave 主题设置
为你的开发环境提供一套完整的**统一赛博朋克美学**,包含霓虹洋红、青色和深紫色。
### 🎨 包含内容
| 组件 | 状态 | 指南 |
|-----------|--------|-------|
| **Kitty 终端** | ✅ 完成 | [📋 CHEATSHEET.md](.config/kitty/CHEATSHEET.md) - God Mode 配置,包含 50+ 快捷键、提示和 kittens |
| **Alacritty 终端** | ✅ 完成 | [📋 CHEATSHEET.md](.config/alacritty/CHEATSHEET.md) - God Mode 配置 |
| **Zen Browser** | ✅ 完成 | [📖 ZEN_BROWSER_GUIDE.md](ZEN_BROWSER_GUIDE.md) - 匹配的浏览器主题 |
| **Tmux/Zellij** | ✅ 可选 | [📖 tmux-zellij-integration.conf](.config/kitty/tmux-zellij-integration.conf) - 集成指南 |
| **概览** | ✅ 完成 | [📖 CYBERPUNK_SETUP.md](CYBERPUNK_SETUP.md) - 完整设置演示 |
### 🎯 快速特性
**Kitty 终端:**
- 50+ 专业快捷键(开发、安全、系统管理工具)
- 霓虹洋红和青色配色方案
- 性能优化的渲染
- 兼容 Tmux 和 Zellij
- **God Mode 功能**:提示系统(11 种模式类型)、100k 滚动缓冲、12 个 kittens
- [📋 速查表](.config/kitty/CHEATSHEET.md) - 完整参考指南
**Alacritty 终端:**
- 替代性 GPU 加速终端
- Vi 模式完整支持全导航
- 用于 URL、IP、哈希、路径的提示系统
- 100,000 行滚动缓冲
- [📋 速查表](.config/alacritty/CHEATSHEET.md) - God Mode 配置
**Zen Browser:**
- 匹配的赛博朋克合成波主题
- 亮紫色侧边栏
- 霓虹洋红标签页和青色边框
- 平滑动画和发光效果
**调色板:**
```
🟣 Background: #0d1b2a (Deep purple-blue)
💜 Primary: #FF10F0 (Magenta neon)
🔵 Secondary: #00d9ff (Cyan neon)
🟣 Accents: #8B5CF6 (Bright purple)
```
### 🚀 快速开始
**安装 Kitty + Zen 主题:**
```
# Kitty
cp .config/kitty/kitty.conf ~/.config/kitty/
cp .config/kitty/cyberpunk-synthwave.conf ~/.config/kitty/
# Zen Browser (在 ~/.zen/ 中查找你的配置文件)
cp .zen-browser-config/* ~/.zen/YOUR_PROFILE_NAME/
```
### 📚 文档
- **[CYBERPUNK_SETUP.md](CYBERPUNK_SETUP.md)** - 完整概览、调色板、工作流集成
- **[KITTY_GUIDE.md](KITTY_GUIDE.md)** - 详细的 Kitty 文档,包含 50+ 快捷键参考
- **[ZEN_BROWSER_GUIDE.md](ZEN_BROWSER_GUIDE.md)** - 浏览器主题自定义和集成
- **[.config/kitty/tmux-zellij-integration.conf](.config/kitty/tmux-zellij-integration.conf)** - 可选的 Tmux/Zellij 集成指南
## 🔴 Warp 终端 - 红队与全栈设置
一个**完整的进攻安全终端**环境,针对红队行动、漏洞利用开发和全栈开发进行了优化。
### ⚡ 包含内容
*(交互式 Shell)* | 🪟 **DWM**
*(补丁与美化)* | 📝 **Neovim**
*(Lua 配置)* | 💎 **[Prism Terminal](https://github.com/ind4skylivey/iridex-prism-terminal)**
*(Persona 提示符)* | | 🐚 **Zsh**
*(Posix 兼容)* | 🎨 **Picom**
*(合成器)* | 💜 **Doom Emacs**
*(Org-Mode)* | 📂 **Yazi**
*(文件管理器)* | | 🐱 **Kitty**
*(GPU 终端)* | 🚦 **Rofi**
*(启动器)* | ⚡ **Helix**
*(模态编辑器)* | 🦀 **[GleamObserver](https://github.com/ind4skylivey/Gleam-Observer)**
*(进程监视器)* | | ⚡ **Alacritty**
*(快速终端)* | 🔔 **Dunst**
*(通知)* | 📜 **Micro**
*(简单编辑器)* | ⏱️ **[MatteriaTrack](https://github.com/ind4skylivey/matteria-track)**
*(时间追踪器)* |
| **主题** | **别名** | **快捷键** | **文档** |
|:---:|:---:|:---:|:---:|
| 🎨 **12 个赛博朋克主题** | 🔐 **40+ 安全别名** | ⌨️ **分屏工作流** | 📖 **完整指南** |
| 红队、蓝队、CTF 模式 | 红队行动 | Ctrl+Shift+D / E | WARP_SETUP.md |
| 赛博朋克紫、柔和色 | 漏洞利用开发 | Ctrl+P (命令面板) | QUICK-REFERENCE.md |
| 调试、生产、深夜 | 恶意软件分析 | Ctrl+R (历史记录) | WORKFLOW-OPTIMIZATION.md |
| 代码审查、超专注 | 全栈开发 | Ctrl+Shift+F (搜索) | ALIASES.zsh |
### 🎯 特性概览
```
┌─ Red Team Operations ────────────────────────────────────────┐
│ recon, stealth-scan, full-enum, burp, web-scan, sqlmap │
├─ Exploit Development ───────────────────────────────────────┤
│ pattern-gen, shellcode-gen, rop-search, gdb-debug │
├─ Malware Analysis ──────────────────────────────────────────┤
│ ghidra, strings-hunt, bin-analyze, strace-monitor, ltrace │
├─ Full Stack Development ────────────────────────────────────┤
│ php-server, rust-check, rust-build, py-serve, npm-dev │
├─ Security & Git ────────────────────────────────────────────┤
│ scan-commit, safe-commit, scan-leaks, check-diffs │
└─────────────────────────────────────────────────────────────┘
```
### 🎨 主题预览
#### 🔴 进攻安全主题
| 主题 | 强调色 | 背景 | 适用场景 |
|:---|:---:|:---:|:---|
| 🔴 **Red Team** | `#ff0a0a` | `#0a0000` | 红队行动、主动攻击 |
| 🔵 **Blue Team** | `#00d4ff` | `#0a1a2a` | DFIR、安全运营 |
| 🏆 **CTF Mode** | `#00ff80` | `#0a0a0a` | CTF 竞赛、最大对比度 |
| 🚀 **Production** | `#059669` | `#0c1a14` | 生产环境部署 |
#### 💻 开发主题
| 主题 | 强调色 | 背景 | 适用场景 |
|:---|:---:|:---|:---|
| 💜 **Cyberpunk Violet** | `#9d4edd` | `#1a0b2e` | 全栈开发 |
| 🌸 **Cyberpunk Pastel** | `#ff80ff` | `#2a1a35` | 通用开发 |
| 👁️ **Code Review** | `#50a0ff` | `#1c1e26` | 代码审查、阅读 |
#### 🌙 专用工作流
| 主题 | 强调色 | 背景 | 适用场景 |
|:---|:---:|:---:|:---|
| 🌙 **Late Night** | `#d4a574` | `#1a1814` | 深夜编码 |
| 🐛 **Debug Mode** | `#ffcc00` | `#1a1a00` | 调试会话 |
| ⚡ **Hyperfocus** | `#64748b` | `#0f172a` | 深度工作、专注 |
#### 📋 沟通主题
| 主题 | 强调色 | 背景 | 适用场景 |
|:---|:---:|:---:|:---|
| 🎤 **Presentation** | `#2563eb` | `#0f172a` | 演示、客户会议 |
| 📝 **Documentation** | `#d67bb6` | `#fdf0f5` | 撰写文档(亮色模式) |
### 🔑 核心快捷键
```
╔════════════════════════════════════════════════════════════╗
║ PANE MANAGEMENT (Split Workflow) ║
╠════════════════════════════════════════════════════════════╣
║ Ctrl+Shift+D → Split Right Ctrl+Shift+→ → Navigate ║
║ Ctrl+Shift+E → Split Down Ctrl+Shift+← → Navigate ║
║ ║
║ COMMAND & SEARCH (Rapid Access) ║
╠════════════════════════════════════════════════════════════╣
║ Ctrl+P → Command Palette ║
║ Ctrl+R → Search History ║
║ Ctrl+Shift+F → Full Output Search ║
║ ║
║ TABS (Context Switching) ║
╠════════════════════════════════════════════════════════════╣
║ Ctrl+Shift+T → New Tab Ctrl+Tab → Next Tab ║
║ Ctrl+Shift+W → Close Tab Ctrl+Shift+Tab → Prev ║
╚════════════════════════════════════════════════════════════╝
```
### 🚀 快速开始
**克隆并链接 Warp 配置:**
```
cd ~/dotfiles-s1b
cp .config/warp-terminal ~/.config/
cp -r .local/share/warp-terminal/themes ~/.local/share/warp-terminal/
```
**或者加载别名:**
```
source ~/.config/warp-terminal/ALIASES.zsh >> ~/.zshrc
source ~/.zshrc
```
**测试设置:**
```
# 尝试 alias
recon 192.168.1.0/24
# 测试分割面板
# Ctrl+Shift+D (向右分割) 然后 Ctrl+Shift+E (向下分割)
# 生成 exploit pattern
pattern-gen
# 启动安全工具
burp
ghidra
```
### 📂 文件结构
```
themes/
├── red_team/ # 🔴 Red Team Operations
├── blue_team/ # 🔵 Blue Team / DFIR
├── ctf_mode/ # 🏆 CTF Competitions
├── production/ # 🚀 Production Deploy
├── cyberpunk_violet/ # 💜 Full Stack Dev
├── cyberpunk_pastel/ # 🌸 General Development
├── code_review/ # 👁️ Code Reviews
├── late_night/ # 🌙 Late Night Coding
├── debug_mode/ # 🐛 Debug Sessions
├── hyperfocus/ # ⚡ Deep Work
├── presentation/ # 🎤 Demos & Meetings
└── documentation/ # 📝 Writing Docs (light mode)
```
### 🚀 安装
**克隆并安装主题:**
```
cd ~/dotfiles-s1b
# Linux
mkdir -p ~/.local/share/warp-terminal/themes
cp -r themes/* ~/.local/share/warp-terminal/themes/
# macOS
mkdir -p ~/.warp/themes
cp -r themes/* ~/.warp/themes/
```
**重载 Warp:**
1. 完全关闭 Warp
2. 重新打开 Warp
3. 前往 **Settings → Appearance → Current Theme**
4. 从 **Custom Themes** 中选择你的主题
### 💡 快速主题切换
使用命令面板 (**Ctrl+P**) 并输入 `themes`:
```
Red Team Op → Red Team
Pentest → Blue Team
CTF → CTF Mode
Dev → Cyberpunk Violet
Late Night → Late Night
Debug → Debug Mode
Deploy → Production
```
### 💡 示例工作流
**渗透测试设置:**
```
# 面板 1:Reconnaissance
recon 192.168.1.0/24
# 面板 2:Burp Suite (Ctrl+Shift+Right → Ctrl+Shift+D)
burp
# 面板 3:Exploitation prep
cd ~/security/exploits && ls -la
```
**漏洞利用开发:**
```
# 面板 1:生成 pattern
pattern-gen > pattern.txt
# 面板 2:调试目标
gdb-debug ./vulnerable_binary
# 面板 3:监控系统调用
strace-monitor ./vulnerable_binary
```
**全栈开发:**
```
# 面板 1:代码编辑器
code .
# 面板 2:构建与测试
cargo watch -x "check --color always"
# 面板 3:服务器日志
npm run dev
```
### 📚 完整文档
- **[WARP_SETUP.md](.config/warp-terminal/WARP_SETUP.md)** - 安装、主题、自定义
- **[QUICK-REFERENCE.md](.config/warp-terminal/QUICK-REFERENCE.md)** - 命令参考与快捷方式
- **[WORKFLOW-OPTIMIZATION.md](.config/warp-terminal/WORKFLOW-OPTIMIZATION.md)** - 高级设置与集成
- **[ALIASES.zsh](.config/warp-terminal/ALIASES.zsh)** - 独立别名配置
### 🎯 规格
| 属性 | 详情 |
|----------|---------|
| **可用主题** | 12 个适用于不同工作流的赛博朋克主题 |
| **默认主题** | Red Team (黑底激进红) |
| **别名** | 40+ 个用于红队、漏洞利用开发、恶意软件分析、开发的别名 |
| **快捷键** | 针对分屏工作流优化 |
| **容器支持** | 恶意软件分析实验室 (podman/docker 集成) |
| **Shell 集成** | 兼容 Zsh、Fish、Bash |
| **Git 安全** | 提交时进行密钥扫描 |
| **Agent 模式** | Warp AI 辅助用于快速漏洞利用/设置 |
| **主题类别** | 进攻安全、开发、专用、沟通 |
## 🚀 快速安装
**一键安装 (Arch Linux):**
```
bash <(curl -fsSL https://raw.githubusercontent.com/ind4skylivey/dotfiles-s1b/main/bootstrap.sh)
```
**替代方案 (Git Clone):**
```
git clone https://github.com/ind4skylivey/dotfiles-s1b.git ~/dotfiles
cd ~/dotfiles
./install.sh
```
**安装后检查清单:**
- [ ] 运行 `./lockscreen-setup.sh` 以设置壁纸。
- [ ] 注销并重新登录到 DWM。
- [ ] 运行 `ws-doctor` 以验证生态系统健康状况。
## 🎨 自定义指南
通过 4 个简单的步骤将其变成你自己的:
1. **主题:** 编辑 `~/.config/alacritty/alacritty.toml` 或 `~/.config/kitty/kitty.conf` 以切换配色方案(包含 Nord、Catppuccin 等)。
2. **Shell:** 选择你的武器。`chsh -s /bin/fish` 用于交互性,或 `/bin/zsh` 用于稳定性。
3. **窗口管理器:** 修改 `~/.config/dwm/config.h` 并在目录内运行 `sudo make install` 以应用补丁。
4. **工作流:** 调整 `~/dotfiles/workflow/zellij/layouts/` 中的布局以匹配你的屏幕尺寸和习惯。
## 🔧 故障排除
常见问题(点击展开)
| 问题 | 解决方案 | | :--- | :--- | | **Shell 插件缺失** | 运行 `fisher update` (Fish) 或删除 `~/.cache/zsh` 并重启 (Zsh)。 | | **DWM 编译错误** | 确保已安装 `base-devel`、`libx11`、`libxft`、`libxinerama`。使用 `make clean install` 清理构建。 | | **Tmux 插件未激活** | 在 Tmux 内按 `Prefix + I` (大写 I) 以获取插件。 | | **Doom Emacs 同步** | 运行 `~/.config/emacs/bin/doom sync` 以刷新包。 |标签:Alacritty, Arch Linux, Catppuccin 主题, Doom Emacs, Dotfiles, DWM, Kitty, Linux 桌面定制, Linux 配置, Power User, reproducible setup, Ricing, Rofi, Rust, Synthwave 美学, Tmux, Zellij, 平铺窗口管理器, 开发者环境, 开源, 插件系统, 数据集, 特权提升, 生产力工具, 系统配置, 网络安全审计, 网络安全研究, 网络流量审计, 自动化部署, 请求拦截, 赛博朋克