Skip to content

u8slvn/hyperfocus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

HyperFocus logo

Pypi Version Python Version CI Read the Docs Coverage Status Code Quality Project license


HyperFocus is a minimalist CLI daily tasks manager designed to help you maintain focus by eliminating distractions. It emphasizes daily planning and intentional task management, helping you concentrate only on what matters today.

Features

  • Daily focus: Plan and manage tasks one day at a time
  • Clean terminal UI: Distraction-free interface with colorful, easy-to-read text formatting
  • Task lifecycle management: Create, update, complete, and review tasks
  • Task details: Add notes, links, and additional information to tasks
  • Simple workflow: Review yesterday's tasks and build today's plan
  • Task stashing: Temporarily set aside tasks that aren't relevant for today but might be needed later

Philosophy

HyperFocus embraces the principle that productivity comes from intentional constraint rather than endless possibility. By deliberately limiting your planning horizon to a single day, it eliminates the anxiety of long-term task accumulation and the paralysis that comes from seeing an overwhelming future workload. This philosophy recognizes that meaningful progress happens through consistent daily action, not through elaborate multi-week planning that often becomes outdated or ignored.

Quickstart

Installation

Using pipx (recommended)

pipx installs and runs Python applications in isolated environments, keeping your system clean.

pipx install hyperfocus

Using pip

pip install hyperfocus

Verify Installation

hyf --version

Initialization

HyperFocus needs to initialize a database and configuration file in your home directory:

hyf init

Usage Examples

Basic Task Management

# Add a new task
hyf add "Implement the new super feature"

# Add a task with details
hyf add "Read article about Python" -d "https://python-article.com"

# View your daily tasks, each task has a unique ID
hyf status

# Complete a task
hyf done 1

Additional Commands

# Show task details
hyf show 2

# Edit a task
hyf edit 2 --title "Read article about Python 3"

# Copy task details to clipboard
hyf copy 2

# Delete a task
hyf delete 2

# Hard delete a task (permanently)
hyf delete 2 --hard

# Previous day's tasks
hyf log

Stash Tasks

# Stash a task for later
hyf stash 2

# View your stashed tasks
hyf stash list

# Restore a stashed task to today
hyf stash pop 1

Find more information about all the commands in the documentation: hyperfocus.readthedocs.io

Contributors 3

  •  
  •  
  •