Skip to content
This repository has been archived by the owner on Dec 15, 2023. It is now read-only.

2KAbhishek/entry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

License People Stars Forks Watches Last Updated

Seamless Daily Entries πŸ“πŸͺ΅

entry is now archived, please check out tdo for similar functionality

entry is a simple script that allows you to make daily entries/logs.

The purpose is to remove all barriers to Journaling and Note-taking.

It's as simple as running entry

✨ Features

  • Automatically sets up an opinionated structure for notes
  • Handles syncing with git, with timestamped commits, all async

Setup

⚑ Requirements

You will need an environment variable pointing to the directory where you want to store entries.

for example:

export ENTRY_DIR="$HOME/Projects/Notes/Journal"

If ENTRY_DIR is not configured you can either pass an arg, or the current directory will be used for entries.

πŸš€ Installation

git clone https://github.com/2kabhishek/entry
cd entry
# Add a symlink to a directory on PATH
ln -sfnv $PWD/entry.sh $HOME/.local/bin/entry

πŸ’» Usage

USAGE:
    entry [ENTRY_DIR]
Example:
    entry $HOME/Notes/Todos
    entry

Behind The Code

🌈 Inspiration

Wanted to start Journaling again but was missing my entries because of the overhead

πŸ’‘ Challenges/Learnings

  • I learned about async operations on bash and using git status in conditionals

🧰 Tooling

πŸ” More Info

  • committer β€” a tool to quickly commit and sync git

⭐ hit the star button if you found this useful ⭐

Source | Blog | Twitter | LinkedIn | More Links | Other Projects

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages