NerdRack (will only sync obsidian files ie. adding #include .stignore-global & #include .stignore-mobile)
Devices
Main - M2AirMie
Phone - EmiPhone - PKMxKB vault stored in MicroSD card
iPad - iPadM3mi
archAive .stignore setup (Syncthing Nested Folders)
1. Outer Folder (archAive)
Uses .stignore-global at the root of archAive.
// --- 1. IGNORE JUNK FIRST (Global ignores) ---
(?d).DS_Store
(?d)Thumbs.db
(?d)desktop.ini
(?d)Icon\r
(?d)Icon?
*.tmp
.tmp/
*.bak
*.log
*.swp
.venv
!/.env
**/.env
.smart-env
.copilot
.vscode
.vscode-server
.antigravity-ide-server
// --- 1.5 Quartz or static site generator ---
dist
node_modules
netlify/functions/search/data.json
netlify/functions/search/index.json
src/site/styles/theme.*.css
src/site/styles/_theme.*.css
// --- 1.5 Local Netlify folder ---
.netlify
.idea/
.vercel
.cache
_site/
**/.DS_Store
// --- 2. OBSIDIAN CONFIGS (Avoid sync conflicts) ---
Untitled.md
Untitled.canvas
.trash/
.obsidian/workspace.json
.obsidian/workspace-mobile.json
.obsidian/workspace-*
.obsidian/graph.json
.tmp.driveupload
.tmp.drivedownload
.sync.log
.sync.lock
.obsidian/plugins/yaos/data.json
.obsidian/plugins/fast-note-sync/data.json
.obsidian/plugins/fast-note-sync/temp-chunks/
// --- Ignore recent files plugin to prevent conflict ---
.obsidian/plugins/recent-files-obsidian/data.json
.obsidian/plugins/radial-timeline/data.json
_Config/RadialTimeline/Logs
.obsidian/plugins/operon/runtime
.obsidian/plugins/operon/cache
.obsidian/plugins/operon/state
// --- 3. NESTED VAULT (Delegated to a 2nd Syncthing Folder) ---
/raw/sources/PKMxKB
!/.stignore-global
2. Inner Folder Vault (PKMxKB)
Global
// --- 1. IGNORE JUNK FIRST (Global ignores) ---
(?d).DS_Store
(?d)Thumbs.db
(?d)desktop.ini
(?d)Icon\r
(?d)Icon?
*.tmp
.tmp/
*.bak
*.log
*.swp
.venv
!/.env
**/.env
.smart-env
.copilot
.vscode
.vscode-server
.antigravity-ide-server
node_modules
Untitled.md
Untitled.canvas
// --- 2. OBSIDIAN CONFIGS (Avoid sync conflicts) ---
.obsidian/workspace.json
.obsidian/workspace-mobile.json
.obsidian/workspace-*
.obsidian/graph.json
.tmp.driveupload
.tmp.drivedownload
.sync.log
.sync.lock
.obsidian/plugins/fast-note-sync
.obsidian/plugins/operon
// --- Ignore recent files plugin to prevent conflict ---
.obsidian/plugins/recent-files-obsidian/data.json
.obsidian/plugins/radial-timeline/data.json
_Config/RadialTimeline/Logs
// --- 3. TEXT FILES DELEGATED TO fat-note-sync (Attachments outsourced to Syncthing) ---
(?i)/*.md
(?i)/*.canvas
(?i)/_Config/**.md
(?i)/_Config/**.canvas
(?i)/_Config/**.db
(?i)/conductor/**.md
(?i)/inBox/**.md
(?i)/inBox/**.canvas
(?i)/Private/**.md
(?i)/Private/**.canvas
(?i)/on/**.md
(?i)/on/**.canvas
!/.stignore-global
!/.stignore-mobile
Mobile
// --- EXPLICIT ALLOW LIST FOR VAULT CONTENTS ---
!/.obsidian
!/.obsidian/**
!/_Config
!/_Config/**
!/conductor
!/conductor/**
!/inBox
!/inBox/**
!/Private
!/Private/**
!/on
!/on/**
// --- IGNORE EVERYTHING ELSE IN VAULT ---
// Ignore all other hidden and unlisted folders/files inside the vault
/.*
/.**
/*
/**