mirror of
https://github.com/nushell/nu_scripts.git
synced 2024-09-17 16:59:52 +03:00
c47ccd42b8
* 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>
60 lines
1.4 KiB
Markdown
60 lines
1.4 KiB
Markdown
# 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 the `printer` command,
|
|
calling it at the end.
|
|
- In your `alacritty.yml`, add this
|
|
```yml
|
|
shell:
|
|
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 the `todo.txt`. Example:
|
|
```nu
|
|
let-env TODO = ($nu.config-path | path dirname | path join 'scripts/todo.txt')
|
|
```
|
|
- Source the `todo` command in your `config.nu`. Example
|
|
```nu
|
|
source './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,
|
|
```nu
|
|
todo -a "finish writing docs"
|
|
```
|
|
|
|
- To remove an item
|
|
```nu
|
|
# 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
|
|
```nu
|
|
todo -c
|
|
```
|
|
|
|
- To manually edit the list
|
|
```
|
|
# this opens an editor with the file opened
|
|
todo -e
|
|
```
|
|
|
|
|
|
[alacritty]: github.com/alacritty/alacritty
|