mirror of
https://github.com/nushell/nu_scripts.git
synced 2024-09-11 21:57:33 +03:00
* refactor: ✨ move in one commit
Eveything in modules should probably be changed to `exported` defs.
The idea is to move everything first to keep proper history.
* refactor: 📝 add modules readme (wip)
* refactor: ✨ small move
* refactor: 📝 changed nestring, updated modules readme
* refactor: 📝 to document or not to document
* fix: 🐛 themes
replaced the template to use `main` and regenerated them
from lemnos themes.
* Revert "fix: 🐛 themes"
This reverts commit 4918d3633c
.
* refactor: ✨ introduce sourced
- Created a source `root` in which sourcable demos are stored.
Some might get converted to modules later on.
- Moved some files to bin too.
* fix: 🐛 fehbg.nu
* fix: 🐛 modules/after.nu
* moved some other stuff around
---------
Co-authored-by: Darren Schroeder <343840+fdncred@users.noreply.github.com>
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:let-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