Skip to content

Commit 871b06e

Browse files
committed
feat: prepare dotfiles for public release
- Add Zensical docs setup with GitHub Pages deployment - Add mise.toml for project dev environment - Update .gitignore to exclude .claude/, plans/, site/ - Remove .claude/ from git tracking (keep local) - Remove unused nushell and sketchybar configs - Add docs badge to README
1 parent 221e74e commit 871b06e

50 files changed

Lines changed: 204 additions & 1766 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.claude/CLAUDE.md

Lines changed: 0 additions & 127 deletions
This file was deleted.

.claude/settings.local.json

Lines changed: 0 additions & 129 deletions
This file was deleted.

.github/workflows/.gitkeep

Whitespace-only changes.

.github/workflows/docs.yml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name: Deploy Documentation
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
8+
permissions:
9+
contents: read
10+
pages: write
11+
id-token: write
12+
13+
concurrency:
14+
group: "pages"
15+
cancel-in-progress: false
16+
17+
jobs:
18+
build:
19+
runs-on: ubuntu-latest
20+
steps:
21+
- uses: actions/checkout@v4
22+
23+
- uses: actions/setup-python@v5
24+
with:
25+
python-version: '3.12'
26+
27+
- name: Install Zensical
28+
run: pip install zensical
29+
30+
- name: Build docs
31+
run: zensical build --clean
32+
33+
- name: Upload artifact
34+
uses: actions/upload-pages-artifact@v3
35+
with:
36+
path: site
37+
38+
deploy:
39+
needs: build
40+
runs-on: ubuntu-latest
41+
environment:
42+
name: github-pages
43+
url: ${{ steps.deployment.outputs.page_url }}
44+
steps:
45+
- name: Deploy to GitHub Pages
46+
id: deployment
47+
uses: actions/deploy-pages@v4

.gitignore

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,5 +56,19 @@ Untitled.claude/settings.local.json
5656
# Shell history directory (user's home)
5757
.shell-history/
5858

59-
.claude
60-
plans
59+
# Claude AI project config (keep local)
60+
.claude/
61+
plans/
62+
63+
# Zensical build output
64+
site/
65+
66+
# Environment files
67+
.env
68+
.env.*
69+
!.env.example
70+
71+
# Python virtual environments
72+
.venv/
73+
__pycache__/
74+
*.pyc

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
A comprehensive, AI-enhanced development environment for macOS featuring tiling window management, advanced terminal workflows, and integrated AI coding assistance.
44

5+
[![Docs](https://img.shields.io/badge/docs-zensical-blue?style=for-the-badge)](https://vanducng.github.io/dotfiles/)
56
![macOS](https://img.shields.io/badge/macOS-000000?style=for-the-badge&logo=apple&logoColor=white)
67
![Neovim](https://img.shields.io/badge/NeoVim-%2357A143.svg?&style=for-the-badge&logo=neovim&logoColor=white)
78
![Tmux](https://img.shields.io/badge/tmux-1BB91F?style=for-the-badge&logo=tmux&logoColor=white)

0 commit comments

Comments
 (0)