mirror of
https://github.com/nushell/nu_scripts.git
synced 2024-09-11 13:45:56 +03:00
related to nushell/nushell#9574 Commands used ```nushell sd --string-mode "let-env " '$env.' **/* git rst before_v0.60/ ```
1.4 KiB
1.4 KiB
todo
These two commands can be used to make simple todo-lists that are printed to the screen at terminal startup. They are currently only implemented for alacritty, for other terminals consult your terminal documentation or find a work around
SETUP:
- Create a file called
todo.nu
and place theprinter
command, calling it at the end. - In your
alacritty.yml
, add thisshell: program: /bin/nu # path to your `nu` executable args: - -e "nu /path/to/todo.nu"
- Create an empty file called
todo.txt
- Recommended
In your
env.nu
, add an environment variable pointing to thetodo.txt
. Example:$env.TODO = ($nu.config-path | path dirname | path join 'scripts/todo.txt')
- Source the
todo
command in yourconfig.nu
. Examplesource './scripts/todo.nu'
USAGE:
-
On terminal startup, the printer command is run by
nu
and the list is printed to the screen. If the list is empty, a message indicating so is printed. -
To add items,
todo -a "finish writing docs"
-
To remove an item
# this prints the list(numbered) todo # the index of the item you want to remove # (starts at 1 but can be changed to start at 0) todo -r 4
-
To clear the whole list
todo -c
-
To manually edit the list
# this opens an editor with the file opened todo -e