# Nb: a command line note-taking, bookmarking, archiving, and knowledge base

**URL:** <https://discuss.kakoune.com/t/nb-a-command-line-note-taking-bookmarking-archiving-and-knowledge-base/1557>\
**Category:** Terminal Tools\
**Created:** [January 27, 2021, 12:04pm UTC](https://discuss.kakoune.com/t/nb-a-command-line-note-taking-bookmarking-archiving-and-knowledge-base/1557 "2021-01-27T12:04:08Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![schemar](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/schemar/32/502_2.png) [@schemar](https://discuss.kakoune.com/u/schemar)\
**Post date:** [January 27, 2021, 12:04pm UTC](https://discuss.kakoune.com/t/nb-a-command-line-note-taking-bookmarking-archiving-and-knowledge-base/1557/1 "2021-01-27T12:04:08Z")

</div>

For simple people (like me) there‘s also [nb](https://github.com/xwmx/nb). It works reasonably well with @TeddyDD‘s [kakoune-wiki](https://github.com/TeddyDD/kakoune-wiki).

> **[GitHub - xwmx/nb: CLI and local web plain text note‑taking, bookmarking, and...](https://github.com/xwmx/nb)**
>
> CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script. ...

---

<div class="post-metadata">

**Author:** ![robertmeta](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/robertmeta/32/833_2.png) [@robertmeta](https://discuss.kakoune.com/u/robertmeta)\
**Post date:** [January 28, 2021, 2:36pm UTC](https://discuss.kakoune.com/t/nb-a-command-line-note-taking-bookmarking-archiving-and-knowledge-base/1557/2 "2021-01-28T14:36:17Z")

</div>

nb looks – incredible. I broke it into its own thread because I want to talk more about it specifically.

@schemar do you have a way to use it on mobile? It seems like a dream project to me – as I have thousands of bookmarks and use pinboard to manage them.

---

<div class="post-metadata">

**Author:** ![schemar](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/schemar/32/502_2.png) [@schemar](https://discuss.kakoune.com/u/schemar)\
**Post date:** [January 28, 2021, 4:00pm UTC](https://discuss.kakoune.com/t/nb-a-command-line-note-taking-bookmarking-archiving-and-knowledge-base/1557/3 "2021-01-28T16:00:29Z")

</div>

I love it. But: I don’t use it on mobile at all anymore.

When I need to take a note on my mobile, I add it to my todo list so I can add it to nb later. I don’t use my phone that much and also don’t like typing longer texts there, so it is not an issue for me.

I also no longer read the notes on my mobile. That’s simply not what I use my phone for. A while ago I made the deliberate decision to do that kind of work sitting down at a computer or iPad.  
However, I guess you _could_ transform them into html and make them available via http if you want to read your notes on the go 🤔

I used to use [blink](https://apps.apple.com/de/app/blink-shell-mosh-ssh-client/id1156707581) on my phone (and still use it on my iPad). You can use any SSH app, of course. I would connect to a server having nb available and it syncs from there via git. However, I didn’t find it comfortable.

---

<div class="post-metadata">

**Author:** ![hss](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/hss/32/841_2.png) [@hss](https://discuss.kakoune.com/u/hss)\
**Post date:** [February 4, 2021, 3:29am UTC](https://discuss.kakoune.com/t/nb-a-command-line-note-taking-bookmarking-archiving-and-knowledge-base/1557/4 "2021-02-04T03:29:23Z")

</div>

This is a lovely tool! My only problem is that it is way too slow: just running `nb` takes around 300ms. I wonder if this is a speed limitation of bash, or something misconfigured in my system.

---

<div class="post-metadata">

**Author:** ![schemar](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/schemar/32/502_2.png) [@schemar](https://discuss.kakoune.com/u/schemar)\
**Post date:** [February 4, 2021, 8:26am UTC](https://discuss.kakoune.com/t/nb-a-command-line-note-taking-bookmarking-archiving-and-knowledge-base/1557/5 "2021-02-04T08:26:36Z")

</div>

Have you set up git with a remote? I am not sure but I think it checks every time whether there are updates on origin.

---

<div class="post-metadata">

**Author:** ![robertmeta](https://discuss.kakoune.com/user_avatar/discuss.kakoune.com/robertmeta/32/833_2.png) [@robertmeta](https://discuss.kakoune.com/u/robertmeta)\
**Post date:** [February 5, 2021, 2:38pm UTC](https://discuss.kakoune.com/t/nb-a-command-line-note-taking-bookmarking-archiving-and-knowledge-base/1557/6 "2021-02-05T14:38:45Z")

</div>

Are you using the classic or the nb.go?
