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
/.*
/.**
/*
/**