Nts Note to Self
Monesti parhaat työkalut syntyvät omasta tarpeesta.
Halusin Linux-komentoriville yksinkertaisen mutta järkevän tavan kirjata ”työn alla olevia asioita” – ilman tietokantoja, pilvipalveluja tai raskaita todo-sovelluksia.
Näin syntyi NTS – Note To Self.
🧠 Mikä on NTS?
NTS on pieni komentorivityökalu, jolla voi:
- lisätä muistiinpanoja suoraan terminaalista
- pitää kirjaa työn alla olevista asioista
- merkitä tehtäviä valmiiksi
- käyttää tageja vapaasti (
#linux,#backup,#radio) - listata tehtäviä suodattimilla
- lukea ja muokata kaikkea Markdownina
Kaikki data tallennetaan yhteen tiedostoon:
~/.nts.md
Ei lukitusta. Ei formaattihässäkkää. Pelkkää tekstiä.
##✍️ Muistiinpanon lisääminen
nts add "Korjaa skripti #linux #nts"
Tämä lisää tiedostoon rivin:
- [ ] Korjaa skripti #linux #nts _(10.01.2026 12:44)_
Päivämäärä on automaattisesti EU-muodossa.
##📋 Tehtävien listaaminen
nts list
Tulostus on värikoodattu, mutta toimii myös putkessa:
nts list | less
🏷️ Suodatus tageilla
nts list #nts
nts list #backup
Tagit ovat vapaata tekstiä – ei rekisteriä, ei pakkoa.
📅 Tänään tehdyt asiat
nts list --today
✅ Valmiit tehtävät
nts list --done
Tehtävän merkitseminen valmiiksi:
nts done 2
⌨️ Autocomplete (bash / zsh / fish)
NTS tukee shell-autocompletea.
Erityisen kätevä ominaisuus on tag-only autocomplete:
nts add "#<TAB>"
nts add "Korjaa skripti #<TAB>"
Autocomplete ehdottaa aiemmin käytettyjä tageja suoraan muistiinpanoista.
Autocomplete voidaan kytkeä pois/pois:
nts config completion off
nts config completion on
🔧 Asennus
sudo ./nts install
Asennus:
- kopioi nts-komennon /usr/local/bin
- asentaa bash/zsh-completionit
- Käynnistä shell uudelleen asennuksen jälkeen.
🤔 Miksi tällainen työkalu?
NTS ei yritä olla täydellinen todo-järjestelmä.
Se on:
- nopea
- tekstipohjainen
- Git-ystävällinen
- helppo varmuuskopioida
- helppo laajentaa
- Paljon Linuxia käyttävillä on aina vähintään yksi CLI auki
Se noudattaa vanhaa Unix-filosofiaa:
Data on tekstiä. Työkalut tekevät työn.
##🔜 Jatkokehitysideoita
Mahdollisia seuraavia askelia:
- nts tags – listaa tagit ja laskurit
- nts stats – pieni yhteenveto
- nts doctor – tarkistaa ympäristön
- Git-pohjainen synkkaus
Mutta jo nyt NTS on päivittäisessä käytössä hyödyllinen.
Jos kiinnostaa, lähdekoodi löytyy GitHubista.