{"id":17651418,"url":"https://github.com/johncoleman83/note_taker","last_synced_at":"2026-05-03T19:31:05.758Z","repository":{"id":121600125,"uuid":"135386508","full_name":"johncoleman83/note_taker","owner":"johncoleman83","description":"This command keeps track of notes","archived":false,"fork":false,"pushed_at":"2018-11-24T19:36:08.000Z","size":27,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-05T10:49:39.391Z","etag":null,"topics":["bash","note-taking","opensource","shell"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/johncoleman83.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-30T04:07:05.000Z","updated_at":"2021-03-30T01:31:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"58f39405-56e7-470e-afb1-58e8269156de","html_url":"https://github.com/johncoleman83/note_taker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johncoleman83%2Fnote_taker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johncoleman83%2Fnote_taker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johncoleman83%2Fnote_taker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johncoleman83%2Fnote_taker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johncoleman83","download_url":"https://codeload.github.com/johncoleman83/note_taker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246296584,"owners_count":20754632,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","note-taking","opensource","shell"],"created_at":"2024-10-23T11:42:12.137Z","updated_at":"2026-05-03T19:31:00.726Z","avatar_url":"https://github.com/johncoleman83.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `note`\n\na new command, (`$ note`) to help you take notes. Gives fast ability to add notes to your\nnotes file through the `note` command or open up your selected notes file for an interactive edit.\n\n# installation (Linux / Mac OS)\n\n* create the notes file storage. If you would like another file storage path, then\nyou should use a new path and also update the `note_taker.bash` file with the correct\nNOTE_PAD_PATH\n\n```\n$ touch $HOME/.notes_for_note_taker.txt\n```\n\nExecute the install script with root privileges. Either change directory `cd`\nto the downloaded directory (or local repository): `note_taker`, or use the\npath to the installation file (i.e. ./[PATH_TO_FILE]/install.bash).\n\n```\n$ sudo ./install.bash\n```\n\n- Note: This script creates a copy of the repository in the directory\n`/opt/note_taker/`; the update, overwrites that copy. Then a symbolic link\nis created in the directory `/usr/local/bin/`, which is generally\ndesignated for user programs not managed by the distribution package manager\n\n- you can specify the command if you don't like `note`\n\n- The editor for interactive and edit options is set to the global editor defined in your\ngit config file or if unset, it is `vim`. To set your default editor for note command,\nuse this command:\n\n```\ngit config --global core.editor \"emacs\"\n```\n\n# Usage\n\n```\n$ note [abcefptu] [NS] [\u003cSUBJECT\u003e] [\u003cMESSAGE_LINE_1\u003e] [\u003cMESSAGE_LINE_2\u003e] ...\n```\n\nThe execution command for the note taker can be specified by user choice during installation or manually.\n\n- usage with no options to add notes\n\n```\n$ note \"\u003cA_NEAT_SUBJECT_GOES_HERE\u003e\" \"This one line of a Note\" \"and another line to document\" ...\n```\n\n## Options\n\n- Usage with options for management\n\n```\n$ note [-abcefptu] [NS]\n```\n\n**\\-a** \u0026nbsp;\u0026nbsp;\u0026nbsp;\n`all` pipes the entire notes file through less for quick analysis\n\n**\\-b** \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n`backup`, creates copy of note taker file with a hash extension as a backup\n\n**\\-c** \u0026nbsp;\u0026nbsp;\u0026nbsp;\n`clear` clears all notes in the notes file\n\n**\\-e** \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\ninteractive `edit` of your notes, no timestamp added\n\n**NOTE:** see the install instructions to set your editor of choice for `-e`\n\n**\\-f S** \u0026nbsp;\u0026nbsp;\u0026nbsp;\n`find` string matching **S** (regex enabled) using:\n\n```\ngrep --ignore-case --before-context=3 --after-context=3 --color --extended-regexp \"$2\"\n```\n\n**\\-p** \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n`paste`, adds pbpaste (clipboard) content to note pad\n\n**\\-t N** \u0026nbsp;\u0026nbsp;\u0026nbsp;\n`tail` output last **N** lines of notes (N is optional, defaults to 10)\n\n**\\-u** \u0026nbsp;\u0026nbsp;\u0026nbsp;\n`undo` deletes the most recent note in the notes file. Specifically, it deletes the\ntext-to-last line and continues deleting lines upwards until it enounters another blank\nline. This works well with notes made using the program prompt but may produce unexpected\nresults if the notes file has been interactively edited and no longer follows the default\nformatting.\n\n# license\n\nMIT License\n\n# author\n\n- David John Coleman II, http://www.davidjohncoleman.com\n\n# contributors\n\n- Nick Julian, https://github.com/JiveCatDaddyO\n- Luis E. Jiménez, https://github.com/luisejrobles\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohncoleman83%2Fnote_taker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohncoleman83%2Fnote_taker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohncoleman83%2Fnote_taker/lists"}