An open API service indexing awesome lists of open source software.

https://github.com/singularity0x00/journey


https://github.com/singularity0x00/journey

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

Journey





> Persist

![journey](https://github.com/user-attachments/assets/d63d0dc5-8af0-4039-b98c-470af661ee02)

Track Days automatically for `X` days of `Y` challenges

> Make sure to install dependencies
> install `gum` "https://github.com/charmbracelet/gum?tab=readme-ov-file#installation"

## Installation

```bash
git clone https://github.com/Singularity0x00/Journey.git
cd Journey
chmod +x journey

#INSTALL FOR USER
cp journey ~/.local/bin/

# INSTALL GLOBALLY
sudo cp journey /usr/bin/
```

## Instruction

```bash
journey
#OR
journey
```

This will create a config file at `$HOME/.config/countdown/`

#### To view tracker

```bash
journey -o
```

> Add `journey -o` to shell config like `.bashrc` or `config.fish` to show tracker whenever terminal opens.

### Customisation

This script takes colors from pywal `.cache/wal` directory if it exists.
Otherwise feel free to change colors to your liking in `print_default()` function

```bash
print_default() {
X=$(gum style \
....\
--foreground "#f38ba8" \
--border-foreground "#7287fd" \
...\
)
Y=$(gum style \
.....\
--foreground "#7287fd" \
--border-foreground "#f38ba8" \
....\

```

## Troubleshooting

Deleting `.config/countdown/countdown.conf` will fix most issues and can be written to manually.