Skip to content
sprezzaturahPublic
forked from adoreblvnk/life_os

About

Life management system to organise & manage your life as an Obsidian vault.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Life OS

Life management system to organize & manage your life as an Obsidian vault.

Built With: Obsidian • Dataview • CustomJS


Table of Contents

About

Life OS is a note-taking, task-setting system that helps you to organise, track, & manage your life. Life OS dashboards provides a centralised way to view your progress across different areas of your life (daily activities, life stages (long-term plans), projects).

Created in Obsidian, packaged as a Obsidian vault template.

Demo

Getting Started

Prerequisites

Install Obsidian.

Installation

Universal

This installation works on all platforms (eg Windows, macOS, Linux, Android, iOS).

  1. Fork this repo on GitHub.
    • NOTE: If you would like to make your vault private, go to your repository Settings > Change repository visibility, & select "Change to private".
  2. Create a PAT on GitHub with minimal permissions as the following & save it:
    • Contents: Read & write
    • Metadata: Read-only
  3. In Obsidian, create a new vault in your desired location.
  4. Install Obsidian Git Plugin.
    1. Open Settings
    2. In Community plugins, select Turn on community plugins
    3. Select Browse & search for "Git"
    4. Install & enable the Git plugin
  5. Configuring your credentials
    1. Open Settings
    2. In Git, under Authentication, type your username & PAT that you generated
  6. Cloning your vault
    1. In Command palette (press Ctrl+P), type "Clone an existing remote repo" & press Enter.
    2. Paste your GitHub repo URL as the remote
    3. Enter . / Select Vault root when asked to "Enter directory for clone"
    4. Select YES when asked "Does your remote repo contain a .obsidian directory at root:
    5. Select DELETE ALL YOUR LOCAL CONFIG AND PLUGINS when asked "To avoid conflicts"
    6. Press Enter
    7. Reload Obsidian
  7. Configuring Git username & email.
    1. Open Settings
    2. In Git, under Authentication, set your GitHub username & email
  8. Set your personal branch as upstream in Command Palette:
    1. Select Create new branch & type "personal"
    2. Select Switch branch & select "personal"
    3. Select Set upstream branch & select origin
    4. When prompted to "Select or create a new remote branch", type "origin/personal"
  9. In your GitHub repo settings, select Default branch & select personal.

Usage

Documentation

Homepage

Your central command center that aggregates tasks, quick notes, and key metrics. The dashboard provides an at-a-glance view of your productivity and upcoming tasks, with quick access to all major sections of Life OS through the navigation bar

Quick Notes embeds the most recently modified note on the homepage as well.

Quick Notes

Capture thoughts, ideas, and temporary information instantly. This digital scratchpad ensures no inspiration is lost, with the most recent note always visible on your homepage for quick reference.

Journal

Your personal daily companion for tracking tasks, thoughts, and progress. Each journal entry provides a clean, focused space for daily planning and reflection, with intuitive navigation between past and future entries.

Quickly jump between days using the navigation links, and keep track of your daily tasks all in one place.

Tasks / Life Stages / Projects / Learning

The To Do section lists all uncompleted tasks across all projects sorted by recency.

Next, projects are sorted according to their status. To modify a page status, edit the frontmatter yaml via "Properties view: Show file properties" via Command palette from the project page.

For Projects, a pseudo Kanban Board style is adopted, hence pages have 4 statuses:

  • Backlog: For projects not yet started
  • In Progress: For projects started
  • Done: For completed projects
  • Cancelled: For projects formerly "In Progress" but ultimately did not complete

NOTE: If you have come here from other page types, note that other page types may have different page statuses, hence this is a non-exhaustive list of page statuses, but the overall structure remains similar.

Within the Description section, note that the timebox starting date is automatically filled up.

The Project Tasks section is a mini dashboard of all project tasks. Add tasks via the "Add Task" navlink, where "Add Task" is located at the bottom of the page.

Task statuses, what they mean, & how to add them:

  • Backlog: Normal task with text
  • In Progress: [optional] Tasks with a start date symbol (🛫)
  • Done: Tasks completed (Markdown - [x])
  • Cancelled: Tasks with hyphen symbol between task list square brackets (Markdown - [-])

Adding emojis is easiest done with Tasks' auto-suggest menu already included. Life OS only uses start date (🛫), high priority (⏫), & done (✅) (enabled by default when a task is completed).

NOTE: Do NOT confuse task status with project status.

Writings

A clean, distraction-free space for your long-form content. The minimalist design puts the focus on your writing, with a simple navigation bar for easy access to other sections of your Life OS.

Tips

  1. Put your images in img/ to separate your media from your notes.

Changelog

See CHANGELOG for details.

License

Distributed under the MIT License.

Credits

Acknowledgements

About

Life management system to organise & manage your life as an Obsidian vault.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages