qn (quick note) is a simple, fast and user-friendly way to save notes πŸ¦€βš™οΈ

Overview

Quick Note

qn

Install

This is currently for my personal use. I may push breaking changes at any time.

If you want to use it, bring down the code and run the following from the project's root directory:

cargo install --path .

That will install it in your ~/.cargo/bin/

Usage

Pass a --category and your --note.

You must have a $HOME/notes/ directory (or set your own ) and you need subdirectories with names matching the categories you want.

For each category, a file named quick_notes.txt will be created when you first use the category. After that, each note in that category will be appended to that file.

tech/Rusty> qn -c "rust" -n "Remember to rewrite it in Rust"
baseball/dodgers> qn --help
q-note 0.1.0
Joel Palmer 
   
qn (quick note) is a simple, fast and user-friendly way to save organized notes

USAGE:
    qn --note 
   
     --category 
    
      [ROOT]
    
   

ARGS:
    
   
        Root directory of notes: `$HOME/
    
     ` [default: notes]
    
   

OPTIONS:
    -c, --category 
   
        Category for note to be saved under
   
    -h, --help                   Print help information
    -n, --note 
   
                Text of note
   
    -V, --version                Print version information

TODOS βœ“

  • Basic functionality
  • Take a category that maps to a subdirectory
  • Allow for category creation and/or validation
  • Allow for configuration of locations and categories
    • Allow users to set their root directory
  • Neovim plugin
    • Telescope extension?
  • Minor CRUD
  • Integrate with Todoist API*
  • Integrate with Google Calendar API*

* I might just script this functionality locally. But, you never know.

You might also like...
An abstraction build on top of discord-rich-presence that makes possible to use it in a more declarative way

Declarative Discord Rich Presence This library is an abstraction build on top of discord-rich-presence crate that allows you to use it in a more decla

Kalker (or
Kalker (or "kalk") is a calculator program/website that supports user-defined variables, functions, derivation, and integration

Kalker (or "kalk") is a calculator program/website that supports user-defined variables, functions, derivation, and integration. It runs on Windows, macOS, Linux, Android, and in web browsers (with WebAssembly).

πŸ‘οΈ See through bad bots trying to lie about their user agents
πŸ‘οΈ See through bad bots trying to lie about their user agents

Odd Eye Detect bad bots trying to disguise themselves as humans. Features HTTP2 connection fingerprints TLS signatures Canvas fingerprints How it work

Telegram bot for searching in Arch User Repository ( AUR ); Implemented using rust.

AurSearchBot A Telegram Inline Search Bot Written in Rust Introduction Telegram Bot that can search AUR ( Arch User Repository ) in inline mode. This

A small monitoring process that checks if kstars is active, if not it sends a request to notify a user via telegram that it crashed

Astro monitor A small monitoring process that checks if kstars is active, if not it sends a request to notify a user via telegram that it crashed Inst

Fast and simple PHP version manager written in rust

[WIP] phpup (PHP-up): Fast and Simple PHP version manager ⚑ Fast and simple PHP version manager, written in rust Features No requirements for system P

A simple and fast FRC autonomous path planner (designed for swerve drive)! (Desktop/Laptop only)

This is a website developed for planning autonomous paths for FRC robots. It is intended to be a simple and fast tool to create autos, which works offline at competitions.

A simple, fast and fully-typed JSPaste API wrapper for Rust

rspaste A simple, fast and fully-typed JSPaste API wrapper for Rust. aidak.tk Β» Installation Put the desired version of the crate into the dependencie

Beanstalk is a simple, fast work queue.

beanstalkd Simple and fast general purpose work queue.

Owner
Code Smell
Neovim, Lua and Rust smell so good!
Code Smell
Quick templates script for codeforces contests.

Codeforces Template Tool I created this tool to help me quickly set up codeforces contests/singular problems with templates. Tested for windows, shoul

null 1 Jun 2, 2022
Turn off monitors to save power (for Wayland)

Same as xset dpms force off, but for Wayland. It requires zwlr_output_power_manager_v1 and org_kde_kwin_idle support from the Wayland compositer. wlro

依云 15 Dec 8, 2022
ECS-friendly ldtk plugin for bevy, leveraging bevy_ecs_tilemap

bevy_ecs_ldtk An ECS-friendly ldtk plugin for bevy. Uses bevy_ecs_tilemap as a base. Not released yet, still in development. bevy_ecs_tilemap once sup

Trevor Lovell 247 Jan 10, 2023
The simplest way to de-Google your life and business: Inbox, Calendar, Files, Contacts & much more

Bloom The all-in-one private workspace Try it for free! You no longer trust tech monopolies with your data? You are done with your privacy invaded by

Sylvain Kerkour 1.6k Dec 26, 2022
Advent of Code 2015, done entirely in Rust both for the challenge and as a way to learn

Advent of Code 2015 In preparation for Advent of Code 2021, I wanted to go back and try some of the older challenges. I figured it made the most sense

Matt 1 Dec 9, 2021
Milho (corn in portuguese) is a toy dialect of Lisp written as a way to learn more about compilers

Milho (corn in portuguese) is a toy dialect of Lisp written as a way to learn more about compilers. There are implementations in rust and go

Celso Bonutti 27 May 4, 2022
Display strings in a safe platform-appropriate way

os_display Printing strings can be tricky. They may contain control codes that mess up the message or the whole terminal. On Unix even filenames can c

Jan Verbeek 19 Dec 19, 2022
The easiest way to use BotiCord API in Rust

The easiest way to use BotiCord API in Rust Β· Docs Usage [dependencies]

BotiCord 6 Feb 14, 2022
Provide expansion of proc-macros, in a way that rustc directs you directly to the issues at hand

expander Expands a proc-macro into a file, and uses a include! directive in place. Advantages Only expands a particular proc-macro, not all of them. I

Bernhard Schuster 16 Oct 5, 2022
A simply better way to make Discord bots.

Cognite ?? A simple blazingly fast language agnostic microservice driven Discord bot framework made in rust that leverages Apache Kafka and KeyDB to t

Eludris 5 Aug 26, 2022