Arch Daemon

About

Built on the foundation of Arch Linux, Arch DaemonOS is crafted for minimalism, efficiency, and sovereignty.

Watch the Build

Arch Daemon

Phase I. Fire Forge

GitHub

Create a public GitHub repo: daemonos

Base Distro

Arch Linux and test enviroment (VM)

Folders

Define folders:

/core – shell configs, theming, startup

/apps – bundled scripts (journal, daemons)

/docs – markdown documentation

/daemons – individual local-first daemons

Define & Update Script Flow

(install.sh, update.sh)

README.md

Publish DaemonOS philosophy

Arch Daemon

Phase II. Build Core System

Dotfiles

Dotfile creation

  • .bashrc or zshrc with minimal aliases
  • elegant terminal prompt with dark/light support

Markdown

Markdown Minimal

  • .vimrc / neovim config for Markdown

Preinstall

  • neovim
  • glow
  • yay (AUR)
  • obsidian via AUR

Directory

Pre-create directory

  • ~/vault/rituals/

Login

Shell Login

  • Create "welcome message" on shell login

Terminal

Terminal theming

  • color schemes
  • fonts

GUI

GUI theming

  • create GTK+ theme for graphical consistency

Arch Daemon

Phase III. Core Apps

Ritual Journal

  • Python + SQLite
  • Launchable at start-up and ritual terminal command
  • Saves entries to ~/vault/rituals/ledger.db

The Grimoire

Documentation

  • Markdown guide
  • Topics: Terminal usage, Ritual Journal, OS updates, DaemonOS philosophy

Ritual Journal

A local, minimal, terminal-based ritual and mood tracker.

The full application is built in Python and powered by SQLite. Track thoughts, habits, and symbolic actions.

Powered by daemonOS.io

Arch Daemon

Phase IV. Local Daemons (Opt-in Layer)

habitd

Behavior-Based Launcher

  • Tracks app usage (via log file or shell hook)
  • Launches apps used at the same time each day
  • Include on/off toggle in config

journald

Daily Ritual Prompt

  • Auto-triggers [ritual] on login
  • Respects silence config for weekends
  • Manual config launch time option

taskd

Daily Task Prompt

  • After journaling, asks :What's your intent today?"
  • Log tasks locally for end-of-day recall
  • Loads next day tasks into To-Do app from previous day unchecked tasks

todod

To Do List Loader

  • Loads unchecked items for daily to-dos
  • Manually add items option

evnd

  • Switches themes or shell modes based on task (coding vs writing)

focusd

  • Dims distractions or adjusts noise during deep work blocks

notid

  • Learns which distractions to mute or allow

insightd

  • Local data summaries (time spent coding, journaling)
  • Markdown summary reports
  • TUI viewer (using curses or rich)

consentd

  • Local dashboard to toggle daemons
  • Simple [daemonctl ] command to enable/disable

rhythmd

  • Suggests creative time blocks based on flow

weaverd

Combines sessions into "projects" (e.g., links notes + shell logs)