mirror of
https://github.com/Cian-H/dotfiles.git
synced 2026-01-16 21:41:57 +00:00
This change allows the dotfiles to work with chezmoi (e.g: on windows) and improves grepability with neovim/telescope
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.nuand place theprintercommand, 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
todocommand in yourconfig.nu. Examplesource './scripts/todo.nu'
USAGE:
-
On terminal startup, the printer command is run by
nuand 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