CINXE.COM
GitHub - 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.
<!DOCTYPE html> <html lang="en" data-color-mode="auto" data-light-theme="light" data-dark-theme="dark" data-a11y-animated-images="system" data-a11y-link-underlines="true" > <head> <meta charset="utf-8"> <link rel="dns-prefetch" href="https://github.githubassets.com"> <link rel="dns-prefetch" href="https://avatars.githubusercontent.com"> <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com"> <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/"> <link rel="preconnect" href="https://github.githubassets.com" crossorigin> <link rel="preconnect" href="https://avatars.githubusercontent.com"> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light-74231a1f3bbb.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark-8a995f0bacd4.css" /><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-f37fb7684b1f.css" /><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-9ac301c3ebe5.css" /><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-cd826e8636dc.css" /><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-f91b0f603451.css" /><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-83beb16e0ecf.css" /><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-6e122dab64fc.css" /><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-18119e682df0.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-primitives-225433424a87.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-aaa714e5674d.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/global-7d4d2344e7ab.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/github-43ae85d4871b.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/staff-7d691607ec07.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/devtools-ed3c56d5f6b2.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/repository-4fce88777fa8.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/code-0210be90f4d3.css" /> <script type="application/json" id="client-env">{"locale":"en","featureFlags":["a11y_quote_reply_fix","copilot_immersive_issue_preview","copilot_new_references_ui","copilot_chat_repo_custom_instructions_preview","copilot_no_floating_button","copilot_topics_as_references","copilot_read_shared_conversation","copilot_duplicate_thread","copilot_buffered_streaming","dotcom_chat_client_side_skills","experimentation_azure_variant_endpoint","failbot_handle_non_errors","fgpat_form_ui_updates","geojson_azure_maps","ghost_pilot_confidence_truncation_25","ghost_pilot_confidence_truncation_40","github_models_o3_mini_streaming","hovercard_accessibility","insert_before_patch","issues_react_remove_placeholders","issues_react_blur_item_picker_on_close","marketing_pages_search_explore_provider","primer_react_css_modules_ga","react_data_router_pull_requests","remove_child_patch","sample_network_conn_type","swp_enterprise_contact_form","site_proxima_australia_update","viewscreen_sandbox","issues_react_create_milestone","issues_react_cache_fix_workaround","lifecycle_label_name_updates","copilot_task_oriented_assistive_prompts","issues_react_assignee_warning","issue_types_prevent_private_type_creation","refresh_image_video_src","react_router_dispose_on_disconnect","turbo_app_id_restore"]}</script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/wp-runtime-448def958082.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_oddbird_popover-polyfill_dist_popover_js-9da652f58479.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_arianotify-polyfill_ariaNotify-polyfill_js-node_modules_github_mi-3abb8f-46b9f4874d95.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_failbot_failbot_ts-75968cfb5298.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/environment-f04cb2a9fc8c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_primer_behaviors_dist_esm_index_mjs-0dbb79f97f8f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_selector-observer_dist_index_esm_js-f690fd9ae3d5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_relative-time-element_dist_index_js-62d275b7ddd9.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_text-expander-element_dist_index_js-78748950cb0c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_auto-complete-element_dist_index_js-node_modules_github_catalyst_-8e9f78-a90ac05d2469.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_filter-input-element_dist_index_js-node_modules_github_remote-inp-b5f1d7-a1760ffda83d.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_markdown-toolbar-element_dist_index_js-ceef33f593fa.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_file-attachment-element_dist_index_js-node_modules_primer_view-co-c44a69-8c52cf4cd0d3.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/github-elements-394f8eb34f19.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/element-registry-0bebfa1427c4.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_braintree_browser-detection_dist_browser-detection_js-node_modules_githu-2906d7-2a07a295af40.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_lit-html_lit-html_js-be8cb88f481b.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_morphdom_dist_morphdom-e-7c534c-a4a1922eb55f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_turbo_dist_turbo_es2017-esm_js-a03ee12d659a.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-893f9f-b6294cf703b7.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_color-convert_index_js-e3180fe3bcb3.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_quote-selection_dist_index_js-node_modules_github_session-resume_-947061-e7a6c4a19f98.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_updatable-content_updatable-content_ts-2a55124d5c52.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_task-list_ts-app_assets_modules_github_sso_ts-ui_packages-900dde-768abe60b1f8.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_sticky-scroll-into-view_ts-3e000c5d31a9.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_ajax-error_ts-app_assets_modules_github_behaviors_include-87a4ae-8be71414579a.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_commenting_edit_ts-app_assets_modules_github_behaviors_ht-83c235-e429cff6ceb1.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-7ebb6421bf22.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_catalyst_lib_index_js-f6223d90c7ba.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/notifications-global-01e85cd1be94.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_virtualized-list_es_index_js-node_modules_github_template-parts_lib_index_js-94dc7a2157c1.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-70450e-4b93df70b903.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_ref-selector_ts-3e9d848bab5f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/codespaces-c3bcacfe317c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_filter-input-element_dist_index_js-node_modules_github_remote-inp-3eebbd-0763620ad7bf.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_decorators_js-node_modules_delegated-events_di-e161aa-9d41fb1b6c9e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_file-attachment-element_dist_index_js-node_modules_github_remote--3c9c82-b71ef90fbdc7.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/repositories-7a0dbaa42c57.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_github_catalyst_lib_inde-dbbea9-26cce2010167.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/code-menu-1c0aedc134b1.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/primer-react-e05a7c4c5398.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/react-core-aaa76995a864.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/react-lib-f1bca44e0926.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/octicons-react-cf2f2ab8dab4.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_emotion_is-prop-valid_dist_emotion-is-prop-valid_esm_js-node_modules_emo-62da9f-2df2f32ec596.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_stacktrace-parser_dist_s-e7dcdd-9a233856b02c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_oddbird_popover-polyfill_dist_popover-fn_js-55fea94174bf.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/notifications-subscriptions-menu-58a0c58bfee4.js"></script> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.f9eaf3e098aa7865fd95.module.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/notifications-subscriptions-menu.1bcff9205c241e99cff2.module.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.f9eaf3e098aa7865fd95.module.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/notifications-subscriptions-menu.1bcff9205c241e99cff2.module.css" /> <title>GitHub - 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.</title> <meta name="route-pattern" content="/:user_id/:repository" data-turbo-transient> <meta name="route-controller" content="files" data-turbo-transient> <meta name="route-action" content="disambiguate" data-turbo-transient> <meta name="current-catalog-service-hash" content="f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb"> <meta name="request-id" content="CEE8:1E1DE9:16DC6C:1E6963:67E1E25F" data-pjax-transient="true"/><meta name="html-safe-nonce" content="13e0f34866de078c725802825bf1ff5a7523d7ae26075860526fd8e4766eed13" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDRUU4OjFFMURFOToxNkRDNkM6MUU2OTYzOjY3RTFFMjVGIiwidmlzaXRvcl9pZCI6IjY0MTc5NDI2NDI1ODExNjg3MzUiLCJyZWdpb25fZWRnZSI6InNvdXRoZWFzdGFzaWEiLCJyZWdpb25fcmVuZGVyIjoic291dGhlYXN0YXNpYSJ9" data-pjax-transient="true"/><meta name="visitor-hmac" content="d95c1bf8443fded7acc3587c77b1f50e9106e7fdde93f14170915b82d53caa60" data-pjax-transient="true"/> <meta name="hovercard-subject-tag" content="repository:49516849" data-turbo-transient> <meta name="github-keyboard-shortcuts" content="repository,copilot" data-turbo-transient="true" /> <meta name="selected-link" value="repo_source" data-turbo-transient> <link rel="assets" href="https://github.githubassets.com/"> <meta name="google-site-verification" content="Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I"> <meta name="octolytics-url" content="https://collector.github.com/github/collect" /> <meta name="analytics-location" content="/<user-name>/<repo-name>" data-turbo-transient="true" /> <meta name="user-login" content=""> <meta name="viewport" content="width=device-width"> <meta name="description" content="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. - xwmx/nb"> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub"> <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub"> <meta property="fb:app_id" content="1401488693436528"> <meta name="apple-itunes-app" content="app-id=1477376905, app-argument=https://github.com/xwmx/nb" /> <meta name="twitter:image" content="https://repository-images.githubusercontent.com/49516849/607c4780-9b83-11ea-98db-54c2644f2796" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="GitHub - 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." /><meta name="twitter:description" content="CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning &amp;amp; syncing, Pandoc conversion, + more, in a single portable scri..." /> <meta property="og:image" content="https://repository-images.githubusercontent.com/49516849/607c4780-9b83-11ea-98db-54c2644f2796" /><meta property="og:image:alt" content="CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning &amp; syncing, Pandoc conversion, + more, in a single portable script. ..." /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="object" /><meta property="og:title" content="GitHub - 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." /><meta property="og:url" content="https://github.com/xwmx/nb" /><meta property="og:description" content="CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning &amp; syncing, Pandoc conversion, + more, in a single portable script. ..." /> <meta name="hostname" content="github.com"> <meta name="expected-hostname" content="github.com"> <meta http-equiv="x-pjax-version" content="048665b4e50df9f8b1bf9912d0d82d97432dd2bdcd7b0841ee18d990f0b6c1bc" data-turbo-track="reload"> <meta http-equiv="x-pjax-csp-version" content="77190eb53eb47fc30bd2fcc17a7eefa2dfd8505869fee9299ba911be3a40a9eb" data-turbo-track="reload"> <meta http-equiv="x-pjax-css-version" content="3c046d4b918199cbb4d255cca63226853d0617dbae6529663229394aa9b0742a" data-turbo-track="reload"> <meta http-equiv="x-pjax-js-version" content="51aaeb65a4f479d106ca688db7bcd0fe236a9473a05f0b446fdc8e16317b7f5f" data-turbo-track="reload"> <meta name="turbo-cache-control" content="no-preview" data-turbo-transient=""> <meta data-hydrostats="publish"> <meta name="go-import" content="github.com/xwmx/nb git https://github.com/xwmx/nb.git"> <meta name="octolytics-dimension-user_id" content="1246" /><meta name="octolytics-dimension-user_login" content="xwmx" /><meta name="octolytics-dimension-repository_id" content="49516849" /><meta name="octolytics-dimension-repository_nwo" content="xwmx/nb" /><meta name="octolytics-dimension-repository_public" content="true" /><meta name="octolytics-dimension-repository_is_fork" content="false" /><meta name="octolytics-dimension-repository_network_root_id" content="49516849" /><meta name="octolytics-dimension-repository_network_root_nwo" content="xwmx/nb" /> <link rel="canonical" href="https://github.com/xwmx/nb" data-turbo-transient> <meta name="turbo-body-classes" content="logged-out env-production page-responsive"> <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats"> <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> <meta name="release" content="9207e05855a9710651bae05e981e1ae8c36b3ca8"> <link rel="mask-icon" href="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" color="#000000"> <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png"> <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg" data-base-href="https://github.githubassets.com/favicons/favicon"> <meta name="theme-color" content="#1e2327"> <meta name="color-scheme" content="light dark" /> <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials"> </head> <body class="logged-out env-production page-responsive" style="word-wrap: break-word;"> <div data-turbo-body class="logged-out env-production page-responsive" style="word-wrap: break-word;"> <div class="position-relative header-wrapper js-header-wrapper "> <a href="#start-of-content" data-skip-target-assigned="false" class="px-2 py-4 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a> <span data-view-component="true" class="progress-pjax-loader Progress position-fixed width-full"> <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span> </span> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_ui-commands_ui-commands_ts-8c874fb594e9.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/keyboard-shortcuts-dialog-33dfb803e078.js"></script> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.f9eaf3e098aa7865fd95.module.css" /> <react-partial partial-name="keyboard-shortcuts-dialog" data-ssr="false" data-attempted-ssr="false" > <script type="application/json" data-target="react-partial.embeddedData">{"props":{"docsUrl":"https://docs.github.com/get-started/accessibility/keyboard-shortcuts"}}</script> <div data-target="react-partial.reactRoot"></div> </react-partial> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-94fd67-4898d1bf4b51.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/sessions-730dca81d0a2.js"></script> <header class="HeaderMktg header-logged-out js-details-container js-header Details f4 py-3" role="banner" data-is-top="true" data-color-mode=light data-light-theme=light data-dark-theme=dark> <h2 class="sr-only">Navigation Menu</h2> <button type="button" class="HeaderMktg-backdrop d-lg-none border-0 position-fixed top-0 left-0 width-full height-full js-details-target" aria-label="Toggle navigation"> <span class="d-none">Toggle navigation</span> </button> <div class="d-flex flex-column flex-lg-row flex-items-center px-3 px-md-4 px-lg-5 height-full position-relative z-1"> <div class="d-flex flex-justify-between flex-items-center width-full width-lg-auto"> <div class="flex-1"> <button aria-label="Toggle navigation" aria-expanded="false" type="button" data-view-component="true" class="js-details-target js-nav-padding-recalculate js-header-menu-toggle Button--link Button--medium Button d-lg-none color-fg-inherit p-1"> <span class="Button-content"> <span class="Button-label"><div class="HeaderMenu-toggle-bar rounded my-1"></div> <div class="HeaderMenu-toggle-bar rounded my-1"></div> <div class="HeaderMenu-toggle-bar rounded my-1"></div></span> </span> </button> </div> <a class="mr-lg-3 color-fg-inherit flex-order-2 js-prevent-focus-on-mobile-nav" href="/" aria-label="Homepage" data-analytics-event="{"category":"Marketing nav","action":"click to go to homepage","label":"ref_page:Marketing;ref_cta:Logomark;ref_loc:Header"}"> <svg height="32" aria-hidden="true" viewBox="0 0 24 24" version="1.1" width="32" data-view-component="true" class="octicon octicon-mark-github"> <path d="M12 1C5.9225 1 1 5.9225 1 12C1 16.8675 4.14875 20.9787 8.52125 22.4362C9.07125 22.5325 9.2775 22.2025 9.2775 21.9137C9.2775 21.6525 9.26375 20.7862 9.26375 19.865C6.5 20.3737 5.785 19.1912 5.565 18.5725C5.44125 18.2562 4.905 17.28 4.4375 17.0187C4.0525 16.8125 3.5025 16.3037 4.42375 16.29C5.29 16.2762 5.90875 17.0875 6.115 17.4175C7.105 19.0812 8.68625 18.6137 9.31875 18.325C9.415 17.61 9.70375 17.1287 10.02 16.8537C7.5725 16.5787 5.015 15.63 5.015 11.4225C5.015 10.2262 5.44125 9.23625 6.1425 8.46625C6.0325 8.19125 5.6475 7.06375 6.2525 5.55125C6.2525 5.55125 7.17375 5.2625 9.2775 6.67875C10.1575 6.43125 11.0925 6.3075 12.0275 6.3075C12.9625 6.3075 13.8975 6.43125 14.7775 6.67875C16.8813 5.24875 17.8025 5.55125 17.8025 5.55125C18.4075 7.06375 18.0225 8.19125 17.9125 8.46625C18.6138 9.23625 19.04 10.2125 19.04 11.4225C19.04 15.6437 16.4688 16.5787 14.0213 16.8537C14.42 17.1975 14.7638 17.8575 14.7638 18.8887C14.7638 20.36 14.75 21.5425 14.75 21.9137C14.75 22.2025 14.9563 22.5462 15.5063 22.4362C19.8513 20.9787 23 16.8537 23 12C23 5.9225 18.0775 1 12 1Z"></path> </svg> </a> <div class="flex-1 flex-order-2 text-right"> <a href="/login?return_to=https%3A%2F%2Fgithub.com%2Fxwmx%2Fnb" class="HeaderMenu-link HeaderMenu-button d-inline-flex d-lg-none flex-order-1 f5 no-underline border color-border-default rounded-2 px-2 py-1 color-fg-inherit js-prevent-focus-on-mobile-nav" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/xwmx/nb","user_id":null}}" data-hydro-click-hmac="23aceef532b314508266943da4cb8f1583a622b87c5e38f6c308dff9b88205a8" data-analytics-event="{"category":"Marketing nav","action":"click to Sign in","label":"ref_page:Marketing;ref_cta:Sign in;ref_loc:Header"}" > Sign in </a> </div> </div> <div class="HeaderMenu js-header-menu height-fit position-lg-relative d-lg-flex flex-column flex-auto top-0"> <div class="HeaderMenu-wrapper d-flex flex-column flex-self-start flex-lg-row flex-auto rounded rounded-lg-0"> <nav class="HeaderMenu-nav" aria-label="Global"> <ul class="d-lg-flex list-style-none"> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Product <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 d-lg-flex flex-wrap dropdown-menu-wide"> <div class="HeaderMenu-column px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0"> <ul class="list-style-none f5" > <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{"location":"navbar","action":"github_copilot","context":"product","tag":"link","label":"github_copilot_link_product_navbar"}" href="https://github.com/features/copilot"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-copilot color-fg-subtle mr-3"> <path d="M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z"></path><path d="M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z"></path> </svg> <div> <div class="color-fg-default h4">GitHub Copilot</div> Write better code with AI </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{"location":"navbar","action":"security","context":"product","tag":"link","label":"security_link_product_navbar"}" href="https://github.com/features/security"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-shield-check color-fg-subtle mr-3"> <path d="M16.53 9.78a.75.75 0 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z"></path><path d="m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z"></path> </svg> <div> <div class="color-fg-default h4">Security</div> Find and fix vulnerabilities </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{"location":"navbar","action":"actions","context":"product","tag":"link","label":"actions_link_product_navbar"}" href="https://github.com/features/actions"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-workflow color-fg-subtle mr-3"> <path d="M1 3a2 2 0 0 1 2-2h6.5a2 2 0 0 1 2 2v6.5a2 2 0 0 1-2 2H7v4.063C7 16.355 7.644 17 8.438 17H12.5v-2.5a2 2 0 0 1 2-2H21a2 2 0 0 1 2 2V21a2 2 0 0 1-2 2h-6.5a2 2 0 0 1-2-2v-2.5H8.437A2.939 2.939 0 0 1 5.5 15.562V11.5H3a2 2 0 0 1-2-2Zm2-.5a.5.5 0 0 0-.5.5v6.5a.5.5 0 0 0 .5.5h6.5a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5ZM14.5 14a.5.5 0 0 0-.5.5V21a.5.5 0 0 0 .5.5H21a.5.5 0 0 0 .5-.5v-6.5a.5.5 0 0 0-.5-.5Z"></path> </svg> <div> <div class="color-fg-default h4">Actions</div> Automate any workflow </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{"location":"navbar","action":"codespaces","context":"product","tag":"link","label":"codespaces_link_product_navbar"}" href="https://github.com/features/codespaces"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-codespaces color-fg-subtle mr-3"> <path d="M3.5 3.75C3.5 2.784 4.284 2 5.25 2h13.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 18.75 13H5.25a1.75 1.75 0 0 1-1.75-1.75Zm-2 12c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v4a1.75 1.75 0 0 1-1.75 1.75H3.25a1.75 1.75 0 0 1-1.75-1.75ZM5.25 3.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h13.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Zm-2 12a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h17.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25Z"></path><path d="M10 17.75a.75.75 0 0 1 .75-.75h6.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path> </svg> <div> <div class="color-fg-default h4">Codespaces</div> Instant dev environments </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{"location":"navbar","action":"issues","context":"product","tag":"link","label":"issues_link_product_navbar"}" href="https://github.com/features/issues"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-issue-opened color-fg-subtle mr-3"> <path d="M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Zm9.5 2a2 2 0 1 1-.001-3.999A2 2 0 0 1 12 14Z"></path> </svg> <div> <div class="color-fg-default h4">Issues</div> Plan and track work </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{"location":"navbar","action":"code_review","context":"product","tag":"link","label":"code_review_link_product_navbar"}" href="https://github.com/features/code-review"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-code-review color-fg-subtle mr-3"> <path d="M10.3 6.74a.75.75 0 0 1-.04 1.06l-2.908 2.7 2.908 2.7a.75.75 0 1 1-1.02 1.1l-3.5-3.25a.75.75 0 0 1 0-1.1l3.5-3.25a.75.75 0 0 1 1.06.04Zm3.44 1.06a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.908-2.7-2.908-2.7Z"></path><path d="M1.5 4.25c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v12.5a1.75 1.75 0 0 1-1.75 1.75h-9.69l-3.573 3.573A1.458 1.458 0 0 1 5 21.043V18.5H3.25a1.75 1.75 0 0 1-1.75-1.75ZM3.25 4a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 .75.75v3.19l3.72-3.72a.749.749 0 0 1 .53-.22h10a.25.25 0 0 0 .25-.25V4.25a.25.25 0 0 0-.25-.25Z"></path> </svg> <div> <div class="color-fg-default h4">Code Review</div> Manage code changes </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{"location":"navbar","action":"discussions","context":"product","tag":"link","label":"discussions_link_product_navbar"}" href="https://github.com/features/discussions"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-comment-discussion color-fg-subtle mr-3"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25v-9.5C0 1.784.784 1 1.75 1ZM1.5 2.75v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z"></path><path d="M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5Z"></path> </svg> <div> <div class="color-fg-default h4">Discussions</div> Collaborate outside of code </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{"location":"navbar","action":"code_search","context":"product","tag":"link","label":"code_search_link_product_navbar"}" href="https://github.com/features/code-search"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-code-square color-fg-subtle mr-3"> <path d="M10.3 8.24a.75.75 0 0 1-.04 1.06L7.352 12l2.908 2.7a.75.75 0 1 1-1.02 1.1l-3.5-3.25a.75.75 0 0 1 0-1.1l3.5-3.25a.75.75 0 0 1 1.06.04Zm3.44 1.06a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.908-2.7-2.908-2.7Z"></path><path d="M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25Zm1.75-.25a.25.25 0 0 0-.25.25v16.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25Z"></path> </svg> <div> <div class="color-fg-default h4">Code Search</div> Find more, search less </div> </a></li> </ul> </div> </div> <div class="HeaderMenu-column px-lg-4"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0 border-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="product-explore-heading">Explore</span> <ul class="list-style-none f5" aria-labelledby="product-explore-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"all_features","context":"product","tag":"link","label":"all_features_link_product_navbar"}" href="https://github.com/features"> All features </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{"location":"navbar","action":"documentation","context":"product","tag":"link","label":"documentation_link_product_navbar"}" href="https://docs.github.com"> Documentation <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{"location":"navbar","action":"github_skills","context":"product","tag":"link","label":"github_skills_link_product_navbar"}" href="https://skills.github.com"> GitHub Skills <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{"location":"navbar","action":"blog","context":"product","tag":"link","label":"blog_link_product_navbar"}" href="https://github.blog"> Blog <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> </ul> </div> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Solutions <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 d-lg-flex flex-wrap dropdown-menu-wide"> <div class="HeaderMenu-column px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0 pb-lg-3 mb-3 mb-lg-0"> <span class="d-block h4 color-fg-default my-1" id="solutions-by-company-size-heading">By company size</span> <ul class="list-style-none f5" aria-labelledby="solutions-by-company-size-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"enterprises","context":"solutions","tag":"link","label":"enterprises_link_solutions_navbar"}" href="https://github.com/enterprise"> Enterprises </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"small_and_medium_teams","context":"solutions","tag":"link","label":"small_and_medium_teams_link_solutions_navbar"}" href="https://github.com/team"> Small and medium teams </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"startups","context":"solutions","tag":"link","label":"startups_link_solutions_navbar"}" href="https://github.com/enterprise/startups"> Startups </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"nonprofits","context":"solutions","tag":"link","label":"nonprofits_link_solutions_navbar"}" href="/solutions/industry/nonprofits"> Nonprofits </a></li> </ul> </div> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="solutions-by-use-case-heading">By use case</span> <ul class="list-style-none f5" aria-labelledby="solutions-by-use-case-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"devsecops","context":"solutions","tag":"link","label":"devsecops_link_solutions_navbar"}" href="/solutions/use-case/devsecops"> DevSecOps </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"devops","context":"solutions","tag":"link","label":"devops_link_solutions_navbar"}" href="/solutions/use-case/devops"> DevOps </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"ci_cd","context":"solutions","tag":"link","label":"ci_cd_link_solutions_navbar"}" href="/solutions/use-case/ci-cd"> CI/CD </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"view_all_use_cases","context":"solutions","tag":"link","label":"view_all_use_cases_link_solutions_navbar"}" href="/solutions/use-case"> View all use cases </a></li> </ul> </div> </div> <div class="HeaderMenu-column px-lg-4"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="solutions-by-industry-heading">By industry</span> <ul class="list-style-none f5" aria-labelledby="solutions-by-industry-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"healthcare","context":"solutions","tag":"link","label":"healthcare_link_solutions_navbar"}" href="/solutions/industry/healthcare"> Healthcare </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"financial_services","context":"solutions","tag":"link","label":"financial_services_link_solutions_navbar"}" href="/solutions/industry/financial-services"> Financial services </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"manufacturing","context":"solutions","tag":"link","label":"manufacturing_link_solutions_navbar"}" href="/solutions/industry/manufacturing"> Manufacturing </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"government","context":"solutions","tag":"link","label":"government_link_solutions_navbar"}" href="/solutions/industry/government"> Government </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"view_all_industries","context":"solutions","tag":"link","label":"view_all_industries_link_solutions_navbar"}" href="/solutions/industry"> View all industries </a></li> </ul> </div> </div> <div class="HeaderMenu-trailing-link rounded-bottom-2 flex-shrink-0 mt-lg-4 px-lg-4 py-4 py-lg-3 f5 text-semibold"> <a href="/solutions"> View all solutions <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-right HeaderMenu-trailing-link-icon"> <path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path> </svg> </a> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Resources <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 d-lg-flex flex-wrap dropdown-menu-wide"> <div class="HeaderMenu-column px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="resources-topics-heading">Topics</span> <ul class="list-style-none f5" aria-labelledby="resources-topics-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"ai","context":"resources","tag":"link","label":"ai_link_resources_navbar"}" href="/resources/articles/ai"> AI </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"devops","context":"resources","tag":"link","label":"devops_link_resources_navbar"}" href="/resources/articles/devops"> DevOps </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"security","context":"resources","tag":"link","label":"security_link_resources_navbar"}" href="/resources/articles/security"> Security </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"software_development","context":"resources","tag":"link","label":"software_development_link_resources_navbar"}" href="/resources/articles/software-development"> Software Development </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"view_all","context":"resources","tag":"link","label":"view_all_link_resources_navbar"}" href="/resources/articles"> View all </a></li> </ul> </div> </div> <div class="HeaderMenu-column px-lg-4"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0 border-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="resources-explore-heading">Explore</span> <ul class="list-style-none f5" aria-labelledby="resources-explore-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{"location":"navbar","action":"learning_pathways","context":"resources","tag":"link","label":"learning_pathways_link_resources_navbar"}" href="https://resources.github.com/learn/pathways"> Learning Pathways <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{"location":"navbar","action":"events_amp_webinars","context":"resources","tag":"link","label":"events_amp_webinars_link_resources_navbar"}" href="https://resources.github.com"> Events & Webinars <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"ebooks_amp_whitepapers","context":"resources","tag":"link","label":"ebooks_amp_whitepapers_link_resources_navbar"}" href="https://github.com/resources/whitepapers"> Ebooks & Whitepapers </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"customer_stories","context":"resources","tag":"link","label":"customer_stories_link_resources_navbar"}" href="https://github.com/customer-stories"> Customer Stories </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{"location":"navbar","action":"partners","context":"resources","tag":"link","label":"partners_link_resources_navbar"}" href="https://partner.github.com"> Partners <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"executive_insights","context":"resources","tag":"link","label":"executive_insights_link_resources_navbar"}" href="https://github.com/solutions/executive-insights"> Executive Insights </a></li> </ul> </div> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Open Source <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 px-lg-4"> <div class="HeaderMenu-column"> <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3"> <ul class="list-style-none f5" > <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{"location":"navbar","action":"github_sponsors","context":"open_source","tag":"link","label":"github_sponsors_link_open_source_navbar"}" href="/sponsors"> <div> <div class="color-fg-default h4">GitHub Sponsors</div> Fund open source developers </div> </a></li> </ul> </div> <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3"> <ul class="list-style-none f5" > <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{"location":"navbar","action":"the_readme_project","context":"open_source","tag":"link","label":"the_readme_project_link_open_source_navbar"}" href="https://github.com/readme"> <div> <div class="color-fg-default h4">The ReadME Project</div> GitHub community articles </div> </a></li> </ul> </div> <div class="border-bottom pb-3 pb-lg-0 border-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="open-source-repositories-heading">Repositories</span> <ul class="list-style-none f5" aria-labelledby="open-source-repositories-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"topics","context":"open_source","tag":"link","label":"topics_link_open_source_navbar"}" href="https://github.com/topics"> Topics </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"trending","context":"open_source","tag":"link","label":"trending_link_open_source_navbar"}" href="https://github.com/trending"> Trending </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{"location":"navbar","action":"collections","context":"open_source","tag":"link","label":"collections_link_open_source_navbar"}" href="https://github.com/collections"> Collections </a></li> </ul> </div> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Enterprise <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 px-lg-4"> <div class="HeaderMenu-column"> <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3"> <ul class="list-style-none f5" > <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{"location":"navbar","action":"enterprise_platform","context":"enterprise","tag":"link","label":"enterprise_platform_link_enterprise_navbar"}" href="/enterprise"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-stack color-fg-subtle mr-3"> <path d="M11.063 1.456a1.749 1.749 0 0 1 1.874 0l8.383 5.316a1.751 1.751 0 0 1 0 2.956l-8.383 5.316a1.749 1.749 0 0 1-1.874 0L2.68 9.728a1.751 1.751 0 0 1 0-2.956Zm1.071 1.267a.25.25 0 0 0-.268 0L3.483 8.039a.25.25 0 0 0 0 .422l8.383 5.316a.25.25 0 0 0 .268 0l8.383-5.316a.25.25 0 0 0 0-.422Z"></path><path d="M1.867 12.324a.75.75 0 0 1 1.035-.232l8.964 5.685a.25.25 0 0 0 .268 0l8.964-5.685a.75.75 0 0 1 .804 1.267l-8.965 5.685a1.749 1.749 0 0 1-1.874 0l-8.965-5.685a.75.75 0 0 1-.231-1.035Z"></path><path d="M1.867 16.324a.75.75 0 0 1 1.035-.232l8.964 5.685a.25.25 0 0 0 .268 0l8.964-5.685a.75.75 0 0 1 .804 1.267l-8.965 5.685a1.749 1.749 0 0 1-1.874 0l-8.965-5.685a.75.75 0 0 1-.231-1.035Z"></path> </svg> <div> <div class="color-fg-default h4">Enterprise platform</div> AI-powered developer platform </div> </a></li> </ul> </div> <div class="border-bottom pb-3 pb-lg-0 border-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="enterprise-available-add-ons-heading">Available add-ons</span> <ul class="list-style-none f5" aria-labelledby="enterprise-available-add-ons-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{"location":"navbar","action":"advanced_security","context":"enterprise","tag":"link","label":"advanced_security_link_enterprise_navbar"}" href="https://github.com/enterprise/advanced-security"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-shield-check color-fg-subtle mr-3"> <path d="M16.53 9.78a.75.75 0 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z"></path><path d="m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z"></path> </svg> <div> <div class="color-fg-default h4">Advanced Security</div> Enterprise-grade security features </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{"location":"navbar","action":"copilot_for_business","context":"enterprise","tag":"link","label":"copilot_for_business_link_enterprise_navbar"}" href="/features/copilot/copilot-business"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-copilot color-fg-subtle mr-3"> <path d="M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z"></path><path d="M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z"></path> </svg> <div> <div class="color-fg-default h4">Copilot for business</div> Enterprise-grade AI features </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{"location":"navbar","action":"premium_support","context":"enterprise","tag":"link","label":"premium_support_link_enterprise_navbar"}" href="/premium-support"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-comment-discussion color-fg-subtle mr-3"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25v-9.5C0 1.784.784 1 1.75 1ZM1.5 2.75v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z"></path><path d="M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5Z"></path> </svg> <div> <div class="color-fg-default h4">Premium Support</div> Enterprise-grade 24/7 support </div> </a></li> </ul> </div> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <a class="HeaderMenu-link no-underline px-0 px-lg-2 py-3 py-lg-2 d-block d-lg-inline-block" data-analytics-event="{"location":"navbar","action":"pricing","context":"global","tag":"link","label":"pricing_link_global_navbar"}" href="https://github.com/pricing">Pricing</a> </li> </ul> </nav> <div class="d-flex flex-column flex-lg-row width-full flex-justify-end flex-lg-items-center text-center mt-3 mt-lg-0 text-lg-left ml-lg-3"> <qbsearch-input class="search-input" data-scope="repo:xwmx/nb" data-custom-scopes-path="/search/custom_scopes" data-delete-custom-scopes-csrf="RHlq_QI7qIQwMn_LdNzFsYFxJZ0u7uEn5FDhmZBlzh0o_kVOSFtcZJGSMJCKyY6IxR-zxa-Jpxj7MUak1kJ2wg" data-max-custom-scopes="10" data-header-redesign-enabled="false" data-initial-value="" data-blackbird-suggestions-path="/search/suggestions" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" data-current-repository="xwmx/nb" data-current-org="" data-current-owner="xwmx" data-logged-in="false" data-copilot-chat-enabled="false" data-nl-search-enabled="false" data-retain-scroll-position="true"> <div class="search-input-container search-with-dialog position-relative d-flex flex-row flex-items-center mr-4 rounded" data-action="click:qbsearch-input#searchInputContainerClicked" > <button type="button" class="header-search-button placeholder input-button form-control d-flex flex-1 flex-self-stretch flex-items-center no-wrap width-full py-0 pl-2 pr-0 text-left border-0 box-shadow-none" data-target="qbsearch-input.inputButton" aria-label="Search or jump to…" aria-haspopup="dialog" placeholder="Search or jump to..." data-hotkey=s,/ autocapitalize="off" data-analytics-event="{"location":"navbar","action":"searchbar","context":"global","tag":"input","label":"searchbar_input_global_navbar"}" data-action="click:qbsearch-input#handleExpand" > <div class="mr-2 color-fg-muted"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </div> <span class="flex-1" data-target="qbsearch-input.inputButtonText">Search or jump to...</span> <div class="d-flex" data-target="qbsearch-input.hotkeyIndicator"> <svg xmlns="http://www.w3.org/2000/svg" width="22" height="20" aria-hidden="true" class="mr-1"><path fill="none" stroke="#979A9C" opacity=".4" d="M3.5.5h12c1.7 0 3 1.3 3 3v13c0 1.7-1.3 3-3 3h-12c-1.7 0-3-1.3-3-3v-13c0-1.7 1.3-3 3-3z"></path><path fill="#979A9C" d="M11.8 6L8 15.1h-.9L10.8 6h1z"></path></svg> </div> </button> <input type="hidden" name="type" class="js-site-search-type-field"> <div class="Overlay--hidden " data-modal-dialog-overlay> <modal-dialog data-action="close:qbsearch-input#handleClose cancel:qbsearch-input#handleClose" data-target="qbsearch-input.searchSuggestionsDialog" role="dialog" id="search-suggestions-dialog" aria-modal="true" aria-labelledby="search-suggestions-dialog-header" data-view-component="true" class="Overlay Overlay--width-large Overlay--height-auto"> <h1 id="search-suggestions-dialog-header" class="sr-only">Search code, repositories, users, issues, pull requests...</h1> <div class="Overlay-body Overlay-body--paddingNone"> <div data-view-component="true"> <div class="search-suggestions position-fixed width-full color-shadow-large border color-fg-default color-bg-default overflow-hidden d-flex flex-column query-builder-container" style="border-radius: 12px;" data-target="qbsearch-input.queryBuilderContainer" hidden > <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="query-builder-test-form" action="" accept-charset="UTF-8" method="get"> <query-builder data-target="qbsearch-input.queryBuilder" id="query-builder-query-builder-test" data-filter-key=":" data-view-component="true" class="QueryBuilder search-query-builder"> <div class="FormControl FormControl--fullWidth"> <label id="query-builder-test-label" for="query-builder-test" class="FormControl-label sr-only"> Search </label> <div class="QueryBuilder-StyledInput width-fit " data-target="query-builder.styledInput" > <span id="query-builder-test-leadingvisual-wrap" class="FormControl-input-leadingVisualWrap QueryBuilder-leadingVisualWrap"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search FormControl-input-leadingVisual"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </span> <div data-target="query-builder.styledInputContainer" class="QueryBuilder-StyledInputContainer"> <div aria-hidden="true" class="QueryBuilder-StyledInputContent" data-target="query-builder.styledInputContent" ></div> <div class="QueryBuilder-InputWrapper"> <div aria-hidden="true" class="QueryBuilder-Sizer" data-target="query-builder.sizer"></div> <input id="query-builder-test" name="query-builder-test" value="" autocomplete="off" type="text" role="combobox" spellcheck="false" aria-expanded="false" aria-describedby="validation-c54f94c0-8ba5-428c-b518-e2aa6bca6968" data-target="query-builder.input" data-action=" input:query-builder#inputChange blur:query-builder#inputBlur keydown:query-builder#inputKeydown focus:query-builder#inputFocus " data-view-component="true" class="FormControl-input QueryBuilder-Input FormControl-medium" /> </div> </div> <span class="sr-only" id="query-builder-test-clear">Clear</span> <button role="button" id="query-builder-test-clear-button" aria-labelledby="query-builder-test-clear query-builder-test-label" data-target="query-builder.clearButton" data-action=" click:query-builder#clear focus:query-builder#clearButtonFocus blur:query-builder#clearButtonBlur " variant="small" hidden="hidden" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium mr-1 px-2 py-0 d-flex flex-items-center rounded-1 color-fg-muted"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x-circle-fill Button-visual"> <path d="M2.343 13.657A8 8 0 1 1 13.658 2.343 8 8 0 0 1 2.343 13.657ZM6.03 4.97a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042L6.94 8 4.97 9.97a.749.749 0 0 0 .326 1.275.749.749 0 0 0 .734-.215L8 9.06l1.97 1.97a.749.749 0 0 0 1.275-.326.749.749 0 0 0-.215-.734L9.06 8l1.97-1.97a.749.749 0 0 0-.326-1.275.749.749 0 0 0-.734.215L8 6.94Z"></path> </svg> </button> </div> <template id="search-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </template> <template id="code-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code"> <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path> </svg> </template> <template id="file-code-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-code"> <path d="M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Zm1.72 4.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.47-1.47-1.47-1.47a.75.75 0 0 1 0-1.06ZM3.28 7.78 1.81 9.25l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Zm8.22-6.218V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path> </svg> </template> <template id="history-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-history"> <path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path> </svg> </template> <template id="repo-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo"> <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path> </svg> </template> <template id="bookmark-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bookmark"> <path d="M3 2.75C3 1.784 3.784 1 4.75 1h6.5c.966 0 1.75.784 1.75 1.75v11.5a.75.75 0 0 1-1.227.579L8 11.722l-3.773 3.107A.751.751 0 0 1 3 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.91l3.023-2.489a.75.75 0 0 1 .954 0l3.023 2.49V2.75a.25.25 0 0 0-.25-.25Z"></path> </svg> </template> <template id="plus-circle-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus-circle"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm7.25-3.25v2.5h2.5a.75.75 0 0 1 0 1.5h-2.5v2.5a.75.75 0 0 1-1.5 0v-2.5h-2.5a.75.75 0 0 1 0-1.5h2.5v-2.5a.75.75 0 0 1 1.5 0Z"></path> </svg> </template> <template id="circle-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill"> <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> </svg> </template> <template id="trash-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-trash"> <path d="M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z"></path> </svg> </template> <template id="team-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-people"> <path d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z"></path> </svg> </template> <template id="project-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project"> <path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z"></path> </svg> </template> <template id="pencil-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pencil"> <path d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z"></path> </svg> </template> <template id="copilot-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot"> <path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path> </svg> </template> <template id="copilot-error-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot-error"> <path d="M16 11.24c0 .112-.072.274-.21.467L13 9.688V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-.198 0-.388-.009-.571-.029L6.833 5.226a4.01 4.01 0 0 0 .17-.782c.117-.935-.037-1.395-.241-1.614-.193-.206-.637-.413-1.682-.297-.683.076-1.115.231-1.395.415l-1.257-.91c.579-.564 1.413-.877 2.485-.996 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095Zm-5.083-8.707c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Zm2.511 11.074c-1.393.776-3.272 1.428-5.43 1.428-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.18-.455-.241-.963-.252-1.475L.31 4.107A.747.747 0 0 1 0 3.509V3.49a.748.748 0 0 1 .625-.73c.156-.026.306.047.435.139l14.667 10.578a.592.592 0 0 1 .227.264.752.752 0 0 1 .046.249v.022a.75.75 0 0 1-1.19.596Zm-1.367-.991L5.635 7.964a5.128 5.128 0 0 1-.889.073c-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433 1.539 0 3.089-.505 4.063-.934Z"></path> </svg> </template> <template id="workflow-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-workflow"> <path d="M0 1.75C0 .784.784 0 1.75 0h3.5C6.216 0 7 .784 7 1.75v3.5A1.75 1.75 0 0 1 5.25 7H4v4a1 1 0 0 0 1 1h4v-1.25C9 9.784 9.784 9 10.75 9h3.5c.966 0 1.75.784 1.75 1.75v3.5A1.75 1.75 0 0 1 14.25 16h-3.5A1.75 1.75 0 0 1 9 14.25v-.75H5A2.5 2.5 0 0 1 2.5 11V7h-.75A1.75 1.75 0 0 1 0 5.25Zm1.75-.25a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Zm9 9a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Z"></path> </svg> </template> <template id="book-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book"> <path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path> </svg> </template> <template id="code-review-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-review"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 13H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25v-8.5C0 1.784.784 1 1.75 1ZM1.5 2.75v8.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm5.28 1.72a.75.75 0 0 1 0 1.06L5.31 7l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.75.75 0 0 1 1.06 0Zm2.44 0a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.69 7 9.22 5.53a.75.75 0 0 1 0-1.06Z"></path> </svg> </template> <template id="codespaces-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-codespaces"> <path d="M0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm2-9.5C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 0 1-1.75 1.75h-8.5A1.75 1.75 0 0 1 2 6.75Zm1.75-.25a.25.25 0 0 0-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5a.25.25 0 0 0-.25-.25Zm-2 9.5a.25.25 0 0 0-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-3a.25.25 0 0 0-.25-.25Z"></path><path d="M7 12.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path> </svg> </template> <template id="comment-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment"> <path d="M1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 13.25 12H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 13.543V12H2.75A1.75 1.75 0 0 1 1 10.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg> </template> <template id="comment-discussion-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment-discussion"> <path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path> </svg> </template> <template id="organization-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-organization"> <path d="M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path> </svg> </template> <template id="rocket-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-rocket"> <path d="M14.064 0h.186C15.216 0 16 .784 16 1.75v.186a8.752 8.752 0 0 1-2.564 6.186l-.458.459c-.314.314-.641.616-.979.904v3.207c0 .608-.315 1.172-.833 1.49l-2.774 1.707a.749.749 0 0 1-1.11-.418l-.954-3.102a1.214 1.214 0 0 1-.145-.125L3.754 9.816a1.218 1.218 0 0 1-.124-.145L.528 8.717a.749.749 0 0 1-.418-1.11l1.71-2.774A1.748 1.748 0 0 1 3.31 4h3.204c.288-.338.59-.665.904-.979l.459-.458A8.749 8.749 0 0 1 14.064 0ZM8.938 3.623h-.002l-.458.458c-.76.76-1.437 1.598-2.02 2.5l-1.5 2.317 2.143 2.143 2.317-1.5c.902-.583 1.74-1.26 2.499-2.02l.459-.458a7.25 7.25 0 0 0 2.123-5.127V1.75a.25.25 0 0 0-.25-.25h-.186a7.249 7.249 0 0 0-5.125 2.123ZM3.56 14.56c-.732.732-2.334 1.045-3.005 1.148a.234.234 0 0 1-.201-.064.234.234 0 0 1-.064-.201c.103-.671.416-2.273 1.15-3.003a1.502 1.502 0 1 1 2.12 2.12Zm6.94-3.935c-.088.06-.177.118-.266.175l-2.35 1.521.548 1.783 1.949-1.2a.25.25 0 0 0 .119-.213ZM3.678 8.116 5.2 5.766c.058-.09.117-.178.176-.266H3.309a.25.25 0 0 0-.213.119l-1.2 1.95ZM12 5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </template> <template id="shield-check-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield-check"> <path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path> </svg> </template> <template id="heart-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-heart"> <path d="m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"></path> </svg> </template> <template id="server-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-server"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v4c0 .372-.116.717-.314 1 .198.283.314.628.314 1v4a1.75 1.75 0 0 1-1.75 1.75H1.75A1.75 1.75 0 0 1 0 12.75v-4c0-.358.109-.707.314-1a1.739 1.739 0 0 1-.314-1v-4C0 1.784.784 1 1.75 1ZM1.5 2.75v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm.25 5.75a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25ZM7 4.75A.75.75 0 0 1 7.75 4h4.5a.75.75 0 0 1 0 1.5h-4.5A.75.75 0 0 1 7 4.75ZM7.75 10h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM3 4.75A.75.75 0 0 1 3.75 4h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 4.75ZM3.75 10h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path> </svg> </template> <template id="globe-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-globe"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM5.78 8.75a9.64 9.64 0 0 0 1.363 4.177c.255.426.542.832.857 1.215.245-.296.551-.705.857-1.215A9.64 9.64 0 0 0 10.22 8.75Zm4.44-1.5a9.64 9.64 0 0 0-1.363-4.177c-.307-.51-.612-.919-.857-1.215a9.927 9.927 0 0 0-.857 1.215A9.64 9.64 0 0 0 5.78 7.25Zm-5.944 1.5H1.543a6.507 6.507 0 0 0 4.666 5.5c-.123-.181-.24-.365-.352-.552-.715-1.192-1.437-2.874-1.581-4.948Zm-2.733-1.5h2.733c.144-2.074.866-3.756 1.58-4.948.12-.197.237-.381.353-.552a6.507 6.507 0 0 0-4.666 5.5Zm10.181 1.5c-.144 2.074-.866 3.756-1.58 4.948-.12.197-.237.381-.353.552a6.507 6.507 0 0 0 4.666-5.5Zm2.733-1.5a6.507 6.507 0 0 0-4.666-5.5c.123.181.24.365.353.552.714 1.192 1.436 2.874 1.58 4.948Z"></path> </svg> </template> <template id="issue-opened-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path> </svg> </template> <template id="device-mobile-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-mobile"> <path d="M3.75 0h8.5C13.216 0 14 .784 14 1.75v12.5A1.75 1.75 0 0 1 12.25 16h-8.5A1.75 1.75 0 0 1 2 14.25V1.75C2 .784 2.784 0 3.75 0ZM3.5 1.75v12.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM8 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path> </svg> </template> <template id="package-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-package"> <path d="m8.878.392 5.25 3.045c.54.314.872.89.872 1.514v6.098a1.75 1.75 0 0 1-.872 1.514l-5.25 3.045a1.75 1.75 0 0 1-1.756 0l-5.25-3.045A1.75 1.75 0 0 1 1 11.049V4.951c0-.624.332-1.201.872-1.514L7.122.392a1.75 1.75 0 0 1 1.756 0ZM7.875 1.69l-4.63 2.685L8 7.133l4.755-2.758-4.63-2.685a.248.248 0 0 0-.25 0ZM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432Zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432Z"></path> </svg> </template> <template id="credit-card-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-credit-card"> <path d="M10.75 9a.75.75 0 0 0 0 1.5h1.5a.75.75 0 0 0 0-1.5h-1.5Z"></path><path d="M0 3.75C0 2.784.784 2 1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25ZM14.5 6.5h-13v5.75c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25Zm0-2.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25V5h13Z"></path> </svg> </template> <template id="play-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path> </svg> </template> <template id="gift-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-gift"> <path d="M2 2.75A2.75 2.75 0 0 1 4.75 0c.983 0 1.873.42 2.57 1.232.268.318.497.668.68 1.042.183-.375.411-.725.68-1.044C9.376.42 10.266 0 11.25 0a2.75 2.75 0 0 1 2.45 4h.55c.966 0 1.75.784 1.75 1.75v2c0 .698-.409 1.301-1 1.582v4.918A1.75 1.75 0 0 1 13.25 16H2.75A1.75 1.75 0 0 1 1 14.25V9.332C.409 9.05 0 8.448 0 7.75v-2C0 4.784.784 4 1.75 4h.55c-.192-.375-.3-.8-.3-1.25ZM7.25 9.5H2.5v4.75c0 .138.112.25.25.25h4.5Zm1.5 0v5h4.5a.25.25 0 0 0 .25-.25V9.5Zm0-4V8h5.5a.25.25 0 0 0 .25-.25v-2a.25.25 0 0 0-.25-.25Zm-7 0a.25.25 0 0 0-.25.25v2c0 .138.112.25.25.25h5.5V5.5h-5.5Zm3-4a1.25 1.25 0 0 0 0 2.5h2.309c-.233-.818-.542-1.401-.878-1.793-.43-.502-.915-.707-1.431-.707ZM8.941 4h2.309a1.25 1.25 0 0 0 0-2.5c-.516 0-1 .205-1.43.707-.337.392-.646.975-.879 1.793Z"></path> </svg> </template> <template id="code-square-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-square"> <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Zm7.47 3.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L10.69 8 9.22 6.53a.75.75 0 0 1 0-1.06ZM6.78 6.53 5.31 8l1.47 1.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path> </svg> </template> <template id="device-desktop-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-desktop"> <path d="M14.25 1c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 14.25 12h-3.727c.099 1.041.52 1.872 1.292 2.757A.752.752 0 0 1 11.25 16h-6.5a.75.75 0 0 1-.565-1.243c.772-.885 1.192-1.716 1.292-2.757H1.75A1.75 1.75 0 0 1 0 10.25v-7.5C0 1.784.784 1 1.75 1ZM1.75 2.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25ZM9.018 12H6.982a5.72 5.72 0 0 1-.765 2.5h3.566a5.72 5.72 0 0 1-.765-2.5Z"></path> </svg> </template> <div class="position-relative"> <ul role="listbox" class="ActionListWrap QueryBuilder-ListWrap" aria-label="Suggestions" data-action=" combobox-commit:query-builder#comboboxCommit mousedown:query-builder#resultsMousedown " data-target="query-builder.resultsList" data-persist-list=false id="query-builder-test-results" ></ul> </div> <div class="FormControl-inlineValidation" id="validation-c54f94c0-8ba5-428c-b518-e2aa6bca6968" hidden="hidden"> <span class="FormControl-inlineValidation--visual"> <svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill"> <path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path> </svg> </span> <span></span> </div> </div> <div data-target="query-builder.screenReaderFeedback" aria-live="polite" aria-atomic="true" class="sr-only"></div> </query-builder></form> <div class="d-flex flex-row color-fg-muted px-3 text-small color-bg-default search-feedback-prompt"> <a target="_blank" href="https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax" data-view-component="true" class="Link color-fg-accent text-normal ml-2">Search syntax tips</a> <div class="d-flex flex-1"></div> </div> </div> </div> </div> </modal-dialog></div> </div> <div data-action="click:qbsearch-input#retract" class="dark-backdrop position-fixed" hidden data-target="qbsearch-input.darkBackdrop"></div> <div class="color-fg-default"> <dialog-helper> <dialog data-target="qbsearch-input.feedbackDialog" data-action="close:qbsearch-input#handleDialogClose cancel:qbsearch-input#handleDialogClose" id="feedback-dialog" aria-modal="true" aria-labelledby="feedback-dialog-title" aria-describedby="feedback-dialog-description" data-view-component="true" class="Overlay Overlay-whenNarrow Overlay--size-medium Overlay--motion-scaleFade Overlay--disableScroll"> <div data-view-component="true" class="Overlay-header"> <div class="Overlay-headerContentWrap"> <div class="Overlay-titleWrap"> <h1 class="Overlay-title " id="feedback-dialog-title"> Provide feedback </h1> </div> <div class="Overlay-actionWrap"> <button data-close-dialog-id="feedback-dialog" aria-label="Close" type="button" data-view-component="true" class="close-button Overlay-closeButton"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg></button> </div> </div> </div> <scrollable-region data-labelled-by="feedback-dialog-title"> <div data-view-component="true" class="Overlay-body"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="code-search-feedback-form" data-turbo="false" action="/search/feedback" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="BfVSB8a2ts1TLe6SvYmPKwUV/6mm0dUFbPK7QuJcUvIDtKgnQewCYo5C6hq3lFMEPP+zu5Ck/PRBqZKGCY68Bw==" /> <p>We read every piece of feedback, and take your input very seriously.</p> <textarea name="feedback" class="form-control width-full mb-2" style="height: 120px" id="feedback"></textarea> <input name="include_email" id="include_email" aria-label="Include my email address so I can be contacted" class="form-control mr-2" type="checkbox"> <label for="include_email" style="font-weight: normal">Include my email address so I can be contacted</label> </form></div> </scrollable-region> <div data-view-component="true" class="Overlay-footer Overlay-footer--alignEnd"> <button data-close-dialog-id="feedback-dialog" type="button" data-view-component="true" class="btn"> Cancel </button> <button form="code-search-feedback-form" data-action="click:qbsearch-input#submitFeedback" type="submit" data-view-component="true" class="btn-primary btn"> Submit feedback </button> </div> </dialog></dialog-helper> <custom-scopes data-target="qbsearch-input.customScopesManager"> <dialog-helper> <dialog data-target="custom-scopes.customScopesModalDialog" data-action="close:qbsearch-input#handleDialogClose cancel:qbsearch-input#handleDialogClose" id="custom-scopes-dialog" aria-modal="true" aria-labelledby="custom-scopes-dialog-title" aria-describedby="custom-scopes-dialog-description" data-view-component="true" class="Overlay Overlay-whenNarrow Overlay--size-medium Overlay--motion-scaleFade Overlay--disableScroll"> <div data-view-component="true" class="Overlay-header Overlay-header--divided"> <div class="Overlay-headerContentWrap"> <div class="Overlay-titleWrap"> <h1 class="Overlay-title " id="custom-scopes-dialog-title"> Saved searches </h1> <h2 id="custom-scopes-dialog-description" class="Overlay-description">Use saved searches to filter your results more quickly</h2> </div> <div class="Overlay-actionWrap"> <button data-close-dialog-id="custom-scopes-dialog" aria-label="Close" type="button" data-view-component="true" class="close-button Overlay-closeButton"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg></button> </div> </div> </div> <scrollable-region data-labelled-by="custom-scopes-dialog-title"> <div data-view-component="true" class="Overlay-body"> <div data-target="custom-scopes.customScopesModalDialogFlash"></div> <div hidden class="create-custom-scope-form" data-target="custom-scopes.createCustomScopeForm"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="custom-scopes-dialog-form" data-turbo="false" action="/search/custom_scopes" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="1uNzglpwZR7l3ZYAyFkTiKaqQgguq7RPeuhK2cvSbxzTZMmTSvcTJ5y+msDNWexo8EhTocWj7EB4UiR9R8tIGw==" /> <div data-target="custom-scopes.customScopesModalDialogFlash"></div> <input type="hidden" id="custom_scope_id" name="custom_scope_id" data-target="custom-scopes.customScopesIdField"> <div class="form-group"> <label for="custom_scope_name">Name</label> <auto-check src="/search/custom_scopes/check_name" required only-validate-on-blur="false"> <input type="text" name="custom_scope_name" id="custom_scope_name" data-target="custom-scopes.customScopesNameField" class="form-control" autocomplete="off" placeholder="github-ruby" required maxlength="50"> <input type="hidden" data-csrf="true" value="t8AfDSBhpqOobt2WTvuJ00WRoRvqxO+U2ZIVaXzLc0QqbJ9/g3NtXeSlJfcnB5CDZV61x+EDaCJovCyY5ypeUA==" /> </auto-check> </div> <div class="form-group"> <label for="custom_scope_query">Query</label> <input type="text" name="custom_scope_query" id="custom_scope_query" data-target="custom-scopes.customScopesQueryField" class="form-control" autocomplete="off" placeholder="(repo:mona/a OR repo:mona/b) AND lang:python" required maxlength="500"> </div> <p class="text-small color-fg-muted"> To see all available qualifiers, see our <a class="Link--inTextBlock" href="https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax">documentation</a>. </p> </form> </div> <div data-target="custom-scopes.manageCustomScopesForm"> <div data-target="custom-scopes.list"></div> </div> </div> </scrollable-region> <div data-view-component="true" class="Overlay-footer Overlay-footer--alignEnd Overlay-footer--divided"> <button data-action="click:custom-scopes#customScopesCancel" type="button" data-view-component="true" class="btn"> Cancel </button> <button form="custom-scopes-dialog-form" data-action="click:custom-scopes#customScopesSubmit" data-target="custom-scopes.customScopesSubmitButton" type="submit" data-view-component="true" class="btn-primary btn"> Create saved search </button> </div> </dialog></dialog-helper> </custom-scopes> </div> </qbsearch-input> <div class="position-relative HeaderMenu-link-wrap d-lg-inline-block"> <a href="/login?return_to=https%3A%2F%2Fgithub.com%2Fxwmx%2Fnb" class="HeaderMenu-link HeaderMenu-link--sign-in HeaderMenu-button flex-shrink-0 no-underline d-none d-lg-inline-flex border border-lg-0 rounded rounded-lg-0 px-2 py-1" style="margin-left: 12px;" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/xwmx/nb","user_id":null}}" data-hydro-click-hmac="23aceef532b314508266943da4cb8f1583a622b87c5e38f6c308dff9b88205a8" data-analytics-event="{"category":"Marketing nav","action":"click to go to homepage","label":"ref_page:Marketing;ref_cta:Sign in;ref_loc:Header"}" > Sign in </a> </div> <a href="/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=xwmx%2Fnb" class="HeaderMenu-link HeaderMenu-link--sign-up HeaderMenu-button flex-shrink-0 d-flex d-lg-inline-flex no-underline border color-border-default rounded px-2 py-1" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/xwmx/nb","user_id":null}}" data-hydro-click-hmac="23aceef532b314508266943da4cb8f1583a622b87c5e38f6c308dff9b88205a8" data-analytics-event="{"category":"Sign up","action":"click to sign up for account","label":"ref_page:/<user-name>/<repo-name>;ref_cta:Sign up;ref_loc:header logged out"}" > Sign up </a> <button type="button" class="sr-only js-header-menu-focus-trap d-block d-lg-none">Reseting focus</button> </div> </div> </div> </div> </header> <div hidden="hidden" data-view-component="true" class="js-stale-session-flash stale-session-flash flash flash-warn flash-full"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span> <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span> <span class="js-stale-session-flash-switched" hidden>You switched accounts on another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span> <button id="icon-button-46ac7fec-c1a7-4ab6-8efd-eedb2447143d" aria-labelledby="tooltip-a783f94e-6f3a-453a-a6cc-4b53cad26006" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium flash-close js-flash-close"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x Button-visual"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button><tool-tip id="tooltip-a783f94e-6f3a-453a-a6cc-4b53cad26006" for="icon-button-46ac7fec-c1a7-4ab6-8efd-eedb2447143d" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Dismiss alert</tool-tip> </div> </div> <div id="start-of-content" class="show-on-focus"></div> <div id="js-flash-container" class="flash-container" data-turbo-replace> <template class="js-flash-template"> <div class="flash flash-full {{ className }}"> <div > <button autofocus class="flash-close js-flash-close" type="button" aria-label="Dismiss this message"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> <div aria-atomic="true" role="alert" class="js-flash-alert"> <div>{{ message }}</div> </div> </div> </div> </template> </div> <div class="application-main " data-commit-hovercards-enabled data-discussion-hovercards-enabled data-issue-and-pr-hovercards-enabled data-project-hovercards-enabled > <div itemscope itemtype="http://schema.org/SoftwareSourceCode" class=""> <main id="js-repo-pjax-container" > <div id="repository-container-header" class="pt-3 hide-full-screen" style="background-color: var(--page-header-bgColor, var(--color-page-header-bg));" data-turbo-replace> <div class="d-flex flex-nowrap flex-justify-end mb-3 px-3 px-lg-5" style="gap: 1rem;"> <div class="flex-auto min-width-0 width-fit"> <div class=" d-flex flex-wrap flex-items-center wb-break-word f3 text-normal"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo color-fg-muted mr-2"> <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path> </svg> <span class="author flex-self-stretch" itemprop="author"> <a class="url fn" rel="author" data-hovercard-type="user" data-hovercard-url="/users/xwmx/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/xwmx"> xwmx </a> </span> <span class="mx-1 flex-self-stretch color-fg-muted">/</span> <strong itemprop="name" class="mr-2 flex-self-stretch"> <a data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" href="/xwmx/nb">nb</a> </strong> <span></span><span class="Label Label--secondary v-align-middle mr-1">Public</span> </div> </div> <div id="repository-details-container" class="flex-shrink-0" data-turbo-replace style="max-width: 70%;"> <ul class="pagehead-actions flex-shrink-0 d-none d-md-inline" style="padding: 2px 0;"> <li> <include-fragment src="/xwmx/nb/sponsor_button"></include-fragment> </li> <li> <a href="/login?return_to=%2Fxwmx%2Fnb" rel="nofollow" id="repository-details-watch-button" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"notification subscription menu watch","repository_id":null,"auth_type":"LOG_IN","originating_url":"https://github.com/xwmx/nb","user_id":null}}" data-hydro-click-hmac="4dc9b64ad5d78ae62a9dc5282bd6f34da204388befec3a7ceb326ea8fb81de4b" aria-label="You must be signed in to change notification settings" data-view-component="true" class="btn-sm btn"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bell mr-2"> <path d="M8 16a2 2 0 0 0 1.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 0 0 8 16ZM3 5a5 5 0 0 1 10 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.519 1.519 0 0 1 13.482 13H2.518a1.516 1.516 0 0 1-1.263-2.36l1.703-2.554A.255.255 0 0 0 3 7.947Zm5-3.5A3.5 3.5 0 0 0 4.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.017.017 0 0 0-.003.01l.001.006c0 .002.002.004.004.006l.006.004.007.001h10.964l.007-.001.006-.004.004-.006.001-.007a.017.017 0 0 0-.003-.01l-1.703-2.554a1.745 1.745 0 0 1-.294-.97V5A3.5 3.5 0 0 0 8 1.5Z"></path> </svg>Notifications </a> <tool-tip id="tooltip-efc0173b-c999-4560-a63f-1d470c87f120" for="repository-details-watch-button" popover="manual" data-direction="s" data-type="description" data-view-component="true" class="sr-only position-absolute">You must be signed in to change notification settings</tool-tip> </li> <li> <a icon="repo-forked" id="fork-button" href="/login?return_to=%2Fxwmx%2Fnb" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"repo details fork button","repository_id":49516849,"auth_type":"LOG_IN","originating_url":"https://github.com/xwmx/nb","user_id":null}}" data-hydro-click-hmac="d07e8f98eb54062669cf66bd907f4cba0ef2991e78a0af22c28a7aaceacb9d5c" data-view-component="true" class="btn-sm btn"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked mr-2"> <path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path> </svg>Fork <span id="repo-network-counter" data-pjax-replace="true" data-turbo-replace="true" title="194" data-view-component="true" class="Counter">194</span> </a> </li> <li> <div data-view-component="true" class="BtnGroup d-flex"> <a href="/login?return_to=%2Fxwmx%2Fnb" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"star button","repository_id":49516849,"auth_type":"LOG_IN","originating_url":"https://github.com/xwmx/nb","user_id":null}}" data-hydro-click-hmac="b5a0523329245a6471992ea14d3762b59a2c3b92108b02fe5eb3ff613a5ecab3" aria-label="You must be signed in to star a repository" data-view-component="true" class="tooltipped tooltipped-sw btn-sm btn"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star v-align-text-bottom d-inline-block mr-2"> <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path> </svg><span data-view-component="true" class="d-inline"> Star </span> <span id="repo-stars-counter-star" aria-label="6964 users starred this repository" data-singular-suffix="user starred this repository" data-plural-suffix="users starred this repository" data-turbo-replace="true" title="6,964" data-view-component="true" class="Counter js-social-count">7k</span> </a></div> </li> </ul> </div> </div> <div id="responsive-meta-container" data-turbo-replace> <div class="d-block d-md-none mb-2 px-3 px-md-4 px-lg-5"> <p class="f4 mb-3 "> 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. </p> <div class="mb-2 d-flex flex-items-center Link--secondary"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link flex-shrink-0 mr-2"> <path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path> </svg> <span class="flex-auto min-width-0 css-truncate css-truncate-target width-fit"> <a title="https://xwmx.github.io/nb" role="link" target="_blank" class="text-bold" rel="noopener noreferrer" href="https://xwmx.github.io/nb">xwmx.github.io/nb</a> </span> </div> <h3 class="sr-only">License</h3> <div class="mb-2"> <a href="/xwmx/nb/blob/master/LICENSE" class="Link--muted" data-analytics-event="{"category":"Repository Overview","action":"click","label":"location:sidebar;file:license"}" > <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-law mr-2"> <path d="M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z"></path> </svg> AGPL-3.0 license </a> </div> <div class="mb-3"> <a class="Link--secondary no-underline mr-3" href="/xwmx/nb/stargazers"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star mr-1"> <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path> </svg> <span class="text-bold">7k</span> stars </a> <a class="Link--secondary no-underline mr-3" href="/xwmx/nb/forks"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked mr-1"> <path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path> </svg> <span class="text-bold">194</span> forks </a> <a class="Link--secondary no-underline mr-3 d-inline-block" href="/xwmx/nb/branches"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-branch mr-1"> <path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path> </svg> <span>Branches</span> </a> <a class="Link--secondary no-underline d-inline-block" href="/xwmx/nb/tags"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-tag mr-1"> <path d="M1 7.775V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.752 1.752 0 0 1 1 7.775Zm1.5 0c0 .066.026.13.073.177l6.25 6.25a.25.25 0 0 0 .354 0l5.025-5.025a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.177-.073H2.75a.25.25 0 0 0-.25.25ZM6 5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z"></path> </svg> <span>Tags</span> </a> <a class="Link--secondary no-underline d-inline-block" href="/xwmx/nb/activity"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pulse mr-1"> <path d="M6 2c.306 0 .582.187.696.471L10 10.731l1.304-3.26A.751.751 0 0 1 12 7h3.25a.75.75 0 0 1 0 1.5h-2.742l-1.812 4.528a.751.751 0 0 1-1.392 0L6 4.77 4.696 8.03A.75.75 0 0 1 4 8.5H.75a.75.75 0 0 1 0-1.5h2.742l1.812-4.529A.751.751 0 0 1 6 2Z"></path> </svg> <span>Activity</span> </a> </div> <div class="d-flex flex-wrap gap-2"> <div class="flex-1"> <div data-view-component="true" class="BtnGroup d-flex"> <a href="/login?return_to=%2Fxwmx%2Fnb" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"star button","repository_id":49516849,"auth_type":"LOG_IN","originating_url":"https://github.com/xwmx/nb","user_id":null}}" data-hydro-click-hmac="b5a0523329245a6471992ea14d3762b59a2c3b92108b02fe5eb3ff613a5ecab3" aria-label="You must be signed in to star a repository" data-view-component="true" class="tooltipped tooltipped-sw btn-sm btn btn-block"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star v-align-text-bottom d-inline-block mr-2"> <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path> </svg><span data-view-component="true" class="d-inline"> Star </span> </a></div> </div> <div class="flex-1"> <a href="/login?return_to=%2Fxwmx%2Fnb" rel="nofollow" id="files-overview-watch-button" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"notification subscription menu watch","repository_id":null,"auth_type":"LOG_IN","originating_url":"https://github.com/xwmx/nb","user_id":null}}" data-hydro-click-hmac="4dc9b64ad5d78ae62a9dc5282bd6f34da204388befec3a7ceb326ea8fb81de4b" aria-label="You must be signed in to change notification settings" data-view-component="true" class="btn-sm btn btn-block"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bell mr-2"> <path d="M8 16a2 2 0 0 0 1.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 0 0 8 16ZM3 5a5 5 0 0 1 10 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.519 1.519 0 0 1 13.482 13H2.518a1.516 1.516 0 0 1-1.263-2.36l1.703-2.554A.255.255 0 0 0 3 7.947Zm5-3.5A3.5 3.5 0 0 0 4.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.017.017 0 0 0-.003.01l.001.006c0 .002.002.004.004.006l.006.004.007.001h10.964l.007-.001.006-.004.004-.006.001-.007a.017.017 0 0 0-.003-.01l-1.703-2.554a1.745 1.745 0 0 1-.294-.97V5A3.5 3.5 0 0 0 8 1.5Z"></path> </svg>Notifications </a> <tool-tip id="tooltip-6349eff3-9d41-471e-b3d3-c620091af2c1" for="files-overview-watch-button" popover="manual" data-direction="s" data-type="description" data-view-component="true" class="sr-only position-absolute">You must be signed in to change notification settings</tool-tip> </div> <span> </span> </div> </div> </div> <nav data-pjax="#js-repo-pjax-container" aria-label="Repository" data-view-component="true" class="js-repo-nav js-sidenav-container-pjax js-responsive-underlinenav overflow-hidden UnderlineNav px-3 px-md-4 px-lg-5"> <ul data-view-component="true" class="UnderlineNav-body list-style-none"> <li data-view-component="true" class="d-inline-flex"> <a id="code-tab" href="/xwmx/nb" data-tab-item="i0code-tab" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments repo_attestations /xwmx/nb" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g c" data-analytics-event="{"category":"Underline navbar","action":"Click tab","label":"Code","target":"UNDERLINE_NAV.TAB"}" aria-current="page" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item selected"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code UnderlineNav-octicon d-none d-sm-inline"> <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path> </svg> <span data-content="Code">Code</span> <span id="code-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="issues-tab" href="/xwmx/nb/issues" data-tab-item="i1issues-tab" data-selected-links="repo_issues repo_labels repo_milestones /xwmx/nb/issues" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g i" data-analytics-event="{"category":"Underline navbar","action":"Click tab","label":"Issues","target":"UNDERLINE_NAV.TAB"}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened UnderlineNav-octicon d-none d-sm-inline"> <path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path> </svg> <span data-content="Issues">Issues</span> <span id="issues-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="120" data-view-component="true" class="Counter">120</span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="pull-requests-tab" href="/xwmx/nb/pulls" data-tab-item="i2pull-requests-tab" data-selected-links="repo_pulls checks /xwmx/nb/pulls" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g p" data-analytics-event="{"category":"Underline navbar","action":"Click tab","label":"Pull requests","target":"UNDERLINE_NAV.TAB"}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request UnderlineNav-octicon d-none d-sm-inline"> <path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path> </svg> <span data-content="Pull requests">Pull requests</span> <span id="pull-requests-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="6" data-view-component="true" class="Counter">6</span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="discussions-tab" href="/xwmx/nb/discussions" data-tab-item="i3discussions-tab" data-selected-links="repo_discussions /xwmx/nb/discussions" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g g" data-analytics-event="{"category":"Underline navbar","action":"Click tab","label":"Discussions","target":"UNDERLINE_NAV.TAB"}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment-discussion UnderlineNav-octicon d-none d-sm-inline"> <path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path> </svg> <span data-content="Discussions">Discussions</span> <span id="discussions-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="actions-tab" href="/xwmx/nb/actions" data-tab-item="i4actions-tab" data-selected-links="repo_actions /xwmx/nb/actions" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g a" data-analytics-event="{"category":"Underline navbar","action":"Click tab","label":"Actions","target":"UNDERLINE_NAV.TAB"}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play UnderlineNav-octicon d-none d-sm-inline"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path> </svg> <span data-content="Actions">Actions</span> <span id="actions-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="security-tab" href="/xwmx/nb/security" data-tab-item="i5security-tab" data-selected-links="security overview alerts policy token_scanning code_scanning /xwmx/nb/security" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g s" data-analytics-event="{"category":"Underline navbar","action":"Click tab","label":"Security","target":"UNDERLINE_NAV.TAB"}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield UnderlineNav-octicon d-none d-sm-inline"> <path d="M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span data-content="Security">Security</span> <include-fragment src="/xwmx/nb/security/overall-count" accept="text/fragment+html"></include-fragment> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="insights-tab" href="/xwmx/nb/pulse" data-tab-item="i6insights-tab" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community /xwmx/nb/pulse" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-analytics-event="{"category":"Underline navbar","action":"Click tab","label":"Insights","target":"UNDERLINE_NAV.TAB"}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-graph UnderlineNav-octicon d-none d-sm-inline"> <path d="M1.5 1.75V13.5h13.75a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75V1.75a.75.75 0 0 1 1.5 0Zm14.28 2.53-5.25 5.25a.75.75 0 0 1-1.06 0L7 7.06 4.28 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0L10 7.94l4.72-4.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path> </svg> <span data-content="Insights">Insights</span> <span id="insights-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> </ul> <div style="visibility:hidden;" data-view-component="true" class="UnderlineNav-actions js-responsive-underlinenav-overflow position-absolute pr-3 pr-md-4 pr-lg-5 right-0"> <action-menu data-select-variant="none" data-view-component="true"> <focus-group direction="vertical" mnemonics retain> <button id="action-menu-c36c4adb-c3ce-43cc-9929-2fb7ac9d5255-button" popovertarget="action-menu-c36c4adb-c3ce-43cc-9929-2fb7ac9d5255-overlay" aria-controls="action-menu-c36c4adb-c3ce-43cc-9929-2fb7ac9d5255-list" aria-haspopup="true" aria-labelledby="tooltip-af95b481-2dff-4a87-b35e-35abf13cb8ca" type="button" data-view-component="true" class="Button Button--iconOnly Button--secondary Button--medium UnderlineNav-item"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal Button-visual"> <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path> </svg> </button><tool-tip id="tooltip-af95b481-2dff-4a87-b35e-35abf13cb8ca" for="action-menu-c36c4adb-c3ce-43cc-9929-2fb7ac9d5255-button" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Additional navigation options</tool-tip> <anchored-position data-target="action-menu.overlay" id="action-menu-c36c4adb-c3ce-43cc-9929-2fb7ac9d5255-overlay" anchor="action-menu-c36c4adb-c3ce-43cc-9929-2fb7ac9d5255-button" align="start" side="outside-bottom" anchor-offset="normal" popover="auto" data-view-component="true"> <div data-view-component="true" class="Overlay Overlay--size-auto"> <div data-view-component="true" class="Overlay-body Overlay-body--paddingNone"> <action-list> <div data-view-component="true"> <ul aria-labelledby="action-menu-c36c4adb-c3ce-43cc-9929-2fb7ac9d5255-button" id="action-menu-c36c4adb-c3ce-43cc-9929-2fb7ac9d5255-list" role="menu" data-view-component="true" class="ActionListWrap--inset ActionListWrap"> <li hidden="hidden" data-menu-item="i0code-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-202470d4-fcc3-4369-890d-5dc0b9e0c2bf" href="/xwmx/nb" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code"> <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Code </span> </a> </li> <li hidden="hidden" data-menu-item="i1issues-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-af65f597-eb72-4175-98db-2b0631061d9d" href="/xwmx/nb/issues" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Issues </span> </a> </li> <li hidden="hidden" data-menu-item="i2pull-requests-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-38da676f-9559-44b8-a952-d5e6d59fc84d" href="/xwmx/nb/pulls" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request"> <path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Pull requests </span> </a> </li> <li hidden="hidden" data-menu-item="i3discussions-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-7f06c2df-ae44-4866-adc5-4db91f8d61b7" href="/xwmx/nb/discussions" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment-discussion"> <path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Discussions </span> </a> </li> <li hidden="hidden" data-menu-item="i4actions-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-4d9276bf-045c-4aac-9bc7-d8c226655133" href="/xwmx/nb/actions" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Actions </span> </a> </li> <li hidden="hidden" data-menu-item="i5security-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-1c4dd1f4-7b2a-4a4d-b063-b1df05187a7d" href="/xwmx/nb/security" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield"> <path d="M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Security </span> </a> </li> <li hidden="hidden" data-menu-item="i6insights-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-6f27e983-6c45-4976-b441-49235485f61e" href="/xwmx/nb/pulse" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-graph"> <path d="M1.5 1.75V13.5h13.75a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75V1.75a.75.75 0 0 1 1.5 0Zm14.28 2.53-5.25 5.25a.75.75 0 0 1-1.06 0L7 7.06 4.28 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0L10 7.94l4.72-4.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Insights </span> </a> </li> </ul> </div></action-list> </div> </div></anchored-position> </focus-group> </action-menu></div> </nav> </div> <turbo-frame id="repo-content-turbo-frame" target="_top" data-turbo-action="advance" class=""> <div id="repo-content-pjax-container" class="repository-content " > <h1 class='sr-only'>xwmx/nb</h1> <div class="clearfix container-xl px-md-4 px-lg-5 px-3"> <div> <div style="max-width: 100%" data-view-component="true" class="Layout Layout--flowRow-until-md react-repos-overview-margin Layout--sidebarPosition-end Layout--sidebarPosition-flowRow-end"> <div data-view-component="true" class="Layout-main"> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_dompurify_dist_purify_es_mjs-dd1d3ea6a436.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_tanstack_query-core_build_modern_queryObserver_js-node_modules_tanstack_-defd52-843b41414e0e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_aria-live_aria-live_ts-ui_packages_promise-with-resolvers-polyfill_promise-with-r-17c672-34345cb18aac.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_paths_index_ts-e019c54eb886.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_ref-selector_RefSelector_tsx-7496afc3784d.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_commit-attribution_index_ts-ui_packages_commit-checks-status_index_ts-ui_packages-7094d4-15017f02e61c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_code-view-shared_hooks_shortcuts_ts-ui_packages_code-view-shared_utilities_styles-0dc246-f8753c5db08d.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_code-view-shared_hooks_use-canonical-object_ts-ui_packages_code-view-shared_hooks-a83ec0-5ee2b562b57f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/repos-overview-ca785c0ab4fa.js"></script> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.f9eaf3e098aa7865fd95.module.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/repos-overview.0ee7cac3ab511a65d9f9.module.css" /> <react-partial partial-name="repos-overview" data-ssr="true" data-attempted-ssr="true" > <script type="application/json" data-target="react-partial.embeddedData">{"props":{"initialPayload":{"allShortcutsEnabled":false,"path":"/","repo":{"id":49516849,"defaultBranch":"master","name":"nb","ownerLogin":"xwmx","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-01-12T17:27:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1246?v=4","public":true,"private":false,"isOrgOwned":false},"currentUser":null,"refInfo":{"name":"master","listCacheKey":"v0:1742617565.0","canEdit":false,"refType":"branch","currentOid":"0bffff0287c68744b8e5ef4aec0ca4936c8469b8"},"tree":{"items":[{"name":".github","path":".github","contentType":"directory"},{"name":"bin","path":"bin","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"etc","path":"etc","contentType":"directory"},{"name":"nb.go","path":"nb.go","contentType":"directory"},{"name":"nb.ksh","path":"nb.ksh","contentType":"directory"},{"name":"nb.zsh","path":"nb.zsh","contentType":"directory"},{"name":"plugins","path":"plugins","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".shellcheckrc","path":".shellcheckrc","contentType":"file"},{"name":"Baskfile","path":"Baskfile","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"Makefile","path":"Makefile","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"nb","path":"nb","contentType":"file"},{"name":"package-lock.json","path":"package-lock.json","contentType":"file"},{"name":"package.json","path":"package.json","contentType":"file"},{"name":"package.sh","path":"package.sh","contentType":"file"}],"templateDirectorySuggestionUrl":null,"readme":null,"totalCount":19,"showBranchInfobar":false},"fileTree":null,"fileTreeProcessingTime":null,"foldersToFetch":[],"treeExpanded":false,"symbolsExpanded":false,"isOverview":true,"overview":{"banners":{"shouldRecommendReadme":false,"isPersonalRepo":false,"showUseActionBanner":false,"actionSlug":null,"actionId":null,"showProtectBranchBanner":false,"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_repo","releasePath":"/xwmx/nb/releases/new?marketplace=true","showPublishActionBanner":false},"interactionLimitBanner":null,"showInvitationBanner":false,"inviterName":null,"actionsMigrationBannerInfo":{"releaseTags":[],"showImmutableActionsMigrationBanner":false,"initialMigrationStatus":null}},"codeButton":{"contactPath":"/contact","isEnterprise":false,"local":{"protocolInfo":{"httpAvailable":true,"sshAvailable":null,"httpUrl":"https://github.com/xwmx/nb.git","showCloneWarning":null,"sshUrl":null,"sshCertificatesRequired":null,"sshCertificatesAvailable":null,"ghCliUrl":"gh repo clone xwmx/nb","defaultProtocol":"http","newSshKeyUrl":"/settings/ssh/new","setProtocolPath":"/users/set_protocol"},"platformInfo":{"cloneUrl":"https://desktop.github.com","showVisualStudioCloneButton":false,"visualStudioCloneUrl":"https://windows.github.com","showXcodeCloneButton":false,"xcodeCloneUrl":"xcode://clone?repo=https%3A%2F%2Fgithub.com%2Fxwmx%2Fnb","zipballUrl":"/xwmx/nb/archive/refs/heads/master.zip"}},"newCodespacePath":"/codespaces/new?hide_repo_select=true\u0026repo=49516849"},"popovers":{"rename":null,"renamedParentRepo":null},"commitCount":"7,583","overviewFiles":[{"displayName":"README.md","repoName":"nb","refName":"master","path":"README.md","preferredFileType":"readme","tabName":"README","richText":"\u003carticle class=\"markdown-body entry-content container-lg\" itemprop=\"text\"\u003e\u003cp align=\"center\" dir=\"auto\"\u003e\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://raw.githubusercontent.com/xwmx/nb/master/docs/assets/images/nb.png\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/xwmx/nb/master/docs/assets/images/nb.png\" alt=\"nb\" width=\"200\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\u003cp align=\"center\" dir=\"auto\"\u003e\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca href=\"https://github.com/xwmx/nb/actions\"\u003e\n \u003cimg src=\"https://camo.githubusercontent.com/3fb343d162e55e91c9a6ad559b64a92728a18e3e2657886046f8f72969d939c7/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f78776d782f6e622f74657374732e796d6c3f6272616e63683d6d6173746572\" alt=\"Build Status\" data-canonical-src=\"https://img.shields.io/github/actions/workflow/status/xwmx/nb/tests.yml?branch=master\" style=\"max-width: 100%;\"\u003e\n \u003c/a\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e \u003c/div\u003e\n\u003cbr\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e is a command line and local web\nnote‑taking, bookmarking, archiving,\nand knowledge base application\nwith:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eplain text data storage,\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"#password-protected-encrypted-notes-and-bookmarks\"\u003eencryption\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"#listing--filtering\"\u003efiltering\u003c/a\u003e, \u003ca href=\"#-pinning\"\u003epinning\u003c/a\u003e, \u003ca href=\"#-tagging\"\u003e#tagging\u003c/a\u003e, and \u003ca href=\"#-search\"\u003esearch\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://git-scm.com/\" rel=\"nofollow\"\u003eGit\u003c/a\u003e-backed \u003ca href=\"#-revision-history\"\u003eversioning\u003c/a\u003e and \u003ca href=\"#-git-sync\"\u003esyncing\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandoc.org/\" rel=\"nofollow\"\u003ePandoc\u003c/a\u003e-backed \u003ca href=\"#%EF%B8%8F-import--export\"\u003econversion\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"#-linking\"\u003e[[wiki-style linking]]\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003eterminal and GUI web \u003ca href=\"#-browsing\"\u003ebrowsing\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003einline \u003ca href=\"#-images\"\u003eimages\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"#-todos\"\u003etodos\u003c/a\u003e with \u003ca href=\"#%EF%B8%8F-tasks\"\u003etasks\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003eglobal and local \u003ca href=\"#-notebooks\"\u003enotebooks\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003eorganization with \u003ca href=\"#-folders\"\u003efolders\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003ecustomizable \u003ca href=\"#-color-themes\"\u003ecolor themes\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003eextensibility through \u003ca href=\"#-plugins\"\u003eplugins\u003c/a\u003e,\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eand more, in a single portable script.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e creates notes in text-based formats like\n\u003ca href=\"https://en.wikipedia.org/wiki/Markdown\" rel=\"nofollow\"\u003eMarkdown\u003c/a\u003e,\n\u003ca href=\"https://orgmode.org/\" rel=\"nofollow\"\u003eOrg\u003c/a\u003e,\n\u003ca href=\"https://www.latex-project.org/\" rel=\"nofollow\"\u003eLaTeX\u003c/a\u003e,\nand \u003ca href=\"https://asciidoc.org/\" rel=\"nofollow\"\u003eAsciiDoc\u003c/a\u003e,\ncan work with files in any format,\ncan import and export notes to many document formats,\nand can create private, password-protected encrypted notes and bookmarks.\nWith \u003ccode\u003enb\u003c/code\u003e, you can write notes using\nVim,\nEmacs,\nVS Code,\nSublime Text,\nand any other text editor you like,\nas well as terminal and GUI web browsers.\n\u003ccode\u003enb\u003c/code\u003e works in any standard Linux / Unix environment,\nincluding macOS and Windows via WSL, MSYS, and Cygwin.\n\u003ca href=\"#optional\"\u003eOptional dependencies\u003c/a\u003e can be installed to enhance functionality,\nbut \u003ccode\u003enb\u003c/code\u003e works great without them.\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/f90ab1724fda329c2f2282bf53cbaf3adac2d508118a9835fd3d6d6bb4d9ea04/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6e622d686f6d652e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f90ab1724fda329c2f2282bf53cbaf3adac2d508118a9835fd3d6d6bb4d9ea04/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6e622d686f6d652e706e67\" alt=\"home\" width=\"450\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-nb-home.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e is also a powerful \u003ca href=\"#-bookmarks\"\u003ebookmarking\u003c/a\u003e system featuring:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003elocally-served, text-centric, distraction-free bookmark \u003ca href=\"#-browsing\"\u003ebrowsing\u003c/a\u003e\nin terminal and GUI web browsers,\u003c/li\u003e\n\u003cli\u003elocal full-text search of cached page content with regular expression support,\u003c/li\u003e\n\u003cli\u003econvenient filtering and listing,\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://archive.org/web/\" rel=\"nofollow\"\u003eInternet Archive Wayback Machine\u003c/a\u003e snapshot lookup\nfor broken links,\u003c/li\u003e\n\u003cli\u003etagging, pinning, linking, and full integration with other \u003ccode\u003enb\u003c/code\u003e features.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003ePage information is\ndownloaded,\ncleaned up,\nstructured,\nand saved\ninto normal Markdown documents made for humans,\nso bookmarks are easy to view and edit just like any other note.\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/e68931ac131fd197831cefcbfef85b9ef8973d4b2d403bc73dc302fc54fcfb47/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6775692d7465726d696e616c2d62726f7773652e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/e68931ac131fd197831cefcbfef85b9ef8973d4b2d403bc73dc302fc54fcfb47/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6775692d7465726d696e616c2d62726f7773652e706e67\" alt=\"nb browse\" width=\"500\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/gui-terminal-browse.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e uses \u003ca href=\"https://git-scm.com/\" rel=\"nofollow\"\u003eGit\u003c/a\u003e in the background to\nautomatically record changes and sync notebooks with remote repositories.\n\u003ccode\u003enb\u003c/code\u003e can also be configured to\nsync notebooks using a general purpose syncing utility like Dropbox\nso notes can be edited in other apps on any device.\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/6f13e7d367aaaa0e740611b476d990a07dfcc90244b90ab763e8194705871c63/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f7465726d696e616c2d656d7074792e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6f13e7d367aaaa0e740611b476d990a07dfcc90244b90ab763e8194705871c63/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f7465726d696e616c2d656d7074792e706e67\" alt=\"nb list empty\" width=\"450\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/terminal-empty.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e is designed to be portable, future-focused, and vendor independent,\nproviding a full-featured and intuitive experience within\na highly composable multimodal user-centric text interface.\nThe entire program is contained within\na single \u003ca href=\"#tests\"\u003ewell-tested\u003c/a\u003e shell script\nthat can be\ninstalled, copied, or \u003ccode\u003ecurl\u003c/code\u003eed almost anywhere and just work,\nusing a strategy inspired by\n\u003ca href=\"https://en.wikipedia.org/wiki/Progressive_enhancement\" rel=\"nofollow\"\u003eprogressive enhancement\u003c/a\u003e\nfor various experience improvements in more capable environments.\n\u003ccode\u003enb\u003c/code\u003e works great whether you have one notebook with just a few notes\nor dozens of notebooks containing thousands of notes, bookmarks, and other items.\n\u003ccode\u003enb\u003c/code\u003e makes it easy to incorporate other tools, writing apps, and workflows.\n\u003ccode\u003enb\u003c/code\u003e can be used a little, a lot, once in a while, or for just a subset of features.\n\u003ccode\u003enb\u003c/code\u003e is flexible.\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e \u003c/div\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003csub\u003e\n 📝\n 🔖\n 🔍\n 🌍\n 🔒\n ✅\n 🔄\n 🎨\n 📚\n 📌\n 📂\n 🌄\n \u003c/sub\u003e\n\u003c/div\u003e\n\u003cp align=\"center\" dir=\"auto\"\u003e \u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch1 align=\"center\" id=\"user-content-nb\" tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e\u003c/h1\u003e\u003ca id=\"user-content-nb\" class=\"anchor\" aria-label=\"Permalink: nb\" href=\"#nb\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e ·\n \u003ca href=\"#overview\"\u003eOverview\u003c/a\u003e \n\u003c/div\u003e\n\u003cp align=\"center\" dir=\"auto\"\u003e\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca href=\"#-help\"\u003eHelp\u003c/a\u003e\n\u003c/div\u003e\n\u003cp align=\"center\" dir=\"auto\"\u003e\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca href=\"#top\"\u003e ↑ \u003c/a\u003e\n\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eInstallation\u003c/h3\u003e\u003ca id=\"user-content-installation\" class=\"anchor\" aria-label=\"Permalink: Installation\" href=\"#installation\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDependencies\u003c/h4\u003e\u003ca id=\"user-content-dependencies\" class=\"anchor\" aria-label=\"Permalink: Dependencies\" href=\"#dependencies\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eRequired\u003c/h5\u003e\u003ca id=\"user-content-required\" class=\"anchor\" aria-label=\"Permalink: Required\" href=\"#required\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://en.wikipedia.org/wiki/Bash_(Unix_shell)\" rel=\"nofollow\"\u003eBash\u003c/a\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ccode\u003enb\u003c/code\u003e works perfectly with Zsh, fish, and any other shell\nset as your primary login shell,\nthe system just needs to have Bash available on it.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://git-scm.com/\" rel=\"nofollow\"\u003eGit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eA text editor with command line support, such as:\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://en.wikipedia.org/wiki/Vim_(text_editor)\" rel=\"nofollow\"\u003eVim\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://en.wikipedia.org/wiki/Emacs\" rel=\"nofollow\"\u003eEmacs\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://code.visualstudio.com/\" rel=\"nofollow\"\u003eVisual Studio Code\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.sublimetext.com/\" rel=\"nofollow\"\u003eSublime Text\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://helix-editor.com/\" rel=\"nofollow\"\u003eHelix\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/zyedidia/micro\"\u003emicro\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://en.wikipedia.org/wiki/GNU_nano\" rel=\"nofollow\"\u003enano\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://atom.io/\" rel=\"nofollow\"\u003eAtom\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://macromates.com/\" rel=\"nofollow\"\u003eTextMate\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://macdown.uranusjr.com/\" rel=\"nofollow\"\u003eMacDown\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/topics/text-editor\"\u003esome of these\u003c/a\u003e,\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://en.wikipedia.org/wiki/List_of_text_editors\" rel=\"nofollow\"\u003eand many of these.\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eOptional\u003c/h5\u003e\u003ca id=\"user-content-optional\" class=\"anchor\" aria-label=\"Permalink: Optional\" href=\"#optional\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e leverages standard command line tools\nand works in standard Linux / Unix environments.\n\u003ccode\u003enb\u003c/code\u003e also checks the environment for some additional optional tools and\nuses them to enhance the experience whenever they are available.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eRecommended:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sharkdp/bat\"\u003e\u003ccode\u003ebat\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://nmap.org/ncat/\" rel=\"nofollow\"\u003e\u003ccode\u003encat\u003c/code\u003e\u003c/a\u003e or \u003ca href=\"https://www.kali.org/tools/socat/\" rel=\"nofollow\"\u003e\u003ccode\u003esocat\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://pandoc.org/\" rel=\"nofollow\"\u003e\u003ccode\u003epandoc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep\"\u003e\u003ccode\u003erg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jonas/tig\"\u003e\u003ccode\u003etig\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://en.wikipedia.org/wiki/W3m\" rel=\"nofollow\"\u003e\u003ccode\u003ew3m\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eAlso supported for various enhancements:\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"https://beyondgrep.com/\" rel=\"nofollow\"\u003eAck\u003c/a\u003e,\n\u003ca href=\"https://ss64.com/osx/afplay.html\" rel=\"nofollow\"\u003e\u003ccode\u003eafplay\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://asciidoctor.org/\" rel=\"nofollow\"\u003e\u003ccode\u003easciidoctor\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/ggreer/the_silver_searcher\"\u003eThe Silver Searcher (\u003ccode\u003eag\u003c/code\u003e)\u003c/a\u003e,\n\u003ca href=\"https://github.com/posva/catimg\"\u003e\u003ccode\u003ecatimg\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/hpjansson/chafa\"\u003eChafa\u003c/a\u003e,\n\u003ca href=\"https://www.chromium.org\" rel=\"nofollow\"\u003eChromium\u003c/a\u003e / \u003ca href=\"https://www.google.com/chrome/\" rel=\"nofollow\"\u003eChrome\u003c/a\u003e,\n\u003ca href=\"https://github.com/eza-community/eza\"\u003e\u003ccode\u003eeza\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://ffmpeg.org/ffplay.html\" rel=\"nofollow\"\u003e\u003ccode\u003effplay\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://imagemagick.org/\" rel=\"nofollow\"\u003eImageMagick\u003c/a\u003e,\n\u003ca href=\"https://github.com/charmbracelet/glow\"\u003e\u003ccode\u003eglow\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://en.wikipedia.org/wiki/GNU_Privacy_Guard\" rel=\"nofollow\"\u003eGnuPG\u003c/a\u003e,\n\u003ca href=\"http://www.andre-simon.de/doku/highlight/en/highlight.php\" rel=\"nofollow\"\u003e\u003ccode\u003ehighlight\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://www.iterm2.com/documentation-images.html\" rel=\"nofollow\"\u003e\u003ccode\u003eimgcat\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/kamiyaa/joshuto\"\u003e\u003ccode\u003ejoshuto\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://sw.kovidgoyal.net/kitty/kittens/icat.html\" rel=\"nofollow\"\u003ekitty's \u003ccode\u003eicat\u003c/code\u003e kitten\u003c/a\u003e,\n\u003ca href=\"https://kristaps.bsd.lv/lowdown\" rel=\"nofollow\"\u003e\u003ccode\u003elowdown\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/lsd-rs/lsd\"\u003e\u003ccode\u003elsd\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://en.wikipedia.org/wiki/Links_(web_browser)\" rel=\"nofollow\"\u003eLinks\u003c/a\u003e,\n\u003ca href=\"https://en.wikipedia.org/wiki/Lynx_(web_browser)\" rel=\"nofollow\"\u003eLynx\u003c/a\u003e,\n\u003ca href=\"https://github.com/swsnr/mdcat\"\u003e\u003ccode\u003emdcat\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/ttscoff/mdless\"\u003e\u003ccode\u003emdless\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/axiros/terminal_markdown_viewer\"\u003e\u003ccode\u003emdv\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://en.wikipedia.org/wiki/Midnight_Commander\" rel=\"nofollow\"\u003eMidnight Commander (\u003ccode\u003emc\u003c/code\u003e)\u003c/a\u003e,\n\u003ca href=\"https://en.wikipedia.org/wiki/Mpg123\" rel=\"nofollow\"\u003e\u003ccode\u003empg123\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://en.wikipedia.org/wiki/MPlayer\" rel=\"nofollow\"\u003eMPlayer\u003c/a\u003e,\n\u003ca href=\"https://nmap.org/ncat/\" rel=\"nofollow\"\u003e\u003ccode\u003encat\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://netcat.sourceforge.net/\" rel=\"nofollow\"\u003e\u003ccode\u003enetcat\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/andymatuschak/note-link-janitor\"\u003enote-link-janitor\u003c/a\u003e\n(via \u003ca href=\"https://github.com/xwmx/nb/blob/master/plugins/backlink.nb-plugin\"\u003eplugin\u003c/a\u003e),\n\u003ca href=\"https://en.wikipedia.org/wiki/Pdftotext\" rel=\"nofollow\"\u003e\u003ccode\u003epdftotext\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://pygments.org/\" rel=\"nofollow\"\u003ePygments\u003c/a\u003e,\n\u003ca href=\"https://ranger.github.io/\" rel=\"nofollow\"\u003eRanger\u003c/a\u003e,\n\u003ca href=\"https://gitlab.com/gardenappl/readability-cli\" rel=\"nofollow\"\u003ereadability-cli\u003c/a\u003e,\n\u003ca href=\"https://github.com/phiresky/ripgrep-all\"\u003e\u003ccode\u003erga\u003c/code\u003e / ripgrep-all\u003c/a\u003e,\n\u003ca href=\"https://github.com/andmarti1424/sc-im\"\u003e\u003ccode\u003esc-im\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://www.kali.org/tools/socat/\" rel=\"nofollow\"\u003e\u003ccode\u003esocat\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/AnonymouX47/termvisage\"\u003e\u003ccode\u003etermvisage\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/dsanson/termpdf.py\"\u003e\u003ccode\u003etermpdf.py\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://github.com/alexhallam/tv\"\u003eTidy-Viewer (\u003ccode\u003etv\u003c/code\u003e)\u003c/a\u003e,\n\u003ca href=\"https://github.com/hzeller/timg\"\u003e\u003ccode\u003etimg\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://vifm.info/\" rel=\"nofollow\"\u003evifm\u003c/a\u003e,\n\u003ca href=\"https://github.com/atanunq/viu\"\u003e\u003ccode\u003eviu\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://www.visidata.org/\" rel=\"nofollow\"\u003eVisiData\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003emacOS / Homebrew\u003c/h4\u003e\u003ca id=\"user-content-macos--homebrew\" class=\"anchor\" aria-label=\"Permalink: macOS / Homebrew\" href=\"#macos--homebrew\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"brew install xwmx/taps/nb\"\u003e\u003cpre\u003ebrew install xwmx/taps/nb\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eInstalling \u003ccode\u003enb\u003c/code\u003e with Homebrew also installs\nthe recommended dependencies above\nand completion scripts for Bash, Zsh, and Fish.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eInstall the latest development version from the repository with:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"brew install xwmx/taps/nb --head\"\u003e\u003cpre\u003ebrew install xwmx/taps/nb --head\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e is also available in\n\u003ca href=\"https://github.com/Homebrew/homebrew-core\"\u003ehomebrew-core\u003c/a\u003e.\nInstalling it together with the \u003ccode\u003ebash\u003c/code\u003e formula is recommended:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"brew install nb bash\"\u003e\u003cpre\u003ebrew install nb bash\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eUbuntu, Windows, and others\u003c/h4\u003e\u003ca id=\"user-content-ubuntu-windows-and-others\" class=\"anchor\" aria-label=\"Permalink: Ubuntu, Windows, and others\" href=\"#ubuntu-windows-and-others\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003enpm\u003c/h5\u003e\u003ca id=\"user-content-npm\" class=\"anchor\" aria-label=\"Permalink: npm\" href=\"#npm\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"npm install -g nb.sh\"\u003e\u003cpre\u003enpm install -g nb.sh\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eAfter \u003ccode\u003enpm\u003c/code\u003e installation completes, run\n\u003ccode\u003esudo \"$(which nb)\" completions install\u003c/code\u003e\nto install Bash and Zsh completion scripts (recommended).\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eOn Ubuntu and WSL, you can\nrun \u003ca href=\"#env\"\u003e\u003ccode\u003esudo \"$(which nb)\" env install\u003c/code\u003e\u003c/a\u003e\nto install the optional dependencies.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eWhen \u003ccode\u003enb\u003c/code\u003e is installed on Windows,\n\u003ccode\u003esocat\u003c/code\u003e (\u003ca href=\"https://packages.msys2.org/package/socat\" rel=\"nofollow\"\u003eMSYS\u003c/a\u003e,\n\u003ca href=\"https://cygwin.com/packages/summary/socat.html\" rel=\"nofollow\"\u003eCygwin\u003c/a\u003e) is recommended.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003cem\u003e\u003ccode\u003enb\u003c/code\u003e is also available under its original package name,\n\u003ca href=\"https://www.npmjs.com/package/notes.sh\" rel=\"nofollow\"\u003enotes.sh\u003c/a\u003e,\nwhich comes with an extra \u003ccode\u003enotes\u003c/code\u003e executable wrapping \u003ccode\u003enb\u003c/code\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDownload and Install\u003c/h5\u003e\u003ca id=\"user-content-download-and-install\" class=\"anchor\" aria-label=\"Permalink: Download and Install\" href=\"#download-and-install\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTo install as an administrator,\ncopy and paste one of the following multi-line commands:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# install using wget\nsudo wget https://raw.github.com/xwmx/nb/master/nb -O /usr/local/bin/nb \u0026amp;\u0026amp;\n sudo chmod +x /usr/local/bin/nb \u0026amp;\u0026amp;\n sudo nb completions install\n\n# install using curl\nsudo curl -L https://raw.github.com/xwmx/nb/master/nb -o /usr/local/bin/nb \u0026amp;\u0026amp;\n sudo chmod +x /usr/local/bin/nb \u0026amp;\u0026amp;\n sudo nb completions install\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e install using wget\u003c/span\u003e\nsudo wget https://raw.github.com/xwmx/nb/master/nb -O /usr/local/bin/nb \u003cspan class=\"pl-k\"\u003e\u0026amp;\u0026amp;\u003c/span\u003e\n sudo chmod +x /usr/local/bin/nb \u003cspan class=\"pl-k\"\u003e\u0026amp;\u0026amp;\u003c/span\u003e\n sudo nb completions install\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e install using curl\u003c/span\u003e\nsudo curl -L https://raw.github.com/xwmx/nb/master/nb -o /usr/local/bin/nb \u003cspan class=\"pl-k\"\u003e\u0026amp;\u0026amp;\u003c/span\u003e\n sudo chmod +x /usr/local/bin/nb \u003cspan class=\"pl-k\"\u003e\u0026amp;\u0026amp;\u003c/span\u003e\n sudo nb completions install\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eOn Ubuntu and WSL, you can\nrun \u003ca href=\"#env\"\u003e\u003ccode\u003esudo nb env install\u003c/code\u003e\u003c/a\u003e to install the optional dependencies.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch6 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eUser-only Installation\u003c/h6\u003e\u003ca id=\"user-content-user-only-installation\" class=\"anchor\" aria-label=\"Permalink: User-only Installation\" href=\"#user-only-installation\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTo install with just user permissions, simply\nadd the \u003ccode\u003enb\u003c/code\u003e script to your \u003ccode\u003e$PATH\u003c/code\u003e.\nIf you already have a \u003ccode\u003e~/bin\u003c/code\u003e directory, for example, you can\nuse one of the following commands:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# download with wget\nwget https://raw.github.com/xwmx/nb/master/nb -O ~/bin/nb \u0026amp;\u0026amp; chmod +x ~/bin/nb\n\n# download with curl\ncurl -L https://raw.github.com/xwmx/nb/master/nb -o ~/bin/nb \u0026amp;\u0026amp; chmod +x ~/bin/nb\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e download with wget\u003c/span\u003e\nwget https://raw.github.com/xwmx/nb/master/nb -O \u003cspan class=\"pl-k\"\u003e~\u003c/span\u003e/bin/nb \u003cspan class=\"pl-k\"\u003e\u0026amp;\u0026amp;\u003c/span\u003e chmod +x \u003cspan class=\"pl-k\"\u003e~\u003c/span\u003e/bin/nb\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e download with curl\u003c/span\u003e\ncurl -L https://raw.github.com/xwmx/nb/master/nb -o \u003cspan class=\"pl-k\"\u003e~\u003c/span\u003e/bin/nb \u003cspan class=\"pl-k\"\u003e\u0026amp;\u0026amp;\u003c/span\u003e chmod +x \u003cspan class=\"pl-k\"\u003e~\u003c/span\u003e/bin/nb\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eInstalling with just user permissions doesn't include\nthe optional dependencies or completions,\nbut \u003ccode\u003enb\u003c/code\u003e core functionality works without them.\nIf you have \u003ccode\u003esudo\u003c/code\u003e access and want\nto install the completion scripts and dependencies, run the following command:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"sudo nb env install\"\u003e\u003cpre\u003esudo nb env install\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMake\u003c/h5\u003e\u003ca id=\"user-content-make\" class=\"anchor\" aria-label=\"Permalink: Make\" href=\"#make\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTo install with \u003ca href=\"https://en.wikipedia.org/wiki/Make_(software)\" rel=\"nofollow\"\u003eMake\u003c/a\u003e,\nclone this repository, navigate to the clone's root directory, and run:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"sudo make install\"\u003e\u003cpre\u003esudo make install\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThis will also install the completion scripts on all systems and\nthe recommended dependencies on Ubuntu and WSL.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003ebpkg\u003c/h5\u003e\u003ca id=\"user-content-bpkg\" class=\"anchor\" aria-label=\"Permalink: bpkg\" href=\"#bpkg\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTo install with \u003ca href=\"https://github.com/bpkg/bpkg\"\u003ebpkg\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"bpkg install xwmx/nb\"\u003e\u003cpre\u003ebpkg install xwmx/nb\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003ebasher\u003c/h5\u003e\u003ca id=\"user-content-basher\" class=\"anchor\" aria-label=\"Permalink: basher\" href=\"#basher\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTo install with \u003ca href=\"https://www.basher.it/\" rel=\"nofollow\"\u003ebasher\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"basher install xwmx/nb\"\u003e\u003cpre\u003ebasher install xwmx/nb\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eTab Completion\u003c/h4\u003e\u003ca id=\"user-content-tab-completion\" class=\"anchor\" aria-label=\"Permalink: Tab Completion\" href=\"#tab-completion\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eBash, Fish, and Zsh tab completion should be enabled\nwhen \u003ccode\u003enb\u003c/code\u003e is installed using the methods above,\nassuming you have the appropriate system permissions or installed with \u003ccode\u003esudo\u003c/code\u003e.\nIf completion isn't working after installing \u003ccode\u003enb\u003c/code\u003e, see the\n\u003ca href=\"https://github.com/xwmx/nb/tree/master/etc\"\u003ecompletion installation instructions\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eUpdating\u003c/h4\u003e\u003ca id=\"user-content-updating\" class=\"anchor\" aria-label=\"Permalink: Updating\" href=\"#updating\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eWhen \u003ccode\u003enb\u003c/code\u003e is installed using a package manager like npm or Homebrew,\nuse the package manager's upgrade functionality to update \u003ccode\u003enb\u003c/code\u003e to\nthe latest version.\nWhen installed via other methods,\n\u003ccode\u003enb\u003c/code\u003e can be updated to the latest version using\nthe \u003ca href=\"#update\"\u003e\u003ccode\u003enb update\u003c/code\u003e\u003c/a\u003e subcommand.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eOverview\u003c/h2\u003e\u003ca id=\"user-content-overview\" class=\"anchor\" aria-label=\"Permalink: Overview\" href=\"#overview\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca href=\"#-notes\"\u003e\u003ccode\u003e📝\u003c/code\u003e Notes\u003c/a\u003e ·\n \u003ca href=\"#adding\"\u003eAdding\u003c/a\u003e ·\n \u003ca href=\"#listing--filtering\"\u003eListing\u003c/a\u003e ·\n \u003ca href=\"#editing\"\u003eEditing\u003c/a\u003e ·\n \u003ca href=\"#viewing\"\u003eViewing\u003c/a\u003e ·\n \u003ca href=\"#deleting\"\u003eDeleting\u003c/a\u003e ·\n \u003ca href=\"#-bookmarks\"\u003e\u003ccode\u003e🔖\u003c/code\u003e Bookmarks\u003c/a\u003e ·\n \u003ca href=\"#-todos\"\u003e\u003ccode\u003e✅\u003c/code\u003e Todos\u003c/a\u003e ·\n \u003ca href=\"#%EF%B8%8F-tasks\"\u003e\u003ccode\u003e✔️\u003c/code\u003e Tasks\u003c/a\u003e ·\n \u003ca href=\"#-tagging\"\u003e\u003ccode\u003e🏷\u003c/code\u003e Tagging\u003c/a\u003e ·\n \u003ca href=\"#-linking\"\u003e\u003ccode\u003e🔗\u003c/code\u003e Linking\u003c/a\u003e ·\n \u003ca href=\"#-browsing\"\u003e\u003ccode\u003e🌍\u003c/code\u003e Browsing\u003c/a\u003e ·\n \u003ca href=\"#-images\"\u003e\u003ccode\u003e🌄\u003c/code\u003e Images\u003c/a\u003e ·\n \u003ca href=\"#-zettelkasten\"\u003e\u003ccode\u003e🗂\u003c/code\u003e Zettelkasten\u003c/a\u003e ·\n \u003ca href=\"#-folders\"\u003e\u003ccode\u003e📂\u003c/code\u003e Folders\u003c/a\u003e ·\n \u003ca href=\"#-pinning\"\u003e\u003ccode\u003e📌\u003c/code\u003e Pinning\u003c/a\u003e ·\n \u003ca href=\"#-search\"\u003e\u003ccode\u003e🔍\u003c/code\u003e Search\u003c/a\u003e ·\n \u003ca href=\"#-moving--renaming\"\u003e\u003ccode\u003e↔\u003c/code\u003e Moving \u0026amp; Renaming\u003c/a\u003e ·\n \u003ca href=\"#-revision-history\"\u003e\u003ccode\u003e🗒\u003c/code\u003e History\u003c/a\u003e ·\n \u003ca href=\"#-notebooks\"\u003e\u003ccode\u003e📚\u003c/code\u003e Notebooks\u003c/a\u003e ·\n \u003ca href=\"#-git-sync\"\u003e\u003ccode\u003e🔄\u003c/code\u003e Git Sync\u003c/a\u003e ·\n \u003ca href=\"#%EF%B8%8F-import--export\"\u003e\u003ccode\u003e↕️\u003c/code\u003e Import / Export\u003c/a\u003e ·\n \u003ca href=\"#%EF%B8%8F-set--settings\"\u003e\u003ccode\u003e⚙️\u003c/code\u003e\u003ccode\u003eset\u003c/code\u003e\u0026amp;\u003ccode\u003esettings\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#-color-themes\"\u003e\u003ccode\u003e🎨\u003c/code\u003e Color Themes\u003c/a\u003e ·\n \u003ca href=\"#-plugins\"\u003e\u003ccode\u003e🔌\u003c/code\u003e Plugins\u003c/a\u003e ·\n \u003ca href=\"#-selectors\"\u003e\u003ccode\u003e:/\u003c/code\u003e Selectors\u003c/a\u003e ·\n \u003ca href=\"#01-metadata\"\u003e\u003ccode\u003e01\u003c/code\u003e Metadata\u003c/a\u003e ·\n \u003ca href=\"#-interactive-shell\"\u003e\u003ccode\u003e❯\u003c/code\u003e Shell\u003c/a\u003e ·\n \u003ca href=\"#shortcut-aliases\"\u003eShortcuts\u003c/a\u003e ·\n \u003ca href=\"#-help\"\u003e\u003ccode\u003e?\u003c/code\u003e Help\u003c/a\u003e ·\n \u003ca href=\"#-variables\"\u003e\u003ccode\u003e$\u003c/code\u003e Variables\u003c/a\u003e ·\n \u003ca href=\"#specifications\"\u003eSpecifications\u003c/a\u003e ·\n \u003ca href=\"#tests\"\u003eTests\u003c/a\u003e\n\u003c/div\u003e\n\u003cp align=\"center\" dir=\"auto\"\u003e\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca href=\"#nb\"\u003e ↑ \u003c/a\u003e\n\u003c/div\u003e\n\u003cp align=\"center\" dir=\"auto\"\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTo get started, simply run:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb\"\u003e\u003cpre\u003enb\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e sets up your initial \u003ccode\u003ehome\u003c/code\u003e notebook the first time it runs.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eBy default, notebooks and notes are global (at \u003ccode\u003e~/.nb\u003c/code\u003e),\nso they are always available to \u003ccode\u003enb\u003c/code\u003e\nregardless of the current working directory.\n\u003ccode\u003enb\u003c/code\u003e also supports \u003ca href=\"#global-and-local-notebooks\"\u003elocal notebooks\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e📝 Notes\u003c/h3\u003e\u003ca id=\"user-content--notes\" class=\"anchor\" aria-label=\"Permalink: 📝 Notes\" href=\"#-notes\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eAdding\u003c/h4\u003e\u003ca id=\"user-content-adding\" class=\"anchor\" aria-label=\"Permalink: Adding\" href=\"#adding\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#add\"\u003e\u003ccode\u003enb add\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse add\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eUse \u003ca href=\"#add\"\u003e\u003ccode\u003enb add\u003c/code\u003e\u003c/a\u003e (shortcuts: \u003ca href=\"#add\"\u003e\u003ccode\u003enb a\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"#add\"\u003e\u003ccode\u003enb +\u003c/code\u003e\u003c/a\u003e)\nto create new notes:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# create a new note in your text editor\nnb add\n\n# create a new note with the filename \u0026quot;example.md\u0026quot;\nnb add example.md\n\n# create a new note containing \u0026quot;This is a note.\u0026quot;\nnb add \u0026quot;This is a note.\u0026quot;\n\n# create a new note with piped content\necho \u0026quot;Note content.\u0026quot; | nb add\n\n# create a new password-protected, encrypted note titled \u0026quot;Secret Document\u0026quot;\nnb add --title \u0026quot;Secret Document\u0026quot; --encrypt\n\n# create a new note in the notebook named \u0026quot;example\u0026quot;\nnb example:add \u0026quot;This is a note.\u0026quot;\n\n# create a new note in the folder named \u0026quot;sample\u0026quot;\nnb add sample/\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new note in your text editor\u003c/span\u003e\nnb add\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new note with the filename \"example.md\"\u003c/span\u003e\nnb add example.md\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new note containing \"This is a note.\"\u003c/span\u003e\nnb add \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eThis is a note.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new note with piped content\u003c/span\u003e\n\u003cspan class=\"pl-c1\"\u003eecho\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eNote content.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e nb add\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new password-protected, encrypted note titled \"Secret Document\"\u003c/span\u003e\nnb add --title \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eSecret Document\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --encrypt\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new note in the notebook named \"example\"\u003c/span\u003e\nnb example:add \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eThis is a note.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new note in the folder named \"sample\"\u003c/span\u003e\nnb add sample/\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#add\"\u003e\u003ccode\u003enb add\u003c/code\u003e\u003c/a\u003e with no arguments or input will open the new, blank note\nin your environment's preferred text editor.\nYou can change your editor using\nthe \u003ccode\u003e$EDITOR\u003c/code\u003e environment variable\nor \u003ca href=\"#editor\"\u003e\u003ccode\u003enb set editor\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e files are \u003ca href=\"https://daringfireball.net/projects/markdown/\" rel=\"nofollow\"\u003eMarkdown\u003c/a\u003e\nfiles by default. The default file type can be changed to\nwhatever you like\nusing \u003ca href=\"#default_extension\"\u003e\u003ccode\u003enb set default_extension\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#add\"\u003e\u003ccode\u003enb add\u003c/code\u003e\u003c/a\u003e has intelligent argument parsing\nand behaves differently depending on the types of arguments it receives.\nWhen a filename with extension is specified,\na new note with that filename is opened in the editor:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb add example.md\"\u003e\u003cpre\u003enb add example.md\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eWhen a string is specified, a new note is immediately created\nwith that string as the content and without opening the editor:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb add \u0026quot;This is a note.\u0026quot;\nAdded: [1] 20200101000000.md\"\u003e\u003cpre\u003e❯ nb add \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eThis is a note.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\nAdded: [1] 20200101000000.md\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#add\"\u003e\u003ccode\u003enb add \u0026lt;string\u0026gt;\u003c/code\u003e\u003c/a\u003e is useful for quickly jotting down notes directly\nvia the command line. Quoting content is optional, but recommended.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eWhen no filename is specified, \u003ca href=\"#add\"\u003e\u003ccode\u003enb add\u003c/code\u003e\u003c/a\u003e uses the current datetime as\nthe filename.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#add\"\u003e\u003ccode\u003enb add\u003c/code\u003e\u003c/a\u003e can also receive piped content, which behaves the same as\n\u003ca href=\"#add\"\u003e\u003ccode\u003enb add \u0026lt;string\u0026gt;\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# create a new note containing \u0026quot;Note content.\u0026quot;\n❯ echo \u0026quot;Note content.\u0026quot; | nb add\nAdded: [6] 20200101000100.md\n\n# create a new note containing the clipboard contents on macOS\n❯ pbpaste | nb add\nAdded: [7] 20200101000200.md\n\n# create a new note containing the clipboard contents using xclip\n❯ xclip -o | nb add\nAdded: [8] 20200101000300.md\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new note containing \"Note content.\"\u003c/span\u003e\n❯ \u003cspan class=\"pl-c1\"\u003eecho\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eNote content.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e nb add\nAdded: [6] 20200101000100.md\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new note containing the clipboard contents on macOS\u003c/span\u003e\n❯ pbpaste \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e nb add\nAdded: [7] 20200101000200.md\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new note containing the clipboard contents using xclip\u003c/span\u003e\n❯ xclip -o \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e nb add\nAdded: [8] 20200101000300.md\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eContent can be passed with the \u003ca href=\"#add\"\u003e\u003ccode\u003e--content \u0026lt;content\u0026gt;\u003c/code\u003e\u003c/a\u003e option,\nwhich also creates a new note without opening the editor:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb add --content \u0026quot;Note content.\u0026quot;\"\u003e\u003cpre\u003enb add --content \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eNote content.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eWhen content is piped,\nspecified with \u003ca href=\"#add\"\u003e\u003ccode\u003e--content \u0026lt;content\u0026gt;\u003c/code\u003e\u003c/a\u003e,\nor passed as a string argument,\nuse the \u003ca href=\"#add\"\u003e\u003ccode\u003e--edit\u003c/code\u003e\u003c/a\u003e flag to open the file in the editor\nbefore the change is committed.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThe title, filename, and content can also be specified with long and\nshort options:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb add --filename \u0026quot;example.md\u0026quot; -t \u0026quot;Example Title\u0026quot; -c \u0026quot;Example content.\u0026quot;\nAdded: [9] example.md \u0026quot;Example Title\u0026quot;\"\u003e\u003cpre\u003e❯ nb add --filename \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample.md\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e -t \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e -c \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample content.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\nAdded: [9] example.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe \u003ca href=\"#add\"\u003e\u003ccode\u003e-t \u0026lt;title\u0026gt;\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#add\"\u003e\u003ccode\u003e--title \u0026lt;title\u0026gt;\u003c/code\u003e\u003c/a\u003e option also\nsets the filename to the title,\nlowercased with spaces and non-filename characters replaced with underscores:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb add --title \u0026quot;Example Title\u0026quot; \u0026quot;Example content.\u0026quot;\nAdded: [10] example_title.md \u0026quot;Example Title\u0026quot;\"\u003e\u003cpre\u003e❯ nb add --title \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample content.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\nAdded: [10] example_title.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTags can be added with the \u003ca href=\"#add\"\u003e\u003ccode\u003e--tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...\u003c/code\u003e\u003c/a\u003e option, which\ntakes a comma separated list of tags,\nconverts them to \u003ca href=\"#-tagging\"\u003e#hashtags\u003c/a\u003e,\nand inserts them between the title and content:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb add \u0026quot;Example content.\u0026quot; --title \u0026quot;Tagged Example\u0026quot; --tags tag1,tag2\nAdded: [11] tagged_example.md \u0026quot;Tagged Example\u0026quot;\n\n❯ nb show 11 --print\n# Tagged Example\n\n#tag1 #tag2\n\nExample content.\"\u003e\u003cpre\u003e❯ nb add \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample content.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --title \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eTagged Example\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --tags tag1,tag2\nAdded: [11] tagged_example.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eTagged Example\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n❯ nb show 11 --print\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Tagged Example\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003etag1 #tag2\u003c/span\u003e\n\nExample content.\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-search\"\u003eSearch\u003c/a\u003e for tagged items with\n\u003ca href=\"#search\"\u003e\u003ccode\u003enb search\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#search\"\u003e\u003ccode\u003enb q\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# search for items tagged with \u0026quot;#tag1\u0026quot;\nnb search --tag tag1\n\n# search for items tagged with \u0026quot;#tag1\u0026quot; AND \u0026quot;#tag2\u0026quot;, short options\nnb q -t tag1 -t tag2\n\n# search for items tagged with \u0026quot;#tag1\u0026quot; OR \u0026quot;#tag2\u0026quot;, arguments\nnb q \\#tag1 --or \\#tag2\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\"\u003c/span\u003e\nnb search --tag tag1\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\" AND \"#tag2\", short options\u003c/span\u003e\nnb q -t tag1 -t tag2\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\" OR \"#tag2\", arguments\u003c/span\u003e\nnb q \u003cspan class=\"pl-cce\"\u003e\\#\u003c/span\u003etag1 --or \u003cspan class=\"pl-cce\"\u003e\\#\u003c/span\u003etag2\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFiles can be created with any file type by specifying the extension either\nin the filename (\u003ccode\u003eexample.md\u003c/code\u003e),\nthe extension by itself (\u003ccode\u003e.md\u003c/code\u003e),\nor via the \u003ca href=\"#add\"\u003e\u003ccode\u003e--type \u0026lt;type\u0026gt;\u003c/code\u003e\u003c/a\u003e option (\u003ccode\u003e--type md\u003c/code\u003e):\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# open a new Org file in the editor\nnb add example.org\n\n# open a new reStructuredText file in the editor\nnb add --type rst\n\n# open a new JavaScript file in the editor\nnb add .js\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open a new Org file in the editor\u003c/span\u003e\nnb add example.org\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open a new reStructuredText file in the editor\u003c/span\u003e\nnb add --type rst\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open a new JavaScript file in the editor\u003c/span\u003e\nnb add .js\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eCombining a type argument with piped clipboard content provides\na very convenient way to save code snippets using a clipboard utility such as\n\u003ccode\u003epbpaste\u003c/code\u003e,\n\u003ccode\u003exclip\u003c/code\u003e,\nor \u003ca href=\"https://github.com/xwmx/pb\"\u003e\u003ccode\u003epb\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# save the clipboard contents as a JavaScript file in the current notebook\npb | nb add .js\n\n# save the clipboard contents as a Rust file in the \u0026quot;rust\u0026quot; notebook\n# using the shortcut alias `nb a`\npb | nb a rust: .rs\n\n# save the clipboard contents as a Haskell file named \u0026quot;example.hs\u0026quot; in the\n# \u0026quot;snippets\u0026quot; notebook using the shortcut alias `nb +`\npb | nb + snippets: example.hs\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e save the clipboard contents as a JavaScript file in the current notebook\u003c/span\u003e\npb \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e nb add .js\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e save the clipboard contents as a Rust file in the \"rust\" notebook\u003c/span\u003e\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e using the shortcut alias `nb a`\u003c/span\u003e\npb \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e nb a rust: .rs\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e save the clipboard contents as a Haskell file named \"example.hs\" in the\u003c/span\u003e\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e \"snippets\" notebook using the shortcut alias `nb +`\u003c/span\u003e\npb \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e nb + snippets: example.hs\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eUse \u003ca href=\"#show\"\u003e\u003ccode\u003enb show\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e to view code snippets\nwith automatic syntax highlighting and\nuse \u003ca href=\"#edit\"\u003e\u003ccode\u003enb edit\u003c/code\u003e\u003c/a\u003e to open in your editor.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThe \u003ca href=\"#clip\"\u003e\u003ccode\u003eclip\u003c/code\u003e plugin\u003c/a\u003e can also be used to\ncreate notes from clipboard content.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003ePiping,\n\u003ca href=\"#add\"\u003e\u003ccode\u003e--title \u0026lt;title\u0026gt;\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#add\"\u003e\u003ccode\u003e--tags \u0026lt;tag-list\u0026gt;\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#add\"\u003e\u003ccode\u003e--content \u0026lt;content\u0026gt;\u003c/code\u003e\u003c/a\u003e,\nand content passed in an argument\ncan be combined as needed\nto create notes with content from multiple input methods and sources\nusing a single command:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ pb | nb add \u0026quot;Argument content.\u0026quot; \\\n --title \u0026quot;Sample Title\u0026quot; \\\n --tags tag1,tag2 \\\n --content \u0026quot;Option content.\u0026quot;\nAdded: [12] sample_title.md \u0026quot;Sample Title\u0026quot;\n\n❯ nb show 12 --print\n# Sample Title\n\n#tag1 #tag2\n\nArgument content.\n\nOption content.\n\nClipboard content.\"\u003e\u003cpre\u003e❯ pb \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e nb add \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eArgument content.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e \\\n --title \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eSample Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e \\\n --tags tag1,tag2 \\\n --content \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eOption content.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\nAdded: [12] sample_title.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eSample Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n❯ nb show 12 --print\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Sample Title\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003etag1 #tag2\u003c/span\u003e\n\nArgument content.\n\nOption content.\n\nClipboard content.\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor a full list of options available for \u003ca href=\"#add\"\u003e\u003ccode\u003enb add\u003c/code\u003e\u003c/a\u003e, run\n\u003ca href=\"#add\"\u003e\u003ccode\u003enb help add\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003ePassword-Protected Encrypted Notes and Bookmarks\u003c/h5\u003e\u003ca id=\"user-content-password-protected-encrypted-notes-and-bookmarks\" class=\"anchor\" aria-label=\"Permalink: Password-Protected Encrypted Notes and Bookmarks\" href=\"#password-protected-encrypted-notes-and-bookmarks\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePassword-protected notes and \u003ca href=\"#-bookmarks\"\u003ebookmarks\u003c/a\u003e are\ncreated with the \u003ca href=\"#add\"\u003e\u003ccode\u003e-e\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#add\"\u003e\u003ccode\u003e--encrypt\u003c/code\u003e\u003c/a\u003e flag and\nencrypted with AES-256 using OpenSSL by default.\nGPG is also supported and can be configured with\n\u003ca href=\"#encryption_tool\"\u003e\u003ccode\u003enb set encryption_tool\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eEach protected note and bookmark is\nencrypted individually with its own password.\nWhen an encrypted item is viewed, edited, or opened,\n\u003ccode\u003enb\u003c/code\u003e will simply prompt for the item's password before proceeding.\nAfter an item is edited,\n\u003ccode\u003enb\u003c/code\u003e automatically re-encrypts it and saves the new version.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eEncrypted notes can be decrypted\nusing the OpenSSL and GPG command line tools directly, so\nyou aren't dependent on \u003ccode\u003enb\u003c/code\u003e to decrypt your files.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eShortcut Aliases: \u003ccode\u003enb a\u003c/code\u003e, \u003ccode\u003enb +\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-shortcut-aliases-nb-a-nb-\" class=\"anchor\" aria-label=\"Permalink: Shortcut Aliases: nb a, nb +\" href=\"#shortcut-aliases-nb-a-nb-\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e includes shortcuts for many commands, including\n\u003ca href=\"#add\"\u003e\u003ccode\u003enb a\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#add\"\u003e\u003ccode\u003enb +\u003c/code\u003e\u003c/a\u003e for \u003ca href=\"#add\"\u003e\u003ccode\u003enb add\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# create a new note in your text editor\nnb a\n\n# create a new note with the filename \u0026quot;example.md\u0026quot;\nnb a example.md\n\n# create a new note containing \u0026quot;This is a note.\u0026quot;\nnb + \u0026quot;This is a note.\u0026quot;\n\n# create a new note containing the clipboard contents with xclip\nxclip -o | nb +\n\n# create a new note in the notebook named \u0026quot;example\u0026quot;\nnb example:a\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new note in your text editor\u003c/span\u003e\nnb a\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new note with the filename \"example.md\"\u003c/span\u003e\nnb a example.md\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new note containing \"This is a note.\"\u003c/span\u003e\nnb + \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eThis is a note.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new note containing the clipboard contents with xclip\u003c/span\u003e\nxclip -o \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e nb +\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new note in the notebook named \"example\"\u003c/span\u003e\nnb example:a\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eOther Aliases: \u003ccode\u003enb create\u003c/code\u003e, \u003ccode\u003enb new\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-other-aliases-nb-create-nb-new\" class=\"anchor\" aria-label=\"Permalink: Other Aliases: nb create, nb new\" href=\"#other-aliases-nb-create-nb-new\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#add\"\u003e\u003ccode\u003enb add\u003c/code\u003e\u003c/a\u003e can also be invoked with\n\u003ca href=\"#add\"\u003e\u003ccode\u003enb create\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#add\"\u003e\u003ccode\u003enb new\u003c/code\u003e\u003c/a\u003e for convenience:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# create a new note containing \u0026quot;Example note content.\u0026quot;\nnb new \u0026quot;Example note content.\u0026quot;\n\n# create a new note with the title \u0026quot;Example Note Title\u0026quot;\nnb create --title \u0026quot;Example Note Title\u0026quot;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new note containing \"Example note content.\"\u003c/span\u003e\nnb new \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample note content.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new note with the title \"Example Note Title\"\u003c/span\u003e\nnb create --title \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Note Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eAdding with \u003ccode\u003enb browse\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-adding-with-nb-browse\" class=\"anchor\" aria-label=\"Permalink: Adding with nb browse\" href=\"#adding-with-nb-browse\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eItems can also be added within terminal and GUI web browsers using\n\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse add\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#browse\"\u003e\u003ccode\u003enb b a\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb browse add\n❯nb · home : +\n\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n\n[add]\"\u003e\u003cpre\u003e❯ nb browse add\n❯nb · home \u003cspan class=\"pl-c1\"\u003e:\u003c/span\u003e +\n\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n\n[add]\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePass a filename, relative path, and / or notebook name to\ncreate a new note at that location:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# open the add form in the browser to create the file \u0026quot;file.md\u0026quot; in the folder \u0026quot;example\u0026quot;\nnb browse add \u0026quot;example/file.md\u0026quot;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open the add form in the browser to create the file \"file.md\" in the folder \"example\"\u003c/span\u003e\nnb browse add \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample/file.md\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse add\u003c/code\u003e\u003c/a\u003e includes options for quickly\npre-populating new notes with content:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb browse add --title \u0026quot;Example Title\u0026quot; --content \u0026quot;Example content.\u0026quot; --tags tag1,tag2\n❯nb · home : +\n\n[# Example Title ]\n[ ]\n[#tag1 #tag2 ]\n[ ]\n[Example content. ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n\n[add]\"\u003e\u003cpre\u003e❯ nb browse add --title \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --content \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample content.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --tags tag1,tag2\n❯nb · home \u003cspan class=\"pl-c1\"\u003e:\u003c/span\u003e +\n\n[\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Example Title ]\u003c/span\u003e\n[ ]\n[\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003etag1 #tag2 ]\u003c/span\u003e\n[ ]\n[Example content. ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n\n[add]\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse add\u003c/code\u003e\u003c/a\u003e can also be opened with\n\u003ca href=\"#add\"\u003e\u003ccode\u003enb add --browse\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#add\"\u003e\u003ccode\u003enb a -b\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eFor more information, see \u003ca href=\"#-browsing\"\u003eBrowsing\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eListing \u0026amp; Filtering\u003c/h4\u003e\u003ca id=\"user-content-listing--filtering\" class=\"anchor\" aria-label=\"Permalink: Listing \u0026amp; Filtering\" href=\"#listing--filtering\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#list\"\u003e\u003ccode\u003enb list\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTo list notes and notebooks, run \u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls\u003c/code\u003e\u003c/a\u003e (shortcut alias: \u003ccode\u003enb\u003c/code\u003e):\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/2668439736e6cb4a3b950aa9c946e1d478213bf87fae5c074397fb82b56deabf/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d7574696c6974792d686f6d652e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/2668439736e6cb4a3b950aa9c946e1d478213bf87fae5c074397fb82b56deabf/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d7574696c6974792d686f6d652e706e67\" alt=\"nb ls\" width=\"450\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-utility-home.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eNotebooks are listed above the line,\nwith the current notebook highlighted and/or underlined,\ndepending on terminal capabilities.\n\u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls\u003c/code\u003e\u003c/a\u003e also includes a footer with example commands for easy reference.\nThe notebook header and command footer can be configured or hidden with\n\u003ca href=\"#header\"\u003e\u003ccode\u003enb set header\u003c/code\u003e\u003c/a\u003e and\n\u003ca href=\"#footer\"\u003e\u003ccode\u003enb set footer\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb ls\nhome\n----\n[3] example.md · \u0026quot;Example content.\u0026quot;\n[2] sample.md · \u0026quot;Sample content.\u0026quot;\n[1] demo.md · \u0026quot;- Demo list item one.\u0026quot;\"\u003e\u003cpre\u003e❯ nb ls\nhome\n----\n[3] example.md · \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample content.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n[2] sample.md · \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eSample content.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n[1] demo.md · \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e- Demo list item one.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eNotes from the current notebook are listed in the order they were last modified.\nBy default, each note is listed with its\nid, filename, and an excerpt from the first line of the note.\nWhen a note has a title, the title is displayed\ninstead of the filename and first line.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eMarkdown titles can be defined within a note using\n\u003ca href=\"https://daringfireball.net/projects/markdown/syntax#header\" rel=\"nofollow\"\u003eeither Markdown \u003ccode\u003eh1\u003c/code\u003e style\u003c/a\u003e\nor \u003ca href=\"#front-matter\"\u003eYAML front matter\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# Example Title\"\u003e\u003cpre\u003e\u003cspan class=\"pl-mh\"\u003e# \u003cspan class=\"pl-en\"\u003eExample Title\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"Sample Title\n============\"\u003e\u003cpre\u003eSample Title\n\u003cspan class=\"pl-mh\"\u003e============\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"---\ntitle: Demo Title\n---\"\u003e\u003cpre\u003e\u003cspan class=\"pl-s\"\u003e---\u003c/span\u003e\n\u003cspan class=\"pl-ent\"\u003etitle\u003c/span\u003e: \u003cspan class=\"pl-s\"\u003eDemo Title\u003c/span\u003e\n\u003cspan class=\"pl-s\"\u003e---\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"https://orgmode.org/\" rel=\"nofollow\"\u003eOrg\u003c/a\u003e,\n\u003ca href=\"https://www.latex-project.org/\" rel=\"nofollow\"\u003eLaTeX\u003c/a\u003e,\nand \u003ca href=\"https://asciidoc.org/\" rel=\"nofollow\"\u003eAsciiDoc\u003c/a\u003e\ntitles are recognized in \u003ccode\u003e.org\u003c/code\u003e,\u003ccode\u003e.latex\u003c/code\u003e, and \u003ccode\u003e.asciidoc\u003c/code\u003e / \u003ccode\u003e.adoc\u003c/code\u003e files:\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"#+title: Example Org Title\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003e#+title: Example Org Title\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-text-tex-latex notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"\\title{Example LaTeX Title}\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c1\"\u003e\\title\u003c/span\u003e{Example LaTeX Title}\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-text-html-asciidoc notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"= Example AsciiDoc Title\"\u003e\u003cpre\u003e\u003cspan class=\"pl-mh\"\u003e= \u003cspan class=\"pl-en\"\u003eExample AsciiDoc Title\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eOnce defined, titles are displayed in place of the filename and first line\nin the output of \u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb ls\nhome\n----\n[3] Example Title\n[2] Sample Title\n[1] Demo Title\"\u003e\u003cpre\u003e❯ nb ls\nhome\n----\n[3] Example Title\n[2] Sample Title\n[1] Demo Title\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePass an id, filename, or title to view the listing for that note:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb ls Sample\\ Title\n[2] Sample Title\n\n❯ nb ls 3\n[3] Example Title\"\u003e\u003cpre\u003e❯ nb ls Sample\u003cspan class=\"pl-cce\"\u003e\\ \u003c/span\u003eTitle\n[2] Sample Title\n\n❯ nb ls 3\n[3] Example Title\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eIf there is no exact match, \u003ccode\u003enb\u003c/code\u003e will list items with\ntitles and filenames that fuzzy match the query:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb ls exa\n[3] Example Title\n\n❯ nb ls ample\n[3] Example Title\n[2] Sample Title\"\u003e\u003cpre\u003e❯ nb ls exa\n[3] Example Title\n\n❯ nb ls ample\n[3] Example Title\n[2] Sample Title\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eMultiple words act like an \u003ccode\u003eOR\u003c/code\u003e filter, listing any\ntitles or filenames that match any of the words:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb ls example demo\n[3] Example Title\n[1] Demo Title\"\u003e\u003cpre\u003e❯ nb ls example demo\n[3] Example Title\n[1] Demo Title\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eWhen multiple words are quoted, filter titles and filenames for that phrase:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb ls \u0026quot;example title\u0026quot;\n[3] Example Title\"\u003e\u003cpre\u003e❯ nb ls \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n[3] Example Title\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor full text search, see \u003ca href=\"#-search\"\u003eSearch\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTo view excerpts of notes, use the \u003ca href=\"#ls\"\u003e\u003ccode\u003e--excerpt\u003c/code\u003e\u003c/a\u003e or \u003ca href=\"#ls\"\u003e\u003ccode\u003e-e\u003c/code\u003e\u003c/a\u003e option,\nwhich optionally accepts a length:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb ls 3 --excerpt\n[3] Example Title\n-----------------\n# Example Title\n\nThis is an example excerpt.\n\n❯ nb ls 3 -e 8\n[3] Example Title\n-----------------\n# Example Title\n\nThis is an example excerpt.\n\nMore example content:\n\n- one\n- two\"\u003e\u003cpre\u003e❯ nb ls 3 --excerpt\n[3] Example Title\n-----------------\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Example Title\u003c/span\u003e\n\nThis is an example excerpt.\n\n❯ nb ls 3 -e 8\n[3] Example Title\n-----------------\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Example Title\u003c/span\u003e\n\nThis is an example excerpt.\n\nMore example content:\n\n- one\n- two\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eSeveral classes of file types are represented with emoji\n\u003ca href=\"#indicators\"\u003eindicators\u003c/a\u003e to make them easily identifiable in lists.\nFor example, bookmarks and encrypted notes are listed with \u003ccode\u003e🔖\u003c/code\u003e and \u003ccode\u003e🔒\u003c/code\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb ls\nhome\n----\n[4] Example Note\n[3] 🔒 encrypted-note.md.enc\n[2] 🔖 Example Bookmark (example.com)\n[1] 🔖 🔒 encrypted.bookmark.md.enc\"\u003e\u003cpre\u003e❯ nb ls\nhome\n----\n[4] Example Note\n[3] 🔒 encrypted-note.md.enc\n[2] 🔖 Example Bookmark (example.com)\n[1] 🔖 🔒 encrypted.bookmark.md.enc\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFile types include:\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\" 🔉 Audio\n 📖 Book\n 🔖 Bookmark\n 🔒 Encrypted\n 📂 Folder\n 🌄 Image\n 📄 PDF, Word, or Open Office document\n 📹 Video\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003e 🔉 Audio\n 📖 Book\n 🔖 Bookmark\n 🔒 Encrypted\n 📂 Folder\n 🌄 Image\n 📄 PDF, Word, or Open Office document\n 📹 Video\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eBy default, items are listed starting with the most recently modified.\nTo reverse the order, use the \u003ca href=\"#ls\"\u003e\u003ccode\u003e-r\u003c/code\u003e\u003c/a\u003e or \u003ca href=\"#ls\"\u003e\u003ccode\u003e--reverse\u003c/code\u003e\u003c/a\u003e flag:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb ls\nhome\n----\n[2] Todos\n[3] Example Title\n[1] Ideas\n\n❯ nb ls --reverse\n[1] Ideas\n[3] Example Title\n[2] Todos\"\u003e\u003cpre\u003e❯ nb ls\nhome\n----\n[2] Todos\n[3] Example Title\n[1] Ideas\n\n❯ nb ls --reverse\n[1] Ideas\n[3] Example Title\n[2] Todos\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eNotes can be sorted with the \u003ca href=\"#ls\"\u003e\u003ccode\u003e-s\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#ls\"\u003e\u003ccode\u003e--sort\u003c/code\u003e\u003c/a\u003e flag,\nwhich can be combined with \u003ca href=\"#ls\"\u003e\u003ccode\u003e-r\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#ls\"\u003e\u003ccode\u003e--reverse\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb ls\nhome\n----\n[2] Sample Title\n[3] Example Title\n[1] Demo Title\n\n❯ nb ls --sort\n[1] Demo Title\n[2] Sample Title\n[3] Example Title\n\n❯ nb ls --sort --reverse\n[3] Example Title\n[2] Sample Title\n[1] Demo Title\"\u003e\u003cpre\u003e❯ nb ls\nhome\n----\n[2] Sample Title\n[3] Example Title\n[1] Demo Title\n\n❯ nb ls --sort\n[1] Demo Title\n[2] Sample Title\n[3] Example Title\n\n❯ nb ls --sort --reverse\n[3] Example Title\n[2] Sample Title\n[1] Demo Title\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e with no subcommand behaves like an alias for \u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls\u003c/code\u003e\u003c/a\u003e,\nso the examples above can be run without the \u003ccode\u003els\u003c/code\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb\nhome\n----\n[2] Sample Title\n[3] Example Title\n[1] Demo Title\n\n❯ nb example\n[3] Example Title\n\n❯ nb 3 --excerpt\n[3] Example Title\n-----------------\n# Example Title\n\nThis is an example excerpt.\n\n❯ nb 3 -e 8\n[3] Example Title\n-----------------\n# Example Title\n\nThis is an example excerpt.\n\nMore example content:\n\n- one\n- two\n\n❯ nb --sort\n[1] Demo Title\n[2] Sample Title\n[3] Example Title\n\n❯ nb --sort --reverse\n[3] Example Title\n[2] Sample Title\n[1] Demo Title\"\u003e\u003cpre\u003e❯ nb\nhome\n----\n[2] Sample Title\n[3] Example Title\n[1] Demo Title\n\n❯ nb example\n[3] Example Title\n\n❯ nb 3 --excerpt\n[3] Example Title\n-----------------\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Example Title\u003c/span\u003e\n\nThis is an example excerpt.\n\n❯ nb 3 -e 8\n[3] Example Title\n-----------------\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Example Title\u003c/span\u003e\n\nThis is an example excerpt.\n\nMore example content:\n\n- one\n- two\n\n❯ nb --sort\n[1] Demo Title\n[2] Sample Title\n[3] Example Title\n\n❯ nb --sort --reverse\n[3] Example Title\n[2] Sample Title\n[1] Demo Title\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eShort options can be combined for brevity:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# equivalent to `nb --sort --reverse --excerpt 2` and `nb -s -r -e 2`:\n❯ nb -sre 2\n[3] Example Title\n-----------------\n# Example Title\n\n[2] Sample Title\n----------------\nSample Title\n============\n[1] Demo Title\n--------------\n---\ntitle: Demo Title\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e equivalent to `nb --sort --reverse --excerpt 2` and `nb -s -r -e 2`:\u003c/span\u003e\n❯ nb -sre 2\n[3] Example Title\n-----------------\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Example Title\u003c/span\u003e\n\n[2] Sample Title\n----------------\nSample Title\n============\n[1] Demo Title\n--------------\n---\ntitle: Demo Title\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e and \u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls\u003c/code\u003e\u003c/a\u003e display the 15 most recently modified items.\nThe default limit can be changed with \u003ca href=\"#limit\"\u003e\u003ccode\u003enb set limit \u0026lt;number\u0026gt;\u003c/code\u003e\u003c/a\u003e.\nTo list a different number of items on a per-command basis, use the\n\u003ca href=\"#ls\"\u003e\u003ccode\u003e-n \u0026lt;limit\u0026gt;\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#ls\"\u003e\u003ccode\u003e--limit \u0026lt;limit\u0026gt;\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#ls\"\u003e\u003ccode\u003e--\u0026lt;limit\u0026gt;\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#ls\"\u003e\u003ccode\u003e-a\u003c/code\u003e\u003c/a\u003e,\nand \u003ca href=\"#ls\"\u003e\u003ccode\u003e--all\u003c/code\u003e\u003c/a\u003e\nflags:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb -n 1\nhome\n----\n[5] Example Five\n4 omitted. 5 total.\n\n❯ nb --limit 2\nhome\n----\n[5] Example Five\n[4] Example Four\n3 omitted. 5 total.\n\n❯ nb --3\nhome\n----\n[5] Example Five\n[4] Example Four\n[3] Example Three\n2 omitted. 5 total.\n\n❯ nb --all\nhome\n----\n[5] Example Five\n[4] Example Four\n[3] Example Three\n[2] Example Two\n[1] Example One\"\u003e\u003cpre\u003e❯ nb -n 1\nhome\n----\n[5] Example Five\n4 omitted. 5 total.\n\n❯ nb --limit 2\nhome\n----\n[5] Example Five\n[4] Example Four\n3 omitted. 5 total.\n\n❯ nb --3\nhome\n----\n[5] Example Five\n[4] Example Four\n[3] Example Three\n2 omitted. 5 total.\n\n❯ nb --all\nhome\n----\n[5] Example Five\n[4] Example Four\n[3] Example Three\n[2] Example Two\n[1] Example One\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eLists can be paginated with\n\u003ca href=\"#ls\"\u003e\u003ccode\u003e-p \u0026lt;number\u0026gt;\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#ls\"\u003e\u003ccode\u003e--page \u0026lt;number\u0026gt;\u003c/code\u003e\u003c/a\u003e,\nwhich paginates by the value of \u003ca href=\"#limit\"\u003e\u003ccode\u003enb set limit\u003c/code\u003e\u003c/a\u003e by\ndefault, or the value of\n\u003ca href=\"#ls\"\u003e\u003ccode\u003e-n \u0026lt;limit\u0026gt;\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#ls\"\u003e\u003ccode\u003e--limit \u0026lt;limit\u0026gt;\u003c/code\u003e\u003c/a\u003e,\nor \u003ca href=\"#ls\"\u003e\u003ccode\u003e--\u0026lt;limit\u0026gt;\u003c/code\u003e\u003c/a\u003e\nwhen present:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb\nhome\n----\n[6] Example Six\n[5] Example Five\n[4] Example Four\n[3] Example Three\n[2] Example Two\n[1] Example One\n\n❯ nb set limit 3\nNB_LIMIT set to 3\n\n❯ nb --page 1\n[6] Example Six\n[5] Example Five\n[4] Example Four\n\n❯ nb -p 2\n[3] Example Three\n[2] Example Two\n[1] Example One\n\n❯ nb -p 2 --limit 2\n[4] Example Four\n[3] Example Three\n\n❯ nb -p 3 --2\n[2] Example Two\n[1] Example One\"\u003e\u003cpre\u003e❯ nb\nhome\n----\n[6] Example Six\n[5] Example Five\n[4] Example Four\n[3] Example Three\n[2] Example Two\n[1] Example One\n\n❯ nb \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e limit 3\nNB_LIMIT \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e to 3\n\n❯ nb --page 1\n[6] Example Six\n[5] Example Five\n[4] Example Four\n\n❯ nb -p 2\n[3] Example Three\n[2] Example Two\n[1] Example One\n\n❯ nb -p 2 --limit 2\n[4] Example Four\n[3] Example Three\n\n❯ nb -p 3 --2\n[2] Example Two\n[1] Example One\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eList \u003ca href=\"#tagging\"\u003e#tagged\u003c/a\u003e items by passing \u003ccode\u003e\\#escaped\u003c/code\u003e or \u003ccode\u003e\"#quoted\"\u003c/code\u003e hashtags\nor tags specified with the \u003ca href=\"#ls\"\u003e\u003ccode\u003e--tags\u003c/code\u003e\u003c/a\u003e option. Multiple tags perform an\n\u003ccode\u003eAND\u003c/code\u003e query:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# list items in the current notebook tagged with \u0026quot;#tag1\u0026quot;, escaped\nnb \\#tag1\n\n# list items in the \u0026quot;example\u0026quot; notebook tagged with \u0026quot;#tag2\u0026quot;, quoted\nnb example: \u0026quot;#tag2\u0026quot;\n\n# list items in all notebooks tagged with \u0026quot;#tag1\u0026quot;, long option\nnb \\#tag1 --all\n\n# list items in the current notebook tagged with \u0026quot;#tag1\u0026quot; AND \u0026quot;#tag2\u0026quot;\nnb \\#tag1 \u0026quot;#tag2\u0026quot;\n\n# list items in all notebooks tagged with \u0026quot;#tag2\u0026quot; AND \u0026quot;#tag3\u0026quot;, short option\nnb --tags tag2,tag3 -a\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list items in the current notebook tagged with \"#tag1\", escaped\u003c/span\u003e\nnb \u003cspan class=\"pl-cce\"\u003e\\#\u003c/span\u003etag1\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list items in the \"example\" notebook tagged with \"#tag2\", quoted\u003c/span\u003e\nnb example: \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e#tag2\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list items in all notebooks tagged with \"#tag1\", long option\u003c/span\u003e\nnb \u003cspan class=\"pl-cce\"\u003e\\#\u003c/span\u003etag1 --all\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list items in the current notebook tagged with \"#tag1\" AND \"#tag2\"\u003c/span\u003e\nnb \u003cspan class=\"pl-cce\"\u003e\\#\u003c/span\u003etag1 \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e#tag2\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list items in all notebooks tagged with \"#tag2\" AND \"#tag3\", short option\u003c/span\u003e\nnb --tags tag2,tag3 -a\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls\u003c/code\u003e\u003c/a\u003e is a combination of\n\u003ca href=\"#notebooks\"\u003e\u003ccode\u003enb notebooks\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#list\"\u003e\u003ccode\u003enb list\u003c/code\u003e\u003c/a\u003e\nin one view and accepts the same arguments as \u003ca href=\"#list\"\u003e\u003ccode\u003enb list\u003c/code\u003e\u003c/a\u003e,\nwhich lists only notes without the notebook list and with no limit by default:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb list\n[100] Example One Hundred\n[99] Example Ninety-Nine\n[98] Example Ninety-Eight\n... lists all notes ...\n[2] Example Two\n[1] Example One\"\u003e\u003cpre\u003e❯ nb list\n[100] Example One Hundred\n[99] Example Ninety-Nine\n[98] Example Ninety-Eight\n... lists all notes ...\n[2] Example Two\n[1] Example One\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor more information about options for listing notes, run\n\u003ca href=\"#ls\"\u003e\u003ccode\u003enb help ls\u003c/code\u003e\u003c/a\u003e\nand\n\u003ca href=\"#list\"\u003e\u003ccode\u003enb help list\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eListing with \u003ccode\u003ebrowse\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-listing-with-browse\" class=\"anchor\" aria-label=\"Permalink: Listing with browse\" href=\"#listing-with-browse\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eItems can be listed within terminal and GUI web browsers using\n\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#browse\"\u003e\u003ccode\u003enb b\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb browse example:sample/demo/\n❯nb · example : sample / demo / +\n\nsearch: [ ]\n\n[example:sample/demo/7] Title Seven\n[example:sample/demo/6] Title Six\n[example:sample/demo/5] Title Five\n[example:sample/demo/4] Title Four\n[example:sample/demo/3] Title Three\n\nnext ❯\"\u003e\u003cpre\u003e❯ nb browse example:sample/demo/\n❯nb · example \u003cspan class=\"pl-c1\"\u003e:\u003c/span\u003e sample / demo / +\n\nsearch: [ ]\n\n[example:sample/demo/7] Title Seven\n[example:sample/demo/6] Title Six\n[example:sample/demo/5] Title Five\n[example:sample/demo/4] Title Four\n[example:sample/demo/3] Title Three\n\nnext ❯\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor more information, see \u003ca href=\"#-browsing\"\u003eBrowsing\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eEditing\u003c/h4\u003e\u003ca id=\"user-content-editing\" class=\"anchor\" aria-label=\"Permalink: Editing\" href=\"#editing\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#edit\"\u003e\u003ccode\u003enb edit\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse edit\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eYou can edit an item in your editor with\n\u003ca href=\"#edit\"\u003e\u003ccode\u003enb edit\u003c/code\u003e\u003c/a\u003e (shortcut: \u003ca href=\"#edit\"\u003e\u003ccode\u003enb e\u003c/code\u003e\u003c/a\u003e):\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# edit note by id\nnb edit 3\n\n# edit note by filename\nnb edit example.md\n\n# edit note by title\nnb edit \u0026quot;A Document Title\u0026quot;\n\n# edit note 12 in the notebook named \u0026quot;example\u0026quot;\nnb edit example:12\n\n# edit note 12 in the notebook named \u0026quot;example\u0026quot;, alternative\nnb example:12 edit\n\n# edit note 12 in the notebook named \u0026quot;example\u0026quot;, alternative\nnb example:edit 12\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note by id\u003c/span\u003e\nnb edit 3\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note by filename\u003c/span\u003e\nnb edit example.md\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note by title\u003c/span\u003e\nnb edit \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eA Document Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note 12 in the notebook named \"example\"\u003c/span\u003e\nnb edit example:12\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note 12 in the notebook named \"example\", alternative\u003c/span\u003e\nnb example:12 edit\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note 12 in the notebook named \"example\", alternative\u003c/span\u003e\nnb example:edit 12\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#edit\"\u003e\u003ccode\u003eedit\u003c/code\u003e\u003c/a\u003e and other subcommands that take an identifier\ncan be called with the identifier and subcommand name reversed:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# edit note by id\nnb 3 edit\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note by id\u003c/span\u003e\nnb 3 edit\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#edit\"\u003e\u003ccode\u003enb edit\u003c/code\u003e\u003c/a\u003e can also receive piped content, which it\nappends to the specified note without opening the editor:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"echo \u0026quot;Content to append.\u0026quot; | nb edit 1\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c1\"\u003eecho\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eContent to append.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e nb edit 1\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eContent can be passed with the \u003ca href=\"#edit\"\u003e\u003ccode\u003e--content \u0026lt;content\u0026gt;\u003c/code\u003e\u003c/a\u003e option,\nwhich also appends the content without opening the editor:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb edit 1 --content \u0026quot;Content to append.\u0026quot;\"\u003e\u003cpre\u003enb edit 1 --content \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eContent to append.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eUse the \u003ca href=\"#edit\"\u003e\u003ccode\u003e--overwrite\u003c/code\u003e\u003c/a\u003e option to overwrite existing file content\nand the \u003ca href=\"#edit\"\u003e\u003ccode\u003e--prepend\u003c/code\u003e\u003c/a\u003e option to prepend the new content before existing content.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eWhen content is piped or specified with \u003ca href=\"#edit\"\u003e\u003ccode\u003e--content \u0026lt;content\u0026gt;\u003c/code\u003e\u003c/a\u003e,\nuse the \u003ca href=\"#edit\"\u003e\u003ccode\u003e--edit\u003c/code\u003e\u003c/a\u003e flag to open the file in the editor\nbefore the change is committed.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eEditing Encrypted Notes\u003c/h5\u003e\u003ca id=\"user-content-editing-encrypted-notes\" class=\"anchor\" aria-label=\"Permalink: Editing Encrypted Notes\" href=\"#editing-encrypted-notes\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eWhen a note is encrypted,\n\u003ca href=\"#edit\"\u003e\u003ccode\u003enb edit\u003c/code\u003e\u003c/a\u003e prompts you for the note password,\nopens the unencrypted content in your editor,\nand then automatically reencrypts the note when you are done editing.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eShortcut Alias: \u003ccode\u003enb e\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-shortcut-alias-nb-e\" class=\"anchor\" aria-label=\"Permalink: Shortcut Alias: nb e\" href=\"#shortcut-alias-nb-e\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#edit\"\u003e\u003ccode\u003enb edit\u003c/code\u003e\u003c/a\u003e can be called by the shortcut alias, \u003ca href=\"#edit\"\u003e\u003ccode\u003enb e\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# edit note by id\nnb e 3\n\n# edit note by filename\nnb e example.md\n\n# edit note by title\nnb e \u0026quot;A Document Title\u0026quot;\n\n# edit note by id, alternative\nnb 3 e\n\n# edit note 12 in the notebook named \u0026quot;example\u0026quot;\nnb e example:12\n\n# edit note 12 in the notebook named \u0026quot;example\u0026quot;, alternative\nnb example:12 e\n\n# edit note 12 in the notebook named \u0026quot;example\u0026quot;, alternative\nnb example:e 12\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note by id\u003c/span\u003e\nnb e 3\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note by filename\u003c/span\u003e\nnb e example.md\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note by title\u003c/span\u003e\nnb e \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eA Document Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note by id, alternative\u003c/span\u003e\nnb 3 e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note 12 in the notebook named \"example\"\u003c/span\u003e\nnb e example:12\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note 12 in the notebook named \"example\", alternative\u003c/span\u003e\nnb example:12 e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note 12 in the notebook named \"example\", alternative\u003c/span\u003e\nnb example:e 12\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor \u003ca href=\"#edit\"\u003e\u003ccode\u003enb edit\u003c/code\u003e\u003c/a\u003e help information, run \u003ca href=\"#edit\"\u003e\u003ccode\u003enb help edit\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eEditing with \u003ccode\u003ebrowse\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-editing-with-browse\" class=\"anchor\" aria-label=\"Permalink: Editing with browse\" href=\"#editing-with-browse\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eItems can be edited within terminal and GUI web browsers using\n\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse edit\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#browse\"\u003e\u003ccode\u003enb b e\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb browse edit text:formats/markdown/123\n❯nb · text : formats / markdown / 123 · ↓ · editing · - | +\n\n[# Daring Fireball: Markdown (daringfireball.net) ]\n[ ]\n[\u0026lt;https://daringfireball.net/projects/markdown/\u0026gt; ]\n[ ]\n[## Related ]\n[ ]\n[- \u0026lt;https://en.wikipedia.org/wiki/Markdown\u0026gt; ]\n[ ]\n[## Comments ]\n[ ]\n[See also: ]\n[ ]\n[- [[text:formats/org]] ]\n[- [[cli:apps/nb]] ]\n[ ]\n[## Tags ]\n[ ]\n\n[save] · last: 2021-01-01 01:00:00\"\u003e\u003cpre\u003e❯ nb browse edit text:formats/markdown/123\n❯nb · text \u003cspan class=\"pl-c1\"\u003e:\u003c/span\u003e formats / markdown / 123 · ↓ · editing · - \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e +\n\n[\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Daring Fireball: Markdown (daringfireball.net) ]\u003c/span\u003e\n[ ]\n[\u003cspan class=\"pl-k\"\u003e\u0026lt;\u003c/span\u003ehttps://daringfireball.net/projects/markdown/\u003cspan class=\"pl-k\"\u003e\u0026gt;\u003c/span\u003e ]\n[ ]\n[\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e# Related ]\u003c/span\u003e\n[ ]\n[- \u003cspan class=\"pl-k\"\u003e\u0026lt;\u003c/span\u003ehttps://en.wikipedia.org/wiki/Markdown\u003cspan class=\"pl-k\"\u003e\u0026gt;\u003c/span\u003e ]\n[ ]\n[\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e# Comments ]\u003c/span\u003e\n[ ]\n[See also: ]\n[ ]\n[- [[text:formats/org]] ]\n[- [[cli:apps/nb]] ]\n[ ]\n[\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e# Tags ]\u003c/span\u003e\n[ ]\n\n[save] · last: 2021-01-01 01:00:00\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor more information, see\n\u003ca href=\"#browse-edit\"\u003e\u003ccode\u003ebrowse edit\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#-browsing\"\u003eBrowsing\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eViewing\u003c/h4\u003e\u003ca id=\"user-content-viewing\" class=\"anchor\" aria-label=\"Permalink: Viewing\" href=\"#viewing\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#show\"\u003e\u003ccode\u003enb show\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#open\"\u003e\u003ccode\u003enb open\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#peek\"\u003e\u003ccode\u003enb peek\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eNotes and other items can be viewed using\n\u003ca href=\"#show\"\u003e\u003ccode\u003enb show\u003c/code\u003e\u003c/a\u003e (shortcut: \u003ca href=\"#show\"\u003e\u003ccode\u003enb s\u003c/code\u003e\u003c/a\u003e):\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# show note by id\nnb show 3\n\n# show note by filename\nnb show example.md\n\n# show note by title\nnb show \u0026quot;A Document Title\u0026quot;\n\n# show note by id, alternative\nnb 3 show\n\n# show note 12 in the notebook named \u0026quot;example\u0026quot;\nnb show example:12\n\n# show note 12 in the notebook named \u0026quot;example\u0026quot;, alternative\nnb example:12 show\n\n# show note 12 in the notebook named \u0026quot;example\u0026quot;, alternative\nnb example:show 12\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note by id\u003c/span\u003e\nnb show 3\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note by filename\u003c/span\u003e\nnb show example.md\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note by title\u003c/span\u003e\nnb show \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eA Document Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note by id, alternative\u003c/span\u003e\nnb 3 show\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note 12 in the notebook named \"example\"\u003c/span\u003e\nnb show example:12\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note 12 in the notebook named \"example\", alternative\u003c/span\u003e\nnb example:12 show\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note 12 in the notebook named \"example\", alternative\u003c/span\u003e\nnb example:show 12\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eBy default, \u003ca href=\"#show\"\u003e\u003ccode\u003enb show\u003c/code\u003e\u003c/a\u003e opens notes in\n\u003ca href=\"https://linux.die.net/man/1/less\" rel=\"nofollow\"\u003e\u003ccode\u003eless\u003c/code\u003e\u003c/a\u003e,\nwith syntax highlighting if\n\u003ca href=\"https://github.com/sharkdp/bat\"\u003e\u003ccode\u003ebat\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"http://www.andre-simon.de/doku/highlight/en/highlight.php\" rel=\"nofollow\"\u003e\u003ccode\u003ehighlight\u003c/code\u003e\u003c/a\u003e,\nor\n\u003ca href=\"https://pygments.org/\" rel=\"nofollow\"\u003ePygments\u003c/a\u003e\nis installed.\nYou can navigate in \u003ccode\u003eless\u003c/code\u003e using the following keys:\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Key Function\n--- --------\nmouse scroll Scroll up or down\narrow up or down Scroll one line up or down\nf Jump forward one window\nb Jump back one window\nd Jump down one half window\nu Jump up one half window\n/\u0026lt;query\u0026gt; Search for \u0026lt;query\u0026gt;\nn Jump to next \u0026lt;query\u0026gt; match\nq Quit\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eKey Function\n--- --------\nmouse scroll Scroll up or down\narrow up or down Scroll one line up or down\nf Jump forward one window\nb Jump back one window\nd Jump down one half window\nu Jump up one half window\n/\u0026lt;query\u0026gt; Search for \u0026lt;query\u0026gt;\nn Jump to next \u0026lt;query\u0026gt; match\nq Quit\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003cem\u003eIf \u003ccode\u003eless\u003c/code\u003e scrolling isn't working in \u003ca href=\"https://www.iterm2.com/\" rel=\"nofollow\"\u003eiTerm2\u003c/a\u003e,\ngo to\u003c/em\u003e\n\"Settings\"\n-\u0026gt; \"Advanced\"\n-\u0026gt; \"Scroll wheel sends arrow keys when in alternate screen mode\"\n\u003cem\u003eand change it to\u003c/em\u003e \"Yes\".\n\u003cem\u003e\u003ca href=\"https://stackoverflow.com/a/37610820\" rel=\"nofollow\"\u003eMore Info\u003c/a\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eUse the \u003ca href=\"#show\"\u003e\u003ccode\u003e-p\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#show\"\u003e\u003ccode\u003e--print\u003c/code\u003e\u003c/a\u003e option\nto print to standard output with syntax highlighting:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb show 123 --print\n# Example Title\n\nExample content:\n\n- one\n- two\n- three\"\u003e\u003cpre\u003e❯ nb show 123 --print\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Example Title\u003c/span\u003e\n\nExample content:\n\n- one\n- two\n- three\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eUse \u003ca href=\"#show\"\u003e\u003ccode\u003enb show --print --no-color\u003c/code\u003e\u003c/a\u003e to print without syntax highlighting.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eWhen \u003ca href=\"https://pandoc.org/\" rel=\"nofollow\"\u003ePandoc\u003c/a\u003e is available,\nuse the \u003ca href=\"#show\"\u003e\u003ccode\u003e-r\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#show\"\u003e\u003ccode\u003e--render\u003c/code\u003e\u003c/a\u003e option to\nrender the note to HTML and open it in your terminal browser:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb show example.md --render\n# opens example.md as an HTML page in w3m, links, or lynx\"\u003e\u003cpre\u003enb show example.md --render\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e opens example.md as an HTML page in w3m, links, or lynx\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#show\"\u003e\u003ccode\u003enb show\u003c/code\u003e\u003c/a\u003e also supports previewing other file types in the terminal,\ndepending on the tools available in the environment. To prefer specific tools\nfor certain file types, \u003ccode\u003enb\u003c/code\u003e provides configuration variables that can be\nset in your \u003ccode\u003e~/.nbrc\u003c/code\u003e file,\nwhich can be opened in your editor with \u003ca href=\"#settings\"\u003e\u003ccode\u003enb settings edit\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eSupported file types and tools include:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eMarkdown files (\u003ca href=\"#nb_markdown_tool\"\u003e\u003ccode\u003e$NB_MARKDOWN_TOOL\u003c/code\u003e\u003c/a\u003e):\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sharkdp/bat\"\u003e\u003ccode\u003ebat\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/charmbracelet/glow\"\u003e\u003ccode\u003eglow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://kristaps.bsd.lv/lowdown\" rel=\"nofollow\"\u003e\u003ccode\u003elowdown\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/swsnr/mdcat\"\u003e\u003ccode\u003emdcat\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ttscoff/mdless\"\u003e\u003ccode\u003emdless\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axiros/terminal_markdown_viewer\"\u003e\u003ccode\u003emdv\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003ePDF files:\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dsanson/termpdf.py\"\u003e\u003ccode\u003etermpdf.py\u003c/code\u003e\u003c/a\u003e\nwith \u003ca href=\"https://sw.kovidgoyal.net/kitty/\" rel=\"nofollow\"\u003ekitty\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://en.wikipedia.org/wiki/Pdftotext\" rel=\"nofollow\"\u003e\u003ccode\u003epdftotext\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAudio files (\u003ca href=\"#nb_audio_tool\"\u003e\u003ccode\u003e$NB_AUDIO_TOOL\u003c/code\u003e\u003c/a\u003e):\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://en.wikipedia.org/wiki/MPlayer\" rel=\"nofollow\"\u003e\u003ccode\u003emplayer\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://ss64.com/osx/afplay.html\" rel=\"nofollow\"\u003e\u003ccode\u003eafplay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://en.wikipedia.org/wiki/Mpg123\" rel=\"nofollow\"\u003e\u003ccode\u003empg123\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://ffmpeg.org/ffplay.html\" rel=\"nofollow\"\u003e\u003ccode\u003effplay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"#-images\"\u003eImages\u003c/a\u003e (\u003ca href=\"#nb_image_tool\"\u003e\u003ccode\u003e$NB_IMAGE_TOOL\u003c/code\u003e\u003c/a\u003e):\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/posva/catimg\"\u003e\u003ccode\u003ecatimg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hpjansson/chafa\"\u003eChafa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://imagemagick.org/\" rel=\"nofollow\"\u003eImageMagick\u003c/a\u003e with a terminal that\nsupports \u003ca href=\"https://en.wikipedia.org/wiki/Sixel\" rel=\"nofollow\"\u003esixels\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.iterm2.com/documentation-images.html\" rel=\"nofollow\"\u003e\u003ccode\u003eimgcat\u003c/code\u003e\u003c/a\u003e with\n\u003ca href=\"https://www.iterm2.com/\" rel=\"nofollow\"\u003eiTerm2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://sw.kovidgoyal.net/kitty/kittens/icat.html\" rel=\"nofollow\"\u003ekitty's \u003ccode\u003eicat\u003c/code\u003e kitten\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AnonymouX47/termvisage\"\u003e\u003ccode\u003etermvisage\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hzeller/timg\"\u003e\u003ccode\u003etimg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atanunq/viu\"\u003e\u003ccode\u003eviu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFolders, Directories, Notebooks (\u003ca href=\"#nb_directory_tool\"\u003e\u003ccode\u003e$NB_DIRECTORY_TOOL\u003c/code\u003e\u003c/a\u003e):\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eza-community/eza\"\u003e\u003ccode\u003eeza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kamiyaa/joshuto\"\u003e\u003ccode\u003ejoshuto\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lsd-rs/lsd\"\u003e\u003ccode\u003elsd\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://en.wikipedia.org/wiki/Midnight_Commander\" rel=\"nofollow\"\u003eMidnight Commander (\u003ccode\u003emc\u003c/code\u003e)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://ranger.github.io/\" rel=\"nofollow\"\u003e\u003ccode\u003eranger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://vifm.info/\" rel=\"nofollow\"\u003e\u003ccode\u003evifm\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eWord Documents:\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://pandoc.org/\" rel=\"nofollow\"\u003ePandoc\u003c/a\u003e with\n\u003ca href=\"https://en.wikipedia.org/wiki/W3m\" rel=\"nofollow\"\u003e\u003ccode\u003ew3m\u003c/code\u003e\u003c/a\u003e or\n\u003ca href=\"https://en.wikipedia.org/wiki/Links_(web_browser)\" rel=\"nofollow\"\u003e\u003ccode\u003elinks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eExcel, CSV, TSV, and data files (\u003ca href=\"#nb_data_tool\"\u003e\u003ccode\u003e$NB_DATA_TOOL\u003c/code\u003e\u003c/a\u003e):\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://www.visidata.org/\" rel=\"nofollow\"\u003eVisiData\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/andmarti1424/sc-im\"\u003e\u003ccode\u003esc-im\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alexhallam/tv\"\u003eTidy-Viewer (\u003ccode\u003etv\u003c/code\u003e)\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eEPUB ebooks:\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://pandoc.org/\" rel=\"nofollow\"\u003ePandoc\u003c/a\u003e with\n\u003ca href=\"https://en.wikipedia.org/wiki/W3m\" rel=\"nofollow\"\u003e\u003ccode\u003ew3m\u003c/code\u003e\u003c/a\u003e or\n\u003ca href=\"https://en.wikipedia.org/wiki/Links_(web_browser)\" rel=\"nofollow\"\u003e\u003ccode\u003elinks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eWhen using \u003ca href=\"#show\"\u003e\u003ccode\u003enb show\u003c/code\u003e\u003c/a\u003e with other file types or\nif the above tools are not available,\n\u003ca href=\"#show\"\u003e\u003ccode\u003enb show\u003c/code\u003e\u003c/a\u003e opens files in\nyour system's preferred application for each type.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#show\"\u003e\u003ccode\u003enb show\u003c/code\u003e\u003c/a\u003e also provides \u003ca href=\"#show\"\u003eoptions\u003c/a\u003e for\nquerying information about an item. For example, use the\n\u003ca href=\"#show\"\u003e\u003ccode\u003e--added\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#show\"\u003e\u003ccode\u003e-a\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#show\"\u003e\u003ccode\u003e--updated\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#show\"\u003e\u003ccode\u003e-u\u003c/code\u003e\u003c/a\u003e\nflags to print the date and time that an item was added or updated:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb show 2 --added\n2020-01-01 01:01:00 -0700\n\n❯ nb show 2 --updated\n2020-02-02 02:02:00 -0700\"\u003e\u003cpre\u003e❯ nb show 2 --added\n2020-01-01 01:01:00 -0700\n\n❯ nb show 2 --updated\n2020-02-02 02:02:00 -0700\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#show\"\u003e\u003ccode\u003enb show\u003c/code\u003e\u003c/a\u003e is primarily intended for viewing items within the terminal.\nTo view a file in the system's preferred GUI application, use\n\u003ca href=\"#open\"\u003e\u003ccode\u003enb open\u003c/code\u003e\u003c/a\u003e.\nTo \u003ca href=\"#-browsing\"\u003ebrowse\u003c/a\u003e rendered items in terminal and GUI web browsers, use\n\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eFor full \u003ca href=\"#show\"\u003e\u003ccode\u003enb show\u003c/code\u003e\u003c/a\u003e usage information, run \u003ca href=\"#show\"\u003e\u003ccode\u003enb help show\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eShortcut Alias: \u003ccode\u003enb s\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-shortcut-alias-nb-s\" class=\"anchor\" aria-label=\"Permalink: Shortcut Alias: nb s\" href=\"#shortcut-alias-nb-s\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#show\"\u003e\u003ccode\u003enb show\u003c/code\u003e\u003c/a\u003e can be called using the shortcut alias \u003ca href=\"#show\"\u003e\u003ccode\u003enb s\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# show note by id\nnb s 3\n\n# show note by filename\nnb s example.md\n\n# show note by title\nnb s \u0026quot;A Document Title\u0026quot;\n\n# show note by id, alternative\nnb 3 s\n\n# show note 12 in the notebook named \u0026quot;example\u0026quot;\nnb s example:12\n\n# show note 12 in the notebook named \u0026quot;example\u0026quot;, alternative\nnb example:12 s\n\n# show note 12 in the notebook named \u0026quot;example\u0026quot;, alternative\nnb example:s 12\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note by id\u003c/span\u003e\nnb s 3\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note by filename\u003c/span\u003e\nnb s example.md\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note by title\u003c/span\u003e\nnb s \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eA Document Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note by id, alternative\u003c/span\u003e\nnb 3 s\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note 12 in the notebook named \"example\"\u003c/span\u003e\nnb s example:12\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note 12 in the notebook named \"example\", alternative\u003c/span\u003e\nnb example:12 s\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note 12 in the notebook named \"example\", alternative\u003c/span\u003e\nnb example:s 12\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eAlias: \u003ccode\u003enb view\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-alias-nb-view\" class=\"anchor\" aria-label=\"Permalink: Alias: nb view\" href=\"#alias-nb-view\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#show\"\u003e\u003ccode\u003enb show\u003c/code\u003e\u003c/a\u003e can also be invoked with \u003ca href=\"#show\"\u003e\u003ccode\u003enb view\u003c/code\u003e\u003c/a\u003e for convenience:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# show note by id\nnb view 3\n\n# show note by filename\nnb view example.md\n\n# show note by title\nnb view \u0026quot;A Document Title\u0026quot;\n\n# show note by id, alternative\nnb 3 view\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note by id\u003c/span\u003e\nnb view 3\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note by filename\u003c/span\u003e\nnb view example.md\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note by title\u003c/span\u003e\nnb view \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eA Document Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note by id, alternative\u003c/span\u003e\nnb 3 view\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eViewing with \u003ccode\u003ebrowse\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-viewing-with-browse\" class=\"anchor\" aria-label=\"Permalink: Viewing with browse\" href=\"#viewing-with-browse\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eItems can be viewed within terminal and GUI web browsers using\n\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#browse\"\u003e\u003ccode\u003enb b\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb browse text:formats/markdown/123\n❯nb · text : formats / markdown / 123 · ↓ · edit | +\nDaring Fireball: Markdown (daringfireball.net)\n\nhttps://daringfireball.net/projects/markdown/\n\nRelated\n\n • https://en.wikipedia.org/wiki/Markdown\n\nComments\n\nSee also:\n\n • [[text:formats/org]]\n • [[cli:apps/nb]]\n\nTags\n\n#markup #plain-text\n\nContent\n\nDaring Fireball: Markdown\n\nDownload\n\nMarkdown 1.0.1 (18 KB) — 17 Dec 2004\n\nIntroduction\n\nMarkdown is a text-to-HTML conversion tool for web writers. Markdown allows\nyou to write using an easy-to-read, easy-to-write plain text format, then\nconvert it to structurally valid XHTML (or HTML).\"\u003e\u003cpre\u003e❯ nb browse text:formats/markdown/123\n❯nb · text \u003cspan class=\"pl-c1\"\u003e:\u003c/span\u003e formats / markdown / 123 · ↓ · edit \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e +\nDaring Fireball: Markdown (daringfireball.net)\n\nhttps://daringfireball.net/projects/markdown/\n\nRelated\n\n • https://en.wikipedia.org/wiki/Markdown\n\nComments\n\nSee also:\n\n • [[text:formats/org]]\n • [[cli:apps/nb]]\n\nTags\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003emarkup #plain-text\u003c/span\u003e\n\nContent\n\nDaring Fireball: Markdown\n\nDownload\n\nMarkdown 1.0.1 (18 KB) — 17 Dec 2004\n\nIntroduction\n\nMarkdown is a text-to-HTML conversion tool \u003cspan class=\"pl-k\"\u003efor\u003c/span\u003e web writers. Markdown allows\nyou to write using an easy-to-read, easy-to-write plain text format, \u003cspan class=\"pl-k\"\u003ethen\u003c/span\u003e\nconvert it to structurally valid XHTML (or HTML).\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor more information, see \u003ca href=\"#-browsing\"\u003eBrowsing\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDeleting\u003c/h4\u003e\u003ca id=\"user-content-deleting\" class=\"anchor\" aria-label=\"Permalink: Deleting\" href=\"#deleting\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#delete\"\u003e\u003ccode\u003enb delete\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse delete\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTo delete one or more notes, pass any number of\nids, filenames, titles, and other \u003ca href=\"#-selectors\"\u003eselectors\u003c/a\u003e\nto \u003ca href=\"#delete\"\u003e\u003ccode\u003enb delete\u003c/code\u003e\u003c/a\u003e (shortcuts: \u003ca href=\"#delete\"\u003e\u003ccode\u003enb d\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"#delete\"\u003e\u003ccode\u003enb -\u003c/code\u003e\u003c/a\u003e):\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# delete item by id\nnb delete 3\n\n# delete item by filename\nnb delete example.md\n\n# delete item by title\nnb delete \u0026quot;A Document Title\u0026quot;\n\n# delete item by id, alternative\nnb 3 delete\n\n# delete item 12 in the notebook named \u0026quot;example\u0026quot;\nnb delete example:12\n\n# delete item 12 in the notebook named \u0026quot;example\u0026quot;, alternative\nnb example:12 delete\n\n# delete item 12 in the notebook named \u0026quot;example\u0026quot;, alternative\nnb example:delete 12\n\n# delete item 345 in the folder named \u0026quot;example\u0026quot;\nnb delete example/345\n\n# delete items with the ids 89, 56, and 21\nnb delete 89 56 21\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e delete item by id\u003c/span\u003e\nnb delete 3\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e delete item by filename\u003c/span\u003e\nnb delete example.md\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e delete item by title\u003c/span\u003e\nnb delete \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eA Document Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e delete item by id, alternative\u003c/span\u003e\nnb 3 delete\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e delete item 12 in the notebook named \"example\"\u003c/span\u003e\nnb delete example:12\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e delete item 12 in the notebook named \"example\", alternative\u003c/span\u003e\nnb example:12 delete\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e delete item 12 in the notebook named \"example\", alternative\u003c/span\u003e\nnb example:delete 12\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e delete item 345 in the folder named \"example\"\u003c/span\u003e\nnb delete example/345\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e delete items with the ids 89, 56, and 21\u003c/span\u003e\nnb delete 89 56 21\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eBy default, \u003ca href=\"#delete\"\u003e\u003ccode\u003enb delete\u003c/code\u003e\u003c/a\u003e will display a confirmation prompt.\nTo skip, use the \u003ca href=\"#delete\"\u003e\u003ccode\u003e--force\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#delete\"\u003e\u003ccode\u003e-f\u003c/code\u003e\u003c/a\u003e option:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb delete 3 --force\"\u003e\u003cpre\u003enb delete 3 --force\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eShortcut Aliases: \u003ccode\u003enb d\u003c/code\u003e, \u003ccode\u003enb -\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-shortcut-aliases-nb-d-nb--\" class=\"anchor\" aria-label=\"Permalink: Shortcut Aliases: nb d, nb -\" href=\"#shortcut-aliases-nb-d-nb--\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#delete\"\u003e\u003ccode\u003enb delete\u003c/code\u003e\u003c/a\u003e has the aliases \u003ca href=\"#delete\"\u003e\u003ccode\u003enb d\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#delete\"\u003e\u003ccode\u003enb -\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# delete note by id\nnb d 3\n\n# delete note by filename\nnb d example.md\n\n# delete note by title\nnb - \u0026quot;A Document Title\u0026quot;\n\n# delete note by id, alternative\nnb 3 d\n\n# delete note 12 in the notebook named \u0026quot;example\u0026quot;\nnb - example:12\n\n# delete note 12 in the notebook named \u0026quot;example\u0026quot;, alternative\nnb example:12 d\n\n# delete note 12 in the notebook named \u0026quot;example\u0026quot;, alternative\nnb example:d 12\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e delete note by id\u003c/span\u003e\nnb d 3\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e delete note by filename\u003c/span\u003e\nnb d example.md\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e delete note by title\u003c/span\u003e\nnb - \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eA Document Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e delete note by id, alternative\u003c/span\u003e\nnb 3 d\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e delete note 12 in the notebook named \"example\"\u003c/span\u003e\nnb - example:12\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e delete note 12 in the notebook named \"example\", alternative\u003c/span\u003e\nnb example:12 d\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e delete note 12 in the notebook named \"example\", alternative\u003c/span\u003e\nnb example:d 12\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor \u003ca href=\"#delete\"\u003e\u003ccode\u003enb delete\u003c/code\u003e\u003c/a\u003e help information, run \u003ca href=\"#delete\"\u003e\u003ccode\u003enb help delete\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDeleting with \u003ccode\u003enb browse\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-deleting-with-nb-browse\" class=\"anchor\" aria-label=\"Permalink: Deleting with nb browse\" href=\"#deleting-with-nb-browse\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eItems can be deleted within terminal and GUI web browsers using\n\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse delete\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#browse\"\u003e\u003ccode\u003enb b d\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb browse delete example:4\n❯nb · example : 4 · ↓ · edit · - | +\n\n deleting\n\n[4] example_file.md \u0026quot;Example Title\u0026quot;\n\n [delete]\n\"\u003e\u003cpre\u003e❯ nb browse delete example:4\n❯nb · example \u003cspan class=\"pl-c1\"\u003e:\u003c/span\u003e 4 · ↓ · edit · - \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e +\n\n deleting\n\n[4] example_file.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n [delete]\n\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor more information, see \u003ca href=\"#-browsing\"\u003eBrowsing\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e🔖 Bookmarks\u003c/h3\u003e\u003ca id=\"user-content--bookmarks\" class=\"anchor\" aria-label=\"Permalink: 🔖 Bookmarks\" href=\"#-bookmarks\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#nb-help\"\u003e\u003ccode\u003enb \u0026lt;url\u0026gt;\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#bookmark\"\u003e\u003ccode\u003enb bookmark\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#open\"\u003e\u003ccode\u003enb open\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#peek\"\u003e\u003ccode\u003enb peek\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#show\"\u003e\u003ccode\u003enb show\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e includes a bookmarking system to conveniently\ncreate, annotate, view, search, \u003ca href=\"#-browsing\"\u003ebrowse\u003c/a\u003e, and manage\ncollections of bookmarks.\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/5c8202ef5c8f6e1da57373516540a03afc2b3d1c805d83e545a8c29333bcb686/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d626f6f6b6d61726b732d6775692d6775692d7465726d696e616c2e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/5c8202ef5c8f6e1da57373516540a03afc2b3d1c805d83e545a8c29333bcb686/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d626f6f6b6d61726b732d6775692d6775692d7465726d696e616c2e706e67\" alt=\"nb bookmarks\" width=\"450\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-bookmarks-gui-gui-terminal.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eBookmarks in \u003ccode\u003enb\u003c/code\u003e are stored as\n\u003ca href=\"#nb-markdown-bookmark-file-format\"\u003esimple structured Markdown files\u003c/a\u003e\ncontaining information extracted from the bookmarked pages.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTo create a new bookmark, pass a URL as the first argument to \u003ccode\u003enb\u003c/code\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb https://example.com\"\u003e\u003cpre\u003enb https://example.com\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e automatically generates a bookmark using information from the page:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# Example Title (example.com)\n\n\u0026lt;https://example.com\u0026gt;\n\n## Description\n\nExample description.\n\n## Content\n\nExample Title\n=============\n\nThis domain is for use in illustrative examples in documents. You may\nuse this domain in literature without prior coordination or asking for\npermission.\n\n[More information\\...](https://www.iana.org/domains/example)\"\u003e\u003cpre\u003e\u003cspan class=\"pl-mh\"\u003e# \u003cspan class=\"pl-en\"\u003eExample Title (example.com)\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-s\"\u003e\u0026lt;\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://example.com\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e\u0026gt;\u003c/span\u003e\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eDescription\u003c/span\u003e\u003c/span\u003e\n\nExample description.\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eContent\u003c/span\u003e\u003c/span\u003e\n\nExample Title\n\u003cspan class=\"pl-mh\"\u003e=============\u003c/span\u003e\n\nThis domain is for use in illustrative examples in documents. You may\nuse this domain in literature without prior coordination or asking for\npermission.\n\n\u003cspan class=\"pl-s\"\u003e[\u003c/span\u003eMore information\u003cspan class=\"pl-c1\"\u003e\\.\u003c/span\u003e..\u003cspan class=\"pl-s\"\u003e]\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://www.iana.org/domains/example\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e)\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e embeds the page content in the bookmark, making it available for\n\u003ca href=\"#-search\"\u003efull text search\u003c/a\u003e with \u003ca href=\"#search\"\u003e\u003ccode\u003enb search\u003c/code\u003e\u003c/a\u003e and\nlocally-served, distraction-free \u003ca href=\"#-browsing\"\u003ereading and browsing\u003c/a\u003e\nwith \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e.\nWhen \u003ca href=\"https://pandoc.org/\" rel=\"nofollow\"\u003ePandoc\u003c/a\u003e is installed,\nthe HTML page content is converted to Markdown.\nWhen \u003ca href=\"https://gitlab.com/gardenappl/readability-cli\" rel=\"nofollow\"\u003ereadability-cli\u003c/a\u003e\nis installed, markup is cleaned up to focus on content. When\n\u003ca href=\"https://www.chromium.org\" rel=\"nofollow\"\u003eChromium\u003c/a\u003e or\n\u003ca href=\"https://www.google.com/chrome/\" rel=\"nofollow\"\u003eChrome\u003c/a\u003e is installed,\nJavaScript-dependent pages are rendered and the resulting markup is\nsaved.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eMany shells automatically escape special characters in URLs. If a\nURL contains characters that are preventing it from being saved in full,\nURLs can also be enclosed in quotes when passed to \u003ccode\u003enb\u003c/code\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb \u0026quot;https://example.com#sample-anchor\u0026quot;\"\u003e\u003cpre\u003enb \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003ehttps://example.com#sample-anchor\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eIn addition to caching the page content,\nyou can also include a quote from the page in a\n\u003ca href=\"#-quote\"\u003e\u003ccode\u003e## Quote\u003c/code\u003e\u003c/a\u003e section\nusing the\n\u003ca href=\"#bookmark\"\u003e\u003ccode\u003e-q \u0026lt;quote\u0026gt;\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#bookmark\"\u003e\u003ccode\u003e--quote \u0026lt;quote\u0026gt;\u003c/code\u003e\u003c/a\u003e option:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb https://example.com --quote \u0026quot;Example quote line one.\n\nExample quote line two.\u0026quot;\"\u003e\u003cpre\u003enb https://example.com --quote \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample quote line one.\u003c/span\u003e\n\u003cspan class=\"pl-s\"\u003e\u003c/span\u003e\n\u003cspan class=\"pl-s\"\u003eExample quote line two.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# Example Title (example.com)\n\n\u0026lt;https://example.com\u0026gt;\n\n## Description\n\nExample description.\n\n## Quote\n\n\u0026gt; Example quote line one.\n\u0026gt;\n\u0026gt; Example quote line two.\n\n## Content\n\nExample Title\n=============\n\nThis domain is for use in illustrative examples in documents. You may\nuse this domain in literature without prior coordination or asking for\npermission.\n\n[More information\\...](https://www.iana.org/domains/example)\"\u003e\u003cpre\u003e\u003cspan class=\"pl-mh\"\u003e# \u003cspan class=\"pl-en\"\u003eExample Title (example.com)\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-s\"\u003e\u0026lt;\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://example.com\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e\u0026gt;\u003c/span\u003e\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eDescription\u003c/span\u003e\u003c/span\u003e\n\nExample description.\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eQuote\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-ent\"\u003e\u003cspan class=\"pl-ent\"\u003e\u0026gt; \u003c/span\u003eExample quote line one.\u003c/span\u003e\n\u003cspan class=\"pl-ent\"\u003e\u003cspan class=\"pl-ent\"\u003e\u0026gt;\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"pl-ent\"\u003e\u003cspan class=\"pl-ent\"\u003e\u0026gt; \u003c/span\u003eExample quote line two.\u003c/span\u003e\n\u003cspan class=\"pl-ent\"\u003e\u003c/span\u003e\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eContent\u003c/span\u003e\u003c/span\u003e\n\nExample Title\n\u003cspan class=\"pl-mh\"\u003e=============\u003c/span\u003e\n\nThis domain is for use in illustrative examples in documents. You may\nuse this domain in literature without prior coordination or asking for\npermission.\n\n\u003cspan class=\"pl-s\"\u003e[\u003c/span\u003eMore information\u003cspan class=\"pl-c1\"\u003e\\.\u003c/span\u003e..\u003cspan class=\"pl-s\"\u003e]\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://www.iana.org/domains/example\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e)\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eAdd a comment in a \u003ca href=\"#-comment\"\u003e\u003ccode\u003e## Comment\u003c/code\u003e\u003c/a\u003e section using the\n\u003ca href=\"#bookmark\"\u003e\u003ccode\u003e-c \u0026lt;comment\u0026gt;\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#bookmark\"\u003e\u003ccode\u003e--comment \u0026lt;comment\u0026gt;\u003c/code\u003e\u003c/a\u003e option:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb https://example.com --comment \u0026quot;Example comment.\u0026quot;\"\u003e\u003cpre\u003enb https://example.com --comment \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample comment.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# Example Title (example.com)\n\n\u0026lt;https://example.com\u0026gt;\n\n## Description\n\nExample description.\n\n## Comment\n\nExample comment.\n\n## Content\n\nExample Title\n=============\n\nThis domain is for use in illustrative examples in documents. You may\nuse this domain in literature without prior coordination or asking for\npermission.\n\n[More information\\...](https://www.iana.org/domains/example)\"\u003e\u003cpre\u003e\u003cspan class=\"pl-mh\"\u003e# \u003cspan class=\"pl-en\"\u003eExample Title (example.com)\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-s\"\u003e\u0026lt;\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://example.com\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e\u0026gt;\u003c/span\u003e\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eDescription\u003c/span\u003e\u003c/span\u003e\n\nExample description.\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eComment\u003c/span\u003e\u003c/span\u003e\n\nExample comment.\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eContent\u003c/span\u003e\u003c/span\u003e\n\nExample Title\n\u003cspan class=\"pl-mh\"\u003e=============\u003c/span\u003e\n\nThis domain is for use in illustrative examples in documents. You may\nuse this domain in literature without prior coordination or asking for\npermission.\n\n\u003cspan class=\"pl-s\"\u003e[\u003c/span\u003eMore information\u003cspan class=\"pl-c1\"\u003e\\.\u003c/span\u003e..\u003cspan class=\"pl-s\"\u003e]\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://www.iana.org/domains/example\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e)\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eAdd related URLs and \u003ca href=\"#-linking\"\u003elinked\u003c/a\u003e \u003ca href=\"#-selectors\"\u003eselectors\u003c/a\u003e\nto a \u003ca href=\"#-related\"\u003e\u003ccode\u003e## Related\u003c/code\u003e\u003c/a\u003e section using the\n\u003ca href=\"#bookmark\"\u003e\u003ccode\u003e-r (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;)\u003c/code\u003e\u003c/a\u003e /\n\u003ca href=\"#bookmark\"\u003e\u003ccode\u003e--related (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;)\u003c/code\u003e\u003c/a\u003e\noption:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb https://example.com --related example:123 -r https://example.net\"\u003e\u003cpre\u003enb https://example.com --related example:123 -r https://example.net\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# Example Title (example.com)\n\n\u0026lt;https://example.com\u0026gt;\n\n## Description\n\nExample description.\n\n## Related\n\n- [[example:123]]\n- \u0026lt;https://example.net\u0026gt;\n\n## Content\n\nExample Title\n=============\n\nThis domain is for use in illustrative examples in documents. You may\nuse this domain in literature without prior coordination or asking for\npermission.\n\n[More information\\...](https://www.iana.org/domains/example)\"\u003e\u003cpre\u003e\u003cspan class=\"pl-mh\"\u003e# \u003cspan class=\"pl-en\"\u003eExample Title (example.com)\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-s\"\u003e\u0026lt;\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://example.com\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e\u0026gt;\u003c/span\u003e\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eDescription\u003c/span\u003e\u003c/span\u003e\n\nExample description.\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eRelated\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e[[\u003c/span\u003eexample:123\u003cspan class=\"pl-s\"\u003e]]\u003c/span\u003e\n\u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\u0026lt;\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://example.net\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e\u0026gt;\u003c/span\u003e\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eContent\u003c/span\u003e\u003c/span\u003e\n\nExample Title\n\u003cspan class=\"pl-mh\"\u003e=============\u003c/span\u003e\n\nThis domain is for use in illustrative examples in documents. You may\nuse this domain in literature without prior coordination or asking for\npermission.\n\n\u003cspan class=\"pl-s\"\u003e[\u003c/span\u003eMore information\u003cspan class=\"pl-c1\"\u003e\\.\u003c/span\u003e..\u003cspan class=\"pl-s\"\u003e]\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://www.iana.org/domains/example\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e)\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eBookmarks can be tagged using the\n\u003ca href=\"#bookmark\"\u003e\u003ccode\u003e-t \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...\u003c/code\u003e\u003c/a\u003e /\n\u003ca href=\"#bookmark\"\u003e\u003ccode\u003e--tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...\u003c/code\u003e\u003c/a\u003e option.\nTags are converted into \u003ca href=\"#-tagging\"\u003e#hashtags\u003c/a\u003e and\nadded to a \u003ca href=\"#-tags\"\u003e\u003ccode\u003e## Tags\u003c/code\u003e\u003c/a\u003e section:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb https://example.com --tags tag1,tag2\"\u003e\u003cpre\u003enb https://example.com --tags tag1,tag2\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# Example Title (example.com)\n\n\u0026lt;https://example.com\u0026gt;\n\n## Description\n\nExample description.\n\n## Tags\n\n#tag1 #tag2\n\n## Content\n\nExample Title\n=============\n\nThis domain is for use in illustrative examples in documents. You may\nuse this domain in literature without prior coordination or asking for\npermission.\n\n[More information\\...](https://www.iana.org/domains/example)\"\u003e\u003cpre\u003e\u003cspan class=\"pl-mh\"\u003e# \u003cspan class=\"pl-en\"\u003eExample Title (example.com)\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-s\"\u003e\u0026lt;\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://example.com\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e\u0026gt;\u003c/span\u003e\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eDescription\u003c/span\u003e\u003c/span\u003e\n\nExample description.\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eTags\u003c/span\u003e\u003c/span\u003e\n\n#tag1 #tag2\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eContent\u003c/span\u003e\u003c/span\u003e\n\nExample Title\n\u003cspan class=\"pl-mh\"\u003e=============\u003c/span\u003e\n\nThis domain is for use in illustrative examples in documents. You may\nuse this domain in literature without prior coordination or asking for\npermission.\n\n\u003cspan class=\"pl-s\"\u003e[\u003c/span\u003eMore information\u003cspan class=\"pl-c1\"\u003e\\.\u003c/span\u003e..\u003cspan class=\"pl-s\"\u003e]\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://www.iana.org/domains/example\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e)\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-search\"\u003eSearch\u003c/a\u003e for tagged bookmarks with\n\u003ca href=\"#search\"\u003e\u003ccode\u003enb search\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#search\"\u003e\u003ccode\u003enb q\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb search --tag tag1\n\nnb q -t tag1\n\nnb q \\#tag1\"\u003e\u003cpre\u003enb search --tag tag1\n\nnb q -t tag1\n\nnb q \u003cspan class=\"pl-cce\"\u003e\\#\u003c/span\u003etag1\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#search\"\u003e\u003ccode\u003enb search\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#search\"\u003e\u003ccode\u003enb q\u003c/code\u003e\u003c/a\u003e\nautomatically searches archived page content:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb q \u0026quot;example query\u0026quot;\n[10] 🔖 example.bookmark.md \u0026quot;Example Bookmark (example.com)\u0026quot;\n------------------------------------------------------------\n5:Lorem ipsum example query.\"\u003e\u003cpre\u003e❯ nb q \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample query\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n[10] 🔖 example.bookmark.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Bookmark (example.com)\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n------------------------------------------------------------\n5:Lorem ipsum example query.\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eBookmarks can also be encrypted:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# create a new password-protected, encrypted bookmark\nnb https://example.com --encrypt\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new password-protected, encrypted bookmark\u003c/span\u003e\nnb https://example.com --encrypt\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eEncrypted bookmarks require a password before they can be viewed or\nopened.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eMultiple URLs can be bookmarked with a single command by passing\nmultiple \u003ca href=\"#bookmark\"\u003e\u003ccode\u003e\u0026lt;url\u0026gt;\u003c/code\u003e\u003c/a\u003e arguments. Additional arguments will be reused\nfor each bookmark:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb https://example.com https://example.net --tags tag1,tag2 --filename example\nAdded: [1] 🔖 example.bookmark.md \u0026quot;Example Domain (example.com)\u0026quot;\nAdded: [2] 🔖 example-1.bookmark.md \u0026quot;Example Domain (example.net)\u0026quot;\"\u003e\u003cpre\u003e❯ nb https://example.com https://example.net --tags tag1,tag2 --filename example\nAdded: [1] 🔖 example.bookmark.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Domain (example.com)\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\nAdded: [2] 🔖 example-1.bookmark.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Domain (example.net)\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eListing and Filtering Bookmarks\u003c/h4\u003e\u003ca id=\"user-content-listing-and-filtering-bookmarks\" class=\"anchor\" aria-label=\"Permalink: Listing and Filtering Bookmarks\" href=\"#listing-and-filtering-bookmarks\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/6dbba5bab02e556e18a2ef8511ed116e786e0c259c340f41f963db6980fbc7a5/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d626f6f6b6d61726b732d6775692d7465726d696e616c2d7465726d696e616c2e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6dbba5bab02e556e18a2ef8511ed116e786e0c259c340f41f963db6980fbc7a5/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d626f6f6b6d61726b732d6775692d7465726d696e616c2d7465726d696e616c2e706e67\" alt=\"nb bookmark lists\" width=\"500\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-bookmarks-gui-terminal-terminal.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eBookmarks are included in\n\u003ccode\u003enb\u003c/code\u003e,\n\u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#list\"\u003e\u003ccode\u003enb list\u003c/code\u003e\u003c/a\u003e,\nand \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e\nalong with items of other types.\n\u003ca href=\"#bookmark\"\u003e\u003ccode\u003enb bookmark\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#bookmark\"\u003e\u003ccode\u003enb bookmark list\u003c/code\u003e\u003c/a\u003e can be used to\nlist and filter only bookmarks:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb bookmark\nAdd: nb \u0026lt;url\u0026gt; Help: nb help bookmark\n------------------------------------\n[3] 🔖 🔒 example.bookmark.md.enc\n[2] 🔖 Bookmark Two (example.com)\n[1] 🔖 Bookmark One (example.com)\n\n❯ nb bookmark list two\n[2] 🔖 Bookmark Two (example.com)\"\u003e\u003cpre\u003e❯ nb bookmark\nAdd: nb \u003cspan class=\"pl-k\"\u003e\u0026lt;\u003c/span\u003eurl\u003cspan class=\"pl-k\"\u003e\u0026gt;\u003c/span\u003e Help: nb \u003cspan class=\"pl-c1\"\u003ehelp\u003c/span\u003e bookmark\n------------------------------------\n[3] 🔖 🔒 example.bookmark.md.enc\n[2] 🔖 Bookmark Two (example.com)\n[1] 🔖 Bookmark One (example.com)\n\n❯ nb bookmark list two\n[2] 🔖 Bookmark Two (example.com)\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eBookmarks are also included in \u003ccode\u003enb\u003c/code\u003e, \u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"#list\"\u003e\u003ccode\u003enb list\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb\nhome\n----\n[7] 🔖 Bookmark Three (example.com)\n[6] Example Note\n[5] 🔖 Bookmark Two (example.net)\n[4] Sample Note\n[3] 🔖 🔒 example-encrypted.bookmark.md.enc\n[2] Demo Note\n[1] 🔖 Bookmark One (example.com)\"\u003e\u003cpre\u003e❯ nb\nhome\n----\n[7] 🔖 Bookmark Three (example.com)\n[6] Example Note\n[5] 🔖 Bookmark Two (example.net)\n[4] Sample Note\n[3] 🔖 🔒 example-encrypted.bookmark.md.enc\n[2] Demo Note\n[1] 🔖 Bookmark One (example.com)\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eUse the \u003ca href=\"#ls\"\u003e\u003ccode\u003e--type \u0026lt;type\u0026gt;\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#ls\"\u003e\u003ccode\u003e--\u0026lt;type\u0026gt;\u003c/code\u003e\u003c/a\u003e\noption as a filter to display only bookmarks:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb --type bookmark\n[7] 🔖 Bookmark Three (example.com)\n[5] 🔖 Bookmark Two (example.net)\n[3] 🔖 🔒 example-encrypted.bookmark.md.enc\n[1] 🔖 Bookmark One (example.com)\n\n❯ nb --bookmark\n[7] 🔖 Bookmark Three (example.com)\n[5] 🔖 Bookmark Two (example.net)\n[3] 🔖 🔒 example-encrypted.bookmark.md.enc\n[1] 🔖 Bookmark One (example.com)\"\u003e\u003cpre\u003e❯ nb --type bookmark\n[7] 🔖 Bookmark Three (example.com)\n[5] 🔖 Bookmark Two (example.net)\n[3] 🔖 🔒 example-encrypted.bookmark.md.enc\n[1] 🔖 Bookmark One (example.com)\n\n❯ nb --bookmark\n[7] 🔖 Bookmark Three (example.com)\n[5] 🔖 Bookmark Two (example.net)\n[3] 🔖 🔒 example-encrypted.bookmark.md.enc\n[1] 🔖 Bookmark One (example.com)\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e saves the domain in the title, making it easy to filter by domain\nusing any list subcommands:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb example.com\n[7] 🔖 Bookmark Three (example.com)\n[1] 🔖 Bookmark One (example.com)\"\u003e\u003cpre\u003e❯ nb example.com\n[7] 🔖 Bookmark Three (example.com)\n[1] 🔖 Bookmark One (example.com)\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor more listing options, see\n\u003ca href=\"#ls\"\u003e\u003ccode\u003enb help ls\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#list\"\u003e\u003ccode\u003enb help list\u003c/code\u003e\u003c/a\u003e,\nand \u003ca href=\"#bookmark\"\u003e\u003ccode\u003enb help bookmark\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eShortcut Aliases: \u003ccode\u003enb bk\u003c/code\u003e, \u003ccode\u003enb bm\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-shortcut-aliases-nb-bk-nb-bm\" class=\"anchor\" aria-label=\"Permalink: Shortcut Aliases: nb bk, nb bm\" href=\"#shortcut-aliases-nb-bk-nb-bm\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#bookmark\"\u003e\u003ccode\u003enb bookmark\u003c/code\u003e\u003c/a\u003e can also be used with the aliases\n\u003ca href=\"#bookmark\"\u003e\u003ccode\u003enb bk\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#bookmark\"\u003e\u003ccode\u003enb bm\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb bk\nAdd: nb \u0026lt;url\u0026gt; Help: nb help bookmark\n------------------------------------\n[7] 🔖 Bookmark Three (example.com)\n[5] 🔖 Bookmark Two (example.net)\n[3] 🔖 🔒 example-encrypted.bookmark.md.enc\n[1] 🔖 Bookmark One (example.com)\n\n❯ nb bm example.net\n[5] 🔖 Bookmark Two (example.net)\"\u003e\u003cpre\u003e❯ nb bk\nAdd: nb \u003cspan class=\"pl-k\"\u003e\u0026lt;\u003c/span\u003eurl\u003cspan class=\"pl-k\"\u003e\u0026gt;\u003c/span\u003e Help: nb \u003cspan class=\"pl-c1\"\u003ehelp\u003c/span\u003e bookmark\n------------------------------------\n[7] 🔖 Bookmark Three (example.com)\n[5] 🔖 Bookmark Two (example.net)\n[3] 🔖 🔒 example-encrypted.bookmark.md.enc\n[1] 🔖 Bookmark One (example.com)\n\n❯ nb bm example.net\n[5] 🔖 Bookmark Two (example.net)\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eViewing Bookmarks\u003c/h4\u003e\u003ca id=\"user-content-viewing-bookmarks\" class=\"anchor\" aria-label=\"Permalink: Viewing Bookmarks\" href=\"#viewing-bookmarks\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#open\"\u003e\u003ccode\u003enb open\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#peek\"\u003e\u003ccode\u003enb peek\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#show\"\u003e\u003ccode\u003enb show\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e provides multiple ways to view bookmark files, bookmarked content,\nand bookmarked URLs.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eUse \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e (shortcut: \u003ca href=\"#browse\"\u003e\u003ccode\u003enb b\u003c/code\u003e\u003c/a\u003e)\nto \u003ca href=\"#-browsing\"\u003ebrowse\u003c/a\u003e bookmarks with cached content,\n\u003ca href=\"#-linking\"\u003e[[wiki-style links]]\u003c/a\u003e,\nlinked \u003ca href=\"#-tagging\"\u003e#tags\u003c/a\u003e, and external links:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb browse text:formats/markdown/123\n❯nb · text : formats / markdown / 123 · ↓ · edit | +\nDaring Fireball: Markdown (daringfireball.net)\n\nhttps://daringfireball.net/projects/markdown/\n\nRelated\n\n • https://en.wikipedia.org/wiki/Markdown\n\nComments\n\nSee also:\n\n • [[text:formats/org]]\n • [[cli:apps/nb]]\n\nTags\n\n#markup #plain-text\n\nContent\n\nDaring Fireball: Markdown\n\nDownload\n\nMarkdown 1.0.1 (18 KB) — 17 Dec 2004\n\nIntroduction\n\nMarkdown is a text-to-HTML conversion tool for web writers. Markdown allows\nyou to write using an easy-to-read, easy-to-write plain text format, then\nconvert it to structurally valid XHTML (or HTML).\"\u003e\u003cpre\u003e❯ nb browse text:formats/markdown/123\n❯nb · text \u003cspan class=\"pl-c1\"\u003e:\u003c/span\u003e formats / markdown / 123 · ↓ · edit \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e +\nDaring Fireball: Markdown (daringfireball.net)\n\nhttps://daringfireball.net/projects/markdown/\n\nRelated\n\n • https://en.wikipedia.org/wiki/Markdown\n\nComments\n\nSee also:\n\n • [[text:formats/org]]\n • [[cli:apps/nb]]\n\nTags\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003emarkup #plain-text\u003c/span\u003e\n\nContent\n\nDaring Fireball: Markdown\n\nDownload\n\nMarkdown 1.0.1 (18 KB) — 17 Dec 2004\n\nIntroduction\n\nMarkdown is a text-to-HTML conversion tool \u003cspan class=\"pl-k\"\u003efor\u003c/span\u003e web writers. Markdown allows\nyou to write using an easy-to-read, easy-to-write plain text format, \u003cspan class=\"pl-k\"\u003ethen\u003c/span\u003e\nconvert it to structurally valid XHTML (or HTML).\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor more information, see \u003ca href=\"#-browsing\"\u003eBrowsing\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#open\"\u003e\u003ccode\u003enb open\u003c/code\u003e\u003c/a\u003e (shortcut: \u003ca href=\"#open\"\u003e\u003ccode\u003enb o\u003c/code\u003e\u003c/a\u003e) opens the bookmarked URL in\nyour system's primary web browser:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# open bookmark by id\nnb open 3\n\n# open bookmark 12 in the notebook named \u0026quot;example\u0026quot;\nnb open example:12\n\n# open bookmark 12 in the notebook named \u0026quot;example\u0026quot;, alternative\nnb example:12 open\n\n# open bookmark 12 in the notebook named \u0026quot;example\u0026quot;, alternative\nnb example:open 12\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open bookmark by id\u003c/span\u003e\nnb open 3\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open bookmark 12 in the notebook named \"example\"\u003c/span\u003e\nnb open example:12\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open bookmark 12 in the notebook named \"example\", alternative\u003c/span\u003e\nnb example:12 open\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open bookmark 12 in the notebook named \"example\", alternative\u003c/span\u003e\nnb example:open 12\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003cem\u003eN.B. To use \u003ca href=\"#open\"\u003e\u003ccode\u003enb open\u003c/code\u003e\u003c/a\u003e with\n\u003ca href=\"https://docs.microsoft.com/en-us/windows/wsl/install\" rel=\"nofollow\"\u003eWSL\u003c/a\u003e,\ninstall \u003ca href=\"https://github.com/wslutilities/wslu\"\u003ewslu\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#peek\"\u003e\u003ccode\u003enb peek\u003c/code\u003e\u003c/a\u003e (shortcut: \u003ca href=\"#peek\"\u003e\u003ccode\u003enb p\u003c/code\u003e\u003c/a\u003e, alias: \u003ca href=\"#peek\"\u003e\u003ccode\u003enb preview\u003c/code\u003e\u003c/a\u003e)\nopens the bookmarked URL in your terminal web browser,\nsuch as\n\u003ca href=\"https://en.wikipedia.org/wiki/W3m\" rel=\"nofollow\"\u003ew3m\u003c/a\u003e,\n\u003ca href=\"https://en.wikipedia.org/wiki/Links_(web_browser)\" rel=\"nofollow\"\u003eLinks\u003c/a\u003e, or\n\u003ca href=\"https://en.wikipedia.org/wiki/Lynx_(web_browser)\" rel=\"nofollow\"\u003eLynx\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# peek bookmark by id\nnb peek 3\n\n# peek bookmark 12 in the notebook named \u0026quot;example\u0026quot;\nnb peek example:12\n\n# peek bookmark 12 in the notebook named \u0026quot;example\u0026quot;, alternative\nnb example:12 peek\n\n# peek bookmark 12 in the notebook named \u0026quot;example\u0026quot;, alternative\nnb example:peek 12\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e peek bookmark by id\u003c/span\u003e\nnb peek 3\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e peek bookmark 12 in the notebook named \"example\"\u003c/span\u003e\nnb peek example:12\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e peek bookmark 12 in the notebook named \"example\", alternative\u003c/span\u003e\nnb example:12 peek\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e peek bookmark 12 in the notebook named \"example\", alternative\u003c/span\u003e\nnb example:peek 12\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#open\"\u003e\u003ccode\u003enb open\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#peek\"\u003e\u003ccode\u003enb peek\u003c/code\u003e\u003c/a\u003e\nwork seamlessly with encrypted bookmarks.\n\u003ccode\u003enb\u003c/code\u003e simply prompts you for the bookmark's password.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#open\"\u003e\u003ccode\u003enb open\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#peek\"\u003e\u003ccode\u003enb peek\u003c/code\u003e\u003c/a\u003e\nautomatically check whether the URL is still valid.\nIf the page has been removed, \u003ccode\u003enb\u003c/code\u003e can check\nthe \u003ca href=\"https://archive.org/web/\" rel=\"nofollow\"\u003eInternet Archive Wayback Machine\u003c/a\u003e\nfor an archived copy.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThe preferred terminal web browser can be set using\nthe \u003ccode\u003e$BROWSER\u003c/code\u003e environment variable,\nassigned in \u003ccode\u003e~/.bashrc\u003c/code\u003e, \u003ccode\u003e~/.zshrc\u003c/code\u003e, or similar:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"export BROWSER=lynx\"\u003e\u003cpre\u003e\u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e BROWSER=lynx\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eWhen \u003ccode\u003e$BROWSER\u003c/code\u003e is not set, \u003ccode\u003enb\u003c/code\u003e looks for\n\u003ca href=\"https://en.wikipedia.org/wiki/W3m\" rel=\"nofollow\"\u003e\u003ccode\u003ew3m\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"https://en.wikipedia.org/wiki/Links_(web_browser)\" rel=\"nofollow\"\u003e\u003ccode\u003elinks\u003c/code\u003e\u003c/a\u003e, and\n\u003ca href=\"https://en.wikipedia.org/wiki/Lynx_(web_browser)\" rel=\"nofollow\"\u003e\u003ccode\u003elynx\u003c/code\u003e\u003c/a\u003e\nand uses the first one it finds.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003e$BROWSER\u003c/code\u003e can also be used to easy specify the terminal browser for\nan individual command:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ BROWSER=links nb 12 peek\n# opens the URL from bookmark 12 in links\n\n❯ BROWSER=w3m nb 12 peek\n# opens the URL from bookmark 12 in w3m\"\u003e\u003cpre\u003e❯ BROWSER=links nb 12 peek\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e opens the URL from bookmark 12 in links\u003c/span\u003e\n\n❯ BROWSER=w3m nb 12 peek\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e opens the URL from bookmark 12 in w3m\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#show\"\u003e\u003ccode\u003enb show\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#edit\"\u003e\u003ccode\u003enb edit\u003c/code\u003e\u003c/a\u003e\ncan also be used to view and edit bookmark files,\nwhich include the cached page converted to Markdown.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#show\"\u003e\u003ccode\u003enb show \u0026lt;id\u0026gt; --render\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#show\"\u003e\u003ccode\u003enb show \u0026lt;id\u0026gt; -r\u003c/code\u003e\u003c/a\u003e\ndisplays the bookmark file converted to HTML in the terminal web browser,\nincluding all bookmark fields and the cached page content,\nproviding a cleaned-up, distraction-free, locally-served view of\nthe page content along with all of your notes.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eShortcut Aliases: \u003ccode\u003enb o\u003c/code\u003e and \u003ccode\u003enb p\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-shortcut-aliases-nb-o-and-nb-p\" class=\"anchor\" aria-label=\"Permalink: Shortcut Aliases: nb o and nb p\" href=\"#shortcut-aliases-nb-o-and-nb-p\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#open\"\u003e\u003ccode\u003enb open\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#peek\"\u003e\u003ccode\u003enb peek\u003c/code\u003e\u003c/a\u003e\ncan also be used with the shortcut aliases\n\u003ca href=\"#open\"\u003e\u003ccode\u003enb o\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#peek\"\u003e\u003ccode\u003enb p\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# open bookmark by id\nnb o 3\n\n# open bookmark 12 in the notebook named \u0026quot;example\u0026quot;\nnb o example:12\n\n# open bookmark 12 in the notebook named \u0026quot;example\u0026quot;, alternative\nnb example:12 o\n\n# peek bookmark by id\nnb p 3\n\n# peek bookmark 12 in the notebook named \u0026quot;example\u0026quot;\nnb p example:12\n\n# peek bookmark 12 in the notebook named \u0026quot;example\u0026quot;, alternative\nnb example:12 p\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open bookmark by id\u003c/span\u003e\nnb o 3\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open bookmark 12 in the notebook named \"example\"\u003c/span\u003e\nnb o example:12\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open bookmark 12 in the notebook named \"example\", alternative\u003c/span\u003e\nnb example:12 o\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e peek bookmark by id\u003c/span\u003e\nnb p 3\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e peek bookmark 12 in the notebook named \"example\"\u003c/span\u003e\nnb p example:12\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e peek bookmark 12 in the notebook named \"example\", alternative\u003c/span\u003e\nnb example:12 p\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBookmark File Format\u003c/h4\u003e\u003ca id=\"user-content-bookmark-file-format\" class=\"anchor\" aria-label=\"Permalink: Bookmark File Format\" href=\"#bookmark-file-format\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eBookmarks are identified by a \u003ccode\u003e.bookmark.md\u003c/code\u003e file extension.\nThe bookmark URL is the first URL in the file within \u003ccode\u003e\u0026lt;\u003c/code\u003e and \u003ccode\u003e\u0026gt;\u003c/code\u003e characters.\nTo create a minimally valid bookmark file with \u003ca href=\"#add\"\u003e\u003ccode\u003enb add\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb add example.bookmark.md --content \u0026quot;\u0026lt;https://example.com\u0026gt;\u0026quot;\"\u003e\u003cpre\u003enb add example.bookmark.md --content \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u0026lt;https://example.com\u0026gt;\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor a full overview, see\n\u003ca href=\"#nb-markdown-bookmark-file-format\"\u003e\u003ccode\u003enb\u003c/code\u003e Markdown Bookmark File Format\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ebookmark\u003c/code\u003e -- A command line tool for managing bookmarks.\u003c/h4\u003e\u003ca id=\"user-content-bookmark----a-command-line-tool-for-managing-bookmarks\" class=\"anchor\" aria-label=\"Permalink: bookmark -- A command line tool for managing bookmarks.\" href=\"#bookmark----a-command-line-tool-for-managing-bookmarks\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e includes \u003ca href=\"#bookmark-help\"\u003e\u003ccode\u003ebookmark\u003c/code\u003e\u003c/a\u003e, a full-featured\ncommand line interface for creating, viewing, searching, and editing bookmarks.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#bookmark-help\"\u003e\u003ccode\u003ebookmark\u003c/code\u003e\u003c/a\u003e is a shortcut for the\n\u003ca href=\"#bookmark\"\u003e\u003ccode\u003enb bookmark\u003c/code\u003e\u003c/a\u003e subcommand,\naccepting all of the same subcommands and options with identical behavior.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eBookmark a page:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ bookmark https://example.com --tags tag1,tag2\nAdded: [3] 🔖 20200101000000.bookmark.md \u0026quot;Example Title (example.com)\u0026quot;\"\u003e\u003cpre\u003e❯ bookmark https://example.com --tags tag1,tag2\nAdded: [3] 🔖 20200101000000.bookmark.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Title (example.com)\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eList and filter bookmarks with\n\u003ca href=\"#bookmark\"\u003e\u003ccode\u003ebookmark\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#bookmark\"\u003e\u003ccode\u003ebookmark list\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ bookmark\nAdd: bookmark \u0026lt;url\u0026gt; Help: bookmark help\n---------------------------------------\n[3] 🔖 🔒 example.bookmark.md.enc\n[2] 🔖 Example Two (example.com)\n[1] 🔖 Example One (example.com)\n\n❯ bookmark list two\n[2] 🔖 Example Two (example.com)\"\u003e\u003cpre\u003e❯ bookmark\nAdd: bookmark \u003cspan class=\"pl-k\"\u003e\u0026lt;\u003c/span\u003eurl\u003cspan class=\"pl-k\"\u003e\u0026gt;\u003c/span\u003e Help: bookmark \u003cspan class=\"pl-c1\"\u003ehelp\u003c/span\u003e\n---------------------------------------\n[3] 🔖 🔒 example.bookmark.md.enc\n[2] 🔖 Example Two (example.com)\n[1] 🔖 Example One (example.com)\n\n❯ bookmark list two\n[2] 🔖 Example Two (example.com)\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eView a bookmark in your terminal web browser:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"bookmark peek 2\"\u003e\u003cpre\u003ebookmark peek 2\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eOpen a bookmark in your system's primary web browser:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"bookmark open 2\"\u003e\u003cpre\u003ebookmark open 2\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePerform a full text search of bookmarks and archived page content:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ bookmark search \u0026quot;example query\u0026quot;\n[10] 🔖 example.bookmark.md \u0026quot;Example Bookmark (example.com)\u0026quot;\n------------------------------------------------------------\n5:Lorem ipsum example query.\"\u003e\u003cpre\u003e❯ bookmark search \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample query\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n[10] 🔖 example.bookmark.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Bookmark (example.com)\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n------------------------------------------------------------\n5:Lorem ipsum example query.\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eSee \u003ca href=\"#bookmark-help\"\u003e\u003ccode\u003ebookmark help\u003c/code\u003e\u003c/a\u003e for more information.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e✅ Todos\u003c/h3\u003e\u003ca id=\"user-content--todos\" class=\"anchor\" aria-label=\"Permalink: ✅ Todos\" href=\"#-todos\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#do\"\u003e\u003ccode\u003enb do\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#tasks\"\u003e\u003ccode\u003enb tasks\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#todo\"\u003e\u003ccode\u003enb todo\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#undo\"\u003e\u003ccode\u003enb undo\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eUse \u003ca href=\"#todo\"\u003e\u003ccode\u003enb todo\u003c/code\u003e\u003c/a\u003e (shortcut: \u003ca href=\"#todo\"\u003e\u003ccode\u003enb to\u003c/code\u003e\u003c/a\u003e)\nto create, list, and update todos.\n\u003ccode\u003enb\u003c/code\u003e todos are \u003ca href=\"#nb-markdown-todo-file-format\"\u003estructured Markdown documents\u003c/a\u003e\nreferencing a single primary todo,\nwith optional \u003ca href=\"#%EF%B8%8F-tasks\"\u003etasks\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eUse \u003ca href=\"#todo\"\u003e\u003ccode\u003enb todo add\u003c/code\u003e\u003c/a\u003e to create a new todo:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# create a new todo titled \u0026quot;Example todo one.\u0026quot;\n❯ nb todo add \u0026quot;Example todo one.\u0026quot;\nAdded: [1] ✔️ [ ] Example todo one.\n\n❯ nb show 1 --print\n# [ ] Example todo one.\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new todo titled \"Example todo one.\"\u003c/span\u003e\n❯ nb todo add \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample todo one.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\nAdded: [1] ✔️ [ ] Example todo one.\n\n❯ nb show 1 --print\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e [ ] Example todo one.\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eUse the \u003ca href=\"#todo\"\u003e\u003ccode\u003e--due \u0026lt;date\u0026gt;\u003c/code\u003e\u003c/a\u003e option to add an optional due date in a\n\u003ca href=\"#-due\"\u003e\u003ccode\u003e## Due\u003c/code\u003e\u003c/a\u003e section:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# create a new todo titled \u0026quot;Example todo two.\u0026quot; with a due date of \u0026quot;2100-01-01\u0026quot;\n❯ nb todo add \u0026quot;Example todo two.\u0026quot; --due \u0026quot;2100-01-01\u0026quot;\nAdded: [2] ✔️ [ ] Example todo two.\n\n❯ nb show 2 --print\n# [ ] Example todo two.\n\n## Due\n\n2100-01-01\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new todo titled \"Example todo two.\" with a due date of \"2100-01-01\"\u003c/span\u003e\n❯ nb todo add \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample todo two.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --due \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e2100-01-01\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\nAdded: [2] ✔️ [ ] Example todo two.\n\n❯ nb show 2 --print\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e [ ] Example todo two.\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e# Due\u003c/span\u003e\n\n2100-01-01\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eAdd an optional \u003ca href=\"#-description-1\"\u003edescription\u003c/a\u003e with the\n\u003ca href=\"#todo\"\u003e\u003ccode\u003e--description \u0026lt;description\u0026gt;\u003c/code\u003e\u003c/a\u003e\noption:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb todo add \u0026quot;Example todo three.\u0026quot; --description \u0026quot;Example description.\u0026quot;\nAdded: [3] ✔️ [ ] Example todo three.\n\n❯ nb show 3 --print\n# [ ] Example todo three.\n\n## Description\n\nExample description.\"\u003e\u003cpre\u003e❯ nb todo add \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample todo three.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --description \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample description.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\nAdded: [3] ✔️ [ ] Example todo three.\n\n❯ nb show 3 --print\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e [ ] Example todo three.\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e# Description\u003c/span\u003e\n\nExample description.\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTodos can have \u003ca href=\"#%EF%B8%8F-tasks\"\u003etasks\u003c/a\u003e.\nTasks added with one or more \u003ca href=\"#todo\"\u003e\u003ccode\u003e--task \u0026lt;task\u0026gt;\u003c/code\u003e\u003c/a\u003e options\nare represented as a markdown task list and placed in a\n\u003ca href=\"#-tasks\"\u003e\u003ccode\u003e## Tasks\u003c/code\u003e\u003c/a\u003e section:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb todo add \u0026quot;Example todo seven.\u0026quot; --task \u0026quot;Task one.\u0026quot; --task \u0026quot;Task two.\u0026quot; --task \u0026quot;Task three.\u0026quot;\nAdded: [7] ✔️ [ ] Example todo seven.\n\n❯ nb show 7 --print\n# [ ] Example todo seven.\n\n## Tasks\n\n- [ ] Task one.\n- [ ] Task two.\n- [ ] Task three.\"\u003e\u003cpre\u003e❯ nb todo add \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample todo seven.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --task \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eTask one.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --task \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eTask two.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --task \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eTask three.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\nAdded: [7] ✔️ [ ] Example todo seven.\n\n❯ nb show 7 --print\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e [ ] Example todo seven.\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e# Tasks\u003c/span\u003e\n\n- [ ] Task one.\n- [ ] Task two.\n- [ ] Task three.\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eRelated URLs and \u003ca href=\"#-linking\"\u003elinked\u003c/a\u003e \u003ca href=\"#-selectors\"\u003eselectors\u003c/a\u003e\ncan be added to a \u003ca href=\"#-related-1\"\u003e\u003ccode\u003e## Related\u003c/code\u003e\u003c/a\u003e field using the\n\u003ca href=\"#todo\"\u003e\u003ccode\u003e-r (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#todo\"\u003e\u003ccode\u003e--related (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;)\u003c/code\u003e\u003c/a\u003e\noption:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb todo add \u0026quot;Example todo four.\u0026quot; --related example:123 -r https://example.com\nAdded: [4] ✔️ [ ] Example todo four.\n\n❯ nb show 4 --print\n# [ ] Example todo four.\n\n## Related\n\n- [[example:123]]\n- \u0026lt;https://example.com\u0026gt;\"\u003e\u003cpre\u003e❯ nb todo add \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample todo four.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --related example:123 -r https://example.com\nAdded: [4] ✔️ [ ] Example todo four.\n\n❯ nb show 4 --print\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e [ ] Example todo four.\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e# Related\u003c/span\u003e\n\n- [[example:123]]\n- \u003cspan class=\"pl-k\"\u003e\u0026lt;\u003c/span\u003ehttps://example.com\u003cspan class=\"pl-k\"\u003e\u0026gt;\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-tagging\"\u003eTags\u003c/a\u003e can be added to todos with the\n\u003ca href=\"#todo\"\u003e\u003ccode\u003e--tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...\u003c/code\u003e\u003c/a\u003e option:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb todo add \u0026quot;Example todo five.\u0026quot; --tags tag1,tag2\nAdded: [5] ✔️ [ ] Example todo five.\n\n❯ nb show 5 --print\n# [ ] Example todo five.\n\n## Tags\n\n#tag1 #tag2\"\u003e\u003cpre\u003e❯ nb todo add \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample todo five.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --tags tag1,tag2\nAdded: [5] ✔️ [ ] Example todo five.\n\n❯ nb show 5 --print\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e [ ] Example todo five.\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e# Tags\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003etag1 #tag2\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-tagging\"\u003eTags\u003c/a\u003e, \u003ca href=\"#-linking\"\u003elinks\u003c/a\u003e, and URLs can be\n\u003ca href=\"#-browsing\"\u003ebrowsed\u003c/a\u003e\nin terminal and GUI web browsers with \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eListing Todos\u003c/h4\u003e\u003ca id=\"user-content-listing-todos\" class=\"anchor\" aria-label=\"Permalink: Listing Todos\" href=\"#listing-todos\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eList todos in with \u003ca href=\"#todo\"\u003e\u003ccode\u003enb todos\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# list todos in the current notebook\n❯ nb todos\n[6] ✔️ [ ] Example todo six.\n[5] ✅ [x] Example todo five.\n[4] ✔️ [ ] Example todo four.\n[3] ✅ [x] Example todo three.\n[2] ✅ [x] Example todo two.\n[1] ✔️ [ ] Example todo one.\n\n# list todos in the notebook named \u0026quot;sample\u0026quot;\n❯ nb todos sample:\n[sample:4] ✅ [x] Sample todo four.\n[sample:3] ✔️ [ ] Sample todo three.\n[sample:2] ✔️ [ ] Sample todo two.\n[sample:1] ✅ [x] Sample todo one.\n\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list todos in the current notebook\u003c/span\u003e\n❯ nb todos\n[6] ✔️ [ ] Example todo six.\n[5] ✅ [x] Example todo five.\n[4] ✔️ [ ] Example todo four.\n[3] ✅ [x] Example todo three.\n[2] ✅ [x] Example todo two.\n[1] ✔️ [ ] Example todo one.\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list todos in the notebook named \"sample\"\u003c/span\u003e\n❯ nb todos sample:\n[sample:4] ✅ [x] Sample todo four.\n[sample:3] ✔️ [ ] Sample todo three.\n[sample:2] ✔️ [ ] Sample todo two.\n[sample:1] ✅ [x] Sample todo one.\n\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eOpen / undone todos can be listed with \u003ca href=\"#todo\"\u003e\u003ccode\u003enb todos open\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# list open todos in the current notebook\n❯ nb todos open\n[6] ✔️ [ ] Example todo six.\n[4] ✔️ [ ] Example todo four.\n[1] ✔️ [ ] Example todo one.\n\n# list open todos in the notebook named \u0026quot;sample\u0026quot;\n❯ nb tasks open sample:\n[sample:3] ✔️ [ ] Sample todo three.\n[sample:2] ✔️ [ ] Sample todo two.\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list open todos in the current notebook\u003c/span\u003e\n❯ nb todos open\n[6] ✔️ [ ] Example todo six.\n[4] ✔️ [ ] Example todo four.\n[1] ✔️ [ ] Example todo one.\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list open todos in the notebook named \"sample\"\u003c/span\u003e\n❯ nb tasks open sample:\n[sample:3] ✔️ [ ] Sample todo three.\n[sample:2] ✔️ [ ] Sample todo two.\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eClosed / done todos can be listed with \u003ca href=\"#todo\"\u003e\u003ccode\u003enb todos closed\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# list closed todos in the current notebook\n❯ nb todos closed\n[5] ✅ [x] Example todo five.\n[3] ✅ [x] Example todo three.\n[2] ✅ [x] Example todo two.\n\n# list closed todos in the notebook named \u0026quot;sample\u0026quot;\n❯ nb tasks closed sample:\n[sample:4] ✅ [x] Sample todo four.\n[sample:1] ✅ [x] Sample todo one.\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list closed todos in the current notebook\u003c/span\u003e\n❯ nb todos closed\n[5] ✅ [x] Example todo five.\n[3] ✅ [x] Example todo three.\n[2] ✅ [x] Example todo two.\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list closed todos in the notebook named \"sample\"\u003c/span\u003e\n❯ nb tasks closed sample:\n[sample:4] ✅ [x] Sample todo four.\n[sample:1] ✅ [x] Sample todo one.\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eSee\n\u003ca href=\"#todo\"\u003e\u003ccode\u003enb help todo\u003c/code\u003e\u003c/a\u003e\nfor more information.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003edo\u003c/code\u003e / \u003ccode\u003eundo\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-do--undo\" class=\"anchor\" aria-label=\"Permalink: do / undo\" href=\"#do--undo\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eMark a todo as done or closed with \u003ca href=\"#do\"\u003e\u003ccode\u003enb do\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# add a new todo titled \u0026quot;Example todo six.\u0026quot;\n❯ nb todo add \u0026quot;Example todo six.\u0026quot;\nAdded: [6] ✔️ [ ] Example todo six.\n\n# mark todo 6 as done / closed\n❯ nb do 6\nDone: [6] ✅ [x] Example todo six.\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e add a new todo titled \"Example todo six.\"\u003c/span\u003e\n❯ nb todo add \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample todo six.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\nAdded: [6] ✔️ [ ] Example todo six.\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e mark todo 6 as done / closed\u003c/span\u003e\n❯ nb \u003cspan class=\"pl-k\"\u003edo\u003c/span\u003e 6\nDone: [6] ✅ [x] Example todo six.\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eRe-open a closed todo with \u003ca href=\"#undo\"\u003e\u003ccode\u003enb undo\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# mark todo 6 as undone / open\n❯ nb undo 6\nUndone: [6] ✔️ [ ] Example todo six.\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e mark todo 6 as undone / open\u003c/span\u003e\n❯ nb undo 6\nUndone: [6] ✔️ [ ] Example todo six.\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eSee\n\u003ca href=\"#do\"\u003e\u003ccode\u003enb help do\u003c/code\u003e\u003c/a\u003e\nand\n\u003ca href=\"#undo\"\u003e\u003ccode\u003enb help undo\u003c/code\u003e\u003c/a\u003e\nfor more information.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e✔️ Tasks\u003c/h3\u003e\u003ca id=\"user-content-️-tasks\" class=\"anchor\" aria-label=\"Permalink: ✔️ Tasks\" href=\"#️-tasks\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#do\"\u003e\u003ccode\u003enb do\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#tasks\"\u003e\u003ccode\u003enb tasks\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#todo\"\u003e\u003ccode\u003enb todo\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#undo\"\u003e\u003ccode\u003enb undo\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e can list and update tasks in \u003ca href=\"#-todos\"\u003etodos\u003c/a\u003e and other Markdown documents.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTasks are defined as one or more Markdown list items starting with\n\u003ccode\u003e- [ ]\u003c/code\u003e to indicate an open task or \u003ccode\u003e- [x]\u003c/code\u003e to indicate a done / closed task:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"- [ ] Example open task.\n- [x] Example closed task.\"\u003e\u003cpre\u003e\u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e \u003cspan class=\"pl-k\"\u003e[ ]\u003c/span\u003e Example open task.\n\u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e \u003cspan class=\"pl-k\"\u003e[x]\u003c/span\u003e Example closed task.\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eList tasks in items, folders, and notebooks with\n\u003ca href=\"#tasks\"\u003e\u003ccode\u003enb tasks\u003c/code\u003e\u003c/a\u003e (shortcut: \u003ca href=\"#tasks\"\u003e\u003ccode\u003enb t\u003c/code\u003e\u003c/a\u003e),\nwhich lists both tasks and todos:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# list tasks in item 7\n❯ nb tasks 7\n[7] ✔️ [ ] Example todo seven.\n------------------------------\n[7 1] [x] Task one.\n[7 2] [x] Task two.\n[7 3] [ ] Task three.\n\n# list tasks and todos in the notebook named \u0026quot;example\u0026quot;\n❯ nb tasks example:\n[example:9] ✔️ [ ] Example todo nine.\n[example:8] ✅ [x] Example todo eight.\n--------------------------------------\n[example:8 1] [x] Task one.\n[example:8 2] [x] Task two.\n\n[example:6] ✔️ [ ] Example todo six.\n[example:4] Example Note Title\n------------------------------\n[example:4 1] [ ] Task one.\n[example:4 2] [x] Task two.\n[example:4 3] [ ] Task three.\n\n[example:3] ✔️ [ ] Example todo three.\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list tasks in item 7\u003c/span\u003e\n❯ nb tasks 7\n[7] ✔️ [ ] Example todo seven.\n------------------------------\n[7 1] [x] Task one.\n[7 2] [x] Task two.\n[7 3] [ ] Task three.\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list tasks and todos in the notebook named \"example\"\u003c/span\u003e\n❯ nb tasks example:\n[example:9] ✔️ [ ] Example todo nine.\n[example:8] ✅ [x] Example todo eight.\n--------------------------------------\n[example:8 1] [x] Task one.\n[example:8 2] [x] Task two.\n\n[example:6] ✔️ [ ] Example todo six.\n[example:4] Example Note Title\n------------------------------\n[example:4 1] [ ] Task one.\n[example:4 2] [x] Task two.\n[example:4 3] [ ] Task three.\n\n[example:3] ✔️ [ ] Example todo three.\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eOpen / undone tasks can be listed with \u003ca href=\"#tasks\"\u003e\u003ccode\u003enb tasks open\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# list open tasks in item 7\n❯ nb tasks open 7\n[7] ✔️ [ ] Example todo seven.\n------------------------------\n[7 3] [ ] Task three.\n\n# list open tasks and todos in the notebook named \u0026quot;example\u0026quot;\n❯ nb tasks open example:\n[example:9] ✔️ [ ] Example todo nine.\n[example:6] ✔️ [ ] Example todo six.\n[example:4] Example Note Title\n------------------------------\n[example:4 1] [ ] Task one.\n[example:4 3] [ ] Task three.\n\n[example:3] ✔️ [ ] Example todo three.\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list open tasks in item 7\u003c/span\u003e\n❯ nb tasks open 7\n[7] ✔️ [ ] Example todo seven.\n------------------------------\n[7 3] [ ] Task three.\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list open tasks and todos in the notebook named \"example\"\u003c/span\u003e\n❯ nb tasks open example:\n[example:9] ✔️ [ ] Example todo nine.\n[example:6] ✔️ [ ] Example todo six.\n[example:4] Example Note Title\n------------------------------\n[example:4 1] [ ] Task one.\n[example:4 3] [ ] Task three.\n\n[example:3] ✔️ [ ] Example todo three.\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eClosed / done tasks can be listed with \u003ca href=\"#tasks\"\u003e\u003ccode\u003enb tasks closed\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# list closed tasks in item 7\n❯ nb tasks closed 7\n[7] ✔️ [ ] Example todo seven.\n------------------------------\n[7 1] [x] Task one.\n[7 2] [x] Task two.\n\n# list closed tasks and todos in the notebook named \u0026quot;example\u0026quot;\n❯ nb tasks closed example:\n[example:8] ✅ [x] Example todo eight.\n--------------------------------------\n[example:8 1] [x] Task one.\n[example:8 2] [x] Task two.\n\n[example:4] Example Note Title\n------------------------------\n[example:4 2] [x] Task two.\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list closed tasks in item 7\u003c/span\u003e\n❯ nb tasks closed 7\n[7] ✔️ [ ] Example todo seven.\n------------------------------\n[7 1] [x] Task one.\n[7 2] [x] Task two.\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list closed tasks and todos in the notebook named \"example\"\u003c/span\u003e\n❯ nb tasks closed example:\n[example:8] ✅ [x] Example todo eight.\n--------------------------------------\n[example:8 1] [x] Task one.\n[example:8 2] [x] Task two.\n\n[example:4] Example Note Title\n------------------------------\n[example:4 2] [x] Task two.\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTasks are identified by the item \u003ca href=\"#-selectors\"\u003eselector\u003c/a\u003e, followed by\na space, then followed by the sequential number of the task in the file.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eUse \u003ca href=\"#do\"\u003e\u003ccode\u003enb do\u003c/code\u003e\u003c/a\u003e to mark tasks as done / closed:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# list tasks in item 9\n❯ nb tasks 9\n[9] ✔️ [ ] Example todo nine.\n-----------------------------\n[9 1] [ ] Task one.\n[9 2] [ ] Task two.\n[9 3] [ ] Task three.\n\n# mark task 2 in item 9 as done / closed\n❯ nb do 9 2\n[9] ✔️ [ ] Example todo nine.\n-----------------------------\nDone: [9 2] [x] Task two.\n\n# list tasks in item 9\n❯ nb tasks 9\n[9] ✔️ [ ] Example todo nine.\n-----------------------------\n[9 1] [ ] Task one.\n[9 2] [x] Task two.\n[9 3] [ ] Task three.\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list tasks in item 9\u003c/span\u003e\n❯ nb tasks 9\n[9] ✔️ [ ] Example todo nine.\n-----------------------------\n[9 1] [ ] Task one.\n[9 2] [ ] Task two.\n[9 3] [ ] Task three.\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e mark task 2 in item 9 as done / closed\u003c/span\u003e\n❯ nb \u003cspan class=\"pl-k\"\u003edo\u003c/span\u003e 9 2\n[9] ✔️ [ ] Example todo nine.\n-----------------------------\nDone: [9 2] [x] Task two.\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list tasks in item 9\u003c/span\u003e\n❯ nb tasks 9\n[9] ✔️ [ ] Example todo nine.\n-----------------------------\n[9 1] [ ] Task one.\n[9 2] [x] Task two.\n[9 3] [ ] Task three.\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eUndo a done / closed task with \u003ca href=\"#undo\"\u003e\u003ccode\u003enb undo\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# mark task 2 in item 9 as undone / open\n❯ nb undo 9 2\n[9] ✔️ [ ] Example todo nine.\n-----------------------------\nUndone: [9 2] [ ] Task two.\n\n# list tasks in item 9\n❯ nb tasks 9\n[9] ✔️ [ ] Example todo nine.\n-----------------------------\n[9 1] [ ] Task one.\n[9 2] [ ] Task two.\n[9 3] [ ] Task three.\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e mark task 2 in item 9 as undone / open\u003c/span\u003e\n❯ nb undo 9 2\n[9] ✔️ [ ] Example todo nine.\n-----------------------------\nUndone: [9 2] [ ] Task two.\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list tasks in item 9\u003c/span\u003e\n❯ nb tasks 9\n[9] ✔️ [ ] Example todo nine.\n-----------------------------\n[9 1] [ ] Task one.\n[9 2] [ ] Task two.\n[9 3] [ ] Task three.\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eSee\n\u003ca href=\"#tasks\"\u003e\u003ccode\u003enb help tasks\u003c/code\u003e\u003c/a\u003e\nfor more information.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e🏷 #tagging\u003c/h3\u003e\u003ca id=\"user-content--tagging\" class=\"anchor\" aria-label=\"Permalink: 🏷 #tagging\" href=\"#-tagging\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#add\"\u003e\u003ccode\u003enb add\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#bookmark\"\u003e\u003ccode\u003enb bookmark\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#list\"\u003e\u003ccode\u003enb list\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#search\"\u003e\u003ccode\u003enb search\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e recognizes \u003ccode\u003e#hashtags\u003c/code\u003e defined anywhere within a document.\nA hashtag is defined in \u003ccode\u003enb\u003c/code\u003e as a \u003ccode\u003e#\u003c/code\u003e character followed by any number of\nletters, numbers, underscores, and dashes.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eNotes and bookmarks can be tagged when they are created using the\n\u003ccode\u003e--tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...\u003c/code\u003e option,\nwhich is available with\n\u003ca href=\"#add\"\u003e\u003ccode\u003enb add\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#nb-help\"\u003e\u003ccode\u003enb \u0026lt;url\u0026gt;\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse add\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#bookmark\"\u003e\u003ccode\u003enb bookmark\u003c/code\u003e\u003c/a\u003e,\nand\n\u003ca href=\"#todo\"\u003e\u003ccode\u003enb todo\u003c/code\u003e\u003c/a\u003e.\n\u003ccode\u003e--tags\u003c/code\u003e takes a comma-separated list of tags, converts them to\n\u003ccode\u003e#hashtags\u003c/code\u003e,\nand adds them to the document.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTags added to notes with \u003ca href=\"#add\"\u003e\u003ccode\u003enb add --tags\u003c/code\u003e\u003c/a\u003e are placed between the title\nand body text:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb add --title \u0026quot;Example Title\u0026quot; \u0026quot;Example note content.\u0026quot; --tags tag1,tag2\"\u003e\u003cpre\u003e❯ nb add --title \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample note content.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --tags tag1,tag2\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# Example Title\n\n#tag1 #tag2\n\nExample note content.\"\u003e\u003cpre\u003e\u003cspan class=\"pl-mh\"\u003e# \u003cspan class=\"pl-en\"\u003eExample Title\u003c/span\u003e\u003c/span\u003e\n\n#tag1 #tag2\n\nExample note content.\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTags added to \u003ca href=\"#bookmarks\"\u003ebookmarks\u003c/a\u003e with\n\u003ca href=\"#nb-help\"\u003e\u003ccode\u003enb \u0026lt;url\u0026gt; --tags\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#bookmark\"\u003e\u003ccode\u003enb bookmark \u0026lt;url\u0026gt; --tags\u003c/code\u003e\u003c/a\u003e\nare placed in a \u003ca href=\"#-tags\"\u003e\u003ccode\u003e## Tags\u003c/code\u003e\u003c/a\u003e section:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb https://example.com --tags tag1,tag2\"\u003e\u003cpre\u003e❯ nb https://example.com --tags tag1,tag2\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# Example Title (example.com)\n\n\u0026lt;https://example.com\u0026gt;\n\n## Description\n\nExample description.\n\n## Tags\n\n#tag1 #tag2\n\n## Content\n\nExample Title\n=============\n\nThis domain is for use in illustrative examples in documents. You may\nuse this domain in literature without prior coordination or asking for\npermission.\n\n[More information\\...](https://www.iana.org/domains/example)\"\u003e\u003cpre\u003e\u003cspan class=\"pl-mh\"\u003e# \u003cspan class=\"pl-en\"\u003eExample Title (example.com)\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-s\"\u003e\u0026lt;\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://example.com\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e\u0026gt;\u003c/span\u003e\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eDescription\u003c/span\u003e\u003c/span\u003e\n\nExample description.\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eTags\u003c/span\u003e\u003c/span\u003e\n\n#tag1 #tag2\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eContent\u003c/span\u003e\u003c/span\u003e\n\nExample Title\n\u003cspan class=\"pl-mh\"\u003e=============\u003c/span\u003e\n\nThis domain is for use in illustrative examples in documents. You may\nuse this domain in literature without prior coordination or asking for\npermission.\n\n\u003cspan class=\"pl-s\"\u003e[\u003c/span\u003eMore information\u003cspan class=\"pl-c1\"\u003e\\.\u003c/span\u003e..\u003cspan class=\"pl-s\"\u003e]\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://www.iana.org/domains/example\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e)\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTags added to \u003ca href=\"#-todos\"\u003etodos\u003c/a\u003e with\n\u003ca href=\"#todo\"\u003e\u003ccode\u003enb todo add --tags\u003c/code\u003e\u003c/a\u003e\nare placed in a \u003ca href=\"#-tags-1\"\u003e\u003ccode\u003e## Tags\u003c/code\u003e\u003c/a\u003e section:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb todo add --tags tag1,tag2 \u0026quot;Example todo.\u0026quot;\"\u003e\u003cpre\u003e❯ nb todo add --tags tag1,tag2 \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample todo.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# [ ] Example todo.\n\n## Tags\n\n#tag1 #tag2\"\u003e\u003cpre\u003e\u003cspan class=\"pl-mh\"\u003e# \u003cspan class=\"pl-en\"\u003e\u003cspan class=\"pl-s\"\u003e[\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e]\u003c/span\u003e Example todo.\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eTags\u003c/span\u003e\u003c/span\u003e\n\n#tag1 #tag2\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eUse \u003ca href=\"#nb-help\"\u003e\u003ccode\u003enb --tags\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls --tags\u003c/code\u003e\u003c/a\u003e,\nand \u003ca href=\"#list\"\u003e\u003ccode\u003enb list --tags\u003c/code\u003e\u003c/a\u003e\nto list the tags present in a notebook, folder, or item:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# list all tags found in items in the current notebook\nnb --tags\n\n# list all tags found in the folder named \u0026quot;example\u0026quot;\nnb example/ --tags\n\n# list all tags in the item with id 123 in the notebook named \u0026quot;sample\u0026quot;\nnb sample:123 --tags\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list all tags found in items in the current notebook\u003c/span\u003e\nnb --tags\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list all tags found in the folder named \"example\"\u003c/span\u003e\nnb example/ --tags\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list all tags in the item with id 123 in the notebook named \"sample\"\u003c/span\u003e\nnb sample:123 --tags\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eList tagged items by passing \u003ccode\u003e\\#escaped\u003c/code\u003e or \u003ccode\u003e\"#quoted\"\u003c/code\u003e hashtags or tags\nspecified with the \u003ca href=\"#ls\"\u003e\u003ccode\u003e--tags\u003c/code\u003e\u003c/a\u003e option to \u003ca href=\"#ls\"\u003e\u003ccode\u003enb\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# list items in the current notebook tagged with \u0026quot;#tag1\u0026quot;, escaped\nnb \\#tag1\n\n# list items in the \u0026quot;example\u0026quot; notebook tagged with \u0026quot;#tag2\u0026quot;, quoted\nnb example: \u0026quot;#tag2\u0026quot;\n\n# list items in all notebooks tagged with \u0026quot;#tag3\u0026quot;, long option\nnb --tags tag3 --all\n\n# list items in all notebooks tagged with \u0026quot;#tag3\u0026quot;, short option\nnb --tags tag3 -a\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list items in the current notebook tagged with \"#tag1\", escaped\u003c/span\u003e\nnb \u003cspan class=\"pl-cce\"\u003e\\#\u003c/span\u003etag1\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list items in the \"example\" notebook tagged with \"#tag2\", quoted\u003c/span\u003e\nnb example: \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e#tag2\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list items in all notebooks tagged with \"#tag3\", long option\u003c/span\u003e\nnb --tags tag3 --all\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list items in all notebooks tagged with \"#tag3\", short option\u003c/span\u003e\nnb --tags tag3 -a\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eCombine multiple tags to search for items containing all specified tags:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# list items in the current notebook tagged with \u0026quot;#tag1\u0026quot; AND \u0026quot;#tag2\u0026quot;\nnb \\#tag1 \u0026quot;#tag2\u0026quot;\n\n# list items in the current notebook tagged with \u0026quot;#tag2\u0026quot; AND \u0026quot;#tag3\u0026quot;\nnb --tags tag2,tag3\n\n# list items in all notebooks tagged with \u0026quot;#tag1\u0026quot; AND \u0026quot;#tag2\u0026quot; AND \u0026quot;#tag3\u0026quot; AND \u0026quot;#tag4\u0026quot;\nnb \\#tag1 \u0026quot;#tag2\u0026quot; --tags tag3,tag4 --all\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list items in the current notebook tagged with \"#tag1\" AND \"#tag2\"\u003c/span\u003e\nnb \u003cspan class=\"pl-cce\"\u003e\\#\u003c/span\u003etag1 \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e#tag2\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list items in the current notebook tagged with \"#tag2\" AND \"#tag3\"\u003c/span\u003e\nnb --tags tag2,tag3\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list items in all notebooks tagged with \"#tag1\" AND \"#tag2\" AND \"#tag3\" AND \"#tag4\"\u003c/span\u003e\nnb \u003cspan class=\"pl-cce\"\u003e\\#\u003c/span\u003etag1 \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e#tag2\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --tags tag3,tag4 --all\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTagged items can be \u003ca href=\"#-search\"\u003esearched\u003c/a\u003e with\n\u003ca href=\"#search\"\u003e\u003ccode\u003enb search\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#search\"\u003e\u003ccode\u003enb q\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# search for items tagged with \u0026quot;#tag1\u0026quot;\nnb search --tag tag1\n\n# search for items tagged with \u0026quot;#tag1\u0026quot;, shortcut and short option\nnb q -t tag1\n\n# search for items tagged with \u0026quot;#tag1\u0026quot;, shortcut and argument\nnb q \\#tag1\n\n# search for items tagged with \u0026quot;#tag1\u0026quot;, shortcut and argument, alternative\nnb q \u0026quot;#tag1\u0026quot;\n\n# search for items tagged with \u0026quot;#tag1\u0026quot; AND \u0026quot;#tag2\u0026quot;\nnb q --tag tag1 --tag tag2\n\n# search for items tagged with \u0026quot;#tag1\u0026quot; AND \u0026quot;#tag2\u0026quot;, short options\nnb q -t tag1 -t tag2\n\n# search for items tagged with \u0026quot;#tag1\u0026quot; AND \u0026quot;#tag2\u0026quot;, arguments\nnb q \\#tag1 \\#tag2\n\n# search for items tagged with \u0026quot;#tag1\u0026quot; AND \u0026quot;#tag2\u0026quot;, tag list\nnb q --tags tag1,tag2\n\n# search for items tagged with either \u0026quot;#tag1\u0026quot; OR \u0026quot;#tag2\u0026quot;, options\nnb q -t tag1 --or -t tag2\n\n# search for items tagged with either \u0026quot;#tag1\u0026quot; OR \u0026quot;#tag2\u0026quot;, arguments\nnb q \\#tag1 --or \\#tag2\n\n# search for items tagged with either \u0026quot;#tag1\u0026quot; OR \u0026quot;#tag2\u0026quot;, single argument\nnb q \u0026quot;#tag1|#tag2\u0026quot;\n\n# search for items tagged with \u0026quot;#tag1\u0026quot; AND \u0026quot;#tag2\u0026quot; AND \u0026quot;#tag3\u0026quot;\nnb q -t tag1 --tags tag2,tag3\n\n# search for items tagged with \u0026quot;#tag1\u0026quot; OR \u0026quot;#tag2\u0026quot; OR \u0026quot;#tag3\u0026quot;\nnb q -t tag1 --or --tags tag2,tag3\n\n# search for items tagged with \u0026quot;#tag1\u0026quot; OR \u0026quot;#tag2\u0026quot; OR \u0026quot;#tag3\u0026quot;\nnb q \\#tag1 --or -t tag2 --or \u0026quot;#tag3\u0026quot;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\"\u003c/span\u003e\nnb search --tag tag1\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\", shortcut and short option\u003c/span\u003e\nnb q -t tag1\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\", shortcut and argument\u003c/span\u003e\nnb q \u003cspan class=\"pl-cce\"\u003e\\#\u003c/span\u003etag1\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\", shortcut and argument, alternative\u003c/span\u003e\nnb q \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e#tag1\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\" AND \"#tag2\"\u003c/span\u003e\nnb q --tag tag1 --tag tag2\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\" AND \"#tag2\", short options\u003c/span\u003e\nnb q -t tag1 -t tag2\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\" AND \"#tag2\", arguments\u003c/span\u003e\nnb q \u003cspan class=\"pl-cce\"\u003e\\#\u003c/span\u003etag1 \u003cspan class=\"pl-cce\"\u003e\\#\u003c/span\u003etag2\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\" AND \"#tag2\", tag list\u003c/span\u003e\nnb q --tags tag1,tag2\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with either \"#tag1\" OR \"#tag2\", options\u003c/span\u003e\nnb q -t tag1 --or -t tag2\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with either \"#tag1\" OR \"#tag2\", arguments\u003c/span\u003e\nnb q \u003cspan class=\"pl-cce\"\u003e\\#\u003c/span\u003etag1 --or \u003cspan class=\"pl-cce\"\u003e\\#\u003c/span\u003etag2\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with either \"#tag1\" OR \"#tag2\", single argument\u003c/span\u003e\nnb q \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e#tag1|#tag2\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\" AND \"#tag2\" AND \"#tag3\"\u003c/span\u003e\nnb q -t tag1 --tags tag2,tag3\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\" OR \"#tag2\" OR \"#tag3\"\u003c/span\u003e\nnb q -t tag1 --or --tags tag2,tag3\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\" OR \"#tag2\" OR \"#tag3\"\u003c/span\u003e\nnb q \u003cspan class=\"pl-cce\"\u003e\\#\u003c/span\u003etag1 --or -t tag2 --or \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e#tag3\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eLinked tags can be \u003ca href=\"#-browsing\"\u003ebrowsed\u003c/a\u003e with \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e,\nproviding another dimension of browsability in terminal and GUI web browsers,\ncomplimenting \u003ca href=\"#-linking\"\u003e[[wiki-style linking]]\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTags in notes,\nbookmarks,\nfiles in text-based formats,\nWord \u003ccode\u003e.docx\u003c/code\u003e documents,\nand \u003ca href=\"https://en.wikipedia.org/wiki/OpenDocument\" rel=\"nofollow\"\u003eOpen Document\u003c/a\u003e \u003ccode\u003e.odt\u003c/code\u003e files\nare rendered as links to the list of items in the notebook sharing that tag:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯nb · example : 321\n\nExample Title\n\n#tag1 #tag2\n\nExample content with link to [[Sample Title]].\n\nMore example content:\n\n- one\n- two\n- three\"\u003e\u003cpre\u003e❯nb · example \u003cspan class=\"pl-c1\"\u003e:\u003c/span\u003e 321\n\nExample Title\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003etag1 #tag2\u003c/span\u003e\n\nExample content with link to [[Sample Title]].\n\nMore example content:\n\n- one\n- two\n- three\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eUse the \u003ca href=\"#browse\"\u003e\u003ccode\u003e-t \u0026lt;tag\u0026gt;\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#browse\"\u003e\u003ccode\u003e--tag \u0026lt;tag\u0026gt;\u003c/code\u003e\u003c/a\u003e option\nto open \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e to the list of\nall items in the current notebook or a specified notebook or folder that\nshare a tag:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# open to a list of items tagged with \u0026quot;#tag2\u0026quot; in the \u0026quot;example\u0026quot; notebook\n❯ nb browse example: --tag tag2\n❯nb · example\n\nsearch: [#tag2 ]\n\n[example:321] Example Title\n[example:654] Sample Title\n[example:789] Demo Title\n\n# shortcut alias and short option\n❯ nb b example: -t tag2\n❯nb · example\n\nsearch: [#tag2 ]\n\n[example:321] Example Title\n[example:654] Sample Title\n[example:789] Demo Title\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open to a list of items tagged with \"#tag2\" in the \"example\" notebook\u003c/span\u003e\n❯ nb browse example: --tag tag2\n❯nb · example\n\nsearch: [\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003etag2 ]\u003c/span\u003e\n\n[example:321] Example Title\n[example:654] Sample Title\n[example:789] Demo Title\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e shortcut alias and short option\u003c/span\u003e\n❯ nb b example: \u003cspan class=\"pl-k\"\u003e-t\u003c/span\u003e tag2\n❯nb · example\n\nsearch: [\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003etag2 ]\u003c/span\u003e\n\n[example:321] Example Title\n[example:654] Sample Title\n[example:789] Demo Title\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor more information about full-text search, see\n\u003ca href=\"#-search\"\u003eSearch\u003c/a\u003e and \u003ca href=\"#search\"\u003e\u003ccode\u003enb search\u003c/code\u003e\u003c/a\u003e.\nFor more information about browsing, see\n\u003ca href=\"#-browsing\"\u003eBrowsing\u003c/a\u003e and \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e🔗 Linking\u003c/h3\u003e\u003ca id=\"user-content--linking\" class=\"anchor\" aria-label=\"Permalink: 🔗 Linking\" href=\"#-linking\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eNotes,\nbookmarks,\nfiles in text-based formats,\nWord \u003ccode\u003e.docx\u003c/code\u003e documents,\nand \u003ca href=\"https://en.wikipedia.org/wiki/OpenDocument\" rel=\"nofollow\"\u003eOpen Document\u003c/a\u003e \u003ccode\u003e.odt\u003c/code\u003e files\ncan reference other items using\n\u003ca href=\"#-linking\"\u003e[[wiki-style links]]\u003c/a\u003e,\nmaking \u003ccode\u003enb\u003c/code\u003e a powerful terminal-first platform for\n\u003ca href=\"#-zettelkasten\"\u003eZettelkasten\u003c/a\u003e,\nwiki-style knowledge mapping,\nand other link-based note-taking methods.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTo add a link from a note or bookmark to another in the same notebook,\ninclude the id, title, or relative path for the target item\nwithin double square brackets anywhere in the linking document:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# link to the item with id 123 in the root level of current notebook\n[[123]]\n\n# link to the item titled \u0026quot;Example Title\u0026quot; in the root level of the current notebook\n[[Example Title]]\n\n# link to the item with id 456 in the folder named \u0026quot;Sample Folder\u0026quot;\n[[Sample Folder/456]]\n\n# link to the item titled \u0026quot;Demo Title\u0026quot; in the folder named \u0026quot;Sample Folder\u0026quot;\n[[Sample Folder/Demo Title]]\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e link to the item with id 123 in the root level of current notebook\u003c/span\u003e\n[[123]]\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e link to the item titled \"Example Title\" in the root level of the current notebook\u003c/span\u003e\n[[Example Title]]\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e link to the item with id 456 in the folder named \"Sample Folder\"\u003c/span\u003e\n[[Sample Folder/456]]\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e link to the item titled \"Demo Title\" in the folder named \"Sample Folder\"\u003c/span\u003e\n[[Sample Folder/Demo Title]]\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTo link to an item in another notebook,\nadd the notebook name with a colon before the identifier:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# link to the item with id 123 in the \u0026quot;sample\u0026quot; folder in the \u0026quot;example\u0026quot; notebook\n[[example:sample/123]]\n\n# link to the item titled \u0026quot;Example Title\u0026quot; in the \u0026quot;demo\u0026quot; notebook\n[[demo:Example Title]]\n\n# link to the item with filename \u0026quot;Example File.md\u0026quot; in the \u0026quot;sample\u0026quot; notebook\n[[sample:Example File.md]]\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e link to the item with id 123 in the \"sample\" folder in the \"example\" notebook\u003c/span\u003e\n[[example:sample/123]]\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e link to the item titled \"Example Title\" in the \"demo\" notebook\u003c/span\u003e\n[[demo:Example Title]]\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e link to the item with filename \"Example File.md\" in the \"sample\" notebook\u003c/span\u003e\n[[sample:Example File.md]]\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe text for a link can be specified after a pipe \u003ccode\u003e|\u003c/code\u003e character:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# render link to item 123 in the \u0026quot;example\u0026quot; notebook as [[Example Link Text]]\n[[example:123|Example Link Text]]\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e render link to item 123 in the \"example\" notebook as [[Example Link Text]]\u003c/span\u003e\n[[example:123\u003cspan class=\"pl-k\"\u003e|\u003c/span\u003eExample Link Text]]\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-linking\"\u003e[[wiki-style links]]\u003c/a\u003e cooperate well with\n\u003ca href=\"https://orgmode.org/guide/Hyperlinks.html\" rel=\"nofollow\"\u003eOrg links\u003c/a\u003e,\nwhich have a similar syntax,\nproviding a convenient option for linking collections of Org files.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eLinked items can be \u003ca href=\"#-browsing\"\u003ebrowsed\u003c/a\u003e with \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eFor more information about identifying items, see \u003ca href=\"#-selectors\"\u003eSelectors\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e🌍 Browsing\u003c/h3\u003e\u003ca id=\"user-content--browsing\" class=\"anchor\" aria-label=\"Permalink: 🌍 Browsing\" href=\"#-browsing\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eUse \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e (shortcut: \u003ca href=\"#browse\"\u003e\u003ccode\u003enb b\u003c/code\u003e\u003c/a\u003e) to\nbrowse, view, edit, and search linked notes, bookmarks, notebooks, folders,\nand other items using terminal and GUI web browsers.\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/6f176abfc7776916a5c7051ab7dec2a4e7b324aa4b1eeee1e043fe0caf331bbb/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6775692d6775692d7465726d696e616c2d62726f7773652e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6f176abfc7776916a5c7051ab7dec2a4e7b324aa4b1eeee1e043fe0caf331bbb/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6775692d6775692d7465726d696e616c2d62726f7773652e706e67\" alt=\"nb browse\" width=\"500\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/gui-gui-terminal-browse.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e includes an embedded, terminal-first web application\nthat renders\n\u003ca href=\"#-linking\"\u003e[[wiki-style links]]\u003c/a\u003e\nand\n\u003ca href=\"#-tagging\"\u003e#hashtags\u003c/a\u003e\nas internal links, enabling you to browse your notes and notebooks in web\nbrowsers, including seamlessly browsing to and from the offsite links in\nbookmarks and notes.\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb browse\n❯nb · home : +\n\nsearch: [ ]\n\n[home:6] 📌 Example Markdown Title\n[home:12] 🔒 example-encrypted.md.enc\n[home:11] 🔖 Example Bookmark (example.com)\n[home:10] 🔖 🔒 example-encrypted.bookmark.md.enc\n[home:9] Example .org Title\n[home:8] 🌄 example-image.png\n[home:7] 📄 example.pdf\n[home:5] 🔉 example-audio.mp3\n[home:4] Example LaTeX Title\n[home:3] 📹 example-video.mp4\n[home:2] example.md\n[home:1] 📂 Example Folder\"\u003e\u003cpre\u003e❯ nb browse\n❯nb · home \u003cspan class=\"pl-c1\"\u003e:\u003c/span\u003e +\n\nsearch: [ ]\n\n[home:6] 📌 Example Markdown Title\n[home:12] 🔒 example-encrypted.md.enc\n[home:11] 🔖 Example Bookmark (example.com)\n[home:10] 🔖 🔒 example-encrypted.bookmark.md.enc\n[home:9] Example .org Title\n[home:8] 🌄 example-image.png\n[home:7] 📄 example.pdf\n[home:5] 🔉 example-audio.mp3\n[home:4] Example LaTeX Title\n[home:3] 📹 example-video.mp4\n[home:2] example.md\n[home:1] 📂 Example Folder\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eLists are displayed using the same format as \u003ccode\u003enb\u003c/code\u003e and \u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls\u003c/code\u003e\u003c/a\u003e,\nincluding \u003ca href=\"#-pinning\"\u003epinned\u003c/a\u003e items, with each list item linked.\nLists are automatically paginated to fit the height of the terminal window.\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb browse example:sample/demo/\n❯nb · example : sample / demo / +\n\nsearch: [ ]\n\n[example:sample/demo/7] Title Seven\n[example:sample/demo/6] Title Six\n[example:sample/demo/5] Title Five\n[example:sample/demo/4] Title Four\n[example:sample/demo/3] Title Three\n\nnext ❯\"\u003e\u003cpre\u003e❯ nb browse example:sample/demo/\n❯nb · example \u003cspan class=\"pl-c1\"\u003e:\u003c/span\u003e sample / demo / +\n\nsearch: [ ]\n\n[example:sample/demo/7] Title Seven\n[example:sample/demo/6] Title Six\n[example:sample/demo/5] Title Five\n[example:sample/demo/4] Title Four\n[example:sample/demo/3] Title Three\n\nnext ❯\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e is designed to make it easy to navigate within\nterminal web browsers using only keyboard commands,\nwhile also supporting mouse interactions.\nThe \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e interface includes links\nto quickly jump to parent folders,\nthe current notebook,\nand other notebooks.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e opens in\n\u003ca href=\"https://en.wikipedia.org/wiki/W3m\" rel=\"nofollow\"\u003ew3m\u003c/a\u003e,\n\u003ca href=\"https://en.wikipedia.org/wiki/Links_(web_browser)\" rel=\"nofollow\"\u003eLinks\u003c/a\u003e,\nor in the browser set in the \u003ccode\u003e$BROWSER\u003c/code\u003e environment variable.\nUse \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse --gui\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#browse\"\u003e\u003ccode\u003enb b -g\u003c/code\u003e\u003c/a\u003e to\nopen in the system's primary \u003ca href=\"#browse---gui\"\u003eGUI web browser\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTo open a specific item in \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e,\npass the \u003ca href=\"#-selectors\"\u003eselector\u003c/a\u003e for the item, folder, or notebook\nto \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# open the item with id 42 in the folder named \u0026quot;sample\u0026quot; in the \u0026quot;example\u0026quot; notebook\n❯ nb browse example:sample/42\n❯nb · example : sample / 42 · ↓ · edit | +\n\nExample Title\n\n#tag1 #tag2\n\nExample content with link to [[Demo Title]].\n\nMore example content:\n\n • one\n • two\n • three\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open the item with id 42 in the folder named \"sample\" in the \"example\" notebook\u003c/span\u003e\n❯ nb browse example:sample/42\n❯nb · example \u003cspan class=\"pl-c1\"\u003e:\u003c/span\u003e sample / 42 · ↓ · edit \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e +\n\nExample Title\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003etag1 #tag2\u003c/span\u003e\n\nExample content with link to [[Demo Title]].\n\nMore example content:\n\n • one\n • two\n • three\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eItems can also be browsed with\n\u003ca href=\"#show\"\u003e\u003ccode\u003enb show --browse\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#show\"\u003e\u003ccode\u003enb s -b\u003c/code\u003e\u003c/a\u003e,\nwhich behaves identically.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e is particularly useful for \u003ca href=\"#-bookmarks\"\u003ebookmarks\u003c/a\u003e.\nCached content is rendered in the web browser along with comments and notes.\nInternal and external links are easily accessible directly in the terminal,\nproviding a convenient, distraction-free approach for browsing collections\nof bookmarks.\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb browse text:formats/markdown/123\n❯nb · text : formats / markdown / 123 · ↓ · edit | +\nDaring Fireball: Markdown (daringfireball.net)\n\nhttps://daringfireball.net/projects/markdown/\n\nRelated\n\n • https://en.wikipedia.org/wiki/Markdown\n\nComments\n\nSee also:\n\n • [[text:formats/org]]\n • [[cli:apps/nb]]\n\nTags\n\n#markup #plain-text\n\nContent\n\nDaring Fireball: Markdown\n\nDownload\n\nMarkdown 1.0.1 (18 KB) — 17 Dec 2004\n\nIntroduction\n\nMarkdown is a text-to-HTML conversion tool for web writers. Markdown allows\nyou to write using an easy-to-read, easy-to-write plain text format, then\nconvert it to structurally valid XHTML (or HTML).\"\u003e\u003cpre\u003e❯ nb browse text:formats/markdown/123\n❯nb · text \u003cspan class=\"pl-c1\"\u003e:\u003c/span\u003e formats / markdown / 123 · ↓ · edit \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e +\nDaring Fireball: Markdown (daringfireball.net)\n\nhttps://daringfireball.net/projects/markdown/\n\nRelated\n\n • https://en.wikipedia.org/wiki/Markdown\n\nComments\n\nSee also:\n\n • [[text:formats/org]]\n • [[cli:apps/nb]]\n\nTags\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003emarkup #plain-text\u003c/span\u003e\n\nContent\n\nDaring Fireball: Markdown\n\nDownload\n\nMarkdown 1.0.1 (18 KB) — 17 Dec 2004\n\nIntroduction\n\nMarkdown is a text-to-HTML conversion tool \u003cspan class=\"pl-k\"\u003efor\u003c/span\u003e web writers. Markdown allows\nyou to write using an easy-to-read, easy-to-write plain text format, \u003cspan class=\"pl-k\"\u003ethen\u003c/span\u003e\nconvert it to structurally valid XHTML (or HTML).\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eNotes, bookmarks, files in text-based formats, source code,\nWord \u003ccode\u003e.docx\u003c/code\u003e documents, and\n\u003ca href=\"https://en.wikipedia.org/wiki/OpenDocument\" rel=\"nofollow\"\u003eOpen Document\u003c/a\u003e \u003ccode\u003e.odt\u003c/code\u003e\nfiles are converted into HTML and rendered in the browser. Use the down\narrow (\u003ccode\u003e↓\u003c/code\u003e) link to view or download the original file.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ebrowse edit\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-browse-edit\" class=\"anchor\" aria-label=\"Permalink: browse edit\" href=\"#browse-edit\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/379a25cc3dc683114710415d0ec6f8538afe93e5913ac35ef3a6814bfa118e0f/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6775692d7465726d696e616c2d62726f7773652d656469742e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/379a25cc3dc683114710415d0ec6f8538afe93e5913ac35ef3a6814bfa118e0f/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6775692d7465726d696e616c2d62726f7773652d656469742e706e67\" alt=\"nb browse edit\" width=\"500\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/gui-terminal-browse-edit.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eItems in text formats can be edited within terminal and GUI web browsers using\nthe \u003ccode\u003eedit\u003c/code\u003e link on the item page or by opening the item with\n\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse edit\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#browse\"\u003e\u003ccode\u003enb b e\u003c/code\u003e\u003c/a\u003e,\nwhich automatically resizes the form to fit the current terminal window:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb browse edit text:formats/markdown/123\n❯nb · text : formats / markdown / 123 · ↓ · editing · - | +\n\n[# Daring Fireball: Markdown (daringfireball.net) ]\n[ ]\n[\u0026lt;https://daringfireball.net/projects/markdown/\u0026gt; ]\n[ ]\n[## Related ]\n[ ]\n[- \u0026lt;https://en.wikipedia.org/wiki/Markdown\u0026gt; ]\n[ ]\n[## Comments ]\n[ ]\n[See also: ]\n[ ]\n[- [[text:formats/org]] ]\n[- [[cli:apps/nb]] ]\n[ ]\n[## Tags ]\n[ ]\n\n[save] · last: 2021-01-01 01:00:00\"\u003e\u003cpre\u003e❯ nb browse edit text:formats/markdown/123\n❯nb · text \u003cspan class=\"pl-c1\"\u003e:\u003c/span\u003e formats / markdown / 123 · ↓ · editing · - \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e +\n\n[\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Daring Fireball: Markdown (daringfireball.net) ]\u003c/span\u003e\n[ ]\n[\u003cspan class=\"pl-k\"\u003e\u0026lt;\u003c/span\u003ehttps://daringfireball.net/projects/markdown/\u003cspan class=\"pl-k\"\u003e\u0026gt;\u003c/span\u003e ]\n[ ]\n[\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e# Related ]\u003c/span\u003e\n[ ]\n[- \u003cspan class=\"pl-k\"\u003e\u0026lt;\u003c/span\u003ehttps://en.wikipedia.org/wiki/Markdown\u003cspan class=\"pl-k\"\u003e\u0026gt;\u003c/span\u003e ]\n[ ]\n[\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e# Comments ]\u003c/span\u003e\n[ ]\n[See also: ]\n[ ]\n[- [[text:formats/org]] ]\n[- [[cli:apps/nb]] ]\n[ ]\n[\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e# Tags ]\u003c/span\u003e\n[ ]\n\n[save] · last: 2021-01-01 01:00:00\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTerminal web browsers provide different editing workflows.\n\u003ca href=\"https://en.wikipedia.org/wiki/W3m\" rel=\"nofollow\"\u003e\u003ccode\u003ew3m\u003c/code\u003e\u003c/a\u003e opens items in your \u003ccode\u003e$EDITOR\u003c/code\u003e,\nthen returns you back to the browser to save changes and continue browsing.\nEdits in \u003ca href=\"https://en.wikipedia.org/wiki/Links_(web_browser)\" rel=\"nofollow\"\u003e\u003ccode\u003elinks\u003c/code\u003e\u003c/a\u003e\nare performed directly in the browser.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eSyntax highlighting, block selection, and other\n\u003ca href=\"#browse---gui-editing\"\u003eadvanced editor features\u003c/a\u003e\nare available with \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse --gui\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ebrowse add\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-browse-add\" class=\"anchor\" aria-label=\"Permalink: browse add\" href=\"#browse-add\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eAdd an item within the browser using the \u003ccode\u003e+\u003c/code\u003e link or\n\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse add\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#browse\"\u003e\u003ccode\u003enb b a\u003c/code\u003e\u003c/a\u003e.\nPass a notebook, folder, and / or filename selector to create a new note\nin that location:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb browse add text:formats/\n❯nb · text : formats / +\n\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n\n[add]\"\u003e\u003cpre\u003e❯ nb browse add text:formats/\n❯nb · text \u003cspan class=\"pl-c1\"\u003e:\u003c/span\u003e formats / +\n\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n\n[add]\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse add\u003c/code\u003e\u003c/a\u003e includes options for quickly pre-populating\nnew notes with content:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb browse add --title \u0026quot;Example Title\u0026quot; --content \u0026quot;Example content.\u0026quot; --tags tag1,tag2\n❯nb · home : +\n\n[# Example Title ]\n[ ]\n[#tag1 #tag2 ]\n[ ]\n[Example content. ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n\n[add]\"\u003e\u003cpre\u003e❯ nb browse add --title \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --content \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample content.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --tags tag1,tag2\n❯nb · home \u003cspan class=\"pl-c1\"\u003e:\u003c/span\u003e +\n\n[\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Example Title ]\u003c/span\u003e\n[ ]\n[\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003etag1 #tag2 ]\u003c/span\u003e\n[ ]\n[Example content. ]\n[ ]\n[ ]\n[ ]\n[ ]\n[ ]\n\n[add]\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ebrowse delete\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-browse-delete\" class=\"anchor\" aria-label=\"Permalink: browse delete\" href=\"#browse-delete\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eUse the \u003ccode\u003e-\u003c/code\u003e link on the \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse edit\u003c/code\u003e\u003c/a\u003e page or\n\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse delete\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#browse\"\u003e\u003ccode\u003enb b d\u003c/code\u003e\u003c/a\u003e\nto delete an item:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb browse delete example:4\n❯nb · example : 4 · ↓ · edit · - | +\n\n deleting\n\n[4] example_file.md \u0026quot;Example Title\u0026quot;\n\n [delete]\n\"\u003e\u003cpre\u003e❯ nb browse delete example:4\n❯nb · example \u003cspan class=\"pl-c1\"\u003e:\u003c/span\u003e 4 · ↓ · edit · - \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e +\n\n deleting\n\n[4] example_file.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n [delete]\n\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ebrowse\u003c/code\u003e Search\u003c/h4\u003e\u003ca id=\"user-content-browse-search\" class=\"anchor\" aria-label=\"Permalink: browse Search\" href=\"#browse-search\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e includes a search field powered by\n\u003ca href=\"#search\"\u003e\u003ccode\u003enb search\u003c/code\u003e\u003c/a\u003e\nthat can be used to search the current notebook or folder.\nSearch queries are treated as command line arguments for\n\u003ca href=\"#search\"\u003e\u003ccode\u003enb search\u003c/code\u003e\u003c/a\u003e,\nproviding the ability to perform \u003ccode\u003eAND\u003c/code\u003e and \u003ccode\u003eOR\u003c/code\u003e queries.\nUse the\n\u003ca href=\"#browse\"\u003e\u003ccode\u003e-q \u0026lt;query\u0026gt;\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#browse\"\u003e\u003ccode\u003e--query \u0026lt;query\u0026gt;\u003c/code\u003e\u003c/a\u003e\noption to open \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e to\nthe results page for a search:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# open to a list of items containing \u0026quot;example\u0026quot; in the current notebook\n❯ nb browse --query \u0026quot;example\u0026quot;\n❯nb · home\n\nsearch: [example ]\n\n[home:321] Test Title\n[home:654] Sample Title\n[home:789] Demo Title\n\n# using shortcut alias and short option\n❯ nb b -q \u0026quot;example\u0026quot;\n❯nb · home\n\nsearch: [example ]\n\n[home:321] Test Title\n[home:654] Sample Title\n[home:789] Demo Title\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open to a list of items containing \"example\" in the current notebook\u003c/span\u003e\n❯ nb browse --query \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n❯nb · home\n\nsearch: [example ]\n\n[home:321] Test Title\n[home:654] Sample Title\n[home:789] Demo Title\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e using shortcut alias and short option\u003c/span\u003e\n❯ nb b -q \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n❯nb · home\n\nsearch: [example ]\n\n[home:321] Test Title\n[home:654] Sample Title\n[home:789] Demo Title\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eSearch for \u003ca href=\"#-tagging\"\u003e#tags\u003c/a\u003e with the\n\u003ca href=\"#browse\"\u003e\u003ccode\u003e-t\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#browse\"\u003e\u003ccode\u003e--tag\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#browse\"\u003e\u003ccode\u003e--tags\u003c/code\u003e\u003c/a\u003e options:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# open to a list of items tagged with \u0026quot;#tag2\u0026quot; in the current notebook\n❯ nb browse --tag tag2\n❯nb · home\n\nsearch: [#tag2 ]\n\n[home:654] Sample Title\n[home:789] Demo Title\n\n# using shortcut alias and short option\n❯ nb b -t tag2\n❯nb · home\n\nsearch: [#tag2 ]\n\n[home:654] Sample Title\n[home:789] Demo Title\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open to a list of items tagged with \"#tag2\" in the current notebook\u003c/span\u003e\n❯ nb browse --tag tag2\n❯nb · home\n\nsearch: [\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003etag2 ]\u003c/span\u003e\n\n[home:654] Sample Title\n[home:789] Demo Title\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e using shortcut alias and short option\u003c/span\u003e\n❯ nb b \u003cspan class=\"pl-k\"\u003e-t\u003c/span\u003e tag2\n❯nb · home\n\nsearch: [\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003etag2 ]\u003c/span\u003e\n\n[home:654] Sample Title\n[home:789] Demo Title\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor more information about search options, see \u003ca href=\"#-search\"\u003eSearch\u003c/a\u003e and\n\u003ca href=\"#search\"\u003e\u003ccode\u003enb search\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ebrowse --gui\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-browse---gui\" class=\"anchor\" aria-label=\"Permalink: browse --gui\" href=\"#browse---gui\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTo open any \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e view in\nthe system's primary GUI web browser,\nadd the \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse --gui\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#browse\"\u003e\u003ccode\u003enb b -g\u003c/code\u003e\u003c/a\u003e option:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# open the item with id 123 in the \u0026quot;sample\u0026quot; notebook in the system's primary GUI browser\nnb browse sample:123 --gui\n\n# open the folder named \u0026quot;example\u0026quot; in the system's primary GUI browser,\n# short option\nnb browse example/ -g\n\n# open the current notebook in the system's primary GUI browser,\n# shortcut alias and short option\nnb b -g\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open the item with id 123 in the \"sample\" notebook in the system's primary GUI browser\u003c/span\u003e\nnb browse sample:123 --gui\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open the folder named \"example\" in the system's primary GUI browser,\u003c/span\u003e\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e short option\u003c/span\u003e\nnb browse example/ -g\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open the current notebook in the system's primary GUI browser,\u003c/span\u003e\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e shortcut alias and short option\u003c/span\u003e\nnb b -g\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ebrowse --gui\u003c/code\u003e Editing\u003c/h5\u003e\u003ca id=\"user-content-browse---gui-editing\" class=\"anchor\" aria-label=\"Permalink: browse --gui Editing\" href=\"#browse---gui-editing\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eBy default,\n\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse --gui\u003c/code\u003e\u003c/a\u003e\nuses the browser's default \u003ccode\u003e\u0026lt;textarea\u0026gt;\u003c/code\u003e for editing items.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"https://ace.c9.io/\" rel=\"nofollow\"\u003eAce\u003c/a\u003e is a text editor for GUI web browsers\nthat provides advanced text editing functionality,\nincluding block selection and\n\u003ca href=\"#gui-web-syntax-highlighting\"\u003esyntax highlighting\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTo use Ace as the editor for \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse --gui\u003c/code\u003e\u003c/a\u003e,\nadd the following line to your \u003ccode\u003e~/.nbrc\u003c/code\u003e file:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"export NB_ACE_ENABLED=1\"\u003e\u003cpre\u003e\u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e NB_ACE_ENABLED=1\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe next time a form is loaded in \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e,\n\u003ccode\u003enb\u003c/code\u003e will automatically download\n(from \u003ca href=\"https://github.com/ajaxorg/ace-builds/\"\u003eGitHub\u003c/a\u003e),\ninstall,\nand enable the Ace editor in\n\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse edit --gui\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse add --gui\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ebrowse\u003c/code\u003e Portability\u003c/h4\u003e\u003ca id=\"user-content-browse-portability\" class=\"anchor\" aria-label=\"Permalink: browse Portability\" href=\"#browse-portability\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e depends on\neither \u003ca href=\"https://www.kali.org/tools/socat/\" rel=\"nofollow\"\u003e\u003ccode\u003esocat\u003c/code\u003e\u003c/a\u003e\nor\n\u003ca href=\"https://nmap.org/ncat/\" rel=\"nofollow\"\u003e\u003ccode\u003encat\u003c/code\u003e\u003c/a\u003e (available as part of\nthe \u003ccode\u003encat\u003c/code\u003e or \u003ccode\u003enmap\u003c/code\u003e package in most package managers) and\n\u003ca href=\"https://pandoc.org/\" rel=\"nofollow\"\u003e\u003ccode\u003epandoc\u003c/code\u003e\u003c/a\u003e. When neither \u003ccode\u003esocat\u003c/code\u003e nor \u003ccode\u003encat\u003c/code\u003e is\navailable and the Bash version is 5.2 or higher, \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e\nfalls back to a pure Bash implementation that supports all features\nexcept the Ace editor. When only \u003ccode\u003epandoc\u003c/code\u003e is available,\nthe current note is rendered and\n\u003ca href=\"#-linking\"\u003e[[wiki-style links]]\u003c/a\u003e\ngo to unrendered, original files.\nWhen \u003ccode\u003esocat\u003c/code\u003e,\u003ccode\u003encat\u003c/code\u003e, or Bash 5.2+ is available without \u003ccode\u003epandoc\u003c/code\u003e,\nfiles in plain text formats are rendered with the original markup unconverted.\nIf neither \u003ccode\u003encat\u003c/code\u003e, \u003ccode\u003esocat\u003c/code\u003e, Bash 5.2+, nor \u003ccode\u003epandoc\u003c/code\u003e is available,\n\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e falls back to the default behavior of \u003ca href=\"#show\"\u003e\u003ccode\u003enb show\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eWhen \u003ccode\u003enb\u003c/code\u003e is installed on Windows,\n\u003ccode\u003esocat\u003c/code\u003e (\u003ca href=\"https://packages.msys2.org/package/socat\" rel=\"nofollow\"\u003eMSYS\u003c/a\u003e,\n\u003ca href=\"https://cygwin.com/packages/summary/socat.html\" rel=\"nofollow\"\u003eCygwin\u003c/a\u003e) is recommended.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ebrowse\u003c/code\u003e Privacy\u003c/h4\u003e\u003ca id=\"user-content-browse-privacy\" class=\"anchor\" aria-label=\"Permalink: browse Privacy\" href=\"#browse-privacy\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e is completely local and self-contained within \u003ccode\u003enb\u003c/code\u003e,\nfrom the CSS and JavaScript\nall the way down through the HTTP request parsing and response building,\nwith no imports, libraries, frameworks, or third-party code\noutside of the few binary dependencies\n(\u003ccode\u003ebash\u003c/code\u003e, \u003ccode\u003egit\u003c/code\u003e, \u003ccode\u003encat\u003c/code\u003e / \u003ccode\u003esocat\u003c/code\u003e, \u003ccode\u003epandoc\u003c/code\u003e),\nthe Linux / Unix environment,\nand the optional \u003ca href=\"#ace-editor\"\u003eAce editor\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTerminal web browsers don't use JavaScript, so visits from them are not\nvisible to some web analytics tools.\n\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e includes a number of additional features\nto enhance privacy and avoid leaking information:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003ePage content is cached locally within each bookmark file,\nmaking it readable in terminal and GUI web browsers\nwithout requesting the page again or needing to be connected to the internet.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e\u0026lt;img\u0026gt;\u003c/code\u003e tags in bookmarked content are removed to avoid requests.\u003c/li\u003e\n\u003cli\u003eOutbound links are automatically rewritten to use an\n\u003ca href=\"https://geekthis.net/post/hide-http-referer-headers/#exit-page-redirect\" rel=\"nofollow\"\u003eexit page redirect\u003c/a\u003e\nto mitigate leaking information via the\n\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer\" rel=\"nofollow\"\u003ereferer header\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003eAll pages include the \u003ccode\u003e\u0026lt;meta name=\"referrer\" content=\"no-referrer\" /\u0026gt;\u003c/code\u003e tag.\u003c/li\u003e\n\u003cli\u003eLinks include a \u003ccode\u003erel=\"noopener noreferrer\"\u003c/code\u003e attribute.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elynx\u003c/code\u003e is opened with the \u003ccode\u003e-noreferer\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ebrowse\u003c/code\u003e AsciiDoc\u003c/h4\u003e\u003ca id=\"user-content-browse-asciidoc\" class=\"anchor\" aria-label=\"Permalink: browse AsciiDoc\" href=\"#browse-asciidoc\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTo \u003ca href=\"#browse\"\u003e\u003ccode\u003ebrowse\u003c/code\u003e\u003c/a\u003e items in \u003ca href=\"https://asciidoc.org/\" rel=\"nofollow\"\u003eAsciiDoc\u003c/a\u003e format,\ninstall \u003ca href=\"https://asciidoctor.org/\" rel=\"nofollow\"\u003e\u003ccode\u003easciidoctor\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eShortcut Alias: \u003ccode\u003enb b\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-shortcut-alias-nb-b\" class=\"anchor\" aria-label=\"Permalink: Shortcut Alias: nb b\" href=\"#shortcut-alias-nb-b\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e can also be used with the alias \u003ca href=\"#browse\"\u003e\u003ccode\u003enb b\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# open the current notebook in the terminal web browser\nnb b\n\n# open the item with id 123 in the \u0026quot;example\u0026quot; notebook using the terminal web browser\nnb b example:123\n\n# open the notebook named \u0026quot;sample\u0026quot; in the GUI web browser\nnb b sample: -g\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open the current notebook in the terminal web browser\u003c/span\u003e\nnb b\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open the item with id 123 in the \"example\" notebook using the terminal web browser\u003c/span\u003e\nnb b example:123\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open the notebook named \"sample\" in the GUI web browser\u003c/span\u003e\nnb b sample: -g\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor more information, see \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e🌄 Images\u003c/h3\u003e\u003ca id=\"user-content--images\" class=\"anchor\" aria-label=\"Permalink: 🌄 Images\" href=\"#-images\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#import\"\u003e\u003ccode\u003enb import\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#open\"\u003e\u003ccode\u003enb open\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#show\"\u003e\u003ccode\u003enb show\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e can be used to view, organize, browse, reference, and work with images in\nterminals,\nweb browsers,\nand GUI applications.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eImage Items\u003c/h4\u003e\u003ca id=\"user-content-image-items\" class=\"anchor\" aria-label=\"Permalink: Image Items\" href=\"#image-items\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#%EF%B8%8F-import--export\"\u003eImport\u003c/a\u003e images with \u003ca href=\"#import\"\u003e\u003ccode\u003enb import\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# import the image file \u0026quot;example.png\u0026quot; into the current notebook\nnb import example.png\n\n# import an image file from a URL into the current notebook\nnb import https://raw.githubusercontent.com/xwmx/nb/master/docs/images/nb.png\n\n# nb import \u0026quot;sample.jpg\u0026quot; into the \u0026quot;demo\u0026quot; folder in the \u0026quot;example\u0026quot; notebook\nnb import sample.jpg example:demo/\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e import the image file \"example.png\" into the current notebook\u003c/span\u003e\nnb import example.png\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e import an image file from a URL into the current notebook\u003c/span\u003e\nnb import https://raw.githubusercontent.com/xwmx/nb/master/docs/images/nb.png\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e nb import \"sample.jpg\" into the \"demo\" folder in the \"example\" notebook\u003c/span\u003e\nnb import sample.jpg example:demo/\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eImported images are displayed with \u003ca href=\"#indicators\"\u003e\u003ccode\u003e🌄\u003c/code\u003e indicators\u003c/a\u003e in\n\u003ca href=\"#listing--filtering\"\u003elists\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb\nhome\n----\n[5] Example Five\n[4] 🌄 example-image.png\n[3] Example Three\n[2] Example Two\n[1] Example One\"\u003e\u003cpre\u003e❯ nb\nhome\n----\n[5] Example Five\n[4] 🌄 example-image.png\n[3] Example Three\n[2] Example Two\n[1] Example One\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eImported image items can be opened in the system GUI application for\nthe item's file type using \u003ca href=\"#open\"\u003e\u003ccode\u003enb open\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# open the image \u0026quot;example-image.png\u0026quot; in the system GUI photo viewer\nnb open example-image.png\n\n# open the image with id \u0026quot;4\u0026quot; in the system GUI photo viewer\nnb 4 o\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open the image \"example-image.png\" in the system GUI photo viewer\u003c/span\u003e\nnb open example-image.png\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open the image with id \"4\" in the system GUI photo viewer\u003c/span\u003e\nnb 4 o\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eImage items can be viewed in web browsers with \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e,\nproviding a convenient mechanism for\n\u003ca href=\"#-browsing\"\u003ebrowsing\u003c/a\u003e notebooks and folders containing image collections.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e renders image items within in an \u003ccode\u003e\u0026lt;img\u0026gt;\u003c/code\u003e tag\non the item page. Open the item page for an image item by passing a\n\u003ca href=\"#-selectors\"\u003eselector\u003c/a\u003e to \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e, optionally including the\n\u003ca href=\"#browse\"\u003e\u003ccode\u003e-g\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#browse\"\u003e\u003ccode\u003e--gui\u003c/code\u003e\u003c/a\u003e option\nto open the page in the system GUI web browser:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# open item with id \u0026quot;123\u0026quot; in the terminal web browser\nnb browse 123\n\n# open item with id \u0026quot;456\u0026quot; in the \u0026quot;example\u0026quot; notebook in the GUI web browser\nnb browse example:456 --gui\n\n# open item \u0026quot;example:456\u0026quot; in the GUI web browser, alternative\nnb example:456 b -g\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open item with id \"123\" in the terminal web browser\u003c/span\u003e\nnb browse 123\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open item with id \"456\" in the \"example\" notebook in the GUI web browser\u003c/span\u003e\nnb browse example:456 --gui\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open item \"example:456\" in the GUI web browser, alternative\u003c/span\u003e\nnb example:456 b -g\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe original file can be viewed or downloaded from the item page\nby either clicking the image item or using the down arrow (\u003ccode\u003e↓\u003c/code\u003e) link.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#browse---gui\"\u003e\u003ccode\u003enb browse --gui\u003c/code\u003e\u003c/a\u003e displays images in any GUI web browser.\nSome terminal web browsers, such as \u003ca href=\"http://w3m.sourceforge.net/\" rel=\"nofollow\"\u003e\u003ccode\u003ew3m\u003c/code\u003e\u003c/a\u003e,\ncan be configured to display images.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#show\"\u003e\u003ccode\u003enb show\u003c/code\u003e\u003c/a\u003e can display images directly in the terminal with\nsupported tools and configurations, including:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/posva/catimg\"\u003e\u003ccode\u003ecatimg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hpjansson/chafa\"\u003eChafa\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://imagemagick.org/\" rel=\"nofollow\"\u003eImageMagick\u003c/a\u003e with a terminal that\nsupports \u003ca href=\"https://en.wikipedia.org/wiki/Sixel\" rel=\"nofollow\"\u003esixels\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.iterm2.com/documentation-images.html\" rel=\"nofollow\"\u003e\u003ccode\u003eimgcat\u003c/code\u003e\u003c/a\u003e with\n\u003ca href=\"https://www.iterm2.com/\" rel=\"nofollow\"\u003eiTerm2\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://sw.kovidgoyal.net/kitty/kittens/icat.html\" rel=\"nofollow\"\u003ekitty's \u003ccode\u003eicat\u003c/code\u003e kitten\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/AnonymouX47/termvisage\"\u003e\u003ccode\u003etermvisage\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hzeller/timg\"\u003e\u003ccode\u003etimg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/atanunq/viu\"\u003e\u003ccode\u003eviu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eA preferred image viewer tool can be set with the\n\u003ca href=\"#nb_image_tool\"\u003e\u003ccode\u003e$NB_IMAGE_TOOL\u003c/code\u003e\u003c/a\u003e variable in your \u003ccode\u003e~/.nbrc\u003c/code\u003e file,\nwhich can be opened in your editor with \u003ca href=\"#settings\"\u003e\u003ccode\u003enb settings edit\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eInline Images\u003c/h4\u003e\u003ca id=\"user-content-inline-images\" class=\"anchor\" aria-label=\"Permalink: Inline Images\" href=\"#inline-images\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eImages can be referenced and rendered inline within\nnotes, bookmarks, and other items.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTo reference an image in the same notebook,\nspecify the image's relative path within the notebook:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# reference \u0026quot;example.jpg\u0026quot; from markdown\n\n\n# reference \u0026quot;demo.png\u0026quot; in the \u0026quot;sample\u0026quot; folder from markdown\n\"\u003e\u003cpre\u003e\u003cspan class=\"pl-mh\"\u003e# \u003cspan class=\"pl-en\"\u003ereference \"example.jpg\" from markdown\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"pl-s\"\u003e![\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e]\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003eexample.jpg\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e)\u003c/span\u003e\n\n\u003cspan class=\"pl-mh\"\u003e# \u003cspan class=\"pl-en\"\u003ereference \"demo.png\" in the \"sample\" folder from markdown\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"pl-s\"\u003e![\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e]\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003esample/demo.png\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e)\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eImages in any notebook can be referenced using the \u003ccode\u003e--original\u003c/code\u003e URL,\nobtainable from the image's \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e item page\nby either clicking the image item or using the down arrow (\u003ccode\u003e↓\u003c/code\u003e) link.\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# reference \u0026quot;example.jpg\u0026quot; in the \u0026quot;home\u0026quot; notebook with the --original URL\n\"\u003e\u003cpre\u003e\u003cspan class=\"pl-mh\"\u003e# \u003cspan class=\"pl-en\"\u003ereference \"example.jpg\" in the \"home\" notebook with the --original URL\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"pl-s\"\u003e![\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e]\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttp://localhost:6789/--original/home/example.jpg\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e)\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eImage references in content are rendered inline within web browsers with\n\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#show\"\u003e\u003ccode\u003enb show --render\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003e\u0026lt;img\u0026gt;\u003c/code\u003e tags are stripped from bookmarked content when rendering to HTML.\nInline images can still be used in other bookmark sections like\n\u003ca href=\"#-comment\"\u003e\u003ccode\u003e## Comment\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e🗂 Zettelkasten\u003c/h3\u003e\u003ca id=\"user-content--zettelkasten\" class=\"anchor\" aria-label=\"Permalink: 🗂 Zettelkasten\" href=\"#-zettelkasten\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eZettelkasten (German: \"slip box\") is a method of note-taking and\npersonal knowledge management modeled around a few key features:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eNotes are taken liberally on index cards.\u003c/li\u003e\n\u003cli\u003eEach note is numbered for easy reference.\u003c/li\u003e\n\u003cli\u003eIndex cards are organized into boxes.\u003c/li\u003e\n\u003cli\u003eIndex cards can reference other index cards.\u003c/li\u003e\n\u003cli\u003eCards can include tags and other metadata.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eSince \u003ccode\u003enb\u003c/code\u003e works directly on plain text files\norganized in normal system directories in normal git repositories,\n\u003ccode\u003enb\u003c/code\u003e is a very close digital analogue to physical zettelkasten note-taking.\u003c/p\u003e\n\u003cmarkdown-accessiblity-table\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003eZettelkasten\u003c/th\u003e\n\u003cth align=\"center\"\u003e\u003ccode\u003enb\u003c/code\u003e\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eindex cards\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"#-notes\"\u003enotes\u003c/a\u003e \u0026amp; \u003ca href=\"#-bookmarks\"\u003ebookmarks\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003enumbering\u003c/td\u003e\n\u003ctd align=\"center\"\u003eids \u0026amp; \u003ca href=\"#-selectors\"\u003eselectors\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003eslip boxes\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"#-notebooks\"\u003enotebooks\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003etags\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"#-tagging\"\u003e#tags\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003emetadata\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"#front-matter\"\u003efront matter\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003ecross-references\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"#-linking\"\u003e[[wiki-style links]]\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003efast note-taking\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"#adding\"\u003e\u003ccode\u003enb add\u003c/code\u003e\u003c/a\u003e/\u003ca href=\"#-bookmarks\"\u003e\u003ccode\u003enb \u0026lt;url\u0026gt;\u003c/code\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/markdown-accessiblity-table\u003e\n\u003cp dir=\"auto\"\u003eFor more information about Zettelkasten, see\n\u003ca href=\"https://en.wikipedia.org/wiki/Zettelkasten\" rel=\"nofollow\"\u003eWikipedia\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e📂 Folders\u003c/h3\u003e\u003ca id=\"user-content--folders\" class=\"anchor\" aria-label=\"Permalink: 📂 Folders\" href=\"#-folders\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#add\"\u003e\u003ccode\u003enb add\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#folders\"\u003e\u003ccode\u003enb folders\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#list\"\u003e\u003ccode\u003enb list\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eItems can be organized in folders.\nTo add a note to a folder,\ncall \u003ca href=\"#add\"\u003e\u003ccode\u003enb add\u003c/code\u003e\u003c/a\u003e with the folder's relative path within the notebook\nfollowed by a slash:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# add a new note in the folder named \u0026quot;example\u0026quot;\nnb add example/\n\n# add a new note in the folder named \u0026quot;demo\u0026quot; in \u0026quot;example\u0026quot;\nnb add example/demo/\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e add a new note in the folder named \"example\"\u003c/span\u003e\nnb add example/\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e add a new note in the folder named \"demo\" in \"example\"\u003c/span\u003e\nnb add example/demo/\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e automatically creates any intermediate folders as needed.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eFolders can be created directly using \u003ca href=\"#add\"\u003e\u003ccode\u003enb add folder\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#folders\"\u003e\u003ccode\u003enb folders add\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"#add\"\u003e\u003ccode\u003enb add --type folder\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# create a new folder named \u0026quot;sample\u0026quot;\nnb add folder sample\n\n# create a new folder named \u0026quot;sample\u0026quot;, alternative\nnb folders add sample\n\n# create a new folder named \u0026quot;demo\u0026quot;\nnb add demo --type folder\n\n# create a folder named \u0026quot;example\u0026quot; containing a folder named \u0026quot;test\u0026quot;\nnb add example/test --type folder\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new folder named \"sample\"\u003c/span\u003e\nnb add folder sample\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new folder named \"sample\", alternative\u003c/span\u003e\nnb folders add sample\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new folder named \"demo\"\u003c/span\u003e\nnb add demo --type folder\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a folder named \"example\" containing a folder named \"test\"\u003c/span\u003e\nnb add example/test --type folder\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTo list the items in a folder, pass the folder relative path to\n\u003ccode\u003enb\u003c/code\u003e,\n\u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#list\"\u003e\u003ccode\u003enb list\u003c/code\u003e\u003c/a\u003e,\nor \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e\nwith a trailing slash:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb example/demo/\nhome\n----\n[example/demo/3] Title Three\n[example/demo/2] Title Two\n[example/demo/1] Title One\"\u003e\u003cpre\u003e❯ nb example/demo/\nhome\n----\n[example/demo/3] Title Three\n[example/demo/2] Title Two\n[example/demo/1] Title One\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFolders can also be identified by the folder's id\nand listed with a trailing slash:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb list\n[1] 📂 example\n\n❯ nb list 1/\n[example/2] 📂 demo\n[example/1] document.md\n\n❯ nb list 1/2/\n[example/demo/3] Title Three\n[example/demo/2] Title Two\n[example/demo/1] Title One\"\u003e\u003cpre\u003e❯ nb list\n[1] 📂 example\n\n❯ nb list 1/\n[example/2] 📂 demo\n[example/1] document.md\n\n❯ nb list 1/2/\n[example/demo/3] Title Three\n[example/demo/2] Title Two\n[example/demo/1] Title One\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eItems in folders can be idenitified with\nthe folder's relative path using either folder ids or names,\nfollowed by the id, title, or filename of the item:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# list item 1 (\u0026quot;Title One\u0026quot;, one.md) in the example/demo/ folder\nnb list example/demo/1\n\n# edit item 1 (\u0026quot;Title One\u0026quot;, one.md) in the example/demo/ folder\nnb edit example/2/one.md\n\n# show item 1 (\u0026quot;Title One\u0026quot;, one.md) in the example/demo/ folder\nnb show 1/2/Title\\ One\n\n# delete item 1 (\u0026quot;Title One\u0026quot;, one.md) in the example/demo/ folder\nnb delete 1/demo/1\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list item 1 (\"Title One\", one.md) in the example/demo/ folder\u003c/span\u003e\nnb list example/demo/1\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit item 1 (\"Title One\", one.md) in the example/demo/ folder\u003c/span\u003e\nnb edit example/2/one.md\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show item 1 (\"Title One\", one.md) in the example/demo/ folder\u003c/span\u003e\nnb show 1/2/Title\u003cspan class=\"pl-cce\"\u003e\\ \u003c/span\u003eOne\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e delete item 1 (\"Title One\", one.md) in the example/demo/ folder\u003c/span\u003e\nnb delete 1/demo/1\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor folders and items in other notebooks,\ncombine the relative path with the notebook name, separated by a colon:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# list the contents of the \u0026quot;sample\u0026quot; folder in the \u0026quot;example\u0026quot; notebook\nnb example:sample/\n\n# add an item to the \u0026quot;sample/demo\u0026quot; folder in the \u0026quot;example\u0026quot; notebook\nnb add example:sample/demo/\n\n# edit item 3 in the \u0026quot;sample/demo\u0026quot; folder in the \u0026quot;example\u0026quot; notebook\nnb edit example:sample/demo/3\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list the contents of the \"sample\" folder in the \"example\" notebook\u003c/span\u003e\nnb example:sample/\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e add an item to the \"sample/demo\" folder in the \"example\" notebook\u003c/span\u003e\nnb add example:sample/demo/\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit item 3 in the \"sample/demo\" folder in the \"example\" notebook\u003c/span\u003e\nnb edit example:sample/demo/3\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-browsing\"\u003eBrowse\u003c/a\u003e starting at any folder with \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb browse example:sample/demo/\n❯nb · example : sample / demo /\n\nsearch: [ ]\n\n[example:sample/demo/5] Title Five\n[example:sample/demo/4] Title Four\n[example:sample/demo/3] Title Three\n[example:sample/demo/2] Title Two\n[example:sample/demo/1] Title One\"\u003e\u003cpre\u003e❯ nb browse example:sample/demo/\n❯nb · example \u003cspan class=\"pl-c1\"\u003e:\u003c/span\u003e sample / demo /\n\nsearch: [ ]\n\n[example:sample/demo/5] Title Five\n[example:sample/demo/4] Title Four\n[example:sample/demo/3] Title Three\n[example:sample/demo/2] Title Two\n[example:sample/demo/1] Title One\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor more information about identifying folders, see \u003ca href=\"#-selectors\"\u003eSelectors\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e📌 Pinning\u003c/h3\u003e\u003ca id=\"user-content--pinning\" class=\"anchor\" aria-label=\"Permalink: 📌 Pinning\" href=\"#-pinning\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#pin\"\u003e\u003ccode\u003enb pin\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#unpin\"\u003e\u003ccode\u003enb unpin\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eItems can be pinned so they appear first in\n\u003ccode\u003enb\u003c/code\u003e, \u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb\nhome\n----\n[2] 📌 Title Two\n[5] Title Five\n[4] Title Four\n[3] Title Three\n[1] Title One\"\u003e\u003cpre\u003e❯ nb\nhome\n----\n[2] 📌 Title Two\n[5] Title Five\n[4] Title Four\n[3] Title Three\n[1] Title One\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eUse \u003ca href=\"#pin\"\u003e\u003ccode\u003enb pin\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#unpin\"\u003e\u003ccode\u003enb unpin\u003c/code\u003e\u003c/a\u003e to pin and unpin items:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb\nhome\n----\n[5] Title Five\n[4] Title Four\n[3] Title Three\n[2] Title Two\n[1] Title One\n\n❯ nb pin 4\nPinned: [4] four.md \u0026quot;Title Four\u0026quot;\n\n❯ nb pin 1\nPinned: [1] one.md \u0026quot;Title One\u0026quot;\n\n❯ nb\nhome\n----\n[4] 📌 Title Four\n[1] 📌 Title One\n[5] Title Five\n[3] Title Three\n[2] Title Two\n\n❯ nb unpin 4\nUnpinned: [4] four.md \u0026quot;Title Four\u0026quot;\n\n❯ nb\nhome\n----\n[1] 📌 Title One\n[5] Title Five\n[4] Title Four\n[3] Title Three\n[2] Title Two\"\u003e\u003cpre\u003e❯ nb\nhome\n----\n[5] Title Five\n[4] Title Four\n[3] Title Three\n[2] Title Two\n[1] Title One\n\n❯ nb pin 4\nPinned: [4] four.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eTitle Four\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n❯ nb pin 1\nPinned: [1] one.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eTitle One\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n❯ nb\nhome\n----\n[4] 📌 Title Four\n[1] 📌 Title One\n[5] Title Five\n[3] Title Three\n[2] Title Two\n\n❯ nb unpin 4\nUnpinned: [4] four.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eTitle Four\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n❯ nb\nhome\n----\n[1] 📌 Title One\n[5] Title Five\n[4] Title Four\n[3] Title Three\n[2] Title Two\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e can also be configured to pin notes that contain\na specified \u003ca href=\"#-tagging\"\u003e#hashtag\u003c/a\u003e or other search pattern.\nTo enable tag / search-based pinning,\nset the \u003ca href=\"#nb_pinned_pattern\"\u003e\u003ccode\u003e$NB_PINNED_PATTERN\u003c/code\u003e\u003c/a\u003e environment variable to\nthe desired \u003ca href=\"#-tagging\"\u003e#tag\u003c/a\u003e or pattern.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eFor example, to treat all items tagged with \u003ccode\u003e#pinned\u003c/code\u003e as pinned items,\nadd the following line to your \u003ccode\u003e~/.nbrc\u003c/code\u003e file,\nwhich can be opened in your editor with \u003ca href=\"#settings\"\u003e\u003ccode\u003enb settings edit\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"export NB_PINNED_PATTERN=\u0026quot;#pinned\u0026quot;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e NB_PINNED_PATTERN=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e#pinned\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eAll \u003ca href=\"#indicators\"\u003eindicator icons\u003c/a\u003e in \u003ccode\u003enb\u003c/code\u003e can be customized, so\nto use a different character as the pindicator,\nsimply add a line like the following to your \u003ccode\u003e~/.nbrc\u003c/code\u003e file:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"export NB_INDICATOR_PINNED=\u0026quot;💖\u0026quot;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e NB_INDICATOR_PINNED=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e💖\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb\nhome\n----\n[1] 💖 Title One\n[5] Title Five\n[4] Title Four\n[3] Title Three\n[2] Title Two\"\u003e\u003cpre\u003e❯ nb\nhome\n----\n[1] 💖 Title One\n[5] Title Five\n[4] Title Four\n[3] Title Three\n[2] Title Two\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTo bump an item to the top of the list without pinning, use the\n\u003ca href=\"#bump\"\u003e\u003ccode\u003ebump\u003c/code\u003e plugin\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e🔍 Search\u003c/h3\u003e\u003ca id=\"user-content--search\" class=\"anchor\" aria-label=\"Permalink: 🔍 Search\" href=\"#-search\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#search\"\u003e\u003ccode\u003enb search\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eUse \u003ca href=\"#search\"\u003e\u003ccode\u003enb search\u003c/code\u003e\u003c/a\u003e (shortcut: \u003ca href=\"#search\"\u003e\u003ccode\u003enb q\u003c/code\u003e\u003c/a\u003e) to\nperform full text searches, with support for regular expressions,\n\u003ca href=\"#-tagging\"\u003e#tags\u003c/a\u003e, and \u003ccode\u003eAND\u003c/code\u003e, \u003ccode\u003eOR\u003c/code\u003e, and \u003ccode\u003eNOT\u003c/code\u003e queries:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# search current notebook for \u0026quot;example query\u0026quot;\nnb search \u0026quot;example query\u0026quot;\n\n# search the notebook \u0026quot;example\u0026quot; for \u0026quot;example query\u0026quot;\nnb search example: \u0026quot;example query\u0026quot;\n\n# search the folder named \u0026quot;demo\u0026quot; for \u0026quot;example query\u0026quot;\nnb search demo/ \u0026quot;example query\u0026quot;\n\n# search all unarchived notebooks for \u0026quot;example query\u0026quot; and list matching items\nnb search \u0026quot;example query\u0026quot; --all --list\n\n# search for \u0026quot;example\u0026quot; AND \u0026quot;demo\u0026quot; with multiple arguments\nnb search \u0026quot;example\u0026quot; \u0026quot;demo\u0026quot;\n\n# search for \u0026quot;example\u0026quot; AND \u0026quot;demo\u0026quot; with option\nnb search \u0026quot;example\u0026quot; --and \u0026quot;demo\u0026quot;\n\n# search for \u0026quot;example\u0026quot; OR \u0026quot;sample\u0026quot; with argument\nnb search \u0026quot;example|sample\u0026quot;\n\n# search for \u0026quot;example\u0026quot; OR \u0026quot;sample\u0026quot; with option\nnb search \u0026quot;example\u0026quot; --or \u0026quot;sample\u0026quot;\n\n# search for items matching both \u0026quot;Example\u0026quot; AND \u0026quot;Sample\u0026quot;, and NOT \u0026quot;Demo\u0026quot;\nnb search \u0026quot;Example\u0026quot; --and \u0026quot;Sample\u0026quot; --not \u0026quot;Demo\u0026quot;\n\n# search items containing the hashtag \u0026quot;#example\u0026quot;\nnb search \u0026quot;#example\u0026quot;\n\n# search with a regular expression\nnb search \u0026quot;\\d\\d\\d-\\d\\d\\d\\d\u0026quot;\n\n# search bookmarks for \u0026quot;example\u0026quot;\nnb search \u0026quot;example\u0026quot; --type bookmark\n\n# search bookmarks for \u0026quot;example\u0026quot;, alternative\nnb bk q \u0026quot;example\u0026quot;\n\n# search the current notebook for \u0026quot;example query\u0026quot;\nnb q \u0026quot;example query\u0026quot;\n\n# search the notebook named \u0026quot;example\u0026quot; for \u0026quot;example query\u0026quot;\nnb q example: \u0026quot;example query\u0026quot;\n\n# search all unarchived notebooks for \u0026quot;example query\u0026quot; and list matching items\nnb q -la \u0026quot;example query\u0026quot;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search current notebook for \"example query\"\u003c/span\u003e\nnb search \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample query\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search the notebook \"example\" for \"example query\"\u003c/span\u003e\nnb search example: \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample query\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search the folder named \"demo\" for \"example query\"\u003c/span\u003e\nnb search demo/ \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample query\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search all unarchived notebooks for \"example query\" and list matching items\u003c/span\u003e\nnb search \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample query\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --all --list\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for \"example\" AND \"demo\" with multiple arguments\u003c/span\u003e\nnb search \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003edemo\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for \"example\" AND \"demo\" with option\u003c/span\u003e\nnb search \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --and \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003edemo\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for \"example\" OR \"sample\" with argument\u003c/span\u003e\nnb search \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample|sample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for \"example\" OR \"sample\" with option\u003c/span\u003e\nnb search \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --or \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003esample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items matching both \"Example\" AND \"Sample\", and NOT \"Demo\"\u003c/span\u003e\nnb search \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --and \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eSample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --not \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eDemo\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search items containing the hashtag \"#example\"\u003c/span\u003e\nnb search \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e#example\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search with a regular expression\u003c/span\u003e\nnb search \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\\d\\d\\d-\\d\\d\\d\\d\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search bookmarks for \"example\"\u003c/span\u003e\nnb search \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --type bookmark\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search bookmarks for \"example\", alternative\u003c/span\u003e\nnb bk q \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search the current notebook for \"example query\"\u003c/span\u003e\nnb q \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample query\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search the notebook named \"example\" for \"example query\"\u003c/span\u003e\nnb q example: \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample query\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search all unarchived notebooks for \"example query\" and list matching items\u003c/span\u003e\nnb q -la \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample query\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#search\"\u003e\u003ccode\u003enb search\u003c/code\u003e\u003c/a\u003e prints the id number, filename,\nand title of each matched file,\nfollowed by each search query match and its line number,\nwith color highlighting:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb search \u0026quot;example\u0026quot;\n[314] 🔖 example.bookmark.md \u0026quot;Example Bookmark (example.com)\u0026quot;\n--------------------------------------------------------------\n1:# Example Bookmark (example.com)\n\n3:\u0026lt;https://example.com\u0026gt;\n\n[2718] example.md \u0026quot;Example Note\u0026quot;\n--------------------------------\n1:# Example Note\"\u003e\u003cpre\u003e❯ nb search \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n[314] 🔖 example.bookmark.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Bookmark (example.com)\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n--------------------------------------------------------------\n1:\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Example Bookmark (example.com)\u003c/span\u003e\n\n3:\u003cspan class=\"pl-k\"\u003e\u0026lt;\u003c/span\u003ehttps://example.com\u003cspan class=\"pl-k\"\u003e\u0026gt;\u003c/span\u003e\n\n[2718] example.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Note\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n--------------------------------\n1:\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Example Note\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTo just print the note information line without the content matches,\nuse the \u003ca href=\"#search\"\u003e\u003ccode\u003e-l\u003c/code\u003e\u003c/a\u003e or \u003ca href=\"#search\"\u003e\u003ccode\u003e--list\u003c/code\u003e\u003c/a\u003e option:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb search \u0026quot;example\u0026quot; --list\n[314] 🔖 example.bookmark.md \u0026quot;Example Bookmark (example.com)\u0026quot;\n[2718] example.md \u0026quot;Example Note\u0026quot;\"\u003e\u003cpre\u003e❯ nb search \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --list\n[314] 🔖 example.bookmark.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Bookmark (example.com)\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n[2718] example.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Note\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eMultiple query arguments are treated as \u003ccode\u003eAND\u003c/code\u003e queries,\nreturning items that match all queries.\n\u003ccode\u003eAND\u003c/code\u003e queries can also be specified with the\n\u003ca href=\"#search\"\u003e\u003ccode\u003e--and \u0026lt;query\u0026gt;\u003c/code\u003e\u003c/a\u003e option:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# search for items tagged with \u0026quot;#example\u0026quot; AND \u0026quot;#demo\u0026quot; AND \u0026quot;#sample\u0026quot; using\n# multiple arguments\nnb q \u0026quot;#example\u0026quot; \u0026quot;#demo\u0026quot; \u0026quot;#sample\u0026quot;\n\n# options\nnb q \u0026quot;#example\u0026quot; --and \u0026quot;#demo\u0026quot; --and \u0026quot;#sample\u0026quot;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#example\" AND \"#demo\" AND \"#sample\" using\u003c/span\u003e\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e multiple arguments\u003c/span\u003e\nnb q \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e#example\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e#demo\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e#sample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e options\u003c/span\u003e\nnb q \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e#example\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --and \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e#demo\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --and \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e#sample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e matches \u003ccode\u003eAND\u003c/code\u003e query terms regardless of where they appear in a document,\nan improvement over most approaches for performing \u003ccode\u003eAND\u003c/code\u003e queries\nwith command line tools,\nwhich typically only match terms appearing on the same line.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eOR\u003c/code\u003e queries return items that match at least one of the queries\nand can be created by separating terms in a single argument\nwith a pipe character \u003ccode\u003e|\u003c/code\u003e or with the \u003ca href=\"#search\"\u003e\u003ccode\u003e--or \u0026lt;query\u0026gt;\u003c/code\u003e\u003c/a\u003e option:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# search for \u0026quot;example\u0026quot; OR \u0026quot;sample\u0026quot; with argument\nnb q \u0026quot;example|sample\u0026quot;\n\n# search for \u0026quot;example\u0026quot; OR \u0026quot;sample\u0026quot; with option\nnb q \u0026quot;example\u0026quot; --or \u0026quot;sample\u0026quot;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for \"example\" OR \"sample\" with argument\u003c/span\u003e\nnb q \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample|sample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for \"example\" OR \"sample\" with option\u003c/span\u003e\nnb q \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --or \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003esample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#search\"\u003e\u003ccode\u003e--or\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#search\"\u003e\u003ccode\u003e--and\u003c/code\u003e\u003c/a\u003e queries can be used together:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb q \u0026quot;example\u0026quot; --or \u0026quot;sample\u0026quot; --and \u0026quot;demo\u0026quot;\n# equivalent: example|sample AND demo|sample\"\u003e\u003cpre\u003enb q \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --or \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003esample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --and \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003edemo\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e equivalent: example|sample AND demo|sample\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eNOT\u003c/code\u003e queries exclude items that match the specified query and are\nspecified with \u003ca href=\"#search\"\u003e\u003ccode\u003e--not \u0026lt;query\u0026gt;\u003c/code\u003e\u003c/a\u003e, which can be used with\n\u003ccode\u003e--and\u003c/code\u003e and \u003ccode\u003e--or\u003c/code\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# search for items that match \u0026quot;Example\u0026quot;, excluding items that also match \u0026quot;Sample\u0026quot;\nnb search \u0026quot;Example\u0026quot; --not \u0026quot;Sample\u0026quot;\n\n# search for items matching both \u0026quot;Example\u0026quot; AND \u0026quot;Sample\u0026quot;, and NOT \u0026quot;Demo\u0026quot;\nnb search \u0026quot;Example\u0026quot; --and \u0026quot;Sample\u0026quot; --not \u0026quot;Demo\u0026quot;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items that match \"Example\", excluding items that also match \"Sample\"\u003c/span\u003e\nnb search \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --not \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eSample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items matching both \"Example\" AND \"Sample\", and NOT \"Demo\"\u003c/span\u003e\nnb search \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --and \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eSample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --not \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eDemo\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eSearch for \u003ca href=\"#-tagging\"\u003e#tags\u003c/a\u003e with flexible\n\u003ca href=\"#search\"\u003e\u003ccode\u003enb search --tags [\u0026lt;tags\u0026gt;]\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#search\"\u003e\u003ccode\u003enb q -t [\u0026lt;tags\u0026gt;]\u003c/code\u003e\u003c/a\u003e options:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# search for tags in the current notebook\nnb search --tags\n\n# search for tags in the \u0026quot;sample\u0026quot; notebook, shortcut alias\nnb sample:q --tags\n\n# search for items tagged with \u0026quot;#tag1\u0026quot;\nnb search --tag tag1\n\n# search for items tagged with \u0026quot;#tag1\u0026quot;, shortcut alias and short option\nnb q -t tag1\n\n# search for items tagged with \u0026quot;#tag1\u0026quot;, shortcut alias and argument\nnb q \\#tag1\n\n# search for items tagged with \u0026quot;#tag1\u0026quot;, shortcut alias and argument, alternative\nnb q \u0026quot;#tag1\u0026quot;\n\n# search for items in the \u0026quot;sample\u0026quot; notebook tagged with \u0026quot;#tag1\u0026quot; AND \u0026quot;#tag2\u0026quot;\nnb sample:search --tag tag1 --tag tag2\n\n# search for items in the \u0026quot;sample\u0026quot; notebook tagged with \u0026quot;#tag1\u0026quot; AND \u0026quot;#tag2\u0026quot;\nnb sample:q --tags tag1,tag2\n\n# search for items in the current notebook tagged with \u0026quot;#tag1\u0026quot; AND \u0026quot;#tag2\u0026quot;\nnb q --tag tag1 --tag tag2\n\n# search for items in the current notebook tagged with \u0026quot;#tag1\u0026quot; OR \u0026quot;#tag2\u0026quot;\nnb q -t tag1 --or -t tag2\n\n# search for items tagged with \u0026quot;#tag1\u0026quot; AND \u0026quot;#tag2\u0026quot; AND \u0026quot;#tag3\u0026quot;\nnb q -t tag1 --tags tag2,tag3\n\n# search for items tagged with \u0026quot;#tag1\u0026quot; OR \u0026quot;#tag2\u0026quot; OR \u0026quot;#tag3\u0026quot;\nnb q -t tag1 --or --tags tag2,tag3\n\n# search for items tagged with \u0026quot;#tag1\u0026quot; OR \u0026quot;#tag2\u0026quot; OR \u0026quot;#tag3\u0026quot;\nnb q \\#tag1 --or -t tag2 --or \u0026quot;#tag3\u0026quot;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for tags in the current notebook\u003c/span\u003e\nnb search --tags\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for tags in the \"sample\" notebook, shortcut alias\u003c/span\u003e\nnb sample:q --tags\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\"\u003c/span\u003e\nnb search --tag tag1\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\", shortcut alias and short option\u003c/span\u003e\nnb q -t tag1\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\", shortcut alias and argument\u003c/span\u003e\nnb q \u003cspan class=\"pl-cce\"\u003e\\#\u003c/span\u003etag1\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\", shortcut alias and argument, alternative\u003c/span\u003e\nnb q \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e#tag1\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items in the \"sample\" notebook tagged with \"#tag1\" AND \"#tag2\"\u003c/span\u003e\nnb sample:search --tag tag1 --tag tag2\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items in the \"sample\" notebook tagged with \"#tag1\" AND \"#tag2\"\u003c/span\u003e\nnb sample:q --tags tag1,tag2\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items in the current notebook tagged with \"#tag1\" AND \"#tag2\"\u003c/span\u003e\nnb q --tag tag1 --tag tag2\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items in the current notebook tagged with \"#tag1\" OR \"#tag2\"\u003c/span\u003e\nnb q -t tag1 --or -t tag2\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\" AND \"#tag2\" AND \"#tag3\"\u003c/span\u003e\nnb q -t tag1 --tags tag2,tag3\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\" OR \"#tag2\" OR \"#tag3\"\u003c/span\u003e\nnb q -t tag1 --or --tags tag2,tag3\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for items tagged with \"#tag1\" OR \"#tag2\" OR \"#tag3\"\u003c/span\u003e\nnb q \u003cspan class=\"pl-cce\"\u003e\\#\u003c/span\u003etag1 --or -t tag2 --or \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e#tag3\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#search\"\u003e\u003ccode\u003enb search\u003c/code\u003e\u003c/a\u003e leverages Git's powerful built-in\n\u003ca href=\"https://git-scm.com/docs/git-grep\" rel=\"nofollow\"\u003e\u003ccode\u003egit grep\u003c/code\u003e\u003c/a\u003e.\n\u003ccode\u003enb\u003c/code\u003e also supports performing searches with alternative search tools\nusing the \u003ca href=\"#search\"\u003e\u003ccode\u003e--utility \u0026lt;name\u0026gt;\u003c/code\u003e\u003c/a\u003e option.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eSupported alternative search tools:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/phiresky/ripgrep-all\"\u003e\u003ccode\u003erga\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/BurntSushi/ripgrep\"\u003e\u003ccode\u003erg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ggreer/the_silver_searcher\"\u003e\u003ccode\u003eag\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://beyondgrep.com/\" rel=\"nofollow\"\u003e\u003ccode\u003eack\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://en.wikipedia.org/wiki/Grep\" rel=\"nofollow\"\u003e\u003ccode\u003egrep\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eShortcut Alias: \u003ccode\u003enb q\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-shortcut-alias-nb-q\" class=\"anchor\" aria-label=\"Permalink: Shortcut Alias: nb q\" href=\"#shortcut-alias-nb-q\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#search\"\u003e\u003ccode\u003enb search\u003c/code\u003e\u003c/a\u003e can also be used with the alias\n\u003ca href=\"#search\"\u003e\u003ccode\u003enb q\u003c/code\u003e\u003c/a\u003e (for \"query\"):\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# search for \u0026quot;example\u0026quot; and print matching excerpts\nnb q \u0026quot;example\u0026quot;\n\n# search for \u0026quot;example\u0026quot; and list each matching file\nnb q -l \u0026quot;example\u0026quot;\n\n# search for \u0026quot;example\u0026quot; in all unarchived notebooks\nnb q -a \u0026quot;example\u0026quot;\n\n# search for \u0026quot;example\u0026quot; in the notbook named \u0026quot;sample\u0026quot;\nnb sample:q \u0026quot;example\u0026quot;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for \"example\" and print matching excerpts\u003c/span\u003e\nnb q \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for \"example\" and list each matching file\u003c/span\u003e\nnb q -l \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for \"example\" in all unarchived notebooks\u003c/span\u003e\nnb q -a \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for \"example\" in the notbook named \"sample\"\u003c/span\u003e\nnb sample:q \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor more information about search, see \u003ca href=\"#search\"\u003e\u003ccode\u003enb help search\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSearching with \u003ccode\u003ebrowse\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-searching-with-browse\" class=\"anchor\" aria-label=\"Permalink: Searching with browse\" href=\"#searching-with-browse\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eSearches can be performed within terminal and GUI web browsers using\n\u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse --query\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#browse\"\u003e\u003ccode\u003enb b -q\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb browse --query \u0026quot;#example\u0026quot;\n❯nb · home : +\n\nsearch: [#example ]\n\n[home:7] Title Seven\n[home:32] Title Thirty-Two\n[home:56] Title Fifty-Six\n[home:135] Title One Hundred and Thirty-Five\"\u003e\u003cpre\u003e❯ nb browse --query \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e#example\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n❯nb · home \u003cspan class=\"pl-c1\"\u003e:\u003c/span\u003e +\n\nsearch: [\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003eexample ]\u003c/span\u003e\n\n[home:7] Title Seven\n[home:32] Title Thirty-Two\n[home:56] Title Fifty-Six\n[home:135] Title One Hundred and Thirty-Five\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor more information, see \u003ca href=\"#-browsing\"\u003eBrowsing\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e↔ Moving \u0026amp; Renaming\u003c/h3\u003e\u003ca id=\"user-content--moving--renaming\" class=\"anchor\" aria-label=\"Permalink: ↔ Moving \u0026amp; Renaming\" href=\"#-moving--renaming\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#move\"\u003e\u003ccode\u003enb move\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#copy\"\u003e\u003ccode\u003enb copy\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eUse \u003ca href=\"#move\"\u003e\u003ccode\u003enb move\u003c/code\u003e\u003c/a\u003e (alias: \u003ca href=\"#move\"\u003e\u003ccode\u003enb rename\u003c/code\u003e\u003c/a\u003e, shortcut: \u003ca href=\"#move\"\u003e\u003ccode\u003enb mv\u003c/code\u003e\u003c/a\u003e)\nto move and rename items:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# move \u0026quot;example.md\u0026quot; to \u0026quot;sample.org\u0026quot;\nnb move example.md sample.org\n\n# rename note 2 (\u0026quot;example.md\u0026quot;) to \u0026quot;New Name.md\u0026quot;\nnb rename 2 \u0026quot;New Name\u0026quot;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e move \"example.md\" to \"sample.org\"\u003c/span\u003e\nnb move example.md sample.org\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e rename note 2 (\"example.md\") to \"New Name.md\"\u003c/span\u003e\nnb rename 2 \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eNew Name\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eItems can be moved between notebooks and folders:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# move note 12 from the \u0026quot;example\u0026quot; notebook into \u0026quot;Sample Folder\u0026quot; in the \u0026quot;demo\u0026quot; notebook\nnb move example:12 demo:Sample\\ Folder/\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e move note 12 from the \"example\" notebook into \"Sample Folder\" in the \"demo\" notebook\u003c/span\u003e\nnb move example:12 demo:Sample\u003cspan class=\"pl-cce\"\u003e\\ \u003c/span\u003eFolder/\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eWhen the file extension is omitted, the existing extension is used:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# rename \u0026quot;example.bookmark.md\u0026quot; to \u0026quot;New Name.bookmark.md\u0026quot;\nnb move example.bookmark.md \u0026quot;New Name\u0026quot;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e rename \"example.bookmark.md\" to \"New Name.bookmark.md\"\u003c/span\u003e\nnb move example.bookmark.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eNew Name\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eWhen only a file extension is specified, only the extension is updated:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# change the file extension of note 5 (\u0026quot;demo file.md\u0026quot;) to .org (\u0026quot;demo file.org\u0026quot;)\nnb rename 5 .org\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e change the file extension of note 5 (\"demo file.md\") to .org (\"demo file.org\")\u003c/span\u003e\nnb rename 5 .org\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eUse \u003ca href=\"#move\"\u003e\u003ccode\u003enb rename --to-bookmark\u003c/code\u003e\u003c/a\u003e to change the extension of a note\nto \u003ccode\u003e.bookmark.md\u003c/code\u003e,\n\u003ca href=\"#move\"\u003e\u003ccode\u003enb rename --to-todo\u003c/code\u003e\u003c/a\u003e to change the extension to \u003ccode\u003e.todo.md\u003c/code\u003e,\nand \u003ca href=\"#move\"\u003e\u003ccode\u003enb rename --to-note\u003c/code\u003e\u003c/a\u003e to change the extension\nof a bookmark or todo to either \u003ccode\u003e.md\u003c/code\u003e or the extension set with\n\u003ca href=\"#default_extension\"\u003e\u003ccode\u003enb set default_extension\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# rename note 3 (\u0026quot;example.md\u0026quot;) to a bookmark named \u0026quot;example.bookmark.md\u0026quot;\nnb rename 3 --to-bookmark\n\n# rename bookmark 6 (\u0026quot;sample.bookmark.md\u0026quot;) to a note named \u0026quot;sample.md\u0026quot;\nnb rename 6 --to-note\n\n# rename note 7 (\u0026quot;demo.md\u0026quot;) to a todo named \u0026quot;demo.todo.md\u0026quot;\nnb rename 7 --to-todo\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e rename note 3 (\"example.md\") to a bookmark named \"example.bookmark.md\"\u003c/span\u003e\nnb rename 3 --to-bookmark\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e rename bookmark 6 (\"sample.bookmark.md\") to a note named \"sample.md\"\u003c/span\u003e\nnb rename 6 --to-note\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e rename note 7 (\"demo.md\") to a todo named \"demo.todo.md\"\u003c/span\u003e\nnb rename 7 --to-todo\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eUse \u003ca href=\"#move\"\u003e\u003ccode\u003enb rename --to-title\u003c/code\u003e\u003c/a\u003e to set the filename to the note title,\nlowercased with spaces and disallowed filename characters replaced\nwith underscores:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb rename 12 --to-title\nMoving: [12] 20210101010000.md \u0026quot;Example Title\u0026quot;\nTo: example_title.md\nProceed? [y/N]\"\u003e\u003cpre\u003e❯ nb rename 12 --to-title\nMoving: [12] 20210101010000.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\nTo: example_title.md\nProceed\u003cspan class=\"pl-k\"\u003e?\u003c/span\u003e [y/N]\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eCopy an item to a destination notebook, folder path, or filename\nwith \u003ca href=\"#copy\"\u003e\u003ccode\u003enb copy\u003c/code\u003e\u003c/a\u003e (alias: \u003ca href=\"#copy\"\u003e\u003ccode\u003enb duplicate\u003c/code\u003e\u003c/a\u003e):\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# copy item 456 to \u0026quot;sample.md\u0026quot;\nnb copy 456 sample.md\n\n# copy item 678 to the \u0026quot;example\u0026quot; notebook\nnb copy 678 example:\n\n# copy item 789 to the \u0026quot;demo\u0026quot; folder\nnb copy 789 demo/\n\n# copy item 543 to test.md in the \u0026quot;sample\u0026quot; folder in the \u0026quot;example\u0026quot; notebook\nnb copy 543 example:sample/test.md\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e copy item 456 to \"sample.md\"\u003c/span\u003e\nnb copy 456 sample.md\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e copy item 678 to the \"example\" notebook\u003c/span\u003e\nnb copy 678 example:\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e copy item 789 to the \"demo\" folder\u003c/span\u003e\nnb copy 789 demo/\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e copy item 543 to test.md in the \"sample\" folder in the \"example\" notebook\u003c/span\u003e\nnb copy 543 example:sample/test.md\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eOmit a destination to copy the item in place:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# copy item 123 (\u0026quot;example.md\u0026quot;) to example-1.md\n❯ nb copy 123\nAdded: [124] example-1.md\n\n# copy item 123 (\u0026quot;example.md\u0026quot;) to example-2.md, alias\n❯ nb duplicate 123\nAdded: [125] example-2.md\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e copy item 123 (\"example.md\") to example-1.md\u003c/span\u003e\n❯ nb copy 123\nAdded: [124] example-1.md\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e copy item 123 (\"example.md\") to example-2.md, alias\u003c/span\u003e\n❯ nb duplicate 123\nAdded: [125] example-2.md\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor more information about moving, renaming, and copying items, see\n\u003ca href=\"#move\"\u003e\u003ccode\u003enb help move\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#copy\"\u003e\u003ccode\u003enb help copy\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e🗒 Revision History\u003c/h3\u003e\u003ca id=\"user-content--revision-history\" class=\"anchor\" aria-label=\"Permalink: 🗒 Revision History\" href=\"#-revision-history\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#history\"\u003e\u003ccode\u003enb history\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#notebooks\"\u003e\u003ccode\u003enb notebooks\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eWhenever a note is added, modified, or deleted,\n\u003ccode\u003enb\u003c/code\u003e automatically commits the change to git transparently in the background.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eUse \u003ca href=\"#history\"\u003e\u003ccode\u003enb history\u003c/code\u003e\u003c/a\u003e to view the revision history of\nany notebook, folder, or item:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# show history for current notebook\nnb history\n\n# show history for note number 4\nnb history 4\n\n# show history for note with filename example.md\nnb history example.md\n\n# show history for note titled \u0026quot;Example\u0026quot;\nnb history Example\n\n# show history for the notebook named \u0026quot;example\u0026quot;\nnb example:history\n\n# show history for the notebook named \u0026quot;example\u0026quot;, alternative\nnb history example:\n\n# show the history for note 12 in the notebook named \u0026quot;example\u0026quot;\nnb history example:12\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show history for current notebook\u003c/span\u003e\nnb \u003cspan class=\"pl-c1\"\u003ehistory\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show history for note number 4\u003c/span\u003e\nnb \u003cspan class=\"pl-c1\"\u003ehistory\u003c/span\u003e 4\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show history for note with filename example.md\u003c/span\u003e\nnb \u003cspan class=\"pl-c1\"\u003ehistory\u003c/span\u003e example.md\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show history for note titled \"Example\"\u003c/span\u003e\nnb \u003cspan class=\"pl-c1\"\u003ehistory\u003c/span\u003e Example\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show history for the notebook named \"example\"\u003c/span\u003e\nnb example:history\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show history for the notebook named \"example\", alternative\u003c/span\u003e\nnb \u003cspan class=\"pl-c1\"\u003ehistory\u003c/span\u003e example:\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show the history for note 12 in the notebook named \"example\"\u003c/span\u003e\nnb \u003cspan class=\"pl-c1\"\u003ehistory\u003c/span\u003e example:12\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#history\"\u003e\u003ccode\u003enb history\u003c/code\u003e\u003c/a\u003e uses \u003ccode\u003egit log\u003c/code\u003e by default and prefers\n\u003ca href=\"https://github.com/jonas/tig\"\u003e\u003ccode\u003etig\u003c/code\u003e\u003c/a\u003e when available.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eAuthorship\u003c/h4\u003e\u003ca id=\"user-content-authorship\" class=\"anchor\" aria-label=\"Permalink: Authorship\" href=\"#authorship\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eBy default, git commits are attributed to the email and name configured in your\n\u003ca href=\"https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration\" rel=\"nofollow\"\u003eglobal \u003ccode\u003egit\u003c/code\u003e configuration\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eChange the email and name used for a notebook with\n\u003ca href=\"#notebooks\"\u003e\u003ccode\u003enb notebooks author\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# edit the commit author email and name for the current notebook\n❯ nb notebooks author\nCurrent configuration for: home\n--------------------------\nemail (global): example@example.test\nname (global): Example Name\n\nUpdate? [y/N]\n\n# edit the commit author email and name for the notebook named \u0026quot;example\u0026quot;\n❯ nb notebooks author example\nCurrent configuration for: example\n--------------------------\nemail (global): example@example.test\nname (global): Example Name\n\nUpdate? [y/N]\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit the commit author email and name for the current notebook\u003c/span\u003e\n❯ nb notebooks author\nCurrent configuration for: home\n--------------------------\nemail (global): example@example.test\nname (global): Example Name\n\nUpdate\u003cspan class=\"pl-k\"\u003e?\u003c/span\u003e [y/N]\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit the commit author email and name for the notebook named \"example\"\u003c/span\u003e\n❯ nb notebooks author example\nCurrent configuration for: example\n--------------------------\nemail (global): example@example.test\nname (global): Example Name\n\nUpdate\u003cspan class=\"pl-k\"\u003e?\u003c/span\u003e [y/N]\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe updated author email and name applies to subsequent commits.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTo use a different email and name from the beginning of a notebook's\nhistory, create the new notebook using\n\u003ca href=\"#notebooks\"\u003e\u003ccode\u003enb notebooks add --author\u003c/code\u003e\u003c/a\u003e or\n\u003ca href=\"#notebooks\"\u003e\u003ccode\u003enb notebooks init --author\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e📚 Notebooks\u003c/h3\u003e\u003ca id=\"user-content--notebooks\" class=\"anchor\" aria-label=\"Permalink: 📚 Notebooks\" href=\"#-notebooks\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#notebooks\"\u003e\u003ccode\u003enb notebooks\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#archive\"\u003e\u003ccode\u003enb archive\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#unarchive\"\u003e\u003ccode\u003enb unarchive\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#use\"\u003e\u003ccode\u003enb use\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eYou can create additional notebooks, each of which has its own version history.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eCreate a new notebook with \u003ca href=\"#notebooks\"\u003e\u003ccode\u003enb notebooks add\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# add a notebook named example\nnb notebooks add example\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e add a notebook named example\u003c/span\u003e\nnb notebooks add example\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e and \u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls\u003c/code\u003e\u003c/a\u003e list the available notebooks above the list of notes:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb\nexample · home\n--------------\n[3] Title Three\n[2] Title Two\n[1] Title One\"\u003e\u003cpre\u003e❯ nb\nexample · home\n--------------\n[3] Title Three\n[2] Title Two\n[1] Title One\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eCommands in \u003ccode\u003enb\u003c/code\u003e run within the current notebook, and identifiers\nsuch as ids, filenames, and titles refer to notes within the current notebook.\n\u003ccode\u003enb edit 3\u003c/code\u003e, for example, tells \u003ccode\u003enb\u003c/code\u003e to\n\u003ca href=\"#edit\"\u003e\u003ccode\u003eedit\u003c/code\u003e\u003c/a\u003e note with id \u003ccode\u003e3\u003c/code\u003e within the current notebook.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTo switch to a different notebook, use \u003ca href=\"#use\"\u003e\u003ccode\u003enb use\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# switch to the notebook named \u0026quot;example\u0026quot;\nnb use example\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e switch to the notebook named \"example\"\u003c/span\u003e\nnb use example\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eIf you are in one notebook and you want\nto perform a command in a different notebook without switching to it,\nadd the notebook name with a colon before the command name:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# add a new note in the notebook \u0026quot;example\u0026quot;\nnb example:add\n\n# add a new note in the notebook \u0026quot;example\u0026quot;, shortcut alias\nnb example:a\n\n# show note 5 in the notebook \u0026quot;example\u0026quot;\nnb example:show 5\n\n# show note 5 in the notebook \u0026quot;example\u0026quot;, shortcut alias\nnb example:s 5\n\n# edit note 12 in the notebook \u0026quot;example\u0026quot;\nnb example:edit 12\n\n# edit note 12 in the notebook \u0026quot;example\u0026quot;, shortcut alias\nnb example:e 12\n\n# search for \u0026quot;example query\u0026quot; in the notebook \u0026quot;example\u0026quot;\nnb example:search \u0026quot;example query\u0026quot;\n\n# search for \u0026quot;example query\u0026quot; in the notebook \u0026quot;example\u0026quot;, shortcut alias\nnb example:q \u0026quot;example query\u0026quot;\n\n# show the revision history of the notebook \u0026quot;example\u0026quot;\nnb example:history\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e add a new note in the notebook \"example\"\u003c/span\u003e\nnb example:add\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e add a new note in the notebook \"example\", shortcut alias\u003c/span\u003e\nnb example:a\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note 5 in the notebook \"example\"\u003c/span\u003e\nnb example:show 5\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note 5 in the notebook \"example\", shortcut alias\u003c/span\u003e\nnb example:s 5\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note 12 in the notebook \"example\"\u003c/span\u003e\nnb example:edit 12\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note 12 in the notebook \"example\", shortcut alias\u003c/span\u003e\nnb example:e 12\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for \"example query\" in the notebook \"example\"\u003c/span\u003e\nnb example:search \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample query\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for \"example query\" in the notebook \"example\", shortcut alias\u003c/span\u003e\nnb example:q \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample query\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show the revision history of the notebook \"example\"\u003c/span\u003e\nnb example:history\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe notebook name with colon can also be used as a modifier to\nthe id, filename, or title:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# edit note 12 in the notebook \u0026quot;example\u0026quot;\nnb edit example:12\n\n# edit note 12 in the notebook \u0026quot;example\u0026quot;, shortcut alias\nnb e example:12\n\n# edit note 12 in the notebook \u0026quot;example\u0026quot;, alternative\nnb example:12 edit\n\n# edit note 12 in the notebook \u0026quot;example\u0026quot;, alternative, shortcut alias\nnb example:12 e\n\n# show note titled \u0026quot;misc\u0026quot; in the notebook \u0026quot;example\u0026quot;\nnb show example:misc\n\n# show note titled \u0026quot;misc\u0026quot; in the notebook \u0026quot;example\u0026quot;, shortcut alias\nnb s example:misc\n\n# delete note with filename \u0026quot;todos.md\u0026quot; in the notebook \u0026quot;example\u0026quot;, alternative\nnb example:todos.md delete\n\n# delete note with filename \u0026quot;todos.md\u0026quot; in the notebook \u0026quot;example\u0026quot;, alternative,\n# shortcut alias\nnb example:todos.md d\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note 12 in the notebook \"example\"\u003c/span\u003e\nnb edit example:12\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note 12 in the notebook \"example\", shortcut alias\u003c/span\u003e\nnb e example:12\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note 12 in the notebook \"example\", alternative\u003c/span\u003e\nnb example:12 edit\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note 12 in the notebook \"example\", alternative, shortcut alias\u003c/span\u003e\nnb example:12 e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note titled \"misc\" in the notebook \"example\"\u003c/span\u003e\nnb show example:misc\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show note titled \"misc\" in the notebook \"example\", shortcut alias\u003c/span\u003e\nnb s example:misc\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e delete note with filename \"todos.md\" in the notebook \"example\", alternative\u003c/span\u003e\nnb example:todos.md delete\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e delete note with filename \"todos.md\" in the notebook \"example\", alternative,\u003c/span\u003e\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e shortcut alias\u003c/span\u003e\nnb example:todos.md d\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eWhen a notebook name with colon is called without a subcommand,\n\u003ccode\u003enb\u003c/code\u003e runs \u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls\u003c/code\u003e\u003c/a\u003e in the specified notebook:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb example:\nexample · home\n--------------\n[example:3] Title Three\n[example:2] Title Two\n[example:1] Title One\"\u003e\u003cpre\u003e❯ nb example:\nexample · home\n--------------\n[example:3] Title Three\n[example:2] Title Two\n[example:1] Title One\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eA bookmark can be created in another notebook by specifying\nthe notebook name with colon, then a space, then the URL and bookmark options:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# create a new bookmark in a notebook named \u0026quot;sample\u0026quot;\n❯ nb sample: https://example.com --tags tag1,tag2\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new bookmark in a notebook named \"sample\"\u003c/span\u003e\n❯ nb sample: https://example.com --tags tag1,tag2\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eNotes can also be moved between notebooks:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# move note 3 from the current notebook to \u0026quot;example\u0026quot;\nnb move 3 example:\n\n# move note 5 in the notebook \u0026quot;example\u0026quot; to the notebook \u0026quot;sample\u0026quot;\nnb move example:5 sample:\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e move note 3 from the current notebook to \"example\"\u003c/span\u003e\nnb move 3 example:\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e move note 5 in the notebook \"example\" to the notebook \"sample\"\u003c/span\u003e\nnb move example:5 sample:\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eExample Workflow\u003c/h5\u003e\u003ca id=\"user-content-example-workflow\" class=\"anchor\" aria-label=\"Permalink: Example Workflow\" href=\"#example-workflow\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe flexibility of \u003ccode\u003enb\u003c/code\u003e's argument handling makes it easy to\nbuild commands step by step as items are listed, filtered, viewed, and edited,\nparticularly in combination with shell history:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# list items in the \u0026quot;example\u0026quot; notebook\n❯ nb example:\nexample · home\n--------------\n[example:3] Title Three\n[example:2] Title Two\n[example:1] Title One\n\n# filter list\n❯ nb example: three\n[example:3] Title Three\n\n# view item\n❯ nb example:3 show\n# opens item in `less`\n\n# edit item\n❯ nb example:3 edit\n# opens item in $EDITOR\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list items in the \"example\" notebook\u003c/span\u003e\n❯ nb example:\nexample · home\n--------------\n[example:3] Title Three\n[example:2] Title Two\n[example:1] Title One\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e filter list\u003c/span\u003e\n❯ nb example: three\n[example:3] Title Three\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e view item\u003c/span\u003e\n❯ nb example:3 show\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e opens item in `less`\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit item\u003c/span\u003e\n❯ nb example:3 edit\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e opens item in $EDITOR\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eNotebooks and Tab Completion\u003c/h5\u003e\u003ca id=\"user-content-notebooks-and-tab-completion\" class=\"anchor\" aria-label=\"Permalink: Notebooks and Tab Completion\" href=\"#notebooks-and-tab-completion\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#tab-completion\"\u003e\u003ccode\u003enb\u003c/code\u003e tab completion\u003c/a\u003e is optimized for\nfrequently running commands in various notebooks using the colon syntax,\nso installing the completion scripts is recommended\nand makes working with notebooks easy, fluid, and fun.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eFor example, listing the contents of a notebook is usually as simple as typing\nthe first two or three characters of the name,\nthen pressing the \u003ccode\u003e\u0026lt;tab\u0026gt;\u003c/code\u003e key,\nthen pressing \u003ccode\u003e\u0026lt;enter\u0026gt;\u003c/code\u003e / \u003ccode\u003e\u0026lt;return\u0026gt;\u003c/code\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb exa\u0026lt;tab\u0026gt;\n# completes to \u0026quot;example:\u0026quot;\n❯ nb example:\nexample · home\n--------------\n[example:3] Title Three\n[example:2] Title Two\n[example:1] Title One\"\u003e\u003cpre\u003e❯ nb exa\u003cspan class=\"pl-k\"\u003e\u0026lt;\u003c/span\u003etab\u003cspan class=\"pl-k\"\u003e\u0026gt;\u003c/span\u003e\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e completes to \"example:\"\u003c/span\u003e\n❯ nb example:\nexample · home\n--------------\n[example:3] Title Three\n[example:2] Title Two\n[example:1] Title One\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eScoped notebook commands are also available in tab completion:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb exa\u0026lt;tab\u0026gt;\n# completes to \u0026quot;example:\u0026quot;\n❯ nb example:hi\u0026lt;tab\u0026gt;\n# completes to \u0026quot;example:history\u0026quot;\"\u003e\u003cpre\u003e❯ nb exa\u003cspan class=\"pl-k\"\u003e\u0026lt;\u003c/span\u003etab\u003cspan class=\"pl-k\"\u003e\u0026gt;\u003c/span\u003e\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e completes to \"example:\"\u003c/span\u003e\n❯ nb example:hi\u003cspan class=\"pl-k\"\u003e\u0026lt;\u003c/span\u003etab\u003cspan class=\"pl-k\"\u003e\u0026gt;\u003c/span\u003e\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e completes to \"example:history\"\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eNotebooks, Tags, and Taxonomy\u003c/h4\u003e\u003ca id=\"user-content-notebooks-tags-and-taxonomy\" class=\"anchor\" aria-label=\"Permalink: Notebooks, Tags, and Taxonomy\" href=\"#notebooks-tags-and-taxonomy\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e is optimized to work well with a collection of notebooks, so\nnotebooks are a good way to organize notes and bookmarks by top-level topic.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-tagging\"\u003e#tags\u003c/a\u003e are searchable across notebooks and can be created ad hoc,\nmaking notebooks and tags distinct and complementary organizational systems\nin \u003ccode\u003enb\u003c/code\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eSearch for a tag in or across notebooks with\n\u003ca href=\"#search\"\u003e\u003ccode\u003enb search\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#search\"\u003e\u003ccode\u003enb q\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# search for #tag in the current notebook\nnb q --tag tag\n\n# search for #tag in all notebooks, short options\nnb q -t tag -a\n\n# search for #tag in the \u0026quot;example\u0026quot; notebook, argument\nnb q example: \u0026quot;#tag\u0026quot;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for #tag in the current notebook\u003c/span\u003e\nnb q --tag tag\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for #tag in all notebooks, short options\u003c/span\u003e\nnb q -t tag -a\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search for #tag in the \"example\" notebook, argument\u003c/span\u003e\nnb q example: \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e#tag\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eGlobal and Local Notebooks\u003c/h4\u003e\u003ca id=\"user-content-global-and-local-notebooks\" class=\"anchor\" aria-label=\"Permalink: Global and Local Notebooks\" href=\"#global-and-local-notebooks\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eGlobal Notebooks\u003c/h5\u003e\u003ca id=\"user-content-global-notebooks\" class=\"anchor\" aria-label=\"Permalink: Global Notebooks\" href=\"#global-notebooks\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eBy default, all \u003ccode\u003enb\u003c/code\u003e notebooks are global, making them\nalways accessible in the terminal regardless of the current working directory.\nGlobal notebooks are stored in the directory configured in\n\u003ca href=\"#nb_dir\"\u003e\u003ccode\u003enb set nb_dir\u003c/code\u003e\u003c/a\u003e,\nwhich is \u003ccode\u003e~/.nb\u003c/code\u003e by default.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eLocal Notebooks\u003c/h5\u003e\u003ca id=\"user-content-local-notebooks\" class=\"anchor\" aria-label=\"Permalink: Local Notebooks\" href=\"#local-notebooks\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e also supports creating and working with local notebooks.\nLocal notebooks are notebooks that are\nanywhere on the system outside of \u003ca href=\"#nb_dir-1\"\u003e\u003ccode\u003e$NB_DIR\u003c/code\u003e\u003c/a\u003e.\nAny folder can be an \u003ccode\u003enb\u003c/code\u003e local notebook, which is just a normal folder\nthat has been initialized as a git repository and contains an \u003ccode\u003enb\u003c/code\u003e .index file.\nInitializing a folder as an \u003ccode\u003enb\u003c/code\u003e local notebook is a very easy way to\nadd structured git versioning to any folder of documents and other files.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eWhen \u003ccode\u003enb\u003c/code\u003e runs within a local notebook,\nthe local notebook is set as the current notebook:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb\nlocal · example · home\n----------------------\n[3] Title Three\n[2] Title Two\n[1] Title One\"\u003e\u003cpre\u003e❯ nb\n\u003cspan class=\"pl-k\"\u003elocal\u003c/span\u003e · example · home\n----------------------\n[3] Title Three\n[2] Title Two\n[1] Title One\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eA local notebook is always referred to by the name \u003ccode\u003elocal\u003c/code\u003e\nand otherwise behaves just like a global notebook\nwhenever a command is run from within it:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# add a new note in the local notebook\nnb add\n\n# edit note 15 in the local notebook\nnb edit 15\n\n# move note titled \u0026quot;Todos\u0026quot; from the home notebook to the local notebook\nnb move home:Todos local:\n\n# move note 1 from the local notebook to the home notebook\nnb move 1 home:\n\n# search the local notebook for \u0026lt;query string\u0026gt;\nnb search \u0026quot;query string\u0026quot;\n\n# search the local notebook and all unarchived global notebooks for \u0026lt;query string\u0026gt;\nnb search \u0026quot;query string\u0026quot; --all\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e add a new note in the local notebook\u003c/span\u003e\nnb add\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit note 15 in the local notebook\u003c/span\u003e\nnb edit 15\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e move note titled \"Todos\" from the home notebook to the local notebook\u003c/span\u003e\nnb move home:Todos local:\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e move note 1 from the local notebook to the home notebook\u003c/span\u003e\nnb move 1 home:\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search the local notebook for \u0026lt;query string\u0026gt;\u003c/span\u003e\nnb search \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003equery string\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e search the local notebook and all unarchived global notebooks for \u0026lt;query string\u0026gt;\u003c/span\u003e\nnb search \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003equery string\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --all\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eLocal notebooks can be created with \u003ca href=\"#notebooks\"\u003e\u003ccode\u003enb notebooks init\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# initialize the current directory as a notebook\nnb notebooks init\n\n# create a new notebook at ~/example\nnb notebooks init ~/example\n\n# clone an existing notebook to ~/example\nnb notebooks init ~/example https://github.com/example/example.git\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e initialize the current directory as a notebook\u003c/span\u003e\nnb notebooks init\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new notebook at ~/example\u003c/span\u003e\nnb notebooks init \u003cspan class=\"pl-k\"\u003e~\u003c/span\u003e/example\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e clone an existing notebook to ~/example\u003c/span\u003e\nnb notebooks init \u003cspan class=\"pl-k\"\u003e~\u003c/span\u003e/example https://github.com/example/example.git\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eLocal notebooks can also be created by exporting a global notebook:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# export global notebook named \u0026quot;example\u0026quot; to \u0026quot;../path/to/destination\u0026quot;\nnb notebooks export example ../path/to/destination\n\n# alternative\nnb export example ../path/to/destination\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e export global notebook named \"example\" to \"../path/to/destination\"\u003c/span\u003e\nnb notebooks \u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e example ../path/to/destination\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e alternative\u003c/span\u003e\nnb \u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e example ../path/to/destination\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eLocal notebooks can also be imported, making them global:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# import notebook or folder at \u0026quot;../path/to/notebook\u0026quot;\nnb notebooks import ../path/to/notebook\n\n# alternative\nnb import ../path/to/notebook\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e import notebook or folder at \"../path/to/notebook\"\u003c/span\u003e\nnb notebooks import ../path/to/notebook\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e alternative\u003c/span\u003e\nnb import ../path/to/notebook\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#notebooks\"\u003e\u003ccode\u003enb notebooks init\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#notebooks\"\u003e\u003ccode\u003enb notebooks import\u003c/code\u003e\u003c/a\u003e\ncan be used together to easily turn any directory of existing files\ninto a global \u003ccode\u003enb\u003c/code\u003e notebook:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ ls\nexample-directory\n\n❯ nb notebooks init example-directory\nInitialized local notebook: /home/username/example-directory\n\n❯ nb notebooks import example-directory\nImported notebook: example-directory\n\n❯ nb notebooks\nexample-directory\nhome\"\u003e\u003cpre\u003e❯ ls\nexample-directory\n\n❯ nb notebooks init example-directory\nInitialized \u003cspan class=\"pl-k\"\u003elocal\u003c/span\u003e notebook: /home/username/example-directory\n\n❯ nb notebooks import example-directory\nImported notebook: example-directory\n\n❯ nb notebooks\nexample-directory\nhome\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eArchiving Notebooks\u003c/h4\u003e\u003ca id=\"user-content-archiving-notebooks\" class=\"anchor\" aria-label=\"Permalink: Archiving Notebooks\" href=\"#archiving-notebooks\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-notebooks\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#archive\"\u003e\u003ccode\u003enb archive\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#status\"\u003e\u003ccode\u003enb status\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#unarchive\"\u003e\u003ccode\u003enb unarchive\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eNotebooks can be archived using\n\u003ca href=\"#archive\"\u003e\u003ccode\u003enb archive\u003c/code\u003e\u003c/a\u003e (shortcut: \u003ca href=\"#archive\"\u003e\u003ccode\u003enb ar\u003c/code\u003e\u003c/a\u003e):\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# archive the current notebook\nnb archive\n\n# archive the notebook named \u0026quot;example\u0026quot;\nnb archive example\n\n# archive the current notebook, shortcut alias\nnb ar\n\n# archive the notebook named \u0026quot;example\u0026quot;, shortcut alias\nnb ar example\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e archive the current notebook\u003c/span\u003e\nnb archive\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e archive the notebook named \"example\"\u003c/span\u003e\nnb archive example\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e archive the current notebook, shortcut alias\u003c/span\u003e\nnb ar\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e archive the notebook named \"example\", shortcut alias\u003c/span\u003e\nnb ar example\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eWhen a notebook is archived it is not included in\n\u003ca href=\"#ls\"\u003e\u003ccode\u003enb\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls\u003c/code\u003e\u003c/a\u003e output,\n\u003ca href=\"#search\"\u003e\u003ccode\u003enb search --all\u003c/code\u003e\u003c/a\u003e,\nor tab completion,\nnor synced automatically with \u003ca href=\"#sync\"\u003e\u003ccode\u003enb sync --all\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb\nexample1 · example2 · example3 · [1 archived]\n---------------------------------------------\n[3] Title Three\n[2] Title Two\n[1] Title One\"\u003e\u003cpre\u003e❯ nb\nexample1 · example2 · example3 · [1 archived]\n---------------------------------------------\n[3] Title Three\n[2] Title Two\n[1] Title One\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eArchived notebooks can still be used individually\nusing normal notebook commands:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# switch the current notebook to the archived notebook \u0026quot;example\u0026quot;\nnb use example\n\n# run the `list` subcommand in the archived notebook \u0026quot;example\u0026quot;\nnb example:list\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e switch the current notebook to the archived notebook \"example\"\u003c/span\u003e\nnb use example\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e run the `list` subcommand in the archived notebook \"example\"\u003c/span\u003e\nnb example:list\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eCheck a notebook's archival status with\n\u003ca href=\"#status\"\u003e\u003ccode\u003enb status\u003c/code\u003e\u003c/a\u003e (shortcut: \u003ca href=\"#status\"\u003e\u003ccode\u003enb st\u003c/code\u003e\u003c/a\u003e) and\n\u003ca href=\"#notebooks\"\u003e\u003ccode\u003enb notebooks status\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# print status information, including archival status, for the current notebook\nnb status\n\n# print status information, including archival status, for the notebook named \u0026quot;example\u0026quot;\nnb status example\n\n# print status information, including archival status, for the current notebook,\n# shortcut alias\nnb st\n\n# print status information, including archival status, for the notebook named \u0026quot;example\u0026quot;,\n# shortcut alias\nnb st example\n\n# print the archival status of the current notebook\nnb notebooks status\n\n# print the archival status of the notebook named \u0026quot;example\u0026quot;\nnb notebooks status example\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e print status information, including archival status, for the current notebook\u003c/span\u003e\nnb status\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e print status information, including archival status, for the notebook named \"example\"\u003c/span\u003e\nnb status example\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e print status information, including archival status, for the current notebook,\u003c/span\u003e\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e shortcut alias\u003c/span\u003e\nnb st\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e print status information, including archival status, for the notebook named \"example\",\u003c/span\u003e\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e shortcut alias\u003c/span\u003e\nnb st example\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e print the archival status of the current notebook\u003c/span\u003e\nnb notebooks status\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e print the archival status of the notebook named \"example\"\u003c/span\u003e\nnb notebooks status example\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eUse \u003ca href=\"#unarchive\"\u003e\u003ccode\u003enb unarchive\u003c/code\u003e\u003c/a\u003e (shortcut: \u003ca href=\"#unarchive\"\u003e\u003ccode\u003enb unar\u003c/code\u003e\u003c/a\u003e)\nto unarchive a notebook:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# unarchive the current notebook\nnb unarchive\n\n# unarchive the notebook named \u0026quot;example\u0026quot;\nnb unarchive example\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e unarchive the current notebook\u003c/span\u003e\nnb unarchive\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e unarchive the notebook named \"example\"\u003c/span\u003e\nnb unarchive example\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor more information about working with notebooks, see\n\u003ca href=\"#notebooks\"\u003e\u003ccode\u003enb help notebooks\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#archive\"\u003e\u003ccode\u003enb help archive\u003c/code\u003e\u003c/a\u003e,\nand \u003ca href=\"#unarchive\"\u003e\u003ccode\u003enb help unarchive\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eFor technical details about notebooks, see\n\u003ca href=\"#nb-notebook-specification\"\u003e\u003ccode\u003enb\u003c/code\u003e Notebook Specification\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e🔄 Git Sync\u003c/h3\u003e\u003ca id=\"user-content--git-sync\" class=\"anchor\" aria-label=\"Permalink: 🔄 Git Sync\" href=\"#-git-sync\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#remote\"\u003e\u003ccode\u003enb remote\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#sync\"\u003e\u003ccode\u003enb sync\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eEach notebook can be synced with a remote git repository by\nsetting the remote URL using \u003ca href=\"#remote\"\u003e\u003ccode\u003enb remote\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# set the current notebook's remote to a private GitHub repository\nnb remote set https://github.com/example/example\n\n# set the remote for the notebook named \u0026quot;example\u0026quot;\nnb example:remote set https://github.com/example/example\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e set the current notebook's remote to a private GitHub repository\u003c/span\u003e\nnb remote \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e https://github.com/example/example\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e set the remote for the notebook named \"example\"\u003c/span\u003e\nnb example:remote \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e https://github.com/example/example\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eAny notebook with a remote URL will sync automatically\nevery time a command is run in that notebook.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eWhen you use \u003ccode\u003enb\u003c/code\u003e on multiple systems, you can\nset a notebook on each system to the same remote\nand \u003ccode\u003enb\u003c/code\u003e will keep everything in sync in the background\nevery time there's a change in that notebook.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eSince each notebook has its own git history,\nyou can have some notebooks syncing with remotes\nwhile other notebooks are only available locally on that system.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eMany services provide free private git repositories, so\ngit syncing with \u003ccode\u003enb\u003c/code\u003e is easy, free, and vendor-independent.\nYou can also sync your notes using\nDropbox, Drive, Box, Syncthing, or another syncing tool\nby changing your \u003ccode\u003enb\u003c/code\u003e directory with\n\u003ca href=\"#nb_dir\"\u003e\u003ccode\u003enb set nb_dir \u0026lt;path\u0026gt;\u003c/code\u003e\u003c/a\u003e,\nand git syncing will still work simultaneously.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eClone an existing notebook by passing the URL to\n\u003ca href=\"#notebooks\"\u003e\u003ccode\u003enb notebooks add\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# create a new notebook named \u0026quot;example\u0026quot; cloned from a private GitLab repository\nnb notebooks add example https://gitlab.com/example/example.git\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e create a new notebook named \"example\" cloned from a private GitLab repository\u003c/span\u003e\nnb notebooks add example https://gitlab.com/example/example.git\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTurn off syncing for a notebook by removing the remote:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# remove the remote from the current notebook\nnb remote remove\n\n# remove the remote from the notebook named \u0026quot;example\u0026quot;\nnb example:remote remove\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e remove the remote from the current notebook\u003c/span\u003e\nnb remote remove\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e remove the remote from the notebook named \"example\"\u003c/span\u003e\nnb example:remote remove\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eAutomatic git syncing can be turned on or off with\n\u003ca href=\"#auto_sync\"\u003e\u003ccode\u003enb set auto_sync\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTo sync manually, use \u003ca href=\"#sync\"\u003e\u003ccode\u003enb sync\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# manually sync the current notebook\nnb sync\n\n# manually sync the notebook named \u0026quot;example\u0026quot;\nnb example:sync\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e manually sync the current notebook\u003c/span\u003e\nnb sync\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e manually sync the notebook named \"example\"\u003c/span\u003e\nnb example:sync\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTo bypass \u003ccode\u003enb\u003c/code\u003e syncing and run \u003ccode\u003egit\u003c/code\u003e commands directly within a\nnotebook, use \u003ca href=\"#git\"\u003e\u003ccode\u003enb git\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# run `git fetch` in the current notebook\nnb git fetch origin\n\n# run `git status` in the notebook named \u0026quot;example\u0026quot;\nnb example:git status\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e run `git fetch` in the current notebook\u003c/span\u003e\nnb git fetch origin\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e run `git status` in the notebook named \"example\"\u003c/span\u003e\nnb example:git status\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSyncing Multiple Notebooks with One Remote\u003c/h4\u003e\u003ca id=\"user-content-syncing-multiple-notebooks-with-one-remote\" class=\"anchor\" aria-label=\"Permalink: Syncing Multiple Notebooks with One Remote\" href=\"#syncing-multiple-notebooks-with-one-remote\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eMultiple notebooks can be synced to one remote using orphan branches.\nAn\n\u003ca href=\"https://git-scm.com/docs/git-checkout#Documentation/git-checkout.txt---orphanltnewbranchgt\" rel=\"nofollow\"\u003eorphan branch\u003c/a\u003e\nis a branch with a history that is independent\nfrom the repository's \u003ccode\u003emain\u003c/code\u003e, \u003ccode\u003emaster\u003c/code\u003e,\nor equivalent primary branch history.\nTo sync a notebook with a new orphan branch,\nadd the remote using \u003ca href=\"#remote\"\u003e\u003ccode\u003enb remote set\u003c/code\u003e\u003c/a\u003e\nand select the option to create a new orphan branch.\nThe name of orphan branch is derived from notebook name\nand can alternatively be specified as an argument to\n\u003ca href=\"#remote\"\u003e\u003ccode\u003enb remote set\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# set the remote for the current notebook to a remote URL and branch\nnb remote set https://github.com/xwmx/example demo-branch\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e set the remote for the current notebook to a remote URL and branch\u003c/span\u003e\nnb remote \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e https://github.com/xwmx/example demo-branch\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTo create a notebook using an existing orphan branch on a remote,\npass the branch name to\n\u003ca href=\"#init\"\u003e\u003ccode\u003enb init\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#notebooks\"\u003e\u003ccode\u003enb notebooks add\u003c/code\u003e\u003c/a\u003e, or\n\u003ca href=\"#notebooks\"\u003e\u003ccode\u003enb notebooks init\u003c/code\u003e\u003c/a\u003e after the URL:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# initialize new \u0026quot;home\u0026quot; notebook with the branch \u0026quot;sample-branch\u0026quot; on the remote\nnb init https://github.com/xwmx/example sample-branch\n\n# add a new \u0026quot;example\u0026quot; notebook from the branch \u0026quot;example-branch\u0026quot; on the remote\nnb notebooks add example https://github.com/xwmx/example example-branch\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e initialize new \"home\" notebook with the branch \"sample-branch\" on the remote\u003c/span\u003e\nnb init https://github.com/xwmx/example sample-branch\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e add a new \"example\" notebook from the branch \"example-branch\" on the remote\u003c/span\u003e\nnb notebooks add example https://github.com/xwmx/example example-branch\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTo list all branches on a remote, use \u003ca href=\"#remote\"\u003e\u003ccode\u003enb remote branches\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# list all branches on the current remote\nnb remote branches\n\n# list all branches on a remote repository identified by a URL\nnb remote branches \u0026quot;https://github.com/xwmx/example\u0026quot;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list all branches on the current remote\u003c/span\u003e\nnb remote branches\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list all branches on a remote repository identified by a URL\u003c/span\u003e\nnb remote branches \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003ehttps://github.com/xwmx/example\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor information about assigning remotes, see \u003ca href=\"#remote\"\u003e\u003ccode\u003enb help remote\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003ePrivate Repositories and Git Credentials\u003c/h4\u003e\u003ca id=\"user-content-private-repositories-and-git-credentials\" class=\"anchor\" aria-label=\"Permalink: Private Repositories and Git Credentials\" href=\"#private-repositories-and-git-credentials\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eSyncing with private repositories requires\nconfiguring git to not prompt for credentials.\nFor repositories cloned over HTTPS,\n\u003ca href=\"https://docs.github.com/en/free-pro-team@latest/github/using-git/caching-your-github-credentials-in-git\"\u003ecredentials can be cached with git\n\u003c/a\u003e.\nFor repositories cloned over SSH,\n\u003ca href=\"https://docs.github.com/en/free-pro-team@latest/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent\"\u003ekeys can be added to the ssh-agent\n\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eUse \u003ca href=\"#sync\"\u003e\u003ccode\u003enb sync\u003c/code\u003e\u003c/a\u003e within a notebook to determine\nwhether your configuration is working.\nIf \u003ccode\u003enb sync\u003c/code\u003e displays a password prompt,\nthen follow the instructions above to configure your credentials.\nThe password prompt can be used to authenticate, but\n\u003ccode\u003enb\u003c/code\u003e does not cache or otherwise handle git credentials in any way,\nso there will likely be multiple password prompts during each sync\nif credentials are not configured.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSync Conflict Resolution\u003c/h4\u003e\u003ca id=\"user-content-sync-conflict-resolution\" class=\"anchor\" aria-label=\"Permalink: Sync Conflict Resolution\" href=\"#sync-conflict-resolution\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e handles git operations automatically, so\nyou shouldn't ever need to use the \u003ccode\u003egit\u003c/code\u003e command line tool directly.\n\u003ccode\u003enb\u003c/code\u003e merges changes when syncing\nand handles conflicts using a couple different strategies.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eWhen \u003ca href=\"#sync\"\u003e\u003ccode\u003enb sync\u003c/code\u003e\u003c/a\u003e encounters a conflict in a text file\nand can't cleanly merge overlapping local and remote changes,\n\u003ccode\u003enb\u003c/code\u003e saves both versions within the file separated by git conflict markers\nand prints a message indicating which files contain conflicting text.\nUse \u003ca href=\"#edit\"\u003e\u003ccode\u003enb edit\u003c/code\u003e\u003c/a\u003e to remove the conflict markers\nand delete any unwanted text.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eFor example, in the following file, the second list item was changed\non two systems, and git has no way to determine which one we want to keep:\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"# Example Title\n\n- List Item apple\n\u0026lt;\u0026lt;\u0026lt;\u0026lt;\u0026lt;\u0026lt;\u0026lt; HEAD\n- List Item apricot\n=======\n- List Item pluot\n\u0026gt;\u0026gt;\u0026gt;\u0026gt;\u0026gt;\u0026gt;\u0026gt; 719od01... [nb] Commit\n- List Item plum\"\u003e\u003cpre class=\"notranslate\"\u003e\u003ccode\u003e# Example Title\n\n- List Item apple\n\u0026lt;\u0026lt;\u0026lt;\u0026lt;\u0026lt;\u0026lt;\u0026lt; HEAD\n- List Item apricot\n=======\n- List Item pluot\n\u0026gt;\u0026gt;\u0026gt;\u0026gt;\u0026gt;\u0026gt;\u0026gt; 719od01... [nb] Commit\n- List Item plum\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe local change is between the lines starting with\n\u003ccode\u003e\u0026lt;\u0026lt;\u0026lt;\u0026lt;\u0026lt;\u0026lt;\u0026lt;\u003c/code\u003e and \u003ccode\u003e=======\u003c/code\u003e,\nwhile the remote change is between the\n\u003ccode\u003e=======\u003c/code\u003e and \u003ccode\u003e\u0026gt;\u0026gt;\u0026gt;\u0026gt;\u0026gt;\u0026gt;\u0026gt;\u003c/code\u003e\nlines.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eTo resolve this conflict by keeping both items, simply\nedit the file with \u003ca href=\"#edit\"\u003e\u003ccode\u003enb edit\u003c/code\u003e\u003c/a\u003e and\nremove the lines starting with \u003ccode\u003e\u0026lt;\u0026lt;\u0026lt;\u0026lt;\u0026lt;\u0026lt;\u0026lt;\u003c/code\u003e, \u003ccode\u003e=======\u003c/code\u003e, and \u003ccode\u003e\u0026gt;\u0026gt;\u0026gt;\u0026gt;\u0026gt;\u0026gt;\u0026gt;\u003c/code\u003e:\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"# Example Title\n\n- List Item apple\n- List Item apricot\n- List Item pluot\n- List Item plum\"\u003e\u003cpre class=\"notranslate\"\u003e\u003ccode\u003e# Example Title\n\n- List Item apple\n- List Item apricot\n- List Item pluot\n- List Item plum\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eWhen \u003ccode\u003enb\u003c/code\u003e encounters a conflict in a binary file,\nsuch as an encrypted note,\nboth versions of the file are saved in the notebook as individual files,\nwith \u003ccode\u003e--conflicted-copy\u003c/code\u003e appended to the filename\nof the version from the remote.\nTo resolve a conflicted copy of a binary file,\ncompare both versions and merge them manually,\nthen delete the \u003ccode\u003e--conflicted-copy\u003c/code\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eIf you do encounter a conflict that \u003ccode\u003enb\u003c/code\u003e says it can't merge at all,\n\u003ca href=\"#git\"\u003e\u003ccode\u003enb git\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#run\"\u003e\u003ccode\u003enb run\u003c/code\u003e\u003c/a\u003e can be used to\nperform git and shell operations within the notebook\nto resolve the conflict manually.\nPlease also\n\u003ca href=\"https://github.com/xwmx/nb/issues/new\"\u003eopen an issue\u003c/a\u003e\nwith any relevant details\nthat could inform a strategy for handling any such cases automatically.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003cg-emoji class=\"g-emoji\" alias=\"arrow_up_down\"\u003e↕️\u003c/g-emoji\u003e Import / Export\u003c/h3\u003e\u003ca id=\"user-content-️-import--export\" class=\"anchor\" aria-label=\"Permalink: ↕️ Import / Export\" href=\"#️-import--export\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#import\"\u003e\u003ccode\u003enb import\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#export\"\u003e\u003ccode\u003enb export\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eFiles of any type can be imported into a notebook using\n\u003ca href=\"#import\"\u003e\u003ccode\u003enb import\u003c/code\u003e\u003c/a\u003e (shortcut: \u003ca href=\"#import\"\u003e\u003ccode\u003enb i\u003c/code\u003e\u003c/a\u003e).\n\u003ca href=\"#edit\"\u003e\u003ccode\u003enb edit\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#open\"\u003e\u003ccode\u003enb open\u003c/code\u003e\u003c/a\u003e open files in\nyour system's default application for that file type.\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# import an image file\nnb import ~/Pictures/example.png\n\n# open image in your default image viewer\nnb open example.png\n\n# import a .docx file\nnb import ~/Documents/example.docx\n\n# open .docx file in Word or your system's .docx viewer\nnb open example.docx\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e import an image file\u003c/span\u003e\nnb import \u003cspan class=\"pl-k\"\u003e~\u003c/span\u003e/Pictures/example.png\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open image in your default image viewer\u003c/span\u003e\nnb open example.png\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e import a .docx file\u003c/span\u003e\nnb import \u003cspan class=\"pl-k\"\u003e~\u003c/span\u003e/Documents/example.docx\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open .docx file in Word or your system's .docx viewer\u003c/span\u003e\nnb open example.docx\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eMultiple filenames and globbing are supported:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# import all files and directories in the current directory\nnb import ./*\n\n# import all markdown files in the current directory\nnb import ./*.md\n\n# import example.md and sample.md in the current directory\nnb import example.md sample.md\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e import all files and directories in the current directory\u003c/span\u003e\nnb import ./\u003cspan class=\"pl-k\"\u003e*\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e import all markdown files in the current directory\u003c/span\u003e\nnb import ./\u003cspan class=\"pl-k\"\u003e*\u003c/span\u003e.md\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e import example.md and sample.md in the current directory\u003c/span\u003e\nnb import example.md sample.md\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#import\"\u003e\u003ccode\u003enb import\u003c/code\u003e\u003c/a\u003e can also download and import files directly from the web:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# import a PDF file from the web\nnb import https://example.com/example.pdf\n# Imported \u0026quot;https://example.com/example.pdf\u0026quot; to \u0026quot;example.pdf\u0026quot;\n\n# open example.pdf in your system's PDF viewer\nnb open example.pdf\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e import a PDF file from the web\u003c/span\u003e\nnb import https://example.com/example.pdf\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Imported \"https://example.com/example.pdf\" to \"example.pdf\"\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open example.pdf in your system's PDF viewer\u003c/span\u003e\nnb open example.pdf\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eSome imported file types have \u003ca href=\"#indicators\"\u003eindicators\u003c/a\u003e to make them\neasier to identify in lists:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb\nhome\n----\n[6] 📖 example-ebook.epub\n[5] 🌄 example-picture.png\n[4] 📄 example-document.docx\n[3] 📹 example-video.mp4\n[2] 🔉 example-audio.mp3\n[1] 📂 Example Folder\"\u003e\u003cpre\u003e❯ nb\nhome\n----\n[6] 📖 example-ebook.epub\n[5] 🌄 example-picture.png\n[4] 📄 example-document.docx\n[3] 📹 example-video.mp4\n[2] 🔉 example-audio.mp3\n[1] 📂 Example Folder\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eNotes, bookmarks, and other files can be exported using \u003ca href=\"#export\"\u003e\u003ccode\u003enb export\u003c/code\u003e\u003c/a\u003e.\nIf \u003ca href=\"https://pandoc.org/\" rel=\"nofollow\"\u003ePandoc\u003c/a\u003e is installed,\nnotes can be automatically converted to any of the\n\u003ca href=\"https://pandoc.org/MANUAL.html#option--to\" rel=\"nofollow\"\u003eformats supported by Pandoc\u003c/a\u003e.\nBy default, the output format is determined by the file extension:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# export a Markdown note to a .docx Microsoft Office Word document\nnb export example.md /path/to/example.docx\n\n# export a note titled \u0026quot;Movies\u0026quot; to an HTML web page.\nnb export Movies /path/to/example.html\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e export a Markdown note to a .docx Microsoft Office Word document\u003c/span\u003e\nnb \u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e example.md /path/to/example.docx\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e export a note titled \"Movies\" to an HTML web page.\u003c/span\u003e\nnb \u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e Movies /path/to/example.html\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor more control over the \u003ccode\u003epandoc\u003c/code\u003e options, use the\n\u003ca href=\"#export\"\u003e\u003ccode\u003enb export pandoc\u003c/code\u003e\u003c/a\u003e subcommand:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# export note 42 as an epub with pandoc options\nnb export pandoc 42 --from markdown_strict --to epub -o path/to/example.epub\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e export note 42 as an epub with pandoc options\u003c/span\u003e\nnb \u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e pandoc 42 --from markdown_strict --to epub -o path/to/example.epub\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#export\"\u003e\u003ccode\u003enb export notebook\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#import\"\u003e\u003ccode\u003enb import notebook\u003c/code\u003e\u003c/a\u003e can be\nused to export and import notebooks:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# export global notebook named \u0026quot;example\u0026quot; to \u0026quot;../path/to/destination\u0026quot;\nnb export notebook example ../path/to/destination\n\n# import notebook or folder at \u0026quot;../path/to/notebook\u0026quot;\nnb import notebook ../path/to/notebook\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e export global notebook named \"example\" to \"../path/to/destination\"\u003c/span\u003e\nnb \u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e notebook example ../path/to/destination\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e import notebook or folder at \"../path/to/notebook\"\u003c/span\u003e\nnb import notebook ../path/to/notebook\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#export\"\u003e\u003ccode\u003enb export notebook\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#import\"\u003e\u003ccode\u003enb import notebook\u003c/code\u003e\u003c/a\u003e\nbehave like aliases for\n\u003ca href=\"#notebooks\"\u003e\u003ccode\u003enb notebooks export\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#notebooks\"\u003e\u003ccode\u003enb notebooks import\u003c/code\u003e\u003c/a\u003e,\nand the subcommands can be used interchangeably.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eFor more information about imported and exported notebooks, see\n\u003ca href=\"#global-and-local-notebooks\"\u003eGlobal and Local Notebooks\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eFor \u003ca href=\"#import\"\u003e\u003ccode\u003enb import\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#export\"\u003e\u003ccode\u003enb export\u003c/code\u003e\u003c/a\u003e help information, see\n\u003ca href=\"#import\"\u003e\u003ccode\u003enb help import\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#export\"\u003e\u003ccode\u003enb help export\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eExporting with \u003ccode\u003ebrowse\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-exporting-with-browse\" class=\"anchor\" aria-label=\"Permalink: Exporting with browse\" href=\"#exporting-with-browse\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eItems can be exported using terminal and GUI \u003ca href=\"#-browsing\"\u003eweb browsers\u003c/a\u003e.\nUse the down arrow (\u003ccode\u003e↓\u003c/code\u003e) link\non the \u003ca href=\"#browse\"\u003e\u003ccode\u003enb browse\u003c/code\u003e\u003c/a\u003e item page\nto download the original file:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb browse 123\n❯nb · home : 123 · ↓ | +\n\n example.pdf\n\"\u003e\u003cpre\u003e❯ nb browse 123\n❯nb · home \u003cspan class=\"pl-c1\"\u003e:\u003c/span\u003e 123 · ↓ \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e +\n\n example.pdf\n\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e⚙️ \u003ccode\u003eset\u003c/code\u003e \u0026amp; \u003ccode\u003esettings\u003c/code\u003e\u003c/h3\u003e\u003ca id=\"user-content-️-set--settings\" class=\"anchor\" aria-label=\"Permalink: ⚙️ set \u0026amp; settings\" href=\"#️-set--settings\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#-variables\"\u003eVariables\u003c/a\u003e,\n \u003ca href=\"#settings\"\u003e\u003ccode\u003enb settings\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#unset\"\u003e\u003ccode\u003enb unset\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#settings\"\u003e\u003ccode\u003enb set\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#settings\"\u003e\u003ccode\u003enb settings\u003c/code\u003e\u003c/a\u003e\nopen the settings prompt,\nwhich provides an easy way to change your \u003ccode\u003enb\u003c/code\u003e settings.\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb set\"\u003e\u003cpre\u003enb \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTo update a setting in the prompt,\nenter the setting name or number and then enter the new value.\n\u003ccode\u003enb\u003c/code\u003e will add the setting to your \u003ccode\u003e~/.nbrc\u003c/code\u003e configuration file.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eExample: editor\u003c/h4\u003e\u003ca id=\"user-content-example-editor\" class=\"anchor\" aria-label=\"Permalink: Example: editor\" href=\"#example-editor\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e can be configured to use a specific command line editor\nusing the \u003ccode\u003eeditor\u003c/code\u003e setting.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThe settings prompt for a setting can be started by passing\nthe setting name or number to \u003ca href=\"#settings\"\u003e\u003ccode\u003enb set\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb set editor\n[6] editor\n ------\n The command line text editor used by `nb`.\n\n • Example Values:\n\n atom\n code\n emacs\n hx\n macdown\n mate\n micro\n nano\n pico\n subl\n vi\n vim\n\nEDITOR is currently set to vim\n\nEnter a new value, unset to set to the default value, or q to quit.\nValue:\"\u003e\u003cpre\u003e❯ nb \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e editor\n[6] editor\n ------\n The \u003cspan class=\"pl-c1\"\u003ecommand\u003c/span\u003e line text editor used by \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e`\u003c/span\u003enb\u003cspan class=\"pl-pds\"\u003e`\u003c/span\u003e\u003c/span\u003e.\n\n • Example Values:\n\n atom\n code\n emacs\n hx\n macdown\n mate\n micro\n nano\n pico\n subl\n vi\n vim\n\nEDITOR is currently \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e to vim\n\nEnter a new value, \u003cspan class=\"pl-c1\"\u003eunset\u003c/span\u003e to \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e to the default value, or q to quit.\nValue:\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eA setting can also be updated without the prompt by\npassing both the name and value to \u003ca href=\"#settings\"\u003e\u003ccode\u003enb set\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# set editor with setting name\n❯ nb set editor code\nEDITOR set to code\n\n# set editor with setting number (6)\n❯ nb set 6 code\nEDITOR set to code\n\n# set the color theme to blacklight\n❯ nb set color_theme blacklight\nNB_COLOR_THEME set to blacklight\n\n# set the default `ls` limit to 10\n❯ nb set limit 10\nNB_LIMIT set to 10\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e set editor with setting name\u003c/span\u003e\n❯ nb \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e editor code\nEDITOR \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e to code\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e set editor with setting number (6)\u003c/span\u003e\n❯ nb \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e 6 code\nEDITOR \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e to code\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e set the color theme to blacklight\u003c/span\u003e\n❯ nb \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e color_theme blacklight\nNB_COLOR_THEME \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e to blacklight\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e set the default `ls` limit to 10\u003c/span\u003e\n❯ nb \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e limit 10\nNB_LIMIT \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e to 10\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eUse \u003ca href=\"#settings\"\u003e\u003ccode\u003enb settings get\u003c/code\u003e\u003c/a\u003e to print the value of a setting:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb settings get editor\ncode\n\n❯ nb settings get 6\ncode\"\u003e\u003cpre\u003e❯ nb settings get editor\ncode\n\n❯ nb settings get 6\ncode\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eUse\n\u003ca href=\"#unset\"\u003e\u003ccode\u003enb unset\u003c/code\u003e\u003c/a\u003e or\n\u003ca href=\"#settings\"\u003e\u003ccode\u003enb settings unset\u003c/code\u003e\u003c/a\u003e\nto unset a setting and revert to the default:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb unset editor\nEDITOR restored to the default: vim\n\n❯ nb settings get editor\nvim\"\u003e\u003cpre\u003e❯ nb \u003cspan class=\"pl-c1\"\u003eunset\u003c/span\u003e editor\nEDITOR restored to the default: vim\n\n❯ nb settings get editor\nvim\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#settings\"\u003e\u003ccode\u003enb set\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#settings\"\u003e\u003ccode\u003enb settings\u003c/code\u003e\u003c/a\u003e\nare aliases that refer to the same subcommand,\nso the two subcommand names can be used interchangeably.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eFor more information about \u003ca href=\"#settings\"\u003e\u003ccode\u003eset\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"#settings\"\u003e\u003ccode\u003esettings\u003c/code\u003e\u003c/a\u003e, see\n\u003ca href=\"#settings\"\u003e\u003ccode\u003enb help settings\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e🎨 Color Themes\u003c/h3\u003e\u003ca id=\"user-content--color-themes\" class=\"anchor\" aria-label=\"Permalink: 🎨 Color Themes\" href=\"#-color-themes\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#color_theme\"\u003e\u003ccode\u003enb set color_theme\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#syntax_theme\"\u003e\u003ccode\u003enb set syntax_theme\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#color_primary\"\u003e\u003ccode\u003enb set color_primary\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#color_secondary\"\u003e\u003ccode\u003enb set color_secondary\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e uses color to highlight various interface elements, including\nids and \u003ca href=\"#-selectors\"\u003eselectors\u003c/a\u003e,\nthe current notebook name,\nthe shell prompt,\ndivider lines,\n\u003ca href=\"#terminal-syntax-highlighting-theme\"\u003esyntax elements\u003c/a\u003e,\nand links.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e includes several built-in color themes\nand also supports user-defined themes.\nThe current color theme can be set using \u003ca href=\"#color_theme\"\u003e\u003ccode\u003enb set color_theme\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb set color_theme\"\u003e\u003cpre\u003enb \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e color_theme\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eBuilt-in Color Themes\u003c/h4\u003e\u003ca id=\"user-content-built-in-color-themes\" class=\"anchor\" aria-label=\"Permalink: Built-in Color Themes\" href=\"#built-in-color-themes\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eblacklight\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-blacklight\" class=\"anchor\" aria-label=\"Permalink: blacklight\" href=\"#blacklight\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cmarkdown-accessiblity-table\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/dff9dc32be108445c40a9647caf959f63e7d5c3f67f164e721941f57afeacf28/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d626c61636b6c696768742d686f6d652e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/dff9dc32be108445c40a9647caf959f63e7d5c3f67f164e721941f57afeacf28/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d626c61636b6c696768742d686f6d652e706e67\" alt=\"blacklight\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-blacklight-home.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/7f95ca0dada0e56e27c38f3285c7a688653187d892d9cc883b1eaa7c7799a54e/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d626c61636b6c696768742d7765622e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/7f95ca0dada0e56e27c38f3285c7a688653187d892d9cc883b1eaa7c7799a54e/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d626c61636b6c696768742d7765622e706e67\" alt=\"blacklight\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-blacklight-web.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/markdown-accessiblity-table\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003econsole\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-console\" class=\"anchor\" aria-label=\"Permalink: console\" href=\"#console\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cmarkdown-accessiblity-table\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/3906b718e4cb24877eb4ec2cfb9cf8b6fb8e55d2c8a30694eaf2f5217adde4eb/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d636f6e736f6c652d686f6d652e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/3906b718e4cb24877eb4ec2cfb9cf8b6fb8e55d2c8a30694eaf2f5217adde4eb/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d636f6e736f6c652d686f6d652e706e67\" alt=\"console\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-console-home.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/f905776b8a369e243d068cd171531daa992c24b74bc0e5c7d9066bdbc7c292bd/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d636f6e736f6c652d7765622e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f905776b8a369e243d068cd171531daa992c24b74bc0e5c7d9066bdbc7c292bd/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d636f6e736f6c652d7765622e706e67\" alt=\"console\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-console-web.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/markdown-accessiblity-table\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003edesert\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-desert\" class=\"anchor\" aria-label=\"Permalink: desert\" href=\"#desert\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cmarkdown-accessiblity-table\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/782fea318aa8ff33abeb9a5517501b5029df2e564f1b517ebb06f6720e829ab2/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6465736572742d686f6d652e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/782fea318aa8ff33abeb9a5517501b5029df2e564f1b517ebb06f6720e829ab2/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6465736572742d686f6d652e706e67\" alt=\"desert\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-desert-home.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/027c76e8d6527affc5604b476bccb22858f788087d8f7036047afc1474825b4e/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6465736572742d7765622e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/027c76e8d6527affc5604b476bccb22858f788087d8f7036047afc1474825b4e/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6465736572742d7765622e706e67\" alt=\"desert\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-desert-web.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/markdown-accessiblity-table\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eelectro\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-electro\" class=\"anchor\" aria-label=\"Permalink: electro\" href=\"#electro\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cmarkdown-accessiblity-table\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/783d5cee411de430c05d905712a1e8047d9a3844cf3cfa7d332cb5f6f9582c63/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d656c656374726f2d686f6d652e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/783d5cee411de430c05d905712a1e8047d9a3844cf3cfa7d332cb5f6f9582c63/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d656c656374726f2d686f6d652e706e67\" alt=\"electro\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-electro-home.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/8a3d1fcc2f090f22dc99db313a43e0cc382d06d0e3175845aef7afffdaa3556b/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d656c656374726f2d7765622e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/8a3d1fcc2f090f22dc99db313a43e0cc382d06d0e3175845aef7afffdaa3556b/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d656c656374726f2d7765622e706e67\" alt=\"electro\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-electro-web.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/markdown-accessiblity-table\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eforest\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-forest\" class=\"anchor\" aria-label=\"Permalink: forest\" href=\"#forest\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cmarkdown-accessiblity-table\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/24832751ab390bf79e00cefcea19f77293d4f89dd218506a4f41294d3fa93c1a/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d666f726573742d686f6d652e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/24832751ab390bf79e00cefcea19f77293d4f89dd218506a4f41294d3fa93c1a/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d666f726573742d686f6d652e706e67\" alt=\"forest\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-forest-home.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/459a6f1c4329ce5abc2e7550cf92f6ace78f4679781d2035ec4fa0cf54c08d63/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d666f726573742d7765622e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/459a6f1c4329ce5abc2e7550cf92f6ace78f4679781d2035ec4fa0cf54c08d63/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d666f726573742d7765622e706e67\" alt=\"forest\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-forest-web.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/markdown-accessiblity-table\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e (default)\u003c/h5\u003e\u003ca id=\"user-content-nb-default\" class=\"anchor\" aria-label=\"Permalink: nb (default)\" href=\"#nb-default\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cmarkdown-accessiblity-table\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/f90ab1724fda329c2f2282bf53cbaf3adac2d508118a9835fd3d6d6bb4d9ea04/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6e622d686f6d652e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/f90ab1724fda329c2f2282bf53cbaf3adac2d508118a9835fd3d6d6bb4d9ea04/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6e622d686f6d652e706e67\" alt=\"nb\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-nb-home.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/b600911f6a838e20ce355e5161ad122859415b1adaf033c1b5b7115725dd1040/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6e622d7765622e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/b600911f6a838e20ce355e5161ad122859415b1adaf033c1b5b7115725dd1040/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6e622d7765622e706e67\" alt=\"nb\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-nb-web.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/markdown-accessiblity-table\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eocean\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-ocean\" class=\"anchor\" aria-label=\"Permalink: ocean\" href=\"#ocean\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cmarkdown-accessiblity-table\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/2429ca5f32e1b4f3db7a9c360d12f76a57f6ef66a69815ca14b5cd3109329173/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6f6365616e2d686f6d652e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/2429ca5f32e1b4f3db7a9c360d12f76a57f6ef66a69815ca14b5cd3109329173/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6f6365616e2d686f6d652e706e67\" alt=\"ocean\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-ocean-home.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/21a28f0bdda2a724d285f9ab0a3ef6fa68bc128cba7a758434a89419f7aada91/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6f6365616e2d7765622e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/21a28f0bdda2a724d285f9ab0a3ef6fa68bc128cba7a758434a89419f7aada91/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6f6365616e2d7765622e706e67\" alt=\"ocean\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-ocean-web.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/markdown-accessiblity-table\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eraspberry\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-raspberry\" class=\"anchor\" aria-label=\"Permalink: raspberry\" href=\"#raspberry\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cmarkdown-accessiblity-table\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/928d4d945d14a82373d679d281e217bfa1c96c10bb015ca48b02ff1478819277/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d7261737062657272792d686f6d652e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/928d4d945d14a82373d679d281e217bfa1c96c10bb015ca48b02ff1478819277/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d7261737062657272792d686f6d652e706e67\" alt=\"raspberry\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-raspberry-home.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/3a6b97e10d354354e4a395af8805ab84c204cd09aa446593faca3daa521963aa/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d7261737062657272792d7765622e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/3a6b97e10d354354e4a395af8805ab84c204cd09aa446593faca3daa521963aa/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d7261737062657272792d7765622e706e67\" alt=\"raspberry\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-raspberry-web.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/markdown-accessiblity-table\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003esmoke\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-smoke\" class=\"anchor\" aria-label=\"Permalink: smoke\" href=\"#smoke\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cmarkdown-accessiblity-table\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/5ed88d30e6c715f9346bd9b6230d20cada10420e046f380b2094be552ff08744/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6d6f6e6f6368726f6d652d686f6d652e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/5ed88d30e6c715f9346bd9b6230d20cada10420e046f380b2094be552ff08744/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6d6f6e6f6368726f6d652d686f6d652e706e67\" alt=\"smoke\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-monochrome-home.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/97776e1ffed5eddfaa8ec52de3956598891dc63ca034883bec385e51e52b9fa0/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d736d6f6b652d7765622e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/97776e1ffed5eddfaa8ec52de3956598891dc63ca034883bec385e51e52b9fa0/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d736d6f6b652d7765622e706e67\" alt=\"smoke\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-smoke-web.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/markdown-accessiblity-table\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eunicorn\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-unicorn\" class=\"anchor\" aria-label=\"Permalink: unicorn\" href=\"#unicorn\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cmarkdown-accessiblity-table\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/816029da96a6dedd867f6ed32d7bc0162897acf7210ebbba12f73d981a1bc277/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d756e69636f726e2d686f6d652e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/816029da96a6dedd867f6ed32d7bc0162897acf7210ebbba12f73d981a1bc277/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d756e69636f726e2d686f6d652e706e67\" alt=\"unicorn\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-unicorn-home.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/de0c4aefdd428dc8f657e580ea5feef3b417fa9479685dd6e5e32cbd4896f4f2/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d756e69636f726e2d7765622e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/de0c4aefdd428dc8f657e580ea5feef3b417fa9479685dd6e5e32cbd4896f4f2/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d756e69636f726e2d7765622e706e67\" alt=\"unicorn\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-unicorn-web.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/markdown-accessiblity-table\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eutility\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-utility\" class=\"anchor\" aria-label=\"Permalink: utility\" href=\"#utility\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cmarkdown-accessiblity-table\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/2668439736e6cb4a3b950aa9c946e1d478213bf87fae5c074397fb82b56deabf/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d7574696c6974792d686f6d652e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/2668439736e6cb4a3b950aa9c946e1d478213bf87fae5c074397fb82b56deabf/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d7574696c6974792d686f6d652e706e67\" alt=\"utility\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-utility-home.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003cth align=\"center\"\u003e\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/deb5b5c06f6e381b4d1b7627c8f2ad5f1a119100593431265c31352f6a0d6e17/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d7574696c6974792d7765622e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/deb5b5c06f6e381b4d1b7627c8f2ad5f1a119100593431265c31352f6a0d6e17/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d7574696c6974792d7765622e706e67\" alt=\"utility\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-theme-utility-web.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/markdown-accessiblity-table\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eCustom Color Themes\u003c/h4\u003e\u003ca id=\"user-content-custom-color-themes\" class=\"anchor\" aria-label=\"Permalink: Custom Color Themes\" href=\"#custom-color-themes\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eColor themes are\n\u003ca href=\"#-plugins\"\u003e\u003ccode\u003enb\u003c/code\u003e plugins\u003c/a\u003e with a \u003ccode\u003e.nb-theme\u003c/code\u003e file extension.\n\u003ccode\u003e.nb-theme\u003c/code\u003e files are expected to contain one \u003ccode\u003eif\u003c/code\u003e statement\ntesting for the theme name\nand setting the color environment variables to \u003ccode\u003etput\u003c/code\u003e ANSI color numbers:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# turquoise.nb-theme\nif [[ \u0026quot;${NB_COLOR_THEME}\u0026quot; == \u0026quot;turquoise\u0026quot; ]]\nthen\n export NB_COLOR_PRIMARY=43\n export NB_COLOR_SECONDARY=38\nfi\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e turquoise.nb-theme\u003c/span\u003e\n\u003cspan class=\"pl-k\"\u003eif\u003c/span\u003e [[ \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003cspan class=\"pl-smi\"\u003e${NB_COLOR_THEME}\u003c/span\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e \u003cspan class=\"pl-k\"\u003e==\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eturquoise\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e ]]\n\u003cspan class=\"pl-k\"\u003ethen\u003c/span\u003e\n \u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e NB_COLOR_PRIMARY=43\n \u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e NB_COLOR_SECONDARY=38\n\u003cspan class=\"pl-k\"\u003efi\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eView this theme as a complete file:\n\u003ca href=\"https://github.com/xwmx/nb/blob/master/plugins/turquoise.nb-theme\"\u003e\u003ccode\u003eplugins/turquoise.nb-theme\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThemes can be installed using \u003ca href=\"#plugins\"\u003e\u003ccode\u003enb plugins\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb plugins install https://github.com/xwmx/nb/blob/master/plugins/turquoise.nb-theme\nPlugin installed:\n/home/example/.nb/.plugins/turquoise.nb-theme\"\u003e\u003cpre\u003e❯ nb plugins install https://github.com/xwmx/nb/blob/master/plugins/turquoise.nb-theme\nPlugin installed:\n/home/example/.nb/.plugins/turquoise.nb-theme\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eOnce a theme is installed,\nuse \u003ca href=\"#color_theme\"\u003e\u003ccode\u003enb set color_theme\u003c/code\u003e\u003c/a\u003e to set it as the current theme:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb set color_theme turquoise\nNB_COLOR_THEME set to turquoise\"\u003e\u003cpre\u003e❯ nb \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e color_theme turquoise\nNB_COLOR_THEME \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e to turquoise\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe primary and secondary colors can also be overridden individually,\nmaking color themes easily customizable:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# open the settings prompt for the primary color\nnb set color_primary\n\n# open the settings prompt for the secondary color\nnb set color_secondary\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open the settings prompt for the primary color\u003c/span\u003e\nnb \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e color_primary\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open the settings prompt for the secondary color\u003c/span\u003e\nnb \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e color_secondary\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTo view a table of available colors and numbers, run:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb set colors\"\u003e\u003cpre\u003enb \u003cspan class=\"pl-c1\"\u003eset\u003c/span\u003e colors\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eTerminal Syntax Highlighting Theme\u003c/h4\u003e\u003ca id=\"user-content-terminal-syntax-highlighting-theme\" class=\"anchor\" aria-label=\"Permalink: Terminal Syntax Highlighting Theme\" href=\"#terminal-syntax-highlighting-theme\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e displays files with syntax highlighting when\n\u003ca href=\"https://github.com/sharkdp/bat\"\u003e\u003ccode\u003ebat\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"http://www.andre-simon.de/doku/highlight/en/highlight.php\" rel=\"nofollow\"\u003e\u003ccode\u003ehighlight\u003c/code\u003e\u003c/a\u003e,\nor\n\u003ca href=\"https://pygments.org/\" rel=\"nofollow\"\u003ePygments\u003c/a\u003e\nis installed.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eWhen \u003ccode\u003ebat\u003c/code\u003e is installed, syntax highlighting\ncolor themes are available for both light and dark terminal backgrounds.\nTo view a list of available themes\nand set the syntax highlighting color theme,\nuse \u003ca href=\"#syntax_theme\"\u003e\u003ccode\u003enb set syntax_theme\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eGUI Web Syntax Highlighting\u003c/h4\u003e\u003ca id=\"user-content-gui-web-syntax-highlighting\" class=\"anchor\" aria-label=\"Permalink: GUI Web Syntax Highlighting\" href=\"#gui-web-syntax-highlighting\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eSyntax highlighting is also available when\nviewing and editing items in text formats with\n\u003ca href=\"#browse---gui\"\u003e\u003ccode\u003enb browse --gui\u003c/code\u003e\u003c/a\u003e,\nwhich incorporates the color theme's primary color into the syntax theme:\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/55e31c48f9083cae4b9a26cec202f08d0259d234111ec2d239a3b4195a2e5589/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7765622d70616e646f632d727562792d7574696c6974792e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/55e31c48f9083cae4b9a26cec202f08d0259d234111ec2d239a3b4195a2e5589/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7765622d70616e646f632d727562792d7574696c6974792e706e67\" alt=\"nb syntax highlighting\" width=\"500\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/nb-web-pandoc-ruby-utility.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eIndicators\u003c/h4\u003e\u003ca id=\"user-content-indicators\" class=\"anchor\" aria-label=\"Permalink: Indicators\" href=\"#indicators\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e uses emoji characters to represent information about files in lists.\nThese characters are referred to internally as \"indicators\"\nand can be customized by assigning a different character to\nthe indicator's environment variable in your \u003ccode\u003e~/.nbrc\u003c/code\u003e file,\nwhich can be opened with \u003ca href=\"#settings\"\u003e\u003ccode\u003enb settings edit\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eFor example, to use a different indicator for pinned items,\nadd a line like the following to your \u003ccode\u003e~/.nbrc\u003c/code\u003e file:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"export NB_INDICATOR_PINNED=\u0026quot;✨\u0026quot;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e NB_INDICATOR_PINNED=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e✨\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eTo turn off an indicator, assign the variable to an empty string:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"export NB_INDICATOR_PINNED=\u0026quot;\u0026quot;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e NB_INDICATOR_PINNED=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eAvailable indicator \u003ca href=\"#-variables\"\u003evariables\u003c/a\u003e with default values:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"export NB_INDICATOR_AUDIO=\u0026quot;🔉\u0026quot;\nexport NB_INDICATOR_BOOKMARK=\u0026quot;🔖\u0026quot;\nexport NB_INDICATOR_DOCUMENT=\u0026quot;📄\u0026quot;\nexport NB_INDICATOR_EBOOK=\u0026quot;📖\u0026quot;\nexport NB_INDICATOR_ENCRYPTED=\u0026quot;🔒\u0026quot;\nexport NB_INDICATOR_FOLDER=\u0026quot;📂\u0026quot;\nexport NB_INDICATOR_IMAGE=\u0026quot;🌄\u0026quot;\nexport NB_INDICATOR_PINNED=\u0026quot;📌\u0026quot;\nexport NB_INDICATOR_TODO=\u0026quot;✔️ \u0026quot;\nexport NB_INDICATOR_TODO_DONE=\u0026quot;✅\u0026quot;\nexport NB_INDICATOR_VIDEO=\u0026quot;📹\u0026quot;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e NB_INDICATOR_AUDIO=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e🔉\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e NB_INDICATOR_BOOKMARK=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e🔖\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e NB_INDICATOR_DOCUMENT=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e📄\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e NB_INDICATOR_EBOOK=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e📖\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e NB_INDICATOR_ENCRYPTED=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e🔒\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e NB_INDICATOR_FOLDER=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e📂\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e NB_INDICATOR_IMAGE=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e🌄\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e NB_INDICATOR_PINNED=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e📌\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e NB_INDICATOR_TODO=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e✔️ \u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e NB_INDICATOR_TODO_DONE=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e✅\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e NB_INDICATOR_VIDEO=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e📹\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e$ Shell Theme Support\u003c/h3\u003e\u003ca id=\"user-content--shell-theme-support\" class=\"anchor\" aria-label=\"Permalink: $ Shell Theme Support\" href=\"#-shell-theme-support\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xwmx/astral\"\u003e\u003ccode\u003eastral\u003c/code\u003e Zsh Theme\u003c/a\u003e - Displays the\ncurrent notebook name in the context line of the prompt.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e🔌 Plugins\u003c/h3\u003e\u003ca id=\"user-content--plugins\" class=\"anchor\" aria-label=\"Permalink: 🔌 Plugins\" href=\"#-plugins\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#plugin-help\"\u003ePlugin Help\u003c/a\u003e,\n \u003ca href=\"#plugins\"\u003e\u003ccode\u003enb plugins\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e includes support for plugins, which can be used to create new\nsubcommands, design themes, and otherwise extend the functionality of \u003ccode\u003enb\u003c/code\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e supports two types of plugins, identified by their file extensions:\u003c/p\u003e\n\u003cdl\u003e\n \u003cdt\u003e\u003ccode\u003e.nb-theme\u003c/code\u003e\u003c/dt\u003e\n \u003cdd\u003ePlugins defining \u003ca href=\"#custom-color-themes\"\u003ecolor themes\u003c/a\u003e.\u003c/dd\u003e\n \u003cdt\u003e\u003ccode\u003e.nb-plugin\u003c/code\u003e\u003c/dt\u003e\n \u003cdd\u003ePlugins defining new subcommands and adding functionality.\u003c/dd\u003e\n\u003c/dl\u003e\n\u003cp dir=\"auto\"\u003ePlugins are managed with the \u003ca href=\"#plugins\"\u003e\u003ccode\u003enb plugins\u003c/code\u003e\u003c/a\u003e subcommand and\nare installed in the \u003ccode\u003e${NB_DIR}/.plugins\u003c/code\u003e directory.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003ePlugins can be installed from either a URL or a path using the\n\u003ca href=\"#plugins\"\u003e\u003ccode\u003enb plugins install\u003c/code\u003e\u003c/a\u003e subcommand.\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# install a plugin from a URL\nnb plugins install https://raw.githubusercontent.com/xwmx/nb/master/plugins/clip.nb-plugin\n\n# install a plugin from a standard GitHub URL\nnb plugins install https://github.com/xwmx/nb/blob/master/plugins/example.nb-plugin\n\n# install a theme from a standard GitHub URL\nnb plugins install https://github.com/xwmx/nb/blob/master/plugins/turquoise.nb-theme\n\n# install a plugin from a path\nnb plugins install plugins/example.nb-plugin\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e install a plugin from a URL\u003c/span\u003e\nnb plugins install https://raw.githubusercontent.com/xwmx/nb/master/plugins/clip.nb-plugin\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e install a plugin from a standard GitHub URL\u003c/span\u003e\nnb plugins install https://github.com/xwmx/nb/blob/master/plugins/example.nb-plugin\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e install a theme from a standard GitHub URL\u003c/span\u003e\nnb plugins install https://github.com/xwmx/nb/blob/master/plugins/turquoise.nb-theme\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e install a plugin from a path\u003c/span\u003e\nnb plugins install plugins/example.nb-plugin\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe \u003ccode\u003e\u0026lt;url\u0026gt;\u003c/code\u003e should be the full URL to the plugin file.\n\u003ccode\u003enb\u003c/code\u003e also recognizes regular GitHub URLs,\nwhich can be used interchangeably with raw GitHub URLs.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eInstalled plugins can be listed with \u003ca href=\"#plugins\"\u003e\u003ccode\u003enb plugins\u003c/code\u003e\u003c/a\u003e,\nwhich optionally takes a name and prints full paths:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb plugins\nclip.nb-plugin\nexample.nb-plugin\nturquoise.nb-theme\n\n❯ nb plugins clip.nb-plugin\nclip.nb-plugin\n\n❯ nb plugins --paths\n/home/example/.nb/.plugins/clip.nb-plugin\n/home/example/.nb/.plugins/example.nb-plugin\n/home/example/.nb/.plugins/turquoise.nb-theme\n\n❯ nb plugins turquoise.nb-theme --paths\n/home/example/.nb/.plugins/turquoise.nb-theme\"\u003e\u003cpre\u003e❯ nb plugins\nclip.nb-plugin\nexample.nb-plugin\nturquoise.nb-theme\n\n❯ nb plugins clip.nb-plugin\nclip.nb-plugin\n\n❯ nb plugins --paths\n/home/example/.nb/.plugins/clip.nb-plugin\n/home/example/.nb/.plugins/example.nb-plugin\n/home/example/.nb/.plugins/turquoise.nb-theme\n\n❯ nb plugins turquoise.nb-theme --paths\n/home/example/.nb/.plugins/turquoise.nb-theme\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eUse \u003ca href=\"#plugins\"\u003e\u003ccode\u003enb plugins uninstall\u003c/code\u003e\u003c/a\u003e to uninstall a plugin:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb plugins uninstall example.nb-plugin\nPlugin successfully uninstalled:\n/home/example/.nb/.plugins/example.nb-plugin\"\u003e\u003cpre\u003e❯ nb plugins uninstall example.nb-plugin\nPlugin successfully uninstalled:\n/home/example/.nb/.plugins/example.nb-plugin\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eCreating Plugins\u003c/h4\u003e\u003ca id=\"user-content-creating-plugins\" class=\"anchor\" aria-label=\"Permalink: Creating Plugins\" href=\"#creating-plugins\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003ePlugins are written in a Bash-compatible shell scripting language\nand have an \u003ccode\u003e.nb-plugin\u003c/code\u003e extension.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e includes a few example plugins:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xwmx/nb/blob/master/plugins/example.nb-plugin\"\u003e\u003ccode\u003eexample.nb-plugin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xwmx/nb/blob/master/plugins/clip.nb-plugin\"\u003e\u003ccode\u003eclip.nb-plugin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xwmx/nb/blob/master/plugins/ebook.nb-plugin\"\u003e\u003ccode\u003eebook.nb-plugin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp dir=\"auto\"\u003eCreate a new subcommand in three easy steps:\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e1. Add the new subcommand name with \u003ccode\u003e_subcommands add \u0026lt;name\u0026gt;\u003c/code\u003e:\u003c/h5\u003e\u003ca id=\"user-content-1-add-the-new-subcommand-name-with-_subcommands-add-name\" class=\"anchor\" aria-label=\"Permalink: 1. Add the new subcommand name with _subcommands add \u0026lt;name\u0026gt;:\" href=\"#1-add-the-new-subcommand-name-with-_subcommands-add-name\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"_subcommands add \u0026quot;example\u0026quot;\"\u003e\u003cpre\u003e_subcommands add \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e2. Define help and usage text with \u003ccode\u003e_subcommands describe \u0026lt;subcommand\u0026gt; \u0026lt;usage\u0026gt;\u003c/code\u003e:\u003c/h5\u003e\u003ca id=\"user-content-2-define-help-and-usage-text-with-_subcommands-describe-subcommand-usage\" class=\"anchor\" aria-label=\"Permalink: 2. Define help and usage text with _subcommands describe \u0026lt;subcommand\u0026gt; \u0026lt;usage\u0026gt;:\" href=\"#2-define-help-and-usage-text-with-_subcommands-describe-subcommand-usage\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"_subcommands describe \u0026quot;example\u0026quot; \u0026lt;\u0026lt;HEREDOC\nUsage:\n nb example\n\nDescription:\n Print \u0026quot;Hello, World!\u0026quot;\nHEREDOC\"\u003e\u003cpre\u003e_subcommands describe \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-k\"\u003e\u0026lt;\u0026lt;\u003c/span\u003e\u003cspan class=\"pl-k\"\u003eHEREDOC\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"pl-s\"\u003eUsage:\u003c/span\u003e\n\u003cspan class=\"pl-s\"\u003e nb example\u003c/span\u003e\n\u003cspan class=\"pl-s\"\u003e\u003c/span\u003e\n\u003cspan class=\"pl-s\"\u003eDescription:\u003c/span\u003e\n\u003cspan class=\"pl-s\"\u003e Print \"Hello, World!\"\u003c/span\u003e\n\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-k\"\u003eHEREDOC\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e3. Define the subcommand as a function, named with a leading underscore:\u003c/h5\u003e\u003ca id=\"user-content-3-define-the-subcommand-as-a-function-named-with-a-leading-underscore\" class=\"anchor\" aria-label=\"Permalink: 3. Define the subcommand as a function, named with a leading underscore:\" href=\"#3-define-the-subcommand-as-a-function-named-with-a-leading-underscore\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"_example() {\n printf \u0026quot;Hello, World!\\\\n\u0026quot;\n}\"\u003e\u003cpre\u003e\u003cspan class=\"pl-en\"\u003e_example\u003c/span\u003e() {\n \u003cspan class=\"pl-c1\"\u003eprintf\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eHello, World!\u003cspan class=\"pl-cce\"\u003e\\\\\u003c/span\u003en\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n}\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThat's it! 🎉\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eView the complete plugin:\n\u003ca href=\"https://github.com/xwmx/nb/blob/master/plugins/example.nb-plugin\"\u003e\u003ccode\u003eplugins/example.nb-plugin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eWith \u003ccode\u003eexample.nb-plugin\u003c/code\u003e installed, \u003ccode\u003enb\u003c/code\u003e includes an \u003ccode\u003enb example\u003c/code\u003e subcommand\nthat prints \"Hello, World!\"\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eFor a full example,\n\u003ca href=\"https://github.com/xwmx/nb/blob/master/plugins/clip.nb-plugin\"\u003e\u003ccode\u003eclip.nb-plugin\u003c/code\u003e\u003c/a\u003e\nadd clipboard functionality to \u003ccode\u003enb\u003c/code\u003e and demonstrates how to create a\nplugin using \u003ccode\u003enb\u003c/code\u003e subcommands and simple shell scripting.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eYou can install any plugin you create locally with\n\u003ca href=\"#plugins\"\u003e\u003ccode\u003enb plugins install \u0026lt;path\u0026gt;\u003c/code\u003e\u003c/a\u003e,\nand you can publish it on GitHub, GitLab,\nor anywhere else online and install it with\n\u003ca href=\"#plugins\"\u003e\u003ccode\u003enb plugins install \u0026lt;url\u0026gt;\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eAPI\u003c/h4\u003e\u003ca id=\"user-content-api\" class=\"anchor\" aria-label=\"Permalink: API\" href=\"#api\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe \u003ccode\u003enb\u003c/code\u003e API is the \u003ca href=\"#nb-help\"\u003ecommand line interface\u003c/a\u003e, which is designed for\ncomposability and provides a variety of powerful options for interacting with\nnotes, bookmarks, notebooks, and \u003ccode\u003enb\u003c/code\u003e functionality. Within plugins,\nsubcommands can be called using their function names, which are named with\nleading underscores. Options can be used to output information in formats\nsuitable for parsing and processing:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# print the content of note 3 to standard output with no color\n_show 3 --print --no-color\n\n# list all unarchived global notebook names\n_notebooks --names --no-color --unarchived --global\n\n# list all filenames in the current notebook\n_list --filenames --no-id --no-indicator\n\n# print the path to the current notebook\n_notebooks current --path\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e print the content of note 3 to standard output with no color\u003c/span\u003e\n_show 3 --print --no-color\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list all unarchived global notebook names\u003c/span\u003e\n_notebooks --names --no-color --unarchived --global\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list all filenames in the current notebook\u003c/span\u003e\n_list --filenames --no-id --no-indicator\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e print the path to the current notebook\u003c/span\u003e\n_notebooks current --path\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e automatically scans arguments for\n\u003ca href=\"#-selectors\"\u003eselectors\u003c/a\u003e with notebook names\nand updates the current notebook if a valid one is found.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eIdentifier selectors are passed to subcommands as arguments along with\nany subcommand options. Use \u003ca href=\"#show\"\u003e\u003ccode\u003eshow \u0026lt;selector\u0026gt;\u003c/code\u003e\u003c/a\u003e to query\ninformation about the file specified in the selector. For example, to\nobtain the filename of a selector-specified file, use\n\u003ca href=\"#show\"\u003e\u003ccode\u003eshow \u0026lt;selector\u0026gt; --filename\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"_example() {\n local _selector=\u0026quot;${1:-}\u0026quot;\n [[ -z \u0026quot;${_selector:-}\u0026quot; ]] \u0026amp;\u0026amp; printf \u0026quot;Usage: example \u0026lt;selector\u0026gt;\\\\n\u0026quot; \u0026amp;\u0026amp; exit 1\n\n # Get the filename using the selector.\n local _filename=\n _filename=\u0026quot;$(_show \u0026quot;${_selector}\u0026quot; --filename)\u0026quot;\n\n # Rest of subcommand function...\n}\"\u003e\u003cpre\u003e\u003cspan class=\"pl-en\"\u003e_example\u003c/span\u003e() {\n \u003cspan class=\"pl-k\"\u003elocal\u003c/span\u003e _selector=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003cspan class=\"pl-smi\"\u003e${1\u003cspan class=\"pl-k\"\u003e:-\u003c/span\u003e}\u003c/span\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n [[ \u003cspan class=\"pl-k\"\u003e-z\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003cspan class=\"pl-smi\"\u003e${_selector\u003cspan class=\"pl-k\"\u003e:-\u003c/span\u003e}\u003c/span\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e ]] \u003cspan class=\"pl-k\"\u003e\u0026amp;\u0026amp;\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003eprintf\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eUsage: example \u0026lt;selector\u0026gt;\u003cspan class=\"pl-cce\"\u003e\\\\\u003c/span\u003en\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e \u003cspan class=\"pl-k\"\u003e\u0026amp;\u0026amp;\u003c/span\u003e \u003cspan class=\"pl-c1\"\u003eexit\u003c/span\u003e 1\n\n \u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Get the filename using the selector.\u003c/span\u003e\n \u003cspan class=\"pl-k\"\u003elocal\u003c/span\u003e _filename=\n _filename=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e$(\u003c/span\u003e_show \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003cspan class=\"pl-smi\"\u003e${_selector}\u003c/span\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e --filename\u003cspan class=\"pl-pds\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n \u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Rest of subcommand function...\u003c/span\u003e\n}\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#notebooks\"\u003e\u003ccode\u003enotebooks current --path\u003c/code\u003e\u003c/a\u003e returns the path to the current\nnotebook:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# _example() continued:\n\n# get the notebook path\nlocal _notebook_path=\n_notebook_path=\u0026quot;$(_notebooks current --path)\u0026quot;\n\n# print the file at \u0026quot;${_notebook_path}/${_filename}\u0026quot; to standard output\ncat \u0026quot;${_notebook_path}/${_filename}\u0026quot;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e _example() continued:\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e get the notebook path\u003c/span\u003e\n\u003cspan class=\"pl-k\"\u003elocal\u003c/span\u003e _notebook_path=\n_notebook_path=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e$(\u003c/span\u003e_notebooks current --path\u003cspan class=\"pl-pds\"\u003e)\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e print the file at \"${_notebook_path}/${_filename}\" to standard output\u003c/span\u003e\ncat \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003cspan class=\"pl-smi\"\u003e${_notebook_path}\u003c/span\u003e/\u003cspan class=\"pl-smi\"\u003e${_filename}\u003c/span\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eSee\n\u003ca href=\"https://github.com/xwmx/nb/blob/master/plugins/clip.nb-plugin\"\u003e\u003ccode\u003eclip.nb-plugin\u003c/code\u003e\u003c/a\u003e\nfor a practical example using both \u003ca href=\"#show\"\u003e\u003ccode\u003eshow \u0026lt;selector\u0026gt;\u003c/code\u003e\u003c/a\u003e and\n\u003ca href=\"#notebooks\"\u003e\u003ccode\u003enotebooks current --path\u003c/code\u003e\u003c/a\u003e along with other\nsubcommands called using their underscore-prefixed function names.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e:/\u003c/code\u003e Selectors\u003c/h3\u003e\u003ca id=\"user-content--selectors\" class=\"anchor\" aria-label=\"Permalink: :/ Selectors\" href=\"#-selectors\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eItems in \u003ccode\u003enb\u003c/code\u003e are primarily identified using structured arguments called\n\"selectors.\" Selectors are like addresses for notebooks, folders, and items.\nA selector can be as simple as an id like \u003ccode\u003e123\u003c/code\u003e or folder path like \u003ccode\u003eexample/\u003c/code\u003e,\nor it can combine multiple elements to identify\nan item in a nested folder within a particular notebook, such as:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"cli:tools/shellcheck/home-page.bookmark.md\"\u003e\u003cpre\u003ecli:tools/shellcheck/home-page.bookmark.md\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eAn item, folder, or notebook selector is constructed by specifying the\nnotebook name, folder path, and / or item identifier\nin the following pattern:\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"notebook:folder/path/item-idenitifer\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003enotebook:folder/path/item-idenitifer\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eRepresented in a \u003ca href=\"http://docopt.org/\" rel=\"nofollow\"\u003edocopt\u003c/a\u003e-like format:\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"[\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;]\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003e[\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;]\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eNotebooks are identified by the notebook name followed by a colon.\nFolder and item identifiers without a notebook name refer to\nitems within the current notebook.\nWhen a selector consists of notebook name and colon\nwith no folder path or item identifier,\nthe command runs in the root folder of the notebook:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# list items in the \u0026quot;example\u0026quot; notebook\nnb example:\n\n# add a new note named \u0026quot;Example Title\u0026quot; to the \u0026quot;example\u0026quot; notebook\nnb add example: --title \u0026quot;Example Title\u0026quot;\n\n# edit item with id \u0026quot;123\u0026quot; in the notebook \u0026quot;example\u0026quot;\nnb edit example:123\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list items in the \"example\" notebook\u003c/span\u003e\nnb example:\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e add a new note named \"Example Title\" to the \"example\" notebook\u003c/span\u003e\nnb add example: --title \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit item with id \"123\" in the notebook \"example\"\u003c/span\u003e\nnb edit example:123\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eA notebook selector can be combined with a subcommand name to\nrun the command within the notebook:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# list all items in the \u0026quot;example\u0026quot; notebook and display excerpts\nnb example:list -e\n\n# edit item with id \u0026quot;123\u0026quot; in the \u0026quot;example\u0026quot; notebook\nnb example:edit 123\n\n# show the git history for the notebook named \u0026quot;example\u0026quot;\nnb example:history\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list all items in the \"example\" notebook and display excerpts\u003c/span\u003e\nnb example:list -e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit item with id \"123\" in the \"example\" notebook\u003c/span\u003e\nnb example:edit 123\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show the git history for the notebook named \"example\"\u003c/span\u003e\nnb example:history\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFolders are identified by relative path from the notebook root.\nFolders can be referenced by either id or name, and segments\nin nested paths can mix and match names and ids:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# list items in the folder named \u0026quot;sample\u0026quot; in the folder named demo\u0026quot;\nnb sample/demo/\n\n# add a new item to the folder named \u0026quot;demo\u0026quot; in the folder with id \u0026quot;3\u0026quot;\nnb add 3/demo/\n\n# show the history of the folder with id \u0026quot;4\u0026quot; in the folder named\n# \u0026quot;sample\u0026quot; in the notebook named \u0026quot;example\u0026quot;\nnb history example:sample/4/\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e list items in the folder named \"sample\" in the folder named demo\"\u003c/span\u003e\nnb sample/demo/\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e add a new item to the folder named \"demo\" in the folder with id \"3\"\u003c/span\u003e\nnb add 3/demo/\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show the history of the folder with id \"4\" in the folder named\u003c/span\u003e\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e \"sample\" in the notebook named \"example\"\u003c/span\u003e\nnb \u003cspan class=\"pl-c1\"\u003ehistory\u003c/span\u003e example:sample/4/\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eA trailing slash indicates that the command is expected to operate on\nthe contents of the folder. When a trailing slash is omitted, the\nselector refers to the folder itself:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"❯ nb list sample\n[1] 📂 sample\n\n❯ nb list sample/\n[sample/3] Title Three\n[sample/2] Title Two\n[sample/1] Title One\"\u003e\u003cpre\u003e❯ nb list sample\n[1] 📂 sample\n\n❯ nb list sample/\n[sample/3] Title Three\n[sample/2] Title Two\n[sample/1] Title One\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor more information about folders, see \u003ca href=\"#-folders\"\u003eFolders\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eAn item is identified by id, filename, or title, optionally preceded by\nnotebook name or folder path:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# edit item with id \u0026quot;123\u0026quot;\nnb edit 123\n\n# open the item titled \u0026quot;demo title\u0026quot; in the folder with id \u0026quot;3\u0026quot;\nnb open 3/demo\\ title\n\n# show \u0026quot;file.md\u0026quot; in the \u0026quot;sample\u0026quot; folder in the \u0026quot;example\u0026quot; notebook\nnb show example:sample/file.md\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit item with id \"123\"\u003c/span\u003e\nnb edit 123\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e open the item titled \"demo title\" in the folder with id \"3\"\u003c/span\u003e\nnb open 3/demo\u003cspan class=\"pl-cce\"\u003e\\ \u003c/span\u003etitle\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e show \"file.md\" in the \"sample\" folder in the \"example\" notebook\u003c/span\u003e\nnb show example:sample/file.md\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eItems can also be specified using the full path:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# edit \u0026quot;demo.md\u0026quot; in the \u0026quot;sample\u0026quot; folder in the \u0026quot;home\u0026quot; notebook\nnb edit /home/example/.nb/home/sample/demo.md\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e edit \"demo.md\" in the \"sample\" folder in the \"home\" notebook\u003c/span\u003e\nnb edit /home/example/.nb/home/sample/demo.md\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eExamples\u003c/h5\u003e\u003ca id=\"user-content-examples\" class=\"anchor\" aria-label=\"Permalink: Examples\" href=\"#examples\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003cem\u003eIdenitifer Selectors\u003c/em\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"123\nexample.md\ntitle\nrelative/path/to/123\nrelative/path/to/demo.md\nrelative/path/to/title\n/full/path/to/sample.md\nnotebook:123\nnotebook:example.md\nnotebook:title\nnotebook:relative/path/to/123\nnotebook:relative/path/to/demo.md\nnotebook:relative/path/to/title\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003e123\nexample.md\ntitle\nrelative/path/to/123\nrelative/path/to/demo.md\nrelative/path/to/title\n/full/path/to/sample.md\nnotebook:123\nnotebook:example.md\nnotebook:title\nnotebook:relative/path/to/123\nnotebook:relative/path/to/demo.md\nnotebook:relative/path/to/title\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003cem\u003eSubcommand Selectors\u003c/em\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"notebook:\nnotebook:show\nnotebook:history\nnotebook:a\nnotebook:q\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003enotebook:\nnotebook:show\nnotebook:history\nnotebook:a\nnotebook:q\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e01\u003c/code\u003e Metadata\u003c/h3\u003e\u003ca id=\"user-content-01-metadata\" class=\"anchor\" aria-label=\"Permalink: 01 Metadata\" href=\"#01-metadata\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#show\"\u003e\u003ccode\u003enb show\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eMetadata in \u003ccode\u003enb\u003c/code\u003e is primarily derived from git, the filesystem, and file\ncontent. For example, displayed timestamps are derived from\n\u003ca href=\"https://git-scm.com/docs/git-log\" rel=\"nofollow\"\u003e\u003ccode\u003egit log\u003c/code\u003e\u003c/a\u003e, with \u003ca href=\"#show\"\u003e\u003ccode\u003enb show --added\u003c/code\u003e\u003c/a\u003e\ndisplaying the datetime of the first commit containing the file and\n\u003ca href=\"#show\"\u003e\u003ccode\u003enb show --updated\u003c/code\u003e\u003c/a\u003e displaying the datetime of the last commit in\nwhich the file was modified. Meanwhile, the file system's modified\ntimestamp is used for sorting.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e also uses plain text files to store ids and state information in\ngit, including\n\u003ca href=\"https://github.com/xwmx/nb#index-files\"\u003e\u003ccode\u003e.index\u003c/code\u003e files\u003c/a\u003e,\n\u003ca href=\"https://github.com/xwmx/nb#pindex-files\"\u003e\u003ccode\u003e.pindex\u003c/code\u003e files\u003c/a\u003e,\nand \u003ca href=\"https://github.com/xwmx/nb#archived-notebooks\"\u003e\u003ccode\u003e.archived\u003c/code\u003e files\u003c/a\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eFront Matter\u003c/h4\u003e\u003ca id=\"user-content-front-matter\" class=\"anchor\" aria-label=\"Permalink: Front Matter\" href=\"#front-matter\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eUser-defined metadata can be added to notes in \u003ccode\u003enb\u003c/code\u003e using \u003ca href=\"https://jekyllrb.com/docs/front-matter/\" rel=\"nofollow\"\u003efront\nmatter\u003c/a\u003e. Front matter is a\nsimple, human accessible, and future-friendly method for defining metadata\nfields in plain text and is well supported in tools for working with\nMarkdown.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eFront matter is defined within a Markdown file with triple-dashed lines\n(\u003ccode\u003e---\u003c/code\u003e) indicating the start and end of the block, with each field represented\nby a key name with a colon followed by the value:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"---\ntitle: Example Title\nauthor: xwmx\nyear: 2021\n---\n\nExample content.\n\nMore example content:\n\n- one\n- two\n- three\"\u003e\u003cpre\u003e\u003cspan class=\"pl-s\"\u003e---\u003c/span\u003e\n\u003cspan class=\"pl-ent\"\u003etitle\u003c/span\u003e: \u003cspan class=\"pl-s\"\u003eExample Title\u003c/span\u003e\n\u003cspan class=\"pl-ent\"\u003eauthor\u003c/span\u003e: \u003cspan class=\"pl-s\"\u003exwmx\u003c/span\u003e\n\u003cspan class=\"pl-ent\"\u003eyear\u003c/span\u003e: \u003cspan class=\"pl-c1\"\u003e2021\u003c/span\u003e\n\u003cspan class=\"pl-s\"\u003e---\u003c/span\u003e\n\nExample content.\n\nMore example content:\n\n\u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e one\n\u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e two\n\u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e three\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eAny metadata can be placed in the front matter block. \u003ccode\u003enb\u003c/code\u003e uses the\n\u003ccode\u003etitle:\u003c/code\u003e field for listing, filtering, and selecting items, if one is\npresent, and ignores any other fields.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThe simple \u003ccode\u003ekey: value\u003c/code\u003e syntax is suitable for many metadata fields.\nMore complex data can be defined using additional\n\u003ca href=\"https://en.wikipedia.org/wiki/YAML\" rel=\"nofollow\"\u003eYAML\u003c/a\u003e\ncapabilities.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e❯\u003c/code\u003e Interactive Shell\u003c/h3\u003e\u003ca id=\"user-content--interactive-shell\" class=\"anchor\" aria-label=\"Permalink: ❯ Interactive Shell\" href=\"#-interactive-shell\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#shell\"\u003e\u003ccode\u003enb shell\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e has an interactive shell that can be started with\n\u003ca href=\"#shell\"\u003e\u003ccode\u003enb shell\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"#nb-help\"\u003e\u003ccode\u003enb -i\u003c/code\u003e\u003c/a\u003e, or \u003ca href=\"#nb-help\"\u003e\u003ccode\u003enb --interactive\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"$ nb shell\n__ _\n\\ \\ _ __ | |__\n \\ \\ | '_ \\| '_ \\\n / / | | | | |_) |\n/_/ |_| |_|_.__/\n------------------\nnb shell started. Enter ls to list notes and notebooks.\nEnter help for usage information. Enter exit to exit.\nnb❯ ls\nhome\n----\n[3] Example\n[2] Sample\n[1] Demo\n\nnb❯ edit 3 --content \u0026quot;New content.\u0026quot;\nUpdated: [3] Example\n\nnb❯ bookmark https://example.com\nAdded: [4] 🔖 example.bookmark.md \u0026quot;Example Title (example.com)\u0026quot;\n\nnb❯ ls\nhome\n----\n[4] 🔖 Example Title (example.com)\n[3] Example\n[2] Sample\n[1] Demo\n\nnb❯ bookmark url 4\nhttps://example.com\n\nnb❯ search \u0026quot;example\u0026quot;\n[4] example.bookmark.md \u0026quot;Example (example.com)\u0026quot;\n-----------------------------------------------\n1:# Example (example.com)\n\n3:\u0026lt;https://example.com\u0026gt;\n\n[3] example.md \u0026quot;Example\u0026quot;\n------------------------\n1:# Example\n\nnb❯ exit\n$\"\u003e\u003cpre\u003e$ nb shell\n__ _\n\u003cspan class=\"pl-cce\"\u003e\\ \\ \u003c/span\u003e _ __ \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e__\n \u003cspan class=\"pl-cce\"\u003e\\ \\ \u003c/span\u003e\u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e'\u003c/span\u003e_ \\| \u003cspan class=\"pl-pds\"\u003e'\u003c/span\u003e\u003c/span\u003e_ \\\n / / \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e_) \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e\n/_/ \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e_\u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e \u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e_\u003cspan class=\"pl-k\"\u003e|\u003c/span\u003e_.__/\n------------------\nnb shell started. Enter ls to list notes and notebooks.\nEnter \u003cspan class=\"pl-c1\"\u003ehelp\u003c/span\u003e \u003cspan class=\"pl-k\"\u003efor\u003c/span\u003e usage information. Enter \u003cspan class=\"pl-c1\"\u003eexit\u003c/span\u003e to exit.\nnb❯ ls\nhome\n----\n[3] Example\n[2] Sample\n[1] Demo\n\nnb❯ edit 3 --content \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eNew content.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\nUpdated: [3] Example\n\nnb❯ bookmark https://example.com\nAdded: [4] 🔖 example.bookmark.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Title (example.com)\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\nnb❯ ls\nhome\n----\n[4] 🔖 Example Title (example.com)\n[3] Example\n[2] Sample\n[1] Demo\n\nnb❯ bookmark url 4\nhttps://example.com\n\nnb❯ search \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n[4] example.bookmark.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample (example.com)\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n-----------------------------------------------\n1:\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Example (example.com)\u003c/span\u003e\n\n3:\u003cspan class=\"pl-k\"\u003e\u0026lt;\u003c/span\u003ehttps://example.com\u003cspan class=\"pl-k\"\u003e\u0026gt;\u003c/span\u003e\n\n[3] example.md \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n------------------------\n1:\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Example\u003c/span\u003e\n\nnb❯ \u003cspan class=\"pl-c1\"\u003eexit\u003c/span\u003e\n$\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThe \u003ccode\u003enb\u003c/code\u003e shell recognizes all \u003ccode\u003enb\u003c/code\u003e subcommands and options,\nproviding a streamlined, distraction-free approach for working with \u003ccode\u003enb\u003c/code\u003e.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eShortcut Aliases\u003c/h3\u003e\u003ca id=\"user-content-shortcut-aliases\" class=\"anchor\" aria-label=\"Permalink: Shortcut Aliases\" href=\"#shortcut-aliases\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eSeveral core \u003ccode\u003enb\u003c/code\u003e subcommands have shortcut aliases to make\nthem faster to work with:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# `a` (add): add a new note named \u0026quot;example.md\u0026quot;\nnb a example.md\n\n# `+` (add): add a new note titled \u0026quot;Example Title\u0026quot;\nnb + --title \u0026quot;Example Title\u0026quot;\n\n# `b` (browse): open the folder named \u0026quot;sample\u0026quot; in the web browser\nnb b sample/\n\n# `o` (open): open the URL from bookmark 12 in your web browser\nnb o 12\n\n# `p` (peek): open the URL from bookmark 6 in your terminal browser\nnb p 6\n\n# `e` (edit): edit note 5\nnb e 5\n\n# `d` (delete): delete note 19\nnb d 19\n\n# `d` (delete): delete note 123 in the notebook named \u0026quot;example:\u0026quot;\nnb - example:123\n\n# `s` (show): show note 27\nnb s 27\n\n# `q` (search): search notes for \u0026quot;example query\u0026quot;\nnb q \u0026quot;example query\u0026quot;\n\n# `h` (help): display the help information for the `add` subcommand\nnb h add\n\n# `u` (use): switch to example-notebook\nnb u example-notebook\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e `a` (add): add a new note named \"example.md\"\u003c/span\u003e\nnb a example.md\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e `+` (add): add a new note titled \"Example Title\"\u003c/span\u003e\nnb + --title \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample Title\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e `b` (browse): open the folder named \"sample\" in the web browser\u003c/span\u003e\nnb b sample/\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e `o` (open): open the URL from bookmark 12 in your web browser\u003c/span\u003e\nnb o 12\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e `p` (peek): open the URL from bookmark 6 in your terminal browser\u003c/span\u003e\nnb p 6\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e `e` (edit): edit note 5\u003c/span\u003e\nnb e 5\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e `d` (delete): delete note 19\u003c/span\u003e\nnb d 19\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e `d` (delete): delete note 123 in the notebook named \"example:\"\u003c/span\u003e\nnb - example:123\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e `s` (show): show note 27\u003c/span\u003e\nnb s 27\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e `q` (search): search notes for \"example query\"\u003c/span\u003e\nnb q \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eexample query\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e `h` (help): display the help information for the `add` subcommand\u003c/span\u003e\nnb h add\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e `u` (use): switch to example-notebook\u003c/span\u003e\nnb u example-notebook\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eFor more commands and options, run\n\u003ca href=\"#nb-help\"\u003e\u003ccode\u003enb help\u003c/code\u003e\u003c/a\u003e or\n\u003ca href=\"#subcommands\"\u003e\u003ccode\u003enb help \u0026lt;subcommand\u0026gt;\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/aeea1dd8dd3db894af79a085da8f407429aa5784a588b9c23a3abe5c149b539d/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6775692d62726f7773652d7468656d65732e706e67\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/aeea1dd8dd3db894af79a085da8f407429aa5784a588b9c23a3abe5c149b539d/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6775692d62726f7773652d7468656d65732e706e67\" alt=\"nb browse themes\" width=\"700\" data-canonical-src=\"https://xwmx.github.io/misc/nb/images/gui-browse-themes.png\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e?\u003c/code\u003e Help\u003c/h3\u003e\u003ca id=\"user-content--help\" class=\"anchor\" aria-label=\"Permalink: ? Help\" href=\"#-help\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca href=\"#nb-help\"\u003enb\u003c/a\u003e ·\n \u003ca href=\"#bookmark-help\"\u003ebookmark\u003c/a\u003e ·\n \u003ca href=\"#subcommands\"\u003esubcommands\u003c/a\u003e ·\n \u003ca href=\"#plugin-help\"\u003eplugins\u003c/a\u003e\n\u003c/div\u003e\n\u003cp align=\"center\" dir=\"auto\"\u003e\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca href=\"#add\"\u003eadd\u003c/a\u003e ·\n \u003ca href=\"#archive\"\u003earchive\u003c/a\u003e ·\n \u003ca href=\"#bookmark\"\u003ebookmark\u003c/a\u003e ·\n \u003ca href=\"#browse\"\u003ebrowse\u003c/a\u003e ·\n \u003ca href=\"#completions\"\u003ecompletions\u003c/a\u003e ·\n \u003ca href=\"#copy\"\u003ecopy\u003c/a\u003e ·\n \u003ca href=\"#count\"\u003ecount\u003c/a\u003e ·\n \u003ca href=\"#delete\"\u003edelete\u003c/a\u003e ·\n \u003ca href=\"#do\"\u003edo\u003c/a\u003e ·\n \u003ca href=\"#edit\"\u003eedit\u003c/a\u003e ·\n \u003ca href=\"#env\"\u003eenv\u003c/a\u003e ·\n \u003ca href=\"#export\"\u003eexport\u003c/a\u003e ·\n \u003ca href=\"#folders\"\u003efolders\u003c/a\u003e ·\n \u003ca href=\"#git\"\u003egit\u003c/a\u003e ·\n \u003ca href=\"#help\"\u003ehelp\u003c/a\u003e ·\n \u003ca href=\"#history\"\u003ehistory\u003c/a\u003e ·\n \u003ca href=\"#import\"\u003eimport\u003c/a\u003e ·\n \u003ca href=\"#init\"\u003einit\u003c/a\u003e ·\n \u003ca href=\"#list\"\u003elist\u003c/a\u003e ·\n \u003ca href=\"#ls\"\u003els\u003c/a\u003e ·\n \u003ca href=\"#move\"\u003emove\u003c/a\u003e ·\n \u003ca href=\"#notebooks\"\u003enotebooks\u003c/a\u003e ·\n \u003ca href=\"#open\"\u003eopen\u003c/a\u003e ·\n \u003ca href=\"#peek\"\u003epeek\u003c/a\u003e ·\n \u003ca href=\"#pin\"\u003epin\u003c/a\u003e ·\n \u003ca href=\"#plugins\"\u003eplugins\u003c/a\u003e ·\n \u003ca href=\"#remote\"\u003eremote\u003c/a\u003e ·\n \u003ca href=\"#run\"\u003erun\u003c/a\u003e ·\n \u003ca href=\"#search\"\u003esearch\u003c/a\u003e ·\n \u003ca href=\"#settings\"\u003esettings\u003c/a\u003e ·\n \u003ca href=\"#shell\"\u003eshell\u003c/a\u003e ·\n \u003ca href=\"#show\"\u003eshow\u003c/a\u003e ·\n \u003ca href=\"#status\"\u003estatus\u003c/a\u003e ·\n \u003ca href=\"#subcommands-1\"\u003esubcommands\u003c/a\u003e ·\n \u003ca href=\"#sync\"\u003esync\u003c/a\u003e ·\n \u003ca href=\"#tasks\"\u003etasks\u003c/a\u003e ·\n \u003ca href=\"#todo\"\u003etodo\u003c/a\u003e ·\n \u003ca href=\"#unarchive\"\u003eunarchive\u003c/a\u003e ·\n \u003ca href=\"#undo\"\u003eundo\u003c/a\u003e ·\n \u003ca href=\"#unpin\"\u003eunpin\u003c/a\u003e ·\n \u003ca href=\"#unset\"\u003eunset\u003c/a\u003e ·\n \u003ca href=\"#update\"\u003eupdate\u003c/a\u003e ·\n \u003ca href=\"#use\"\u003euse\u003c/a\u003e ·\n \u003ca href=\"#version\"\u003eversion\u003c/a\u003e\n\u003c/div\u003e\n\u003cp align=\"center\" dir=\"auto\"\u003e\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca href=\"#overview\"\u003e ↑ \u003c/a\u003e\n\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003enb help\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-nb-help\" class=\"anchor\" aria-label=\"Permalink: nb help\" href=\"#nb-help\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#help\"\u003e\u003ccode\u003ehelp\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"__ _\n\\ \\ _ __ | |__\n \\ \\ | '_ \\| '_ \\\n / / | | | | |_) |\n/_/ |_| |_|_.__/\n\n[nb] Command line and local web note-taking, bookmarking, and archiving with\nplain text data storage, encryption, filtering and search, pinning, #tagging,\nGit-backed versioning and syncing, Pandoc-backed conversion, global and local\nnotebooks, customizable color themes, [[wiki-style linking]], plugins, and more\nin a single portable, user-friendly script.\n\nHelp:\n nb help Display this help information.\n nb help \u0026lt;subcommand\u0026gt; View help information for \u0026lt;subcommand\u0026gt;.\n nb help --colors View information about color settings.\n nb help --readme View the `nb` README file.\n\nUsage:\n nb\n nb [\u0026lt;ls-options\u0026gt;...] [\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;path\u0026gt; | \u0026lt;title\u0026gt; | \u0026lt;notebook\u0026gt;]\n nb [\u0026lt;url\u0026gt;] [\u0026lt;bookmark options\u0026gt;...]\n nb add [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;filename\u0026gt;] [\u0026lt;content\u0026gt;]\n [-b | --browse] [-c \u0026lt;content\u0026gt; | --content \u0026lt;content\u0026gt;] [--edit]\n [-e | --encrypt] [-f \u0026lt;filename\u0026gt; | --filename \u0026lt;filename\u0026gt;]\n [--folder \u0026lt;folder-path\u0026gt;] [--tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...]\n [-t \u0026lt;title\u0026gt; | --title \u0026lt;title\u0026gt;] [--type \u0026lt;type\u0026gt;]\n nb add bookmark [\u0026lt;bookmark-options\u0026gt;...]\n nb add folder [\u0026lt;name\u0026gt;]\n nb add todo [\u0026lt;todo-options\u0026gt;...]\n nb archive [\u0026lt;notebook\u0026gt;]\n nb bookmark [\u0026lt;ls-options\u0026gt;...]\n nb bookmark [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/] \u0026lt;url\u0026gt;...\n [-c \u0026lt;comment\u0026gt; | --comment \u0026lt;comment\u0026gt;] [--edit] [-e | --encrypt]\n [-f \u0026lt;filename\u0026gt; | --filename \u0026lt;filename\u0026gt;] [--no-request]\n [-q \u0026lt;quote\u0026gt; | --quote \u0026lt;quote\u0026gt;] [--save-source]\n [-r (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;) | --related (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;)]...\n [-t \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... | --tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...] [--title \u0026lt;title\u0026gt;]\n nb bookmark [list [\u0026lt;list-options\u0026gt;...]]\n nb bookmark (open | peek | url) (\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;path\u0026gt; | \u0026lt;title\u0026gt;)\n nb bookmark (edit | delete) (\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;path\u0026gt; | \u0026lt;title\u0026gt;)\n nb bookmark search \u0026lt;query\u0026gt;\n nb browse [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;] [--daemon]\n [-g | --gui] [-n | --notebooks] [-p | --print] [-q | --query \u0026lt;query\u0026gt;]\n [-s | --serve] [-t \u0026lt;tag\u0026gt; | --tag \u0026lt;tag\u0026gt; | --tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...]\n nb browse add [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;filename\u0026gt;]\n [-c \u0026lt;content\u0026gt; | --content \u0026lt;content\u0026gt;] [--tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...]\n [-t \u0026lt;title\u0026gt; | --title \u0026lt;title\u0026gt;]\n nb browse delete ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n nb browse edit ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n nb completions (check | install [-d | --download] | uninstall)\n nb copy ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [[\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/]\u0026lt;filename\u0026gt;]\n nb count [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/]\n nb delete ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])...\n [-f | --force]\n nb do ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [\u0026lt;task-number\u0026gt;]\n nb edit ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [-c \u0026lt;content\u0026gt; | --content \u0026lt;content\u0026gt;] [--edit]\n [-e \u0026lt;editor\u0026gt; | --editor \u0026lt;editor\u0026gt;] [--overwrite] [--prepend]\n nb export ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n \u0026lt;path\u0026gt; [-f | --force] [\u0026lt;pandoc options\u0026gt;...]\n nb export notebook \u0026lt;name\u0026gt; [\u0026lt;path\u0026gt;]\n nb export pandoc ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [\u0026lt;pandoc options\u0026gt;...]\n nb folders (add | delete) [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/]\u0026lt;folder-name\u0026gt;\n nb folders \u0026lt;list-options\u0026gt;...\n nb git [checkpoint [\u0026lt;message\u0026gt;] | dirty]\n nb git \u0026lt;git-options\u0026gt;...\n nb help [\u0026lt;subcommand\u0026gt;] [-p | --print]\n nb help [-c | --colors] | [-r | --readme] | [-s | --short] [-p | --print]\n nb history [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;]\n nb import [copy | download | move] (\u0026lt;path\u0026gt;... | \u0026lt;url\u0026gt;) [--convert]\n [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;filename\u0026gt;]\n nb import notebook \u0026lt;path\u0026gt; [\u0026lt;name\u0026gt;]\n nb init [\u0026lt;remote-url\u0026gt; [\u0026lt;branch\u0026gt;]] [--author] [--email \u0026lt;email\u0026gt;]\n [--name \u0026lt;name\u0026gt;]\n nb list [-e [\u0026lt;length\u0026gt;] | --excerpt [\u0026lt;length\u0026gt;]] [--filenames]\n [-f | --folders-first] [-n \u0026lt;limit\u0026gt; | --limit \u0026lt;limit\u0026gt; | --\u0026lt;limit\u0026gt;]\n [--no-id] [--no-indicator] [-p \u0026lt;number\u0026gt; | --page \u0026lt;number\u0026gt;] [--pager]\n [--paths] [-s | --sort] [-r | --reverse] [--tags]\n [-t \u0026lt;type\u0026gt; | --type \u0026lt;type\u0026gt; | --\u0026lt;type\u0026gt;]\n [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;path\u0026gt; | \u0026lt;query\u0026gt;]\n nb ls [-a | --all] [-b | --browse] [-e [\u0026lt;length\u0026gt;] | --excerpt [\u0026lt;length\u0026gt;]]\n [--filenames] [-f | --folders-first] [-g | --gui]\n [-n \u0026lt;limit\u0026gt; | --limit \u0026lt;limit\u0026gt; | --\u0026lt;limit\u0026gt;] [--no-footer] [--no-header]\n [--no-id] [--no-indicator] [-p \u0026lt;number\u0026gt; | --page \u0026lt;number\u0026gt;] [--pager]\n [--paths] [-s | --sort] [-r | --reverse] [--tags]\n [-t \u0026lt;type\u0026gt; | --type \u0026lt;type\u0026gt; | --\u0026lt;type\u0026gt;]\n [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;path\u0026gt; | \u0026lt;query\u0026gt;]\n nb move ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n ([\u0026lt;notebook\u0026gt;:][\u0026lt;path\u0026gt;] | --reset | --to-bookmark | --to-note |\n --to-title | --to-todo) [-f | --force]\n nb notebooks [\u0026lt;name\u0026gt; | \u0026lt;query\u0026gt;] [--ar | --archived] [--global] [--local]\n [--names] [--paths] [--unar | --unarchived]\n nb notebooks add ([\u0026lt;name\u0026gt;] [\u0026lt;remote-url\u0026gt; [\u0026lt;branch\u0026gt;... | --all]]) [--author]\n [--email \u0026lt;email\u0026gt;] [--name \u0026lt;name\u0026gt;]\n nb notebooks (archive | open | peek | status | unarchive) [\u0026lt;name\u0026gt;]\n nb notebooks author [\u0026lt;name\u0026gt; | \u0026lt;path\u0026gt;] [--email \u0026lt;email\u0026gt;] [--name \u0026lt;name\u0026gt;]\n nb notebooks current [--path | --selected | --filename [\u0026lt;filename\u0026gt;]]\n [--global | --local]\n nb notebooks delete \u0026lt;name\u0026gt; [-f | --force]\n nb notebooks (export \u0026lt;name\u0026gt; [\u0026lt;path\u0026gt;] | import \u0026lt;path\u0026gt;)\n nb notebooks init [\u0026lt;path\u0026gt; [\u0026lt;remote-url\u0026gt; [\u0026lt;branch\u0026gt;]]] [--author]\n [--email \u0026lt;email\u0026gt;] [--name \u0026lt;name\u0026gt;]\n nb notebooks rename \u0026lt;old-name\u0026gt; \u0026lt;new-name\u0026gt;\n nb notebooks select \u0026lt;selector\u0026gt;\n nb notebooks show (\u0026lt;name\u0026gt; | \u0026lt;path\u0026gt; | \u0026lt;selector\u0026gt;) [--ar | --archived]\n [--escaped | --name | --path | --filename [\u0026lt;filename\u0026gt;]]\n nb notebooks use \u0026lt;name\u0026gt;\n nb open ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n nb peek ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n nb pin ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n nb plugins [\u0026lt;name\u0026gt;] [--paths]\n nb plugins install [\u0026lt;path\u0026gt; | \u0026lt;url\u0026gt;] [--force]\n nb plugins uninstall \u0026lt;name\u0026gt; [--force]\n nb remote [branches [\u0026lt;url\u0026gt;] | remove | rename [\u0026lt;branch-name\u0026gt;] \u0026lt;name\u0026gt;]\n nb remote [delete \u0026lt;branch-name\u0026gt; | reset \u0026lt;branch-name\u0026gt;]\n nb remote set \u0026lt;url\u0026gt; [\u0026lt;branch-name\u0026gt;]\n nb run \u0026lt;command\u0026gt; [\u0026lt;arguments\u0026gt;...]\n nb search ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n \u0026lt;query\u0026gt;... [-a | --all] [--and \u0026lt;query\u0026gt;] [--not \u0026lt;query\u0026gt;] [--or \u0026lt;query\u0026gt;]\n [-l | --list] [--path] [-t \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... | --tag \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...]\n [-t | --tags] [--type \u0026lt;type\u0026gt; | --\u0026lt;type\u0026gt;] [--utility \u0026lt;name\u0026gt;]\n nb set [\u0026lt;name\u0026gt; [\u0026lt;value\u0026gt;] | \u0026lt;number\u0026gt; [\u0026lt;value\u0026gt;]]\n nb settings [colors [\u0026lt;number\u0026gt; | themes] | edit | list [--long]]\n nb settings (get | show | unset) (\u0026lt;name\u0026gt; | \u0026lt;number\u0026gt;)\n nb settings set (\u0026lt;name\u0026gt; | \u0026lt;number\u0026gt;) \u0026lt;value\u0026gt;\n nb shell [\u0026lt;subcommand\u0026gt; [\u0026lt;options\u0026gt;...] | --clear-history]\n nb show ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [[-a | --added] | [--authors] | [-b | --browse] | --filename | --id |\n --info-line | --path | [-p | --print] | --relative-path | [-r |\n --render] | --title | --type [\u0026lt;type\u0026gt;] | [-u | --updated]] [--no-color]\n nb show \u0026lt;notebook\u0026gt;\n nb status [\u0026lt;notebook\u0026gt;]\n nb subcommands [add \u0026lt;name\u0026gt;...] [alias \u0026lt;name\u0026gt; \u0026lt;alias\u0026gt;]\n [describe \u0026lt;name\u0026gt; \u0026lt;usage\u0026gt;]\n nb sync [-a | --all]\n nb tasks ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;description\u0026gt;])\n [open | closed]\n nb todo add [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;filename\u0026gt;] \u0026lt;title\u0026gt;\n [--description \u0026lt;description\u0026gt;] [--due \u0026lt;date\u0026gt;]\n [-r (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;) | --related (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;)]\n [--tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...] [--task \u0026lt;title\u0026gt;...]\n nb todo do ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;description\u0026gt;])\n [\u0026lt;task-number\u0026gt;]\n nb todo undo ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;description\u0026gt;])\n [\u0026lt;task-number\u0026gt;]\n nb todos [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/] [open | closed] [--tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...]\n nb todos tasks ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;description\u0026gt;])\n [open | closed]\n nb unarchive [\u0026lt;notebook\u0026gt;]\n nb undo ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [\u0026lt;task-number\u0026gt;]\n nb unpin ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n nb unset (\u0026lt;name\u0026gt; | \u0026lt;number\u0026gt;)\n nb update\n nb use \u0026lt;notebook\u0026gt;\n nb -h | --help | help [\u0026lt;subcommand\u0026gt; | --readme]\n nb -i | --interactive [\u0026lt;subcommand\u0026gt; [\u0026lt;options\u0026gt;...]]\n nb --no-color\n nb --version | version\n\nSubcommands:\n (default) List notes and notebooks. This is an alias for `nb ls`.\n When a \u0026lt;url\u0026gt; is provided, create a new bookmark.\n add Add a note, folder, or file.\n archive Archive the current or specified notebook.\n bookmark Add, open, list, and search bookmarks.\n browse Browse and manage linked items in terminal and GUI web browsers.\n completions Install and uninstall completion scripts.\n copy Copy or duplicate an item.\n count Print the number of items in a notebook or folder.\n delete Delete a note.\n do Mark a todo or task as done.\n edit Edit a note.\n export Export a note to a variety of different formats.\n folders Add, delete, and list folders.\n git Run `git` commands within the current notebook.\n help View help information for the program or a subcommand.\n history View git history for the current notebook or a note.\n import Import a file into the current notebook.\n init Initialize the first notebook.\n list List notes in the current notebook.\n ls List notebooks and notes in the current notebook.\n move Move or rename a note.\n notebooks Manage notebooks.\n open Open a bookmarked web page or notebook folder, or edit a note.\n peek View a note, bookmarked web page, or notebook in the terminal.\n pin Pin an item so it appears first in lists.\n plugins Install and uninstall plugins and themes.\n remote Configure the remote URL and branch for the notebook.\n run Run shell commands within the current notebook.\n search Search notes.\n settings Edit configuration settings.\n shell Start the `nb` interactive shell.\n show Show a note or notebook.\n status Run `git status` in the current notebook.\n subcommands List, add, alias, and describe subcommands.\n status Print notebook status information.\n sync Sync local notebook with the remote repository.\n tasks List tasks in todos, notebooks, folders, and other items.\n todo Manage todos and tasks.\n unarchive Unarchive the current or specified notebook.\n undo Mark a todo or task as not done.\n unpin Unpin a pinned item.\n unset Return a setting to its default value.\n update Update `nb` to the latest version.\n use Switch to a notebook.\n version Display version information.\n\nNotebook Usage:\n nb \u0026lt;notebook\u0026gt;:[\u0026lt;subcommand\u0026gt;] [\u0026lt;identifier\u0026gt;] [\u0026lt;options\u0026gt;...]\n nb \u0026lt;subcommand\u0026gt; \u0026lt;notebook\u0026gt;:\u0026lt;identifier\u0026gt; [\u0026lt;options\u0026gt;...]\n\nProgram Options:\n -h, --help Display this help information.\n -i, --interactive Start the `nb` interactive shell.\n --no-color Print without color highlighting.\n --version Display version information.\n\nMore Information:\n https://github.com/xwmx/nb\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003e__ _\n\\ \\ _ __ | |__\n \\ \\ | '_ \\| '_ \\\n / / | | | | |_) |\n/_/ |_| |_|_.__/\n\n[nb] Command line and local web note-taking, bookmarking, and archiving with\nplain text data storage, encryption, filtering and search, pinning, #tagging,\nGit-backed versioning and syncing, Pandoc-backed conversion, global and local\nnotebooks, customizable color themes, [[wiki-style linking]], plugins, and more\nin a single portable, user-friendly script.\n\nHelp:\n nb help Display this help information.\n nb help \u0026lt;subcommand\u0026gt; View help information for \u0026lt;subcommand\u0026gt;.\n nb help --colors View information about color settings.\n nb help --readme View the `nb` README file.\n\nUsage:\n nb\n nb [\u0026lt;ls-options\u0026gt;...] [\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;path\u0026gt; | \u0026lt;title\u0026gt; | \u0026lt;notebook\u0026gt;]\n nb [\u0026lt;url\u0026gt;] [\u0026lt;bookmark options\u0026gt;...]\n nb add [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;filename\u0026gt;] [\u0026lt;content\u0026gt;]\n [-b | --browse] [-c \u0026lt;content\u0026gt; | --content \u0026lt;content\u0026gt;] [--edit]\n [-e | --encrypt] [-f \u0026lt;filename\u0026gt; | --filename \u0026lt;filename\u0026gt;]\n [--folder \u0026lt;folder-path\u0026gt;] [--tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...]\n [-t \u0026lt;title\u0026gt; | --title \u0026lt;title\u0026gt;] [--type \u0026lt;type\u0026gt;]\n nb add bookmark [\u0026lt;bookmark-options\u0026gt;...]\n nb add folder [\u0026lt;name\u0026gt;]\n nb add todo [\u0026lt;todo-options\u0026gt;...]\n nb archive [\u0026lt;notebook\u0026gt;]\n nb bookmark [\u0026lt;ls-options\u0026gt;...]\n nb bookmark [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/] \u0026lt;url\u0026gt;...\n [-c \u0026lt;comment\u0026gt; | --comment \u0026lt;comment\u0026gt;] [--edit] [-e | --encrypt]\n [-f \u0026lt;filename\u0026gt; | --filename \u0026lt;filename\u0026gt;] [--no-request]\n [-q \u0026lt;quote\u0026gt; | --quote \u0026lt;quote\u0026gt;] [--save-source]\n [-r (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;) | --related (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;)]...\n [-t \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... | --tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...] [--title \u0026lt;title\u0026gt;]\n nb bookmark [list [\u0026lt;list-options\u0026gt;...]]\n nb bookmark (open | peek | url) (\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;path\u0026gt; | \u0026lt;title\u0026gt;)\n nb bookmark (edit | delete) (\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;path\u0026gt; | \u0026lt;title\u0026gt;)\n nb bookmark search \u0026lt;query\u0026gt;\n nb browse [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;] [--daemon]\n [-g | --gui] [-n | --notebooks] [-p | --print] [-q | --query \u0026lt;query\u0026gt;]\n [-s | --serve] [-t \u0026lt;tag\u0026gt; | --tag \u0026lt;tag\u0026gt; | --tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...]\n nb browse add [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;filename\u0026gt;]\n [-c \u0026lt;content\u0026gt; | --content \u0026lt;content\u0026gt;] [--tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...]\n [-t \u0026lt;title\u0026gt; | --title \u0026lt;title\u0026gt;]\n nb browse delete ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n nb browse edit ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n nb completions (check | install [-d | --download] | uninstall)\n nb copy ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [[\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/]\u0026lt;filename\u0026gt;]\n nb count [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/]\n nb delete ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])...\n [-f | --force]\n nb do ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [\u0026lt;task-number\u0026gt;]\n nb edit ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [-c \u0026lt;content\u0026gt; | --content \u0026lt;content\u0026gt;] [--edit]\n [-e \u0026lt;editor\u0026gt; | --editor \u0026lt;editor\u0026gt;] [--overwrite] [--prepend]\n nb export ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n \u0026lt;path\u0026gt; [-f | --force] [\u0026lt;pandoc options\u0026gt;...]\n nb export notebook \u0026lt;name\u0026gt; [\u0026lt;path\u0026gt;]\n nb export pandoc ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [\u0026lt;pandoc options\u0026gt;...]\n nb folders (add | delete) [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/]\u0026lt;folder-name\u0026gt;\n nb folders \u0026lt;list-options\u0026gt;...\n nb git [checkpoint [\u0026lt;message\u0026gt;] | dirty]\n nb git \u0026lt;git-options\u0026gt;...\n nb help [\u0026lt;subcommand\u0026gt;] [-p | --print]\n nb help [-c | --colors] | [-r | --readme] | [-s | --short] [-p | --print]\n nb history [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;]\n nb import [copy | download | move] (\u0026lt;path\u0026gt;... | \u0026lt;url\u0026gt;) [--convert]\n [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;filename\u0026gt;]\n nb import notebook \u0026lt;path\u0026gt; [\u0026lt;name\u0026gt;]\n nb init [\u0026lt;remote-url\u0026gt; [\u0026lt;branch\u0026gt;]] [--author] [--email \u0026lt;email\u0026gt;]\n [--name \u0026lt;name\u0026gt;]\n nb list [-e [\u0026lt;length\u0026gt;] | --excerpt [\u0026lt;length\u0026gt;]] [--filenames]\n [-f | --folders-first] [-n \u0026lt;limit\u0026gt; | --limit \u0026lt;limit\u0026gt; | --\u0026lt;limit\u0026gt;]\n [--no-id] [--no-indicator] [-p \u0026lt;number\u0026gt; | --page \u0026lt;number\u0026gt;] [--pager]\n [--paths] [-s | --sort] [-r | --reverse] [--tags]\n [-t \u0026lt;type\u0026gt; | --type \u0026lt;type\u0026gt; | --\u0026lt;type\u0026gt;]\n [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;path\u0026gt; | \u0026lt;query\u0026gt;]\n nb ls [-a | --all] [-b | --browse] [-e [\u0026lt;length\u0026gt;] | --excerpt [\u0026lt;length\u0026gt;]]\n [--filenames] [-f | --folders-first] [-g | --gui]\n [-n \u0026lt;limit\u0026gt; | --limit \u0026lt;limit\u0026gt; | --\u0026lt;limit\u0026gt;] [--no-footer] [--no-header]\n [--no-id] [--no-indicator] [-p \u0026lt;number\u0026gt; | --page \u0026lt;number\u0026gt;] [--pager]\n [--paths] [-s | --sort] [-r | --reverse] [--tags]\n [-t \u0026lt;type\u0026gt; | --type \u0026lt;type\u0026gt; | --\u0026lt;type\u0026gt;]\n [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;path\u0026gt; | \u0026lt;query\u0026gt;]\n nb move ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n ([\u0026lt;notebook\u0026gt;:][\u0026lt;path\u0026gt;] | --reset | --to-bookmark | --to-note |\n --to-title | --to-todo) [-f | --force]\n nb notebooks [\u0026lt;name\u0026gt; | \u0026lt;query\u0026gt;] [--ar | --archived] [--global] [--local]\n [--names] [--paths] [--unar | --unarchived]\n nb notebooks add ([\u0026lt;name\u0026gt;] [\u0026lt;remote-url\u0026gt; [\u0026lt;branch\u0026gt;... | --all]]) [--author]\n [--email \u0026lt;email\u0026gt;] [--name \u0026lt;name\u0026gt;]\n nb notebooks (archive | open | peek | status | unarchive) [\u0026lt;name\u0026gt;]\n nb notebooks author [\u0026lt;name\u0026gt; | \u0026lt;path\u0026gt;] [--email \u0026lt;email\u0026gt;] [--name \u0026lt;name\u0026gt;]\n nb notebooks current [--path | --selected | --filename [\u0026lt;filename\u0026gt;]]\n [--global | --local]\n nb notebooks delete \u0026lt;name\u0026gt; [-f | --force]\n nb notebooks (export \u0026lt;name\u0026gt; [\u0026lt;path\u0026gt;] | import \u0026lt;path\u0026gt;)\n nb notebooks init [\u0026lt;path\u0026gt; [\u0026lt;remote-url\u0026gt; [\u0026lt;branch\u0026gt;]]] [--author]\n [--email \u0026lt;email\u0026gt;] [--name \u0026lt;name\u0026gt;]\n nb notebooks rename \u0026lt;old-name\u0026gt; \u0026lt;new-name\u0026gt;\n nb notebooks select \u0026lt;selector\u0026gt;\n nb notebooks show (\u0026lt;name\u0026gt; | \u0026lt;path\u0026gt; | \u0026lt;selector\u0026gt;) [--ar | --archived]\n [--escaped | --name | --path | --filename [\u0026lt;filename\u0026gt;]]\n nb notebooks use \u0026lt;name\u0026gt;\n nb open ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n nb peek ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n nb pin ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n nb plugins [\u0026lt;name\u0026gt;] [--paths]\n nb plugins install [\u0026lt;path\u0026gt; | \u0026lt;url\u0026gt;] [--force]\n nb plugins uninstall \u0026lt;name\u0026gt; [--force]\n nb remote [branches [\u0026lt;url\u0026gt;] | remove | rename [\u0026lt;branch-name\u0026gt;] \u0026lt;name\u0026gt;]\n nb remote [delete \u0026lt;branch-name\u0026gt; | reset \u0026lt;branch-name\u0026gt;]\n nb remote set \u0026lt;url\u0026gt; [\u0026lt;branch-name\u0026gt;]\n nb run \u0026lt;command\u0026gt; [\u0026lt;arguments\u0026gt;...]\n nb search ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n \u0026lt;query\u0026gt;... [-a | --all] [--and \u0026lt;query\u0026gt;] [--not \u0026lt;query\u0026gt;] [--or \u0026lt;query\u0026gt;]\n [-l | --list] [--path] [-t \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... | --tag \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...]\n [-t | --tags] [--type \u0026lt;type\u0026gt; | --\u0026lt;type\u0026gt;] [--utility \u0026lt;name\u0026gt;]\n nb set [\u0026lt;name\u0026gt; [\u0026lt;value\u0026gt;] | \u0026lt;number\u0026gt; [\u0026lt;value\u0026gt;]]\n nb settings [colors [\u0026lt;number\u0026gt; | themes] | edit | list [--long]]\n nb settings (get | show | unset) (\u0026lt;name\u0026gt; | \u0026lt;number\u0026gt;)\n nb settings set (\u0026lt;name\u0026gt; | \u0026lt;number\u0026gt;) \u0026lt;value\u0026gt;\n nb shell [\u0026lt;subcommand\u0026gt; [\u0026lt;options\u0026gt;...] | --clear-history]\n nb show ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [[-a | --added] | [--authors] | [-b | --browse] | --filename | --id |\n --info-line | --path | [-p | --print] | --relative-path | [-r |\n --render] | --title | --type [\u0026lt;type\u0026gt;] | [-u | --updated]] [--no-color]\n nb show \u0026lt;notebook\u0026gt;\n nb status [\u0026lt;notebook\u0026gt;]\n nb subcommands [add \u0026lt;name\u0026gt;...] [alias \u0026lt;name\u0026gt; \u0026lt;alias\u0026gt;]\n [describe \u0026lt;name\u0026gt; \u0026lt;usage\u0026gt;]\n nb sync [-a | --all]\n nb tasks ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;description\u0026gt;])\n [open | closed]\n nb todo add [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;filename\u0026gt;] \u0026lt;title\u0026gt;\n [--description \u0026lt;description\u0026gt;] [--due \u0026lt;date\u0026gt;]\n [-r (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;) | --related (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;)]\n [--tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...] [--task \u0026lt;title\u0026gt;...]\n nb todo do ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;description\u0026gt;])\n [\u0026lt;task-number\u0026gt;]\n nb todo undo ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;description\u0026gt;])\n [\u0026lt;task-number\u0026gt;]\n nb todos [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/] [open | closed] [--tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...]\n nb todos tasks ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;description\u0026gt;])\n [open | closed]\n nb unarchive [\u0026lt;notebook\u0026gt;]\n nb undo ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [\u0026lt;task-number\u0026gt;]\n nb unpin ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n nb unset (\u0026lt;name\u0026gt; | \u0026lt;number\u0026gt;)\n nb update\n nb use \u0026lt;notebook\u0026gt;\n nb -h | --help | help [\u0026lt;subcommand\u0026gt; | --readme]\n nb -i | --interactive [\u0026lt;subcommand\u0026gt; [\u0026lt;options\u0026gt;...]]\n nb --no-color\n nb --version | version\n\nSubcommands:\n (default) List notes and notebooks. This is an alias for `nb ls`.\n When a \u0026lt;url\u0026gt; is provided, create a new bookmark.\n add Add a note, folder, or file.\n archive Archive the current or specified notebook.\n bookmark Add, open, list, and search bookmarks.\n browse Browse and manage linked items in terminal and GUI web browsers.\n completions Install and uninstall completion scripts.\n copy Copy or duplicate an item.\n count Print the number of items in a notebook or folder.\n delete Delete a note.\n do Mark a todo or task as done.\n edit Edit a note.\n export Export a note to a variety of different formats.\n folders Add, delete, and list folders.\n git Run `git` commands within the current notebook.\n help View help information for the program or a subcommand.\n history View git history for the current notebook or a note.\n import Import a file into the current notebook.\n init Initialize the first notebook.\n list List notes in the current notebook.\n ls List notebooks and notes in the current notebook.\n move Move or rename a note.\n notebooks Manage notebooks.\n open Open a bookmarked web page or notebook folder, or edit a note.\n peek View a note, bookmarked web page, or notebook in the terminal.\n pin Pin an item so it appears first in lists.\n plugins Install and uninstall plugins and themes.\n remote Configure the remote URL and branch for the notebook.\n run Run shell commands within the current notebook.\n search Search notes.\n settings Edit configuration settings.\n shell Start the `nb` interactive shell.\n show Show a note or notebook.\n status Run `git status` in the current notebook.\n subcommands List, add, alias, and describe subcommands.\n status Print notebook status information.\n sync Sync local notebook with the remote repository.\n tasks List tasks in todos, notebooks, folders, and other items.\n todo Manage todos and tasks.\n unarchive Unarchive the current or specified notebook.\n undo Mark a todo or task as not done.\n unpin Unpin a pinned item.\n unset Return a setting to its default value.\n update Update `nb` to the latest version.\n use Switch to a notebook.\n version Display version information.\n\nNotebook Usage:\n nb \u0026lt;notebook\u0026gt;:[\u0026lt;subcommand\u0026gt;] [\u0026lt;identifier\u0026gt;] [\u0026lt;options\u0026gt;...]\n nb \u0026lt;subcommand\u0026gt; \u0026lt;notebook\u0026gt;:\u0026lt;identifier\u0026gt; [\u0026lt;options\u0026gt;...]\n\nProgram Options:\n -h, --help Display this help information.\n -i, --interactive Start the `nb` interactive shell.\n --no-color Print without color highlighting.\n --version Display version information.\n\nMore Information:\n https://github.com/xwmx/nb\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ebookmark help\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-bookmark-help\" class=\"anchor\" aria-label=\"Permalink: bookmark help\" href=\"#bookmark-help\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-bookmarks\"\u003eBookmarks\u003c/a\u003e,\n\u003ca href=\"#bookmark\"\u003e\u003ccode\u003ebookmark\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#browse\"\u003e\u003ccode\u003ebrowse\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\" __ __ __\n / /_ ____ ____ / /______ ___ ____ ______/ /__\n / __ \\/ __ \\/ __ \\/ //_/ __ `__ \\/ __ `/ ___/ //_/\n / /_/ / /_/ / /_/ / ,\u0026lt; / / / / / / /_/ / / / ,\u0026lt;\n/_.___/\\____/\\____/_/|_/_/ /_/ /_/\\__,_/_/ /_/|_|\n\nbookmark -- Command line bookmarking with tagging, encryption,\nfull-text page content search with regular expression support,\nGUI and terminal browser support, and data stored in plain text\nMarkdown files with Git-backed versioning and syncing.\n\nUsage:\n bookmark [\u0026lt;ls-options\u0026gt;...]\n bookmark [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;] \u0026lt;url\u0026gt;\n [-c \u0026lt;comment\u0026gt; | --comment \u0026lt;comment\u0026gt;] [--edit] [-e | --encrypt]\n [-f \u0026lt;filename\u0026gt; | --filename \u0026lt;filename\u0026gt;] [--no-request]\n [-q \u0026lt;quote\u0026gt; | --quote \u0026lt;quote\u0026gt;] [--save-source]\n [-r (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;) | --related (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;)]...\n [-t \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... | --tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...] [--title \u0026lt;title\u0026gt;]\n bookmark (edit | delete | open | peek | url)\n ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n bookmark search \u0026lt;query\u0026gt;\n\nOptions:\n -c, --comment \u0026lt;comment\u0026gt; A comment or description for this bookmark.\n --edit Open the bookmark in your editor before saving.\n -e, --encrypt Encrypt the bookmark with a password.\n -f, --filename \u0026lt;filename\u0026gt; The filename for the bookmark. It is\n recommended to omit the extension so the\n default bookmark extension is used.\n --no-request Don't request or download the target page.\n -q, --quote \u0026lt;quote\u0026gt; A quote or excerpt from the saved page.\n Alias: `--excerpt`\n -r, --related \u0026lt;selector\u0026gt; A selector for an item related to the\n bookmarked page.\n -r, --related \u0026lt;url\u0026gt; A URL for a page related to the bookmarked page.\n Multiple `--related` flags can be used in a\n command to save multiple related URLs.\n --save-source Save the page source as HTML.\n -t, --tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... A comma-separated list of tags.\n --title \u0026lt;title\u0026gt; The bookmark title. When not specified,\n `nb` will use the html \u0026lt;title\u0026gt; tag.\n\nSubcommands:\n (default) Add a new bookmark for \u0026lt;url\u0026gt;, or list bookmarks.\n Bookmarks can also be added with `nb \u0026lt;url\u0026gt;`\n delete Delete a bookmark.\n edit Edit a bookmark.\n list List bookmarks in the current notebook.\n Shortcut Alias: `ls`\n open Open the bookmarked page in your system's primary web browser.\n Shortcut Alias: `o`\n peek Open the bookmarked page in your terminal web browser.\n Alias: `preview`\n Shortcut Alias: `p`\n search Search bookmarks for \u0026lt;query\u0026gt;.\n Shortcut Alias: `q`\n url Print the URL for the specified bookmark.\n\nDescription:\n Create, view, search, edit, and delete bookmarks.\n\n By default, the html page content is saved within the bookmark, making the\n bookmarked page available for full-text search. When Pandoc [1] is\n installed, the HTML content is converted to Markdown before saving.\n When readability-cli [2] is install, markup is cleaned up to focus on\n content.\n\n `peek` opens the page in `w3m` [3] or `links` [4] when available.\n To specify a preferred browser, set the `$BROWSER` environment variable\n in your .bashrc, .zshrc, or equivalent, e.g.: export BROWSER=\u0026quot;lynx\u0026quot;\n\n Bookmarks are identified by the `.bookmark.md` file extension. The\n bookmark URL is the first URL in the file within \u0026quot;\u0026lt;\u0026quot; and \u0026quot;\u0026gt;\u0026quot; characters:\n\n \u0026lt;https://www.example.com\u0026gt;\n\n 1. https://pandoc.org/\n 2. https://gitlab.com/gardenappl/readability-cli\n 3. https://en.wikipedia.org/wiki/W3m\n 4. https://en.wikipedia.org/wiki/Links_(web_browser)\n\nRead More:\n https://github.com/xwmx/nb#-bookmarks\n\nSee Also:\n nb help browse\n nb help open\n nb help peek\n nb help show\n\nExamples:\n bookmark https://example.com\n bookmark https://example.com --encrypt\n bookmark https://example.com --tags example,sample,demo\n bookmark https://example.com/about -c \u0026quot;Example comment.\u0026quot;\n bookmark https://example.com/faqs -f example-filename\n bookmark https://example.com --quote \u0026quot;Example quote or excerpt.\u0026quot;\n bookmark list\n bookmark search \u0026quot;example query\u0026quot;\n bookmark open 5\n\n------------------------------------------\nPart of `nb` (https://github.com/xwmx/nb).\nFor more information, see: `nb help`.\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003e __ __ __\n / /_ ____ ____ / /______ ___ ____ ______/ /__\n / __ \\/ __ \\/ __ \\/ //_/ __ `__ \\/ __ `/ ___/ //_/\n / /_/ / /_/ / /_/ / ,\u0026lt; / / / / / / /_/ / / / ,\u0026lt;\n/_.___/\\____/\\____/_/|_/_/ /_/ /_/\\__,_/_/ /_/|_|\n\nbookmark -- Command line bookmarking with tagging, encryption,\nfull-text page content search with regular expression support,\nGUI and terminal browser support, and data stored in plain text\nMarkdown files with Git-backed versioning and syncing.\n\nUsage:\n bookmark [\u0026lt;ls-options\u0026gt;...]\n bookmark [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;] \u0026lt;url\u0026gt;\n [-c \u0026lt;comment\u0026gt; | --comment \u0026lt;comment\u0026gt;] [--edit] [-e | --encrypt]\n [-f \u0026lt;filename\u0026gt; | --filename \u0026lt;filename\u0026gt;] [--no-request]\n [-q \u0026lt;quote\u0026gt; | --quote \u0026lt;quote\u0026gt;] [--save-source]\n [-r (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;) | --related (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;)]...\n [-t \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... | --tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...] [--title \u0026lt;title\u0026gt;]\n bookmark (edit | delete | open | peek | url)\n ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n bookmark search \u0026lt;query\u0026gt;\n\nOptions:\n -c, --comment \u0026lt;comment\u0026gt; A comment or description for this bookmark.\n --edit Open the bookmark in your editor before saving.\n -e, --encrypt Encrypt the bookmark with a password.\n -f, --filename \u0026lt;filename\u0026gt; The filename for the bookmark. It is\n recommended to omit the extension so the\n default bookmark extension is used.\n --no-request Don't request or download the target page.\n -q, --quote \u0026lt;quote\u0026gt; A quote or excerpt from the saved page.\n Alias: `--excerpt`\n -r, --related \u0026lt;selector\u0026gt; A selector for an item related to the\n bookmarked page.\n -r, --related \u0026lt;url\u0026gt; A URL for a page related to the bookmarked page.\n Multiple `--related` flags can be used in a\n command to save multiple related URLs.\n --save-source Save the page source as HTML.\n -t, --tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... A comma-separated list of tags.\n --title \u0026lt;title\u0026gt; The bookmark title. When not specified,\n `nb` will use the html \u0026lt;title\u0026gt; tag.\n\nSubcommands:\n (default) Add a new bookmark for \u0026lt;url\u0026gt;, or list bookmarks.\n Bookmarks can also be added with `nb \u0026lt;url\u0026gt;`\n delete Delete a bookmark.\n edit Edit a bookmark.\n list List bookmarks in the current notebook.\n Shortcut Alias: `ls`\n open Open the bookmarked page in your system's primary web browser.\n Shortcut Alias: `o`\n peek Open the bookmarked page in your terminal web browser.\n Alias: `preview`\n Shortcut Alias: `p`\n search Search bookmarks for \u0026lt;query\u0026gt;.\n Shortcut Alias: `q`\n url Print the URL for the specified bookmark.\n\nDescription:\n Create, view, search, edit, and delete bookmarks.\n\n By default, the html page content is saved within the bookmark, making the\n bookmarked page available for full-text search. When Pandoc [1] is\n installed, the HTML content is converted to Markdown before saving.\n When readability-cli [2] is install, markup is cleaned up to focus on\n content.\n\n `peek` opens the page in `w3m` [3] or `links` [4] when available.\n To specify a preferred browser, set the `$BROWSER` environment variable\n in your .bashrc, .zshrc, or equivalent, e.g.: export BROWSER=\"lynx\"\n\n Bookmarks are identified by the `.bookmark.md` file extension. The\n bookmark URL is the first URL in the file within \"\u0026lt;\" and \"\u0026gt;\" characters:\n\n \u0026lt;https://www.example.com\u0026gt;\n\n 1. https://pandoc.org/\n 2. https://gitlab.com/gardenappl/readability-cli\n 3. https://en.wikipedia.org/wiki/W3m\n 4. https://en.wikipedia.org/wiki/Links_(web_browser)\n\nRead More:\n https://github.com/xwmx/nb#-bookmarks\n\nSee Also:\n nb help browse\n nb help open\n nb help peek\n nb help show\n\nExamples:\n bookmark https://example.com\n bookmark https://example.com --encrypt\n bookmark https://example.com --tags example,sample,demo\n bookmark https://example.com/about -c \"Example comment.\"\n bookmark https://example.com/faqs -f example-filename\n bookmark https://example.com --quote \"Example quote or excerpt.\"\n bookmark list\n bookmark search \"example query\"\n bookmark open 5\n\n------------------------------------------\nPart of `nb` (https://github.com/xwmx/nb).\nFor more information, see: `nb help`.\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSubcommands\u003c/h3\u003e\u003ca id=\"user-content-subcommands\" class=\"anchor\" aria-label=\"Permalink: Subcommands\" href=\"#subcommands\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca href=\"#add\"\u003eadd\u003c/a\u003e ·\n \u003ca href=\"#archive\"\u003earchive\u003c/a\u003e ·\n \u003ca href=\"#bookmark\"\u003ebookmark\u003c/a\u003e ·\n \u003ca href=\"#browse\"\u003ebrowse\u003c/a\u003e ·\n \u003ca href=\"#completions\"\u003ecompletions\u003c/a\u003e ·\n \u003ca href=\"#copy\"\u003ecopy\u003c/a\u003e ·\n \u003ca href=\"#count\"\u003ecount\u003c/a\u003e ·\n \u003ca href=\"#delete\"\u003edelete\u003c/a\u003e ·\n \u003ca href=\"#do\"\u003edo\u003c/a\u003e ·\n \u003ca href=\"#edit\"\u003eedit\u003c/a\u003e ·\n \u003ca href=\"#env\"\u003eenv\u003c/a\u003e ·\n \u003ca href=\"#folders\"\u003efolders\u003c/a\u003e ·\n \u003ca href=\"#export\"\u003eexport\u003c/a\u003e ·\n \u003ca href=\"#git\"\u003egit\u003c/a\u003e ·\n \u003ca href=\"#help\"\u003ehelp\u003c/a\u003e ·\n \u003ca href=\"#history\"\u003ehistory\u003c/a\u003e ·\n \u003ca href=\"#import\"\u003eimport\u003c/a\u003e ·\n \u003ca href=\"#init\"\u003einit\u003c/a\u003e ·\n \u003ca href=\"#list\"\u003elist\u003c/a\u003e ·\n \u003ca href=\"#ls\"\u003els\u003c/a\u003e ·\n \u003ca href=\"#move\"\u003emove\u003c/a\u003e ·\n \u003ca href=\"#notebooks\"\u003enotebooks\u003c/a\u003e ·\n \u003ca href=\"#open\"\u003eopen\u003c/a\u003e ·\n \u003ca href=\"#peek\"\u003epeek\u003c/a\u003e ·\n \u003ca href=\"#pin\"\u003epin\u003c/a\u003e ·\n \u003ca href=\"#plugins\"\u003eplugins\u003c/a\u003e ·\n \u003ca href=\"#remote\"\u003eremote\u003c/a\u003e ·\n \u003ca href=\"#run\"\u003erun\u003c/a\u003e ·\n \u003ca href=\"#search\"\u003esearch\u003c/a\u003e ·\n \u003ca href=\"#settings\"\u003esettings\u003c/a\u003e ·\n \u003ca href=\"#shell\"\u003eshell\u003c/a\u003e ·\n \u003ca href=\"#show\"\u003eshow\u003c/a\u003e ·\n \u003ca href=\"#status\"\u003estatus\u003c/a\u003e ·\n \u003ca href=\"#subcommands-1\"\u003esubcommands\u003c/a\u003e ·\n \u003ca href=\"#sync\"\u003esync\u003c/a\u003e ·\n \u003ca href=\"#tasks\"\u003etasks\u003c/a\u003e ·\n \u003ca href=\"#todo\"\u003etodo\u003c/a\u003e ·\n \u003ca href=\"#unarchive\"\u003eunarchive\u003c/a\u003e ·\n \u003ca href=\"#undo\"\u003eundo\u003c/a\u003e ·\n \u003ca href=\"#unpin\"\u003eunpin\u003c/a\u003e ·\n \u003ca href=\"#unset\"\u003eunset\u003c/a\u003e ·\n \u003ca href=\"#update\"\u003eupdate\u003c/a\u003e ·\n \u003ca href=\"#use\"\u003euse\u003c/a\u003e ·\n \u003ca href=\"#version\"\u003eversion\u003c/a\u003e\n\u003c/div\u003e\n\u003cp align=\"center\" dir=\"auto\"\u003e\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca href=\"#overview\"\u003e ↑ \u003c/a\u003e\n\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eadd\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-add\" class=\"anchor\" aria-label=\"Permalink: add\" href=\"#add\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#adding\"\u003eAdding\u003c/a\u003e,\n\u003ca href=\"#bookmark\"\u003e\u003ccode\u003ebookmark\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#browse\"\u003e\u003ccode\u003ebrowse\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#delete\"\u003e\u003ccode\u003edelete\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#edit\"\u003e\u003ccode\u003eedit\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#folders\"\u003e\u003ccode\u003efolders\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#import\"\u003e\u003ccode\u003eimport\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#show\"\u003e\u003ccode\u003eshow\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#todo\"\u003e\u003ccode\u003etodo\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb add [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;filename\u0026gt;] [\u0026lt;content\u0026gt;]\n [-b | --browse] [-c \u0026lt;content\u0026gt; | --content \u0026lt;content\u0026gt;] [--edit]\n [-e | --encrypt] [-f \u0026lt;filename\u0026gt; | --filename \u0026lt;filename\u0026gt;]\n [--folder \u0026lt;folder-path\u0026gt;] [--tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...]\n [-t \u0026lt;title\u0026gt; | --title \u0026lt;title\u0026gt;] [--type \u0026lt;type\u0026gt;]\n nb add bookmark [\u0026lt;bookmark-options\u0026gt;...]\n nb add folder [\u0026lt;name\u0026gt;]\n nb add todo [\u0026lt;todo-options\u0026gt;...]\n\nOptions:\n -b, --browse Add using a terminal or GUI web browser.\n -c, --content \u0026lt;content\u0026gt; The content for the new note.\n --edit Open the note in the editor before saving when\n content is piped or passed as an argument.\n -e, --encrypt Encrypt the note with a password.\n -f, --filename \u0026lt;filename\u0026gt; The filename for the new note.\n --folder \u0026lt;folder-path\u0026gt; Add within the folder located at \u0026lt;folder-path\u0026gt;.\n --tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... A comma-separated list of tags.\n -t, --title \u0026lt;title\u0026gt; The title for a new note. If `--title` is\n present, the filename is derived from the\n title, unless `--filename` is specified.\n --type \u0026lt;type\u0026gt; The file type for the new note, as a file\n extension.\n\nDescription:\n Create a new note or folder.\n\n If no arguments are passed, a new blank note file is opened with `$EDITOR`,\n currently set to: example\n\n If a non-option argument is passed, `nb` will treat it as a \u0026lt;filename≥\n if a file extension is found. If no file extension is found, `nb` will\n treat the string as \u0026lt;content\u0026gt; and will create a new note without opening the\n editor. `nb add` can also create a new note with piped content.\n\n `nb` creates Markdown files by default. To create a note with a\n different file type, use the extension in the filename or use the `--type`\n option. To change the default file type, use `nb set default_extension`.\n\n When the `-e` / `--encrypt` option is used, `nb` will encrypt the\n note with AES-256 using OpenSSL by default, or GPG, if configured in\n `nb set encryption_tool`.\n\nRead More:\n https://github.com/xwmx/nb#adding\n\nSee Also:\n nb help bookmark\n nb help browse\n nb help delete\n nb help edit\n nb help folders\n nb help import\n nb help show\n nb help todo\n\nExamples:\n nb add\n nb add example.md\n nb add \u0026quot;Note content.\u0026quot;\n nb add example.md --title \u0026quot;Example Title\u0026quot; --content \u0026quot;Example content.\u0026quot;\n echo \u0026quot;Note content.\u0026quot; | nb add\n nb add -t \u0026quot;Secret Document\u0026quot; --encrypt\n nb add example/document.md\n nb add folder sample/demo\n nb example:add\n nb example:add -t \u0026quot;Title\u0026quot;\n nb a\n nb a \u0026quot;Note content.\u0026quot;\n nb example:a\n nb example:a -t \u0026quot;Title\u0026quot;\n\nAliases:\n nb create\n nb new\n\nShortcut Aliases:\n nb a\n nb +\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb add [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;filename\u0026gt;] [\u0026lt;content\u0026gt;]\n [-b | --browse] [-c \u0026lt;content\u0026gt; | --content \u0026lt;content\u0026gt;] [--edit]\n [-e | --encrypt] [-f \u0026lt;filename\u0026gt; | --filename \u0026lt;filename\u0026gt;]\n [--folder \u0026lt;folder-path\u0026gt;] [--tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...]\n [-t \u0026lt;title\u0026gt; | --title \u0026lt;title\u0026gt;] [--type \u0026lt;type\u0026gt;]\n nb add bookmark [\u0026lt;bookmark-options\u0026gt;...]\n nb add folder [\u0026lt;name\u0026gt;]\n nb add todo [\u0026lt;todo-options\u0026gt;...]\n\nOptions:\n -b, --browse Add using a terminal or GUI web browser.\n -c, --content \u0026lt;content\u0026gt; The content for the new note.\n --edit Open the note in the editor before saving when\n content is piped or passed as an argument.\n -e, --encrypt Encrypt the note with a password.\n -f, --filename \u0026lt;filename\u0026gt; The filename for the new note.\n --folder \u0026lt;folder-path\u0026gt; Add within the folder located at \u0026lt;folder-path\u0026gt;.\n --tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... A comma-separated list of tags.\n -t, --title \u0026lt;title\u0026gt; The title for a new note. If `--title` is\n present, the filename is derived from the\n title, unless `--filename` is specified.\n --type \u0026lt;type\u0026gt; The file type for the new note, as a file\n extension.\n\nDescription:\n Create a new note or folder.\n\n If no arguments are passed, a new blank note file is opened with `$EDITOR`,\n currently set to: example\n\n If a non-option argument is passed, `nb` will treat it as a \u0026lt;filename≥\n if a file extension is found. If no file extension is found, `nb` will\n treat the string as \u0026lt;content\u0026gt; and will create a new note without opening the\n editor. `nb add` can also create a new note with piped content.\n\n `nb` creates Markdown files by default. To create a note with a\n different file type, use the extension in the filename or use the `--type`\n option. To change the default file type, use `nb set default_extension`.\n\n When the `-e` / `--encrypt` option is used, `nb` will encrypt the\n note with AES-256 using OpenSSL by default, or GPG, if configured in\n `nb set encryption_tool`.\n\nRead More:\n https://github.com/xwmx/nb#adding\n\nSee Also:\n nb help bookmark\n nb help browse\n nb help delete\n nb help edit\n nb help folders\n nb help import\n nb help show\n nb help todo\n\nExamples:\n nb add\n nb add example.md\n nb add \"Note content.\"\n nb add example.md --title \"Example Title\" --content \"Example content.\"\n echo \"Note content.\" | nb add\n nb add -t \"Secret Document\" --encrypt\n nb add example/document.md\n nb add folder sample/demo\n nb example:add\n nb example:add -t \"Title\"\n nb a\n nb a \"Note content.\"\n nb example:a\n nb example:a -t \"Title\"\n\nAliases:\n nb create\n nb new\n\nShortcut Aliases:\n nb a\n nb +\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003earchive\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-archive\" class=\"anchor\" aria-label=\"Permalink: archive\" href=\"#archive\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#archiving-notebooks\"\u003eArchiving Notebooks\u003c/a\u003e,\n\u003ca href=\"#notebooks\"\u003e\u003ccode\u003enotebooks\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#status\"\u003e\u003ccode\u003estatus\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#unarchive\"\u003e\u003ccode\u003eunarchive\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb archive [\u0026lt;name\u0026gt;]\n\nDescription:\n Set the current notebook or notebook \u0026lt;name\u0026gt; to \u0026quot;archived\u0026quot; status.\n\n This is an alias for `nb notebooks archive`.\n\nRead More:\n https://github.com/xwmx/nb#archiving-notebooks\n\nSee Also:\n nb help notebooks\n nb help status\n nb help unarchive\n\nExamples:\n nb archive\n nb archive example\n\nShortcut Alias:\n nb ar\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb archive [\u0026lt;name\u0026gt;]\n\nDescription:\n Set the current notebook or notebook \u0026lt;name\u0026gt; to \"archived\" status.\n\n This is an alias for `nb notebooks archive`.\n\nRead More:\n https://github.com/xwmx/nb#archiving-notebooks\n\nSee Also:\n nb help notebooks\n nb help status\n nb help unarchive\n\nExamples:\n nb archive\n nb archive example\n\nShortcut Alias:\n nb ar\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ebookmark\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-bookmark\" class=\"anchor\" aria-label=\"Permalink: bookmark\" href=\"#bookmark\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-bookmarks\"\u003eBookmarks\u003c/a\u003e,\n\u003ca href=\"#browse\"\u003e\u003ccode\u003ebrowse\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#open\"\u003e\u003ccode\u003eopen\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#peek\"\u003e\u003ccode\u003epeek\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#show\"\u003e\u003ccode\u003eshow\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb bookmark [\u0026lt;ls-options\u0026gt;...]\n nb bookmark [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/] \u0026lt;url\u0026gt;...\n [-c \u0026lt;comment\u0026gt; | --comment \u0026lt;comment\u0026gt;] [--edit] [-e | --encrypt]\n [-f \u0026lt;filename\u0026gt; | --filename \u0026lt;filename\u0026gt;] [--no-request]\n [-q \u0026lt;quote\u0026gt; | --quote \u0026lt;quote\u0026gt;] [--save-source]\n [-r (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;) | --related (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;)]...\n [-t \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... | --tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...] [--title \u0026lt;title\u0026gt;]\n nb bookmark list [\u0026lt;list-options\u0026gt;...]\n nb bookmark (edit | delete | open | peek | url)\n ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n nb bookmark search \u0026lt;query\u0026gt;\n\nOptions:\n -c, --comment \u0026lt;comment\u0026gt; A comment or description for this bookmark.\n --edit Open the bookmark in your editor before saving.\n -e, --encrypt Encrypt the bookmark with a password.\n -f, --filename \u0026lt;filename\u0026gt; The filename for the bookmark. It is\n recommended to omit the extension so the\n default bookmark extension is used.\n --no-request Don't request or download the target page.\n -q, --quote \u0026lt;quote\u0026gt; A quote or excerpt from the saved page.\n Alias: `--excerpt`\n -r, --related \u0026lt;selector\u0026gt; A selector for an item related to the\n bookmarked page.\n -r, --related \u0026lt;url\u0026gt; A URL for a page related to the bookmarked page.\n Multiple `--related` flags can be used in a\n command to save multiple related URLs.\n --save-source Save the page source as HTML.\n -t, --tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... A comma-separated list of tags.\n --title \u0026lt;title\u0026gt; The bookmark title. When not specified,\n `nb` will use the html \u0026lt;title\u0026gt; tag.\n\nSubcommands:\n (default) Add a new bookmark for \u0026lt;url\u0026gt;, or list bookmarks.\n Bookmarks can also be added with `nb \u0026lt;url\u0026gt;`\n delete Delete a bookmark.\n edit Edit a bookmark.\n list List bookmarks in the current notebook.\n Shortcut Alias: `ls`\n open Open the bookmarked page in your system's primary web browser.\n Shortcut Alias: `o`\n peek Open the bookmarked page in your terminal web browser.\n Alias: `preview`\n Shortcut Alias: `p`\n search Search bookmarks for \u0026lt;query\u0026gt;.\n Shortcut Alias: `q`\n url Print the URL for the specified bookmark.\n\nDescription:\n Create, view, search, edit, and delete bookmarks.\n\n By default, the html page content is saved within the bookmark, making the\n bookmarked page available for full-text search. When Pandoc [1] is\n installed, the HTML content is converted to Markdown before saving.\n When readability-cli [2] is install, markup is cleaned up to focus on\n content.\n\n `peek` opens the page in `w3m` [3] or `links` [4] when available.\n To specify a preferred browser, set the `$BROWSER` environment variable\n in your .bashrc, .zshrc, or equivalent, e.g.: export BROWSER=\u0026quot;lynx\u0026quot;\n\n Bookmarks are identified by the `.bookmark.md` file extension. The\n bookmark URL is the first URL in the file within \u0026quot;\u0026lt;\u0026quot; and \u0026quot;\u0026gt;\u0026quot; characters:\n\n \u0026lt;https://www.example.com\u0026gt;\n\n 1. https://pandoc.org/\n 2. https://gitlab.com/gardenappl/readability-cli\n 3. https://en.wikipedia.org/wiki/W3m\n 4. https://en.wikipedia.org/wiki/Links_(web_browser)\n\nRead More:\n https://github.com/xwmx/nb#-bookmarks\n\nSee Also:\n nb help browse\n nb help open\n nb help peek\n nb help show\n\nExamples:\n nb https://example.com\n nb example: https://example.com\n nb https://example.com --encrypt\n nb https://example.com --tags example,sample,demo\n nb https://example.com/about -c \u0026quot;Example comment.\u0026quot;\n nb https://example.com/faqs -f example-filename\n nb https://example.com --quote \u0026quot;Example quote or excerpt.\u0026quot;\n nb bookmark list\n nb bookmark search \u0026quot;example query\u0026quot;\n nb bookmark open 5\n nb bk\n\nShortcut Aliases:\n nb bk\n nb bm\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb bookmark [\u0026lt;ls-options\u0026gt;...]\n nb bookmark [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/] \u0026lt;url\u0026gt;...\n [-c \u0026lt;comment\u0026gt; | --comment \u0026lt;comment\u0026gt;] [--edit] [-e | --encrypt]\n [-f \u0026lt;filename\u0026gt; | --filename \u0026lt;filename\u0026gt;] [--no-request]\n [-q \u0026lt;quote\u0026gt; | --quote \u0026lt;quote\u0026gt;] [--save-source]\n [-r (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;) | --related (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;)]...\n [-t \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... | --tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...] [--title \u0026lt;title\u0026gt;]\n nb bookmark list [\u0026lt;list-options\u0026gt;...]\n nb bookmark (edit | delete | open | peek | url)\n ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n nb bookmark search \u0026lt;query\u0026gt;\n\nOptions:\n -c, --comment \u0026lt;comment\u0026gt; A comment or description for this bookmark.\n --edit Open the bookmark in your editor before saving.\n -e, --encrypt Encrypt the bookmark with a password.\n -f, --filename \u0026lt;filename\u0026gt; The filename for the bookmark. It is\n recommended to omit the extension so the\n default bookmark extension is used.\n --no-request Don't request or download the target page.\n -q, --quote \u0026lt;quote\u0026gt; A quote or excerpt from the saved page.\n Alias: `--excerpt`\n -r, --related \u0026lt;selector\u0026gt; A selector for an item related to the\n bookmarked page.\n -r, --related \u0026lt;url\u0026gt; A URL for a page related to the bookmarked page.\n Multiple `--related` flags can be used in a\n command to save multiple related URLs.\n --save-source Save the page source as HTML.\n -t, --tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... A comma-separated list of tags.\n --title \u0026lt;title\u0026gt; The bookmark title. When not specified,\n `nb` will use the html \u0026lt;title\u0026gt; tag.\n\nSubcommands:\n (default) Add a new bookmark for \u0026lt;url\u0026gt;, or list bookmarks.\n Bookmarks can also be added with `nb \u0026lt;url\u0026gt;`\n delete Delete a bookmark.\n edit Edit a bookmark.\n list List bookmarks in the current notebook.\n Shortcut Alias: `ls`\n open Open the bookmarked page in your system's primary web browser.\n Shortcut Alias: `o`\n peek Open the bookmarked page in your terminal web browser.\n Alias: `preview`\n Shortcut Alias: `p`\n search Search bookmarks for \u0026lt;query\u0026gt;.\n Shortcut Alias: `q`\n url Print the URL for the specified bookmark.\n\nDescription:\n Create, view, search, edit, and delete bookmarks.\n\n By default, the html page content is saved within the bookmark, making the\n bookmarked page available for full-text search. When Pandoc [1] is\n installed, the HTML content is converted to Markdown before saving.\n When readability-cli [2] is install, markup is cleaned up to focus on\n content.\n\n `peek` opens the page in `w3m` [3] or `links` [4] when available.\n To specify a preferred browser, set the `$BROWSER` environment variable\n in your .bashrc, .zshrc, or equivalent, e.g.: export BROWSER=\"lynx\"\n\n Bookmarks are identified by the `.bookmark.md` file extension. The\n bookmark URL is the first URL in the file within \"\u0026lt;\" and \"\u0026gt;\" characters:\n\n \u0026lt;https://www.example.com\u0026gt;\n\n 1. https://pandoc.org/\n 2. https://gitlab.com/gardenappl/readability-cli\n 3. https://en.wikipedia.org/wiki/W3m\n 4. https://en.wikipedia.org/wiki/Links_(web_browser)\n\nRead More:\n https://github.com/xwmx/nb#-bookmarks\n\nSee Also:\n nb help browse\n nb help open\n nb help peek\n nb help show\n\nExamples:\n nb https://example.com\n nb example: https://example.com\n nb https://example.com --encrypt\n nb https://example.com --tags example,sample,demo\n nb https://example.com/about -c \"Example comment.\"\n nb https://example.com/faqs -f example-filename\n nb https://example.com --quote \"Example quote or excerpt.\"\n nb bookmark list\n nb bookmark search \"example query\"\n nb bookmark open 5\n nb bk\n\nShortcut Aliases:\n nb bk\n nb bm\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ebrowse\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-browse\" class=\"anchor\" aria-label=\"Permalink: browse\" href=\"#browse\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-browsing\"\u003eBrowsing\u003c/a\u003e,\n\u003ca href=\"#-images\"\u003eImages\u003c/a\u003e,\n\u003ca href=\"#-linking\"\u003eLinking\u003c/a\u003e,\n\u003ca href=\"#add\"\u003e\u003ccode\u003eadd\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#delete\"\u003e\u003ccode\u003edelete\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#edit\"\u003e\u003ccode\u003eedit\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#list\"\u003e\u003ccode\u003elist\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#ls\"\u003e\u003ccode\u003els\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#open\"\u003e\u003ccode\u003eopen\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#peek\"\u003e\u003ccode\u003epeek\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#pin\"\u003e\u003ccode\u003epin\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#search\"\u003e\u003ccode\u003esearch\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#show\"\u003e\u003ccode\u003eshow\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb browse [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;] [--daemon]\n [-g | --gui] [-n | --notebooks] [-p | --print] [-q | --query \u0026lt;query\u0026gt;]\n [-s | --serve] [-t \u0026lt;tag\u0026gt; | --tag \u0026lt;tag\u0026gt; | --tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...]\n nb browse add [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;filename\u0026gt;]\n [-c \u0026lt;content\u0026gt; | --content \u0026lt;content\u0026gt;] [--tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...]\n [-t \u0026lt;title\u0026gt; | --title \u0026lt;title\u0026gt;]\n nb browse delete ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n nb browse edit ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n\nSubcommands:\n (default) Open a notebook, folder, or item in the terminal or GUI web browser.\n add Open the add view in the browser.\n Shortcut Aliases: `a`, `+`\n delete Open the delete view in the browser.\n Shortcut Aliases: `d`, `-`\n edit Open the edit view in the browser.\n Shortcut Alias: `e`\n\nOptions:\n -c, --content \u0026lt;content\u0026gt; Add content to the new note.\n --daemon Start the web server. Close with \u0026lt;CTRL-C\u0026gt;.\n -g, --gui Open in the system's primary GUI web browser.\n -n, --notebooks Browse notebooks.\n -p, --print Print to standard output.\n -q, --query \u0026lt;query\u0026gt; Open to the search results for \u0026lt;query\u0026gt;.\n -s, --serve Start the web server. Close with any key.\n -t, --tag \u0026lt;tag\u0026gt; Search for a tag.\n --tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... A comma-separated list of tags.\n -t, --title \u0026lt;title\u0026gt; Add a title to the new note.\n\nDescription:\n Browse, view, and edit linked notes, bookmarks, notebooks, folders, and\n other items using terminal and GUI web browsers.\n\n `browse` includes an embedded web application designed for terminal\n and GUI web browsers that renders [[wiki-style links]] and #tags as\n internal links, providing the ability to browse notes and notebooks,\n as well as seamlessly browse to and from the offsite links in\n bookmarks and notes.\n\n To link to a note or bookmark from another, include the selector for the\n target item within double square brackets anywhere in the linking document:\n\n # link to item 123 in the \u0026quot;sample\u0026quot; folder in the \u0026quot;example\u0026quot; notebook\n [[example:sample/123]]\n\n # link to the item titled \u0026quot;Example Title\u0026quot; in the \u0026quot;demo\u0026quot; notebook\n [[demo:Example Title]]\n\n `browse` supports `w3m` [1] and `links` [2], and depends on\n `ncat` [3] or `socat` [4] and `pandoc` [5]:\n\n 1. https://en.wikipedia.org/wiki/W3m\n 2. https://en.wikipedia.org/wiki/Links_(web_browser)\n 3. https://nmap.org/ncat/\n 4. https://www.kali.org/tools/socat/\n 5. https://pandoc.org/\n\nRead More:\n https://github.com/xwmx/nb#-browsing\n\nSee Also:\n nb help add\n nb help delete\n nb help edit\n nb help list\n nb help ls\n nb help open\n nb help peek\n nb help pin\n nb help search\n nb help show\n nb help unpin\n\nExamples:\n nb browse\n nb browse example:\n nb browse Example\\ Folder/\n nb browse 123\n nb browse demo:456\n nb br\n\nShortcut Alias:\n nb b\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb browse [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;] [--daemon]\n [-g | --gui] [-n | --notebooks] [-p | --print] [-q | --query \u0026lt;query\u0026gt;]\n [-s | --serve] [-t \u0026lt;tag\u0026gt; | --tag \u0026lt;tag\u0026gt; | --tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...]\n nb browse add [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;filename\u0026gt;]\n [-c \u0026lt;content\u0026gt; | --content \u0026lt;content\u0026gt;] [--tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...]\n [-t \u0026lt;title\u0026gt; | --title \u0026lt;title\u0026gt;]\n nb browse delete ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n nb browse edit ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n\nSubcommands:\n (default) Open a notebook, folder, or item in the terminal or GUI web browser.\n add Open the add view in the browser.\n Shortcut Aliases: `a`, `+`\n delete Open the delete view in the browser.\n Shortcut Aliases: `d`, `-`\n edit Open the edit view in the browser.\n Shortcut Alias: `e`\n\nOptions:\n -c, --content \u0026lt;content\u0026gt; Add content to the new note.\n --daemon Start the web server. Close with \u0026lt;CTRL-C\u0026gt;.\n -g, --gui Open in the system's primary GUI web browser.\n -n, --notebooks Browse notebooks.\n -p, --print Print to standard output.\n -q, --query \u0026lt;query\u0026gt; Open to the search results for \u0026lt;query\u0026gt;.\n -s, --serve Start the web server. Close with any key.\n -t, --tag \u0026lt;tag\u0026gt; Search for a tag.\n --tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... A comma-separated list of tags.\n -t, --title \u0026lt;title\u0026gt; Add a title to the new note.\n\nDescription:\n Browse, view, and edit linked notes, bookmarks, notebooks, folders, and\n other items using terminal and GUI web browsers.\n\n `browse` includes an embedded web application designed for terminal\n and GUI web browsers that renders [[wiki-style links]] and #tags as\n internal links, providing the ability to browse notes and notebooks,\n as well as seamlessly browse to and from the offsite links in\n bookmarks and notes.\n\n To link to a note or bookmark from another, include the selector for the\n target item within double square brackets anywhere in the linking document:\n\n # link to item 123 in the \"sample\" folder in the \"example\" notebook\n [[example:sample/123]]\n\n # link to the item titled \"Example Title\" in the \"demo\" notebook\n [[demo:Example Title]]\n\n `browse` supports `w3m` [1] and `links` [2], and depends on\n `ncat` [3] or `socat` [4] and `pandoc` [5]:\n\n 1. https://en.wikipedia.org/wiki/W3m\n 2. https://en.wikipedia.org/wiki/Links_(web_browser)\n 3. https://nmap.org/ncat/\n 4. https://www.kali.org/tools/socat/\n 5. https://pandoc.org/\n\nRead More:\n https://github.com/xwmx/nb#-browsing\n\nSee Also:\n nb help add\n nb help delete\n nb help edit\n nb help list\n nb help ls\n nb help open\n nb help peek\n nb help pin\n nb help search\n nb help show\n nb help unpin\n\nExamples:\n nb browse\n nb browse example:\n nb browse Example\\ Folder/\n nb browse 123\n nb browse demo:456\n nb br\n\nShortcut Alias:\n nb b\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ecompletions\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-completions\" class=\"anchor\" aria-label=\"Permalink: completions\" href=\"#completions\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"https://github.com/xwmx/nb/tree/master/etc\"\u003eTab Completion\u003c/a\u003e,\n\u003ca href=\"#env\"\u003e\u003ccode\u003eenv\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb completions (check | install [-d | --download] | uninstall)\n\nOptions:\n -d, --download Download the completion scripts and install.\n\nDescription:\n Manage completion scripts.\n\nRead More:\n https://github.com/xwmx/nb/blob/master/etc/README.md\n\nSee Also:\n nb help env\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb completions (check | install [-d | --download] | uninstall)\n\nOptions:\n -d, --download Download the completion scripts and install.\n\nDescription:\n Manage completion scripts.\n\nRead More:\n https://github.com/xwmx/nb/blob/master/etc/README.md\n\nSee Also:\n nb help env\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ecopy\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-copy\" class=\"anchor\" aria-label=\"Permalink: copy\" href=\"#copy\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-moving--renaming\"\u003eMoving \u0026amp; Renaming\u003c/a\u003e,\n\u003ca href=\"#move\"\u003e\u003ccode\u003emove\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb copy ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [[\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/]\u0026lt;filename\u0026gt;]\n\nDescription:\n Copy or duplicate an item.\n\nRead More:\n https://github.com/xwmx/nb#-moving--renaming\n\nSee Also:\n nb help move\n\nExamples:\n nb copy 321\n nb copy 456 example:\n nb copy sample/demo.md\n\nAlias:\n nb duplicate\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb copy ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [[\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/]\u0026lt;filename\u0026gt;]\n\nDescription:\n Copy or duplicate an item.\n\nRead More:\n https://github.com/xwmx/nb#-moving--renaming\n\nSee Also:\n nb help move\n\nExamples:\n nb copy 321\n nb copy 456 example:\n nb copy sample/demo.md\n\nAlias:\n nb duplicate\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ecount\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-count\" class=\"anchor\" aria-label=\"Permalink: count\" href=\"#count\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑ \u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb count [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/]\n\nDescription:\n Print the number of items in the first level of the current notebook,\n \u0026lt;notebook\u0026gt;, or the folder at \u0026lt;folder-path\u0026gt;.\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb count [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/]\n\nDescription:\n Print the number of items in the first level of the current notebook,\n \u0026lt;notebook\u0026gt;, or the folder at \u0026lt;folder-path\u0026gt;.\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003edelete\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-delete\" class=\"anchor\" aria-label=\"Permalink: delete\" href=\"#delete\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#deleting\"\u003eDeleting\u003c/a\u003e,\n\u003ca href=\"#add\"\u003e\u003ccode\u003eadd\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#browse\"\u003e\u003ccode\u003ebrowse\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#edit\"\u003e\u003ccode\u003eedit\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#move\"\u003e\u003ccode\u003emove\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#show\"\u003e\u003ccode\u003eshow\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb delete ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])...\n [-f | --force]\n\nOptions:\n -f, --force Skip the confirmation prompt.\n\nDescription:\n Delete one or more items.\n\nRead More:\n https://github.com/xwmx/nb#deleting\n\nSee Also:\n nb help add\n nb help browse\n nb help edit\n nb help move\n nb help show\n\nExamples:\n nb delete 3\n nb delete example.md\n nb delete \u0026quot;A Document Title\u0026quot;\n nb 3 delete --force\n nb example:delete 12\n nb delete example:12\n nb example:12 delete\n nb d 3\n nb 3 d\n nb d example:12\n nb example:12 d\n\nAliases:\n nb rm\n nb trash\n\nShortcut Aliases:\n nb d\n nb -\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb delete ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])...\n [-f | --force]\n\nOptions:\n -f, --force Skip the confirmation prompt.\n\nDescription:\n Delete one or more items.\n\nRead More:\n https://github.com/xwmx/nb#deleting\n\nSee Also:\n nb help add\n nb help browse\n nb help edit\n nb help move\n nb help show\n\nExamples:\n nb delete 3\n nb delete example.md\n nb delete \"A Document Title\"\n nb 3 delete --force\n nb example:delete 12\n nb delete example:12\n nb example:12 delete\n nb d 3\n nb 3 d\n nb d example:12\n nb example:12 d\n\nAliases:\n nb rm\n nb trash\n\nShortcut Aliases:\n nb d\n nb -\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003edo\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-do\" class=\"anchor\" aria-label=\"Permalink: do\" href=\"#do\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-todos\"\u003eTodos\u003c/a\u003e,\n\u003ca href=\"#%EF%B8%8F-tasks\"\u003eTasks\u003c/a\u003e,\n\u003ca href=\"#tasks\"\u003e\u003ccode\u003etasks\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#todo\"\u003e\u003ccode\u003etodo\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#undo\"\u003e\u003ccode\u003eundo\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb do ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [\u0026lt;task-number\u0026gt;]\n\nDescription:\n Mark a todo or task as done.\n\nRead More:\n https://github.com/xwmx/nb#-todos\n\nSee Also:\n nb help tasks\n nb help todo\n nb help undo\n\nExamples:\n nb do 123\n nb do example:sample/321\n nb do 543 7\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb do ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [\u0026lt;task-number\u0026gt;]\n\nDescription:\n Mark a todo or task as done.\n\nRead More:\n https://github.com/xwmx/nb#-todos\n\nSee Also:\n nb help tasks\n nb help todo\n nb help undo\n\nExamples:\n nb do 123\n nb do example:sample/321\n nb do 543 7\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eedit\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-edit\" class=\"anchor\" aria-label=\"Permalink: edit\" href=\"#edit\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#editing\"\u003eEditing\u003c/a\u003e,\n\u003ca href=\"#add\"\u003e\u003ccode\u003eadd\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#browse\"\u003e\u003ccode\u003ebrowse\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#delete\"\u003e\u003ccode\u003edelete\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#move\"\u003e\u003ccode\u003emove\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#show\"\u003e\u003ccode\u003eshow\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb edit ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [-c \u0026lt;content\u0026gt; | --content \u0026lt;content\u0026gt;] [--edit]\n [-e \u0026lt;editor\u0026gt; | --editor \u0026lt;editor\u0026gt;] [--overwrite] [--prepend]\n\nOptions:\n -c, --content \u0026lt;content\u0026gt; Content to add to the item.\n --edit Open the note in the editor before saving when\n content is piped or passed as an argument.\n -e, --editor \u0026lt;editor\u0026gt; Edit the note with \u0026lt;editor\u0026gt;, overriding the editor\n specified in the `$EDITOR` environment variable.\n --overwrite Overwrite existing content with \u0026lt;content\u0026gt; and\n standard input.\n --prepend Prepend \u0026lt;content\u0026gt; and standard input before\n existing content.\n\nDescription:\n Open the specified note in `$EDITOR` or \u0026lt;editor\u0026gt; if specified.\n Content piped to `nb edit` or passed using the `--content` option\n is appended to the file without opening it in the editor,\n unless the `--edit` flag is specified.\n\n Non-text files are opened in your system's preferred app or program for\n that file type.\n\nRead More:\n https://github.com/xwmx/nb#editing\n\nSee Also:\n nb help add\n nb help browse\n nb help delete\n nb help move\n nb help show\n\nExamples:\n nb edit 3\n nb edit example.md\n nb edit \u0026quot;A Document Title\u0026quot;\n echo \u0026quot;Content to append.\u0026quot; | nb edit 1\n nb 3 edit\n nb example:edit 12\n nb edit example:12\n nb example:12 edit\n nb e 3\n nb 3 e\n nb e example:12\n nb example:12 e\n\nShortcut Alias:\n nb e\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb edit ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [-c \u0026lt;content\u0026gt; | --content \u0026lt;content\u0026gt;] [--edit]\n [-e \u0026lt;editor\u0026gt; | --editor \u0026lt;editor\u0026gt;] [--overwrite] [--prepend]\n\nOptions:\n -c, --content \u0026lt;content\u0026gt; Content to add to the item.\n --edit Open the note in the editor before saving when\n content is piped or passed as an argument.\n -e, --editor \u0026lt;editor\u0026gt; Edit the note with \u0026lt;editor\u0026gt;, overriding the editor\n specified in the `$EDITOR` environment variable.\n --overwrite Overwrite existing content with \u0026lt;content\u0026gt; and\n standard input.\n --prepend Prepend \u0026lt;content\u0026gt; and standard input before\n existing content.\n\nDescription:\n Open the specified note in `$EDITOR` or \u0026lt;editor\u0026gt; if specified.\n Content piped to `nb edit` or passed using the `--content` option\n is appended to the file without opening it in the editor,\n unless the `--edit` flag is specified.\n\n Non-text files are opened in your system's preferred app or program for\n that file type.\n\nRead More:\n https://github.com/xwmx/nb#editing\n\nSee Also:\n nb help add\n nb help browse\n nb help delete\n nb help move\n nb help show\n\nExamples:\n nb edit 3\n nb edit example.md\n nb edit \"A Document Title\"\n echo \"Content to append.\" | nb edit 1\n nb 3 edit\n nb example:edit 12\n nb edit example:12\n nb example:12 edit\n nb e 3\n nb 3 e\n nb e example:12\n nb example:12 e\n\nShortcut Alias:\n nb e\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eenv\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-env\" class=\"anchor\" aria-label=\"Permalink: env\" href=\"#env\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e,\n\u003ca href=\"#completions\"\u003e\u003ccode\u003ecompletions\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#init\"\u003e\u003ccode\u003einit\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#update\"\u003e\u003ccode\u003eupdate\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#version\"\u003e\u003ccode\u003eversion\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb env [install]\n\nSubcommands:\n install Install dependencies on supported systems.\n\nDescription:\n Print program environment and configuration information, or install\n dependencies.\n\nRead More:\n https://github.com/xwmx/nb#installation\n\nSee Also:\n nb help completions\n nb help init\n nb help update\n nb help version\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb env [install]\n\nSubcommands:\n install Install dependencies on supported systems.\n\nDescription:\n Print program environment and configuration information, or install\n dependencies.\n\nRead More:\n https://github.com/xwmx/nb#installation\n\nSee Also:\n nb help completions\n nb help init\n nb help update\n nb help version\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eexport\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-export\" class=\"anchor\" aria-label=\"Permalink: export\" href=\"#export\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#%EF%B8%8F-import--export\"\u003eImport / Export\u003c/a\u003e,\n\u003ca href=\"#browse\"\u003e\u003ccode\u003ebrowse\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#import\"\u003e\u003ccode\u003eimport\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb export ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n \u0026lt;path\u0026gt; [-f | --force] [\u0026lt;pandoc options\u0026gt;...]\n nb export notebook \u0026lt;name\u0026gt; [\u0026lt;path\u0026gt;]\n nb export pandoc ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [\u0026lt;pandoc options\u0026gt;...]\n\nOptions:\n -f, --force Skip the confirmation prompt when overwriting an existing file.\n\nSubcommands:\n (default) Export a file to \u0026lt;path\u0026gt;. If \u0026lt;path\u0026gt; has a different extension\n than the source note, convert the note using `pandoc`.\n notebook Export the notebook \u0026lt;name\u0026gt; to the current directory or \u0026lt;path\u0026gt;.\n Alias for `nb notebooks export`.\n pandoc Export the file to standard output or a file using `pandoc`.\n `export pandoc` prints to standard output by default.\n\nDescription:\n Export a file or notebook.\n\n If Pandoc [1] is available, convert the note from its current format\n to the format of the output file as indicated by the file extension\n in \u0026lt;path\u0026gt;. Any additional arguments are passed directly to Pandoc.\n See the Pandoc help information for available options.\n\n 1. https://pandoc.org/\n\nRead More:\n https://github.com/xwmx/nb#%EF%B8%8F-import--export\n\nSee Also:\n nb help browse\n nb help import\n\nExamples:\n # Export an Org note\n nb export example.org /path/to/example.org\n\n # Export a Markdown note to HTML and print to standard output\n nb export pandoc example.md --from=markdown_strict --to=html\n\n # Export a Markdown note to a .docx Microsoft Office Word document\n nb export example.md /path/to/example.docx\n\n # Export note 12 in the \u0026quot;sample\u0026quot; notebook to HTML\n nb export sample:12 /path/to/example.html\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb export ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n \u0026lt;path\u0026gt; [-f | --force] [\u0026lt;pandoc options\u0026gt;...]\n nb export notebook \u0026lt;name\u0026gt; [\u0026lt;path\u0026gt;]\n nb export pandoc ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [\u0026lt;pandoc options\u0026gt;...]\n\nOptions:\n -f, --force Skip the confirmation prompt when overwriting an existing file.\n\nSubcommands:\n (default) Export a file to \u0026lt;path\u0026gt;. If \u0026lt;path\u0026gt; has a different extension\n than the source note, convert the note using `pandoc`.\n notebook Export the notebook \u0026lt;name\u0026gt; to the current directory or \u0026lt;path\u0026gt;.\n Alias for `nb notebooks export`.\n pandoc Export the file to standard output or a file using `pandoc`.\n `export pandoc` prints to standard output by default.\n\nDescription:\n Export a file or notebook.\n\n If Pandoc [1] is available, convert the note from its current format\n to the format of the output file as indicated by the file extension\n in \u0026lt;path\u0026gt;. Any additional arguments are passed directly to Pandoc.\n See the Pandoc help information for available options.\n\n 1. https://pandoc.org/\n\nRead More:\n https://github.com/xwmx/nb#%EF%B8%8F-import--export\n\nSee Also:\n nb help browse\n nb help import\n\nExamples:\n # Export an Org note\n nb export example.org /path/to/example.org\n\n # Export a Markdown note to HTML and print to standard output\n nb export pandoc example.md --from=markdown_strict --to=html\n\n # Export a Markdown note to a .docx Microsoft Office Word document\n nb export example.md /path/to/example.docx\n\n # Export note 12 in the \"sample\" notebook to HTML\n nb export sample:12 /path/to/example.html\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003efolders\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-folders\" class=\"anchor\" aria-label=\"Permalink: folders\" href=\"#folders\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-folders\"\u003eFolders\u003c/a\u003e,\n\u003ca href=\"#add\"\u003e\u003ccode\u003eadd\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#delete\"\u003e\u003ccode\u003edelete\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#list\"\u003e\u003ccode\u003elist\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#ls\"\u003e\u003ccode\u003els\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb folders add [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/]\u0026lt;folder-name\u0026gt;\n nb folders delete [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/]\u0026lt;folder-name\u0026gt;\n nb folders \u0026lt;list-options\u0026gt;...\n\nSubcommands:\n (default) List folders.\n add Add a new folder.\n delete Delete a folder.\n\nDescription:\n Add, delete, and list folders.\n\nRead More:\n https://github.com/xwmx/nb#-folders\n\nSee Also:\n nb help add\n nb help delete\n nb help list\n nb help ls\n\nExamples:\n nb folders\n nb folders add example\n nb folders delete example:sample\n\nAlias:\n nb folder\n\nShortcut Alias:\n nb f\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb folders add [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/]\u0026lt;folder-name\u0026gt;\n nb folders delete [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/]\u0026lt;folder-name\u0026gt;\n nb folders \u0026lt;list-options\u0026gt;...\n\nSubcommands:\n (default) List folders.\n add Add a new folder.\n delete Delete a folder.\n\nDescription:\n Add, delete, and list folders.\n\nRead More:\n https://github.com/xwmx/nb#-folders\n\nSee Also:\n nb help add\n nb help delete\n nb help list\n nb help ls\n\nExamples:\n nb folders\n nb folders add example\n nb folders delete example:sample\n\nAlias:\n nb folder\n\nShortcut Alias:\n nb f\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003egit\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-git\" class=\"anchor\" aria-label=\"Permalink: git\" href=\"#git\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-git-sync\"\u003eGit Sync\u003c/a\u003e,\n\u003ca href=\"#-revision-history\"\u003eHistory\u003c/a\u003e,\n\u003ca href=\"#history\"\u003e\u003ccode\u003ehistory\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#remote\"\u003e\u003ccode\u003eremote\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#run\"\u003e\u003ccode\u003erun\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#status\"\u003e\u003ccode\u003estatus\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#sync\"\u003e\u003ccode\u003esync\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb git [checkpoint [\u0026lt;message\u0026gt;] | dirty]\n nb git \u0026lt;git-options\u0026gt;...\n\nSubcommands:\n checkpoint Create a new git commit in the current notebook and sync with\n the remote if `nb set auto_sync` is enabled.\n dirty 0 (success, true) if there are uncommitted changes in the\n current notebook. 1 (error, false) if the notebook is clean.\n\nDescription:\n Run `git` commands within the current notebook directory.\n\nRead More:\n https://github.com/xwmx/nb#-git-sync\n https://github.com/xwmx/nb#-revision-history\n\nSee Also:\n nb help history\n nb help remote\n nb help run\n nb help status\n nb help sync\n\nExamples:\n nb git status\n nb git diff\n nb git log\n nb example:git status\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb git [checkpoint [\u0026lt;message\u0026gt;] | dirty]\n nb git \u0026lt;git-options\u0026gt;...\n\nSubcommands:\n checkpoint Create a new git commit in the current notebook and sync with\n the remote if `nb set auto_sync` is enabled.\n dirty 0 (success, true) if there are uncommitted changes in the\n current notebook. 1 (error, false) if the notebook is clean.\n\nDescription:\n Run `git` commands within the current notebook directory.\n\nRead More:\n https://github.com/xwmx/nb#-git-sync\n https://github.com/xwmx/nb#-revision-history\n\nSee Also:\n nb help history\n nb help remote\n nb help run\n nb help status\n nb help sync\n\nExamples:\n nb git status\n nb git diff\n nb git log\n nb example:git status\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ehelp\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-help\" class=\"anchor\" aria-label=\"Permalink: help\" href=\"#help\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#nb-help\"\u003e\u003ccode\u003enb help\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb help [\u0026lt;subcommand\u0026gt;] [-p | --print]\n nb help [-c | --colors] | [-r | --readme] | [-s | --short] [-p | --print]\n\nOptions:\n -c, --colors View information about color themes and color settings.\n -p, --print Print to standard output / terminal.\n -r, --readme View the `nb` README file.\n -s, --short Print shorter help without subcommand descriptions.\n\nDescription:\n Print the program help information. When a subcommand name is passed, print\n the help information for the subcommand.\n\nExamples:\n nb help\n nb help add\n nb help import\n nb h notebooks\n nb h e\n\nShortcut Alias:\n nb h\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb help [\u0026lt;subcommand\u0026gt;] [-p | --print]\n nb help [-c | --colors] | [-r | --readme] | [-s | --short] [-p | --print]\n\nOptions:\n -c, --colors View information about color themes and color settings.\n -p, --print Print to standard output / terminal.\n -r, --readme View the `nb` README file.\n -s, --short Print shorter help without subcommand descriptions.\n\nDescription:\n Print the program help information. When a subcommand name is passed, print\n the help information for the subcommand.\n\nExamples:\n nb help\n nb help add\n nb help import\n nb h notebooks\n nb h e\n\nShortcut Alias:\n nb h\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ehistory\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-history\" class=\"anchor\" aria-label=\"Permalink: history\" href=\"#history\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-revision-history\"\u003eHistory\u003c/a\u003e,\n\u003ca href=\"#-git-sync\"\u003eGit Sync\u003c/a\u003e,\n\u003ca href=\"#git\"\u003e\u003ccode\u003egit\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#remote\"\u003e\u003ccode\u003eremote\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#status\"\u003e\u003ccode\u003estatus\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#sync\"\u003e\u003ccode\u003esync\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb history [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;]\n\nDescription:\n Display notebook history using `tig` [1] (if available) or `git log`.\n When a note is specified, the history for that note is displayed.\n\n 1. https://github.com/jonas/tig\n\nRead More:\n https://github.com/xwmx/nb#-revision-history\n https://github.com/xwmx/nb#-git-sync\n\nSee Also:\n nb help git\n nb help remote\n nb help status\n nb help sync\n\nExamples:\n nb history\n nb history example.md\n nb 3 history\n nb history example:\n nb example:history\n nb example:history 12\n nb history example:12\n nb example:12 history\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb history [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;]\n\nDescription:\n Display notebook history using `tig` [1] (if available) or `git log`.\n When a note is specified, the history for that note is displayed.\n\n 1. https://github.com/jonas/tig\n\nRead More:\n https://github.com/xwmx/nb#-revision-history\n https://github.com/xwmx/nb#-git-sync\n\nSee Also:\n nb help git\n nb help remote\n nb help status\n nb help sync\n\nExamples:\n nb history\n nb history example.md\n nb 3 history\n nb history example:\n nb example:history\n nb example:history 12\n nb history example:12\n nb example:12 history\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eimport\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-import\" class=\"anchor\" aria-label=\"Permalink: import\" href=\"#import\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#%EF%B8%8F-import--export\"\u003eImport / Export\u003c/a\u003e,\n\u003ca href=\"#-images\"\u003eImages\u003c/a\u003e,\n\u003ca href=\"#add\"\u003e\u003ccode\u003eadd\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#export\"\u003e\u003ccode\u003eexport\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb import [copy | download | move] (\u0026lt;path\u0026gt;... | \u0026lt;url\u0026gt;) [--convert]\n [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;filename\u0026gt;]\n nb import notebook \u0026lt;path\u0026gt; [\u0026lt;name\u0026gt;]\n\nOptions:\n --convert Convert HTML content to Markdown.\n\nSubcommands:\n (default) Copy or download the file(s) at \u0026lt;path\u0026gt; or \u0026lt;url\u0026gt;.\n copy Copy the file(s) at \u0026lt;path\u0026gt; into the current notebook.\n download Download the file at \u0026lt;url\u0026gt; into the current notebook.\n move Move the file(s) at \u0026lt;path\u0026gt; into the current notebook.\n notebook Import the local notebook at \u0026lt;path\u0026gt; to make it global.\n\nDescription:\n Copy, move, or download files into the current notebook or import\n a local notebook to make it global.\n\nRead More:\n https://github.com/xwmx/nb#%EF%B8%8F-import--export\n\nSee Also:\n nb help add\n nb help export\n\nExamples:\n nb import ~/Pictures/example.png\n nb import ~/Documents/example.docx\n nb import https://example.com/example.pdf\n nb example:import https://example.com/example.jpg\n nb import ./*\n nb import ./*.md\n nb import ~/Pictures/example.png example-notebook:\n nb import ~/Documents/example.docx example-folder/\n\nShortcut Alias:\n nb i\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb import [copy | download | move] (\u0026lt;path\u0026gt;... | \u0026lt;url\u0026gt;) [--convert]\n [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;filename\u0026gt;]\n nb import notebook \u0026lt;path\u0026gt; [\u0026lt;name\u0026gt;]\n\nOptions:\n --convert Convert HTML content to Markdown.\n\nSubcommands:\n (default) Copy or download the file(s) at \u0026lt;path\u0026gt; or \u0026lt;url\u0026gt;.\n copy Copy the file(s) at \u0026lt;path\u0026gt; into the current notebook.\n download Download the file at \u0026lt;url\u0026gt; into the current notebook.\n move Move the file(s) at \u0026lt;path\u0026gt; into the current notebook.\n notebook Import the local notebook at \u0026lt;path\u0026gt; to make it global.\n\nDescription:\n Copy, move, or download files into the current notebook or import\n a local notebook to make it global.\n\nRead More:\n https://github.com/xwmx/nb#%EF%B8%8F-import--export\n\nSee Also:\n nb help add\n nb help export\n\nExamples:\n nb import ~/Pictures/example.png\n nb import ~/Documents/example.docx\n nb import https://example.com/example.pdf\n nb example:import https://example.com/example.jpg\n nb import ./*\n nb import ./*.md\n nb import ~/Pictures/example.png example-notebook:\n nb import ~/Documents/example.docx example-folder/\n\nShortcut Alias:\n nb i\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003einit\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-init\" class=\"anchor\" aria-label=\"Permalink: init\" href=\"#init\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also: \u003ca href=\"#notebooks\"\u003e\u003ccode\u003enotebooks\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb init [\u0026lt;remote-url\u0026gt; [\u0026lt;branch\u0026gt;]] [--author] [--email \u0026lt;email\u0026gt;]\n [--name \u0026lt;name\u0026gt;]\n\nOptions:\n --author Display the local email and name config prompt.\n --email \u0026lt;email\u0026gt; Set the local commit author email address to \u0026lt;email\u0026gt;.\n --name \u0026lt;name\u0026gt; Set the local commit author name to \u0026lt;name\u0026gt;.\n\nDescription:\n Initialize the initial \u0026quot;home\u0026quot; notebook and generate a configuration file at:\n\n ~/.nbrc\n\n Pass optional \u0026lt;remote-url\u0026gt; and \u0026lt;branch\u0026gt; arguments to create the initial\n \u0026quot;home\u0026quot; notebook using a clone of an existing notebook.\n\nSee Also:\n nb help notebooks\n\nExamples:\n nb init\n nb init https://github.com/example/example.git\n nb init https://github.com/example/example.git example-branch\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb init [\u0026lt;remote-url\u0026gt; [\u0026lt;branch\u0026gt;]] [--author] [--email \u0026lt;email\u0026gt;]\n [--name \u0026lt;name\u0026gt;]\n\nOptions:\n --author Display the local email and name config prompt.\n --email \u0026lt;email\u0026gt; Set the local commit author email address to \u0026lt;email\u0026gt;.\n --name \u0026lt;name\u0026gt; Set the local commit author name to \u0026lt;name\u0026gt;.\n\nDescription:\n Initialize the initial \"home\" notebook and generate a configuration file at:\n\n ~/.nbrc\n\n Pass optional \u0026lt;remote-url\u0026gt; and \u0026lt;branch\u0026gt; arguments to create the initial\n \"home\" notebook using a clone of an existing notebook.\n\nSee Also:\n nb help notebooks\n\nExamples:\n nb init\n nb init https://github.com/example/example.git\n nb init https://github.com/example/example.git example-branch\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003elist\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-list\" class=\"anchor\" aria-label=\"Permalink: list\" href=\"#list\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#listing--filtering\"\u003eListing \u0026amp; Filtering\u003c/a\u003e,\n\u003ca href=\"#browse\"\u003e\u003ccode\u003ebrowse\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#ls\"\u003e\u003ccode\u003els\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#pin\"\u003e\u003ccode\u003epin\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#search\"\u003e\u003ccode\u003esearch\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#unpin\"\u003e\u003ccode\u003eunpin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb list [-e [\u0026lt;length\u0026gt;] | --excerpt [\u0026lt;length\u0026gt;]] [--filenames]\n [-f | --folders-first] [-n \u0026lt;limit\u0026gt; | --limit \u0026lt;limit\u0026gt; | --\u0026lt;limit\u0026gt;]\n [--no-id] [--no-indicator] [-p \u0026lt;number\u0026gt; | --page \u0026lt;number\u0026gt;] [--pager]\n [--paths] [-s | --sort] [-r | --reverse] [--tags]\n [-t \u0026lt;type\u0026gt; | --type \u0026lt;type\u0026gt; | --\u0026lt;type\u0026gt;]\n [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;path\u0026gt; | \u0026lt;query\u0026gt;]\n\nOptions:\n -e, --excerpt [\u0026lt;length\u0026gt;] Print an excerpt \u0026lt;length\u0026gt; lines long under\n each note's filename [default: 3].\n --filenames Print the filename for each note.\n -f, --folders-first Print folders before other items.\n -n, --limit \u0026lt;limit\u0026gt;, --\u0026lt;limit\u0026gt; The maximum number of notes to list.\n --no-id Don't include the id in list items.\n --no-indicator Don't include the indicator in list items.\n -p, --page \u0026lt;number\u0026gt; The page to view in the list paginated by\n a \u0026lt;limit\u0026gt; option or `nb set limit`.\n --pager Display output in the pager.\n --paths Print the full path to each item.\n -s, --sort Order notes by id.\n -r, --reverse List items in reverse order.\n --tags List tags in the notebook or folder.\n -t, --type \u0026lt;type\u0026gt;, --\u0026lt;type\u0026gt; List items of \u0026lt;type\u0026gt;. \u0026lt;type\u0026gt; can be a file\n extension or one of the following types:\n archive, audio, book, bookmark, document,\n folder, image, note, text, video\n\nDescription:\n List notes in the current notebook.\n\n When \u0026lt;id\u0026gt;, \u0026lt;filename\u0026gt;, \u0026lt;path\u0026gt;, or \u0026lt;title\u0026gt; are present, the listing for the\n matching note is displayed. When no match is found, titles and filenames\n are searched for any that match \u0026lt;query\u0026gt; as a case-insensitive regular\n expression.\n\nRead More:\n https://github.com/xwmx/nb#listing--filtering\n\nIndicators:\n 🔉 Audio\n 📖 Book\n 🔖 Bookmark\n 🔒 Encrypted\n 📂 Folder\n 🌄 Image\n 📄 PDF, Word, or Open Office document\n 📹 Video\n\nSee Also:\n nb help browse\n nb help ls\n nb help pin\n nb help search\n nb help unpin\n\nExamples:\n nb list\n nb list example.md -e 10\n nb list --excerpt --no-id\n nb list --filenames --reverse\n nb list \u0026quot;^Example.*\u0026quot;\n nb list --10\n nb list --type document\n nb example:list\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb list [-e [\u0026lt;length\u0026gt;] | --excerpt [\u0026lt;length\u0026gt;]] [--filenames]\n [-f | --folders-first] [-n \u0026lt;limit\u0026gt; | --limit \u0026lt;limit\u0026gt; | --\u0026lt;limit\u0026gt;]\n [--no-id] [--no-indicator] [-p \u0026lt;number\u0026gt; | --page \u0026lt;number\u0026gt;] [--pager]\n [--paths] [-s | --sort] [-r | --reverse] [--tags]\n [-t \u0026lt;type\u0026gt; | --type \u0026lt;type\u0026gt; | --\u0026lt;type\u0026gt;]\n [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;path\u0026gt; | \u0026lt;query\u0026gt;]\n\nOptions:\n -e, --excerpt [\u0026lt;length\u0026gt;] Print an excerpt \u0026lt;length\u0026gt; lines long under\n each note's filename [default: 3].\n --filenames Print the filename for each note.\n -f, --folders-first Print folders before other items.\n -n, --limit \u0026lt;limit\u0026gt;, --\u0026lt;limit\u0026gt; The maximum number of notes to list.\n --no-id Don't include the id in list items.\n --no-indicator Don't include the indicator in list items.\n -p, --page \u0026lt;number\u0026gt; The page to view in the list paginated by\n a \u0026lt;limit\u0026gt; option or `nb set limit`.\n --pager Display output in the pager.\n --paths Print the full path to each item.\n -s, --sort Order notes by id.\n -r, --reverse List items in reverse order.\n --tags List tags in the notebook or folder.\n -t, --type \u0026lt;type\u0026gt;, --\u0026lt;type\u0026gt; List items of \u0026lt;type\u0026gt;. \u0026lt;type\u0026gt; can be a file\n extension or one of the following types:\n archive, audio, book, bookmark, document,\n folder, image, note, text, video\n\nDescription:\n List notes in the current notebook.\n\n When \u0026lt;id\u0026gt;, \u0026lt;filename\u0026gt;, \u0026lt;path\u0026gt;, or \u0026lt;title\u0026gt; are present, the listing for the\n matching note is displayed. When no match is found, titles and filenames\n are searched for any that match \u0026lt;query\u0026gt; as a case-insensitive regular\n expression.\n\nRead More:\n https://github.com/xwmx/nb#listing--filtering\n\nIndicators:\n 🔉 Audio\n 📖 Book\n 🔖 Bookmark\n 🔒 Encrypted\n 📂 Folder\n 🌄 Image\n 📄 PDF, Word, or Open Office document\n 📹 Video\n\nSee Also:\n nb help browse\n nb help ls\n nb help pin\n nb help search\n nb help unpin\n\nExamples:\n nb list\n nb list example.md -e 10\n nb list --excerpt --no-id\n nb list --filenames --reverse\n nb list \"^Example.*\"\n nb list --10\n nb list --type document\n nb example:list\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003els\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-ls\" class=\"anchor\" aria-label=\"Permalink: ls\" href=\"#ls\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#listing--filtering\"\u003eListing \u0026amp; Filtering\u003c/a\u003e,\n\u003ca href=\"#browse\"\u003e\u003ccode\u003ebrowse\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#list\"\u003e\u003ccode\u003elist\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#pin\"\u003e\u003ccode\u003epin\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#search\"\u003e\u003ccode\u003esearch\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#unpin\"\u003e\u003ccode\u003eunpin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb ls [-a | --all] [-b | --browse] [-e [\u0026lt;length\u0026gt;] | --excerpt [\u0026lt;length\u0026gt;]]\n [--filenames] [-f | --folders-first] [-g | --gui]\n [-n \u0026lt;limit\u0026gt; | --limit \u0026lt;limit\u0026gt; | --\u0026lt;limit\u0026gt;] [--no-footer] [--no-header]\n [--no-id] [--no-indicator] [-p \u0026lt;number\u0026gt; | --page \u0026lt;number\u0026gt;] [--pager]\n [--paths] [-s | --sort] [-r | --reverse] [--tags]\n [-t \u0026lt;type\u0026gt; | --type \u0026lt;type\u0026gt; | --\u0026lt;type\u0026gt;]\n [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;path\u0026gt; | \u0026lt;query\u0026gt;]\n\nOptions:\n -a, --all Print all items in the notebook. Equivalent\n to no limit.\n -b, --browse Open the specified item or current notebook\n with `browse` in a terminal web browser.\n -e, --excerpt [\u0026lt;length\u0026gt;] Print an excerpt \u0026lt;length\u0026gt; lines long under\n each note's filename [default: 3].\n --filenames Print the filename for each note.\n -f, --folders-first Print folders before other items.\n -g, --gui Open the specified item or current notebook\n with `browse` in a GUI web browser.\n -n, --limit \u0026lt;limit\u0026gt;, --\u0026lt;limit\u0026gt; The maximum number of listed items.\n [default: 15]\n --no-footer Print without footer.\n --no-header Print without header.\n --no-id Don't include the id in list items.\n --no-indicator Don't include the indicator in list items.\n -p, --page \u0026lt;number\u0026gt; The page to view in the list paginated by\n a \u0026lt;limit\u0026gt; option or `nb set limit`.\n --pager Display output in the pager.\n --paths Print the full path to each item.\n -s, --sort Order notes by id.\n -r, --reverse List items in reverse order.\n --tags List tags in the notebook or folder.\n -t, --type \u0026lt;type\u0026gt;, --\u0026lt;type\u0026gt; List items of \u0026lt;type\u0026gt;. \u0026lt;type\u0026gt; can be a file\n extension or one of the following types:\n archive, audio, book, bookmark, document,\n folder, image, note, text, video\n\nDescription:\n List notebooks and notes in the current notebook, displaying note titles\n when available. `nb ls` is a combination of `nb notebooks` and\n `nb list` in one view.\n\n When \u0026lt;id\u0026gt;, \u0026lt;filename\u0026gt;, \u0026lt;path\u0026gt;, or \u0026lt;title\u0026gt; are present, the listing for the\n matching note is displayed. When no match is found, titles and filenames\n are searched for any that match \u0026lt;query\u0026gt; as a case-insensitive regular\n expression.\n\n Options are passed through to `list`. For more information, see\n `nb help list`.\n\nRead More:\n https://github.com/xwmx/nb#listing--filtering\n\nIndicators:\n 🔉 Audio\n 📖 Book\n 🔖 Bookmark\n 🔒 Encrypted\n 📂 Folder\n 🌄 Image\n 📄 PDF, Word, or Open Office document\n 📹 Video\n\nSee Also:\n nb help browse\n nb help list\n nb help pin\n nb help search\n nb help unpin\n\nExamples:\n nb\n nb --all\n nb ls\n nb ls example.md -e 10\n nb ls --excerpt --no-id\n nb ls --reverse\n nb ls \u0026quot;^Example.*\u0026quot;\n nb ls --10\n nb ls --type document\n nb example:\n nb example: -ae\n nb example:ls\n\nShortcut Alias:\n nb\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb ls [-a | --all] [-b | --browse] [-e [\u0026lt;length\u0026gt;] | --excerpt [\u0026lt;length\u0026gt;]]\n [--filenames] [-f | --folders-first] [-g | --gui]\n [-n \u0026lt;limit\u0026gt; | --limit \u0026lt;limit\u0026gt; | --\u0026lt;limit\u0026gt;] [--no-footer] [--no-header]\n [--no-id] [--no-indicator] [-p \u0026lt;number\u0026gt; | --page \u0026lt;number\u0026gt;] [--pager]\n [--paths] [-s | --sort] [-r | --reverse] [--tags]\n [-t \u0026lt;type\u0026gt; | --type \u0026lt;type\u0026gt; | --\u0026lt;type\u0026gt;]\n [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;path\u0026gt; | \u0026lt;query\u0026gt;]\n\nOptions:\n -a, --all Print all items in the notebook. Equivalent\n to no limit.\n -b, --browse Open the specified item or current notebook\n with `browse` in a terminal web browser.\n -e, --excerpt [\u0026lt;length\u0026gt;] Print an excerpt \u0026lt;length\u0026gt; lines long under\n each note's filename [default: 3].\n --filenames Print the filename for each note.\n -f, --folders-first Print folders before other items.\n -g, --gui Open the specified item or current notebook\n with `browse` in a GUI web browser.\n -n, --limit \u0026lt;limit\u0026gt;, --\u0026lt;limit\u0026gt; The maximum number of listed items.\n [default: 15]\n --no-footer Print without footer.\n --no-header Print without header.\n --no-id Don't include the id in list items.\n --no-indicator Don't include the indicator in list items.\n -p, --page \u0026lt;number\u0026gt; The page to view in the list paginated by\n a \u0026lt;limit\u0026gt; option or `nb set limit`.\n --pager Display output in the pager.\n --paths Print the full path to each item.\n -s, --sort Order notes by id.\n -r, --reverse List items in reverse order.\n --tags List tags in the notebook or folder.\n -t, --type \u0026lt;type\u0026gt;, --\u0026lt;type\u0026gt; List items of \u0026lt;type\u0026gt;. \u0026lt;type\u0026gt; can be a file\n extension or one of the following types:\n archive, audio, book, bookmark, document,\n folder, image, note, text, video\n\nDescription:\n List notebooks and notes in the current notebook, displaying note titles\n when available. `nb ls` is a combination of `nb notebooks` and\n `nb list` in one view.\n\n When \u0026lt;id\u0026gt;, \u0026lt;filename\u0026gt;, \u0026lt;path\u0026gt;, or \u0026lt;title\u0026gt; are present, the listing for the\n matching note is displayed. When no match is found, titles and filenames\n are searched for any that match \u0026lt;query\u0026gt; as a case-insensitive regular\n expression.\n\n Options are passed through to `list`. For more information, see\n `nb help list`.\n\nRead More:\n https://github.com/xwmx/nb#listing--filtering\n\nIndicators:\n 🔉 Audio\n 📖 Book\n 🔖 Bookmark\n 🔒 Encrypted\n 📂 Folder\n 🌄 Image\n 📄 PDF, Word, or Open Office document\n 📹 Video\n\nSee Also:\n nb help browse\n nb help list\n nb help pin\n nb help search\n nb help unpin\n\nExamples:\n nb\n nb --all\n nb ls\n nb ls example.md -e 10\n nb ls --excerpt --no-id\n nb ls --reverse\n nb ls \"^Example.*\"\n nb ls --10\n nb ls --type document\n nb example:\n nb example: -ae\n nb example:ls\n\nShortcut Alias:\n nb\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003emove\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-move\" class=\"anchor\" aria-label=\"Permalink: move\" href=\"#move\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-moving--renaming\"\u003eMoving \u0026amp; Renaming\u003c/a\u003e,\n\u003ca href=\"#copy\"\u003e\u003ccode\u003ecopy\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#delete\"\u003e\u003ccode\u003edelete\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#edit\"\u003e\u003ccode\u003eedit\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb move ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n ([\u0026lt;notebook\u0026gt;:][\u0026lt;path\u0026gt;] | --reset | --to-bookmark | --to-note |\n --to-title | --to-todo) [-f | --force]\n\nOptions:\n -f, --force Skip the confirmation prompt.\n --reset Reset the filename to the last modified timestamp.\n --to-bookmark Preserve the existing filename and replace the extension\n with \u0026quot;.bookmark.md\u0026quot; to convert the note to a bookmark.\n --to-note Preserve the existing filename and replace the bookmark's\n \u0026quot;.bookmark.md\u0026quot; extension with \u0026quot;.md\u0026quot; to convert the bookmark\n to a Markdown note.\n --to-title Set the filename to the note title, lowercased with spaces\n and disallowed filename characters replaced with underscores.\n --to-todo Preserve the existing filename and replace the extension\n with \u0026quot;.todo.md\u0026quot; to convert the note to a todo.\n\nDescription:\n Move or rename a note. Move the note to \u0026lt;path\u0026gt; or change the file type.\n When the file extension is omitted, the existing extension is used.\n When only a file extension is specified, only the extension will be updated.\n\n `nb move` and `nb rename` are aliases and can be used interchangeably.\n\nRead More:\n https://github.com/xwmx/nb#-moving--renaming\n\nSee Also:\n nb help copy\n nb help delete\n nb help edit\n\nExamples:\n # move \u0026quot;example.md\u0026quot; to \u0026quot;sample.org\u0026quot;\n nb move example.md sample.org\n\n # rename note 3 (\u0026quot;example.md\u0026quot;) to \u0026quot;New Name.md\u0026quot;\n nb rename 3 \u0026quot;New Name\u0026quot;\n\n # rename \u0026quot;example.bookmark.md\u0026quot; to \u0026quot;New Name.bookmark.md\u0026quot;\n nb move example.bookmark.md \u0026quot;New Name\u0026quot;\n\n # rename note 3 (\u0026quot;example.md\u0026quot;) to a bookmark named \u0026quot;example.bookmark.md\u0026quot;\n nb rename 3 --to-bookmark\n\n # move note 12 into \u0026quot;Sample Folder\u0026quot; in the \u0026quot;demo\u0026quot; notebook\n nb move example:12 demo:Sample\\ Folder/\n\n # rename note 12 in the \u0026quot;example\u0026quot; notebook to \u0026quot;sample.md\u0026quot;\n nb rename example:12 \u0026quot;sample.md\u0026quot;\n\n # change the file extension of note 5 to .org\n nb rename 5 .org\n\nAlias:\n nb rename\n\nShortcut Alias:\n nb mv\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb move ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n ([\u0026lt;notebook\u0026gt;:][\u0026lt;path\u0026gt;] | --reset | --to-bookmark | --to-note |\n --to-title | --to-todo) [-f | --force]\n\nOptions:\n -f, --force Skip the confirmation prompt.\n --reset Reset the filename to the last modified timestamp.\n --to-bookmark Preserve the existing filename and replace the extension\n with \".bookmark.md\" to convert the note to a bookmark.\n --to-note Preserve the existing filename and replace the bookmark's\n \".bookmark.md\" extension with \".md\" to convert the bookmark\n to a Markdown note.\n --to-title Set the filename to the note title, lowercased with spaces\n and disallowed filename characters replaced with underscores.\n --to-todo Preserve the existing filename and replace the extension\n with \".todo.md\" to convert the note to a todo.\n\nDescription:\n Move or rename a note. Move the note to \u0026lt;path\u0026gt; or change the file type.\n When the file extension is omitted, the existing extension is used.\n When only a file extension is specified, only the extension will be updated.\n\n `nb move` and `nb rename` are aliases and can be used interchangeably.\n\nRead More:\n https://github.com/xwmx/nb#-moving--renaming\n\nSee Also:\n nb help copy\n nb help delete\n nb help edit\n\nExamples:\n # move \"example.md\" to \"sample.org\"\n nb move example.md sample.org\n\n # rename note 3 (\"example.md\") to \"New Name.md\"\n nb rename 3 \"New Name\"\n\n # rename \"example.bookmark.md\" to \"New Name.bookmark.md\"\n nb move example.bookmark.md \"New Name\"\n\n # rename note 3 (\"example.md\") to a bookmark named \"example.bookmark.md\"\n nb rename 3 --to-bookmark\n\n # move note 12 into \"Sample Folder\" in the \"demo\" notebook\n nb move example:12 demo:Sample\\ Folder/\n\n # rename note 12 in the \"example\" notebook to \"sample.md\"\n nb rename example:12 \"sample.md\"\n\n # change the file extension of note 5 to .org\n nb rename 5 .org\n\nAlias:\n nb rename\n\nShortcut Alias:\n nb mv\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003enotebooks\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-notebooks\" class=\"anchor\" aria-label=\"Permalink: notebooks\" href=\"#notebooks\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-notebooks\"\u003eNotebooks\u003c/a\u003e,\n\u003ca href=\"#archive\"\u003e\u003ccode\u003earchive\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#history\"\u003e\u003ccode\u003ehistory\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#move\"\u003e\u003ccode\u003emove\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#remote\"\u003e\u003ccode\u003eremote\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#status\"\u003e\u003ccode\u003estatus\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#sync\"\u003e\u003ccode\u003esync\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#unarchive\"\u003e\u003ccode\u003eunarchive\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#use\"\u003e\u003ccode\u003euse\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb notebooks [\u0026lt;name\u0026gt; | \u0026lt;query\u0026gt;] [--ar | --archived] [--global] [--local]\n [--names] [--paths] [--unar | --unarchived]\n nb notebooks add ([\u0026lt;name\u0026gt;] [\u0026lt;remote-url\u0026gt; [\u0026lt;branch\u0026gt;... | --all]]) [--author]\n [--email \u0026lt;email\u0026gt;] [--name \u0026lt;name\u0026gt;]\n nb notebooks (archive | open | peek | status | unarchive) [\u0026lt;name\u0026gt;]\n nb notebooks author [\u0026lt;name\u0026gt; | \u0026lt;path\u0026gt;] [--email \u0026lt;email\u0026gt;] [--name \u0026lt;name\u0026gt;]\n nb notebooks current [--path | --selected | --filename [\u0026lt;filename\u0026gt;]]\n [--global | --local]\n nb notebooks delete \u0026lt;name\u0026gt; [-f | --force]\n nb notebooks (export \u0026lt;name\u0026gt; [\u0026lt;path\u0026gt;] | import \u0026lt;path\u0026gt;)\n nb notebooks init [\u0026lt;path\u0026gt; [\u0026lt;remote-url\u0026gt; [\u0026lt;branch\u0026gt;]]] [--author]\n [--email \u0026lt;email\u0026gt;] [--name \u0026lt;name\u0026gt;]\n nb notebooks rename \u0026lt;old-name\u0026gt; \u0026lt;new-name\u0026gt;\n nb notebooks select \u0026lt;selector\u0026gt;\n nb notebooks show (\u0026lt;name\u0026gt; | \u0026lt;path\u0026gt; | \u0026lt;selector\u0026gt;) [--ar | --archived]\n [--escaped | --name | --path | --filename [\u0026lt;filename\u0026gt;]]\n nb notebooks use \u0026lt;name\u0026gt;\n\nOptions:\n --all Add notebooks from all remote branches.\n --ar, --archived List archived notebooks, or return archival status\n with `show`.\n --author Set the notebook's commit author email and name.\n --email \u0026lt;email\u0026gt; Set the notebook's commit author email to \u0026lt;email\u0026gt;.\n --escaped Print the notebook name with spaces escaped.\n --filename [\u0026lt;filename\u0026gt;] Print an available filename for the notebooks. When\n \u0026lt;filename\u0026gt; is provided, check for an existing file\n and provide a filename with an appended sequence\n number for uniqueness.\n -f, --force Skip the confirmation prompt.\n --global List global notebooks or the notebook set globally\n with `use`.\n --local Exit with 0 if current within a local notebook,\n otherwise exit with 1.\n --name, --names Print the notebook name.\n --name \u0026lt;name\u0026gt; Set the notebook's commit author name to \u0026lt;name\u0026gt;.\n --path, --paths Print the notebook path.\n --selected Exit with 0 if the current notebook differs from\n the current global notebook, otherwise exit with 1.\n --unar, --unarchived Only list unarchived notebooks.\n\nSubcommands:\n (default) List notebooks.\n add Create a new global notebook. When \u0026lt;remote-url\u0026gt; is specified,\n create one or more new global notebook by cloning selected\n or specified \u0026lt;branch\u0026gt;es from \u0026lt;remote-url\u0026gt;.\n Aliases: `nb notebooks create`, `nb notebooks new`\n archive Set the current notebook or notebook \u0026lt;name\u0026gt; to \u0026quot;archived\u0026quot; status.\n author Configure the commit author email and name for the notebook.\n current Print the current notebook name or path.\n delete Delete a notebook.\n export Export the notebook \u0026lt;name\u0026gt; to the current directory or \u0026lt;path\u0026gt;,\n making it usable as a local notebook.\n import Import the local notebook at \u0026lt;path\u0026gt; to make it global.\n init Create a new local notebook. Specify a \u0026lt;path\u0026gt; or omit to\n initialize the current working directory as a local notebook.\n Specify \u0026lt;remote-url\u0026gt; to clone an existing notebook.\n open Open the current notebook directory or notebook \u0026lt;name\u0026gt; in the\n file browser, explorer, or finder.\n Shortcut Alias: `o`\n peek Open the current notebook directory or notebook \u0026lt;name\u0026gt; in the\n first tool found in the following list:\n `ranger` [1], `mc` [2], `vifm` [3], `joshuto` [4], `lsd` [5],\n `eza` [6], or `ls`.\n Shortcut Alias: `p`\n rename Rename a notebook. Aliases: `move`, `mv`\n select Set the current notebook from a colon-prefixed selector.\n Not persisted. Selection format: \u0026lt;notebook\u0026gt;:\u0026lt;identifier\u0026gt;\n status Print the archival status of the current notebook or\n notebook \u0026lt;name\u0026gt;.\n show Show and return information about a specified notebook.\n unarchive Remove \u0026quot;archived\u0026quot; status from the current notebook or notebook \u0026lt;name\u0026gt;.\n use Switch to a notebook.\n\n 1. https://ranger.github.io/\n 2. https://en.wikipedia.org/wiki/Midnight_Commander\n 3. https://vifm.info/\n 4. https://github.com/kamiyaa/joshuto\n 5. https://github.com/lsd-rs/lsd\n 6. https://github.com/eza-community/eza\n\nDescription:\n Manage notebooks.\n\nRead More:\n https://github.com/xwmx/nb#-notebooks\n\nSee Also:\n nb help archive\n nb help history\n nb help move\n nb help remote\n nb help status\n nb help sync\n nb help unarchive\n nb help use\n\nExamples:\n nb notebooks --names\n nb notebooks add sample\n nb notebooks add example https://github.com/example/example.git\n nb nb current --path\n nb nb archive example\n\nShortcut Aliases:\n nb n\n nb nb\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb notebooks [\u0026lt;name\u0026gt; | \u0026lt;query\u0026gt;] [--ar | --archived] [--global] [--local]\n [--names] [--paths] [--unar | --unarchived]\n nb notebooks add ([\u0026lt;name\u0026gt;] [\u0026lt;remote-url\u0026gt; [\u0026lt;branch\u0026gt;... | --all]]) [--author]\n [--email \u0026lt;email\u0026gt;] [--name \u0026lt;name\u0026gt;]\n nb notebooks (archive | open | peek | status | unarchive) [\u0026lt;name\u0026gt;]\n nb notebooks author [\u0026lt;name\u0026gt; | \u0026lt;path\u0026gt;] [--email \u0026lt;email\u0026gt;] [--name \u0026lt;name\u0026gt;]\n nb notebooks current [--path | --selected | --filename [\u0026lt;filename\u0026gt;]]\n [--global | --local]\n nb notebooks delete \u0026lt;name\u0026gt; [-f | --force]\n nb notebooks (export \u0026lt;name\u0026gt; [\u0026lt;path\u0026gt;] | import \u0026lt;path\u0026gt;)\n nb notebooks init [\u0026lt;path\u0026gt; [\u0026lt;remote-url\u0026gt; [\u0026lt;branch\u0026gt;]]] [--author]\n [--email \u0026lt;email\u0026gt;] [--name \u0026lt;name\u0026gt;]\n nb notebooks rename \u0026lt;old-name\u0026gt; \u0026lt;new-name\u0026gt;\n nb notebooks select \u0026lt;selector\u0026gt;\n nb notebooks show (\u0026lt;name\u0026gt; | \u0026lt;path\u0026gt; | \u0026lt;selector\u0026gt;) [--ar | --archived]\n [--escaped | --name | --path | --filename [\u0026lt;filename\u0026gt;]]\n nb notebooks use \u0026lt;name\u0026gt;\n\nOptions:\n --all Add notebooks from all remote branches.\n --ar, --archived List archived notebooks, or return archival status\n with `show`.\n --author Set the notebook's commit author email and name.\n --email \u0026lt;email\u0026gt; Set the notebook's commit author email to \u0026lt;email\u0026gt;.\n --escaped Print the notebook name with spaces escaped.\n --filename [\u0026lt;filename\u0026gt;] Print an available filename for the notebooks. When\n \u0026lt;filename\u0026gt; is provided, check for an existing file\n and provide a filename with an appended sequence\n number for uniqueness.\n -f, --force Skip the confirmation prompt.\n --global List global notebooks or the notebook set globally\n with `use`.\n --local Exit with 0 if current within a local notebook,\n otherwise exit with 1.\n --name, --names Print the notebook name.\n --name \u0026lt;name\u0026gt; Set the notebook's commit author name to \u0026lt;name\u0026gt;.\n --path, --paths Print the notebook path.\n --selected Exit with 0 if the current notebook differs from\n the current global notebook, otherwise exit with 1.\n --unar, --unarchived Only list unarchived notebooks.\n\nSubcommands:\n (default) List notebooks.\n add Create a new global notebook. When \u0026lt;remote-url\u0026gt; is specified,\n create one or more new global notebook by cloning selected\n or specified \u0026lt;branch\u0026gt;es from \u0026lt;remote-url\u0026gt;.\n Aliases: `nb notebooks create`, `nb notebooks new`\n archive Set the current notebook or notebook \u0026lt;name\u0026gt; to \"archived\" status.\n author Configure the commit author email and name for the notebook.\n current Print the current notebook name or path.\n delete Delete a notebook.\n export Export the notebook \u0026lt;name\u0026gt; to the current directory or \u0026lt;path\u0026gt;,\n making it usable as a local notebook.\n import Import the local notebook at \u0026lt;path\u0026gt; to make it global.\n init Create a new local notebook. Specify a \u0026lt;path\u0026gt; or omit to\n initialize the current working directory as a local notebook.\n Specify \u0026lt;remote-url\u0026gt; to clone an existing notebook.\n open Open the current notebook directory or notebook \u0026lt;name\u0026gt; in the\n file browser, explorer, or finder.\n Shortcut Alias: `o`\n peek Open the current notebook directory or notebook \u0026lt;name\u0026gt; in the\n first tool found in the following list:\n `ranger` [1], `mc` [2], `vifm` [3], `joshuto` [4], `lsd` [5],\n `eza` [6], or `ls`.\n Shortcut Alias: `p`\n rename Rename a notebook. Aliases: `move`, `mv`\n select Set the current notebook from a colon-prefixed selector.\n Not persisted. Selection format: \u0026lt;notebook\u0026gt;:\u0026lt;identifier\u0026gt;\n status Print the archival status of the current notebook or\n notebook \u0026lt;name\u0026gt;.\n show Show and return information about a specified notebook.\n unarchive Remove \"archived\" status from the current notebook or notebook \u0026lt;name\u0026gt;.\n use Switch to a notebook.\n\n 1. https://ranger.github.io/\n 2. https://en.wikipedia.org/wiki/Midnight_Commander\n 3. https://vifm.info/\n 4. https://github.com/kamiyaa/joshuto\n 5. https://github.com/lsd-rs/lsd\n 6. https://github.com/eza-community/eza\n\nDescription:\n Manage notebooks.\n\nRead More:\n https://github.com/xwmx/nb#-notebooks\n\nSee Also:\n nb help archive\n nb help history\n nb help move\n nb help remote\n nb help status\n nb help sync\n nb help unarchive\n nb help use\n\nExamples:\n nb notebooks --names\n nb notebooks add sample\n nb notebooks add example https://github.com/example/example.git\n nb nb current --path\n nb nb archive example\n\nShortcut Aliases:\n nb n\n nb nb\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eopen\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-open\" class=\"anchor\" aria-label=\"Permalink: open\" href=\"#open\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#viewing-bookmarks\"\u003eViewing Bookmarks\u003c/a\u003e,\n\u003ca href=\"#-images\"\u003eImages\u003c/a\u003e,\n\u003ca href=\"#bookmark\"\u003e\u003ccode\u003ebookmark\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#browse\"\u003e\u003ccode\u003ebrowse\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#peek\"\u003e\u003ccode\u003epeek\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#show\"\u003e\u003ccode\u003eshow\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb open ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n\nDescription:\n Open an item or notebook. When the item is a bookmark, open the bookmarked\n page in your system's primary web browser. When the item is in a text format\n or any other file type, `open` is the equivalent of `edit`. `open`\n with a notebook opens the notebook folder in the system's file browser.\n\nRead More:\n https://github.com/xwmx/nb#viewing-bookmarks\n\nSee also:\n nb help bookmark\n nb help browse\n nb help peek\n nb help show\n\nExamples:\n nb open 3\n nb open example.bookmark.md\n nb 3 open\n nb example:open 12\n nb open example:12\n nb example:12 open\n nb o 3\n nb 3 o\n nb o example:12\n nb example:12 o\n\nShortcut Alias:\n nb o\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb open ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n\nDescription:\n Open an item or notebook. When the item is a bookmark, open the bookmarked\n page in your system's primary web browser. When the item is in a text format\n or any other file type, `open` is the equivalent of `edit`. `open`\n with a notebook opens the notebook folder in the system's file browser.\n\nRead More:\n https://github.com/xwmx/nb#viewing-bookmarks\n\nSee also:\n nb help bookmark\n nb help browse\n nb help peek\n nb help show\n\nExamples:\n nb open 3\n nb open example.bookmark.md\n nb 3 open\n nb example:open 12\n nb open example:12\n nb example:12 open\n nb o 3\n nb 3 o\n nb o example:12\n nb example:12 o\n\nShortcut Alias:\n nb o\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003epeek\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-peek\" class=\"anchor\" aria-label=\"Permalink: peek\" href=\"#peek\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#viewing-bookmarks\"\u003eViewing Bookmarks\u003c/a\u003e,\n\u003ca href=\"#bookmark\"\u003e\u003ccode\u003ebookmark\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#browse\"\u003e\u003ccode\u003ebrowse\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#open\"\u003e\u003ccode\u003eopen\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#show\"\u003e\u003ccode\u003eshow\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb peek ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n\nDescription:\n View an item or notebook in the terminal. When the item is a bookmark, view\n the bookmarked page in your terminal web browser. When the note is in a text\n format or any other file type, `peek` is the equivalent of `show`. When\n used with a notebook, `peek` opens the notebook folder first tool found in\n the following list: `ranger` [1], `mc` [2], `vifm` [3], `joshuto` [4],\n `lsd` [5], eza` [6], or `ls`.\n\n 1. https://ranger.github.io/\n 2. https://en.wikipedia.org/wiki/Midnight_Commander\n 3. https://vifm.info/\n 4. https://github.com/kamiyaa/joshuto\n 5. https://github.com/lsd-rs/lsd\n 6. https://github.com/eza-community/eza\n\nRead More:\n https://github.com/xwmx/nb#viewing-bookmarks\n\nSee also:\n nb help bookmark\n nb help browse\n nb help open\n nb help show\n\nExamples:\n nb peek 3\n nb peek example.bookmark.md\n nb 3 peek\n nb example:peek 12\n nb peek example:12\n nb example:12 peek\n nb p 3\n nb 3 p\n nb p example:12\n nb example:12 p\n\nAlias:\n nb preview\n\nShortcut Alias:\n nb p\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb peek ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n\nDescription:\n View an item or notebook in the terminal. When the item is a bookmark, view\n the bookmarked page in your terminal web browser. When the note is in a text\n format or any other file type, `peek` is the equivalent of `show`. When\n used with a notebook, `peek` opens the notebook folder first tool found in\n the following list: `ranger` [1], `mc` [2], `vifm` [3], `joshuto` [4],\n `lsd` [5], eza` [6], or `ls`.\n\n 1. https://ranger.github.io/\n 2. https://en.wikipedia.org/wiki/Midnight_Commander\n 3. https://vifm.info/\n 4. https://github.com/kamiyaa/joshuto\n 5. https://github.com/lsd-rs/lsd\n 6. https://github.com/eza-community/eza\n\nRead More:\n https://github.com/xwmx/nb#viewing-bookmarks\n\nSee also:\n nb help bookmark\n nb help browse\n nb help open\n nb help show\n\nExamples:\n nb peek 3\n nb peek example.bookmark.md\n nb 3 peek\n nb example:peek 12\n nb peek example:12\n nb example:12 peek\n nb p 3\n nb 3 p\n nb p example:12\n nb example:12 p\n\nAlias:\n nb preview\n\nShortcut Alias:\n nb p\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003epin\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-pin\" class=\"anchor\" aria-label=\"Permalink: pin\" href=\"#pin\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-pinning\"\u003ePinning\u003c/a\u003e,\n\u003ca href=\"#browse\"\u003e\u003ccode\u003ebrowse\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#list\"\u003e\u003ccode\u003elist\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#ls\"\u003e\u003ccode\u003els\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#unpin\"\u003e\u003ccode\u003eunpin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb pin ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n\nDescription:\n Pin an item so it appears first in lists.\n\nRead More:\n https://github.com/xwmx/nb#-pinning\n\nSee Also:\n nb help browse\n nb help list\n nb help ls\n nb help unpin\n\nExamples:\n nb pin 123\n nb pin example:sample/321\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb pin ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n\nDescription:\n Pin an item so it appears first in lists.\n\nRead More:\n https://github.com/xwmx/nb#-pinning\n\nSee Also:\n nb help browse\n nb help list\n nb help ls\n nb help unpin\n\nExamples:\n nb pin 123\n nb pin example:sample/321\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eplugins\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-plugins\" class=\"anchor\" aria-label=\"Permalink: plugins\" href=\"#plugins\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-plugins\"\u003ePlugins\u003c/a\u003e,\n\u003ca href=\"#plugin-help\"\u003ePlugin Help\u003c/a\u003e,\n\u003ca href=\"#subcommands-1\"\u003e\u003ccode\u003esubcommands\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb plugins [\u0026lt;name\u0026gt;] [--paths] [--force]\n nb plugins install [\u0026lt;path\u0026gt; | \u0026lt;url\u0026gt;] [--force]\n nb plugins uninstall \u0026lt;name\u0026gt;\n\nOptions:\n --paths Print the full path to each plugin.\n\nSubcommands:\n (default) List plugins.\n install Install a plugin from a \u0026lt;path\u0026gt; or \u0026lt;url\u0026gt;.\n uninstall Uninstall the specified plugin.\n\nDescription:\n Manage plugins and themes.\n\nRead More:\n https://github.com/xwmx/nb#-plugins\n\nPlugin Extensions:\n .nb-theme Plugins defining color themes.\n .nb-plugin Plugins defining new subcommands and functionality.\n\nSee Also:\n nb help subcommands\n\nAlias:\n nb plugin\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb plugins [\u0026lt;name\u0026gt;] [--paths] [--force]\n nb plugins install [\u0026lt;path\u0026gt; | \u0026lt;url\u0026gt;] [--force]\n nb plugins uninstall \u0026lt;name\u0026gt;\n\nOptions:\n --paths Print the full path to each plugin.\n\nSubcommands:\n (default) List plugins.\n install Install a plugin from a \u0026lt;path\u0026gt; or \u0026lt;url\u0026gt;.\n uninstall Uninstall the specified plugin.\n\nDescription:\n Manage plugins and themes.\n\nRead More:\n https://github.com/xwmx/nb#-plugins\n\nPlugin Extensions:\n .nb-theme Plugins defining color themes.\n .nb-plugin Plugins defining new subcommands and functionality.\n\nSee Also:\n nb help subcommands\n\nAlias:\n nb plugin\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eremote\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-remote\" class=\"anchor\" aria-label=\"Permalink: remote\" href=\"#remote\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-git-sync\"\u003eGit Sync\u003c/a\u003e,\n\u003ca href=\"#-revision-history\"\u003eHistory\u003c/a\u003e,\n\u003ca href=\"#history\"\u003e\u003ccode\u003ehistory\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#notebooks\"\u003e\u003ccode\u003enotebooks\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#status\"\u003e\u003ccode\u003estatus\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#sync\"\u003e\u003ccode\u003esync\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb remote\n nb remote branches [\u0026lt;url\u0026gt;]\n nb remote delete \u0026lt;branch-name\u0026gt;\n nb remote remove\n nb remote rename [\u0026lt;branch-name\u0026gt;] \u0026lt;name\u0026gt;\n nb remote reset \u0026lt;branch-name\u0026gt;\n nb remote set \u0026lt;url\u0026gt; [\u0026lt;branch-name\u0026gt;]\n\nSubcommands:\n (default) Print the remote URL and branch for the notebook.\n branches List branches on the current or given remote.\n delete Delete \u0026lt;branch-name\u0026gt; from the remote.\n Caveat: only orphan branches can be deleted.\n remove Remove the remote URL from the notebook.\n Alias: `unset`\n rename Rename the current orphan branch or \u0026lt;branch-name\u0026gt; to \u0026lt;name\u0026gt;.\n Caveat: only orphan branches can be renamed.\n reset Reset \u0026lt;branch-name\u0026gt; on the remote to a blank initial state.\n set Set the remote URL and branch for the notebook.\n\nDescription:\n Configure the remote repository URL and branch for the current notebook.\n\nRead More:\n https://github.com/xwmx/nb#-git-sync\n https://github.com/xwmx/nb#-revision-history\n\nSee Also:\n nb help history\n nb help notebooks\n nb help status\n nb help sync\n\nExamples:\n nb remote set https://github.com/example/example.git\n nb remote remove\n nb example-notebook:remote set https://github.com/example/example.git\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb remote\n nb remote branches [\u0026lt;url\u0026gt;]\n nb remote delete \u0026lt;branch-name\u0026gt;\n nb remote remove\n nb remote rename [\u0026lt;branch-name\u0026gt;] \u0026lt;name\u0026gt;\n nb remote reset \u0026lt;branch-name\u0026gt;\n nb remote set \u0026lt;url\u0026gt; [\u0026lt;branch-name\u0026gt;]\n\nSubcommands:\n (default) Print the remote URL and branch for the notebook.\n branches List branches on the current or given remote.\n delete Delete \u0026lt;branch-name\u0026gt; from the remote.\n Caveat: only orphan branches can be deleted.\n remove Remove the remote URL from the notebook.\n Alias: `unset`\n rename Rename the current orphan branch or \u0026lt;branch-name\u0026gt; to \u0026lt;name\u0026gt;.\n Caveat: only orphan branches can be renamed.\n reset Reset \u0026lt;branch-name\u0026gt; on the remote to a blank initial state.\n set Set the remote URL and branch for the notebook.\n\nDescription:\n Configure the remote repository URL and branch for the current notebook.\n\nRead More:\n https://github.com/xwmx/nb#-git-sync\n https://github.com/xwmx/nb#-revision-history\n\nSee Also:\n nb help history\n nb help notebooks\n nb help status\n nb help sync\n\nExamples:\n nb remote set https://github.com/example/example.git\n nb remote remove\n nb example-notebook:remote set https://github.com/example/example.git\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003erun\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-run\" class=\"anchor\" aria-label=\"Permalink: run\" href=\"#run\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also: \u003ca href=\"#git\"\u003e\u003ccode\u003egit\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"#shell\"\u003e\u003ccode\u003eshell\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb run \u0026lt;command\u0026gt; [\u0026lt;arguments\u0026gt;...]\n\nDescription:\n Run shell commands within the current notebook directory.\n\nSee Also:\n nb help git\n nb help shell\n\nExamples:\n nb run ls -la\n nb run find . -name 'example*'\n nb run rg example\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb run \u0026lt;command\u0026gt; [\u0026lt;arguments\u0026gt;...]\n\nDescription:\n Run shell commands within the current notebook directory.\n\nSee Also:\n nb help git\n nb help shell\n\nExamples:\n nb run ls -la\n nb run find . -name 'example*'\n nb run rg example\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003esearch\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-search\" class=\"anchor\" aria-label=\"Permalink: search\" href=\"#search\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-search\"\u003eSearch\u003c/a\u003e,\n\u003ca href=\"#browse\"\u003e\u003ccode\u003ebrowse\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#list\"\u003e\u003ccode\u003elist\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#ls\"\u003e\u003ccode\u003els\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb search ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n \u0026lt;query\u0026gt;... [-a | --all] [--and \u0026lt;query\u0026gt;] [--not \u0026lt;query\u0026gt;] [--or \u0026lt;query\u0026gt;]\n [-l | --list] [--path] [-t \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... | --tag \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...]\n [-t | --tags] [--type \u0026lt;type\u0026gt; | --\u0026lt;type\u0026gt;] [--utility \u0026lt;name\u0026gt;]\n\nOptions:\n -a, --all Search all unarchived notebooks.\n --and \u0026lt;query\u0026gt; Add a AND query.\n -l, --list Print the id, filename, and title listing for\n each matching file, without the excerpt.\n --not \u0026lt;query\u0026gt; Add a NOT query.\n --or \u0026lt;query\u0026gt; Add an OR query.\n --path Print the full path for each matching file.\n -t, --tag \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... A comma-separated list of tags.\n -t, --tags List all tags found in the notebook.\n --type \u0026lt;type\u0026gt;, --\u0026lt;type\u0026gt; Search items of \u0026lt;type\u0026gt;. \u0026lt;type\u0026gt; can be a file\n extension or one of the following types:\n archive, audio, book, bookmark, document,\n folder, image, note, text, video\n --utility \u0026lt;name\u0026gt; The name of the search utility to search with.\n\nDescription:\n Perform a full text search.\n\n Multiple query arguments are treated as AND queries, returning items that\n match all queries. AND queries can also be specified with the --and \u0026lt;query\u0026gt;\n option. The --or \u0026lt;query\u0026gt; option can be used to specify an OR query,\n returning items that match at least one of the queries. --not \u0026lt;query\u0026gt;\n excludes items matching \u0026lt;query\u0026gt;.\n\n `nb search` is powered by Git's built-in `git grep` tool. `nb` also\n supports performing searches with alternative search tools using the\n --utility \u0026lt;name\u0026gt; option.\n\n Supported alternative search tools:\n 1. `rga` https://github.com/phiresky/ripgrep-all\n 2. `rg` https://github.com/BurntSushi/ripgrep\n 3. `ag` https://github.com/ggreer/the_silver_searcher\n 4. `ack` https://beyondgrep.com/\n 5. `grep` https://en.wikipedia.org/wiki/Grep\n\nRead More:\n https://github.com/xwmx/nb#-search\n\nSee Also:\n nb help browse\n nb help list\n nb help ls\n\nExamples:\n # search current notebook for \u0026quot;example query\u0026quot;\n nb search \u0026quot;example query\u0026quot;\n\n # search the notebook \u0026quot;example\u0026quot; for \u0026quot;example query\u0026quot;\n nb search example: \u0026quot;example query\u0026quot;\n\n # search all notebooks for \u0026quot;example query\u0026quot; and list matching items\n nb search \u0026quot;example query\u0026quot; --all --list\n\n # search for items matching \u0026quot;Example\u0026quot; AND \u0026quot;Demo\u0026quot;\n nb search \u0026quot;Example\u0026quot; \u0026quot;Demo\u0026quot;\n nb search \u0026quot;Example\u0026quot; --and \u0026quot;Demo\u0026quot;\n\n # search for items matching \u0026quot;Example\u0026quot; OR \u0026quot;Sample\u0026quot;\n nb search \u0026quot;Example|Sample\u0026quot;\n nb search \u0026quot;Example\u0026quot; --or \u0026quot;Sample\u0026quot;\n\n # search for items matching both \u0026quot;Example\u0026quot; AND \u0026quot;Sample\u0026quot;, and NOT \u0026quot;Demo\u0026quot;\n nb search \u0026quot;Example\u0026quot; --and \u0026quot;Sample\u0026quot; --not \u0026quot;Demo\u0026quot;\n\n # search with a regular expression\n nb search \u0026quot;\\d\\d\\d-\\d\\d\\d\\d\u0026quot;\n\n # search for tags\n nb search --tag tag1 -t tag2\n\n # search the current notebook for \u0026quot;example query\u0026quot;\n nb q \u0026quot;example query\u0026quot;\n\n # search all notebooks for \u0026quot;example query\u0026quot; and list matching items\n nb q -la \u0026quot;example query\u0026quot;\n\nShortcut Alias:\n nb q\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb search ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n \u0026lt;query\u0026gt;... [-a | --all] [--and \u0026lt;query\u0026gt;] [--not \u0026lt;query\u0026gt;] [--or \u0026lt;query\u0026gt;]\n [-l | --list] [--path] [-t \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... | --tag \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...]\n [-t | --tags] [--type \u0026lt;type\u0026gt; | --\u0026lt;type\u0026gt;] [--utility \u0026lt;name\u0026gt;]\n\nOptions:\n -a, --all Search all unarchived notebooks.\n --and \u0026lt;query\u0026gt; Add a AND query.\n -l, --list Print the id, filename, and title listing for\n each matching file, without the excerpt.\n --not \u0026lt;query\u0026gt; Add a NOT query.\n --or \u0026lt;query\u0026gt; Add an OR query.\n --path Print the full path for each matching file.\n -t, --tag \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... A comma-separated list of tags.\n -t, --tags List all tags found in the notebook.\n --type \u0026lt;type\u0026gt;, --\u0026lt;type\u0026gt; Search items of \u0026lt;type\u0026gt;. \u0026lt;type\u0026gt; can be a file\n extension or one of the following types:\n archive, audio, book, bookmark, document,\n folder, image, note, text, video\n --utility \u0026lt;name\u0026gt; The name of the search utility to search with.\n\nDescription:\n Perform a full text search.\n\n Multiple query arguments are treated as AND queries, returning items that\n match all queries. AND queries can also be specified with the --and \u0026lt;query\u0026gt;\n option. The --or \u0026lt;query\u0026gt; option can be used to specify an OR query,\n returning items that match at least one of the queries. --not \u0026lt;query\u0026gt;\n excludes items matching \u0026lt;query\u0026gt;.\n\n `nb search` is powered by Git's built-in `git grep` tool. `nb` also\n supports performing searches with alternative search tools using the\n --utility \u0026lt;name\u0026gt; option.\n\n Supported alternative search tools:\n 1. `rga` https://github.com/phiresky/ripgrep-all\n 2. `rg` https://github.com/BurntSushi/ripgrep\n 3. `ag` https://github.com/ggreer/the_silver_searcher\n 4. `ack` https://beyondgrep.com/\n 5. `grep` https://en.wikipedia.org/wiki/Grep\n\nRead More:\n https://github.com/xwmx/nb#-search\n\nSee Also:\n nb help browse\n nb help list\n nb help ls\n\nExamples:\n # search current notebook for \"example query\"\n nb search \"example query\"\n\n # search the notebook \"example\" for \"example query\"\n nb search example: \"example query\"\n\n # search all notebooks for \"example query\" and list matching items\n nb search \"example query\" --all --list\n\n # search for items matching \"Example\" AND \"Demo\"\n nb search \"Example\" \"Demo\"\n nb search \"Example\" --and \"Demo\"\n\n # search for items matching \"Example\" OR \"Sample\"\n nb search \"Example|Sample\"\n nb search \"Example\" --or \"Sample\"\n\n # search for items matching both \"Example\" AND \"Sample\", and NOT \"Demo\"\n nb search \"Example\" --and \"Sample\" --not \"Demo\"\n\n # search with a regular expression\n nb search \"\\d\\d\\d-\\d\\d\\d\\d\"\n\n # search for tags\n nb search --tag tag1 -t tag2\n\n # search the current notebook for \"example query\"\n nb q \"example query\"\n\n # search all notebooks for \"example query\" and list matching items\n nb q -la \"example query\"\n\nShortcut Alias:\n nb q\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003esettings\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-settings\" class=\"anchor\" aria-label=\"Permalink: settings\" href=\"#settings\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#%EF%B8%8F-set--settings\"\u003e\u003ccode\u003eset\u003c/code\u003e \u0026amp; \u003ccode\u003esettings\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#-variables\"\u003eVariables\u003c/a\u003e,\n\u003ca href=\"#unset\"\u003e\u003ccode\u003eunset\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb set [\u0026lt;name\u0026gt; [\u0026lt;value\u0026gt;] | \u0026lt;number\u0026gt; [\u0026lt;value\u0026gt;]]\n nb settings colors [\u0026lt;number\u0026gt; | themes]\n nb settings edit\n nb settings get (\u0026lt;name\u0026gt; | \u0026lt;number\u0026gt;)\n nb settings list [--long]\n nb settings set (\u0026lt;name\u0026gt; | \u0026lt;number\u0026gt;) \u0026lt;value\u0026gt;\n nb settings show (\u0026lt;name\u0026gt; | \u0026lt;number\u0026gt;)\n nb settings unset (\u0026lt;name\u0026gt; | \u0026lt;number\u0026gt;)\n\nSubcommands:\n (default) Open the settings prompt, to \u0026lt;name\u0026gt; or \u0026lt;number\u0026gt;, if present.\n When \u0026lt;value\u0026gt; is also present, assign \u0026lt;value\u0026gt; to the setting.\n colors Print a table of available colors and their xterm color numbers.\n When \u0026lt;number\u0026gt; is provided, print the number in its color.\n `settings colors themes` prints a list of installed themes.\n edit Open the `nb` configuration file in `$EDITOR`.\n get Print the value of a setting.\n list List information about available settings.\n set Assign \u0026lt;value\u0026gt; to a setting.\n show Print the help information and current value of a setting.\n unset Unset a setting, returning it to the default value.\n\nDescription:\n Configure `nb`. Use `nb settings set` to customize a setting and\n `nb settings unset` to restore the default for a setting.\n\n Use the `nb set` alias to quickly assign values to settings:\n\n nb set color_theme blacklight\n nb set limit 40\n\nRead More:\n https://github.com/xwmx/nb#%EF%B8%8F-set--settings\n\nSee Also:\n nb help unset\n\nExamples:\n nb settings\n nb set 5 \u0026quot;org\u0026quot;\n nb set color_primary 105\n nb set unset color_primary\n nb set color_secondary unset\n nb settings colors\n nb settings colors 105\n nb set limit 15\n\nAlias:\n nb set\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb set [\u0026lt;name\u0026gt; [\u0026lt;value\u0026gt;] | \u0026lt;number\u0026gt; [\u0026lt;value\u0026gt;]]\n nb settings colors [\u0026lt;number\u0026gt; | themes]\n nb settings edit\n nb settings get (\u0026lt;name\u0026gt; | \u0026lt;number\u0026gt;)\n nb settings list [--long]\n nb settings set (\u0026lt;name\u0026gt; | \u0026lt;number\u0026gt;) \u0026lt;value\u0026gt;\n nb settings show (\u0026lt;name\u0026gt; | \u0026lt;number\u0026gt;)\n nb settings unset (\u0026lt;name\u0026gt; | \u0026lt;number\u0026gt;)\n\nSubcommands:\n (default) Open the settings prompt, to \u0026lt;name\u0026gt; or \u0026lt;number\u0026gt;, if present.\n When \u0026lt;value\u0026gt; is also present, assign \u0026lt;value\u0026gt; to the setting.\n colors Print a table of available colors and their xterm color numbers.\n When \u0026lt;number\u0026gt; is provided, print the number in its color.\n `settings colors themes` prints a list of installed themes.\n edit Open the `nb` configuration file in `$EDITOR`.\n get Print the value of a setting.\n list List information about available settings.\n set Assign \u0026lt;value\u0026gt; to a setting.\n show Print the help information and current value of a setting.\n unset Unset a setting, returning it to the default value.\n\nDescription:\n Configure `nb`. Use `nb settings set` to customize a setting and\n `nb settings unset` to restore the default for a setting.\n\n Use the `nb set` alias to quickly assign values to settings:\n\n nb set color_theme blacklight\n nb set limit 40\n\nRead More:\n https://github.com/xwmx/nb#%EF%B8%8F-set--settings\n\nSee Also:\n nb help unset\n\nExamples:\n nb settings\n nb set 5 \"org\"\n nb set color_primary 105\n nb set unset color_primary\n nb set color_secondary unset\n nb settings colors\n nb settings colors 105\n nb set limit 15\n\nAlias:\n nb set\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eauto_sync\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-auto_sync\" class=\"anchor\" aria-label=\"Permalink: auto_sync\" href=\"#auto_sync\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also: \u003ca href=\"#-git-sync\"\u003eGit Sync\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"[1] auto_sync\n ---------\n By default, operations that trigger a git commit like `add`, `edit`,\n and `delete` will sync notebook changes to the remote repository, if\n one is set. To disable this behavior, set this to \u0026quot;0\u0026quot;.\n\n • Default Value: 1\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003e[1] auto_sync\n ---------\n By default, operations that trigger a git commit like `add`, `edit`,\n and `delete` will sync notebook changes to the remote repository, if\n one is set. To disable this behavior, set this to \"0\".\n\n • Default Value: 1\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ecolor_primary\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-color_primary\" class=\"anchor\" aria-label=\"Permalink: color_primary\" href=\"#color_primary\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also: \u003ca href=\"#-color-themes\"\u003eColor Themes\u003c/a\u003e, \u003ca href=\"#custom-color-themes\"\u003eCustom Color Themes\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"[2] color_primary\n -------------\n The primary color used to highlight identifiers and messages.\n\n • Supported Values: xterm color numbers 0 through 255.\n • Default Value: 68 (blue) for 256 color terminals,\n 4 (blue) for 8 color terminals.\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003e[2] color_primary\n -------------\n The primary color used to highlight identifiers and messages.\n\n • Supported Values: xterm color numbers 0 through 255.\n • Default Value: 68 (blue) for 256 color terminals,\n 4 (blue) for 8 color terminals.\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ecolor_secondary\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-color_secondary\" class=\"anchor\" aria-label=\"Permalink: color_secondary\" href=\"#color_secondary\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also: \u003ca href=\"#-color-themes\"\u003eColor Themes\u003c/a\u003e, \u003ca href=\"#custom-color-themes\"\u003eCustom Color Themes\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"[3] color_secondary\n ---------------\n The color used for lines and footer elements.\n\n • Supported Values: xterm color numbers 0 through 255.\n • Default Value: 8\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003e[3] color_secondary\n ---------------\n The color used for lines and footer elements.\n\n • Supported Values: xterm color numbers 0 through 255.\n • Default Value: 8\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ecolor_theme\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-color_theme\" class=\"anchor\" aria-label=\"Permalink: color_theme\" href=\"#color_theme\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also: \u003ca href=\"#-color-themes\"\u003eColor Themes\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"[4] color_theme\n -----------\n The color theme.\n\n To view screenshots of the built-in themes, visit:\n\n https://git.io/nb-docs-color-themes\n\n `nb` supports custom, user-defined themes. To learn more, run:\n\n nb help --colors\n\n To change the syntax highlighting theme, use:\n\n nb set syntax_theme\n\n • Available themes:\n\n blacklight\n console\n desert\n electro\n forest\n nb\n ocean\n raspberry\n smoke\n unicorn\n utility\n\n • Default Value: nb\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003e[4] color_theme\n -----------\n The color theme.\n\n To view screenshots of the built-in themes, visit:\n\n https://git.io/nb-docs-color-themes\n\n `nb` supports custom, user-defined themes. To learn more, run:\n\n nb help --colors\n\n To change the syntax highlighting theme, use:\n\n nb set syntax_theme\n\n • Available themes:\n\n blacklight\n console\n desert\n electro\n forest\n nb\n ocean\n raspberry\n smoke\n unicorn\n utility\n\n • Default Value: nb\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003edefault_extension\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-default_extension\" class=\"anchor\" aria-label=\"Permalink: default_extension\" href=\"#default_extension\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also: \u003ca href=\"#adding\"\u003eAdding\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"[5] default_extension\n -----------------\n The default extension to use for note files. Change to \u0026quot;org\u0026quot; for\n Org files, \u0026quot;rst\u0026quot; for reStructuredText, \u0026quot;txt\u0026quot; for plain text, or\n whatever you prefer.\n\n • Default Value: md\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003e[5] default_extension\n -----------------\n The default extension to use for note files. Change to \"org\" for\n Org files, \"rst\" for reStructuredText, \"txt\" for plain text, or\n whatever you prefer.\n\n • Default Value: md\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eeditor\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-editor\" class=\"anchor\" aria-label=\"Permalink: editor\" href=\"#editor\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also: \u003ca href=\"#editing\"\u003eEditing\u003c/a\u003e, \u003ca href=\"#adding\"\u003eAdding\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"[6] editor\n ------\n The command line text editor used by `nb`.\n\n • Example Values:\n\n atom\n code\n emacs\n hx\n macdown\n mate\n micro\n nano\n pico\n subl\n vi\n vim\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003e[6] editor\n ------\n The command line text editor used by `nb`.\n\n • Example Values:\n\n atom\n code\n emacs\n hx\n macdown\n mate\n micro\n nano\n pico\n subl\n vi\n vim\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eencryption_tool\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-encryption_tool\" class=\"anchor\" aria-label=\"Permalink: encryption_tool\" href=\"#encryption_tool\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also: \u003ca href=\"#password-protected-encrypted-notes-and-bookmarks\"\u003ePassword-Protected Encrypted Notes and Bookmarks\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"[7] encryption_tool\n ---------------\n The tool used for encrypting notes.\n\n • Supported Values: openssl, gpg\n • Default Value: openssl\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003e[7] encryption_tool\n ---------------\n The tool used for encrypting notes.\n\n • Supported Values: openssl, gpg\n • Default Value: openssl\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003efooter\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-footer\" class=\"anchor\" aria-label=\"Permalink: footer\" href=\"#footer\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also: \u003ca href=\"#listing--filtering\"\u003eListing \u0026amp; Filtering\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"[8] footer\n ------\n By default, `nb` and `nb ls` include a footer with example commands.\n To hide this footer, set this to \u0026quot;0\u0026quot;.\n\n • Default Value: 1\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003e[8] footer\n ------\n By default, `nb` and `nb ls` include a footer with example commands.\n To hide this footer, set this to \"0\".\n\n • Default Value: 1\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eheader\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-header\" class=\"anchor\" aria-label=\"Permalink: header\" href=\"#header\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also: \u003ca href=\"#listing--filtering\"\u003eListing \u0026amp; Filtering\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"[9] header\n ------\n By default, `nb` and `nb ls` include a header listing available notebooks.\n Set the alignment, or hide the header with \u0026quot;0\u0026quot;.\n\n • Supported Values:\n\n 0 Hide Header\n 1 Dynamic Alignment\n - Left justified when list is shorter than terminal width.\n - Center aligned when list is longer than terminal width.\n 2 Center Aligned (default)\n 3 Left Justified\n\n • Default Value: 1\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003e[9] header\n ------\n By default, `nb` and `nb ls` include a header listing available notebooks.\n Set the alignment, or hide the header with \"0\".\n\n • Supported Values:\n\n 0 Hide Header\n 1 Dynamic Alignment\n - Left justified when list is shorter than terminal width.\n - Center aligned when list is longer than terminal width.\n 2 Center Aligned (default)\n 3 Left Justified\n\n • Default Value: 1\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003elimit\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-limit\" class=\"anchor\" aria-label=\"Permalink: limit\" href=\"#limit\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also: \u003ca href=\"#listing--filtering\"\u003eListing \u0026amp; Filtering\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"[10] limit\n -----\n The maximum number of items included in the `nb` and `nb ls` lists.\n Set to `auto` to automatically limit output to the current terminal height.\n Subtract an auto limit offset for multiline prompts with `auto-\u0026lt;number\u0026gt;`.\n\n • Example Values:\n\n 15\n auto\n auto-2\n\n • Default Value: 15\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003e[10] limit\n -----\n The maximum number of items included in the `nb` and `nb ls` lists.\n Set to `auto` to automatically limit output to the current terminal height.\n Subtract an auto limit offset for multiline prompts with `auto-\u0026lt;number\u0026gt;`.\n\n • Example Values:\n\n 15\n auto\n auto-2\n\n • Default Value: 15\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003enb_dir\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_dir\" class=\"anchor\" aria-label=\"Permalink: nb_dir\" href=\"#nb_dir\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑ \u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"[11] nb_dir\n ------\n The location of the directory that contains the notebooks.\n\n For example, to sync all notebooks with Dropbox, create a folder at\n `~/Dropbox/Notes` and run: `nb settings set nb_dir ~/Dropbox/Notes`\n\n • Default Value: ~/.nb\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003e[11] nb_dir\n ------\n The location of the directory that contains the notebooks.\n\n For example, to sync all notebooks with Dropbox, create a folder at\n `~/Dropbox/Notes` and run: `nb settings set nb_dir ~/Dropbox/Notes`\n\n • Default Value: ~/.nb\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003esyntax_theme\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-syntax_theme\" class=\"anchor\" aria-label=\"Permalink: syntax_theme\" href=\"#syntax_theme\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also: \u003ca href=\"#terminal-syntax-highlighting-theme\"\u003eTerminal Syntax Highlighting\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"[12] syntax_theme\n ------------\n The syntax highlighting theme. View examples with:\n\n bat --list-themes\n\n • Available themes:\n\n 1337\n DarkNeon\n Dracula\n GitHub\n Monokai Extended\n Monokai Extended Bright\n Monokai Extended Light\n Monokai Extended Origin\n Nord\n OneHalfDark\n OneHalfLight\n Solarized (dark)\n Solarized (light)\n Sublime Snazzy\n TwoDark\n ansi-dark\n ansi-light\n base16\n base16-256\n gruvbox\n gruvbox-light\n gruvbox-white\n zenburn\n\n • Default Value: base16\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003e[12] syntax_theme\n ------------\n The syntax highlighting theme. View examples with:\n\n bat --list-themes\n\n • Available themes:\n\n 1337\n DarkNeon\n Dracula\n GitHub\n Monokai Extended\n Monokai Extended Bright\n Monokai Extended Light\n Monokai Extended Origin\n Nord\n OneHalfDark\n OneHalfLight\n Solarized (dark)\n Solarized (light)\n Sublime Snazzy\n TwoDark\n ansi-dark\n ansi-light\n base16\n base16-256\n gruvbox\n gruvbox-light\n gruvbox-white\n zenburn\n\n • Default Value: base16\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eshell\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-shell\" class=\"anchor\" aria-label=\"Permalink: shell\" href=\"#shell\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-interactive-shell\"\u003eInteractive Shell\u003c/a\u003e,\n\u003ca href=\"#run\"\u003e\u003ccode\u003erun\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb shell [\u0026lt;subcommand\u0026gt; [\u0026lt;options\u0026gt;...] | --clear-history]\n\nOptions:\n --clear-history Clear the `nb` shell history.\n\nDescription:\n Start the `nb` interactive shell. Type \u0026quot;exit\u0026quot; to exit.\n\n `nb shell` recognizes all `nb` subcommands and options, providing\n a streamlined, distraction-free approach for working with `nb`.\n\n When \u0026lt;subcommand\u0026gt; is present, the command will run as the shell is opened.\n\nRead More:\n https://github.com/xwmx/nb#-interactive-shell\n\nSee Also:\n nb help run\n\nExample:\n $ nb shell\n nb\u0026gt; ls 3\n [3] Example\n\n nb\u0026gt; edit 3 --content \u0026quot;New content.\u0026quot;\n Updated: [3] Example\n\n nb\u0026gt; notebook\n home\n\n nb\u0026gt; exit\n $\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb shell [\u0026lt;subcommand\u0026gt; [\u0026lt;options\u0026gt;...] | --clear-history]\n\nOptions:\n --clear-history Clear the `nb` shell history.\n\nDescription:\n Start the `nb` interactive shell. Type \"exit\" to exit.\n\n `nb shell` recognizes all `nb` subcommands and options, providing\n a streamlined, distraction-free approach for working with `nb`.\n\n When \u0026lt;subcommand\u0026gt; is present, the command will run as the shell is opened.\n\nRead More:\n https://github.com/xwmx/nb#-interactive-shell\n\nSee Also:\n nb help run\n\nExample:\n $ nb shell\n nb\u0026gt; ls 3\n [3] Example\n\n nb\u0026gt; edit 3 --content \"New content.\"\n Updated: [3] Example\n\n nb\u0026gt; notebook\n home\n\n nb\u0026gt; exit\n $\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eshow\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-show\" class=\"anchor\" aria-label=\"Permalink: show\" href=\"#show\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#viewing\"\u003eViewing\u003c/a\u003e,\n\u003ca href=\"#-images\"\u003eImages\u003c/a\u003e,\n\u003ca href=\"#browse\"\u003e\u003ccode\u003ebrowse\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#open\"\u003e\u003ccode\u003eopen\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#peek\"\u003e\u003ccode\u003epeek\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb show ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [[-a | --added] | [--authors] | [-b | --browse] | --filename | --id |\n --info-line | --path | [-p | --print] | --relative-path | [-r |\n --render] | --title | --type [\u0026lt;type\u0026gt;] | [-u | --updated]] [--no-color]\n nb show \u0026lt;notebook\u0026gt;\n\nOptions:\n -a, --added Print the date and time when the item was added.\n --authors List the git commit authors of an item.\n -b, --browse Open the item with `nb browse`.\n --filename Print the filename of the item.\n --id Print the id number of the item.\n --info-line Print the id, filename, and title of the item.\n --no-color Show without syntax highlighting.\n --path Print the full path of the item.\n -p, --print Print to standard output / terminal.\n --relative-path Print the item's path relative within the notebook.\n -r, --render Use `pandoc` [1] to render the file to HTML and display\n in the terminal web browser. If either `pandoc` or a\n browser are unavailable, `-r` / `--render` is ignored.\n --title Print the title of the note.\n --type [\u0026lt;type\u0026gt;] Print the file extension or, when \u0026lt;type\u0026gt; is specified,\n return true if the item matches \u0026lt;type\u0026gt;. \u0026lt;type\u0026gt; can be a\n file extension or one of the following types:\n archive, audio, bookmark, document, folder, image,\n text, video\n -u, --updated Print the date and time of the last recorded change.\n\nDescription:\n Show an item or notebook. Notes in text file formats can be rendered or\n printed to standard output. Non-text files are opened in your system's\n preferred app or program for that file type.\n\n By default, the item is opened using `less` or the program configured\n in the `$PAGER` environment variable. Use the following keys to navigate\n in `less` (see `man less` for more information):\n\n Key Function\n --- --------\n mouse scroll Scroll up or down\n arrow up or down Scroll one line up or down\n f Jump forward one window\n b Jump back one window\n d Jump down one half window\n u Jump up one half window\n /\u0026lt;query\u0026gt; Search for \u0026lt;query\u0026gt;\n n Jump to next \u0026lt;query\u0026gt; match\n q Quit\n\n To skip the pager and print to standard output, use the `-p` / `--print`\n option.\n\n `-r` / `--render` automatically uses either `w3m` [2] or `links` [3].\n To specify a preferred browser, set the `$BROWSER` environment variable\n in your .bashrc, .zshrc, or equivalent, e.g.: export BROWSER=\u0026quot;links\u0026quot;\n\n If `bat` [4], `highlight` [5], or Pygments [6] is installed, notes are\n printed with syntax highlighting.\n\n 1. https://pandoc.org/\n 2. https://en.wikipedia.org/wiki/W3m\n 3. https://en.wikipedia.org/wiki/Links_(web_browser)\n 4. https://github.com/sharkdp/bat\n 5. http://www.andre-simon.de/doku/highlight/en/highlight.php\n 6. https://pygments.org/\n\nRead More:\n https://github.com/xwmx/nb#viewing\n\nSee Also:\n nb help browse\n nb help open\n nb help peek\n\nExamples:\n nb show 1\n nb show example.md --render\n nb show \u0026quot;A Document Title\u0026quot; --print --no-color\n nb 1 show\n nb example:show 12\n nb show example:12\n nb example:12 show\n nb s 1\n nb 1 s\n nb s example:12\n nb example:12 s\n\nAlias:\n nb view\n\nShortcut Alias:\n nb s\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb show ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [[-a | --added] | [--authors] | [-b | --browse] | --filename | --id |\n --info-line | --path | [-p | --print] | --relative-path | [-r |\n --render] | --title | --type [\u0026lt;type\u0026gt;] | [-u | --updated]] [--no-color]\n nb show \u0026lt;notebook\u0026gt;\n\nOptions:\n -a, --added Print the date and time when the item was added.\n --authors List the git commit authors of an item.\n -b, --browse Open the item with `nb browse`.\n --filename Print the filename of the item.\n --id Print the id number of the item.\n --info-line Print the id, filename, and title of the item.\n --no-color Show without syntax highlighting.\n --path Print the full path of the item.\n -p, --print Print to standard output / terminal.\n --relative-path Print the item's path relative within the notebook.\n -r, --render Use `pandoc` [1] to render the file to HTML and display\n in the terminal web browser. If either `pandoc` or a\n browser are unavailable, `-r` / `--render` is ignored.\n --title Print the title of the note.\n --type [\u0026lt;type\u0026gt;] Print the file extension or, when \u0026lt;type\u0026gt; is specified,\n return true if the item matches \u0026lt;type\u0026gt;. \u0026lt;type\u0026gt; can be a\n file extension or one of the following types:\n archive, audio, bookmark, document, folder, image,\n text, video\n -u, --updated Print the date and time of the last recorded change.\n\nDescription:\n Show an item or notebook. Notes in text file formats can be rendered or\n printed to standard output. Non-text files are opened in your system's\n preferred app or program for that file type.\n\n By default, the item is opened using `less` or the program configured\n in the `$PAGER` environment variable. Use the following keys to navigate\n in `less` (see `man less` for more information):\n\n Key Function\n --- --------\n mouse scroll Scroll up or down\n arrow up or down Scroll one line up or down\n f Jump forward one window\n b Jump back one window\n d Jump down one half window\n u Jump up one half window\n /\u0026lt;query\u0026gt; Search for \u0026lt;query\u0026gt;\n n Jump to next \u0026lt;query\u0026gt; match\n q Quit\n\n To skip the pager and print to standard output, use the `-p` / `--print`\n option.\n\n `-r` / `--render` automatically uses either `w3m` [2] or `links` [3].\n To specify a preferred browser, set the `$BROWSER` environment variable\n in your .bashrc, .zshrc, or equivalent, e.g.: export BROWSER=\"links\"\n\n If `bat` [4], `highlight` [5], or Pygments [6] is installed, notes are\n printed with syntax highlighting.\n\n 1. https://pandoc.org/\n 2. https://en.wikipedia.org/wiki/W3m\n 3. https://en.wikipedia.org/wiki/Links_(web_browser)\n 4. https://github.com/sharkdp/bat\n 5. http://www.andre-simon.de/doku/highlight/en/highlight.php\n 6. https://pygments.org/\n\nRead More:\n https://github.com/xwmx/nb#viewing\n\nSee Also:\n nb help browse\n nb help open\n nb help peek\n\nExamples:\n nb show 1\n nb show example.md --render\n nb show \"A Document Title\" --print --no-color\n nb 1 show\n nb example:show 12\n nb show example:12\n nb example:12 show\n nb s 1\n nb 1 s\n nb s example:12\n nb example:12 s\n\nAlias:\n nb view\n\nShortcut Alias:\n nb s\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003estatus\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-status\" class=\"anchor\" aria-label=\"Permalink: status\" href=\"#status\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-git-sync\"\u003eGit Sync\u003c/a\u003e,\n\u003ca href=\"#-revision-history\"\u003eHistory\u003c/a\u003e,\n\u003ca href=\"#archive\"\u003e\u003ccode\u003earchive\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#history\"\u003e\u003ccode\u003ehistory\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#notebooks\"\u003e\u003ccode\u003enotebooks\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#remote\"\u003e\u003ccode\u003eremote\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#sync\"\u003e\u003ccode\u003esync\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#unarchive\"\u003e\u003ccode\u003eunarchive\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb status [\u0026lt;notebook\u0026gt;]\n\nDescription:\n Print archival, git, and remote status for the current notebook or \u0026lt;notebook\u0026gt;.\n\nRead More:\n https://github.com/xwmx/nb#-git-sync\n https://github.com/xwmx/nb#-revision-history\n\nSee Also:\n nb help archive\n nb help history\n nb help notebooks\n nb help remote\n nb help sync\n nb help unarchive\n\nExamples:\n nb status\n nb status example\n\nShortcut Alias:\n nb st\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb status [\u0026lt;notebook\u0026gt;]\n\nDescription:\n Print archival, git, and remote status for the current notebook or \u0026lt;notebook\u0026gt;.\n\nRead More:\n https://github.com/xwmx/nb#-git-sync\n https://github.com/xwmx/nb#-revision-history\n\nSee Also:\n nb help archive\n nb help history\n nb help notebooks\n nb help remote\n nb help sync\n nb help unarchive\n\nExamples:\n nb status\n nb status example\n\nShortcut Alias:\n nb st\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003esubcommands\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-subcommands-1\" class=\"anchor\" aria-label=\"Permalink: subcommands\" href=\"#subcommands-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-plugins\"\u003ePlugins\u003c/a\u003e,\n\u003ca href=\"#plugins\"\u003e\u003ccode\u003eplugins\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb subcommands [add \u0026lt;name\u0026gt;...] [alias \u0026lt;name\u0026gt; \u0026lt;alias\u0026gt;]\n [describe \u0026lt;name\u0026gt; \u0026lt;usage\u0026gt;]\n\nSubcommands:\n add Add a new subcommand.\n alias Create an \u0026lt;alias\u0026gt; of a given subcommand \u0026lt;name\u0026gt;, with linked help.\n Note that aliases must also be added with `subcommands add`.\n describe Set the usage text displayed with `nb help \u0026lt;subcommand\u0026gt;`.\n This can be assigned as a heredoc, which is recommended, or\n as a string argument.\n\nDescription:\n List, add, alias, and describe subcommands. New subcommands, aliases, and\n descriptions are not persisted, so `add`, `alias`, `describe` are\n primarily for plugins.\n\nRead More:\n https://github.com/xwmx/nb#-plugins\n\nSee Also:\n nb help plugins\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb subcommands [add \u0026lt;name\u0026gt;...] [alias \u0026lt;name\u0026gt; \u0026lt;alias\u0026gt;]\n [describe \u0026lt;name\u0026gt; \u0026lt;usage\u0026gt;]\n\nSubcommands:\n add Add a new subcommand.\n alias Create an \u0026lt;alias\u0026gt; of a given subcommand \u0026lt;name\u0026gt;, with linked help.\n Note that aliases must also be added with `subcommands add`.\n describe Set the usage text displayed with `nb help \u0026lt;subcommand\u0026gt;`.\n This can be assigned as a heredoc, which is recommended, or\n as a string argument.\n\nDescription:\n List, add, alias, and describe subcommands. New subcommands, aliases, and\n descriptions are not persisted, so `add`, `alias`, `describe` are\n primarily for plugins.\n\nRead More:\n https://github.com/xwmx/nb#-plugins\n\nSee Also:\n nb help plugins\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003esync\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-sync\" class=\"anchor\" aria-label=\"Permalink: sync\" href=\"#sync\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-git-sync\"\u003eGit Sync\u003c/a\u003e,\n\u003ca href=\"#-revision-history\"\u003eHistory\u003c/a\u003e,\n\u003ca href=\"#history\"\u003e\u003ccode\u003ehistory\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#notebooks\"\u003e\u003ccode\u003enotebooks\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#remote\"\u003e\u003ccode\u003eremote\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#status\"\u003e\u003ccode\u003estatus\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb sync [-a | --all]\n\nOptions:\n -a, --all Sync all unarchived notebooks.\n\nDescription:\n Sync the current notebook with its remote.\n\nPrivate Repositories and Git Credentials:\n Syncing with private repositories requires configuring git to not prompt\n for credentials.\n\n For repositories cloned over HTTPS, credentials can be cached with git.\n For repositories cloned over SSH, keys can be added to the ssh-agent.\n\n More Information:\n https://github.com/xwmx/nb#private-repositories-and-git-credentials\n\nSync Conflict Resolution:\n When `nb sync` encounters a conflict in a text file and can't merge\n overlapping local and remote changes, both versions are saved in the\n file, separated by git conflict markers. Use `nb edit` to remove the\n conflict markers and delete any unwanted text.\n\n When `nb sync` encounters a conflict in a binary file, such as an\n encrypted note or bookmark, both versions of the file are saved in the\n notebook as individual files, one with `--conflicted-copy` appended to\n the filename.\n\n More Information:\n https://github.com/xwmx/nb#sync-conflict-resolution\n\nRead More:\n https://github.com/xwmx/nb#-git-sync\n https://github.com/xwmx/nb#-revision-history\n\nSee Also:\n nb help history\n nb help notebooks\n nb help remote\n nb help status\n\nExamples:\n nb sync\n nb sync --all\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb sync [-a | --all]\n\nOptions:\n -a, --all Sync all unarchived notebooks.\n\nDescription:\n Sync the current notebook with its remote.\n\nPrivate Repositories and Git Credentials:\n Syncing with private repositories requires configuring git to not prompt\n for credentials.\n\n For repositories cloned over HTTPS, credentials can be cached with git.\n For repositories cloned over SSH, keys can be added to the ssh-agent.\n\n More Information:\n https://github.com/xwmx/nb#private-repositories-and-git-credentials\n\nSync Conflict Resolution:\n When `nb sync` encounters a conflict in a text file and can't merge\n overlapping local and remote changes, both versions are saved in the\n file, separated by git conflict markers. Use `nb edit` to remove the\n conflict markers and delete any unwanted text.\n\n When `nb sync` encounters a conflict in a binary file, such as an\n encrypted note or bookmark, both versions of the file are saved in the\n notebook as individual files, one with `--conflicted-copy` appended to\n the filename.\n\n More Information:\n https://github.com/xwmx/nb#sync-conflict-resolution\n\nRead More:\n https://github.com/xwmx/nb#-git-sync\n https://github.com/xwmx/nb#-revision-history\n\nSee Also:\n nb help history\n nb help notebooks\n nb help remote\n nb help status\n\nExamples:\n nb sync\n nb sync --all\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003etasks\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-tasks\" class=\"anchor\" aria-label=\"Permalink: tasks\" href=\"#tasks\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#%EF%B8%8F-tasks\"\u003eTasks\u003c/a\u003e,\n\u003ca href=\"#-todos\"\u003eTodos\u003c/a\u003e,\n\u003ca href=\"#do\"\u003e\u003ccode\u003edo\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#todo\"\u003e\u003ccode\u003etodo\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#undo\"\u003e\u003ccode\u003eundo\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb tasks ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;description\u0026gt;])\n [open | closed]\n\nDescription:\n List tasks in todos, notebooks, folders, and other items.\n\nRead More:\n https://github.com/xwmx/nb#%EF%B8%8F-tasks\n https://github.com/xwmx/nb#-todos\n\nSee Also:\n nb help do\n nb help todo\n nb help undo\n\nExamples:\n nb tasks\n nb tasks open\n nb tasks closed\n nb tasks 123\n nb example:tasks open\n nb tasks closed sample/\n nb tasks closed demo:456\n\nShortcut Alias:\n nb t\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb tasks ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;description\u0026gt;])\n [open | closed]\n\nDescription:\n List tasks in todos, notebooks, folders, and other items.\n\nRead More:\n https://github.com/xwmx/nb#%EF%B8%8F-tasks\n https://github.com/xwmx/nb#-todos\n\nSee Also:\n nb help do\n nb help todo\n nb help undo\n\nExamples:\n nb tasks\n nb tasks open\n nb tasks closed\n nb tasks 123\n nb example:tasks open\n nb tasks closed sample/\n nb tasks closed demo:456\n\nShortcut Alias:\n nb t\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003etodo\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-todo\" class=\"anchor\" aria-label=\"Permalink: todo\" href=\"#todo\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-todos\"\u003eTodos\u003c/a\u003e,\n\u003ca href=\"#do\"\u003e\u003ccode\u003edo\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#tasks\"\u003e\u003ccode\u003etasks\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#undo\"\u003e\u003ccode\u003eundo\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb todo add [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;filename\u0026gt;] \u0026lt;title\u0026gt;\n [--description \u0026lt;description\u0026gt;] [--due \u0026lt;date\u0026gt;]\n [-r (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;) | --related (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;)]\n [--tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...] [--task \u0026lt;title\u0026gt;...]\n nb todo delete ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n nb todo do ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;description\u0026gt;])\n [\u0026lt;task-number\u0026gt;]\n nb todo undo ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;description\u0026gt;])\n [\u0026lt;task-number\u0026gt;]\n nb todos [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/] [open | closed] [--tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...]\n nb todos tasks ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;description\u0026gt;])\n [open | closed]\n\nOptions:\n --description \u0026lt;description\u0026gt; Description for the todo.\n --due \u0026lt;date\u0026gt; Due date and / or time for the todo.\n -r, --related (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;) Related URL or selector.\n --tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... Comma-separated list of tags.\n --task \u0026lt;title\u0026gt; Task to add to the tasklist.\n\nSubcommands:\n (default) List todos.\n add Add a new todo.\n Shortcut Aliases: `nb todo a`, `nb todo +`\n delete Delete a todo.\n Shortcut Aliases: `nb todo -`\n do Mark a todo or task as done.\n tasks List tasks in todos, notebooks, folders, and other item.\n undo Unmark a todo or task as done.\n\nDescription:\n Manage todos and tasks.\n\nRead More::\n https://github.com/xwmx/nb#-todos\n\nSee Also:\n nb help do\n nb help tasks\n nb help undo\n\nExamples:\n nb todo add \u0026quot;Example todo title.\u0026quot;\n nb todo add Example todo title.\n nb todo add \u0026quot;Sample title.\u0026quot; --tags tag1,tag2 --related demo:567\n nb todos\n nb todos open\n nb todos closed\n nb example:todos open\n nb todos closed sample/\n\nAlias:\n nb todos\n\nShortcut Alias:\n nb to\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb todo add [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;filename\u0026gt;] \u0026lt;title\u0026gt;\n [--description \u0026lt;description\u0026gt;] [--due \u0026lt;date\u0026gt;]\n [-r (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;) | --related (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;)]\n [--tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...] [--task \u0026lt;title\u0026gt;...]\n nb todo delete ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n nb todo do ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;description\u0026gt;])\n [\u0026lt;task-number\u0026gt;]\n nb todo undo ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;description\u0026gt;])\n [\u0026lt;task-number\u0026gt;]\n nb todos [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/] [open | closed] [--tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;...]\n nb todos tasks ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;description\u0026gt;])\n [open | closed]\n\nOptions:\n --description \u0026lt;description\u0026gt; Description for the todo.\n --due \u0026lt;date\u0026gt; Due date and / or time for the todo.\n -r, --related (\u0026lt;url\u0026gt; | \u0026lt;selector\u0026gt;) Related URL or selector.\n --tags \u0026lt;tag1\u0026gt;,\u0026lt;tag2\u0026gt;... Comma-separated list of tags.\n --task \u0026lt;title\u0026gt; Task to add to the tasklist.\n\nSubcommands:\n (default) List todos.\n add Add a new todo.\n Shortcut Aliases: `nb todo a`, `nb todo +`\n delete Delete a todo.\n Shortcut Aliases: `nb todo -`\n do Mark a todo or task as done.\n tasks List tasks in todos, notebooks, folders, and other item.\n undo Unmark a todo or task as done.\n\nDescription:\n Manage todos and tasks.\n\nRead More::\n https://github.com/xwmx/nb#-todos\n\nSee Also:\n nb help do\n nb help tasks\n nb help undo\n\nExamples:\n nb todo add \"Example todo title.\"\n nb todo add Example todo title.\n nb todo add \"Sample title.\" --tags tag1,tag2 --related demo:567\n nb todos\n nb todos open\n nb todos closed\n nb example:todos open\n nb todos closed sample/\n\nAlias:\n nb todos\n\nShortcut Alias:\n nb to\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eunarchive\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-unarchive\" class=\"anchor\" aria-label=\"Permalink: unarchive\" href=\"#unarchive\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#archiving-notebooks\"\u003eArchiving Notebooks\u003c/a\u003e,\n\u003ca href=\"#archive\"\u003e\u003ccode\u003earchive\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#notebooks\"\u003e\u003ccode\u003enotebooks\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#status\"\u003e\u003ccode\u003estatus\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb unarchive [\u0026lt;name\u0026gt;]\n\nDescription:\n Remove \u0026quot;archived\u0026quot; status from the current notebook or notebook \u0026lt;name\u0026gt;.\n\n This is an alias for `nb notebooks unarchive`.\n\nRead More:\n https://github.com/xwmx/nb#archiving-notebooks\n\nSee Also:\n nb help archive\n nb help notebooks\n nb help status\n\nExamples:\n nb unarchive\n nb unarchive example\n\nShortcut Alias:\n nb unar\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb unarchive [\u0026lt;name\u0026gt;]\n\nDescription:\n Remove \"archived\" status from the current notebook or notebook \u0026lt;name\u0026gt;.\n\n This is an alias for `nb notebooks unarchive`.\n\nRead More:\n https://github.com/xwmx/nb#archiving-notebooks\n\nSee Also:\n nb help archive\n nb help notebooks\n nb help status\n\nExamples:\n nb unarchive\n nb unarchive example\n\nShortcut Alias:\n nb unar\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eundo\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-undo\" class=\"anchor\" aria-label=\"Permalink: undo\" href=\"#undo\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-todos\"\u003eTodos\u003c/a\u003e,\n\u003ca href=\"#%EF%B8%8F-tasks\"\u003eTasks\u003c/a\u003e,\n\u003ca href=\"#do\"\u003e\u003ccode\u003edo\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#tasks\"\u003e\u003ccode\u003etasks\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#todo\"\u003e\u003ccode\u003etodo\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb undo ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [\u0026lt;task-number\u0026gt;]\n\nDescription:\n Mark a todo or task as not done.\n\nRead More:\n https://github.com/xwmx/nb#-todos\n\nSee Also:\n nb help do\n nb help tasks\n nb help todo\n\nExamples:\n nb undo 123\n nb undo example:sample/321\n nb undo 543 7\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb undo ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n [\u0026lt;task-number\u0026gt;]\n\nDescription:\n Mark a todo or task as not done.\n\nRead More:\n https://github.com/xwmx/nb#-todos\n\nSee Also:\n nb help do\n nb help tasks\n nb help todo\n\nExamples:\n nb undo 123\n nb undo example:sample/321\n nb undo 543 7\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eunpin\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-unpin\" class=\"anchor\" aria-label=\"Permalink: unpin\" href=\"#unpin\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-pinning\"\u003ePinning\u003c/a\u003e,\n\u003ca href=\"#browse\"\u003e\u003ccode\u003ebrowse\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#list\"\u003e\u003ccode\u003elist\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#ls\"\u003e\u003ccode\u003els\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#pin\"\u003e\u003ccode\u003epin\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb unpin ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n\nDescription:\n Unpin a pinned item.\n\nRead More:\n https://github.com/xwmx/nb#-pinning\n\nSee Also:\n nb help browse\n nb help list\n nb help ls\n nb help pin\n\nExamples:\n nb unpin 123\n nb unpin example:sample/321\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb unpin ([\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;title\u0026gt;])\n\nDescription:\n Unpin a pinned item.\n\nRead More:\n https://github.com/xwmx/nb#-pinning\n\nSee Also:\n nb help browse\n nb help list\n nb help ls\n nb help pin\n\nExamples:\n nb unpin 123\n nb unpin example:sample/321\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eunset\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-unset\" class=\"anchor\" aria-label=\"Permalink: unset\" href=\"#unset\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#%EF%B8%8F-set--settings\"\u003e\u003ccode\u003eset\u003c/code\u003e \u0026amp; \u003ccode\u003esettings\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#settings\"\u003e\u003ccode\u003esettings\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb unset (\u0026lt;name\u0026gt; | \u0026lt;number\u0026gt;)\n\nDescription:\n Unset a setting, returning it to the default value.\n\n This is an alias for `nb settings unset`.\n\nRead More:\n https://github.com/xwmx/nb#%EF%B8%8F-set--settings\n\nSee Also:\n nb help settings\n\nExamples:\n nb unset color_primary\n nb unset 2\n\nAlias:\n nb reset\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb unset (\u0026lt;name\u0026gt; | \u0026lt;number\u0026gt;)\n\nDescription:\n Unset a setting, returning it to the default value.\n\n This is an alias for `nb settings unset`.\n\nRead More:\n https://github.com/xwmx/nb#%EF%B8%8F-set--settings\n\nSee Also:\n nb help settings\n\nExamples:\n nb unset color_primary\n nb unset 2\n\nAlias:\n nb reset\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eupdate\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-update\" class=\"anchor\" aria-label=\"Permalink: update\" href=\"#update\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e,\n\u003ca href=\"#env\"\u003e\u003ccode\u003eenv\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#version\"\u003e\u003ccode\u003eversion\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb update\n\nDescription:\n Update `nb` to the latest version. You will be prompted for\n your password if administrator privileges are required.\n\n If `nb` was installed using a package manager like npm or\n Homebrew, use the package manager's upgrade functionality instead\n of this command.\n\nRead More:\n https://github.com/xwmx/nb#installation\n\nSee Also:\n nb help env\n nb help version\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb update\n\nDescription:\n Update `nb` to the latest version. You will be prompted for\n your password if administrator privileges are required.\n\n If `nb` was installed using a package manager like npm or\n Homebrew, use the package manager's upgrade functionality instead\n of this command.\n\nRead More:\n https://github.com/xwmx/nb#installation\n\nSee Also:\n nb help env\n nb help version\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003euse\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-use\" class=\"anchor\" aria-label=\"Permalink: use\" href=\"#use\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#-notebooks\"\u003eNotebooks\u003c/a\u003e,\n\u003ca href=\"#notebooks\"\u003e\u003ccode\u003enotebooks\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb use \u0026lt;notebook\u0026gt;\n\nDescription:\n Switch to the specified notebook. Shortcut for `nb notebooks use`.\n\nRead More:\n https://github.com/xwmx/nb#-notebooks\n\nSee Also:\n nb help notebooks\n\nExample:\n nb use example\n\nShortcut Alias:\n nb u\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb use \u0026lt;notebook\u0026gt;\n\nDescription:\n Switch to the specified notebook. Shortcut for `nb notebooks use`.\n\nRead More:\n https://github.com/xwmx/nb#-notebooks\n\nSee Also:\n nb help notebooks\n\nExample:\n nb use example\n\nShortcut Alias:\n nb u\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eversion\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-version\" class=\"anchor\" aria-label=\"Permalink: version\" href=\"#version\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#-help\"\u003e↑\u003c/a\u003e · See also:\n\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e,\n\u003ca href=\"#env\"\u003e\u003ccode\u003eenv\u003c/code\u003e\u003c/a\u003e,\n\u003ca href=\"#update\"\u003e\u003ccode\u003eupdate\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb version\n\nDescription:\n Display version information.\n\nSee Also:\n nb help env\n nb help update\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb version\n\nDescription:\n Display version information.\n\nSee Also:\n nb help env\n nb help update\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003ePlugin Help\u003c/h3\u003e\u003ca id=\"user-content-plugin-help\" class=\"anchor\" aria-label=\"Permalink: Plugin Help\" href=\"#plugin-help\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-help\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#-plugins\"\u003ePlugins\u003c/a\u003e,\n \u003ca href=\"#plugins\"\u003e\u003ccode\u003enb plugins\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca href=\"#backlink\"\u003ebacklink\u003c/a\u003e ·\n \u003ca href=\"#bump\"\u003ebump\u003c/a\u003e ·\n \u003ca href=\"#clip\"\u003eclip\u003c/a\u003e ·\n \u003ca href=\"#daily\"\u003edaily\u003c/a\u003e ·\n \u003ca href=\"#ebook\"\u003eebook\u003c/a\u003e ·\n \u003ca href=\"#example\"\u003eexample\u003c/a\u003e ·\n \u003ca href=\"#weather\"\u003eweather\u003c/a\u003e\n\u003c/div\u003e\n\u003cp align=\"center\" dir=\"auto\"\u003e\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca href=\"#-help\"\u003e ↑ \u003c/a\u003e\n\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ebacklink\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-backlink\" class=\"anchor\" aria-label=\"Permalink: backlink\" href=\"#backlink\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#plugin-help\"\u003e↑ \u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eInstall\u003c/h5\u003e\u003ca id=\"user-content-install\" class=\"anchor\" aria-label=\"Permalink: Install\" href=\"#install\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb plugins install https://github.com/xwmx/nb/blob/master/plugins/backlink.nb-plugin\"\u003e\u003cpre\u003enb plugins install https://github.com/xwmx/nb/blob/master/plugins/backlink.nb-plugin\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eHelp\u003c/h5\u003e\u003ca id=\"user-content-help-1\" class=\"anchor\" aria-label=\"Permalink: Help\" href=\"#help-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb backlink [--force]\n\nDescription:\n Add backlinks to notes. Crawl notes in a notebook for [[wiki-style links]]\n and append a \u0026quot;Backlinks\u0026quot; section to each linked file that lists passages\n referencing the note.\n\n To link to a note from within another note, surround the title of the\n target note in double square brackets:\n\n Example with link to [[Target Note Title]] in content.\n\n Depends on note-link-janitor:\n https://github.com/andymatuschak/note-link-janitor\n\n Requirement: every note in the notebook must have a title.\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb backlink [--force]\n\nDescription:\n Add backlinks to notes. Crawl notes in a notebook for [[wiki-style links]]\n and append a \"Backlinks\" section to each linked file that lists passages\n referencing the note.\n\n To link to a note from within another note, surround the title of the\n target note in double square brackets:\n\n Example with link to [[Target Note Title]] in content.\n\n Depends on note-link-janitor:\n https://github.com/andymatuschak/note-link-janitor\n\n Requirement: every note in the notebook must have a title.\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003ebump\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-bump\" class=\"anchor\" aria-label=\"Permalink: bump\" href=\"#bump\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#plugin-help\"\u003e↑ \u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eInstall\u003c/h5\u003e\u003ca id=\"user-content-install-1\" class=\"anchor\" aria-label=\"Permalink: Install\" href=\"#install-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb plugins install https://github.com/xwmx/nb/blob/master/plugins/bump.nb-plugin\"\u003e\u003cpre\u003enb plugins install https://github.com/xwmx/nb/blob/master/plugins/bump.nb-plugin\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eHelp\u003c/h5\u003e\u003ca id=\"user-content-help-2\" class=\"anchor\" aria-label=\"Permalink: Help\" href=\"#help-2\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb bump [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt;][\u0026lt;filename\u0026gt;][\u0026lt;title\u0026gt;]\n\nDescription:\n Bump an item to the top of the list.\n\n `bump` updates the item's modification timestamp without editing the item\n or creating a new commit.\n\nExamples:\n nb bump 123\n nb bump example:sample/456\n\nAlias:\n nb touch\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb bump [\u0026lt;notebook\u0026gt;:][\u0026lt;folder-path\u0026gt;/][\u0026lt;id\u0026gt;][\u0026lt;filename\u0026gt;][\u0026lt;title\u0026gt;]\n\nDescription:\n Bump an item to the top of the list.\n\n `bump` updates the item's modification timestamp without editing the item\n or creating a new commit.\n\nExamples:\n nb bump 123\n nb bump example:sample/456\n\nAlias:\n nb touch\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eclip\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-clip\" class=\"anchor\" aria-label=\"Permalink: clip\" href=\"#clip\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#plugin-help\"\u003e↑ \u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eInstall\u003c/h5\u003e\u003ca id=\"user-content-install-2\" class=\"anchor\" aria-label=\"Permalink: Install\" href=\"#install-2\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb plugins install https://github.com/xwmx/nb/blob/master/plugins/clip.nb-plugin\"\u003e\u003cpre\u003enb plugins install https://github.com/xwmx/nb/blob/master/plugins/clip.nb-plugin\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eHelp\u003c/h5\u003e\u003ca id=\"user-content-help-3\" class=\"anchor\" aria-label=\"Permalink: Help\" href=\"#help-3\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb clip [\u0026lt;notebook\u0026gt;:][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;path\u0026gt; | \u0026lt;title\u0026gt; | \u0026lt;extension\u0026gt;]\n\nDescription:\n Save the clipboard contents and copy contents of text or markdown items to\n the clipboard.\n\n When called with no arguments or when no matching file is found, the text\n content on the clipboard is saved to a new file, pending a prompt.\n\nExamples:\n # copy the content of item 123 to the clipboard\n nb clip 123\n\n # save the clipboard contents to a new file with a `.js` file extension\n nb clip .js\n\n # save the clipboard contents as a new `.cr` file in the \u0026quot;snippets\u0026quot; notebook\n nb snippets:clip .cr\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb clip [\u0026lt;notebook\u0026gt;:][\u0026lt;id\u0026gt; | \u0026lt;filename\u0026gt; | \u0026lt;path\u0026gt; | \u0026lt;title\u0026gt; | \u0026lt;extension\u0026gt;]\n\nDescription:\n Save the clipboard contents and copy contents of text or markdown items to\n the clipboard.\n\n When called with no arguments or when no matching file is found, the text\n content on the clipboard is saved to a new file, pending a prompt.\n\nExamples:\n # copy the content of item 123 to the clipboard\n nb clip 123\n\n # save the clipboard contents to a new file with a `.js` file extension\n nb clip .js\n\n # save the clipboard contents as a new `.cr` file in the \"snippets\" notebook\n nb snippets:clip .cr\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003edaily\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-daily\" class=\"anchor\" aria-label=\"Permalink: daily\" href=\"#daily\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#plugin-help\"\u003e↑ \u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eInstall\u003c/h5\u003e\u003ca id=\"user-content-install-3\" class=\"anchor\" aria-label=\"Permalink: Install\" href=\"#install-3\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb plugins install https://github.com/xwmx/nb/blob/master/plugins/daily.nb-plugin\"\u003e\u003cpre\u003enb plugins install https://github.com/xwmx/nb/blob/master/plugins/daily.nb-plugin\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eHelp\u003c/h5\u003e\u003ca id=\"user-content-help-4\" class=\"anchor\" aria-label=\"Permalink: Help\" href=\"#help-4\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb daily [\u0026lt;content\u0026gt;] [--prev [\u0026lt;number\u0026gt;]]\n\nOptions:\n --prev [\u0026lt;number\u0026gt;] List previous days and show day by previous \u0026lt;number\u0026gt;.\n\nDescription:\n Add notes to a daily log. When called without arguments, the current day's\n log is displayed. When passed `\u0026lt;content\u0026gt;`, a new timestamped entry is added\n to the current day's log, which is created if it doesn't yet exist.\n\n Previous day's logs can be listed with the `--prev` option. View a previous\n day's log by passing its `\u0026lt;number\u0026gt;` in the list.\n\nExamples:\n nb daily \u0026quot;Example note content.\u0026quot;\n nb daily\n nb daily --prev\n nb daily --prev 3\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb daily [\u0026lt;content\u0026gt;] [--prev [\u0026lt;number\u0026gt;]]\n\nOptions:\n --prev [\u0026lt;number\u0026gt;] List previous days and show day by previous \u0026lt;number\u0026gt;.\n\nDescription:\n Add notes to a daily log. When called without arguments, the current day's\n log is displayed. When passed `\u0026lt;content\u0026gt;`, a new timestamped entry is added\n to the current day's log, which is created if it doesn't yet exist.\n\n Previous day's logs can be listed with the `--prev` option. View a previous\n day's log by passing its `\u0026lt;number\u0026gt;` in the list.\n\nExamples:\n nb daily \"Example note content.\"\n nb daily\n nb daily --prev\n nb daily --prev 3\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eebook\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-ebook\" class=\"anchor\" aria-label=\"Permalink: ebook\" href=\"#ebook\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#plugin-help\"\u003e↑ \u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eInstall\u003c/h5\u003e\u003ca id=\"user-content-install-4\" class=\"anchor\" aria-label=\"Permalink: Install\" href=\"#install-4\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb plugins install https://github.com/xwmx/nb/blob/master/plugins/ebook.nb-plugin\"\u003e\u003cpre\u003enb plugins install https://github.com/xwmx/nb/blob/master/plugins/ebook.nb-plugin\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eHelp\u003c/h5\u003e\u003ca id=\"user-content-help-5\" class=\"anchor\" aria-label=\"Permalink: Help\" href=\"#help-5\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb ebook new \u0026lt;name\u0026gt;\n nb ebook publish\n\nSubcommands:\n ebook new Create a new notebook initialized with placeholder files for\n authoring an ebook.\n ebook publish Generate a .epub file using the current notebook contents.\n\nDescription:\n Ebook authoring with `nb`.\n\n `nb ebook new` creates a notebook populated with initial placeholder files\n for creating an ebook. Edit the title page and chapters using normal `nb`\n commands, then use `nb ebook publish` to generate an epub file.\n\n Chapters are expected to be markdown files with sequential numeric\n filename prefixes for ordering:\n\n 01-example.md\n 02-sample.md\n 03-demo.md\n\n Create new chapters with `nb add`:\n\n nb add --filename \u0026quot;04-chapter4.md\u0026quot;\n\n title.txt contains the book metadata in a YAML block. For more information\n about the fields for this file, visit:\n\n https://pandoc.org/MANUAL.html#epub-metadata\n\n stylesheet.css contains base styling for the generated ebook. It can be used\n as it is and can also be edited using `nb edit`.\n\n As with all `nb` notebooks, changes are recorded automatically in git,\n providing automatic version control for all ebook content, source, and\n metadata files.\n\n Generated epub files are saved in the notebook and can be previewed in the\n terminal with `nb show`. Export a generated epub file with `nb export`:\n\n nb export 12 .\n\nMore info:\n https://pandoc.org/epub.html\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb ebook new \u0026lt;name\u0026gt;\n nb ebook publish\n\nSubcommands:\n ebook new Create a new notebook initialized with placeholder files for\n authoring an ebook.\n ebook publish Generate a .epub file using the current notebook contents.\n\nDescription:\n Ebook authoring with `nb`.\n\n `nb ebook new` creates a notebook populated with initial placeholder files\n for creating an ebook. Edit the title page and chapters using normal `nb`\n commands, then use `nb ebook publish` to generate an epub file.\n\n Chapters are expected to be markdown files with sequential numeric\n filename prefixes for ordering:\n\n 01-example.md\n 02-sample.md\n 03-demo.md\n\n Create new chapters with `nb add`:\n\n nb add --filename \"04-chapter4.md\"\n\n title.txt contains the book metadata in a YAML block. For more information\n about the fields for this file, visit:\n\n https://pandoc.org/MANUAL.html#epub-metadata\n\n stylesheet.css contains base styling for the generated ebook. It can be used\n as it is and can also be edited using `nb edit`.\n\n As with all `nb` notebooks, changes are recorded automatically in git,\n providing automatic version control for all ebook content, source, and\n metadata files.\n\n Generated epub files are saved in the notebook and can be previewed in the\n terminal with `nb show`. Export a generated epub file with `nb export`:\n\n nb export 12 .\n\nMore info:\n https://pandoc.org/epub.html\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eexample\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-example\" class=\"anchor\" aria-label=\"Permalink: example\" href=\"#example\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#plugin-help\"\u003e↑ \u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eInstall\u003c/h5\u003e\u003ca id=\"user-content-install-5\" class=\"anchor\" aria-label=\"Permalink: Install\" href=\"#install-5\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb plugins install https://github.com/xwmx/nb/blob/master/plugins/example.nb-plugin\"\u003e\u003cpre\u003enb plugins install https://github.com/xwmx/nb/blob/master/plugins/example.nb-plugin\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eHelp\u003c/h5\u003e\u003ca id=\"user-content-help-6\" class=\"anchor\" aria-label=\"Permalink: Help\" href=\"#help-6\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb example\n\nDescription:\n Print \u0026quot;Hello, World!\u0026quot;\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb example\n\nDescription:\n Print \"Hello, World!\"\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eweather\u003c/code\u003e\u003c/h4\u003e\u003ca id=\"user-content-weather\" class=\"anchor\" aria-label=\"Permalink: weather\" href=\"#weather\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#plugin-help\"\u003e↑ \u003c/a\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eInstall\u003c/h5\u003e\u003ca id=\"user-content-install-6\" class=\"anchor\" aria-label=\"Permalink: Install\" href=\"#install-6\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb plugins install https://github.com/xwmx/nb/blob/master/plugins/weather.nb-plugin\"\u003e\u003cpre\u003enb plugins install https://github.com/xwmx/nb/blob/master/plugins/weather.nb-plugin\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eHelp\u003c/h5\u003e\u003ca id=\"user-content-help-7\" class=\"anchor\" aria-label=\"Permalink: Help\" href=\"#help-7\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb weather [\u0026lt;option\u0026gt;...]\n\nDescription:\n Display weather information from wttr.in.\n\nMore Info:\n https://github.com/chubin/wttr.in\n https://wttr.in\n\nExamples:\n nb weather\n nb weather Tokyo\n nb weather lax\n\nShortcut Alias:\n nb w\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb weather [\u0026lt;option\u0026gt;...]\n\nDescription:\n Display weather information from wttr.in.\n\nMore Info:\n https://github.com/chubin/wttr.in\n https://wttr.in\n\nExamples:\n nb weather\n nb weather Tokyo\n nb weather lax\n\nShortcut Alias:\n nb w\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$\u003c/code\u003e Variables\u003c/h3\u003e\u003ca id=\"user-content--variables\" class=\"anchor\" aria-label=\"Permalink: $ Variables\" href=\"#-variables\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#overview\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#%EF%B8%8F-set--settings\"\u003e\u003ccode\u003eset\u003c/code\u003e\u0026amp;\u003ccode\u003esettings\u003c/code\u003e\u003c/a\u003e,\n \u003ca href=\"#settings\"\u003e\u003ccode\u003enb settings\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#editor-1\"\u003e\u003ccode\u003e$EDITOR\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_ace_enabled\"\u003e\u003ccode\u003e$NB_ACE_ENABLED\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_ace_md_gutter\"\u003e\u003ccode\u003e$NB_ACE_MD_GUTTER\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_ace_relative_line_numbers\"\u003e\u003ccode\u003e$NB_ACE_RELATIVE_LINE_NUMBERS\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_ace_soft_tabs\"\u003e\u003ccode\u003e$NB_ACE_SOFT_TABS\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_ace_keyboard\"\u003e\u003ccode\u003e$NB_ACE_KEYBOARD\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_audio_tool\"\u003e\u003ccode\u003e$NB_AUDIO_TOOL\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_auto_sync\"\u003e\u003ccode\u003e$NB_AUTO_SYNC\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_browse_markdown_reader\"\u003e\u003ccode\u003e$NB_BROWSE_MARKDOWN_READER\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_browse_server_tool\"\u003e\u003ccode\u003e$NB_BROWSE_SERVER_TOOL\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_browse_support_links\"\u003e\u003ccode\u003e$NB_BROWSE_SUPPORT_LINKS\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_browser\"\u003e\u003ccode\u003e$NB_BROWSER\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_color_primary\"\u003e\u003ccode\u003e$NB_COLOR_PRIMARY\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_color_secondary\"\u003e\u003ccode\u003e$NB_COLOR_SECONDARY\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_color_theme\"\u003e\u003ccode\u003e$NB_COLOR_THEME\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_custom_css\"\u003e\u003ccode\u003e$NB_CUSTOM_CSS\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_custom_css_url\"\u003e\u003ccode\u003e$NB_CUSTOM_CSS_URL\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_custom_javascript\"\u003e\u003ccode\u003e$NB_CUSTOM_JAVASCRIPT\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_custom_javascript_url\"\u003e\u003ccode\u003e$NB_CUSTOM_JAVASCRIPT_URL\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_data_tool\"\u003e\u003ccode\u003e$NB_DATA_TOOL\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_default_extension\"\u003e\u003ccode\u003e$NB_DEFAULT_EXTENSION\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_dir-1\"\u003e\u003ccode\u003e$NB_DIR\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_directory_tool\"\u003e\u003ccode\u003e$NB_DIRECTORY_TOOL\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_editor\"\u003e\u003ccode\u003e$NB_EDITOR\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_encryption_tool\"\u003e\u003ccode\u003e$NB_ENCRYPTION_TOOL\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_folders_first\"\u003e\u003ccode\u003e$NB_FOLDERS_FIRST\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_footer\"\u003e\u003ccode\u003e$NB_FOOTER\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_gui_browser\"\u003e\u003ccode\u003e$NB_GUI_BROWSER\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_header\"\u003e\u003ccode\u003e$NB_HEADER\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_image_tool\"\u003e\u003ccode\u003e$NB_IMAGE_TOOL\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_indicator_audio\"\u003e\u003ccode\u003e$NB_INDICATOR_AUDIO\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_indicator_bookmark\"\u003e\u003ccode\u003e$NB_INDICATOR_BOOKMARK\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_indicator_document\"\u003e\u003ccode\u003e$NB_INDICATOR_DOCUMENT\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_indicator_ebook\"\u003e\u003ccode\u003e$NB_INDICATOR_EBOOK\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_indicator_encrypted\"\u003e\u003ccode\u003e$NB_INDICATOR_ENCRYPTED\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_indicator_folder\"\u003e\u003ccode\u003e$NB_INDICATOR_FOLDER\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_indicator_image\"\u003e\u003ccode\u003e$NB_INDICATOR_IMAGE\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_indicator_pinned\"\u003e\u003ccode\u003e$NB_INDICATOR_PINNED\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_indicator_todo\"\u003e\u003ccode\u003e$NB_INDICATOR_TODO\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_indicator_todo_done\"\u003e\u003ccode\u003e$NB_INDICATOR_TODO_DONE\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_indicator_video\"\u003e\u003ccode\u003e$NB_INDICATOR_VIDEO\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_limit\"\u003e\u003ccode\u003e$NB_LIMIT\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_mathjax_enabled\"\u003e\u003ccode\u003e$NB_MATHJAX_ENABLED\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_markdown_tool\"\u003e\u003ccode\u003e$NB_MARKDOWN_TOOL\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_pinned_pattern\"\u003e\u003ccode\u003e$NB_PINNED_PATTERN\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_server_host\"\u003e\u003ccode\u003e$NB_SERVER_HOST\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_server_port\"\u003e\u003ccode\u003e$NB_SERVER_PORT\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_syntax_theme\"\u003e\u003ccode\u003e$NB_SYNTAX_THEME\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nb_user_agent\"\u003e\u003ccode\u003e$NB_USER_AGENT\u003c/code\u003e\u003c/a\u003e ·\n \u003ca href=\"#nbrc_path\"\u003e\u003ccode\u003e$NBRC_PATH\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/div\u003e\n\u003cp align=\"center\" dir=\"auto\"\u003e\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca href=\"#overview\"\u003e ↑ \u003c/a\u003e\n\u003c/div\u003e\n\u003cp align=\"center\" dir=\"auto\"\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ca href=\"#%EF%B8%8F-set--settings\"\u003eSettings\u003c/a\u003e are set in the \u003ccode\u003e~/.nbrc\u003c/code\u003e configuration\nfile using environment variables. Settings can be set through \u003ccode\u003enb\u003c/code\u003e\nusing \u003ca href=\"#%EF%B8%8F-set--settings\"\u003e\u003ccode\u003eset\u003c/code\u003e \u0026amp; \u003ccode\u003esettings\u003c/code\u003e\u003c/a\u003e or by\nassigning a value to the variable directly in the \u003ccode\u003e~/.nbrc\u003c/code\u003e file, which\ncan be opened in your \u003ccode\u003e$EDITOR\u003c/code\u003e with \u003ca href=\"#settings\"\u003e\u003ccode\u003enb settings edit\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eExample assignment:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"export NB_INDICATOR_PINNED=\u0026quot;🔮\u0026quot;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-k\"\u003eexport\u003c/span\u003e NB_INDICATOR_PINNED=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e🔮\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$EDITOR\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-editor-1\" class=\"anchor\" aria-label=\"Permalink: $EDITOR\" href=\"#editor-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"The terminal editor command for editing items.\n\nSee also: `$NB_EDITOR`\n\nExample Values: 'code', 'emacs', 'hx', 'vim'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eThe terminal editor command for editing items.\n\nSee also: `$NB_EDITOR`\n\nExample Values: 'code', 'emacs', 'hx', 'vim'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_ACE_ENABLED\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_ace_enabled\" class=\"anchor\" aria-label=\"Permalink: $NB_ACE_ENABLED\" href=\"#nb_ace_enabled\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: '0'\n\nExample Values: '0', '1'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: '0'\n\nExample Values: '0', '1'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_ACE_MD_GUTTER\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_ace_md_gutter\" class=\"anchor\" aria-label=\"Permalink: $NB_ACE_MD_GUTTER\" href=\"#nb_ace_md_gutter\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: '1'\n\nExample Values: '0', '1'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: '1'\n\nExample Values: '0', '1'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_ACE_RELATIVE_LINE_NUMBERS\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_ace_relative_line_numbers\" class=\"anchor\" aria-label=\"Permalink: $NB_ACE_RELATIVE_LINE_NUMBERS\" href=\"#nb_ace_relative_line_numbers\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: '0'\n\nExample Values: '0', '1'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: '0'\n\nExample Values: '0', '1'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_ACE_SOFT_TABS\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_ace_soft_tabs\" class=\"anchor\" aria-label=\"Permalink: $NB_ACE_SOFT_TABS\" href=\"#nb_ace_soft_tabs\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: '0'\n\nExample Values: '0', '1'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: '0'\n\nExample Values: '0', '1'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_ACE_KEYBOARD\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_ace_keyboard\" class=\"anchor\" aria-label=\"Permalink: $NB_ACE_KEYBOARD\" href=\"#nb_ace_keyboard\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: 'ace'\n\nExample Values: 'emacs', 'sublime', 'vim', 'vscode'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: 'ace'\n\nExample Values: 'emacs', 'sublime', 'vim', 'vscode'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_AUDIO_TOOL\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_audio_tool\" class=\"anchor\" aria-label=\"Permalink: $NB_AUDIO_TOOL\" href=\"#nb_audio_tool\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: '' (first available)\n\nExample Values: `mplayer`, `afplay`\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: '' (first available)\n\nExample Values: `mplayer`, `afplay`\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_AUTO_SYNC\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_auto_sync\" class=\"anchor\" aria-label=\"Permalink: $NB_AUTO_SYNC\" href=\"#nb_auto_sync\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: '1'\n\nWhen set to '1', each `_git checkpoint()` call will automativally run\n`$_ME sync`. To disable this behavior, set the value to '0'.\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: '1'\n\nWhen set to '1', each `_git checkpoint()` call will automativally run\n`$_ME sync`. To disable this behavior, set the value to '0'.\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_BROWSE_MARKDOWN_READER\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_browse_markdown_reader\" class=\"anchor\" aria-label=\"Permalink: $NB_BROWSE_MARKDOWN_READER\" href=\"#nb_browse_markdown_reader\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"$NB_BROWSE_MARKDOWN_READER\n\nDefault: 'markdown+emoji+raw_html+east_asian_line_breaks'\n\nThe Pandoc reader, including extensions, to use for converting Markdown to\nHTML in `nb browse`.\n\nMore information:\n https://pandoc.org/MANUAL.html#extensions\n https://pandoc.org/MANUAL.html#general-options-1\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003e$NB_BROWSE_MARKDOWN_READER\n\nDefault: 'markdown+emoji+raw_html+east_asian_line_breaks'\n\nThe Pandoc reader, including extensions, to use for converting Markdown to\nHTML in `nb browse`.\n\nMore information:\n https://pandoc.org/MANUAL.html#extensions\n https://pandoc.org/MANUAL.html#general-options-1\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_BROWSE_SERVER_TOOL\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_browse_server_tool\" class=\"anchor\" aria-label=\"Permalink: $NB_BROWSE_SERVER_TOOL\" href=\"#nb_browse_server_tool\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: first available: 'ncat', 'socat', 'netcat', 'bash' (5.2+ only), ''\n\nThe tool used to listen on the server host and port and respond to\nincoming requests.\n\nSupported Values: 'accept', 'bash', 'nc', 'ncat', netcat', 'socat'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: first available: 'ncat', 'socat', 'netcat', 'bash' (5.2+ only), ''\n\nThe tool used to listen on the server host and port and respond to\nincoming requests.\n\nSupported Values: 'accept', 'bash', 'nc', 'ncat', netcat', 'socat'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_BROWSE_SUPPORT_LINKS\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_browse_support_links\" class=\"anchor\" aria-label=\"Permalink: $NB_BROWSE_SUPPORT_LINKS\" href=\"#nb_browse_support_links\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: '1'\n\nSet to '0' to hide the 'Donate' and 'Sponsor' links in `nb browse`.\n\nSupported Values: '0' '1'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: '1'\n\nSet to '0' to hide the 'Donate' and 'Sponsor' links in `nb browse`.\n\nSupported Values: '0' '1'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_BROWSER\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_browser\" class=\"anchor\" aria-label=\"Permalink: $NB_BROWSER\" href=\"#nb_browser\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: value of $BROWSER\n\nExample Values: 'links', 'w3m'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: value of $BROWSER\n\nExample Values: 'links', 'w3m'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_COLOR_PRIMARY\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_color_primary\" class=\"anchor\" aria-label=\"Permalink: $NB_COLOR_PRIMARY\" href=\"#nb_color_primary\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: Value depends on terminal capabilities.\n\nSet highlighting color. This should be set to an xterm color number, usually\na value between 1 and 256. For a table of common colors and their numbers\nrun:\n\n nb settings colors\n\nSupported Values: [0..255+]\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: Value depends on terminal capabilities.\n\nSet highlighting color. This should be set to an xterm color number, usually\na value between 1 and 256. For a table of common colors and their numbers\nrun:\n\n nb settings colors\n\nSupported Values: [0..255+]\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_COLOR_SECONDARY\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_color_secondary\" class=\"anchor\" aria-label=\"Permalink: $NB_COLOR_SECONDARY\" href=\"#nb_color_secondary\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: '8'\n\nColor for lines and other accents. This should be set to an xterm color\nnumber, usually a value between 1 and 256. For a table of common colors and\ntheir numbers, run:\n\n nb settings colors\n\nSupported Values: [0..255+]\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: '8'\n\nColor for lines and other accents. This should be set to an xterm color\nnumber, usually a value between 1 and 256. For a table of common colors and\ntheir numbers, run:\n\n nb settings colors\n\nSupported Values: [0..255+]\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_COLOR_THEME\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_color_theme\" class=\"anchor\" aria-label=\"Permalink: $NB_COLOR_THEME\" href=\"#nb_color_theme\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: 'nb'\n\nThe color theme.\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: 'nb'\n\nThe color theme.\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eNB_CUSTOM_CSS\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_custom_css\" class=\"anchor\" aria-label=\"Permalink: NB_CUSTOM_CSS\" href=\"#nb_custom_css\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: ''\n\nA style sheet to be included inline in a `\u0026lt;style\u0026gt;` element on pages\nrendered by `nb browse`.\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: ''\n\nA style sheet to be included inline in a `\u0026lt;style\u0026gt;` element on pages\nrendered by `nb browse`.\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eNB_CUSTOM_CSS_URL\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_custom_css_url\" class=\"anchor\" aria-label=\"Permalink: NB_CUSTOM_CSS_URL\" href=\"#nb_custom_css_url\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: ''\n\nA URL to a style sheet to be included in a `\u0026lt;link rel=\u0026quot;stylesheet\u0026quot;\u0026gt;`\nelement on pages rendered by `nb browse`.\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: ''\n\nA URL to a style sheet to be included in a `\u0026lt;link rel=\"stylesheet\"\u0026gt;`\nelement on pages rendered by `nb browse`.\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eNB_CUSTOM_JAVASCRIPT\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_custom_javascript\" class=\"anchor\" aria-label=\"Permalink: NB_CUSTOM_JAVASCRIPT\" href=\"#nb_custom_javascript\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: ''\n\nA block of JavaScript code to be included inline in a `\u0026lt;script\u0026gt;` element\non pages rendered by `nb browse`.\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: ''\n\nA block of JavaScript code to be included inline in a `\u0026lt;script\u0026gt;` element\non pages rendered by `nb browse`.\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eNB_CUSTOM_JAVASCRIPT_URL\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_custom_javascript_url\" class=\"anchor\" aria-label=\"Permalink: NB_CUSTOM_JAVASCRIPT_URL\" href=\"#nb_custom_javascript_url\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: ''\n\nA URL to a JavaScript file to be included in a `\u0026lt;script src=//url\u0026gt;`\nelement on pages rendered by `nb browse`.\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: ''\n\nA URL to a JavaScript file to be included in a `\u0026lt;script src=//url\u0026gt;`\nelement on pages rendered by `nb browse`.\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_DATA_TOOL\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_data_tool\" class=\"anchor\" aria-label=\"Permalink: $NB_DATA_TOOL\" href=\"#nb_data_tool\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: '' (first available)\n\nExample Values: 'visidata', 'sc-im'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: '' (first available)\n\nExample Values: 'visidata', 'sc-im'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_DEFAULT_EXTENSION\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_default_extension\" class=\"anchor\" aria-label=\"Permalink: $NB_DEFAULT_EXTENSION\" href=\"#nb_default_extension\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: 'md'\n\nExample Values: 'md' 'org'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: 'md'\n\nExample Values: 'md' 'org'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_DIR\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_dir-1\" class=\"anchor\" aria-label=\"Permalink: $NB_DIR\" href=\"#nb_dir-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: `$HOME/.nb`\n\nThe location of the directory that contains the notebooks.\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: `$HOME/.nb`\n\nThe location of the directory that contains the notebooks.\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_DIRECTORY_TOOL\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_directory_tool\" class=\"anchor\" aria-label=\"Permalink: $NB_DIRECTORY_TOOL\" href=\"#nb_directory_tool\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: '' (nb browse)\n\nExample Values: 'ranger', 'mc'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: '' (nb browse)\n\nExample Values: 'ranger', 'mc'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_EDITOR\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_editor\" class=\"anchor\" aria-label=\"Permalink: $NB_EDITOR\" href=\"#nb_editor\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: the value of `$EDITOR`\n\nThe terminal editor command for editing items. Overrides the value of\n`$EDITOR` in the environment.\n\nSee also: `$EDITOR`\n\nExample Values: 'code', 'emacs', 'hx', 'vim'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: the value of `$EDITOR`\n\nThe terminal editor command for editing items. Overrides the value of\n`$EDITOR` in the environment.\n\nSee also: `$EDITOR`\n\nExample Values: 'code', 'emacs', 'hx', 'vim'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_ENCRYPTION_TOOL\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_encryption_tool\" class=\"anchor\" aria-label=\"Permalink: $NB_ENCRYPTION_TOOL\" href=\"#nb_encryption_tool\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: 'openssl'\n\nSupported Values: 'gpg' 'openssl'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: 'openssl'\n\nSupported Values: 'gpg' 'openssl'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_FOLDERS_FIRST\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_folders_first\" class=\"anchor\" aria-label=\"Permalink: $NB_FOLDERS_FIRST\" href=\"#nb_folders_first\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: '0'\n\nWhen set to '1', folders are printed before other items in `nb`, `nb ls`,\nand `nb browse`.\n\nSupported Values: '0' '1'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: '0'\n\nWhen set to '1', folders are printed before other items in `nb`, `nb ls`,\nand `nb browse`.\n\nSupported Values: '0' '1'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_FOOTER\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_footer\" class=\"anchor\" aria-label=\"Permalink: $NB_FOOTER\" href=\"#nb_footer\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: '1'\n\nSupported Values: '0' '1'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: '1'\n\nSupported Values: '0' '1'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_GUI_BROWSER\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_gui_browser\" class=\"anchor\" aria-label=\"Permalink: $NB_GUI_BROWSER\" href=\"#nb_gui_browser\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: ''\n\nExample Value: 'firefox'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: ''\n\nExample Value: 'firefox'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_HEADER\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_header\" class=\"anchor\" aria-label=\"Permalink: $NB_HEADER\" href=\"#nb_header\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: '2'\n\nSupported Values: '0' '1' '2' '3'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: '2'\n\nSupported Values: '0' '1' '2' '3'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_IMAGE_TOOL\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_image_tool\" class=\"anchor\" aria-label=\"Permalink: $NB_IMAGE_TOOL\" href=\"#nb_image_tool\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: '' (first available)\n\nExample Values: 'imgcat', 'catimg'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: '' (first available)\n\nExample Values: 'imgcat', 'catimg'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_INDICATOR_AUDIO\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_indicator_audio\" class=\"anchor\" aria-label=\"Permalink: $NB_INDICATOR_AUDIO\" href=\"#nb_indicator_audio\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: 🔉\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: 🔉\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_INDICATOR_BOOKMARK\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_indicator_bookmark\" class=\"anchor\" aria-label=\"Permalink: $NB_INDICATOR_BOOKMARK\" href=\"#nb_indicator_bookmark\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: 🔖\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: 🔖\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_INDICATOR_DOCUMENT\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_indicator_document\" class=\"anchor\" aria-label=\"Permalink: $NB_INDICATOR_DOCUMENT\" href=\"#nb_indicator_document\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: 📄\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: 📄\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_INDICATOR_EBOOK\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_indicator_ebook\" class=\"anchor\" aria-label=\"Permalink: $NB_INDICATOR_EBOOK\" href=\"#nb_indicator_ebook\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: 📖\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: 📖\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_INDICATOR_ENCRYPTED\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_indicator_encrypted\" class=\"anchor\" aria-label=\"Permalink: $NB_INDICATOR_ENCRYPTED\" href=\"#nb_indicator_encrypted\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: 🔒\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: 🔒\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_INDICATOR_FOLDER\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_indicator_folder\" class=\"anchor\" aria-label=\"Permalink: $NB_INDICATOR_FOLDER\" href=\"#nb_indicator_folder\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: 📂\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: 📂\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_INDICATOR_IMAGE\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_indicator_image\" class=\"anchor\" aria-label=\"Permalink: $NB_INDICATOR_IMAGE\" href=\"#nb_indicator_image\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: 🌄\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: 🌄\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_INDICATOR_PINNED\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_indicator_pinned\" class=\"anchor\" aria-label=\"Permalink: $NB_INDICATOR_PINNED\" href=\"#nb_indicator_pinned\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: 📌\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: 📌\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_INDICATOR_TODO\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_indicator_todo\" class=\"anchor\" aria-label=\"Permalink: $NB_INDICATOR_TODO\" href=\"#nb_indicator_todo\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: ✔️\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: ✔️\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_INDICATOR_TODO_DONE\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_indicator_todo_done\" class=\"anchor\" aria-label=\"Permalink: $NB_INDICATOR_TODO_DONE\" href=\"#nb_indicator_todo_done\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: ✅\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: ✅\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_INDICATOR_VIDEO\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_indicator_video\" class=\"anchor\" aria-label=\"Permalink: $NB_INDICATOR_VIDEO\" href=\"#nb_indicator_video\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: 📹\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: 📹\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_LIMIT\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_limit\" class=\"anchor\" aria-label=\"Permalink: $NB_LIMIT\" href=\"#nb_limit\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: '15'\n\nSet to a positive number to limit the output of `nb` and `nls` to that value.\nSet to \u0026quot;auto\u0026quot; to automatically limit output to the current terminal height.\nSubtract an auto limit offset for multiline prompts with `auto-\u0026lt;number\u0026gt;`.\n\nSupported Values:\n - \u0026lt;number\u0026gt;\n - auto-\u0026lt;number\u0026gt;\n - auto-\u0026lt;number\u0026gt;\n\nExample Values:\n - 15\n - auto\n - auto-2\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: '15'\n\nSet to a positive number to limit the output of `nb` and `nls` to that value.\nSet to \"auto\" to automatically limit output to the current terminal height.\nSubtract an auto limit offset for multiline prompts with `auto-\u0026lt;number\u0026gt;`.\n\nSupported Values:\n - \u0026lt;number\u0026gt;\n - auto-\u0026lt;number\u0026gt;\n - auto-\u0026lt;number\u0026gt;\n\nExample Values:\n - 15\n - auto\n - auto-2\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_MATHJAX_ENABLED\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_mathjax_enabled\" class=\"anchor\" aria-label=\"Permalink: $NB_MATHJAX_ENABLED\" href=\"#nb_mathjax_enabled\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: '0'\n\nExample Values: '0', '1'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: '0'\n\nExample Values: '0', '1'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_MARKDOWN_TOOL\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_markdown_tool\" class=\"anchor\" aria-label=\"Permalink: $NB_MARKDOWN_TOOL\" href=\"#nb_markdown_tool\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: '' (default pager)\n\nSupported Values: 'bat', 'glow', 'lowdown', 'mdcat', 'mdless', 'mdv'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: '' (default pager)\n\nSupported Values: 'bat', 'glow', 'lowdown', 'mdcat', 'mdless', 'mdv'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_PINNED_PATTERN\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_pinned_pattern\" class=\"anchor\" aria-label=\"Permalink: $NB_PINNED_PATTERN\" href=\"#nb_pinned_pattern\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Example Value: '#pinned'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eExample Value: '#pinned'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_SERVER_HOST\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_server_host\" class=\"anchor\" aria-label=\"Permalink: $NB_SERVER_HOST\" href=\"#nb_server_host\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: 'localhost'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: 'localhost'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_SERVER_PORT\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_server_port\" class=\"anchor\" aria-label=\"Permalink: $NB_SERVER_PORT\" href=\"#nb_server_port\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: '6789'\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: '6789'\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_SYNTAX_THEME\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_syntax_theme\" class=\"anchor\" aria-label=\"Permalink: $NB_SYNTAX_THEME\" href=\"#nb_syntax_theme\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: 'base16'\n\nSupported Values: Theme names listed with `bat --list-themes`\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: 'base16'\n\nSupported Values: Theme names listed with `bat --list-themes`\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NB_USER_AGENT\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nb_user_agent\" class=\"anchor\" aria-label=\"Permalink: $NB_USER_AGENT\" href=\"#nb_user_agent\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: '' (`curl` or `wget` default user agent)\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: '' (`curl` or `wget` default user agent)\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e$NBRC_PATH\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content-nbrc_path\" class=\"anchor\" aria-label=\"Permalink: $NBRC_PATH\" href=\"#nbrc_path\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Default: `$HOME/.nbrc`\n\nThe location of the .nbrc configuration file.\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eDefault: `$HOME/.nbrc`\n\nThe location of the .nbrc configuration file.\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#-variables\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSpecifications\u003c/h2\u003e\u003ca id=\"user-content-specifications\" class=\"anchor\" aria-label=\"Permalink: Specifications\" href=\"#specifications\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca href=\"#nb-markdown-bookmark-file-format\"\u003eBookmark File Format\u003c/a\u003e ·\n \u003ca href=\"#nb-markdown-todo-file-format\"\u003eTodo File Format\u003c/a\u003e ·\n \u003ca href=\"#nb-notebook-specification\"\u003eNotebook Specification\u003c/a\u003e\n\u003c/div\u003e\n\u003cp align=\"center\" dir=\"auto\"\u003e\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003ca href=\"#-help\"\u003e ↑ \u003c/a\u003e\n\u003c/div\u003e\n\u003cp align=\"center\" dir=\"auto\"\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e Markdown Bookmark File Format\u003c/h3\u003e\u003ca id=\"user-content-nb-markdown-bookmark-file-format\" class=\"anchor\" aria-label=\"Permalink: nb Markdown Bookmark File Format\" href=\"#nb-markdown-bookmark-file-format\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#specifications\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#-bookmarks\"\u003eBookmarks\u003c/a\u003e,\n \u003ca href=\"#bookmark\"\u003e\u003ccode\u003enb bookmark\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eExtension\u003c/h4\u003e\u003ca id=\"user-content-extension\" class=\"anchor\" aria-label=\"Permalink: Extension\" href=\"#extension\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003e.bookmark.md\u003c/code\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDescription\u003c/h4\u003e\u003ca id=\"user-content-description\" class=\"anchor\" aria-label=\"Permalink: Description\" href=\"#description\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e bookmarks are Markdown documents created using a combination of\nuser input and data from the bookmarked page. The \u003ccode\u003enb\u003c/code\u003e bookmark format\nis intended to be readable, editable, convertible, renderable, and\nclearly organized for greatest accessibility.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eBookmarks are identified by a \u003ccode\u003e.bookmark.md\u003c/code\u003e file extension. The\nbookmark URL is the first URL in the file within \u003ccode\u003e\u0026lt;\u003c/code\u003e and \u003ccode\u003e\u0026gt;\u003c/code\u003e characters.\nTo create a minimally valid bookmark file with \u003ca href=\"#add\"\u003e\u003ccode\u003enb add\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"nb add example.bookmark.md --content \u0026quot;\u0026lt;https://example.com\u0026gt;\u0026quot;\"\u003e\u003cpre\u003enb add example.bookmark.md --content \u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u0026lt;https://example.com\u0026gt;\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThis creates a file with the name \u003ccode\u003eexample.bookmark.md\u003c/code\u003e containing:\u003c/p\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"\u0026lt;https://example.com\u0026gt;\"\u003e\u003cpre\u003e\u003cspan class=\"pl-s\"\u003e\u0026lt;\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://example.com\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e\u0026gt;\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eIn a full bookmark, information is separated into sections,\nwith each bookmark section indicated by a Markdown \u003ccode\u003eh2\u003c/code\u003e heading.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eExample\u003c/h4\u003e\u003ca id=\"user-content-example-1\" class=\"anchor\" aria-label=\"Permalink: Example\" href=\"#example-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# Example Title (example.com)\n\n\u0026lt;https://example.com\u0026gt;\n\n## Description\n\nExample description.\n\n## Quote\n\n\u0026gt; Example quote line one.\n\u0026gt;\n\u0026gt; Example quote line two.\n\n## Comment\n\nExample comment.\n\n## Related\n\n- \u0026lt;https://example.net\u0026gt;\n- \u0026lt;https://example.org\u0026gt;\n- [[example:123]]\n\n## Tags\n\n#tag1 #tag2\n\n## Content\n\nExample Title\n=============\n\nThis domain is for use in illustrative examples in documents. You may\nuse this domain in literature without prior coordination or asking for\npermission.\n\n[More information\\...](https://www.iana.org/domains/example)\n\n## Source\n\n```html\n\u0026lt;!doctype html\u0026gt;\n\u0026lt;html\u0026gt;\n \u0026lt;head\u0026gt;\n \u0026lt;title\u0026gt;Example Title\u0026lt;/title\u0026gt;\n \u0026lt;meta name=\u0026quot;description\u0026quot; content=\u0026quot;Example description.\u0026quot; /\u0026gt;\n \u0026lt;/head\u0026gt;\n\n \u0026lt;body\u0026gt;\n \u0026lt;h1\u0026gt;Example Title\u0026lt;/h1\u0026gt;\n \u0026lt;p\u0026gt;\n This domain is for use in illustrative examples in documents. You may\n use this domain in literature without prior coordination or asking for\n permission.\n \u0026lt;/p\u0026gt;\n \u0026lt;p\u0026gt;\n \u0026lt;a href=\u0026quot;https://www.iana.org/domains/example\u0026quot;\u0026gt;More information...\u0026lt;/a\u0026gt;\n \u0026lt;/p\u0026gt;\n \u0026lt;/body\u0026gt;\n\u0026lt;/html\u0026gt;\n```\"\u003e\u003cpre\u003e\u003cspan class=\"pl-mh\"\u003e# \u003cspan class=\"pl-en\"\u003eExample Title (example.com)\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-s\"\u003e\u0026lt;\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://example.com\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e\u0026gt;\u003c/span\u003e\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eDescription\u003c/span\u003e\u003c/span\u003e\n\nExample description.\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eQuote\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-ent\"\u003e\u003cspan class=\"pl-ent\"\u003e\u0026gt; \u003c/span\u003eExample quote line one.\u003c/span\u003e\n\u003cspan class=\"pl-ent\"\u003e\u003cspan class=\"pl-ent\"\u003e\u0026gt;\u003c/span\u003e\u003c/span\u003e\n\u003cspan class=\"pl-ent\"\u003e\u003cspan class=\"pl-ent\"\u003e\u0026gt; \u003c/span\u003eExample quote line two.\u003c/span\u003e\n\u003cspan class=\"pl-ent\"\u003e\u003c/span\u003e\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eComment\u003c/span\u003e\u003c/span\u003e\n\nExample comment.\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eRelated\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\u0026lt;\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://example.net\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e\u0026gt;\u003c/span\u003e\n\u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\u0026lt;\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://example.org\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e\u0026gt;\u003c/span\u003e\n\u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e[[\u003c/span\u003eexample:123\u003cspan class=\"pl-s\"\u003e]]\u003c/span\u003e\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eTags\u003c/span\u003e\u003c/span\u003e\n\n#tag1 #tag2\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eContent\u003c/span\u003e\u003c/span\u003e\n\nExample Title\n\u003cspan class=\"pl-mh\"\u003e=============\u003c/span\u003e\n\nThis domain is for use in illustrative examples in documents. You may\nuse this domain in literature without prior coordination or asking for\npermission.\n\n\u003cspan class=\"pl-s\"\u003e[\u003c/span\u003eMore information\u003cspan class=\"pl-c1\"\u003e\\.\u003c/span\u003e..\u003cspan class=\"pl-s\"\u003e]\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e(\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://www.iana.org/domains/example\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e)\u003c/span\u003e\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eSource\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-s\"\u003e```\u003c/span\u003e\u003cspan class=\"pl-en\"\u003ehtml\u003c/span\u003e\n\u0026lt;!doctype html\u0026gt;\n\u0026lt;\u003cspan class=\"pl-ent\"\u003ehtml\u003c/span\u003e\u0026gt;\n \u0026lt;\u003cspan class=\"pl-ent\"\u003ehead\u003c/span\u003e\u0026gt;\n \u0026lt;\u003cspan class=\"pl-ent\"\u003etitle\u003c/span\u003e\u0026gt;Example Title\u0026lt;/\u003cspan class=\"pl-ent\"\u003etitle\u003c/span\u003e\u0026gt;\n \u0026lt;\u003cspan class=\"pl-ent\"\u003emeta\u003c/span\u003e \u003cspan class=\"pl-e\"\u003ename\u003c/span\u003e=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003edescription\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e \u003cspan class=\"pl-e\"\u003econtent\u003c/span\u003e=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003eExample description.\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e /\u0026gt;\n \u0026lt;/\u003cspan class=\"pl-ent\"\u003ehead\u003c/span\u003e\u0026gt;\n\n \u0026lt;\u003cspan class=\"pl-ent\"\u003ebody\u003c/span\u003e\u0026gt;\n \u0026lt;\u003cspan class=\"pl-ent\"\u003eh1\u003c/span\u003e\u0026gt;Example Title\u0026lt;/\u003cspan class=\"pl-ent\"\u003eh1\u003c/span\u003e\u0026gt;\n \u0026lt;\u003cspan class=\"pl-ent\"\u003ep\u003c/span\u003e\u0026gt;\n This domain is for use in illustrative examples in documents. You may\n use this domain in literature without prior coordination or asking for\n permission.\n \u0026lt;/\u003cspan class=\"pl-ent\"\u003ep\u003c/span\u003e\u0026gt;\n \u0026lt;\u003cspan class=\"pl-ent\"\u003ep\u003c/span\u003e\u0026gt;\n \u0026lt;\u003cspan class=\"pl-ent\"\u003ea\u003c/span\u003e \u003cspan class=\"pl-e\"\u003ehref\u003c/span\u003e=\u003cspan class=\"pl-s\"\u003e\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003ehttps://www.iana.org/domains/example\u003cspan class=\"pl-pds\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u0026gt;More information...\u0026lt;/\u003cspan class=\"pl-ent\"\u003ea\u003c/span\u003e\u0026gt;\n \u0026lt;/\u003cspan class=\"pl-ent\"\u003ep\u003c/span\u003e\u0026gt;\n \u0026lt;/\u003cspan class=\"pl-ent\"\u003ebody\u003c/span\u003e\u0026gt;\n\u0026lt;/\u003cspan class=\"pl-ent\"\u003ehtml\u003c/span\u003e\u0026gt;\n\u003cspan class=\"pl-s\"\u003e```\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eElements\u003c/h4\u003e\u003ca id=\"user-content-elements\" class=\"anchor\" aria-label=\"Permalink: Elements\" href=\"#elements\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eTitle\u003c/h5\u003e\u003ca id=\"user-content-title\" class=\"anchor\" aria-label=\"Permalink: Title\" href=\"#title\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eOptional\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eA \u003ca href=\"https://daringfireball.net/projects/markdown/syntax#header\" rel=\"nofollow\"\u003eMarkdown atx-style \u003ccode\u003eh1\u003c/code\u003e heading\n\u003c/a\u003e\ncontaining the content of the bookmarked page's\nHTML \u003ccode\u003e\u0026lt;title\u0026gt;\u003c/code\u003e or \u003ca href=\"https://ogp.me/\" rel=\"nofollow\"\u003e\u003ccode\u003eog:title\u003c/code\u003e\u003c/a\u003e tag, if present, followed by\nthe domain within parentheses.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch6 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eExamples\u003c/h6\u003e\u003ca id=\"user-content-examples-1\" class=\"anchor\" aria-label=\"Permalink: Examples\" href=\"#examples-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# Example Title (example.com)\"\u003e\u003cpre\u003e\u003cspan class=\"pl-mh\"\u003e# \u003cspan class=\"pl-en\"\u003eExample Title (example.com)\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# (example.com)\"\u003e\u003cpre\u003e\u003cspan class=\"pl-mh\"\u003e# \u003cspan class=\"pl-en\"\u003e(example.com)\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#nb-markdown-bookmark-file-format\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eURL\u003c/h5\u003e\u003ca id=\"user-content-url\" class=\"anchor\" aria-label=\"Permalink: URL\" href=\"#url\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eRequired\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThe URL of the bookmarked resource, with surrounding angle brackets\n(\u003ccode\u003e\u0026lt;\u003c/code\u003e, \u003ccode\u003e\u0026gt;\u003c/code\u003e).\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThis is the only required element.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#nb-markdown-bookmark-file-format\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e## Description\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content--description\" class=\"anchor\" aria-label=\"Permalink: ## Description\" href=\"#-description\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eOptional\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eA text element containing the content of the bookmarked page's meta description\nor \u003ca href=\"https://ogp.me/\" rel=\"nofollow\"\u003e\u003ccode\u003eog:description\u003c/code\u003e\u003c/a\u003e tag, if present.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#nb-markdown-bookmark-file-format\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e## Quote\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content--quote\" class=\"anchor\" aria-label=\"Permalink: ## Quote\" href=\"#-quote\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eOptional\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eA markdown quote block containing a user-specified excerpt from the bookmarked\nresource.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#nb-markdown-bookmark-file-format\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e## Comment\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content--comment\" class=\"anchor\" aria-label=\"Permalink: ## Comment\" href=\"#-comment\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eOptional\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eA text element containing a comment written by the user.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#nb-markdown-bookmark-file-format\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e## Related\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content--related\" class=\"anchor\" aria-label=\"Permalink: ## Related\" href=\"#-related\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eOptional\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eA Markdown list of\nangle bracketed (\u003ccode\u003e\u0026lt;\u003c/code\u003e, \u003ccode\u003e\u0026gt;\u003c/code\u003e) URLs and\n\u003ca href=\"#-linking\"\u003e[[wiki-style links]]\u003c/a\u003e\nthat are related to the bookmarked resource.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#nb-markdown-bookmark-file-format\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e## Tags\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content--tags\" class=\"anchor\" aria-label=\"Permalink: ## Tags\" href=\"#-tags\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eOptional\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eA list of \u003ca href=\"#-tagging\"\u003e#tags\u003c/a\u003e\nrepresented as \u003ccode\u003e#hashtags\u003c/code\u003e\nseparated by individual spaces.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#nb-markdown-bookmark-file-format\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e## Content\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content--content\" class=\"anchor\" aria-label=\"Permalink: ## Content\" href=\"#-content\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eOptional\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThe full content of the bookmarked page, converted to Markdown.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eThe \u003ccode\u003e## Content\u003c/code\u003e section makes the page content available locally for\nfull-text search and viewing of page content. The source HTML is converted\nto inline Markdown to reduce the amount of markup, make it more readable,\nand make page content easily viewable in the terminal as markdown and\nstreamlined HTML in web browsers.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#nb-markdown-bookmark-file-format\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e## Source\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content--source\" class=\"anchor\" aria-label=\"Permalink: ## Source\" href=\"#-source\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eOptional\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eA fenced code block with \u003ccode\u003ehtml\u003c/code\u003e language identifier containing the source HTML\nfrom the bookmarked page.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e does not save the page source by default. \u003ccode\u003enb\u003c/code\u003e uses this section to save\nthe source HTML page content when \u003ccode\u003epandoc\u003c/code\u003e is not available to convert it to\nMarkdown.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#nb-markdown-bookmark-file-format\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e Markdown Todo File Format\u003c/h3\u003e\u003ca id=\"user-content-nb-markdown-todo-file-format\" class=\"anchor\" aria-label=\"Permalink: nb Markdown Todo File Format\" href=\"#nb-markdown-todo-file-format\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#specifications\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#-todos\"\u003eTodos\u003c/a\u003e,\n \u003ca href=\"#todo\"\u003e\u003ccode\u003enb todo\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eExtension\u003c/h4\u003e\u003ca id=\"user-content-extension-1\" class=\"anchor\" aria-label=\"Permalink: Extension\" href=\"#extension-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003e.todo.md\u003c/code\u003e\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eDescription\u003c/h4\u003e\u003ca id=\"user-content-description-1\" class=\"anchor\" aria-label=\"Permalink: Description\" href=\"#description-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e todos are Markdown documents identified by a \u003ccode\u003e.todo.md\u003c/code\u003e file extension.\nTodos contain a Markdown \u003ccode\u003eh1\u003c/code\u003e heading\nstarting with a Markdown checkbox (\u003ccode\u003e[ ]\u003c/code\u003e / \u003ccode\u003e[x]\u003c/code\u003e) indicating\nthe todo completion state, followed by the todo title.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eExample\u003c/h4\u003e\u003ca id=\"user-content-example-2\" class=\"anchor\" aria-label=\"Permalink: Example\" href=\"#example-2\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# [x] Example todo title.\n\n## Due\n\n2100-01-01\n\n## Description\n\nExample description.\n\n## Tasks\n\n- [ ] One\n- [x] Two\n- [ ] Three\n\n## Related\n\n- [[example:123]]\n- \u0026lt;https://example.org\u0026gt;\n\n## Tags\n\n#tag1 #tag2\"\u003e\u003cpre\u003e\u003cspan class=\"pl-mh\"\u003e# \u003cspan class=\"pl-en\"\u003e\u003cspan class=\"pl-s\"\u003e[\u003c/span\u003ex\u003cspan class=\"pl-s\"\u003e]\u003c/span\u003e Example todo title.\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eDue\u003c/span\u003e\u003c/span\u003e\n\n2100-01-01\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eDescription\u003c/span\u003e\u003c/span\u003e\n\nExample description.\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eTasks\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e \u003cspan class=\"pl-k\"\u003e[ ]\u003c/span\u003e One\n\u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e \u003cspan class=\"pl-k\"\u003e[x]\u003c/span\u003e Two\n\u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e \u003cspan class=\"pl-k\"\u003e[ ]\u003c/span\u003e Three\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eRelated\u003c/span\u003e\u003c/span\u003e\n\n\u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e[[\u003c/span\u003eexample:123\u003cspan class=\"pl-s\"\u003e]]\u003c/span\u003e\n\u003cspan class=\"pl-v\"\u003e-\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e\u0026lt;\u003c/span\u003e\u003cspan class=\"pl-corl\"\u003ehttps://example.org\u003c/span\u003e\u003cspan class=\"pl-s\"\u003e\u0026gt;\u003c/span\u003e\n\n\u003cspan class=\"pl-mh\"\u003e## \u003cspan class=\"pl-en\"\u003eTags\u003c/span\u003e\u003c/span\u003e\n\n#tag1 #tag2\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eElements\u003c/h4\u003e\u003ca id=\"user-content-elements-1\" class=\"anchor\" aria-label=\"Permalink: Elements\" href=\"#elements-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eTitle\u003c/h5\u003e\u003ca id=\"user-content-title-1\" class=\"anchor\" aria-label=\"Permalink: Title\" href=\"#title-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eRequired\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eA \u003ca href=\"https://daringfireball.net/projects/markdown/syntax#header\" rel=\"nofollow\"\u003eMarkdown atx-style \u003ccode\u003eh1\u003c/code\u003e heading\n\u003c/a\u003e\ncontaining a Markdown checkbox followed by the todo title.\nAn \u003ccode\u003ex\u003c/code\u003e within the checkbox (\u003ccode\u003e[ ]\u003c/code\u003e) indicates that the todo is done.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch6 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eExamples\u003c/h6\u003e\u003ca id=\"user-content-examples-2\" class=\"anchor\" aria-label=\"Permalink: Examples\" href=\"#examples-2\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# [ ] Example undone / open todo title.\"\u003e\u003cpre\u003e\u003cspan class=\"pl-mh\"\u003e# \u003cspan class=\"pl-en\"\u003e\u003cspan class=\"pl-s\"\u003e[\u003c/span\u003e \u003cspan class=\"pl-s\"\u003e]\u003c/span\u003e Example undone / open todo title.\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"highlight highlight-text-md notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# [x] Example done / closed todo title.\"\u003e\u003cpre\u003e\u003cspan class=\"pl-mh\"\u003e# \u003cspan class=\"pl-en\"\u003e\u003cspan class=\"pl-s\"\u003e[\u003c/span\u003ex\u003cspan class=\"pl-s\"\u003e]\u003c/span\u003e Example done / closed todo title.\u003c/span\u003e\u003c/span\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#nb-markdown-todo-file-format\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e## Due\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content--due\" class=\"anchor\" aria-label=\"Permalink: ## Due\" href=\"#-due\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eOptional\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eA text element containing a value referencing\na due date and / or time for the todo.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#nb-markdown-todo-file-format\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e## Description\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content--description-1\" class=\"anchor\" aria-label=\"Permalink: ## Description\" href=\"#-description-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eOptional\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eA text element containing a description for the todo.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#nb-markdown-todo-file-format\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e## Tasks\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content--tasks\" class=\"anchor\" aria-label=\"Permalink: ## Tasks\" href=\"#-tasks\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eOptional\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eA markdown tasklist containing sub-tasks for the todo.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#nb-markdown-todo-file-format\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e## Related\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content--related-1\" class=\"anchor\" aria-label=\"Permalink: ## Related\" href=\"#-related-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eOptional\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eA Markdown list of\nangle bracketed (\u003ccode\u003e\u0026lt;\u003c/code\u003e, \u003ccode\u003e\u0026gt;\u003c/code\u003e) URLs and\n\u003ca href=\"#-linking\"\u003e[[wiki-style links]]\u003c/a\u003e\nthat are related to the todo.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#nb-markdown-todo-file-format\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e## Tags\u003c/code\u003e\u003c/h5\u003e\u003ca id=\"user-content--tags-1\" class=\"anchor\" aria-label=\"Permalink: ## Tags\" href=\"#-tags-1\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003eOptional\u003c/code\u003e\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eA list of \u003ca href=\"#-tagging\"\u003e#tags\u003c/a\u003e\nrepresented as \u003ccode\u003e#hashtags\u003c/code\u003e\nseparated by individual spaces.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#nb-markdown-todo-file-format\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e Notebook Specification\u003c/h3\u003e\u003ca id=\"user-content-nb-notebook-specification\" class=\"anchor\" aria-label=\"Permalink: nb Notebook Specification\" href=\"#nb-notebook-specification\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#specifications\"\u003e↑\u003c/a\u003e ·\n \u003ca href=\"#-notebooks\"\u003eNotebooks\u003c/a\u003e,\n \u003ca href=\"#notebooks\"\u003e\u003ccode\u003enb notebooks\u003c/code\u003e\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cp dir=\"auto\"\u003eAn \u003ccode\u003enb\u003c/code\u003e notebook is a directory that contains a valid \u003ccode\u003e.git\u003c/code\u003e directory,\nindicating that it has been initialized as a git repository, and a \u003ccode\u003e.index\u003c/code\u003e\nfile in the root directory.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e.index\u003c/code\u003e Files\u003c/h4\u003e\u003ca id=\"user-content-index-files\" class=\"anchor\" aria-label=\"Permalink: .index Files\" href=\"#index-files\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eA notebook folder index is a text file named \u003ccode\u003e.index\u003c/code\u003e in any folder\nwithin the notebook directory. \u003ccode\u003e.index\u003c/code\u003e contains a list of visible\nfilenames within the folder, one per line, and the line number of each\nfilename represents the id. \u003ccode\u003e.index\u003c/code\u003e files are included in the git repository\nso ids are preserved across systems.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eOperations\u003c/h5\u003e\u003ca id=\"user-content-operations\" class=\"anchor\" aria-label=\"Permalink: Operations\" href=\"#operations\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdl\u003e\n \u003cdt\u003e\u003ccode\u003eadd\u003c/code\u003e\u003c/dt\u003e\n \u003cdd\u003eAppend a new line containing the filename to \u003ccode\u003e.index\u003c/code\u003e.\u003c/dd\u003e\n \u003cdt\u003e\u003ccode\u003eupdate\u003c/code\u003e\u003c/dt\u003e\n \u003cdd\u003eOverwrite the existing filename in \u003ccode\u003e.index\u003c/code\u003e with the new filename.\u003c/dd\u003e\n \u003cdt\u003e\u003ccode\u003edelete\u003c/code\u003e\u003c/dt\u003e\n \u003cdd\u003eDelete the filename, preserving the newline, leaving the line blank.\u003c/dd\u003e\n \u003cdt\u003e\u003ccode\u003ereconcile\u003c/code\u003e\u003c/dt\u003e\n \u003cdd\u003eRemove duplicate lines, preserving existing blank lines, \u003ccode\u003eadd\u003c/code\u003e entries for new files, and \u003ccode\u003edelete\u003c/code\u003e entries for deleted files.\u003c/dd\u003e\n \u003cdt\u003e\u003ccode\u003erebuild\u003c/code\u003e\u003c/dt\u003e\n \u003cdd\u003eDelete and rebuild \u003ccode\u003e.index\u003c/code\u003e, listing files by most recently modified, reversed.\u003c/dd\u003e\n\u003c/dl\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch5 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003eindex\u003c/code\u003e Subcommand\u003c/h5\u003e\u003ca id=\"user-content-index-subcommand\" class=\"anchor\" aria-label=\"Permalink: index Subcommand\" href=\"#index-subcommand\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\u003ccode\u003enb\u003c/code\u003e manages the \u003ccode\u003e.index\u003c/code\u003e of each folder within a notebook using an internal\n\u003ccode\u003eindex\u003c/code\u003e subcommand.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch6 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003enb help index\u003c/code\u003e\u003c/h6\u003e\u003ca id=\"user-content-nb-help-index\" class=\"anchor\" aria-label=\"Permalink: nb help index\" href=\"#nb-help-index\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"Usage:\n nb index add \u0026lt;filename\u0026gt;\n nb index delete \u0026lt;filename\u0026gt;\n nb index edit\n nb index get_basename \u0026lt;id\u0026gt;\n nb index get_id \u0026lt;filename\u0026gt;\n nb index get_max_id\n nb index rebuild [--ancestors]\n nb index reconcile [--ancestors] [--commit]\n nb index show\n nb index update \u0026lt;existing-filename\u0026gt; \u0026lt;new-filename\u0026gt;\n nb index verify\n nb index \u0026lt;subcommand\u0026gt; \u0026lt;options\u0026gt;... [\u0026lt;folder-path\u0026gt;]\n\nOptions:\n --ancestors Perform the action on all folders within the notebook that\n are ancestors of the current folder.\n --commit Commit changes to git.\n\nSubcommands:\n add Add \u0026lt;filename\u0026gt; to the index.\n delete Delete \u0026lt;filename\u0026gt; from the index.\n edit Open the index file in `$EDITOR`.\n get_basename Print the filename / basename at the specified \u0026lt;id\u0026gt;.\n get_id Get the id for \u0026lt;filename\u0026gt;.\n get_max_id Get the maximum id for the folder.\n rebuild Rebuild the index, listing files by last modified, reversed.\n Some ids will change. Prefer `nb index reconcile`.\n reconcile Remove duplicates and update index for added and deleted files.\n show Print the index.\n update Overwrite the \u0026lt;existing-filename\u0026gt; entry with \u0026lt;new-filename\u0026gt;.\n verify Verify that the index matches the folder contents.\n\nDescription:\n Manage the index for the current folder or the folder at \u0026lt;folder-path\u0026gt;,\n which can be passed as the final argument to any `index` subcommand.\n\n `index` is used internally by `nb` and using it manually will\n probably corrupt the index. If something goes wrong with an index,\n fix it with `nb index reconcile`.\n\n An index is a text file named '.index' in any folder within a notebook.\n .index contains a list of filenames and the line number of each filename\n represents the id. .index files are included in the git repository so\n ids are preserved across systems.\"\u003e\u003cpre lang=\"text\" class=\"notranslate\"\u003e\u003ccode\u003eUsage:\n nb index add \u0026lt;filename\u0026gt;\n nb index delete \u0026lt;filename\u0026gt;\n nb index edit\n nb index get_basename \u0026lt;id\u0026gt;\n nb index get_id \u0026lt;filename\u0026gt;\n nb index get_max_id\n nb index rebuild [--ancestors]\n nb index reconcile [--ancestors] [--commit]\n nb index show\n nb index update \u0026lt;existing-filename\u0026gt; \u0026lt;new-filename\u0026gt;\n nb index verify\n nb index \u0026lt;subcommand\u0026gt; \u0026lt;options\u0026gt;... [\u0026lt;folder-path\u0026gt;]\n\nOptions:\n --ancestors Perform the action on all folders within the notebook that\n are ancestors of the current folder.\n --commit Commit changes to git.\n\nSubcommands:\n add Add \u0026lt;filename\u0026gt; to the index.\n delete Delete \u0026lt;filename\u0026gt; from the index.\n edit Open the index file in `$EDITOR`.\n get_basename Print the filename / basename at the specified \u0026lt;id\u0026gt;.\n get_id Get the id for \u0026lt;filename\u0026gt;.\n get_max_id Get the maximum id for the folder.\n rebuild Rebuild the index, listing files by last modified, reversed.\n Some ids will change. Prefer `nb index reconcile`.\n reconcile Remove duplicates and update index for added and deleted files.\n show Print the index.\n update Overwrite the \u0026lt;existing-filename\u0026gt; entry with \u0026lt;new-filename\u0026gt;.\n verify Verify that the index matches the folder contents.\n\nDescription:\n Manage the index for the current folder or the folder at \u0026lt;folder-path\u0026gt;,\n which can be passed as the final argument to any `index` subcommand.\n\n `index` is used internally by `nb` and using it manually will\n probably corrupt the index. If something goes wrong with an index,\n fix it with `nb index reconcile`.\n\n An index is a text file named '.index' in any folder within a notebook.\n .index contains a list of filenames and the line number of each filename\n represents the id. .index files are included in the git repository so\n ids are preserved across systems.\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#nb-notebook-specification\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003e\u003ccode\u003e.pindex\u003c/code\u003e Files\u003c/h4\u003e\u003ca id=\"user-content-pindex-files\" class=\"anchor\" aria-label=\"Permalink: .pindex Files\" href=\"#pindex-files\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eAny folder may contain an optional plain text file named \u003ccode\u003e.pindex\u003c/code\u003e\ncontaining a list of basenames from that folder, one per line, that should\nbe treated as \u003ca href=\"#-pinning\"\u003epinned\u003c/a\u003e, meaning they appear first in some\nlist operations, including \u003ccode\u003enb\u003c/code\u003e and \u003ca href=\"#ls\"\u003e\u003ccode\u003enb ls\u003c/code\u003e\u003c/a\u003e. Entries are added to a\n\u003ccode\u003e.pindex\u003c/code\u003e file with \u003ca href=\"#pin\"\u003e\u003ccode\u003enb pin\u003c/code\u003e\u003c/a\u003e and removed with \u003ca href=\"#unpin\"\u003e\u003ccode\u003enb unpin\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#nb-notebook-specification\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch4 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eArchived Notebooks\u003c/h4\u003e\u003ca id=\"user-content-archived-notebooks\" class=\"anchor\" aria-label=\"Permalink: Archived Notebooks\" href=\"#archived-notebooks\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eA notebook is considered \u003ca href=\"#archiving-notebooks\"\u003earchived\u003c/a\u003e\nwhen it contains a file named \u003ccode\u003e.archived\u003c/code\u003e\nat the root level of the notebook directory.\u003c/p\u003e\n\u003cp dir=\"auto\"\u003e\n \u003csup\u003e\n \u003ca href=\"#nb-notebook-specification\"\u003e↑\u003c/a\u003e\n \u003c/sup\u003e\n\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eTests\u003c/h2\u003e\u003ca id=\"user-content-tests\" class=\"anchor\" aria-label=\"Permalink: Tests\" href=\"#tests\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eWith more than 2,200 tests spanning tens of thousands of lines,\n\u003ccode\u003enb\u003c/code\u003e is really mostly a\n\u003ca href=\"https://github.com/xwmx/nb/tree/master/test\"\u003etest suite\u003c/a\u003e.\nTests run continuously \u003ca href=\"https://github.com/xwmx/nb/actions\"\u003evia GitHub Actions\u003c/a\u003e\non recent versions of both Ubuntu and macOS to account for differences between\nBSD and GNU tools and Bash versions.\nTo run the tests locally, install\n\u003ca href=\"https://github.com/bats-core/bats-core\"\u003eBats\u003c/a\u003e\nand the \u003ca href=\"#optional\"\u003erecommended dependencies\u003c/a\u003e,\nthen run \u003ccode\u003ebats test\u003c/code\u003e within the project root directory. Run groups of\ntests with globbing, e.g., \u003ccode\u003ebats test/browse*\u003c/code\u003e and \u003ccode\u003ebats test/folders*\u003c/code\u003e.\u003c/p\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003cspan\u003e\n \u003ca href=\"#overview\"\u003e ↑ \u003c/a\u003e\n \u003c/span\u003e\n \u003cbr\u003e\n\u003c/div\u003e\n\u003chr\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003cspan\u003e\n Copyright (c) 2015-present ·\n \u003ca href=\"https://www.williammelody.com/\" rel=\"nofollow\"\u003eWilliam Melody\u003c/a\u003e ·\n \u003ca href=\"https://github.com/xwmx/nb/blob/master/LICENSE\"\u003eAGPLv3\u003c/a\u003e\n \u003c/span\u003e\n \u003cbr\u003e\n \u003cbr\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003cspan\u003e\n \u003ca href=\"https://xwmx.github.io/nb\" rel=\"nofollow\"\u003exwmx.github.io/nb\u003c/a\u003e ·\n \u003ca href=\"https://github.com/xwmx/nb\"\u003egithub.com/xwmx/nb\u003c/a\u003e\n \u003c/span\u003e\n \u003cbr\u003e\n \u003cbr\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003cspan\u003e\n 📝🔖🔒🔍📔\n \u003c/span\u003e\n \u003cbr\u003e\n \u003cbr\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\" dir=\"auto\"\u003e\n \u003cspan\u003e\n \u003ca href=\"#top\"\u003e ↑ \u003c/a\u003e\n \u003c/span\u003e\n\u003c/div\u003e\n\u003c/article\u003e","loaded":true,"timedOut":false,"errorMessage":null,"headerInfo":{"toc":[{"level":1,"text":"nb","anchor":"nb","htmlText":"nb"},{"level":3,"text":"Installation","anchor":"installation","htmlText":"Installation"},{"level":4,"text":"Dependencies","anchor":"dependencies","htmlText":"Dependencies"},{"level":5,"text":"Required","anchor":"required","htmlText":"Required"},{"level":5,"text":"Optional","anchor":"optional","htmlText":"Optional"},{"level":4,"text":"macOS / Homebrew","anchor":"macos--homebrew","htmlText":"macOS / Homebrew"},{"level":4,"text":"Ubuntu, Windows, and others","anchor":"ubuntu-windows-and-others","htmlText":"Ubuntu, Windows, and others"},{"level":5,"text":"npm","anchor":"npm","htmlText":"npm"},{"level":5,"text":"Download and Install","anchor":"download-and-install","htmlText":"Download and Install"},{"level":6,"text":"User-only Installation","anchor":"user-only-installation","htmlText":"User-only Installation"},{"level":5,"text":"Make","anchor":"make","htmlText":"Make"},{"level":5,"text":"bpkg","anchor":"bpkg","htmlText":"bpkg"},{"level":5,"text":"basher","anchor":"basher","htmlText":"basher"},{"level":4,"text":"Tab Completion","anchor":"tab-completion","htmlText":"Tab Completion"},{"level":4,"text":"Updating","anchor":"updating","htmlText":"Updating"},{"level":2,"text":"Overview","anchor":"overview","htmlText":"Overview"},{"level":3,"text":"📝 Notes","anchor":"-notes","htmlText":"📝 Notes"},{"level":4,"text":"Adding","anchor":"adding","htmlText":"Adding"},{"level":5,"text":"Password-Protected Encrypted Notes and Bookmarks","anchor":"password-protected-encrypted-notes-and-bookmarks","htmlText":"Password-Protected Encrypted Notes and Bookmarks"},{"level":5,"text":"Shortcut Aliases: nb a, nb +","anchor":"shortcut-aliases-nb-a-nb-","htmlText":"Shortcut Aliases: nb a, nb +"},{"level":5,"text":"Other Aliases: nb create, nb new","anchor":"other-aliases-nb-create-nb-new","htmlText":"Other Aliases: nb create, nb new"},{"level":5,"text":"Adding with nb browse","anchor":"adding-with-nb-browse","htmlText":"Adding with nb browse"},{"level":4,"text":"Listing \u0026 Filtering","anchor":"listing--filtering","htmlText":"Listing \u0026amp; Filtering"},{"level":5,"text":"Listing with browse","anchor":"listing-with-browse","htmlText":"Listing with browse"},{"level":4,"text":"Editing","anchor":"editing","htmlText":"Editing"},{"level":5,"text":"Editing Encrypted Notes","anchor":"editing-encrypted-notes","htmlText":"Editing Encrypted Notes"},{"level":5,"text":"Shortcut Alias: nb e","anchor":"shortcut-alias-nb-e","htmlText":"Shortcut Alias: nb e"},{"level":5,"text":"Editing with browse","anchor":"editing-with-browse","htmlText":"Editing with browse"},{"level":4,"text":"Viewing","anchor":"viewing","htmlText":"Viewing"},{"level":5,"text":"Shortcut Alias: nb s","anchor":"shortcut-alias-nb-s","htmlText":"Shortcut Alias: nb s"},{"level":5,"text":"Alias: nb view","anchor":"alias-nb-view","htmlText":"Alias: nb view"},{"level":5,"text":"Viewing with browse","anchor":"viewing-with-browse","htmlText":"Viewing with browse"},{"level":4,"text":"Deleting","anchor":"deleting","htmlText":"Deleting"},{"level":5,"text":"Shortcut Aliases: nb d, nb -","anchor":"shortcut-aliases-nb-d-nb--","htmlText":"Shortcut Aliases: nb d, nb -"},{"level":5,"text":"Deleting with nb browse","anchor":"deleting-with-nb-browse","htmlText":"Deleting with nb browse"},{"level":3,"text":"🔖 Bookmarks","anchor":"-bookmarks","htmlText":"🔖 Bookmarks"},{"level":4,"text":"Listing and Filtering Bookmarks","anchor":"listing-and-filtering-bookmarks","htmlText":"Listing and Filtering Bookmarks"},{"level":5,"text":"Shortcut Aliases: nb bk, nb bm","anchor":"shortcut-aliases-nb-bk-nb-bm","htmlText":"Shortcut Aliases: nb bk, nb bm"},{"level":4,"text":"Viewing Bookmarks","anchor":"viewing-bookmarks","htmlText":"Viewing Bookmarks"},{"level":5,"text":"Shortcut Aliases: nb o and nb p","anchor":"shortcut-aliases-nb-o-and-nb-p","htmlText":"Shortcut Aliases: nb o and nb p"},{"level":4,"text":"Bookmark File Format","anchor":"bookmark-file-format","htmlText":"Bookmark File Format"},{"level":4,"text":"bookmark -- A command line tool for managing bookmarks.","anchor":"bookmark----a-command-line-tool-for-managing-bookmarks","htmlText":"bookmark -- A command line tool for managing bookmarks."},{"level":3,"text":"✅ Todos","anchor":"-todos","htmlText":"✅ Todos"},{"level":4,"text":"Listing Todos","anchor":"listing-todos","htmlText":"Listing Todos"},{"level":4,"text":"do / undo","anchor":"do--undo","htmlText":"do / undo"},{"level":3,"text":"✔️ Tasks","anchor":"️-tasks","htmlText":"✔️ Tasks"},{"level":3,"text":"🏷 #tagging","anchor":"-tagging","htmlText":"🏷 #tagging"},{"level":3,"text":"🔗 Linking","anchor":"-linking","htmlText":"🔗 Linking"},{"level":3,"text":"🌍 Browsing","anchor":"-browsing","htmlText":"🌍 Browsing"},{"level":4,"text":"browse edit","anchor":"browse-edit","htmlText":"browse edit"},{"level":4,"text":"browse add","anchor":"browse-add","htmlText":"browse add"},{"level":4,"text":"browse delete","anchor":"browse-delete","htmlText":"browse delete"},{"level":4,"text":"browse Search","anchor":"browse-search","htmlText":"browse Search"},{"level":4,"text":"browse --gui","anchor":"browse---gui","htmlText":"browse --gui"},{"level":5,"text":"browse --gui Editing","anchor":"browse---gui-editing","htmlText":"browse --gui Editing"},{"level":4,"text":"browse Portability","anchor":"browse-portability","htmlText":"browse Portability"},{"level":4,"text":"browse Privacy","anchor":"browse-privacy","htmlText":"browse Privacy"},{"level":4,"text":"browse AsciiDoc","anchor":"browse-asciidoc","htmlText":"browse AsciiDoc"},{"level":4,"text":"Shortcut Alias: nb b","anchor":"shortcut-alias-nb-b","htmlText":"Shortcut Alias: nb b"},{"level":3,"text":"🌄 Images","anchor":"-images","htmlText":"🌄 Images"},{"level":4,"text":"Image Items","anchor":"image-items","htmlText":"Image Items"},{"level":4,"text":"Inline Images","anchor":"inline-images","htmlText":"Inline Images"},{"level":3,"text":"🗂 Zettelkasten","anchor":"-zettelkasten","htmlText":"🗂 Zettelkasten"},{"level":3,"text":"📂 Folders","anchor":"-folders","htmlText":"📂 Folders"},{"level":3,"text":"📌 Pinning","anchor":"-pinning","htmlText":"📌 Pinning"},{"level":3,"text":"🔍 Search","anchor":"-search","htmlText":"🔍 Search"},{"level":5,"text":"Shortcut Alias: nb q","anchor":"shortcut-alias-nb-q","htmlText":"Shortcut Alias: nb q"},{"level":5,"text":"Searching with browse","anchor":"searching-with-browse","htmlText":"Searching with browse"},{"level":3,"text":"↔ Moving \u0026 Renaming","anchor":"-moving--renaming","htmlText":"↔ Moving \u0026amp; Renaming"},{"level":3,"text":"🗒 Revision History","anchor":"-revision-history","htmlText":"🗒 Revision History"},{"level":4,"text":"Authorship","anchor":"authorship","htmlText":"Authorship"},{"level":3,"text":"📚 Notebooks","anchor":"-notebooks","htmlText":"📚 Notebooks"},{"level":5,"text":"Example Workflow","anchor":"example-workflow","htmlText":"Example Workflow"},{"level":5,"text":"Notebooks and Tab Completion","anchor":"notebooks-and-tab-completion","htmlText":"Notebooks and Tab Completion"},{"level":4,"text":"Notebooks, Tags, and Taxonomy","anchor":"notebooks-tags-and-taxonomy","htmlText":"Notebooks, Tags, and Taxonomy"},{"level":4,"text":"Global and Local Notebooks","anchor":"global-and-local-notebooks","htmlText":"Global and Local Notebooks"},{"level":5,"text":"Global Notebooks","anchor":"global-notebooks","htmlText":"Global Notebooks"},{"level":5,"text":"Local Notebooks","anchor":"local-notebooks","htmlText":"Local Notebooks"},{"level":4,"text":"Archiving Notebooks","anchor":"archiving-notebooks","htmlText":"Archiving Notebooks"},{"level":3,"text":"🔄 Git Sync","anchor":"-git-sync","htmlText":"🔄 Git Sync"},{"level":4,"text":"Syncing Multiple Notebooks with One Remote","anchor":"syncing-multiple-notebooks-with-one-remote","htmlText":"Syncing Multiple Notebooks with One Remote"},{"level":4,"text":"Private Repositories and Git Credentials","anchor":"private-repositories-and-git-credentials","htmlText":"Private Repositories and Git Credentials"},{"level":4,"text":"Sync Conflict Resolution","anchor":"sync-conflict-resolution","htmlText":"Sync Conflict Resolution"},{"level":3,"text":"↕️ Import / Export","anchor":"️-import--export","htmlText":"↕️ Import / Export"},{"level":4,"text":"Exporting with browse","anchor":"exporting-with-browse","htmlText":"Exporting with browse"},{"level":3,"text":"⚙️ set \u0026 settings","anchor":"️-set--settings","htmlText":"⚙️ set \u0026amp; settings"},{"level":4,"text":"Example: editor","anchor":"example-editor","htmlText":"Example: editor"},{"level":3,"text":"🎨 Color Themes","anchor":"-color-themes","htmlText":"🎨 Color Themes"},{"level":4,"text":"Built-in Color Themes","anchor":"built-in-color-themes","htmlText":"Built-in Color Themes"},{"level":5,"text":"blacklight","anchor":"blacklight","htmlText":"blacklight"},{"level":5,"text":"console","anchor":"console","htmlText":"console"},{"level":5,"text":"desert","anchor":"desert","htmlText":"desert"},{"level":5,"text":"electro","anchor":"electro","htmlText":"electro"},{"level":5,"text":"forest","anchor":"forest","htmlText":"forest"},{"level":5,"text":"nb (default)","anchor":"nb-default","htmlText":"nb (default)"},{"level":5,"text":"ocean","anchor":"ocean","htmlText":"ocean"},{"level":5,"text":"raspberry","anchor":"raspberry","htmlText":"raspberry"},{"level":5,"text":"smoke","anchor":"smoke","htmlText":"smoke"},{"level":5,"text":"unicorn","anchor":"unicorn","htmlText":"unicorn"},{"level":5,"text":"utility","anchor":"utility","htmlText":"utility"},{"level":4,"text":"Custom Color Themes","anchor":"custom-color-themes","htmlText":"Custom Color Themes"},{"level":4,"text":"Terminal Syntax Highlighting Theme","anchor":"terminal-syntax-highlighting-theme","htmlText":"Terminal Syntax Highlighting Theme"},{"level":4,"text":"GUI Web Syntax Highlighting","anchor":"gui-web-syntax-highlighting","htmlText":"GUI Web Syntax Highlighting"},{"level":4,"text":"Indicators","anchor":"indicators","htmlText":"Indicators"},{"level":3,"text":"$ Shell Theme Support","anchor":"-shell-theme-support","htmlText":"$ Shell Theme Support"},{"level":3,"text":"🔌 Plugins","anchor":"-plugins","htmlText":"🔌 Plugins"},{"level":4,"text":"Creating Plugins","anchor":"creating-plugins","htmlText":"Creating Plugins"},{"level":5,"text":"1. Add the new subcommand name with _subcommands add \u003cname\u003e:","anchor":"1-add-the-new-subcommand-name-with-_subcommands-add-name","htmlText":"1. Add the new subcommand name with _subcommands add \u0026lt;name\u0026gt;:"},{"level":5,"text":"2. Define help and usage text with _subcommands describe \u003csubcommand\u003e \u003cusage\u003e:","anchor":"2-define-help-and-usage-text-with-_subcommands-describe-subcommand-usage","htmlText":"2. Define help and usage text with _subcommands describe \u0026lt;subcommand\u0026gt; \u0026lt;usage\u0026gt;:"},{"level":5,"text":"3. Define the subcommand as a function, named with a leading underscore:","anchor":"3-define-the-subcommand-as-a-function-named-with-a-leading-underscore","htmlText":"3. Define the subcommand as a function, named with a leading underscore:"},{"level":4,"text":"API","anchor":"api","htmlText":"API"},{"level":3,"text":":/ Selectors","anchor":"-selectors","htmlText":":/ Selectors"},{"level":5,"text":"Examples","anchor":"examples","htmlText":"Examples"},{"level":3,"text":"01 Metadata","anchor":"01-metadata","htmlText":"01 Metadata"},{"level":4,"text":"Front Matter","anchor":"front-matter","htmlText":"Front Matter"},{"level":3,"text":"❯ Interactive Shell","anchor":"-interactive-shell","htmlText":"❯ Interactive Shell"},{"level":3,"text":"Shortcut Aliases","anchor":"shortcut-aliases","htmlText":"Shortcut Aliases"},{"level":3,"text":"? Help","anchor":"-help","htmlText":"? Help"},{"level":4,"text":"nb help","anchor":"nb-help","htmlText":"nb help"},{"level":4,"text":"bookmark help","anchor":"bookmark-help","htmlText":"bookmark help"},{"level":3,"text":"Subcommands","anchor":"subcommands","htmlText":"Subcommands"},{"level":4,"text":"add","anchor":"add","htmlText":"add"},{"level":4,"text":"archive","anchor":"archive","htmlText":"archive"},{"level":4,"text":"bookmark","anchor":"bookmark","htmlText":"bookmark"},{"level":4,"text":"browse","anchor":"browse","htmlText":"browse"},{"level":4,"text":"completions","anchor":"completions","htmlText":"completions"},{"level":4,"text":"copy","anchor":"copy","htmlText":"copy"},{"level":4,"text":"count","anchor":"count","htmlText":"count"},{"level":4,"text":"delete","anchor":"delete","htmlText":"delete"},{"level":4,"text":"do","anchor":"do","htmlText":"do"},{"level":4,"text":"edit","anchor":"edit","htmlText":"edit"},{"level":4,"text":"env","anchor":"env","htmlText":"env"},{"level":4,"text":"export","anchor":"export","htmlText":"export"},{"level":4,"text":"folders","anchor":"folders","htmlText":"folders"},{"level":4,"text":"git","anchor":"git","htmlText":"git"},{"level":4,"text":"help","anchor":"help","htmlText":"help"},{"level":4,"text":"history","anchor":"history","htmlText":"history"},{"level":4,"text":"import","anchor":"import","htmlText":"import"},{"level":4,"text":"init","anchor":"init","htmlText":"init"},{"level":4,"text":"list","anchor":"list","htmlText":"list"},{"level":4,"text":"ls","anchor":"ls","htmlText":"ls"},{"level":4,"text":"move","anchor":"move","htmlText":"move"},{"level":4,"text":"notebooks","anchor":"notebooks","htmlText":"notebooks"},{"level":4,"text":"open","anchor":"open","htmlText":"open"},{"level":4,"text":"peek","anchor":"peek","htmlText":"peek"},{"level":4,"text":"pin","anchor":"pin","htmlText":"pin"},{"level":4,"text":"plugins","anchor":"plugins","htmlText":"plugins"},{"level":4,"text":"remote","anchor":"remote","htmlText":"remote"},{"level":4,"text":"run","anchor":"run","htmlText":"run"},{"level":4,"text":"search","anchor":"search","htmlText":"search"},{"level":4,"text":"settings","anchor":"settings","htmlText":"settings"},{"level":5,"text":"auto_sync","anchor":"auto_sync","htmlText":"auto_sync"},{"level":5,"text":"color_primary","anchor":"color_primary","htmlText":"color_primary"},{"level":5,"text":"color_secondary","anchor":"color_secondary","htmlText":"color_secondary"},{"level":5,"text":"color_theme","anchor":"color_theme","htmlText":"color_theme"},{"level":5,"text":"default_extension","anchor":"default_extension","htmlText":"default_extension"},{"level":5,"text":"editor","anchor":"editor","htmlText":"editor"},{"level":5,"text":"encryption_tool","anchor":"encryption_tool","htmlText":"encryption_tool"},{"level":5,"text":"footer","anchor":"footer","htmlText":"footer"},{"level":5,"text":"header","anchor":"header","htmlText":"header"},{"level":5,"text":"limit","anchor":"limit","htmlText":"limit"},{"level":5,"text":"nb_dir","anchor":"nb_dir","htmlText":"nb_dir"},{"level":5,"text":"syntax_theme","anchor":"syntax_theme","htmlText":"syntax_theme"},{"level":4,"text":"shell","anchor":"shell","htmlText":"shell"},{"level":4,"text":"show","anchor":"show","htmlText":"show"},{"level":4,"text":"status","anchor":"status","htmlText":"status"},{"level":4,"text":"subcommands","anchor":"subcommands-1","htmlText":"subcommands"},{"level":4,"text":"sync","anchor":"sync","htmlText":"sync"},{"level":4,"text":"tasks","anchor":"tasks","htmlText":"tasks"},{"level":4,"text":"todo","anchor":"todo","htmlText":"todo"},{"level":4,"text":"unarchive","anchor":"unarchive","htmlText":"unarchive"},{"level":4,"text":"undo","anchor":"undo","htmlText":"undo"},{"level":4,"text":"unpin","anchor":"unpin","htmlText":"unpin"},{"level":4,"text":"unset","anchor":"unset","htmlText":"unset"},{"level":4,"text":"update","anchor":"update","htmlText":"update"},{"level":4,"text":"use","anchor":"use","htmlText":"use"},{"level":4,"text":"version","anchor":"version","htmlText":"version"},{"level":3,"text":"Plugin Help","anchor":"plugin-help","htmlText":"Plugin Help"},{"level":4,"text":"backlink","anchor":"backlink","htmlText":"backlink"},{"level":5,"text":"Install","anchor":"install","htmlText":"Install"},{"level":5,"text":"Help","anchor":"help-1","htmlText":"Help"},{"level":4,"text":"bump","anchor":"bump","htmlText":"bump"},{"level":5,"text":"Install","anchor":"install-1","htmlText":"Install"},{"level":5,"text":"Help","anchor":"help-2","htmlText":"Help"},{"level":4,"text":"clip","anchor":"clip","htmlText":"clip"},{"level":5,"text":"Install","anchor":"install-2","htmlText":"Install"},{"level":5,"text":"Help","anchor":"help-3","htmlText":"Help"},{"level":4,"text":"daily","anchor":"daily","htmlText":"daily"},{"level":5,"text":"Install","anchor":"install-3","htmlText":"Install"},{"level":5,"text":"Help","anchor":"help-4","htmlText":"Help"},{"level":4,"text":"ebook","anchor":"ebook","htmlText":"ebook"},{"level":5,"text":"Install","anchor":"install-4","htmlText":"Install"},{"level":5,"text":"Help","anchor":"help-5","htmlText":"Help"},{"level":4,"text":"example","anchor":"example","htmlText":"example"},{"level":5,"text":"Install","anchor":"install-5","htmlText":"Install"},{"level":5,"text":"Help","anchor":"help-6","htmlText":"Help"},{"level":4,"text":"weather","anchor":"weather","htmlText":"weather"},{"level":5,"text":"Install","anchor":"install-6","htmlText":"Install"},{"level":5,"text":"Help","anchor":"help-7","htmlText":"Help"},{"level":3,"text":"$ Variables","anchor":"-variables","htmlText":"$ Variables"},{"level":5,"text":"$EDITOR","anchor":"editor-1","htmlText":"$EDITOR"},{"level":5,"text":"$NB_ACE_ENABLED","anchor":"nb_ace_enabled","htmlText":"$NB_ACE_ENABLED"},{"level":5,"text":"$NB_ACE_MD_GUTTER","anchor":"nb_ace_md_gutter","htmlText":"$NB_ACE_MD_GUTTER"},{"level":5,"text":"$NB_ACE_RELATIVE_LINE_NUMBERS","anchor":"nb_ace_relative_line_numbers","htmlText":"$NB_ACE_RELATIVE_LINE_NUMBERS"},{"level":5,"text":"$NB_ACE_SOFT_TABS","anchor":"nb_ace_soft_tabs","htmlText":"$NB_ACE_SOFT_TABS"},{"level":5,"text":"$NB_ACE_KEYBOARD","anchor":"nb_ace_keyboard","htmlText":"$NB_ACE_KEYBOARD"},{"level":5,"text":"$NB_AUDIO_TOOL","anchor":"nb_audio_tool","htmlText":"$NB_AUDIO_TOOL"},{"level":5,"text":"$NB_AUTO_SYNC","anchor":"nb_auto_sync","htmlText":"$NB_AUTO_SYNC"},{"level":5,"text":"$NB_BROWSE_MARKDOWN_READER","anchor":"nb_browse_markdown_reader","htmlText":"$NB_BROWSE_MARKDOWN_READER"},{"level":5,"text":"$NB_BROWSE_SERVER_TOOL","anchor":"nb_browse_server_tool","htmlText":"$NB_BROWSE_SERVER_TOOL"},{"level":5,"text":"$NB_BROWSE_SUPPORT_LINKS","anchor":"nb_browse_support_links","htmlText":"$NB_BROWSE_SUPPORT_LINKS"},{"level":5,"text":"$NB_BROWSER","anchor":"nb_browser","htmlText":"$NB_BROWSER"},{"level":5,"text":"$NB_COLOR_PRIMARY","anchor":"nb_color_primary","htmlText":"$NB_COLOR_PRIMARY"},{"level":5,"text":"$NB_COLOR_SECONDARY","anchor":"nb_color_secondary","htmlText":"$NB_COLOR_SECONDARY"},{"level":5,"text":"$NB_COLOR_THEME","anchor":"nb_color_theme","htmlText":"$NB_COLOR_THEME"},{"level":5,"text":"NB_CUSTOM_CSS","anchor":"nb_custom_css","htmlText":"NB_CUSTOM_CSS"},{"level":5,"text":"NB_CUSTOM_CSS_URL","anchor":"nb_custom_css_url","htmlText":"NB_CUSTOM_CSS_URL"},{"level":5,"text":"NB_CUSTOM_JAVASCRIPT","anchor":"nb_custom_javascript","htmlText":"NB_CUSTOM_JAVASCRIPT"},{"level":5,"text":"NB_CUSTOM_JAVASCRIPT_URL","anchor":"nb_custom_javascript_url","htmlText":"NB_CUSTOM_JAVASCRIPT_URL"},{"level":5,"text":"$NB_DATA_TOOL","anchor":"nb_data_tool","htmlText":"$NB_DATA_TOOL"},{"level":5,"text":"$NB_DEFAULT_EXTENSION","anchor":"nb_default_extension","htmlText":"$NB_DEFAULT_EXTENSION"},{"level":5,"text":"$NB_DIR","anchor":"nb_dir-1","htmlText":"$NB_DIR"},{"level":5,"text":"$NB_DIRECTORY_TOOL","anchor":"nb_directory_tool","htmlText":"$NB_DIRECTORY_TOOL"},{"level":5,"text":"$NB_EDITOR","anchor":"nb_editor","htmlText":"$NB_EDITOR"},{"level":5,"text":"$NB_ENCRYPTION_TOOL","anchor":"nb_encryption_tool","htmlText":"$NB_ENCRYPTION_TOOL"},{"level":5,"text":"$NB_FOLDERS_FIRST","anchor":"nb_folders_first","htmlText":"$NB_FOLDERS_FIRST"},{"level":5,"text":"$NB_FOOTER","anchor":"nb_footer","htmlText":"$NB_FOOTER"},{"level":5,"text":"$NB_GUI_BROWSER","anchor":"nb_gui_browser","htmlText":"$NB_GUI_BROWSER"},{"level":5,"text":"$NB_HEADER","anchor":"nb_header","htmlText":"$NB_HEADER"},{"level":5,"text":"$NB_IMAGE_TOOL","anchor":"nb_image_tool","htmlText":"$NB_IMAGE_TOOL"},{"level":5,"text":"$NB_INDICATOR_AUDIO","anchor":"nb_indicator_audio","htmlText":"$NB_INDICATOR_AUDIO"},{"level":5,"text":"$NB_INDICATOR_BOOKMARK","anchor":"nb_indicator_bookmark","htmlText":"$NB_INDICATOR_BOOKMARK"},{"level":5,"text":"$NB_INDICATOR_DOCUMENT","anchor":"nb_indicator_document","htmlText":"$NB_INDICATOR_DOCUMENT"},{"level":5,"text":"$NB_INDICATOR_EBOOK","anchor":"nb_indicator_ebook","htmlText":"$NB_INDICATOR_EBOOK"},{"level":5,"text":"$NB_INDICATOR_ENCRYPTED","anchor":"nb_indicator_encrypted","htmlText":"$NB_INDICATOR_ENCRYPTED"},{"level":5,"text":"$NB_INDICATOR_FOLDER","anchor":"nb_indicator_folder","htmlText":"$NB_INDICATOR_FOLDER"},{"level":5,"text":"$NB_INDICATOR_IMAGE","anchor":"nb_indicator_image","htmlText":"$NB_INDICATOR_IMAGE"},{"level":5,"text":"$NB_INDICATOR_PINNED","anchor":"nb_indicator_pinned","htmlText":"$NB_INDICATOR_PINNED"},{"level":5,"text":"$NB_INDICATOR_TODO","anchor":"nb_indicator_todo","htmlText":"$NB_INDICATOR_TODO"},{"level":5,"text":"$NB_INDICATOR_TODO_DONE","anchor":"nb_indicator_todo_done","htmlText":"$NB_INDICATOR_TODO_DONE"},{"level":5,"text":"$NB_INDICATOR_VIDEO","anchor":"nb_indicator_video","htmlText":"$NB_INDICATOR_VIDEO"},{"level":5,"text":"$NB_LIMIT","anchor":"nb_limit","htmlText":"$NB_LIMIT"},{"level":5,"text":"$NB_MATHJAX_ENABLED","anchor":"nb_mathjax_enabled","htmlText":"$NB_MATHJAX_ENABLED"},{"level":5,"text":"$NB_MARKDOWN_TOOL","anchor":"nb_markdown_tool","htmlText":"$NB_MARKDOWN_TOOL"},{"level":5,"text":"$NB_PINNED_PATTERN","anchor":"nb_pinned_pattern","htmlText":"$NB_PINNED_PATTERN"},{"level":5,"text":"$NB_SERVER_HOST","anchor":"nb_server_host","htmlText":"$NB_SERVER_HOST"},{"level":5,"text":"$NB_SERVER_PORT","anchor":"nb_server_port","htmlText":"$NB_SERVER_PORT"},{"level":5,"text":"$NB_SYNTAX_THEME","anchor":"nb_syntax_theme","htmlText":"$NB_SYNTAX_THEME"},{"level":5,"text":"$NB_USER_AGENT","anchor":"nb_user_agent","htmlText":"$NB_USER_AGENT"},{"level":5,"text":"$NBRC_PATH","anchor":"nbrc_path","htmlText":"$NBRC_PATH"},{"level":2,"text":"Specifications","anchor":"specifications","htmlText":"Specifications"},{"level":3,"text":"nb Markdown Bookmark File Format","anchor":"nb-markdown-bookmark-file-format","htmlText":"nb Markdown Bookmark File Format"},{"level":4,"text":"Extension","anchor":"extension","htmlText":"Extension"},{"level":4,"text":"Description","anchor":"description","htmlText":"Description"},{"level":4,"text":"Example","anchor":"example-1","htmlText":"Example"},{"level":4,"text":"Elements","anchor":"elements","htmlText":"Elements"},{"level":5,"text":"Title","anchor":"title","htmlText":"Title"},{"level":6,"text":"Examples","anchor":"examples-1","htmlText":"Examples"},{"level":5,"text":"URL","anchor":"url","htmlText":"URL"},{"level":5,"text":"## Description","anchor":"-description","htmlText":"## Description"},{"level":5,"text":"## Quote","anchor":"-quote","htmlText":"## Quote"},{"level":5,"text":"## Comment","anchor":"-comment","htmlText":"## Comment"},{"level":5,"text":"## Related","anchor":"-related","htmlText":"## Related"},{"level":5,"text":"## Tags","anchor":"-tags","htmlText":"## Tags"},{"level":5,"text":"## Content","anchor":"-content","htmlText":"## Content"},{"level":5,"text":"## Source","anchor":"-source","htmlText":"## Source"},{"level":3,"text":"nb Markdown Todo File Format","anchor":"nb-markdown-todo-file-format","htmlText":"nb Markdown Todo File Format"},{"level":4,"text":"Extension","anchor":"extension-1","htmlText":"Extension"},{"level":4,"text":"Description","anchor":"description-1","htmlText":"Description"},{"level":4,"text":"Example","anchor":"example-2","htmlText":"Example"},{"level":4,"text":"Elements","anchor":"elements-1","htmlText":"Elements"},{"level":5,"text":"Title","anchor":"title-1","htmlText":"Title"},{"level":6,"text":"Examples","anchor":"examples-2","htmlText":"Examples"},{"level":5,"text":"## Due","anchor":"-due","htmlText":"## Due"},{"level":5,"text":"## Description","anchor":"-description-1","htmlText":"## Description"},{"level":5,"text":"## Tasks","anchor":"-tasks","htmlText":"## Tasks"},{"level":5,"text":"## Related","anchor":"-related-1","htmlText":"## Related"},{"level":5,"text":"## Tags","anchor":"-tags-1","htmlText":"## Tags"},{"level":3,"text":"nb Notebook Specification","anchor":"nb-notebook-specification","htmlText":"nb Notebook Specification"},{"level":4,"text":".index Files","anchor":"index-files","htmlText":".index Files"},{"level":5,"text":"Operations","anchor":"operations","htmlText":"Operations"},{"level":5,"text":"index Subcommand","anchor":"index-subcommand","htmlText":"index Subcommand"},{"level":6,"text":"nb help index","anchor":"nb-help-index","htmlText":"nb help index"},{"level":4,"text":".pindex Files","anchor":"pindex-files","htmlText":".pindex Files"},{"level":4,"text":"Archived Notebooks","anchor":"archived-notebooks","htmlText":"Archived Notebooks"},{"level":2,"text":"Tests","anchor":"tests","htmlText":"Tests"}],"siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fxwmx%2Fnb"}},{"displayName":"LICENSE","repoName":"nb","refName":"master","path":"LICENSE","preferredFileType":"license","tabName":"AGPL-3.0","richText":null,"loaded":false,"timedOut":false,"errorMessage":null,"headerInfo":{"toc":null,"siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fxwmx%2Fnb"}}],"overviewFilesProcessingTime":0}},"appPayload":{"helpUrl":"https://docs.github.com","findFileWorkerPath":"/assets-cdn/worker/find-file-worker-7d7eb7c71814.js","findInFileWorkerPath":"/assets-cdn/worker/find-in-file-worker-96e76d5fdb2c.js","githubDevUrl":null,"enabled_features":{"copilot_workspace":null,"code_nav_ui_events":false,"overview_shared_code_dropdown_button":false,"react_blob_overlay":false,"accessible_code_button":true,"github_models_repo_integration":false}}}}</script> <div data-target="react-partial.reactRoot"><style data-styled="true" data-styled-version="5.3.11">.iVEunk{margin-top:16px;margin-bottom:16px;}/*!sc*/ .jzuOtQ{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}/*!sc*/ .bGojzy{margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:16px;}/*!sc*/ .iNSVHo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-bottom:16px;padding-top:8px;}/*!sc*/ .bVgnfw{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:8px;}/*!sc*/ @media screen and (max-width:320px){.bVgnfw{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}}/*!sc*/ .CEgMp{position:relative;}/*!sc*/ @media screen and (max-width:380px){.CEgMp .ref-selector-button-text-container{max-width:80px;}}/*!sc*/ @media screen and (max-width:320px){.CEgMp{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}.CEgMp .overview-ref-selector{width:100%;}.CEgMp .overview-ref-selector > span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;}.CEgMp .overview-ref-selector > span > span[data-component="text"]{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}}/*!sc*/ .gMOVLe[data-size="medium"]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:0;}/*!sc*/ .gMOVLe[data-size="medium"] svg{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .gMOVLe[data-size="medium"] > span{width:inherit;}/*!sc*/ .gUkoLg{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .bZBlpz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;}/*!sc*/ .lhTYNA{margin-right:4px;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .ffLUq{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}/*!sc*/ .bmcJak{min-width:0;}/*!sc*/ .fLXEGX{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ @media screen and (max-width:1079px){.fLXEGX{display:none;}}/*!sc*/ .lmSMZJ[data-size="medium"]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));padding-left:4px;padding-right:4px;}/*!sc*/ .lmSMZJ[data-size="medium"] span[data-component="leadingVisual"]{margin-right:4px !important;}/*!sc*/ .dqfxud{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ @media screen and (min-width:1080px){.dqfxud{display:none;}}/*!sc*/ @media screen and (max-width:543px){.dqfxud{display:none;}}/*!sc*/ .fGwBZA[data-size="medium"][data-no-visuals]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .jxTzTd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:8px;gap:8px;}/*!sc*/ .gqqBXN{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;}/*!sc*/ @media screen and (max-width:543px){.gqqBXN{display:none;}}/*!sc*/ .dzXgxt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ @media screen and (max-width:1011px){.dzXgxt{display:none;}}/*!sc*/ .iWFGlI{margin-left:8px;margin-right:8px;margin:0;}/*!sc*/ .vcvyP{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:160px;}/*!sc*/ .YUPas{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ @media screen and (min-width:1012px){.YUPas{display:none;}}/*!sc*/ .izFOf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ @media screen and (min-width:544px){.izFOf{display:none;}}/*!sc*/ .vIPPs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;}/*!sc*/ .fdROMU{width:100%;border-collapse:separate;border-spacing:0;border:1px solid;border-color:var(--borderColor-default,var(--color-border-default,#d0d7de));border-radius:6px;table-layout:fixed;overflow:unset;}/*!sc*/ .jGKpsv{height:0px;line-height:0px;}/*!sc*/ .jGKpsv tr{height:0px;font-size:0px;}/*!sc*/ .jdgHnn{padding:16px;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));font-size:12px;text-align:left;height:40px;}/*!sc*/ .jdgHnn th{padding-left:16px;background-color:var(--bgColor-muted,var(--color-canvas-subtle,#f6f8fa));}/*!sc*/ .bQivRW{width:100%;border-top-left-radius:6px;}/*!sc*/ @media screen and (min-width:544px){.bQivRW{display:none;}}/*!sc*/ .ldkMIO{width:40%;border-top-left-radius:6px;}/*!sc*/ @media screen and (max-width:543px){.ldkMIO{display:none;}}/*!sc*/ .jMbWeI{text-align:right;padding-right:16px;width:136px;border-top-right-radius:6px;}/*!sc*/ .gpqjiB{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));font-size:12px;height:40px;}/*!sc*/ .dzCJzi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:273px;padding:8px;}/*!sc*/ @media screen and (min-width:544px){.dzCJzi{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}}/*!sc*/ .eNCcrz{text-align:center;vertical-align:center;height:40px;border-top:1px solid;border-color:var(--borderColor-default,var(--color-border-default,#d0d7de));}/*!sc*/ .bHTcCe{border-top:1px solid var(--borderColor-default,var(--color-border-default));cursor:pointer;}/*!sc*/ .csrIcr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;gap:16px;}/*!sc*/ .bUQNHB{border:1px solid;border-color:var(--borderColor-default,var(--color-border-default,#d0d7de));border-radius:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}/*!sc*/ @media screen and (max-width:543px){.bUQNHB{margin-left:-16px;margin-right:-16px;max-width:calc(100% + 32px);}}/*!sc*/ @media screen and (min-width:544px){.bUQNHB{max-width:100%;}}/*!sc*/ .jPdcfu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid;border-bottom-color:var(--borderColor-default,var(--color-border-default,#d0d7de));-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:8px;position:-webkit-sticky;position:sticky;top:0;background-color:var(--bgColor-default,var(--color-canvas-default,#ffffff));z-index:1;border-top-left-radius:6px;border-top-right-radius:6px;}/*!sc*/ .iphEWz{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-bottom:none;max-width:100%;padding-left:8px;padding-right:8px;}/*!sc*/ .hUCRAk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .cwoBXV[data-size="medium"]{color:var(--fgColor-muted,var(--color-fg-subtle,#6e7781));padding-left:8px;padding-right:8px;}/*!sc*/ .QkQOb{padding:32px;overflow:auto;}/*!sc*/ data-styled.g1[id="Box-sc-g0xbh4-0"]{content:"iVEunk,jzuOtQ,bGojzy,iNSVHo,bVgnfw,CEgMp,gMOVLe,gUkoLg,bZBlpz,lhTYNA,ffLUq,bmcJak,fLXEGX,lmSMZJ,dqfxud,fGwBZA,jxTzTd,gqqBXN,dzXgxt,iWFGlI,vcvyP,YUPas,izFOf,vIPPs,fdROMU,jGKpsv,jdgHnn,bQivRW,ldkMIO,jMbWeI,gpqjiB,dzCJzi,eNCcrz,bHTcCe,csrIcr,bUQNHB,jPdcfu,iphEWz,hUCRAk,cwoBXV,QkQOb,"}/*!sc*/ .brGdpi{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip:rect(0,0,0,0);clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}/*!sc*/ data-styled.g6[id="_VisuallyHidden__VisuallyHidden-sc-11jhm7a-0"]{content:"brGdpi,"}/*!sc*/ .hWlpPn{position:relative;display:inline-block;}/*!sc*/ .hWlpPn::after{position:absolute;z-index:1000000;display:none;padding:0.5em 0.75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:subpixel-antialiased;color:var(--tooltip-fgColor,var(--fgColor-onEmphasis,var(--color-fg-on-emphasis,#ffffff)));text-align:center;-webkit-text-decoration:none;text-decoration:none;text-shadow:none;text-transform:none;-webkit-letter-spacing:normal;-moz-letter-spacing:normal;-ms-letter-spacing:normal;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:var(--tooltip-bgColor,var(--bgColor-emphasis,var(--color-neutral-emphasis-plus,#24292f)));border-radius:6px;opacity:0;}/*!sc*/ @-webkit-keyframes tooltip-appear{from{opacity:0;}to{opacity:1;}}/*!sc*/ @keyframes tooltip-appear{from{opacity:0;}to{opacity:1;}}/*!sc*/ .hWlpPn:hover::after,.hWlpPn:active::after,.hWlpPn:focus::after,.hWlpPn:focus-within::after{display:inline-block;-webkit-text-decoration:none;text-decoration:none;-webkit-animation-name:tooltip-appear;animation-name:tooltip-appear;-webkit-animation-duration:0.1s;animation-duration:0.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:0s;animation-delay:0s;}/*!sc*/ .hWlpPn.tooltipped-no-delay:hover::after,.hWlpPn.tooltipped-no-delay:active::after,.hWlpPn.tooltipped-no-delay:focus::after,.hWlpPn.tooltipped-no-delay:focus-within::after{-webkit-animation-delay:0s;animation-delay:0s;}/*!sc*/ .hWlpPn.tooltipped-multiline:hover::after,.hWlpPn.tooltipped-multiline:active::after,.hWlpPn.tooltipped-multiline:focus::after,.hWlpPn.tooltipped-multiline:focus-within::after{display:table-cell;}/*!sc*/ .hWlpPn.tooltipped-s::after,.hWlpPn.tooltipped-se::after,.hWlpPn.tooltipped-sw::after{top:100%;right:50%;margin-top:6px;}/*!sc*/ .hWlpPn.tooltipped-se::after{right:auto;left:50%;margin-left:-16px;}/*!sc*/ .hWlpPn.tooltipped-sw::after{margin-right:-16px;}/*!sc*/ .hWlpPn.tooltipped-n::after,.hWlpPn.tooltipped-ne::after,.hWlpPn.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px;}/*!sc*/ .hWlpPn.tooltipped-ne::after{right:auto;left:50%;margin-left:-16px;}/*!sc*/ .hWlpPn.tooltipped-nw::after{margin-right:-16px;}/*!sc*/ .hWlpPn.tooltipped-s::after,.hWlpPn.tooltipped-n::after{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);}/*!sc*/ .hWlpPn.tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);}/*!sc*/ .hWlpPn.tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);}/*!sc*/ .hWlpPn.tooltipped-multiline::after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate;}/*!sc*/ .hWlpPn.tooltipped-multiline.tooltipped-s::after,.hWlpPn.tooltipped-multiline.tooltipped-n::after{right:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}/*!sc*/ .hWlpPn.tooltipped-multiline.tooltipped-w::after,.hWlpPn.tooltipped-multiline.tooltipped-e::after{right:100%;}/*!sc*/ .hWlpPn.tooltipped-align-right-2::after{right:0;margin-right:0;}/*!sc*/ .hWlpPn.tooltipped-align-left-2::after{left:0;margin-left:0;}/*!sc*/ data-styled.g17[id="Tooltip__TooltipBase-sc-17tf59c-0"]{content:"hWlpPn,"}/*!sc*/ .liVpTx{display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;max-width:125px;}/*!sc*/ data-styled.g19[id="Truncate__StyledTruncate-sc-23o1d2-0"]{content:"liVpTx,"}/*!sc*/ </style> <!-- --> <!-- --> <div class="Box-sc-g0xbh4-0 iVEunk"><div class="Box-sc-g0xbh4-0 jzuOtQ"><div class="Box-sc-g0xbh4-0 bGojzy"></div></div><div class="Box-sc-g0xbh4-0 iNSVHo"><div class="Box-sc-g0xbh4-0 bVgnfw"><div class="Box-sc-g0xbh4-0 CEgMp"><button type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" aria-label="master branch" data-testid="anchor-button" class="Box-sc-g0xbh4-0 gMOVLe prc-Button-ButtonBase-c50BI overview-ref-selector width-full" data-loading="false" data-size="medium" data-variant="default" aria-describedby="branch-picker-repos-header-ref-selector-loading-announcement" id="branch-picker-repos-header-ref-selector"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x"><div class="Box-sc-g0xbh4-0 bZBlpz"><div class="Box-sc-g0xbh4-0 lhTYNA"><svg aria-hidden="true" focusable="false" class="octicon octicon-git-branch" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg></div><div class="Box-sc-g0xbh4-0 ffLUq ref-selector-button-text-container"><span class="Box-sc-g0xbh4-0 bmcJak prc-Text-Text-0ima0"> <!-- -->master</span></div></div></span><span data-component="trailingVisual" class="prc-Button-Visual-2epfX prc-Button-VisualWrap-Db-eB"><svg aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></span></button><button hidden="" data-hotkey-scope="read-only-cursor-text-area"></button></div><div class="Box-sc-g0xbh4-0 fLXEGX"><a style="--button-color:fg.muted" type="button" href="/xwmx/nb/branches" class="Box-sc-g0xbh4-0 lmSMZJ prc-Button-ButtonBase-c50BI" data-loading="false" data-size="medium" data-variant="invisible" aria-describedby=":Rclab:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="leadingVisual" class="prc-Button-Visual-2epfX prc-Button-VisualWrap-Db-eB"><svg aria-hidden="true" focusable="false" class="octicon octicon-git-branch" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg></span><span data-component="text" class="prc-Button-Label-pTQ3x">Branches</span></span></a><a style="--button-color:fg.muted" type="button" href="/xwmx/nb/tags" class="Box-sc-g0xbh4-0 lmSMZJ prc-Button-ButtonBase-c50BI" data-loading="false" data-size="medium" data-variant="invisible" aria-describedby=":Rklab:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg prc-Button-ButtonContent-HKbr-"><span data-component="leadingVisual" class="prc-Button-Visual-2epfX prc-Button-VisualWrap-Db-eB"><svg aria-hidden="true" focusable="false" class="octicon octicon-tag" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1 7.775V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.752 1.752 0 0 1 1 7.775Zm1.5 0c0 .066.026.13.073.177l6.25 6.25a.25.25 0 0 0 .354 0l5.025-5.025a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.177-.073H2.75a.25.25 0 0 0-.25.25ZM6 5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z"></path></svg></span><span data-component="text" class="prc-Button-Label-pTQ3x">Tags</span></span></a></div><div class="Box-sc-g0xbh4-0 dqfxud"><a style="--button-color:fg.muted" type="button" aria-label="Go to Branches page" href="/xwmx/nb/branches" class="Box-sc-g0xbh4-0 fGwBZA prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="invisible" aria-describedby=":Relab:-loading-announcement"><svg aria-hidden="true" focusable="false" class="octicon octicon-git-branch" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg></a><a style="--button-color:fg.muted" type="button" aria-label="Go to Tags page" href="/xwmx/nb/tags" class="Box-sc-g0xbh4-0 fGwBZA prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="invisible" aria-describedby=":Rmlab:-loading-announcement"><svg aria-hidden="true" focusable="false" class="octicon octicon-tag" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1 7.775V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.752 1.752 0 0 1 1 7.775Zm1.5 0c0 .066.026.13.073.177l6.25 6.25a.25.25 0 0 0 .354 0l5.025-5.025a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.177-.073H2.75a.25.25 0 0 0-.25.25ZM6 5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z"></path></svg></a></div></div><div class="Box-sc-g0xbh4-0 jxTzTd"><div class="Box-sc-g0xbh4-0 gqqBXN"><div class="Box-sc-g0xbh4-0 dzXgxt"><!--$--><div class="Box-sc-g0xbh4-0 iWFGlI"><span class="Box-sc-g0xbh4-0 vcvyP TextInput-wrapper prc-components-TextInputWrapper-i1ofR prc-components-TextInputBaseWrapper-ueK9q" data-leading-visual="true" data-trailing-visual="true" aria-busy="false"><span class="TextInput-icon" id=":R2j5ab:" aria-hidden="true"><svg aria-hidden="true" focusable="false" class="octicon octicon-search" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path></svg></span><input type="text" aria-label="Go to file" role="combobox" aria-controls="file-results-list" aria-expanded="false" aria-haspopup="dialog" autoCorrect="off" spellcheck="false" placeholder="Go to file" aria-describedby=":R2j5ab: :R2j5abH1:" data-component="input" class="prc-components-Input-Ic-y8" value=""/><span class="TextInput-icon" id=":R2j5abH1:" aria-hidden="true"></span></span></div><!--/$--></div><div class="Box-sc-g0xbh4-0 YUPas"><button type="button" class="prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":Rr5ab:-loading-announcement"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-HKbr-"><span data-component="text" class="prc-Button-Label-pTQ3x">Go to file</span></span></button></div><div class="react-directory-add-file-icon"></div><div class="react-directory-remove-file-icon"></div></div><button type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" class="prc-Button-ButtonBase-c50BI" data-loading="false" data-size="medium" data-variant="primary" aria-describedby=":R55ab:-loading-announcement" id=":R55ab:"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-HKbr-"><span data-component="leadingVisual" class="prc-Button-Visual-2epfX prc-Button-VisualWrap-Db-eB"><svg aria-hidden="true" focusable="false" class="octicon octicon-code hide-sm" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path></svg></span><span data-component="text" class="prc-Button-Label-pTQ3x">Code</span><span data-component="trailingVisual" class="prc-Button-Visual-2epfX prc-Button-VisualWrap-Db-eB"><svg aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></span></button><div class="Box-sc-g0xbh4-0 izFOf"><button data-component="IconButton" type="button" aria-label="Open more actions menu" aria-haspopup="true" aria-expanded="false" tabindex="0" class="prc-Button-ButtonBase-c50BI prc-Button-IconButton-szpyj" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":R75ab:-loading-announcement" id=":R75ab:"><svg aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg></button></div></div></div><div class="Box-sc-g0xbh4-0 vIPPs"><div data-hpc="true"><button hidden="" data-testid="focus-next-element-button" data-hotkey="j"></button><button hidden="" data-testid="focus-previous-element-button" data-hotkey="k"></button><h2 class="sr-only ScreenReaderHeading-module__userSelectNone--vW4Cq prc-Heading-Heading-6CmGO" data-testid="screen-reader-heading" id="folders-and-files">Folders and files</h2><table aria-labelledby="folders-and-files" class="Box-sc-g0xbh4-0 fdROMU"><thead class="Box-sc-g0xbh4-0 jGKpsv"><tr class="Box-sc-g0xbh4-0 jdgHnn"><th colSpan="2" class="Box-sc-g0xbh4-0 bQivRW"><span class="text-bold">Name</span></th><th colSpan="1" class="Box-sc-g0xbh4-0 ldkMIO"><span class="text-bold">Name</span></th><th class="hide-sm"><div title="Last commit message" class="Truncate__StyledTruncate-sc-23o1d2-0 liVpTx width-fit"><span class="text-bold">Last commit message</span></div></th><th colSpan="1" class="Box-sc-g0xbh4-0 jMbWeI"><div title="Last commit date" class="Truncate__StyledTruncate-sc-23o1d2-0 liVpTx width-fit"><span class="text-bold">Last commit date</span></div></th></tr></thead><tbody><tr class="Box-sc-g0xbh4-0 gpqjiB"><td colSpan="3" class="bgColor-muted p-1 rounded-top-2"><div class="Box-sc-g0xbh4-0 dzCJzi"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone--vW4Cq prc-Heading-Heading-6CmGO" data-testid="screen-reader-heading">Latest commit</h2><div style="width:120px" class="Skeleton Skeleton--text" data-testid="loading"> </div><div class="d-flex flex-shrink-0 gap-2"><div data-testid="latest-commit-details" class="d-none d-sm-flex flex-items-center"></div><div class="d-flex gap-2"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone--vW4Cq prc-Heading-Heading-6CmGO" data-testid="screen-reader-heading">History</h2><a href="/xwmx/nb/commits/master/" class="prc-Button-ButtonBase-c50BI d-none d-lg-flex LinkButton-module__code-view-link-button--xvCGA flex-items-center fgColor-default" data-loading="false" data-size="small" data-variant="invisible" aria-describedby=":Raqj8pab:-loading-announcement"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-HKbr-"><span data-component="leadingVisual" class="prc-Button-Visual-2epfX prc-Button-VisualWrap-Db-eB"><svg aria-hidden="true" focusable="false" class="octicon octicon-history" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path></svg></span><span data-component="text" class="prc-Button-Label-pTQ3x"><span class="fgColor-default">7,583 Commits</span></span></span></a><div class="d-sm-none"></div><div class="d-flex d-lg-none"><span role="tooltip" aria-label="7,583 Commits" id="history-icon-button-tooltip" class="Tooltip__TooltipBase-sc-17tf59c-0 hWlpPn tooltipped-n"><a href="/xwmx/nb/commits/master/" class="prc-Button-ButtonBase-c50BI LinkButton-module__code-view-link-button--xvCGA flex-items-center fgColor-default" data-loading="false" data-size="small" data-variant="invisible" aria-describedby=":R1iqj8pab:-loading-announcement history-icon-button-tooltip"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-HKbr-"><span data-component="leadingVisual" class="prc-Button-Visual-2epfX prc-Button-VisualWrap-Db-eB"><svg aria-hidden="true" focusable="false" class="octicon octicon-history" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path></svg></span></span></a></span></div></div></div></div></td></tr><tr class="react-directory-row undefined" id="folder-row-0"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title=".github" aria-label=".github, (Directory)" class="Link--primary" href="/xwmx/nb/tree/master/.github">.github</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title=".github" aria-label=".github, (Directory)" class="Link--primary" href="/xwmx/nb/tree/master/.github">.github</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row undefined" id="folder-row-1"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="bin" aria-label="bin, (Directory)" class="Link--primary" href="/xwmx/nb/tree/master/bin">bin</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="bin" aria-label="bin, (Directory)" class="Link--primary" href="/xwmx/nb/tree/master/bin">bin</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row undefined" id="folder-row-2"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="docs" aria-label="docs, (Directory)" class="Link--primary" href="/xwmx/nb/tree/master/docs">docs</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="docs" aria-label="docs, (Directory)" class="Link--primary" href="/xwmx/nb/tree/master/docs">docs</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row undefined" id="folder-row-3"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="etc" aria-label="etc, (Directory)" class="Link--primary" href="/xwmx/nb/tree/master/etc">etc</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="etc" aria-label="etc, (Directory)" class="Link--primary" href="/xwmx/nb/tree/master/etc">etc</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row undefined" id="folder-row-4"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="nb.go" aria-label="nb.go, (Directory)" class="Link--primary" href="/xwmx/nb/tree/master/nb.go">nb.go</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="nb.go" aria-label="nb.go, (Directory)" class="Link--primary" href="/xwmx/nb/tree/master/nb.go">nb.go</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row undefined" id="folder-row-5"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="nb.ksh" aria-label="nb.ksh, (Directory)" class="Link--primary" href="/xwmx/nb/tree/master/nb.ksh">nb.ksh</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="nb.ksh" aria-label="nb.ksh, (Directory)" class="Link--primary" href="/xwmx/nb/tree/master/nb.ksh">nb.ksh</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row undefined" id="folder-row-6"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="nb.zsh" aria-label="nb.zsh, (Directory)" class="Link--primary" href="/xwmx/nb/tree/master/nb.zsh">nb.zsh</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="nb.zsh" aria-label="nb.zsh, (Directory)" class="Link--primary" href="/xwmx/nb/tree/master/nb.zsh">nb.zsh</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row undefined" id="folder-row-7"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="plugins" aria-label="plugins, (Directory)" class="Link--primary" href="/xwmx/nb/tree/master/plugins">plugins</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="plugins" aria-label="plugins, (Directory)" class="Link--primary" href="/xwmx/nb/tree/master/plugins">plugins</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row undefined" id="folder-row-8"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="test" aria-label="test, (Directory)" class="Link--primary" href="/xwmx/nb/tree/master/test">test</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file-directory-fill icon-directory" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="test" aria-label="test, (Directory)" class="Link--primary" href="/xwmx/nb/tree/master/test">test</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row undefined" id="folder-row-9"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title=".gitignore" aria-label=".gitignore, (File)" class="Link--primary" href="/xwmx/nb/blob/master/.gitignore">.gitignore</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title=".gitignore" aria-label=".gitignore, (File)" class="Link--primary" href="/xwmx/nb/blob/master/.gitignore">.gitignore</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-10"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title=".shellcheckrc" aria-label=".shellcheckrc, (File)" class="Link--primary" href="/xwmx/nb/blob/master/.shellcheckrc">.shellcheckrc</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title=".shellcheckrc" aria-label=".shellcheckrc, (File)" class="Link--primary" href="/xwmx/nb/blob/master/.shellcheckrc">.shellcheckrc</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-11"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="Baskfile" aria-label="Baskfile, (File)" class="Link--primary" href="/xwmx/nb/blob/master/Baskfile">Baskfile</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="Baskfile" aria-label="Baskfile, (File)" class="Link--primary" href="/xwmx/nb/blob/master/Baskfile">Baskfile</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-12"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="LICENSE" aria-label="LICENSE, (File)" class="Link--primary" href="/xwmx/nb/blob/master/LICENSE">LICENSE</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="LICENSE" aria-label="LICENSE, (File)" class="Link--primary" href="/xwmx/nb/blob/master/LICENSE">LICENSE</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-13"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="Makefile" aria-label="Makefile, (File)" class="Link--primary" href="/xwmx/nb/blob/master/Makefile">Makefile</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="Makefile" aria-label="Makefile, (File)" class="Link--primary" href="/xwmx/nb/blob/master/Makefile">Makefile</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-14"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="README.md" aria-label="README.md, (File)" class="Link--primary" href="/xwmx/nb/blob/master/README.md">README.md</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="README.md" aria-label="README.md, (File)" class="Link--primary" href="/xwmx/nb/blob/master/README.md">README.md</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-15"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="nb" aria-label="nb, (File)" class="Link--primary" href="/xwmx/nb/blob/master/nb">nb</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="nb" aria-label="nb, (File)" class="Link--primary" href="/xwmx/nb/blob/master/nb">nb</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-16"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="package-lock.json" aria-label="package-lock.json, (File)" class="Link--primary" href="/xwmx/nb/blob/master/package-lock.json">package-lock.json</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="package-lock.json" aria-label="package-lock.json, (File)" class="Link--primary" href="/xwmx/nb/blob/master/package-lock.json">package-lock.json</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-17"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="package.json" aria-label="package.json, (File)" class="Link--primary" href="/xwmx/nb/blob/master/package.json">package.json</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="package.json" aria-label="package.json, (File)" class="Link--primary" href="/xwmx/nb/blob/master/package.json">package.json</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="react-directory-row truncate-for-mobile" id="folder-row-18"><td class="react-directory-row-name-cell-small-screen" colSpan="2"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="package.sh" aria-label="package.sh, (File)" class="Link--primary" href="/xwmx/nb/blob/master/package.sh">package.sh</a></div></div></div></div></td><td class="react-directory-row-name-cell-large-screen" colSpan="1"><div class="react-directory-filename-column"><svg aria-hidden="true" focusable="false" class="octicon octicon-file color-fg-muted" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path></svg><div class="overflow-hidden"><div class="react-directory-filename-cell"><div class="react-directory-truncate"><a title="package.sh" aria-label="package.sh, (File)" class="Link--primary" href="/xwmx/nb/blob/master/package.sh">package.sh</a></div></div></div></div></td><td class="react-directory-row-commit-cell"><div class="Skeleton Skeleton--text"> </div></td><td><div class="Skeleton Skeleton--text"> </div></td></tr><tr class="Box-sc-g0xbh4-0 eNCcrz show-for-mobile" data-testid="view-all-files-row"><td colSpan="3" class="Box-sc-g0xbh4-0 bHTcCe"><div><button class="prc-Link-Link-85e08">View all files</button></div></td></tr></tbody></table></div><div class="Box-sc-g0xbh4-0 csrIcr"><div class="Box-sc-g0xbh4-0 bUQNHB"><div itemscope="" itemType="https://schema.org/abstract" class="Box-sc-g0xbh4-0 jPdcfu"><h2 class="_VisuallyHidden__VisuallyHidden-sc-11jhm7a-0 brGdpi">Repository files navigation</h2><nav class="Box-sc-g0xbh4-0 iphEWz prc-components-UnderlineWrapper-oOh5J" aria-label="Repository files"><ul class="prc-components-UnderlineItemList-b23Hf" role="list"><li class="Box-sc-g0xbh4-0 hUCRAk"><a class="prc-components-UnderlineItem-lJsg-" href="#" aria-current="page"><span data-component="icon"><svg aria-hidden="true" focusable="false" class="octicon octicon-book" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path></svg></span><span data-component="text" data-content="README">README</span></a></li><li class="Box-sc-g0xbh4-0 hUCRAk"><a class="prc-components-UnderlineItem-lJsg-" href="#"><span data-component="icon"><svg aria-hidden="true" focusable="false" class="octicon octicon-law" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z"></path></svg></span><span data-component="text" data-content="AGPL-3.0 license">AGPL-3.0 license</span></a></li></ul></nav><button style="--button-color:fg.subtle" type="button" aria-label="Outline" aria-haspopup="true" aria-expanded="false" tabindex="0" class="Box-sc-g0xbh4-0 cwoBXV prc-Button-ButtonBase-c50BI" data-loading="false" data-size="medium" data-variant="invisible" aria-describedby=":Rr9ab:-loading-announcement" id=":Rr9ab:"><svg aria-hidden="true" focusable="false" class="octicon octicon-list-unordered" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M5.75 2.5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5Zm0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5Zm0 5h8.5a.75.75 0 0 1 0 1.5h-8.5a.75.75 0 0 1 0-1.5ZM2 14a1 1 0 1 1 0-2 1 1 0 0 1 0 2Zm1-6a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM2 4a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path></svg></button></div><div class="Box-sc-g0xbh4-0 QkQOb js-snippet-clipboard-copy-unpositioned undefined" data-hpc="true"><article class="markdown-body entry-content container-lg" itemprop="text"><p align="center" dir="auto"></p> <div align="center" dir="auto"> <a target="_blank" rel="noopener noreferrer nofollow" href="https://raw.githubusercontent.com/xwmx/nb/master/docs/assets/images/nb.png"><img src="https://raw.githubusercontent.com/xwmx/nb/master/docs/assets/images/nb.png" alt="nb" width="200" style="max-width: 100%;"></a> </div> <p align="center" dir="auto"></p> <div align="center" dir="auto"> <a href="https://github.com/xwmx/nb/actions"> <img src="https://camo.githubusercontent.com/3fb343d162e55e91c9a6ad559b64a92728a18e3e2657886046f8f72969d939c7/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f78776d782f6e622f74657374732e796d6c3f6272616e63683d6d6173746572" alt="Build Status" data-canonical-src="https://img.shields.io/github/actions/workflow/status/xwmx/nb/tests.yml?branch=master" style="max-width: 100%;"> </a> </div> <div align="center" dir="auto"> </div> <br> <p dir="auto"><code>nb</code> is a command line and local web note‑taking, bookmarking, archiving, and knowledge base application with:</p> <ul dir="auto"> <li>plain text data storage,</li> <li><a href="#password-protected-encrypted-notes-and-bookmarks">encryption</a>,</li> <li><a href="#listing--filtering">filtering</a>, <a href="#-pinning">pinning</a>, <a href="#-tagging">#tagging</a>, and <a href="#-search">search</a>,</li> <li><a href="https://git-scm.com/" rel="nofollow">Git</a>-backed <a href="#-revision-history">versioning</a> and <a href="#-git-sync">syncing</a>,</li> <li><a href="https://pandoc.org/" rel="nofollow">Pandoc</a>-backed <a href="#%EF%B8%8F-import--export">conversion</a>,</li> <li><a href="#-linking">[[wiki-style linking]]</a>,</li> <li>terminal and GUI web <a href="#-browsing">browsing</a>,</li> <li>inline <a href="#-images">images</a>,</li> <li><a href="#-todos">todos</a> with <a href="#%EF%B8%8F-tasks">tasks</a>,</li> <li>global and local <a href="#-notebooks">notebooks</a>,</li> <li>organization with <a href="#-folders">folders</a>,</li> <li>customizable <a href="#-color-themes">color themes</a>,</li> <li>extensibility through <a href="#-plugins">plugins</a>,</li> </ul> <p dir="auto">and more, in a single portable script.</p> <p dir="auto"><code>nb</code> creates notes in text-based formats like <a href="https://en.wikipedia.org/wiki/Markdown" rel="nofollow">Markdown</a>, <a href="https://orgmode.org/" rel="nofollow">Org</a>, <a href="https://www.latex-project.org/" rel="nofollow">LaTeX</a>, and <a href="https://asciidoc.org/" rel="nofollow">AsciiDoc</a>, can work with files in any format, can import and export notes to many document formats, and can create private, password-protected encrypted notes and bookmarks. With <code>nb</code>, you can write notes using Vim, Emacs, VS Code, Sublime Text, and any other text editor you like, as well as terminal and GUI web browsers. <code>nb</code> works in any standard Linux / Unix environment, including macOS and Windows via WSL, MSYS, and Cygwin. <a href="#optional">Optional dependencies</a> can be installed to enhance functionality, but <code>nb</code> works great without them.</p> <div align="center" dir="auto"> <a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/f90ab1724fda329c2f2282bf53cbaf3adac2d508118a9835fd3d6d6bb4d9ea04/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6e622d686f6d652e706e67"><img src="https://camo.githubusercontent.com/f90ab1724fda329c2f2282bf53cbaf3adac2d508118a9835fd3d6d6bb4d9ea04/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6e622d686f6d652e706e67" alt="home" width="450" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-nb-home.png" style="max-width: 100%;"></a> </div> <p dir="auto"><code>nb</code> is also a powerful <a href="#-bookmarks">bookmarking</a> system featuring:</p> <ul dir="auto"> <li>locally-served, text-centric, distraction-free bookmark <a href="#-browsing">browsing</a> in terminal and GUI web browsers,</li> <li>local full-text search of cached page content with regular expression support,</li> <li>convenient filtering and listing,</li> <li><a href="https://archive.org/web/" rel="nofollow">Internet Archive Wayback Machine</a> snapshot lookup for broken links,</li> <li>tagging, pinning, linking, and full integration with other <code>nb</code> features.</li> </ul> <p dir="auto">Page information is downloaded, cleaned up, structured, and saved into normal Markdown documents made for humans, so bookmarks are easy to view and edit just like any other note.</p> <div align="center" dir="auto"> <a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/e68931ac131fd197831cefcbfef85b9ef8973d4b2d403bc73dc302fc54fcfb47/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6775692d7465726d696e616c2d62726f7773652e706e67"><img src="https://camo.githubusercontent.com/e68931ac131fd197831cefcbfef85b9ef8973d4b2d403bc73dc302fc54fcfb47/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6775692d7465726d696e616c2d62726f7773652e706e67" alt="nb browse" width="500" data-canonical-src="https://xwmx.github.io/misc/nb/images/gui-terminal-browse.png" style="max-width: 100%;"></a> </div> <p dir="auto"><code>nb</code> uses <a href="https://git-scm.com/" rel="nofollow">Git</a> in the background to automatically record changes and sync notebooks with remote repositories. <code>nb</code> can also be configured to sync notebooks using a general purpose syncing utility like Dropbox so notes can be edited in other apps on any device.</p> <div align="center" dir="auto"> <a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/6f13e7d367aaaa0e740611b476d990a07dfcc90244b90ab763e8194705871c63/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f7465726d696e616c2d656d7074792e706e67"><img src="https://camo.githubusercontent.com/6f13e7d367aaaa0e740611b476d990a07dfcc90244b90ab763e8194705871c63/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f7465726d696e616c2d656d7074792e706e67" alt="nb list empty" width="450" data-canonical-src="https://xwmx.github.io/misc/nb/images/terminal-empty.png" style="max-width: 100%;"></a> </div> <p dir="auto"><code>nb</code> is designed to be portable, future-focused, and vendor independent, providing a full-featured and intuitive experience within a highly composable multimodal user-centric text interface. The entire program is contained within a single <a href="#tests">well-tested</a> shell script that can be installed, copied, or <code>curl</code>ed almost anywhere and just work, using a strategy inspired by <a href="https://en.wikipedia.org/wiki/Progressive_enhancement" rel="nofollow">progressive enhancement</a> for various experience improvements in more capable environments. <code>nb</code> works great whether you have one notebook with just a few notes or dozens of notebooks containing thousands of notes, bookmarks, and other items. <code>nb</code> makes it easy to incorporate other tools, writing apps, and workflows. <code>nb</code> can be used a little, a lot, once in a while, or for just a subset of features. <code>nb</code> is flexible.</p> <div align="center" dir="auto"> </div> <div align="center" dir="auto"> <sub> 📝 🔖 🔍 🌍 🔒 ✅ 🔄 🎨 📚 📌 📂 🌄 </sub> </div> <p align="center" dir="auto"> </p> <div align="center" dir="auto"> <div class="markdown-heading" dir="auto"><h1 align="center" id="user-content-nb" tabindex="-1" class="heading-element" dir="auto"><code>nb</code></h1><a id="user-content-nb" class="anchor" aria-label="Permalink: nb" href="#nb"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> </div> <div align="center" dir="auto"> <a href="#installation">Installation</a> · <a href="#overview">Overview</a> </div> <p align="center" dir="auto"></p> <div align="center" dir="auto"> <a href="#-help">Help</a> </div> <p align="center" dir="auto"></p> <div align="center" dir="auto"> <a href="#top"> ↑ </a> </div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Installation</h3><a id="user-content-installation" class="anchor" aria-label="Permalink: Installation" href="#installation"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Dependencies</h4><a id="user-content-dependencies" class="anchor" aria-label="Permalink: Dependencies" href="#dependencies"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Required</h5><a id="user-content-required" class="anchor" aria-label="Permalink: Required" href="#required"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li><a href="https://en.wikipedia.org/wiki/Bash_(Unix_shell)" rel="nofollow">Bash</a> <ul dir="auto"> <li><code>nb</code> works perfectly with Zsh, fish, and any other shell set as your primary login shell, the system just needs to have Bash available on it.</li> </ul> </li> <li><a href="https://git-scm.com/" rel="nofollow">Git</a></li> <li>A text editor with command line support, such as: <ul dir="auto"> <li><a href="https://en.wikipedia.org/wiki/Vim_(text_editor)" rel="nofollow">Vim</a>,</li> <li><a href="https://en.wikipedia.org/wiki/Emacs" rel="nofollow">Emacs</a>,</li> <li><a href="https://code.visualstudio.com/" rel="nofollow">Visual Studio Code</a>,</li> <li><a href="https://www.sublimetext.com/" rel="nofollow">Sublime Text</a>,</li> <li><a href="https://helix-editor.com/" rel="nofollow">Helix</a>,</li> <li><a href="https://github.com/zyedidia/micro">micro</a>,</li> <li><a href="https://en.wikipedia.org/wiki/GNU_nano" rel="nofollow">nano</a>,</li> <li><a href="https://atom.io/" rel="nofollow">Atom</a>,</li> <li><a href="https://macromates.com/" rel="nofollow">TextMate</a>,</li> <li><a href="https://macdown.uranusjr.com/" rel="nofollow">MacDown</a>,</li> <li><a href="https://github.com/topics/text-editor">some of these</a>,</li> <li><a href="https://en.wikipedia.org/wiki/List_of_text_editors" rel="nofollow">and many of these.</a></li> </ul> </li> </ul> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Optional</h5><a id="user-content-optional" class="anchor" aria-label="Permalink: Optional" href="#optional"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>nb</code> leverages standard command line tools and works in standard Linux / Unix environments. <code>nb</code> also checks the environment for some additional optional tools and uses them to enhance the experience whenever they are available.</p> <p dir="auto">Recommended:</p> <ul dir="auto"> <li><a href="https://github.com/sharkdp/bat"><code>bat</code></a></li> <li><a href="https://nmap.org/ncat/" rel="nofollow"><code>ncat</code></a> or <a href="https://www.kali.org/tools/socat/" rel="nofollow"><code>socat</code></a></li> <li><a href="https://pandoc.org/" rel="nofollow"><code>pandoc</code></a></li> <li><a href="https://github.com/BurntSushi/ripgrep"><code>rg</code></a></li> <li><a href="https://github.com/jonas/tig"><code>tig</code></a></li> <li><a href="https://en.wikipedia.org/wiki/W3m" rel="nofollow"><code>w3m</code></a></li> </ul> <p dir="auto">Also supported for various enhancements:</p> <p dir="auto"><a href="https://beyondgrep.com/" rel="nofollow">Ack</a>, <a href="https://ss64.com/osx/afplay.html" rel="nofollow"><code>afplay</code></a>, <a href="https://asciidoctor.org/" rel="nofollow"><code>asciidoctor</code></a>, <a href="https://github.com/ggreer/the_silver_searcher">The Silver Searcher (<code>ag</code>)</a>, <a href="https://github.com/posva/catimg"><code>catimg</code></a>, <a href="https://github.com/hpjansson/chafa">Chafa</a>, <a href="https://www.chromium.org" rel="nofollow">Chromium</a> / <a href="https://www.google.com/chrome/" rel="nofollow">Chrome</a>, <a href="https://github.com/eza-community/eza"><code>eza</code></a>, <a href="https://ffmpeg.org/ffplay.html" rel="nofollow"><code>ffplay</code></a>, <a href="https://imagemagick.org/" rel="nofollow">ImageMagick</a>, <a href="https://github.com/charmbracelet/glow"><code>glow</code></a>, <a href="https://en.wikipedia.org/wiki/GNU_Privacy_Guard" rel="nofollow">GnuPG</a>, <a href="http://www.andre-simon.de/doku/highlight/en/highlight.php" rel="nofollow"><code>highlight</code></a>, <a href="https://www.iterm2.com/documentation-images.html" rel="nofollow"><code>imgcat</code></a>, <a href="https://github.com/kamiyaa/joshuto"><code>joshuto</code></a>, <a href="https://sw.kovidgoyal.net/kitty/kittens/icat.html" rel="nofollow">kitty's <code>icat</code> kitten</a>, <a href="https://kristaps.bsd.lv/lowdown" rel="nofollow"><code>lowdown</code></a>, <a href="https://github.com/lsd-rs/lsd"><code>lsd</code></a>, <a href="https://en.wikipedia.org/wiki/Links_(web_browser)" rel="nofollow">Links</a>, <a href="https://en.wikipedia.org/wiki/Lynx_(web_browser)" rel="nofollow">Lynx</a>, <a href="https://github.com/swsnr/mdcat"><code>mdcat</code></a>, <a href="https://github.com/ttscoff/mdless"><code>mdless</code></a>, <a href="https://github.com/axiros/terminal_markdown_viewer"><code>mdv</code></a>, <a href="https://en.wikipedia.org/wiki/Midnight_Commander" rel="nofollow">Midnight Commander (<code>mc</code>)</a>, <a href="https://en.wikipedia.org/wiki/Mpg123" rel="nofollow"><code>mpg123</code></a>, <a href="https://en.wikipedia.org/wiki/MPlayer" rel="nofollow">MPlayer</a>, <a href="https://nmap.org/ncat/" rel="nofollow"><code>ncat</code></a>, <a href="https://netcat.sourceforge.net/" rel="nofollow"><code>netcat</code></a>, <a href="https://github.com/andymatuschak/note-link-janitor">note-link-janitor</a> (via <a href="https://github.com/xwmx/nb/blob/master/plugins/backlink.nb-plugin">plugin</a>), <a href="https://en.wikipedia.org/wiki/Pdftotext" rel="nofollow"><code>pdftotext</code></a>, <a href="https://pygments.org/" rel="nofollow">Pygments</a>, <a href="https://ranger.github.io/" rel="nofollow">Ranger</a>, <a href="https://gitlab.com/gardenappl/readability-cli" rel="nofollow">readability-cli</a>, <a href="https://github.com/phiresky/ripgrep-all"><code>rga</code> / ripgrep-all</a>, <a href="https://github.com/andmarti1424/sc-im"><code>sc-im</code></a>, <a href="https://www.kali.org/tools/socat/" rel="nofollow"><code>socat</code></a>, <a href="https://github.com/AnonymouX47/termvisage"><code>termvisage</code></a>, <a href="https://github.com/dsanson/termpdf.py"><code>termpdf.py</code></a>, <a href="https://github.com/alexhallam/tv">Tidy-Viewer (<code>tv</code>)</a>, <a href="https://github.com/hzeller/timg"><code>timg</code></a>, <a href="https://vifm.info/" rel="nofollow">vifm</a>, <a href="https://github.com/atanunq/viu"><code>viu</code></a>, <a href="https://www.visidata.org/" rel="nofollow">VisiData</a></p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">macOS / Homebrew</h4><a id="user-content-macos--homebrew" class="anchor" aria-label="Permalink: macOS / Homebrew" href="#macos--homebrew"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="brew install xwmx/taps/nb"><pre>brew install xwmx/taps/nb</pre></div> <p dir="auto">Installing <code>nb</code> with Homebrew also installs the recommended dependencies above and completion scripts for Bash, Zsh, and Fish.</p> <p dir="auto">Install the latest development version from the repository with:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="brew install xwmx/taps/nb --head"><pre>brew install xwmx/taps/nb --head</pre></div> <p dir="auto"><code>nb</code> is also available in <a href="https://github.com/Homebrew/homebrew-core">homebrew-core</a>. Installing it together with the <code>bash</code> formula is recommended:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="brew install nb bash"><pre>brew install nb bash</pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Ubuntu, Windows, and others</h4><a id="user-content-ubuntu-windows-and-others" class="anchor" aria-label="Permalink: Ubuntu, Windows, and others" href="#ubuntu-windows-and-others"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">npm</h5><a id="user-content-npm" class="anchor" aria-label="Permalink: npm" href="#npm"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="npm install -g nb.sh"><pre>npm install -g nb.sh</pre></div> <p dir="auto">After <code>npm</code> installation completes, run <code>sudo "$(which nb)" completions install</code> to install Bash and Zsh completion scripts (recommended).</p> <p dir="auto">On Ubuntu and WSL, you can run <a href="#env"><code>sudo "$(which nb)" env install</code></a> to install the optional dependencies.</p> <p dir="auto">When <code>nb</code> is installed on Windows, <code>socat</code> (<a href="https://packages.msys2.org/package/socat" rel="nofollow">MSYS</a>, <a href="https://cygwin.com/packages/summary/socat.html" rel="nofollow">Cygwin</a>) is recommended.</p> <p dir="auto"><em><code>nb</code> is also available under its original package name, <a href="https://www.npmjs.com/package/notes.sh" rel="nofollow">notes.sh</a>, which comes with an extra <code>notes</code> executable wrapping <code>nb</code>.</em></p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Download and Install</h5><a id="user-content-download-and-install" class="anchor" aria-label="Permalink: Download and Install" href="#download-and-install"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">To install as an administrator, copy and paste one of the following multi-line commands:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# install using wget sudo wget https://raw.github.com/xwmx/nb/master/nb -O /usr/local/bin/nb && sudo chmod +x /usr/local/bin/nb && sudo nb completions install # install using curl sudo curl -L https://raw.github.com/xwmx/nb/master/nb -o /usr/local/bin/nb && sudo chmod +x /usr/local/bin/nb && sudo nb completions install"><pre><span class="pl-c"><span class="pl-c">#</span> install using wget</span> sudo wget https://raw.github.com/xwmx/nb/master/nb -O /usr/local/bin/nb <span class="pl-k">&&</span> sudo chmod +x /usr/local/bin/nb <span class="pl-k">&&</span> sudo nb completions install <span class="pl-c"><span class="pl-c">#</span> install using curl</span> sudo curl -L https://raw.github.com/xwmx/nb/master/nb -o /usr/local/bin/nb <span class="pl-k">&&</span> sudo chmod +x /usr/local/bin/nb <span class="pl-k">&&</span> sudo nb completions install</pre></div> <p dir="auto">On Ubuntu and WSL, you can run <a href="#env"><code>sudo nb env install</code></a> to install the optional dependencies.</p> <div class="markdown-heading" dir="auto"><h6 tabindex="-1" class="heading-element" dir="auto">User-only Installation</h6><a id="user-content-user-only-installation" class="anchor" aria-label="Permalink: User-only Installation" href="#user-only-installation"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">To install with just user permissions, simply add the <code>nb</code> script to your <code>$PATH</code>. If you already have a <code>~/bin</code> directory, for example, you can use one of the following commands:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# download with wget wget https://raw.github.com/xwmx/nb/master/nb -O ~/bin/nb && chmod +x ~/bin/nb # download with curl curl -L https://raw.github.com/xwmx/nb/master/nb -o ~/bin/nb && chmod +x ~/bin/nb"><pre><span class="pl-c"><span class="pl-c">#</span> download with wget</span> wget https://raw.github.com/xwmx/nb/master/nb -O <span class="pl-k">~</span>/bin/nb <span class="pl-k">&&</span> chmod +x <span class="pl-k">~</span>/bin/nb <span class="pl-c"><span class="pl-c">#</span> download with curl</span> curl -L https://raw.github.com/xwmx/nb/master/nb -o <span class="pl-k">~</span>/bin/nb <span class="pl-k">&&</span> chmod +x <span class="pl-k">~</span>/bin/nb</pre></div> <p dir="auto">Installing with just user permissions doesn't include the optional dependencies or completions, but <code>nb</code> core functionality works without them. If you have <code>sudo</code> access and want to install the completion scripts and dependencies, run the following command:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="sudo nb env install"><pre>sudo nb env install</pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Make</h5><a id="user-content-make" class="anchor" aria-label="Permalink: Make" href="#make"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">To install with <a href="https://en.wikipedia.org/wiki/Make_(software)" rel="nofollow">Make</a>, clone this repository, navigate to the clone's root directory, and run:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="sudo make install"><pre>sudo make install</pre></div> <p dir="auto">This will also install the completion scripts on all systems and the recommended dependencies on Ubuntu and WSL.</p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">bpkg</h5><a id="user-content-bpkg" class="anchor" aria-label="Permalink: bpkg" href="#bpkg"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">To install with <a href="https://github.com/bpkg/bpkg">bpkg</a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="bpkg install xwmx/nb"><pre>bpkg install xwmx/nb</pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">basher</h5><a id="user-content-basher" class="anchor" aria-label="Permalink: basher" href="#basher"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">To install with <a href="https://www.basher.it/" rel="nofollow">basher</a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="basher install xwmx/nb"><pre>basher install xwmx/nb</pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Tab Completion</h4><a id="user-content-tab-completion" class="anchor" aria-label="Permalink: Tab Completion" href="#tab-completion"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Bash, Fish, and Zsh tab completion should be enabled when <code>nb</code> is installed using the methods above, assuming you have the appropriate system permissions or installed with <code>sudo</code>. If completion isn't working after installing <code>nb</code>, see the <a href="https://github.com/xwmx/nb/tree/master/etc">completion installation instructions</a>.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Updating</h4><a id="user-content-updating" class="anchor" aria-label="Permalink: Updating" href="#updating"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">When <code>nb</code> is installed using a package manager like npm or Homebrew, use the package manager's upgrade functionality to update <code>nb</code> to the latest version. When installed via other methods, <code>nb</code> can be updated to the latest version using the <a href="#update"><code>nb update</code></a> subcommand.</p> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Overview</h2><a id="user-content-overview" class="anchor" aria-label="Permalink: Overview" href="#overview"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div align="center" dir="auto"> <a href="#-notes"><code>📝</code> Notes</a> · <a href="#adding">Adding</a> · <a href="#listing--filtering">Listing</a> · <a href="#editing">Editing</a> · <a href="#viewing">Viewing</a> · <a href="#deleting">Deleting</a> · <a href="#-bookmarks"><code>🔖</code> Bookmarks</a> · <a href="#-todos"><code>✅</code> Todos</a> · <a href="#%EF%B8%8F-tasks"><code>✔️</code> Tasks</a> · <a href="#-tagging"><code>🏷</code> Tagging</a> · <a href="#-linking"><code>🔗</code> Linking</a> · <a href="#-browsing"><code>🌍</code> Browsing</a> · <a href="#-images"><code>🌄</code> Images</a> · <a href="#-zettelkasten"><code>🗂</code> Zettelkasten</a> · <a href="#-folders"><code>📂</code> Folders</a> · <a href="#-pinning"><code>📌</code> Pinning</a> · <a href="#-search"><code>🔍</code> Search</a> · <a href="#-moving--renaming"><code>↔</code> Moving & Renaming</a> · <a href="#-revision-history"><code>🗒</code> History</a> · <a href="#-notebooks"><code>📚</code> Notebooks</a> · <a href="#-git-sync"><code>🔄</code> Git Sync</a> · <a href="#%EF%B8%8F-import--export"><code>↕️</code> Import / Export</a> · <a href="#%EF%B8%8F-set--settings"><code>⚙️</code><code>set</code>&<code>settings</code></a> · <a href="#-color-themes"><code>🎨</code> Color Themes</a> · <a href="#-plugins"><code>🔌</code> Plugins</a> · <a href="#-selectors"><code>:/</code> Selectors</a> · <a href="#01-metadata"><code>01</code> Metadata</a> · <a href="#-interactive-shell"><code>❯</code> Shell</a> · <a href="#shortcut-aliases">Shortcuts</a> · <a href="#-help"><code>?</code> Help</a> · <a href="#-variables"><code>$</code> Variables</a> · <a href="#specifications">Specifications</a> · <a href="#tests">Tests</a> </div> <p align="center" dir="auto"></p> <div align="center" dir="auto"> <a href="#nb"> ↑ </a> </div> <p align="center" dir="auto"></p> <p dir="auto">To get started, simply run:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb"><pre>nb</pre></div> <p dir="auto"><code>nb</code> sets up your initial <code>home</code> notebook the first time it runs.</p> <p dir="auto">By default, notebooks and notes are global (at <code>~/.nb</code>), so they are always available to <code>nb</code> regardless of the current working directory. <code>nb</code> also supports <a href="#global-and-local-notebooks">local notebooks</a>.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">📝 Notes</h3><a id="user-content--notes" class="anchor" aria-label="Permalink: 📝 Notes" href="#-notes"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Adding</h4><a id="user-content-adding" class="anchor" aria-label="Permalink: Adding" href="#adding"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#add"><code>nb add</code></a>, <a href="#browse"><code>nb browse add</code></a> </sup> </p> <p dir="auto">Use <a href="#add"><code>nb add</code></a> (shortcuts: <a href="#add"><code>nb a</code></a>, <a href="#add"><code>nb +</code></a>) to create new notes:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# create a new note in your text editor nb add # create a new note with the filename "example.md" nb add example.md # create a new note containing "This is a note." nb add "This is a note." # create a new note with piped content echo "Note content." | nb add # create a new password-protected, encrypted note titled "Secret Document" nb add --title "Secret Document" --encrypt # create a new note in the notebook named "example" nb example:add "This is a note." # create a new note in the folder named "sample" nb add sample/"><pre><span class="pl-c"><span class="pl-c">#</span> create a new note in your text editor</span> nb add <span class="pl-c"><span class="pl-c">#</span> create a new note with the filename "example.md"</span> nb add example.md <span class="pl-c"><span class="pl-c">#</span> create a new note containing "This is a note."</span> nb add <span class="pl-s"><span class="pl-pds">"</span>This is a note.<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> create a new note with piped content</span> <span class="pl-c1">echo</span> <span class="pl-s"><span class="pl-pds">"</span>Note content.<span class="pl-pds">"</span></span> <span class="pl-k">|</span> nb add <span class="pl-c"><span class="pl-c">#</span> create a new password-protected, encrypted note titled "Secret Document"</span> nb add --title <span class="pl-s"><span class="pl-pds">"</span>Secret Document<span class="pl-pds">"</span></span> --encrypt <span class="pl-c"><span class="pl-c">#</span> create a new note in the notebook named "example"</span> nb example:add <span class="pl-s"><span class="pl-pds">"</span>This is a note.<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> create a new note in the folder named "sample"</span> nb add sample/</pre></div> <p dir="auto"><a href="#add"><code>nb add</code></a> with no arguments or input will open the new, blank note in your environment's preferred text editor. You can change your editor using the <code>$EDITOR</code> environment variable or <a href="#editor"><code>nb set editor</code></a>.</p> <p dir="auto"><code>nb</code> files are <a href="https://daringfireball.net/projects/markdown/" rel="nofollow">Markdown</a> files by default. The default file type can be changed to whatever you like using <a href="#default_extension"><code>nb set default_extension</code></a>.</p> <p dir="auto"><a href="#add"><code>nb add</code></a> has intelligent argument parsing and behaves differently depending on the types of arguments it receives. When a filename with extension is specified, a new note with that filename is opened in the editor:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb add example.md"><pre>nb add example.md</pre></div> <p dir="auto">When a string is specified, a new note is immediately created with that string as the content and without opening the editor:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb add "This is a note." Added: [1] 20200101000000.md"><pre>❯ nb add <span class="pl-s"><span class="pl-pds">"</span>This is a note.<span class="pl-pds">"</span></span> Added: [1] 20200101000000.md</pre></div> <p dir="auto"><a href="#add"><code>nb add <string></code></a> is useful for quickly jotting down notes directly via the command line. Quoting content is optional, but recommended.</p> <p dir="auto">When no filename is specified, <a href="#add"><code>nb add</code></a> uses the current datetime as the filename.</p> <p dir="auto"><a href="#add"><code>nb add</code></a> can also receive piped content, which behaves the same as <a href="#add"><code>nb add <string></code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# create a new note containing "Note content." ❯ echo "Note content." | nb add Added: [6] 20200101000100.md # create a new note containing the clipboard contents on macOS ❯ pbpaste | nb add Added: [7] 20200101000200.md # create a new note containing the clipboard contents using xclip ❯ xclip -o | nb add Added: [8] 20200101000300.md"><pre><span class="pl-c"><span class="pl-c">#</span> create a new note containing "Note content."</span> ❯ <span class="pl-c1">echo</span> <span class="pl-s"><span class="pl-pds">"</span>Note content.<span class="pl-pds">"</span></span> <span class="pl-k">|</span> nb add Added: [6] 20200101000100.md <span class="pl-c"><span class="pl-c">#</span> create a new note containing the clipboard contents on macOS</span> ❯ pbpaste <span class="pl-k">|</span> nb add Added: [7] 20200101000200.md <span class="pl-c"><span class="pl-c">#</span> create a new note containing the clipboard contents using xclip</span> ❯ xclip -o <span class="pl-k">|</span> nb add Added: [8] 20200101000300.md</pre></div> <p dir="auto">Content can be passed with the <a href="#add"><code>--content <content></code></a> option, which also creates a new note without opening the editor:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb add --content "Note content.""><pre>nb add --content <span class="pl-s"><span class="pl-pds">"</span>Note content.<span class="pl-pds">"</span></span></pre></div> <p dir="auto">When content is piped, specified with <a href="#add"><code>--content <content></code></a>, or passed as a string argument, use the <a href="#add"><code>--edit</code></a> flag to open the file in the editor before the change is committed.</p> <p dir="auto">The title, filename, and content can also be specified with long and short options:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb add --filename "example.md" -t "Example Title" -c "Example content." Added: [9] example.md "Example Title""><pre>❯ nb add --filename <span class="pl-s"><span class="pl-pds">"</span>example.md<span class="pl-pds">"</span></span> -t <span class="pl-s"><span class="pl-pds">"</span>Example Title<span class="pl-pds">"</span></span> -c <span class="pl-s"><span class="pl-pds">"</span>Example content.<span class="pl-pds">"</span></span> Added: [9] example.md <span class="pl-s"><span class="pl-pds">"</span>Example Title<span class="pl-pds">"</span></span></pre></div> <p dir="auto">The <a href="#add"><code>-t <title></code></a> / <a href="#add"><code>--title <title></code></a> option also sets the filename to the title, lowercased with spaces and non-filename characters replaced with underscores:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb add --title "Example Title" "Example content." Added: [10] example_title.md "Example Title""><pre>❯ nb add --title <span class="pl-s"><span class="pl-pds">"</span>Example Title<span class="pl-pds">"</span></span> <span class="pl-s"><span class="pl-pds">"</span>Example content.<span class="pl-pds">"</span></span> Added: [10] example_title.md <span class="pl-s"><span class="pl-pds">"</span>Example Title<span class="pl-pds">"</span></span></pre></div> <p dir="auto">Tags can be added with the <a href="#add"><code>--tags <tag1>,<tag2>...</code></a> option, which takes a comma separated list of tags, converts them to <a href="#-tagging">#hashtags</a>, and inserts them between the title and content:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb add "Example content." --title "Tagged Example" --tags tag1,tag2 Added: [11] tagged_example.md "Tagged Example" ❯ nb show 11 --print # Tagged Example #tag1 #tag2 Example content."><pre>❯ nb add <span class="pl-s"><span class="pl-pds">"</span>Example content.<span class="pl-pds">"</span></span> --title <span class="pl-s"><span class="pl-pds">"</span>Tagged Example<span class="pl-pds">"</span></span> --tags tag1,tag2 Added: [11] tagged_example.md <span class="pl-s"><span class="pl-pds">"</span>Tagged Example<span class="pl-pds">"</span></span> ❯ nb show 11 --print <span class="pl-c"><span class="pl-c">#</span> Tagged Example</span> <span class="pl-c"><span class="pl-c">#</span>tag1 #tag2</span> Example content.</pre></div> <p dir="auto"><a href="#-search">Search</a> for tagged items with <a href="#search"><code>nb search</code></a> / <a href="#search"><code>nb q</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# search for items tagged with "#tag1" nb search --tag tag1 # search for items tagged with "#tag1" AND "#tag2", short options nb q -t tag1 -t tag2 # search for items tagged with "#tag1" OR "#tag2", arguments nb q \#tag1 --or \#tag2"><pre><span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1"</span> nb search --tag tag1 <span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1" AND "#tag2", short options</span> nb q -t tag1 -t tag2 <span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1" OR "#tag2", arguments</span> nb q <span class="pl-cce">\#</span>tag1 --or <span class="pl-cce">\#</span>tag2</pre></div> <p dir="auto">Files can be created with any file type by specifying the extension either in the filename (<code>example.md</code>), the extension by itself (<code>.md</code>), or via the <a href="#add"><code>--type <type></code></a> option (<code>--type md</code>):</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# open a new Org file in the editor nb add example.org # open a new reStructuredText file in the editor nb add --type rst # open a new JavaScript file in the editor nb add .js"><pre><span class="pl-c"><span class="pl-c">#</span> open a new Org file in the editor</span> nb add example.org <span class="pl-c"><span class="pl-c">#</span> open a new reStructuredText file in the editor</span> nb add --type rst <span class="pl-c"><span class="pl-c">#</span> open a new JavaScript file in the editor</span> nb add .js</pre></div> <p dir="auto">Combining a type argument with piped clipboard content provides a very convenient way to save code snippets using a clipboard utility such as <code>pbpaste</code>, <code>xclip</code>, or <a href="https://github.com/xwmx/pb"><code>pb</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# save the clipboard contents as a JavaScript file in the current notebook pb | nb add .js # save the clipboard contents as a Rust file in the "rust" notebook # using the shortcut alias `nb a` pb | nb a rust: .rs # save the clipboard contents as a Haskell file named "example.hs" in the # "snippets" notebook using the shortcut alias `nb +` pb | nb + snippets: example.hs"><pre><span class="pl-c"><span class="pl-c">#</span> save the clipboard contents as a JavaScript file in the current notebook</span> pb <span class="pl-k">|</span> nb add .js <span class="pl-c"><span class="pl-c">#</span> save the clipboard contents as a Rust file in the "rust" notebook</span> <span class="pl-c"><span class="pl-c">#</span> using the shortcut alias `nb a`</span> pb <span class="pl-k">|</span> nb a rust: .rs <span class="pl-c"><span class="pl-c">#</span> save the clipboard contents as a Haskell file named "example.hs" in the</span> <span class="pl-c"><span class="pl-c">#</span> "snippets" notebook using the shortcut alias `nb +`</span> pb <span class="pl-k">|</span> nb + snippets: example.hs</pre></div> <p dir="auto">Use <a href="#show"><code>nb show</code></a> and <a href="#browse"><code>nb browse</code></a> to view code snippets with automatic syntax highlighting and use <a href="#edit"><code>nb edit</code></a> to open in your editor.</p> <p dir="auto">The <a href="#clip"><code>clip</code> plugin</a> can also be used to create notes from clipboard content.</p> <p dir="auto">Piping, <a href="#add"><code>--title <title></code></a>, <a href="#add"><code>--tags <tag-list></code></a>, <a href="#add"><code>--content <content></code></a>, and content passed in an argument can be combined as needed to create notes with content from multiple input methods and sources using a single command:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ pb | nb add "Argument content." \ --title "Sample Title" \ --tags tag1,tag2 \ --content "Option content." Added: [12] sample_title.md "Sample Title" ❯ nb show 12 --print # Sample Title #tag1 #tag2 Argument content. Option content. Clipboard content."><pre>❯ pb <span class="pl-k">|</span> nb add <span class="pl-s"><span class="pl-pds">"</span>Argument content.<span class="pl-pds">"</span></span> \ --title <span class="pl-s"><span class="pl-pds">"</span>Sample Title<span class="pl-pds">"</span></span> \ --tags tag1,tag2 \ --content <span class="pl-s"><span class="pl-pds">"</span>Option content.<span class="pl-pds">"</span></span> Added: [12] sample_title.md <span class="pl-s"><span class="pl-pds">"</span>Sample Title<span class="pl-pds">"</span></span> ❯ nb show 12 --print <span class="pl-c"><span class="pl-c">#</span> Sample Title</span> <span class="pl-c"><span class="pl-c">#</span>tag1 #tag2</span> Argument content. Option content. Clipboard content.</pre></div> <p dir="auto">For a full list of options available for <a href="#add"><code>nb add</code></a>, run <a href="#add"><code>nb help add</code></a>.</p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Password-Protected Encrypted Notes and Bookmarks</h5><a id="user-content-password-protected-encrypted-notes-and-bookmarks" class="anchor" aria-label="Permalink: Password-Protected Encrypted Notes and Bookmarks" href="#password-protected-encrypted-notes-and-bookmarks"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Password-protected notes and <a href="#-bookmarks">bookmarks</a> are created with the <a href="#add"><code>-e</code></a> / <a href="#add"><code>--encrypt</code></a> flag and encrypted with AES-256 using OpenSSL by default. GPG is also supported and can be configured with <a href="#encryption_tool"><code>nb set encryption_tool</code></a>.</p> <p dir="auto">Each protected note and bookmark is encrypted individually with its own password. When an encrypted item is viewed, edited, or opened, <code>nb</code> will simply prompt for the item's password before proceeding. After an item is edited, <code>nb</code> automatically re-encrypts it and saves the new version.</p> <p dir="auto">Encrypted notes can be decrypted using the OpenSSL and GPG command line tools directly, so you aren't dependent on <code>nb</code> to decrypt your files.</p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Shortcut Aliases: <code>nb a</code>, <code>nb +</code></h5><a id="user-content-shortcut-aliases-nb-a-nb-" class="anchor" aria-label="Permalink: Shortcut Aliases: nb a, nb +" href="#shortcut-aliases-nb-a-nb-"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>nb</code> includes shortcuts for many commands, including <a href="#add"><code>nb a</code></a> and <a href="#add"><code>nb +</code></a> for <a href="#add"><code>nb add</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# create a new note in your text editor nb a # create a new note with the filename "example.md" nb a example.md # create a new note containing "This is a note." nb + "This is a note." # create a new note containing the clipboard contents with xclip xclip -o | nb + # create a new note in the notebook named "example" nb example:a"><pre><span class="pl-c"><span class="pl-c">#</span> create a new note in your text editor</span> nb a <span class="pl-c"><span class="pl-c">#</span> create a new note with the filename "example.md"</span> nb a example.md <span class="pl-c"><span class="pl-c">#</span> create a new note containing "This is a note."</span> nb + <span class="pl-s"><span class="pl-pds">"</span>This is a note.<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> create a new note containing the clipboard contents with xclip</span> xclip -o <span class="pl-k">|</span> nb + <span class="pl-c"><span class="pl-c">#</span> create a new note in the notebook named "example"</span> nb example:a</pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Other Aliases: <code>nb create</code>, <code>nb new</code></h5><a id="user-content-other-aliases-nb-create-nb-new" class="anchor" aria-label="Permalink: Other Aliases: nb create, nb new" href="#other-aliases-nb-create-nb-new"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#add"><code>nb add</code></a> can also be invoked with <a href="#add"><code>nb create</code></a> and <a href="#add"><code>nb new</code></a> for convenience:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# create a new note containing "Example note content." nb new "Example note content." # create a new note with the title "Example Note Title" nb create --title "Example Note Title""><pre><span class="pl-c"><span class="pl-c">#</span> create a new note containing "Example note content."</span> nb new <span class="pl-s"><span class="pl-pds">"</span>Example note content.<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> create a new note with the title "Example Note Title"</span> nb create --title <span class="pl-s"><span class="pl-pds">"</span>Example Note Title<span class="pl-pds">"</span></span></pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Adding with <code>nb browse</code></h5><a id="user-content-adding-with-nb-browse" class="anchor" aria-label="Permalink: Adding with nb browse" href="#adding-with-nb-browse"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Items can also be added within terminal and GUI web browsers using <a href="#browse"><code>nb browse add</code></a> / <a href="#browse"><code>nb b a</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb browse add ❯nb · home : + [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [add]"><pre>❯ nb browse add ❯nb · home <span class="pl-c1">:</span> + [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [add]</pre></div> <p dir="auto">Pass a filename, relative path, and / or notebook name to create a new note at that location:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# open the add form in the browser to create the file "file.md" in the folder "example" nb browse add "example/file.md""><pre><span class="pl-c"><span class="pl-c">#</span> open the add form in the browser to create the file "file.md" in the folder "example"</span> nb browse add <span class="pl-s"><span class="pl-pds">"</span>example/file.md<span class="pl-pds">"</span></span></pre></div> <p dir="auto"><a href="#browse"><code>nb browse add</code></a> includes options for quickly pre-populating new notes with content:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb browse add --title "Example Title" --content "Example content." --tags tag1,tag2 ❯nb · home : + [# Example Title ] [ ] [#tag1 #tag2 ] [ ] [Example content. ] [ ] [ ] [ ] [ ] [ ] [add]"><pre>❯ nb browse add --title <span class="pl-s"><span class="pl-pds">"</span>Example Title<span class="pl-pds">"</span></span> --content <span class="pl-s"><span class="pl-pds">"</span>Example content.<span class="pl-pds">"</span></span> --tags tag1,tag2 ❯nb · home <span class="pl-c1">:</span> + [<span class="pl-c"><span class="pl-c">#</span> Example Title ]</span> [ ] [<span class="pl-c"><span class="pl-c">#</span>tag1 #tag2 ]</span> [ ] [Example content. ] [ ] [ ] [ ] [ ] [ ] [add]</pre></div> <p dir="auto"><a href="#browse"><code>nb browse add</code></a> can also be opened with <a href="#add"><code>nb add --browse</code></a> / <a href="#add"><code>nb a -b</code></a>.</p> <p dir="auto">For more information, see <a href="#-browsing">Browsing</a>.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Listing & Filtering</h4><a id="user-content-listing--filtering" class="anchor" aria-label="Permalink: Listing & Filtering" href="#listing--filtering"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#ls"><code>nb ls</code></a>, <a href="#list"><code>nb list</code></a>, <a href="#browse"><code>nb browse</code></a> </sup> </p> <p dir="auto">To list notes and notebooks, run <a href="#ls"><code>nb ls</code></a> (shortcut alias: <code>nb</code>):</p> <div align="center" dir="auto"> <a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/2668439736e6cb4a3b950aa9c946e1d478213bf87fae5c074397fb82b56deabf/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d7574696c6974792d686f6d652e706e67"><img src="https://camo.githubusercontent.com/2668439736e6cb4a3b950aa9c946e1d478213bf87fae5c074397fb82b56deabf/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d7574696c6974792d686f6d652e706e67" alt="nb ls" width="450" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-utility-home.png" style="max-width: 100%;"></a> </div> <p dir="auto">Notebooks are listed above the line, with the current notebook highlighted and/or underlined, depending on terminal capabilities. <a href="#ls"><code>nb ls</code></a> also includes a footer with example commands for easy reference. The notebook header and command footer can be configured or hidden with <a href="#header"><code>nb set header</code></a> and <a href="#footer"><code>nb set footer</code></a>.</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb ls home ---- [3] example.md · "Example content." [2] sample.md · "Sample content." [1] demo.md · "- Demo list item one.""><pre>❯ nb ls home ---- [3] example.md · <span class="pl-s"><span class="pl-pds">"</span>Example content.<span class="pl-pds">"</span></span> [2] sample.md · <span class="pl-s"><span class="pl-pds">"</span>Sample content.<span class="pl-pds">"</span></span> [1] demo.md · <span class="pl-s"><span class="pl-pds">"</span>- Demo list item one.<span class="pl-pds">"</span></span></pre></div> <p dir="auto">Notes from the current notebook are listed in the order they were last modified. By default, each note is listed with its id, filename, and an excerpt from the first line of the note. When a note has a title, the title is displayed instead of the filename and first line.</p> <p dir="auto">Markdown titles can be defined within a note using <a href="https://daringfireball.net/projects/markdown/syntax#header" rel="nofollow">either Markdown <code>h1</code> style</a> or <a href="#front-matter">YAML front matter</a>:</p> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# Example Title"><pre><span class="pl-mh"># <span class="pl-en">Example Title</span></span></pre></div> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="Sample Title ============"><pre>Sample Title <span class="pl-mh">============</span></pre></div> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="--- title: Demo Title ---"><pre><span class="pl-s">---</span> <span class="pl-ent">title</span>: <span class="pl-s">Demo Title</span> <span class="pl-s">---</span></pre></div> <p dir="auto"><a href="https://orgmode.org/" rel="nofollow">Org</a>, <a href="https://www.latex-project.org/" rel="nofollow">LaTeX</a>, and <a href="https://asciidoc.org/" rel="nofollow">AsciiDoc</a> titles are recognized in <code>.org</code>,<code>.latex</code>, and <code>.asciidoc</code> / <code>.adoc</code> files:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="#+title: Example Org Title"><pre lang="text" class="notranslate"><code>#+title: Example Org Title </code></pre></div> <div class="highlight highlight-text-tex-latex notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="\title{Example LaTeX Title}"><pre><span class="pl-c1">\title</span>{Example LaTeX Title}</pre></div> <div class="highlight highlight-text-html-asciidoc notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="= Example AsciiDoc Title"><pre><span class="pl-mh">= <span class="pl-en">Example AsciiDoc Title</span></span></pre></div> <p dir="auto">Once defined, titles are displayed in place of the filename and first line in the output of <a href="#ls"><code>nb ls</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb ls home ---- [3] Example Title [2] Sample Title [1] Demo Title"><pre>❯ nb ls home ---- [3] Example Title [2] Sample Title [1] Demo Title</pre></div> <p dir="auto">Pass an id, filename, or title to view the listing for that note:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb ls Sample\ Title [2] Sample Title ❯ nb ls 3 [3] Example Title"><pre>❯ nb ls Sample<span class="pl-cce">\ </span>Title [2] Sample Title ❯ nb ls 3 [3] Example Title</pre></div> <p dir="auto">If there is no exact match, <code>nb</code> will list items with titles and filenames that fuzzy match the query:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb ls exa [3] Example Title ❯ nb ls ample [3] Example Title [2] Sample Title"><pre>❯ nb ls exa [3] Example Title ❯ nb ls ample [3] Example Title [2] Sample Title</pre></div> <p dir="auto">Multiple words act like an <code>OR</code> filter, listing any titles or filenames that match any of the words:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb ls example demo [3] Example Title [1] Demo Title"><pre>❯ nb ls example demo [3] Example Title [1] Demo Title</pre></div> <p dir="auto">When multiple words are quoted, filter titles and filenames for that phrase:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb ls "example title" [3] Example Title"><pre>❯ nb ls <span class="pl-s"><span class="pl-pds">"</span>example title<span class="pl-pds">"</span></span> [3] Example Title</pre></div> <p dir="auto">For full text search, see <a href="#-search">Search</a>.</p> <p dir="auto">To view excerpts of notes, use the <a href="#ls"><code>--excerpt</code></a> or <a href="#ls"><code>-e</code></a> option, which optionally accepts a length:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb ls 3 --excerpt [3] Example Title ----------------- # Example Title This is an example excerpt. ❯ nb ls 3 -e 8 [3] Example Title ----------------- # Example Title This is an example excerpt. More example content: - one - two"><pre>❯ nb ls 3 --excerpt [3] Example Title ----------------- <span class="pl-c"><span class="pl-c">#</span> Example Title</span> This is an example excerpt. ❯ nb ls 3 -e 8 [3] Example Title ----------------- <span class="pl-c"><span class="pl-c">#</span> Example Title</span> This is an example excerpt. More example content: - one - two</pre></div> <p dir="auto">Several classes of file types are represented with emoji <a href="#indicators">indicators</a> to make them easily identifiable in lists. For example, bookmarks and encrypted notes are listed with <code>🔖</code> and <code>🔒</code>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb ls home ---- [4] Example Note [3] 🔒 encrypted-note.md.enc [2] 🔖 Example Bookmark (example.com) [1] 🔖 🔒 encrypted.bookmark.md.enc"><pre>❯ nb ls home ---- [4] Example Note [3] 🔒 encrypted-note.md.enc [2] 🔖 Example Bookmark (example.com) [1] 🔖 🔒 encrypted.bookmark.md.enc</pre></div> <p dir="auto">File types include:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=" 🔉 Audio 📖 Book 🔖 Bookmark 🔒 Encrypted 📂 Folder 🌄 Image 📄 PDF, Word, or Open Office document 📹 Video"><pre lang="text" class="notranslate"><code> 🔉 Audio 📖 Book 🔖 Bookmark 🔒 Encrypted 📂 Folder 🌄 Image 📄 PDF, Word, or Open Office document 📹 Video </code></pre></div> <p dir="auto">By default, items are listed starting with the most recently modified. To reverse the order, use the <a href="#ls"><code>-r</code></a> or <a href="#ls"><code>--reverse</code></a> flag:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb ls home ---- [2] Todos [3] Example Title [1] Ideas ❯ nb ls --reverse [1] Ideas [3] Example Title [2] Todos"><pre>❯ nb ls home ---- [2] Todos [3] Example Title [1] Ideas ❯ nb ls --reverse [1] Ideas [3] Example Title [2] Todos</pre></div> <p dir="auto">Notes can be sorted with the <a href="#ls"><code>-s</code></a> / <a href="#ls"><code>--sort</code></a> flag, which can be combined with <a href="#ls"><code>-r</code></a> / <a href="#ls"><code>--reverse</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb ls home ---- [2] Sample Title [3] Example Title [1] Demo Title ❯ nb ls --sort [1] Demo Title [2] Sample Title [3] Example Title ❯ nb ls --sort --reverse [3] Example Title [2] Sample Title [1] Demo Title"><pre>❯ nb ls home ---- [2] Sample Title [3] Example Title [1] Demo Title ❯ nb ls --sort [1] Demo Title [2] Sample Title [3] Example Title ❯ nb ls --sort --reverse [3] Example Title [2] Sample Title [1] Demo Title</pre></div> <p dir="auto"><code>nb</code> with no subcommand behaves like an alias for <a href="#ls"><code>nb ls</code></a>, so the examples above can be run without the <code>ls</code>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb home ---- [2] Sample Title [3] Example Title [1] Demo Title ❯ nb example [3] Example Title ❯ nb 3 --excerpt [3] Example Title ----------------- # Example Title This is an example excerpt. ❯ nb 3 -e 8 [3] Example Title ----------------- # Example Title This is an example excerpt. More example content: - one - two ❯ nb --sort [1] Demo Title [2] Sample Title [3] Example Title ❯ nb --sort --reverse [3] Example Title [2] Sample Title [1] Demo Title"><pre>❯ nb home ---- [2] Sample Title [3] Example Title [1] Demo Title ❯ nb example [3] Example Title ❯ nb 3 --excerpt [3] Example Title ----------------- <span class="pl-c"><span class="pl-c">#</span> Example Title</span> This is an example excerpt. ❯ nb 3 -e 8 [3] Example Title ----------------- <span class="pl-c"><span class="pl-c">#</span> Example Title</span> This is an example excerpt. More example content: - one - two ❯ nb --sort [1] Demo Title [2] Sample Title [3] Example Title ❯ nb --sort --reverse [3] Example Title [2] Sample Title [1] Demo Title</pre></div> <p dir="auto">Short options can be combined for brevity:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# equivalent to `nb --sort --reverse --excerpt 2` and `nb -s -r -e 2`: ❯ nb -sre 2 [3] Example Title ----------------- # Example Title [2] Sample Title ---------------- Sample Title ============ [1] Demo Title -------------- --- title: Demo Title"><pre><span class="pl-c"><span class="pl-c">#</span> equivalent to `nb --sort --reverse --excerpt 2` and `nb -s -r -e 2`:</span> ❯ nb -sre 2 [3] Example Title ----------------- <span class="pl-c"><span class="pl-c">#</span> Example Title</span> [2] Sample Title ---------------- Sample Title ============ [1] Demo Title -------------- --- title: Demo Title</pre></div> <p dir="auto"><code>nb</code> and <a href="#ls"><code>nb ls</code></a> display the 15 most recently modified items. The default limit can be changed with <a href="#limit"><code>nb set limit <number></code></a>. To list a different number of items on a per-command basis, use the <a href="#ls"><code>-n <limit></code></a>, <a href="#ls"><code>--limit <limit></code></a>, <a href="#ls"><code>--<limit></code></a>, <a href="#ls"><code>-a</code></a>, and <a href="#ls"><code>--all</code></a> flags:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb -n 1 home ---- [5] Example Five 4 omitted. 5 total. ❯ nb --limit 2 home ---- [5] Example Five [4] Example Four 3 omitted. 5 total. ❯ nb --3 home ---- [5] Example Five [4] Example Four [3] Example Three 2 omitted. 5 total. ❯ nb --all home ---- [5] Example Five [4] Example Four [3] Example Three [2] Example Two [1] Example One"><pre>❯ nb -n 1 home ---- [5] Example Five 4 omitted. 5 total. ❯ nb --limit 2 home ---- [5] Example Five [4] Example Four 3 omitted. 5 total. ❯ nb --3 home ---- [5] Example Five [4] Example Four [3] Example Three 2 omitted. 5 total. ❯ nb --all home ---- [5] Example Five [4] Example Four [3] Example Three [2] Example Two [1] Example One</pre></div> <p dir="auto">Lists can be paginated with <a href="#ls"><code>-p <number></code></a> / <a href="#ls"><code>--page <number></code></a>, which paginates by the value of <a href="#limit"><code>nb set limit</code></a> by default, or the value of <a href="#ls"><code>-n <limit></code></a>, <a href="#ls"><code>--limit <limit></code></a>, or <a href="#ls"><code>--<limit></code></a> when present:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb home ---- [6] Example Six [5] Example Five [4] Example Four [3] Example Three [2] Example Two [1] Example One ❯ nb set limit 3 NB_LIMIT set to 3 ❯ nb --page 1 [6] Example Six [5] Example Five [4] Example Four ❯ nb -p 2 [3] Example Three [2] Example Two [1] Example One ❯ nb -p 2 --limit 2 [4] Example Four [3] Example Three ❯ nb -p 3 --2 [2] Example Two [1] Example One"><pre>❯ nb home ---- [6] Example Six [5] Example Five [4] Example Four [3] Example Three [2] Example Two [1] Example One ❯ nb <span class="pl-c1">set</span> limit 3 NB_LIMIT <span class="pl-c1">set</span> to 3 ❯ nb --page 1 [6] Example Six [5] Example Five [4] Example Four ❯ nb -p 2 [3] Example Three [2] Example Two [1] Example One ❯ nb -p 2 --limit 2 [4] Example Four [3] Example Three ❯ nb -p 3 --2 [2] Example Two [1] Example One</pre></div> <p dir="auto">List <a href="#tagging">#tagged</a> items by passing <code>\#escaped</code> or <code>"#quoted"</code> hashtags or tags specified with the <a href="#ls"><code>--tags</code></a> option. Multiple tags perform an <code>AND</code> query:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# list items in the current notebook tagged with "#tag1", escaped nb \#tag1 # list items in the "example" notebook tagged with "#tag2", quoted nb example: "#tag2" # list items in all notebooks tagged with "#tag1", long option nb \#tag1 --all # list items in the current notebook tagged with "#tag1" AND "#tag2" nb \#tag1 "#tag2" # list items in all notebooks tagged with "#tag2" AND "#tag3", short option nb --tags tag2,tag3 -a"><pre><span class="pl-c"><span class="pl-c">#</span> list items in the current notebook tagged with "#tag1", escaped</span> nb <span class="pl-cce">\#</span>tag1 <span class="pl-c"><span class="pl-c">#</span> list items in the "example" notebook tagged with "#tag2", quoted</span> nb example: <span class="pl-s"><span class="pl-pds">"</span>#tag2<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> list items in all notebooks tagged with "#tag1", long option</span> nb <span class="pl-cce">\#</span>tag1 --all <span class="pl-c"><span class="pl-c">#</span> list items in the current notebook tagged with "#tag1" AND "#tag2"</span> nb <span class="pl-cce">\#</span>tag1 <span class="pl-s"><span class="pl-pds">"</span>#tag2<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> list items in all notebooks tagged with "#tag2" AND "#tag3", short option</span> nb --tags tag2,tag3 -a</pre></div> <p dir="auto"><a href="#ls"><code>nb ls</code></a> is a combination of <a href="#notebooks"><code>nb notebooks</code></a> and <a href="#list"><code>nb list</code></a> in one view and accepts the same arguments as <a href="#list"><code>nb list</code></a>, which lists only notes without the notebook list and with no limit by default:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb list [100] Example One Hundred [99] Example Ninety-Nine [98] Example Ninety-Eight ... lists all notes ... [2] Example Two [1] Example One"><pre>❯ nb list [100] Example One Hundred [99] Example Ninety-Nine [98] Example Ninety-Eight ... lists all notes ... [2] Example Two [1] Example One</pre></div> <p dir="auto">For more information about options for listing notes, run <a href="#ls"><code>nb help ls</code></a> and <a href="#list"><code>nb help list</code></a>.</p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Listing with <code>browse</code></h5><a id="user-content-listing-with-browse" class="anchor" aria-label="Permalink: Listing with browse" href="#listing-with-browse"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Items can be listed within terminal and GUI web browsers using <a href="#browse"><code>nb browse</code></a> / <a href="#browse"><code>nb b</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb browse example:sample/demo/ ❯nb · example : sample / demo / + search: [ ] [example:sample/demo/7] Title Seven [example:sample/demo/6] Title Six [example:sample/demo/5] Title Five [example:sample/demo/4] Title Four [example:sample/demo/3] Title Three next ❯"><pre>❯ nb browse example:sample/demo/ ❯nb · example <span class="pl-c1">:</span> sample / demo / + search: [ ] [example:sample/demo/7] Title Seven [example:sample/demo/6] Title Six [example:sample/demo/5] Title Five [example:sample/demo/4] Title Four [example:sample/demo/3] Title Three next ❯</pre></div> <p dir="auto">For more information, see <a href="#-browsing">Browsing</a>.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Editing</h4><a id="user-content-editing" class="anchor" aria-label="Permalink: Editing" href="#editing"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#edit"><code>nb edit</code></a>, <a href="#browse"><code>nb browse edit</code></a> </sup> </p> <p dir="auto">You can edit an item in your editor with <a href="#edit"><code>nb edit</code></a> (shortcut: <a href="#edit"><code>nb e</code></a>):</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# edit note by id nb edit 3 # edit note by filename nb edit example.md # edit note by title nb edit "A Document Title" # edit note 12 in the notebook named "example" nb edit example:12 # edit note 12 in the notebook named "example", alternative nb example:12 edit # edit note 12 in the notebook named "example", alternative nb example:edit 12"><pre><span class="pl-c"><span class="pl-c">#</span> edit note by id</span> nb edit 3 <span class="pl-c"><span class="pl-c">#</span> edit note by filename</span> nb edit example.md <span class="pl-c"><span class="pl-c">#</span> edit note by title</span> nb edit <span class="pl-s"><span class="pl-pds">"</span>A Document Title<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> edit note 12 in the notebook named "example"</span> nb edit example:12 <span class="pl-c"><span class="pl-c">#</span> edit note 12 in the notebook named "example", alternative</span> nb example:12 edit <span class="pl-c"><span class="pl-c">#</span> edit note 12 in the notebook named "example", alternative</span> nb example:edit 12</pre></div> <p dir="auto"><a href="#edit"><code>edit</code></a> and other subcommands that take an identifier can be called with the identifier and subcommand name reversed:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# edit note by id nb 3 edit"><pre><span class="pl-c"><span class="pl-c">#</span> edit note by id</span> nb 3 edit</pre></div> <p dir="auto"><a href="#edit"><code>nb edit</code></a> can also receive piped content, which it appends to the specified note without opening the editor:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="echo "Content to append." | nb edit 1"><pre><span class="pl-c1">echo</span> <span class="pl-s"><span class="pl-pds">"</span>Content to append.<span class="pl-pds">"</span></span> <span class="pl-k">|</span> nb edit 1</pre></div> <p dir="auto">Content can be passed with the <a href="#edit"><code>--content <content></code></a> option, which also appends the content without opening the editor:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb edit 1 --content "Content to append.""><pre>nb edit 1 --content <span class="pl-s"><span class="pl-pds">"</span>Content to append.<span class="pl-pds">"</span></span></pre></div> <p dir="auto">Use the <a href="#edit"><code>--overwrite</code></a> option to overwrite existing file content and the <a href="#edit"><code>--prepend</code></a> option to prepend the new content before existing content.</p> <p dir="auto">When content is piped or specified with <a href="#edit"><code>--content <content></code></a>, use the <a href="#edit"><code>--edit</code></a> flag to open the file in the editor before the change is committed.</p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Editing Encrypted Notes</h5><a id="user-content-editing-encrypted-notes" class="anchor" aria-label="Permalink: Editing Encrypted Notes" href="#editing-encrypted-notes"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">When a note is encrypted, <a href="#edit"><code>nb edit</code></a> prompts you for the note password, opens the unencrypted content in your editor, and then automatically reencrypts the note when you are done editing.</p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Shortcut Alias: <code>nb e</code></h5><a id="user-content-shortcut-alias-nb-e" class="anchor" aria-label="Permalink: Shortcut Alias: nb e" href="#shortcut-alias-nb-e"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#edit"><code>nb edit</code></a> can be called by the shortcut alias, <a href="#edit"><code>nb e</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# edit note by id nb e 3 # edit note by filename nb e example.md # edit note by title nb e "A Document Title" # edit note by id, alternative nb 3 e # edit note 12 in the notebook named "example" nb e example:12 # edit note 12 in the notebook named "example", alternative nb example:12 e # edit note 12 in the notebook named "example", alternative nb example:e 12"><pre><span class="pl-c"><span class="pl-c">#</span> edit note by id</span> nb e 3 <span class="pl-c"><span class="pl-c">#</span> edit note by filename</span> nb e example.md <span class="pl-c"><span class="pl-c">#</span> edit note by title</span> nb e <span class="pl-s"><span class="pl-pds">"</span>A Document Title<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> edit note by id, alternative</span> nb 3 e <span class="pl-c"><span class="pl-c">#</span> edit note 12 in the notebook named "example"</span> nb e example:12 <span class="pl-c"><span class="pl-c">#</span> edit note 12 in the notebook named "example", alternative</span> nb example:12 e <span class="pl-c"><span class="pl-c">#</span> edit note 12 in the notebook named "example", alternative</span> nb example:e 12</pre></div> <p dir="auto">For <a href="#edit"><code>nb edit</code></a> help information, run <a href="#edit"><code>nb help edit</code></a>.</p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Editing with <code>browse</code></h5><a id="user-content-editing-with-browse" class="anchor" aria-label="Permalink: Editing with browse" href="#editing-with-browse"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Items can be edited within terminal and GUI web browsers using <a href="#browse"><code>nb browse edit</code></a> / <a href="#browse"><code>nb b e</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb browse edit text:formats/markdown/123 ❯nb · text : formats / markdown / 123 · ↓ · editing · - | + [# Daring Fireball: Markdown (daringfireball.net) ] [ ] [<https://daringfireball.net/projects/markdown/> ] [ ] [## Related ] [ ] [- <https://en.wikipedia.org/wiki/Markdown> ] [ ] [## Comments ] [ ] [See also: ] [ ] [- [[text:formats/org]] ] [- [[cli:apps/nb]] ] [ ] [## Tags ] [ ] [save] · last: 2021-01-01 01:00:00"><pre>❯ nb browse edit text:formats/markdown/123 ❯nb · text <span class="pl-c1">:</span> formats / markdown / 123 · ↓ · editing · - <span class="pl-k">|</span> + [<span class="pl-c"><span class="pl-c">#</span> Daring Fireball: Markdown (daringfireball.net) ]</span> [ ] [<span class="pl-k"><</span>https://daringfireball.net/projects/markdown/<span class="pl-k">></span> ] [ ] [<span class="pl-c"><span class="pl-c">#</span># Related ]</span> [ ] [- <span class="pl-k"><</span>https://en.wikipedia.org/wiki/Markdown<span class="pl-k">></span> ] [ ] [<span class="pl-c"><span class="pl-c">#</span># Comments ]</span> [ ] [See also: ] [ ] [- [[text:formats/org]] ] [- [[cli:apps/nb]] ] [ ] [<span class="pl-c"><span class="pl-c">#</span># Tags ]</span> [ ] [save] · last: 2021-01-01 01:00:00</pre></div> <p dir="auto">For more information, see <a href="#browse-edit"><code>browse edit</code></a> and <a href="#-browsing">Browsing</a>.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Viewing</h4><a id="user-content-viewing" class="anchor" aria-label="Permalink: Viewing" href="#viewing"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#show"><code>nb show</code></a>, <a href="#browse"><code>nb browse</code></a>, <a href="#open"><code>nb open</code></a>, <a href="#peek"><code>nb peek</code></a> </sup> </p> <p dir="auto">Notes and other items can be viewed using <a href="#show"><code>nb show</code></a> (shortcut: <a href="#show"><code>nb s</code></a>):</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# show note by id nb show 3 # show note by filename nb show example.md # show note by title nb show "A Document Title" # show note by id, alternative nb 3 show # show note 12 in the notebook named "example" nb show example:12 # show note 12 in the notebook named "example", alternative nb example:12 show # show note 12 in the notebook named "example", alternative nb example:show 12"><pre><span class="pl-c"><span class="pl-c">#</span> show note by id</span> nb show 3 <span class="pl-c"><span class="pl-c">#</span> show note by filename</span> nb show example.md <span class="pl-c"><span class="pl-c">#</span> show note by title</span> nb show <span class="pl-s"><span class="pl-pds">"</span>A Document Title<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> show note by id, alternative</span> nb 3 show <span class="pl-c"><span class="pl-c">#</span> show note 12 in the notebook named "example"</span> nb show example:12 <span class="pl-c"><span class="pl-c">#</span> show note 12 in the notebook named "example", alternative</span> nb example:12 show <span class="pl-c"><span class="pl-c">#</span> show note 12 in the notebook named "example", alternative</span> nb example:show 12</pre></div> <p dir="auto">By default, <a href="#show"><code>nb show</code></a> opens notes in <a href="https://linux.die.net/man/1/less" rel="nofollow"><code>less</code></a>, with syntax highlighting if <a href="https://github.com/sharkdp/bat"><code>bat</code></a>, <a href="http://www.andre-simon.de/doku/highlight/en/highlight.php" rel="nofollow"><code>highlight</code></a>, or <a href="https://pygments.org/" rel="nofollow">Pygments</a> is installed. You can navigate in <code>less</code> using the following keys:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Key Function --- -------- mouse scroll Scroll up or down arrow up or down Scroll one line up or down f Jump forward one window b Jump back one window d Jump down one half window u Jump up one half window /<query> Search for <query> n Jump to next <query> match q Quit"><pre lang="text" class="notranslate"><code>Key Function --- -------- mouse scroll Scroll up or down arrow up or down Scroll one line up or down f Jump forward one window b Jump back one window d Jump down one half window u Jump up one half window /<query> Search for <query> n Jump to next <query> match q Quit </code></pre></div> <p dir="auto"><em>If <code>less</code> scrolling isn't working in <a href="https://www.iterm2.com/" rel="nofollow">iTerm2</a>, go to</em> "Settings" -> "Advanced" -> "Scroll wheel sends arrow keys when in alternate screen mode" <em>and change it to</em> "Yes". <em><a href="https://stackoverflow.com/a/37610820" rel="nofollow">More Info</a></em></p> <p dir="auto">Use the <a href="#show"><code>-p</code></a> / <a href="#show"><code>--print</code></a> option to print to standard output with syntax highlighting:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb show 123 --print # Example Title Example content: - one - two - three"><pre>❯ nb show 123 --print <span class="pl-c"><span class="pl-c">#</span> Example Title</span> Example content: - one - two - three</pre></div> <p dir="auto">Use <a href="#show"><code>nb show --print --no-color</code></a> to print without syntax highlighting.</p> <p dir="auto">When <a href="https://pandoc.org/" rel="nofollow">Pandoc</a> is available, use the <a href="#show"><code>-r</code></a> / <a href="#show"><code>--render</code></a> option to render the note to HTML and open it in your terminal browser:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb show example.md --render # opens example.md as an HTML page in w3m, links, or lynx"><pre>nb show example.md --render <span class="pl-c"><span class="pl-c">#</span> opens example.md as an HTML page in w3m, links, or lynx</span></pre></div> <p dir="auto"><a href="#show"><code>nb show</code></a> also supports previewing other file types in the terminal, depending on the tools available in the environment. To prefer specific tools for certain file types, <code>nb</code> provides configuration variables that can be set in your <code>~/.nbrc</code> file, which can be opened in your editor with <a href="#settings"><code>nb settings edit</code></a>.</p> <p dir="auto">Supported file types and tools include:</p> <ul dir="auto"> <li>Markdown files (<a href="#nb_markdown_tool"><code>$NB_MARKDOWN_TOOL</code></a>): <ul dir="auto"> <li><a href="https://github.com/sharkdp/bat"><code>bat</code></a></li> <li><a href="https://github.com/charmbracelet/glow"><code>glow</code></a></li> <li><a href="https://kristaps.bsd.lv/lowdown" rel="nofollow"><code>lowdown</code></a></li> <li><a href="https://github.com/swsnr/mdcat"><code>mdcat</code></a></li> <li><a href="https://github.com/ttscoff/mdless"><code>mdless</code></a></li> <li><a href="https://github.com/axiros/terminal_markdown_viewer"><code>mdv</code></a></li> </ul> </li> <li>PDF files: <ul dir="auto"> <li><a href="https://github.com/dsanson/termpdf.py"><code>termpdf.py</code></a> with <a href="https://sw.kovidgoyal.net/kitty/" rel="nofollow">kitty</a></li> <li><a href="https://en.wikipedia.org/wiki/Pdftotext" rel="nofollow"><code>pdftotext</code></a></li> </ul> </li> <li>Audio files (<a href="#nb_audio_tool"><code>$NB_AUDIO_TOOL</code></a>): <ul dir="auto"> <li><a href="https://en.wikipedia.org/wiki/MPlayer" rel="nofollow"><code>mplayer</code></a></li> <li><a href="https://ss64.com/osx/afplay.html" rel="nofollow"><code>afplay</code></a></li> <li><a href="https://en.wikipedia.org/wiki/Mpg123" rel="nofollow"><code>mpg123</code></a></li> <li><a href="https://ffmpeg.org/ffplay.html" rel="nofollow"><code>ffplay</code></a></li> </ul> </li> <li><a href="#-images">Images</a> (<a href="#nb_image_tool"><code>$NB_IMAGE_TOOL</code></a>): <ul dir="auto"> <li><a href="https://github.com/posva/catimg"><code>catimg</code></a></li> <li><a href="https://github.com/hpjansson/chafa">Chafa</a></li> <li><a href="https://imagemagick.org/" rel="nofollow">ImageMagick</a> with a terminal that supports <a href="https://en.wikipedia.org/wiki/Sixel" rel="nofollow">sixels</a></li> <li><a href="https://www.iterm2.com/documentation-images.html" rel="nofollow"><code>imgcat</code></a> with <a href="https://www.iterm2.com/" rel="nofollow">iTerm2</a></li> <li><a href="https://sw.kovidgoyal.net/kitty/kittens/icat.html" rel="nofollow">kitty's <code>icat</code> kitten</a></li> <li><a href="https://github.com/AnonymouX47/termvisage"><code>termvisage</code></a></li> <li><a href="https://github.com/hzeller/timg"><code>timg</code></a></li> <li><a href="https://github.com/atanunq/viu"><code>viu</code></a></li> </ul> </li> <li>Folders, Directories, Notebooks (<a href="#nb_directory_tool"><code>$NB_DIRECTORY_TOOL</code></a>): <ul dir="auto"> <li><a href="https://github.com/eza-community/eza"><code>eza</code></a></li> <li><a href="https://github.com/kamiyaa/joshuto"><code>joshuto</code></a></li> <li><a href="https://github.com/lsd-rs/lsd"><code>lsd</code></a></li> <li><a href="https://en.wikipedia.org/wiki/Midnight_Commander" rel="nofollow">Midnight Commander (<code>mc</code>)</a></li> <li><a href="https://ranger.github.io/" rel="nofollow"><code>ranger</code></a></li> <li><a href="https://vifm.info/" rel="nofollow"><code>vifm</code></a></li> </ul> </li> <li>Word Documents: <ul dir="auto"> <li><a href="https://pandoc.org/" rel="nofollow">Pandoc</a> with <a href="https://en.wikipedia.org/wiki/W3m" rel="nofollow"><code>w3m</code></a> or <a href="https://en.wikipedia.org/wiki/Links_(web_browser)" rel="nofollow"><code>links</code></a></li> </ul> </li> <li>Excel, CSV, TSV, and data files (<a href="#nb_data_tool"><code>$NB_DATA_TOOL</code></a>): <ul dir="auto"> <li><a href="https://www.visidata.org/" rel="nofollow">VisiData</a></li> <li><a href="https://github.com/andmarti1424/sc-im"><code>sc-im</code></a></li> <li><a href="https://github.com/alexhallam/tv">Tidy-Viewer (<code>tv</code>)</a></li> </ul> </li> <li>EPUB ebooks: <ul dir="auto"> <li><a href="https://pandoc.org/" rel="nofollow">Pandoc</a> with <a href="https://en.wikipedia.org/wiki/W3m" rel="nofollow"><code>w3m</code></a> or <a href="https://en.wikipedia.org/wiki/Links_(web_browser)" rel="nofollow"><code>links</code></a></li> </ul> </li> </ul> <p dir="auto">When using <a href="#show"><code>nb show</code></a> with other file types or if the above tools are not available, <a href="#show"><code>nb show</code></a> opens files in your system's preferred application for each type.</p> <p dir="auto"><a href="#show"><code>nb show</code></a> also provides <a href="#show">options</a> for querying information about an item. For example, use the <a href="#show"><code>--added</code></a> / <a href="#show"><code>-a</code></a> and <a href="#show"><code>--updated</code></a> / <a href="#show"><code>-u</code></a> flags to print the date and time that an item was added or updated:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb show 2 --added 2020-01-01 01:01:00 -0700 ❯ nb show 2 --updated 2020-02-02 02:02:00 -0700"><pre>❯ nb show 2 --added 2020-01-01 01:01:00 -0700 ❯ nb show 2 --updated 2020-02-02 02:02:00 -0700</pre></div> <p dir="auto"><a href="#show"><code>nb show</code></a> is primarily intended for viewing items within the terminal. To view a file in the system's preferred GUI application, use <a href="#open"><code>nb open</code></a>. To <a href="#-browsing">browse</a> rendered items in terminal and GUI web browsers, use <a href="#browse"><code>nb browse</code></a>.</p> <p dir="auto">For full <a href="#show"><code>nb show</code></a> usage information, run <a href="#show"><code>nb help show</code></a>.</p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Shortcut Alias: <code>nb s</code></h5><a id="user-content-shortcut-alias-nb-s" class="anchor" aria-label="Permalink: Shortcut Alias: nb s" href="#shortcut-alias-nb-s"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#show"><code>nb show</code></a> can be called using the shortcut alias <a href="#show"><code>nb s</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# show note by id nb s 3 # show note by filename nb s example.md # show note by title nb s "A Document Title" # show note by id, alternative nb 3 s # show note 12 in the notebook named "example" nb s example:12 # show note 12 in the notebook named "example", alternative nb example:12 s # show note 12 in the notebook named "example", alternative nb example:s 12"><pre><span class="pl-c"><span class="pl-c">#</span> show note by id</span> nb s 3 <span class="pl-c"><span class="pl-c">#</span> show note by filename</span> nb s example.md <span class="pl-c"><span class="pl-c">#</span> show note by title</span> nb s <span class="pl-s"><span class="pl-pds">"</span>A Document Title<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> show note by id, alternative</span> nb 3 s <span class="pl-c"><span class="pl-c">#</span> show note 12 in the notebook named "example"</span> nb s example:12 <span class="pl-c"><span class="pl-c">#</span> show note 12 in the notebook named "example", alternative</span> nb example:12 s <span class="pl-c"><span class="pl-c">#</span> show note 12 in the notebook named "example", alternative</span> nb example:s 12</pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Alias: <code>nb view</code></h5><a id="user-content-alias-nb-view" class="anchor" aria-label="Permalink: Alias: nb view" href="#alias-nb-view"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#show"><code>nb show</code></a> can also be invoked with <a href="#show"><code>nb view</code></a> for convenience:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# show note by id nb view 3 # show note by filename nb view example.md # show note by title nb view "A Document Title" # show note by id, alternative nb 3 view"><pre><span class="pl-c"><span class="pl-c">#</span> show note by id</span> nb view 3 <span class="pl-c"><span class="pl-c">#</span> show note by filename</span> nb view example.md <span class="pl-c"><span class="pl-c">#</span> show note by title</span> nb view <span class="pl-s"><span class="pl-pds">"</span>A Document Title<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> show note by id, alternative</span> nb 3 view</pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Viewing with <code>browse</code></h5><a id="user-content-viewing-with-browse" class="anchor" aria-label="Permalink: Viewing with browse" href="#viewing-with-browse"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Items can be viewed within terminal and GUI web browsers using <a href="#browse"><code>nb browse</code></a> / <a href="#browse"><code>nb b</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb browse text:formats/markdown/123 ❯nb · text : formats / markdown / 123 · ↓ · edit | + Daring Fireball: Markdown (daringfireball.net) https://daringfireball.net/projects/markdown/ Related • https://en.wikipedia.org/wiki/Markdown Comments See also: • [[text:formats/org]] • [[cli:apps/nb]] Tags #markup #plain-text Content Daring Fireball: Markdown Download Markdown 1.0.1 (18 KB) — 17 Dec 2004 Introduction Markdown is a text-to-HTML conversion tool for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML)."><pre>❯ nb browse text:formats/markdown/123 ❯nb · text <span class="pl-c1">:</span> formats / markdown / 123 · ↓ · edit <span class="pl-k">|</span> + Daring Fireball: Markdown (daringfireball.net) https://daringfireball.net/projects/markdown/ Related • https://en.wikipedia.org/wiki/Markdown Comments See also: • [[text:formats/org]] • [[cli:apps/nb]] Tags <span class="pl-c"><span class="pl-c">#</span>markup #plain-text</span> Content Daring Fireball: Markdown Download Markdown 1.0.1 (18 KB) — 17 Dec 2004 Introduction Markdown is a text-to-HTML conversion tool <span class="pl-k">for</span> web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, <span class="pl-k">then</span> convert it to structurally valid XHTML (or HTML).</pre></div> <p dir="auto">For more information, see <a href="#-browsing">Browsing</a>.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Deleting</h4><a id="user-content-deleting" class="anchor" aria-label="Permalink: Deleting" href="#deleting"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#delete"><code>nb delete</code></a>, <a href="#browse"><code>nb browse delete</code></a> </sup> </p> <p dir="auto">To delete one or more notes, pass any number of ids, filenames, titles, and other <a href="#-selectors">selectors</a> to <a href="#delete"><code>nb delete</code></a> (shortcuts: <a href="#delete"><code>nb d</code></a>, <a href="#delete"><code>nb -</code></a>):</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# delete item by id nb delete 3 # delete item by filename nb delete example.md # delete item by title nb delete "A Document Title" # delete item by id, alternative nb 3 delete # delete item 12 in the notebook named "example" nb delete example:12 # delete item 12 in the notebook named "example", alternative nb example:12 delete # delete item 12 in the notebook named "example", alternative nb example:delete 12 # delete item 345 in the folder named "example" nb delete example/345 # delete items with the ids 89, 56, and 21 nb delete 89 56 21"><pre><span class="pl-c"><span class="pl-c">#</span> delete item by id</span> nb delete 3 <span class="pl-c"><span class="pl-c">#</span> delete item by filename</span> nb delete example.md <span class="pl-c"><span class="pl-c">#</span> delete item by title</span> nb delete <span class="pl-s"><span class="pl-pds">"</span>A Document Title<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> delete item by id, alternative</span> nb 3 delete <span class="pl-c"><span class="pl-c">#</span> delete item 12 in the notebook named "example"</span> nb delete example:12 <span class="pl-c"><span class="pl-c">#</span> delete item 12 in the notebook named "example", alternative</span> nb example:12 delete <span class="pl-c"><span class="pl-c">#</span> delete item 12 in the notebook named "example", alternative</span> nb example:delete 12 <span class="pl-c"><span class="pl-c">#</span> delete item 345 in the folder named "example"</span> nb delete example/345 <span class="pl-c"><span class="pl-c">#</span> delete items with the ids 89, 56, and 21</span> nb delete 89 56 21</pre></div> <p dir="auto">By default, <a href="#delete"><code>nb delete</code></a> will display a confirmation prompt. To skip, use the <a href="#delete"><code>--force</code></a> / <a href="#delete"><code>-f</code></a> option:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb delete 3 --force"><pre>nb delete 3 --force</pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Shortcut Aliases: <code>nb d</code>, <code>nb -</code></h5><a id="user-content-shortcut-aliases-nb-d-nb--" class="anchor" aria-label="Permalink: Shortcut Aliases: nb d, nb -" href="#shortcut-aliases-nb-d-nb--"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#delete"><code>nb delete</code></a> has the aliases <a href="#delete"><code>nb d</code></a> and <a href="#delete"><code>nb -</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# delete note by id nb d 3 # delete note by filename nb d example.md # delete note by title nb - "A Document Title" # delete note by id, alternative nb 3 d # delete note 12 in the notebook named "example" nb - example:12 # delete note 12 in the notebook named "example", alternative nb example:12 d # delete note 12 in the notebook named "example", alternative nb example:d 12"><pre><span class="pl-c"><span class="pl-c">#</span> delete note by id</span> nb d 3 <span class="pl-c"><span class="pl-c">#</span> delete note by filename</span> nb d example.md <span class="pl-c"><span class="pl-c">#</span> delete note by title</span> nb - <span class="pl-s"><span class="pl-pds">"</span>A Document Title<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> delete note by id, alternative</span> nb 3 d <span class="pl-c"><span class="pl-c">#</span> delete note 12 in the notebook named "example"</span> nb - example:12 <span class="pl-c"><span class="pl-c">#</span> delete note 12 in the notebook named "example", alternative</span> nb example:12 d <span class="pl-c"><span class="pl-c">#</span> delete note 12 in the notebook named "example", alternative</span> nb example:d 12</pre></div> <p dir="auto">For <a href="#delete"><code>nb delete</code></a> help information, run <a href="#delete"><code>nb help delete</code></a>.</p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Deleting with <code>nb browse</code></h5><a id="user-content-deleting-with-nb-browse" class="anchor" aria-label="Permalink: Deleting with nb browse" href="#deleting-with-nb-browse"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Items can be deleted within terminal and GUI web browsers using <a href="#browse"><code>nb browse delete</code></a> / <a href="#browse"><code>nb b d</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb browse delete example:4 ❯nb · example : 4 · ↓ · edit · - | + deleting [4] example_file.md "Example Title" [delete] "><pre>❯ nb browse delete example:4 ❯nb · example <span class="pl-c1">:</span> 4 · ↓ · edit · - <span class="pl-k">|</span> + deleting [4] example_file.md <span class="pl-s"><span class="pl-pds">"</span>Example Title<span class="pl-pds">"</span></span> [delete] </pre></div> <p dir="auto">For more information, see <a href="#-browsing">Browsing</a>.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">🔖 Bookmarks</h3><a id="user-content--bookmarks" class="anchor" aria-label="Permalink: 🔖 Bookmarks" href="#-bookmarks"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#nb-help"><code>nb <url></code></a>, <a href="#browse"><code>nb browse</code></a>, <a href="#bookmark"><code>nb bookmark</code></a>, <a href="#open"><code>nb open</code></a>, <a href="#peek"><code>nb peek</code></a>, <a href="#show"><code>nb show</code></a> </sup> </p> <p dir="auto"><code>nb</code> includes a bookmarking system to conveniently create, annotate, view, search, <a href="#-browsing">browse</a>, and manage collections of bookmarks.</p> <div align="center" dir="auto"> <a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/5c8202ef5c8f6e1da57373516540a03afc2b3d1c805d83e545a8c29333bcb686/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d626f6f6b6d61726b732d6775692d6775692d7465726d696e616c2e706e67"><img src="https://camo.githubusercontent.com/5c8202ef5c8f6e1da57373516540a03afc2b3d1c805d83e545a8c29333bcb686/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d626f6f6b6d61726b732d6775692d6775692d7465726d696e616c2e706e67" alt="nb bookmarks" width="450" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-bookmarks-gui-gui-terminal.png" style="max-width: 100%;"></a> </div> <p dir="auto">Bookmarks in <code>nb</code> are stored as <a href="#nb-markdown-bookmark-file-format">simple structured Markdown files</a> containing information extracted from the bookmarked pages.</p> <p dir="auto">To create a new bookmark, pass a URL as the first argument to <code>nb</code>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb https://example.com"><pre>nb https://example.com</pre></div> <p dir="auto"><code>nb</code> automatically generates a bookmark using information from the page:</p> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# Example Title (example.com) <https://example.com> ## Description Example description. ## Content Example Title ============= This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission. [More information\...](https://www.iana.org/domains/example)"><pre><span class="pl-mh"># <span class="pl-en">Example Title (example.com)</span></span> <span class="pl-s"><</span><span class="pl-corl">https://example.com</span><span class="pl-s">></span> <span class="pl-mh">## <span class="pl-en">Description</span></span> Example description. <span class="pl-mh">## <span class="pl-en">Content</span></span> Example Title <span class="pl-mh">=============</span> This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission. <span class="pl-s">[</span>More information<span class="pl-c1">\.</span>..<span class="pl-s">]</span><span class="pl-s">(</span><span class="pl-corl">https://www.iana.org/domains/example</span><span class="pl-s">)</span></pre></div> <p dir="auto"><code>nb</code> embeds the page content in the bookmark, making it available for <a href="#-search">full text search</a> with <a href="#search"><code>nb search</code></a> and locally-served, distraction-free <a href="#-browsing">reading and browsing</a> with <a href="#browse"><code>nb browse</code></a>. When <a href="https://pandoc.org/" rel="nofollow">Pandoc</a> is installed, the HTML page content is converted to Markdown. When <a href="https://gitlab.com/gardenappl/readability-cli" rel="nofollow">readability-cli</a> is installed, markup is cleaned up to focus on content. When <a href="https://www.chromium.org" rel="nofollow">Chromium</a> or <a href="https://www.google.com/chrome/" rel="nofollow">Chrome</a> is installed, JavaScript-dependent pages are rendered and the resulting markup is saved.</p> <p dir="auto">Many shells automatically escape special characters in URLs. If a URL contains characters that are preventing it from being saved in full, URLs can also be enclosed in quotes when passed to <code>nb</code>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb "https://example.com#sample-anchor""><pre>nb <span class="pl-s"><span class="pl-pds">"</span>https://example.com#sample-anchor<span class="pl-pds">"</span></span></pre></div> <p dir="auto">In addition to caching the page content, you can also include a quote from the page in a <a href="#-quote"><code>## Quote</code></a> section using the <a href="#bookmark"><code>-q <quote></code></a> / <a href="#bookmark"><code>--quote <quote></code></a> option:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb https://example.com --quote "Example quote line one. Example quote line two.""><pre>nb https://example.com --quote <span class="pl-s"><span class="pl-pds">"</span>Example quote line one.</span> <span class="pl-s"></span> <span class="pl-s">Example quote line two.<span class="pl-pds">"</span></span></pre></div> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# Example Title (example.com) <https://example.com> ## Description Example description. ## Quote > Example quote line one. > > Example quote line two. ## Content Example Title ============= This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission. [More information\...](https://www.iana.org/domains/example)"><pre><span class="pl-mh"># <span class="pl-en">Example Title (example.com)</span></span> <span class="pl-s"><</span><span class="pl-corl">https://example.com</span><span class="pl-s">></span> <span class="pl-mh">## <span class="pl-en">Description</span></span> Example description. <span class="pl-mh">## <span class="pl-en">Quote</span></span> <span class="pl-ent"><span class="pl-ent">> </span>Example quote line one.</span> <span class="pl-ent"><span class="pl-ent">></span></span> <span class="pl-ent"><span class="pl-ent">> </span>Example quote line two.</span> <span class="pl-ent"></span> <span class="pl-mh">## <span class="pl-en">Content</span></span> Example Title <span class="pl-mh">=============</span> This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission. <span class="pl-s">[</span>More information<span class="pl-c1">\.</span>..<span class="pl-s">]</span><span class="pl-s">(</span><span class="pl-corl">https://www.iana.org/domains/example</span><span class="pl-s">)</span></pre></div> <p dir="auto">Add a comment in a <a href="#-comment"><code>## Comment</code></a> section using the <a href="#bookmark"><code>-c <comment></code></a> / <a href="#bookmark"><code>--comment <comment></code></a> option:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb https://example.com --comment "Example comment.""><pre>nb https://example.com --comment <span class="pl-s"><span class="pl-pds">"</span>Example comment.<span class="pl-pds">"</span></span></pre></div> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# Example Title (example.com) <https://example.com> ## Description Example description. ## Comment Example comment. ## Content Example Title ============= This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission. [More information\...](https://www.iana.org/domains/example)"><pre><span class="pl-mh"># <span class="pl-en">Example Title (example.com)</span></span> <span class="pl-s"><</span><span class="pl-corl">https://example.com</span><span class="pl-s">></span> <span class="pl-mh">## <span class="pl-en">Description</span></span> Example description. <span class="pl-mh">## <span class="pl-en">Comment</span></span> Example comment. <span class="pl-mh">## <span class="pl-en">Content</span></span> Example Title <span class="pl-mh">=============</span> This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission. <span class="pl-s">[</span>More information<span class="pl-c1">\.</span>..<span class="pl-s">]</span><span class="pl-s">(</span><span class="pl-corl">https://www.iana.org/domains/example</span><span class="pl-s">)</span></pre></div> <p dir="auto">Add related URLs and <a href="#-linking">linked</a> <a href="#-selectors">selectors</a> to a <a href="#-related"><code>## Related</code></a> section using the <a href="#bookmark"><code>-r (<url> | <selector>)</code></a> / <a href="#bookmark"><code>--related (<url> | <selector>)</code></a> option:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb https://example.com --related example:123 -r https://example.net"><pre>nb https://example.com --related example:123 -r https://example.net</pre></div> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# Example Title (example.com) <https://example.com> ## Description Example description. ## Related - [[example:123]] - <https://example.net> ## Content Example Title ============= This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission. [More information\...](https://www.iana.org/domains/example)"><pre><span class="pl-mh"># <span class="pl-en">Example Title (example.com)</span></span> <span class="pl-s"><</span><span class="pl-corl">https://example.com</span><span class="pl-s">></span> <span class="pl-mh">## <span class="pl-en">Description</span></span> Example description. <span class="pl-mh">## <span class="pl-en">Related</span></span> <span class="pl-v">-</span> <span class="pl-s">[[</span>example:123<span class="pl-s">]]</span> <span class="pl-v">-</span> <span class="pl-s"><</span><span class="pl-corl">https://example.net</span><span class="pl-s">></span> <span class="pl-mh">## <span class="pl-en">Content</span></span> Example Title <span class="pl-mh">=============</span> This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission. <span class="pl-s">[</span>More information<span class="pl-c1">\.</span>..<span class="pl-s">]</span><span class="pl-s">(</span><span class="pl-corl">https://www.iana.org/domains/example</span><span class="pl-s">)</span></pre></div> <p dir="auto">Bookmarks can be tagged using the <a href="#bookmark"><code>-t <tag1>,<tag2>...</code></a> / <a href="#bookmark"><code>--tags <tag1>,<tag2>...</code></a> option. Tags are converted into <a href="#-tagging">#hashtags</a> and added to a <a href="#-tags"><code>## Tags</code></a> section:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb https://example.com --tags tag1,tag2"><pre>nb https://example.com --tags tag1,tag2</pre></div> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# Example Title (example.com) <https://example.com> ## Description Example description. ## Tags #tag1 #tag2 ## Content Example Title ============= This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission. [More information\...](https://www.iana.org/domains/example)"><pre><span class="pl-mh"># <span class="pl-en">Example Title (example.com)</span></span> <span class="pl-s"><</span><span class="pl-corl">https://example.com</span><span class="pl-s">></span> <span class="pl-mh">## <span class="pl-en">Description</span></span> Example description. <span class="pl-mh">## <span class="pl-en">Tags</span></span> #tag1 #tag2 <span class="pl-mh">## <span class="pl-en">Content</span></span> Example Title <span class="pl-mh">=============</span> This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission. <span class="pl-s">[</span>More information<span class="pl-c1">\.</span>..<span class="pl-s">]</span><span class="pl-s">(</span><span class="pl-corl">https://www.iana.org/domains/example</span><span class="pl-s">)</span></pre></div> <p dir="auto"><a href="#-search">Search</a> for tagged bookmarks with <a href="#search"><code>nb search</code></a> / <a href="#search"><code>nb q</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb search --tag tag1 nb q -t tag1 nb q \#tag1"><pre>nb search --tag tag1 nb q -t tag1 nb q <span class="pl-cce">\#</span>tag1</pre></div> <p dir="auto"><a href="#search"><code>nb search</code></a> / <a href="#search"><code>nb q</code></a> automatically searches archived page content:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb q "example query" [10] 🔖 example.bookmark.md "Example Bookmark (example.com)" ------------------------------------------------------------ 5:Lorem ipsum example query."><pre>❯ nb q <span class="pl-s"><span class="pl-pds">"</span>example query<span class="pl-pds">"</span></span> [10] 🔖 example.bookmark.md <span class="pl-s"><span class="pl-pds">"</span>Example Bookmark (example.com)<span class="pl-pds">"</span></span> ------------------------------------------------------------ 5:Lorem ipsum example query.</pre></div> <p dir="auto">Bookmarks can also be encrypted:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# create a new password-protected, encrypted bookmark nb https://example.com --encrypt"><pre><span class="pl-c"><span class="pl-c">#</span> create a new password-protected, encrypted bookmark</span> nb https://example.com --encrypt</pre></div> <p dir="auto">Encrypted bookmarks require a password before they can be viewed or opened.</p> <p dir="auto">Multiple URLs can be bookmarked with a single command by passing multiple <a href="#bookmark"><code><url></code></a> arguments. Additional arguments will be reused for each bookmark:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb https://example.com https://example.net --tags tag1,tag2 --filename example Added: [1] 🔖 example.bookmark.md "Example Domain (example.com)" Added: [2] 🔖 example-1.bookmark.md "Example Domain (example.net)""><pre>❯ nb https://example.com https://example.net --tags tag1,tag2 --filename example Added: [1] 🔖 example.bookmark.md <span class="pl-s"><span class="pl-pds">"</span>Example Domain (example.com)<span class="pl-pds">"</span></span> Added: [2] 🔖 example-1.bookmark.md <span class="pl-s"><span class="pl-pds">"</span>Example Domain (example.net)<span class="pl-pds">"</span></span></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Listing and Filtering Bookmarks</h4><a id="user-content-listing-and-filtering-bookmarks" class="anchor" aria-label="Permalink: Listing and Filtering Bookmarks" href="#listing-and-filtering-bookmarks"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div align="center" dir="auto"> <a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/6dbba5bab02e556e18a2ef8511ed116e786e0c259c340f41f963db6980fbc7a5/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d626f6f6b6d61726b732d6775692d7465726d696e616c2d7465726d696e616c2e706e67"><img src="https://camo.githubusercontent.com/6dbba5bab02e556e18a2ef8511ed116e786e0c259c340f41f963db6980fbc7a5/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d626f6f6b6d61726b732d6775692d7465726d696e616c2d7465726d696e616c2e706e67" alt="nb bookmark lists" width="500" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-bookmarks-gui-terminal-terminal.png" style="max-width: 100%;"></a> </div> <p dir="auto">Bookmarks are included in <code>nb</code>, <a href="#ls"><code>nb ls</code></a>, <a href="#list"><code>nb list</code></a>, and <a href="#browse"><code>nb browse</code></a> along with items of other types. <a href="#bookmark"><code>nb bookmark</code></a> and <a href="#bookmark"><code>nb bookmark list</code></a> can be used to list and filter only bookmarks:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb bookmark Add: nb <url> Help: nb help bookmark ------------------------------------ [3] 🔖 🔒 example.bookmark.md.enc [2] 🔖 Bookmark Two (example.com) [1] 🔖 Bookmark One (example.com) ❯ nb bookmark list two [2] 🔖 Bookmark Two (example.com)"><pre>❯ nb bookmark Add: nb <span class="pl-k"><</span>url<span class="pl-k">></span> Help: nb <span class="pl-c1">help</span> bookmark ------------------------------------ [3] 🔖 🔒 example.bookmark.md.enc [2] 🔖 Bookmark Two (example.com) [1] 🔖 Bookmark One (example.com) ❯ nb bookmark list two [2] 🔖 Bookmark Two (example.com)</pre></div> <p dir="auto">Bookmarks are also included in <code>nb</code>, <a href="#ls"><code>nb ls</code></a>, and <a href="#list"><code>nb list</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb home ---- [7] 🔖 Bookmark Three (example.com) [6] Example Note [5] 🔖 Bookmark Two (example.net) [4] Sample Note [3] 🔖 🔒 example-encrypted.bookmark.md.enc [2] Demo Note [1] 🔖 Bookmark One (example.com)"><pre>❯ nb home ---- [7] 🔖 Bookmark Three (example.com) [6] Example Note [5] 🔖 Bookmark Two (example.net) [4] Sample Note [3] 🔖 🔒 example-encrypted.bookmark.md.enc [2] Demo Note [1] 🔖 Bookmark One (example.com)</pre></div> <p dir="auto">Use the <a href="#ls"><code>--type <type></code></a> / <a href="#ls"><code>--<type></code></a> option as a filter to display only bookmarks:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb --type bookmark [7] 🔖 Bookmark Three (example.com) [5] 🔖 Bookmark Two (example.net) [3] 🔖 🔒 example-encrypted.bookmark.md.enc [1] 🔖 Bookmark One (example.com) ❯ nb --bookmark [7] 🔖 Bookmark Three (example.com) [5] 🔖 Bookmark Two (example.net) [3] 🔖 🔒 example-encrypted.bookmark.md.enc [1] 🔖 Bookmark One (example.com)"><pre>❯ nb --type bookmark [7] 🔖 Bookmark Three (example.com) [5] 🔖 Bookmark Two (example.net) [3] 🔖 🔒 example-encrypted.bookmark.md.enc [1] 🔖 Bookmark One (example.com) ❯ nb --bookmark [7] 🔖 Bookmark Three (example.com) [5] 🔖 Bookmark Two (example.net) [3] 🔖 🔒 example-encrypted.bookmark.md.enc [1] 🔖 Bookmark One (example.com)</pre></div> <p dir="auto"><code>nb</code> saves the domain in the title, making it easy to filter by domain using any list subcommands:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb example.com [7] 🔖 Bookmark Three (example.com) [1] 🔖 Bookmark One (example.com)"><pre>❯ nb example.com [7] 🔖 Bookmark Three (example.com) [1] 🔖 Bookmark One (example.com)</pre></div> <p dir="auto">For more listing options, see <a href="#ls"><code>nb help ls</code></a>, <a href="#list"><code>nb help list</code></a>, and <a href="#bookmark"><code>nb help bookmark</code></a>.</p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Shortcut Aliases: <code>nb bk</code>, <code>nb bm</code></h5><a id="user-content-shortcut-aliases-nb-bk-nb-bm" class="anchor" aria-label="Permalink: Shortcut Aliases: nb bk, nb bm" href="#shortcut-aliases-nb-bk-nb-bm"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#bookmark"><code>nb bookmark</code></a> can also be used with the aliases <a href="#bookmark"><code>nb bk</code></a> and <a href="#bookmark"><code>nb bm</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb bk Add: nb <url> Help: nb help bookmark ------------------------------------ [7] 🔖 Bookmark Three (example.com) [5] 🔖 Bookmark Two (example.net) [3] 🔖 🔒 example-encrypted.bookmark.md.enc [1] 🔖 Bookmark One (example.com) ❯ nb bm example.net [5] 🔖 Bookmark Two (example.net)"><pre>❯ nb bk Add: nb <span class="pl-k"><</span>url<span class="pl-k">></span> Help: nb <span class="pl-c1">help</span> bookmark ------------------------------------ [7] 🔖 Bookmark Three (example.com) [5] 🔖 Bookmark Two (example.net) [3] 🔖 🔒 example-encrypted.bookmark.md.enc [1] 🔖 Bookmark One (example.com) ❯ nb bm example.net [5] 🔖 Bookmark Two (example.net)</pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Viewing Bookmarks</h4><a id="user-content-viewing-bookmarks" class="anchor" aria-label="Permalink: Viewing Bookmarks" href="#viewing-bookmarks"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#browse"><code>nb browse</code></a>, <a href="#open"><code>nb open</code></a>, <a href="#peek"><code>nb peek</code></a>, <a href="#show"><code>nb show</code></a> </sup> </p> <p dir="auto"><code>nb</code> provides multiple ways to view bookmark files, bookmarked content, and bookmarked URLs.</p> <p dir="auto">Use <a href="#browse"><code>nb browse</code></a> (shortcut: <a href="#browse"><code>nb b</code></a>) to <a href="#-browsing">browse</a> bookmarks with cached content, <a href="#-linking">[[wiki-style links]]</a>, linked <a href="#-tagging">#tags</a>, and external links:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb browse text:formats/markdown/123 ❯nb · text : formats / markdown / 123 · ↓ · edit | + Daring Fireball: Markdown (daringfireball.net) https://daringfireball.net/projects/markdown/ Related • https://en.wikipedia.org/wiki/Markdown Comments See also: • [[text:formats/org]] • [[cli:apps/nb]] Tags #markup #plain-text Content Daring Fireball: Markdown Download Markdown 1.0.1 (18 KB) — 17 Dec 2004 Introduction Markdown is a text-to-HTML conversion tool for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML)."><pre>❯ nb browse text:formats/markdown/123 ❯nb · text <span class="pl-c1">:</span> formats / markdown / 123 · ↓ · edit <span class="pl-k">|</span> + Daring Fireball: Markdown (daringfireball.net) https://daringfireball.net/projects/markdown/ Related • https://en.wikipedia.org/wiki/Markdown Comments See also: • [[text:formats/org]] • [[cli:apps/nb]] Tags <span class="pl-c"><span class="pl-c">#</span>markup #plain-text</span> Content Daring Fireball: Markdown Download Markdown 1.0.1 (18 KB) — 17 Dec 2004 Introduction Markdown is a text-to-HTML conversion tool <span class="pl-k">for</span> web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, <span class="pl-k">then</span> convert it to structurally valid XHTML (or HTML).</pre></div> <p dir="auto">For more information, see <a href="#-browsing">Browsing</a>.</p> <p dir="auto"><a href="#open"><code>nb open</code></a> (shortcut: <a href="#open"><code>nb o</code></a>) opens the bookmarked URL in your system's primary web browser:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# open bookmark by id nb open 3 # open bookmark 12 in the notebook named "example" nb open example:12 # open bookmark 12 in the notebook named "example", alternative nb example:12 open # open bookmark 12 in the notebook named "example", alternative nb example:open 12"><pre><span class="pl-c"><span class="pl-c">#</span> open bookmark by id</span> nb open 3 <span class="pl-c"><span class="pl-c">#</span> open bookmark 12 in the notebook named "example"</span> nb open example:12 <span class="pl-c"><span class="pl-c">#</span> open bookmark 12 in the notebook named "example", alternative</span> nb example:12 open <span class="pl-c"><span class="pl-c">#</span> open bookmark 12 in the notebook named "example", alternative</span> nb example:open 12</pre></div> <p dir="auto"><em>N.B. To use <a href="#open"><code>nb open</code></a> with <a href="https://docs.microsoft.com/en-us/windows/wsl/install" rel="nofollow">WSL</a>, install <a href="https://github.com/wslutilities/wslu">wslu</a>.</em></p> <p dir="auto"><a href="#peek"><code>nb peek</code></a> (shortcut: <a href="#peek"><code>nb p</code></a>, alias: <a href="#peek"><code>nb preview</code></a>) opens the bookmarked URL in your terminal web browser, such as <a href="https://en.wikipedia.org/wiki/W3m" rel="nofollow">w3m</a>, <a href="https://en.wikipedia.org/wiki/Links_(web_browser)" rel="nofollow">Links</a>, or <a href="https://en.wikipedia.org/wiki/Lynx_(web_browser)" rel="nofollow">Lynx</a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# peek bookmark by id nb peek 3 # peek bookmark 12 in the notebook named "example" nb peek example:12 # peek bookmark 12 in the notebook named "example", alternative nb example:12 peek # peek bookmark 12 in the notebook named "example", alternative nb example:peek 12"><pre><span class="pl-c"><span class="pl-c">#</span> peek bookmark by id</span> nb peek 3 <span class="pl-c"><span class="pl-c">#</span> peek bookmark 12 in the notebook named "example"</span> nb peek example:12 <span class="pl-c"><span class="pl-c">#</span> peek bookmark 12 in the notebook named "example", alternative</span> nb example:12 peek <span class="pl-c"><span class="pl-c">#</span> peek bookmark 12 in the notebook named "example", alternative</span> nb example:peek 12</pre></div> <p dir="auto"><a href="#open"><code>nb open</code></a> and <a href="#peek"><code>nb peek</code></a> work seamlessly with encrypted bookmarks. <code>nb</code> simply prompts you for the bookmark's password.</p> <p dir="auto"><a href="#open"><code>nb open</code></a> and <a href="#peek"><code>nb peek</code></a> automatically check whether the URL is still valid. If the page has been removed, <code>nb</code> can check the <a href="https://archive.org/web/" rel="nofollow">Internet Archive Wayback Machine</a> for an archived copy.</p> <p dir="auto">The preferred terminal web browser can be set using the <code>$BROWSER</code> environment variable, assigned in <code>~/.bashrc</code>, <code>~/.zshrc</code>, or similar:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="export BROWSER=lynx"><pre><span class="pl-k">export</span> BROWSER=lynx</pre></div> <p dir="auto">When <code>$BROWSER</code> is not set, <code>nb</code> looks for <a href="https://en.wikipedia.org/wiki/W3m" rel="nofollow"><code>w3m</code></a>, <a href="https://en.wikipedia.org/wiki/Links_(web_browser)" rel="nofollow"><code>links</code></a>, and <a href="https://en.wikipedia.org/wiki/Lynx_(web_browser)" rel="nofollow"><code>lynx</code></a> and uses the first one it finds.</p> <p dir="auto"><code>$BROWSER</code> can also be used to easy specify the terminal browser for an individual command:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ BROWSER=links nb 12 peek # opens the URL from bookmark 12 in links ❯ BROWSER=w3m nb 12 peek # opens the URL from bookmark 12 in w3m"><pre>❯ BROWSER=links nb 12 peek <span class="pl-c"><span class="pl-c">#</span> opens the URL from bookmark 12 in links</span> ❯ BROWSER=w3m nb 12 peek <span class="pl-c"><span class="pl-c">#</span> opens the URL from bookmark 12 in w3m</span></pre></div> <p dir="auto"><a href="#show"><code>nb show</code></a> and <a href="#edit"><code>nb edit</code></a> can also be used to view and edit bookmark files, which include the cached page converted to Markdown.</p> <p dir="auto"><a href="#show"><code>nb show <id> --render</code></a> / <a href="#show"><code>nb show <id> -r</code></a> displays the bookmark file converted to HTML in the terminal web browser, including all bookmark fields and the cached page content, providing a cleaned-up, distraction-free, locally-served view of the page content along with all of your notes.</p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Shortcut Aliases: <code>nb o</code> and <code>nb p</code></h5><a id="user-content-shortcut-aliases-nb-o-and-nb-p" class="anchor" aria-label="Permalink: Shortcut Aliases: nb o and nb p" href="#shortcut-aliases-nb-o-and-nb-p"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#open"><code>nb open</code></a> and <a href="#peek"><code>nb peek</code></a> can also be used with the shortcut aliases <a href="#open"><code>nb o</code></a> and <a href="#peek"><code>nb p</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# open bookmark by id nb o 3 # open bookmark 12 in the notebook named "example" nb o example:12 # open bookmark 12 in the notebook named "example", alternative nb example:12 o # peek bookmark by id nb p 3 # peek bookmark 12 in the notebook named "example" nb p example:12 # peek bookmark 12 in the notebook named "example", alternative nb example:12 p"><pre><span class="pl-c"><span class="pl-c">#</span> open bookmark by id</span> nb o 3 <span class="pl-c"><span class="pl-c">#</span> open bookmark 12 in the notebook named "example"</span> nb o example:12 <span class="pl-c"><span class="pl-c">#</span> open bookmark 12 in the notebook named "example", alternative</span> nb example:12 o <span class="pl-c"><span class="pl-c">#</span> peek bookmark by id</span> nb p 3 <span class="pl-c"><span class="pl-c">#</span> peek bookmark 12 in the notebook named "example"</span> nb p example:12 <span class="pl-c"><span class="pl-c">#</span> peek bookmark 12 in the notebook named "example", alternative</span> nb example:12 p</pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Bookmark File Format</h4><a id="user-content-bookmark-file-format" class="anchor" aria-label="Permalink: Bookmark File Format" href="#bookmark-file-format"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Bookmarks are identified by a <code>.bookmark.md</code> file extension. The bookmark URL is the first URL in the file within <code><</code> and <code>></code> characters. To create a minimally valid bookmark file with <a href="#add"><code>nb add</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb add example.bookmark.md --content "<https://example.com>""><pre>nb add example.bookmark.md --content <span class="pl-s"><span class="pl-pds">"</span><https://example.com><span class="pl-pds">"</span></span></pre></div> <p dir="auto">For a full overview, see <a href="#nb-markdown-bookmark-file-format"><code>nb</code> Markdown Bookmark File Format</a>.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>bookmark</code> -- A command line tool for managing bookmarks.</h4><a id="user-content-bookmark----a-command-line-tool-for-managing-bookmarks" class="anchor" aria-label="Permalink: bookmark -- A command line tool for managing bookmarks." href="#bookmark----a-command-line-tool-for-managing-bookmarks"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>nb</code> includes <a href="#bookmark-help"><code>bookmark</code></a>, a full-featured command line interface for creating, viewing, searching, and editing bookmarks.</p> <p dir="auto"><a href="#bookmark-help"><code>bookmark</code></a> is a shortcut for the <a href="#bookmark"><code>nb bookmark</code></a> subcommand, accepting all of the same subcommands and options with identical behavior.</p> <p dir="auto">Bookmark a page:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ bookmark https://example.com --tags tag1,tag2 Added: [3] 🔖 20200101000000.bookmark.md "Example Title (example.com)""><pre>❯ bookmark https://example.com --tags tag1,tag2 Added: [3] 🔖 20200101000000.bookmark.md <span class="pl-s"><span class="pl-pds">"</span>Example Title (example.com)<span class="pl-pds">"</span></span></pre></div> <p dir="auto">List and filter bookmarks with <a href="#bookmark"><code>bookmark</code></a> and <a href="#bookmark"><code>bookmark list</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ bookmark Add: bookmark <url> Help: bookmark help --------------------------------------- [3] 🔖 🔒 example.bookmark.md.enc [2] 🔖 Example Two (example.com) [1] 🔖 Example One (example.com) ❯ bookmark list two [2] 🔖 Example Two (example.com)"><pre>❯ bookmark Add: bookmark <span class="pl-k"><</span>url<span class="pl-k">></span> Help: bookmark <span class="pl-c1">help</span> --------------------------------------- [3] 🔖 🔒 example.bookmark.md.enc [2] 🔖 Example Two (example.com) [1] 🔖 Example One (example.com) ❯ bookmark list two [2] 🔖 Example Two (example.com)</pre></div> <p dir="auto">View a bookmark in your terminal web browser:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="bookmark peek 2"><pre>bookmark peek 2</pre></div> <p dir="auto">Open a bookmark in your system's primary web browser:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="bookmark open 2"><pre>bookmark open 2</pre></div> <p dir="auto">Perform a full text search of bookmarks and archived page content:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ bookmark search "example query" [10] 🔖 example.bookmark.md "Example Bookmark (example.com)" ------------------------------------------------------------ 5:Lorem ipsum example query."><pre>❯ bookmark search <span class="pl-s"><span class="pl-pds">"</span>example query<span class="pl-pds">"</span></span> [10] 🔖 example.bookmark.md <span class="pl-s"><span class="pl-pds">"</span>Example Bookmark (example.com)<span class="pl-pds">"</span></span> ------------------------------------------------------------ 5:Lorem ipsum example query.</pre></div> <p dir="auto">See <a href="#bookmark-help"><code>bookmark help</code></a> for more information.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">✅ Todos</h3><a id="user-content--todos" class="anchor" aria-label="Permalink: ✅ Todos" href="#-todos"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#do"><code>nb do</code></a>, <a href="#tasks"><code>nb tasks</code></a>, <a href="#todo"><code>nb todo</code></a>, <a href="#undo"><code>nb undo</code></a> </sup> </p> <p dir="auto">Use <a href="#todo"><code>nb todo</code></a> (shortcut: <a href="#todo"><code>nb to</code></a>) to create, list, and update todos. <code>nb</code> todos are <a href="#nb-markdown-todo-file-format">structured Markdown documents</a> referencing a single primary todo, with optional <a href="#%EF%B8%8F-tasks">tasks</a>.</p> <p dir="auto">Use <a href="#todo"><code>nb todo add</code></a> to create a new todo:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# create a new todo titled "Example todo one." ❯ nb todo add "Example todo one." Added: [1] ✔️ [ ] Example todo one. ❯ nb show 1 --print # [ ] Example todo one."><pre><span class="pl-c"><span class="pl-c">#</span> create a new todo titled "Example todo one."</span> ❯ nb todo add <span class="pl-s"><span class="pl-pds">"</span>Example todo one.<span class="pl-pds">"</span></span> Added: [1] ✔️ [ ] Example todo one. ❯ nb show 1 --print <span class="pl-c"><span class="pl-c">#</span> [ ] Example todo one.</span></pre></div> <p dir="auto">Use the <a href="#todo"><code>--due <date></code></a> option to add an optional due date in a <a href="#-due"><code>## Due</code></a> section:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# create a new todo titled "Example todo two." with a due date of "2100-01-01" ❯ nb todo add "Example todo two." --due "2100-01-01" Added: [2] ✔️ [ ] Example todo two. ❯ nb show 2 --print # [ ] Example todo two. ## Due 2100-01-01"><pre><span class="pl-c"><span class="pl-c">#</span> create a new todo titled "Example todo two." with a due date of "2100-01-01"</span> ❯ nb todo add <span class="pl-s"><span class="pl-pds">"</span>Example todo two.<span class="pl-pds">"</span></span> --due <span class="pl-s"><span class="pl-pds">"</span>2100-01-01<span class="pl-pds">"</span></span> Added: [2] ✔️ [ ] Example todo two. ❯ nb show 2 --print <span class="pl-c"><span class="pl-c">#</span> [ ] Example todo two.</span> <span class="pl-c"><span class="pl-c">#</span># Due</span> 2100-01-01</pre></div> <p dir="auto">Add an optional <a href="#-description-1">description</a> with the <a href="#todo"><code>--description <description></code></a> option:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb todo add "Example todo three." --description "Example description." Added: [3] ✔️ [ ] Example todo three. ❯ nb show 3 --print # [ ] Example todo three. ## Description Example description."><pre>❯ nb todo add <span class="pl-s"><span class="pl-pds">"</span>Example todo three.<span class="pl-pds">"</span></span> --description <span class="pl-s"><span class="pl-pds">"</span>Example description.<span class="pl-pds">"</span></span> Added: [3] ✔️ [ ] Example todo three. ❯ nb show 3 --print <span class="pl-c"><span class="pl-c">#</span> [ ] Example todo three.</span> <span class="pl-c"><span class="pl-c">#</span># Description</span> Example description.</pre></div> <p dir="auto">Todos can have <a href="#%EF%B8%8F-tasks">tasks</a>. Tasks added with one or more <a href="#todo"><code>--task <task></code></a> options are represented as a markdown task list and placed in a <a href="#-tasks"><code>## Tasks</code></a> section:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb todo add "Example todo seven." --task "Task one." --task "Task two." --task "Task three." Added: [7] ✔️ [ ] Example todo seven. ❯ nb show 7 --print # [ ] Example todo seven. ## Tasks - [ ] Task one. - [ ] Task two. - [ ] Task three."><pre>❯ nb todo add <span class="pl-s"><span class="pl-pds">"</span>Example todo seven.<span class="pl-pds">"</span></span> --task <span class="pl-s"><span class="pl-pds">"</span>Task one.<span class="pl-pds">"</span></span> --task <span class="pl-s"><span class="pl-pds">"</span>Task two.<span class="pl-pds">"</span></span> --task <span class="pl-s"><span class="pl-pds">"</span>Task three.<span class="pl-pds">"</span></span> Added: [7] ✔️ [ ] Example todo seven. ❯ nb show 7 --print <span class="pl-c"><span class="pl-c">#</span> [ ] Example todo seven.</span> <span class="pl-c"><span class="pl-c">#</span># Tasks</span> - [ ] Task one. - [ ] Task two. - [ ] Task three.</pre></div> <p dir="auto">Related URLs and <a href="#-linking">linked</a> <a href="#-selectors">selectors</a> can be added to a <a href="#-related-1"><code>## Related</code></a> field using the <a href="#todo"><code>-r (<url> | <selector>)</code></a> / <a href="#todo"><code>--related (<url> | <selector>)</code></a> option:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb todo add "Example todo four." --related example:123 -r https://example.com Added: [4] ✔️ [ ] Example todo four. ❯ nb show 4 --print # [ ] Example todo four. ## Related - [[example:123]] - <https://example.com>"><pre>❯ nb todo add <span class="pl-s"><span class="pl-pds">"</span>Example todo four.<span class="pl-pds">"</span></span> --related example:123 -r https://example.com Added: [4] ✔️ [ ] Example todo four. ❯ nb show 4 --print <span class="pl-c"><span class="pl-c">#</span> [ ] Example todo four.</span> <span class="pl-c"><span class="pl-c">#</span># Related</span> - [[example:123]] - <span class="pl-k"><</span>https://example.com<span class="pl-k">></span></pre></div> <p dir="auto"><a href="#-tagging">Tags</a> can be added to todos with the <a href="#todo"><code>--tags <tag1>,<tag2>...</code></a> option:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb todo add "Example todo five." --tags tag1,tag2 Added: [5] ✔️ [ ] Example todo five. ❯ nb show 5 --print # [ ] Example todo five. ## Tags #tag1 #tag2"><pre>❯ nb todo add <span class="pl-s"><span class="pl-pds">"</span>Example todo five.<span class="pl-pds">"</span></span> --tags tag1,tag2 Added: [5] ✔️ [ ] Example todo five. ❯ nb show 5 --print <span class="pl-c"><span class="pl-c">#</span> [ ] Example todo five.</span> <span class="pl-c"><span class="pl-c">#</span># Tags</span> <span class="pl-c"><span class="pl-c">#</span>tag1 #tag2</span></pre></div> <p dir="auto"><a href="#-tagging">Tags</a>, <a href="#-linking">links</a>, and URLs can be <a href="#-browsing">browsed</a> in terminal and GUI web browsers with <a href="#browse"><code>nb browse</code></a>.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Listing Todos</h4><a id="user-content-listing-todos" class="anchor" aria-label="Permalink: Listing Todos" href="#listing-todos"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">List todos in with <a href="#todo"><code>nb todos</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# list todos in the current notebook ❯ nb todos [6] ✔️ [ ] Example todo six. [5] ✅ [x] Example todo five. [4] ✔️ [ ] Example todo four. [3] ✅ [x] Example todo three. [2] ✅ [x] Example todo two. [1] ✔️ [ ] Example todo one. # list todos in the notebook named "sample" ❯ nb todos sample: [sample:4] ✅ [x] Sample todo four. [sample:3] ✔️ [ ] Sample todo three. [sample:2] ✔️ [ ] Sample todo two. [sample:1] ✅ [x] Sample todo one. "><pre><span class="pl-c"><span class="pl-c">#</span> list todos in the current notebook</span> ❯ nb todos [6] ✔️ [ ] Example todo six. [5] ✅ [x] Example todo five. [4] ✔️ [ ] Example todo four. [3] ✅ [x] Example todo three. [2] ✅ [x] Example todo two. [1] ✔️ [ ] Example todo one. <span class="pl-c"><span class="pl-c">#</span> list todos in the notebook named "sample"</span> ❯ nb todos sample: [sample:4] ✅ [x] Sample todo four. [sample:3] ✔️ [ ] Sample todo three. [sample:2] ✔️ [ ] Sample todo two. [sample:1] ✅ [x] Sample todo one. </pre></div> <p dir="auto">Open / undone todos can be listed with <a href="#todo"><code>nb todos open</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# list open todos in the current notebook ❯ nb todos open [6] ✔️ [ ] Example todo six. [4] ✔️ [ ] Example todo four. [1] ✔️ [ ] Example todo one. # list open todos in the notebook named "sample" ❯ nb tasks open sample: [sample:3] ✔️ [ ] Sample todo three. [sample:2] ✔️ [ ] Sample todo two."><pre><span class="pl-c"><span class="pl-c">#</span> list open todos in the current notebook</span> ❯ nb todos open [6] ✔️ [ ] Example todo six. [4] ✔️ [ ] Example todo four. [1] ✔️ [ ] Example todo one. <span class="pl-c"><span class="pl-c">#</span> list open todos in the notebook named "sample"</span> ❯ nb tasks open sample: [sample:3] ✔️ [ ] Sample todo three. [sample:2] ✔️ [ ] Sample todo two.</pre></div> <p dir="auto">Closed / done todos can be listed with <a href="#todo"><code>nb todos closed</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# list closed todos in the current notebook ❯ nb todos closed [5] ✅ [x] Example todo five. [3] ✅ [x] Example todo three. [2] ✅ [x] Example todo two. # list closed todos in the notebook named "sample" ❯ nb tasks closed sample: [sample:4] ✅ [x] Sample todo four. [sample:1] ✅ [x] Sample todo one."><pre><span class="pl-c"><span class="pl-c">#</span> list closed todos in the current notebook</span> ❯ nb todos closed [5] ✅ [x] Example todo five. [3] ✅ [x] Example todo three. [2] ✅ [x] Example todo two. <span class="pl-c"><span class="pl-c">#</span> list closed todos in the notebook named "sample"</span> ❯ nb tasks closed sample: [sample:4] ✅ [x] Sample todo four. [sample:1] ✅ [x] Sample todo one.</pre></div> <p dir="auto">See <a href="#todo"><code>nb help todo</code></a> for more information.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>do</code> / <code>undo</code></h4><a id="user-content-do--undo" class="anchor" aria-label="Permalink: do / undo" href="#do--undo"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Mark a todo as done or closed with <a href="#do"><code>nb do</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# add a new todo titled "Example todo six." ❯ nb todo add "Example todo six." Added: [6] ✔️ [ ] Example todo six. # mark todo 6 as done / closed ❯ nb do 6 Done: [6] ✅ [x] Example todo six."><pre><span class="pl-c"><span class="pl-c">#</span> add a new todo titled "Example todo six."</span> ❯ nb todo add <span class="pl-s"><span class="pl-pds">"</span>Example todo six.<span class="pl-pds">"</span></span> Added: [6] ✔️ [ ] Example todo six. <span class="pl-c"><span class="pl-c">#</span> mark todo 6 as done / closed</span> ❯ nb <span class="pl-k">do</span> 6 Done: [6] ✅ [x] Example todo six.</pre></div> <p dir="auto">Re-open a closed todo with <a href="#undo"><code>nb undo</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# mark todo 6 as undone / open ❯ nb undo 6 Undone: [6] ✔️ [ ] Example todo six."><pre><span class="pl-c"><span class="pl-c">#</span> mark todo 6 as undone / open</span> ❯ nb undo 6 Undone: [6] ✔️ [ ] Example todo six.</pre></div> <p dir="auto">See <a href="#do"><code>nb help do</code></a> and <a href="#undo"><code>nb help undo</code></a> for more information.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">✔️ Tasks</h3><a id="user-content-️-tasks" class="anchor" aria-label="Permalink: ✔️ Tasks" href="#️-tasks"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#do"><code>nb do</code></a>, <a href="#tasks"><code>nb tasks</code></a>, <a href="#todo"><code>nb todo</code></a>, <a href="#undo"><code>nb undo</code></a> </sup> </p> <p dir="auto"><code>nb</code> can list and update tasks in <a href="#-todos">todos</a> and other Markdown documents.</p> <p dir="auto">Tasks are defined as one or more Markdown list items starting with <code>- [ ]</code> to indicate an open task or <code>- [x]</code> to indicate a done / closed task:</p> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="- [ ] Example open task. - [x] Example closed task."><pre><span class="pl-v">-</span> <span class="pl-k">[ ]</span> Example open task. <span class="pl-v">-</span> <span class="pl-k">[x]</span> Example closed task.</pre></div> <p dir="auto">List tasks in items, folders, and notebooks with <a href="#tasks"><code>nb tasks</code></a> (shortcut: <a href="#tasks"><code>nb t</code></a>), which lists both tasks and todos:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# list tasks in item 7 ❯ nb tasks 7 [7] ✔️ [ ] Example todo seven. ------------------------------ [7 1] [x] Task one. [7 2] [x] Task two. [7 3] [ ] Task three. # list tasks and todos in the notebook named "example" ❯ nb tasks example: [example:9] ✔️ [ ] Example todo nine. [example:8] ✅ [x] Example todo eight. -------------------------------------- [example:8 1] [x] Task one. [example:8 2] [x] Task two. [example:6] ✔️ [ ] Example todo six. [example:4] Example Note Title ------------------------------ [example:4 1] [ ] Task one. [example:4 2] [x] Task two. [example:4 3] [ ] Task three. [example:3] ✔️ [ ] Example todo three."><pre><span class="pl-c"><span class="pl-c">#</span> list tasks in item 7</span> ❯ nb tasks 7 [7] ✔️ [ ] Example todo seven. ------------------------------ [7 1] [x] Task one. [7 2] [x] Task two. [7 3] [ ] Task three. <span class="pl-c"><span class="pl-c">#</span> list tasks and todos in the notebook named "example"</span> ❯ nb tasks example: [example:9] ✔️ [ ] Example todo nine. [example:8] ✅ [x] Example todo eight. -------------------------------------- [example:8 1] [x] Task one. [example:8 2] [x] Task two. [example:6] ✔️ [ ] Example todo six. [example:4] Example Note Title ------------------------------ [example:4 1] [ ] Task one. [example:4 2] [x] Task two. [example:4 3] [ ] Task three. [example:3] ✔️ [ ] Example todo three.</pre></div> <p dir="auto">Open / undone tasks can be listed with <a href="#tasks"><code>nb tasks open</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# list open tasks in item 7 ❯ nb tasks open 7 [7] ✔️ [ ] Example todo seven. ------------------------------ [7 3] [ ] Task three. # list open tasks and todos in the notebook named "example" ❯ nb tasks open example: [example:9] ✔️ [ ] Example todo nine. [example:6] ✔️ [ ] Example todo six. [example:4] Example Note Title ------------------------------ [example:4 1] [ ] Task one. [example:4 3] [ ] Task three. [example:3] ✔️ [ ] Example todo three."><pre><span class="pl-c"><span class="pl-c">#</span> list open tasks in item 7</span> ❯ nb tasks open 7 [7] ✔️ [ ] Example todo seven. ------------------------------ [7 3] [ ] Task three. <span class="pl-c"><span class="pl-c">#</span> list open tasks and todos in the notebook named "example"</span> ❯ nb tasks open example: [example:9] ✔️ [ ] Example todo nine. [example:6] ✔️ [ ] Example todo six. [example:4] Example Note Title ------------------------------ [example:4 1] [ ] Task one. [example:4 3] [ ] Task three. [example:3] ✔️ [ ] Example todo three.</pre></div> <p dir="auto">Closed / done tasks can be listed with <a href="#tasks"><code>nb tasks closed</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# list closed tasks in item 7 ❯ nb tasks closed 7 [7] ✔️ [ ] Example todo seven. ------------------------------ [7 1] [x] Task one. [7 2] [x] Task two. # list closed tasks and todos in the notebook named "example" ❯ nb tasks closed example: [example:8] ✅ [x] Example todo eight. -------------------------------------- [example:8 1] [x] Task one. [example:8 2] [x] Task two. [example:4] Example Note Title ------------------------------ [example:4 2] [x] Task two."><pre><span class="pl-c"><span class="pl-c">#</span> list closed tasks in item 7</span> ❯ nb tasks closed 7 [7] ✔️ [ ] Example todo seven. ------------------------------ [7 1] [x] Task one. [7 2] [x] Task two. <span class="pl-c"><span class="pl-c">#</span> list closed tasks and todos in the notebook named "example"</span> ❯ nb tasks closed example: [example:8] ✅ [x] Example todo eight. -------------------------------------- [example:8 1] [x] Task one. [example:8 2] [x] Task two. [example:4] Example Note Title ------------------------------ [example:4 2] [x] Task two.</pre></div> <p dir="auto">Tasks are identified by the item <a href="#-selectors">selector</a>, followed by a space, then followed by the sequential number of the task in the file.</p> <p dir="auto">Use <a href="#do"><code>nb do</code></a> to mark tasks as done / closed:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# list tasks in item 9 ❯ nb tasks 9 [9] ✔️ [ ] Example todo nine. ----------------------------- [9 1] [ ] Task one. [9 2] [ ] Task two. [9 3] [ ] Task three. # mark task 2 in item 9 as done / closed ❯ nb do 9 2 [9] ✔️ [ ] Example todo nine. ----------------------------- Done: [9 2] [x] Task two. # list tasks in item 9 ❯ nb tasks 9 [9] ✔️ [ ] Example todo nine. ----------------------------- [9 1] [ ] Task one. [9 2] [x] Task two. [9 3] [ ] Task three."><pre><span class="pl-c"><span class="pl-c">#</span> list tasks in item 9</span> ❯ nb tasks 9 [9] ✔️ [ ] Example todo nine. ----------------------------- [9 1] [ ] Task one. [9 2] [ ] Task two. [9 3] [ ] Task three. <span class="pl-c"><span class="pl-c">#</span> mark task 2 in item 9 as done / closed</span> ❯ nb <span class="pl-k">do</span> 9 2 [9] ✔️ [ ] Example todo nine. ----------------------------- Done: [9 2] [x] Task two. <span class="pl-c"><span class="pl-c">#</span> list tasks in item 9</span> ❯ nb tasks 9 [9] ✔️ [ ] Example todo nine. ----------------------------- [9 1] [ ] Task one. [9 2] [x] Task two. [9 3] [ ] Task three.</pre></div> <p dir="auto">Undo a done / closed task with <a href="#undo"><code>nb undo</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# mark task 2 in item 9 as undone / open ❯ nb undo 9 2 [9] ✔️ [ ] Example todo nine. ----------------------------- Undone: [9 2] [ ] Task two. # list tasks in item 9 ❯ nb tasks 9 [9] ✔️ [ ] Example todo nine. ----------------------------- [9 1] [ ] Task one. [9 2] [ ] Task two. [9 3] [ ] Task three."><pre><span class="pl-c"><span class="pl-c">#</span> mark task 2 in item 9 as undone / open</span> ❯ nb undo 9 2 [9] ✔️ [ ] Example todo nine. ----------------------------- Undone: [9 2] [ ] Task two. <span class="pl-c"><span class="pl-c">#</span> list tasks in item 9</span> ❯ nb tasks 9 [9] ✔️ [ ] Example todo nine. ----------------------------- [9 1] [ ] Task one. [9 2] [ ] Task two. [9 3] [ ] Task three.</pre></div> <p dir="auto">See <a href="#tasks"><code>nb help tasks</code></a> for more information.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">🏷 #tagging</h3><a id="user-content--tagging" class="anchor" aria-label="Permalink: 🏷 #tagging" href="#-tagging"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#add"><code>nb add</code></a>, <a href="#bookmark"><code>nb bookmark</code></a>, <a href="#browse"><code>nb browse</code></a>, <a href="#list"><code>nb list</code></a>, <a href="#ls"><code>nb ls</code></a>, <a href="#search"><code>nb search</code></a> </sup> </p> <p dir="auto"><code>nb</code> recognizes <code>#hashtags</code> defined anywhere within a document. A hashtag is defined in <code>nb</code> as a <code>#</code> character followed by any number of letters, numbers, underscores, and dashes.</p> <p dir="auto">Notes and bookmarks can be tagged when they are created using the <code>--tags <tag1>,<tag2>...</code> option, which is available with <a href="#add"><code>nb add</code></a>, <a href="#nb-help"><code>nb <url></code></a>, <a href="#browse"><code>nb browse add</code></a>, <a href="#bookmark"><code>nb bookmark</code></a>, and <a href="#todo"><code>nb todo</code></a>. <code>--tags</code> takes a comma-separated list of tags, converts them to <code>#hashtags</code>, and adds them to the document.</p> <p dir="auto">Tags added to notes with <a href="#add"><code>nb add --tags</code></a> are placed between the title and body text:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb add --title "Example Title" "Example note content." --tags tag1,tag2"><pre>❯ nb add --title <span class="pl-s"><span class="pl-pds">"</span>Example Title<span class="pl-pds">"</span></span> <span class="pl-s"><span class="pl-pds">"</span>Example note content.<span class="pl-pds">"</span></span> --tags tag1,tag2</pre></div> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# Example Title #tag1 #tag2 Example note content."><pre><span class="pl-mh"># <span class="pl-en">Example Title</span></span> #tag1 #tag2 Example note content.</pre></div> <p dir="auto">Tags added to <a href="#bookmarks">bookmarks</a> with <a href="#nb-help"><code>nb <url> --tags</code></a> and <a href="#bookmark"><code>nb bookmark <url> --tags</code></a> are placed in a <a href="#-tags"><code>## Tags</code></a> section:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb https://example.com --tags tag1,tag2"><pre>❯ nb https://example.com --tags tag1,tag2</pre></div> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# Example Title (example.com) <https://example.com> ## Description Example description. ## Tags #tag1 #tag2 ## Content Example Title ============= This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission. [More information\...](https://www.iana.org/domains/example)"><pre><span class="pl-mh"># <span class="pl-en">Example Title (example.com)</span></span> <span class="pl-s"><</span><span class="pl-corl">https://example.com</span><span class="pl-s">></span> <span class="pl-mh">## <span class="pl-en">Description</span></span> Example description. <span class="pl-mh">## <span class="pl-en">Tags</span></span> #tag1 #tag2 <span class="pl-mh">## <span class="pl-en">Content</span></span> Example Title <span class="pl-mh">=============</span> This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission. <span class="pl-s">[</span>More information<span class="pl-c1">\.</span>..<span class="pl-s">]</span><span class="pl-s">(</span><span class="pl-corl">https://www.iana.org/domains/example</span><span class="pl-s">)</span></pre></div> <p dir="auto">Tags added to <a href="#-todos">todos</a> with <a href="#todo"><code>nb todo add --tags</code></a> are placed in a <a href="#-tags-1"><code>## Tags</code></a> section:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb todo add --tags tag1,tag2 "Example todo.""><pre>❯ nb todo add --tags tag1,tag2 <span class="pl-s"><span class="pl-pds">"</span>Example todo.<span class="pl-pds">"</span></span></pre></div> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# [ ] Example todo. ## Tags #tag1 #tag2"><pre><span class="pl-mh"># <span class="pl-en"><span class="pl-s">[</span> <span class="pl-s">]</span> Example todo.</span></span> <span class="pl-mh">## <span class="pl-en">Tags</span></span> #tag1 #tag2</pre></div> <p dir="auto">Use <a href="#nb-help"><code>nb --tags</code></a>, <a href="#ls"><code>nb ls --tags</code></a>, and <a href="#list"><code>nb list --tags</code></a> to list the tags present in a notebook, folder, or item:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# list all tags found in items in the current notebook nb --tags # list all tags found in the folder named "example" nb example/ --tags # list all tags in the item with id 123 in the notebook named "sample" nb sample:123 --tags"><pre><span class="pl-c"><span class="pl-c">#</span> list all tags found in items in the current notebook</span> nb --tags <span class="pl-c"><span class="pl-c">#</span> list all tags found in the folder named "example"</span> nb example/ --tags <span class="pl-c"><span class="pl-c">#</span> list all tags in the item with id 123 in the notebook named "sample"</span> nb sample:123 --tags</pre></div> <p dir="auto">List tagged items by passing <code>\#escaped</code> or <code>"#quoted"</code> hashtags or tags specified with the <a href="#ls"><code>--tags</code></a> option to <a href="#ls"><code>nb</code></a> / <a href="#ls"><code>nb ls</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# list items in the current notebook tagged with "#tag1", escaped nb \#tag1 # list items in the "example" notebook tagged with "#tag2", quoted nb example: "#tag2" # list items in all notebooks tagged with "#tag3", long option nb --tags tag3 --all # list items in all notebooks tagged with "#tag3", short option nb --tags tag3 -a"><pre><span class="pl-c"><span class="pl-c">#</span> list items in the current notebook tagged with "#tag1", escaped</span> nb <span class="pl-cce">\#</span>tag1 <span class="pl-c"><span class="pl-c">#</span> list items in the "example" notebook tagged with "#tag2", quoted</span> nb example: <span class="pl-s"><span class="pl-pds">"</span>#tag2<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> list items in all notebooks tagged with "#tag3", long option</span> nb --tags tag3 --all <span class="pl-c"><span class="pl-c">#</span> list items in all notebooks tagged with "#tag3", short option</span> nb --tags tag3 -a</pre></div> <p dir="auto">Combine multiple tags to search for items containing all specified tags:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# list items in the current notebook tagged with "#tag1" AND "#tag2" nb \#tag1 "#tag2" # list items in the current notebook tagged with "#tag2" AND "#tag3" nb --tags tag2,tag3 # list items in all notebooks tagged with "#tag1" AND "#tag2" AND "#tag3" AND "#tag4" nb \#tag1 "#tag2" --tags tag3,tag4 --all"><pre><span class="pl-c"><span class="pl-c">#</span> list items in the current notebook tagged with "#tag1" AND "#tag2"</span> nb <span class="pl-cce">\#</span>tag1 <span class="pl-s"><span class="pl-pds">"</span>#tag2<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> list items in the current notebook tagged with "#tag2" AND "#tag3"</span> nb --tags tag2,tag3 <span class="pl-c"><span class="pl-c">#</span> list items in all notebooks tagged with "#tag1" AND "#tag2" AND "#tag3" AND "#tag4"</span> nb <span class="pl-cce">\#</span>tag1 <span class="pl-s"><span class="pl-pds">"</span>#tag2<span class="pl-pds">"</span></span> --tags tag3,tag4 --all</pre></div> <p dir="auto">Tagged items can be <a href="#-search">searched</a> with <a href="#search"><code>nb search</code></a> / <a href="#search"><code>nb q</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# search for items tagged with "#tag1" nb search --tag tag1 # search for items tagged with "#tag1", shortcut and short option nb q -t tag1 # search for items tagged with "#tag1", shortcut and argument nb q \#tag1 # search for items tagged with "#tag1", shortcut and argument, alternative nb q "#tag1" # search for items tagged with "#tag1" AND "#tag2" nb q --tag tag1 --tag tag2 # search for items tagged with "#tag1" AND "#tag2", short options nb q -t tag1 -t tag2 # search for items tagged with "#tag1" AND "#tag2", arguments nb q \#tag1 \#tag2 # search for items tagged with "#tag1" AND "#tag2", tag list nb q --tags tag1,tag2 # search for items tagged with either "#tag1" OR "#tag2", options nb q -t tag1 --or -t tag2 # search for items tagged with either "#tag1" OR "#tag2", arguments nb q \#tag1 --or \#tag2 # search for items tagged with either "#tag1" OR "#tag2", single argument nb q "#tag1|#tag2" # search for items tagged with "#tag1" AND "#tag2" AND "#tag3" nb q -t tag1 --tags tag2,tag3 # search for items tagged with "#tag1" OR "#tag2" OR "#tag3" nb q -t tag1 --or --tags tag2,tag3 # search for items tagged with "#tag1" OR "#tag2" OR "#tag3" nb q \#tag1 --or -t tag2 --or "#tag3""><pre><span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1"</span> nb search --tag tag1 <span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1", shortcut and short option</span> nb q -t tag1 <span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1", shortcut and argument</span> nb q <span class="pl-cce">\#</span>tag1 <span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1", shortcut and argument, alternative</span> nb q <span class="pl-s"><span class="pl-pds">"</span>#tag1<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1" AND "#tag2"</span> nb q --tag tag1 --tag tag2 <span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1" AND "#tag2", short options</span> nb q -t tag1 -t tag2 <span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1" AND "#tag2", arguments</span> nb q <span class="pl-cce">\#</span>tag1 <span class="pl-cce">\#</span>tag2 <span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1" AND "#tag2", tag list</span> nb q --tags tag1,tag2 <span class="pl-c"><span class="pl-c">#</span> search for items tagged with either "#tag1" OR "#tag2", options</span> nb q -t tag1 --or -t tag2 <span class="pl-c"><span class="pl-c">#</span> search for items tagged with either "#tag1" OR "#tag2", arguments</span> nb q <span class="pl-cce">\#</span>tag1 --or <span class="pl-cce">\#</span>tag2 <span class="pl-c"><span class="pl-c">#</span> search for items tagged with either "#tag1" OR "#tag2", single argument</span> nb q <span class="pl-s"><span class="pl-pds">"</span>#tag1|#tag2<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1" AND "#tag2" AND "#tag3"</span> nb q -t tag1 --tags tag2,tag3 <span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1" OR "#tag2" OR "#tag3"</span> nb q -t tag1 --or --tags tag2,tag3 <span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1" OR "#tag2" OR "#tag3"</span> nb q <span class="pl-cce">\#</span>tag1 --or -t tag2 --or <span class="pl-s"><span class="pl-pds">"</span>#tag3<span class="pl-pds">"</span></span></pre></div> <p dir="auto">Linked tags can be <a href="#-browsing">browsed</a> with <a href="#browse"><code>nb browse</code></a>, providing another dimension of browsability in terminal and GUI web browsers, complimenting <a href="#-linking">[[wiki-style linking]]</a>.</p> <p dir="auto">Tags in notes, bookmarks, files in text-based formats, Word <code>.docx</code> documents, and <a href="https://en.wikipedia.org/wiki/OpenDocument" rel="nofollow">Open Document</a> <code>.odt</code> files are rendered as links to the list of items in the notebook sharing that tag:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯nb · example : 321 Example Title #tag1 #tag2 Example content with link to [[Sample Title]]. More example content: - one - two - three"><pre>❯nb · example <span class="pl-c1">:</span> 321 Example Title <span class="pl-c"><span class="pl-c">#</span>tag1 #tag2</span> Example content with link to [[Sample Title]]. More example content: - one - two - three</pre></div> <p dir="auto">Use the <a href="#browse"><code>-t <tag></code></a> / <a href="#browse"><code>--tag <tag></code></a> option to open <a href="#browse"><code>nb browse</code></a> to the list of all items in the current notebook or a specified notebook or folder that share a tag:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# open to a list of items tagged with "#tag2" in the "example" notebook ❯ nb browse example: --tag tag2 ❯nb · example search: [#tag2 ] [example:321] Example Title [example:654] Sample Title [example:789] Demo Title # shortcut alias and short option ❯ nb b example: -t tag2 ❯nb · example search: [#tag2 ] [example:321] Example Title [example:654] Sample Title [example:789] Demo Title"><pre><span class="pl-c"><span class="pl-c">#</span> open to a list of items tagged with "#tag2" in the "example" notebook</span> ❯ nb browse example: --tag tag2 ❯nb · example search: [<span class="pl-c"><span class="pl-c">#</span>tag2 ]</span> [example:321] Example Title [example:654] Sample Title [example:789] Demo Title <span class="pl-c"><span class="pl-c">#</span> shortcut alias and short option</span> ❯ nb b example: <span class="pl-k">-t</span> tag2 ❯nb · example search: [<span class="pl-c"><span class="pl-c">#</span>tag2 ]</span> [example:321] Example Title [example:654] Sample Title [example:789] Demo Title</pre></div> <p dir="auto">For more information about full-text search, see <a href="#-search">Search</a> and <a href="#search"><code>nb search</code></a>. For more information about browsing, see <a href="#-browsing">Browsing</a> and <a href="#browse"><code>nb browse</code></a>.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">🔗 Linking</h3><a id="user-content--linking" class="anchor" aria-label="Permalink: 🔗 Linking" href="#-linking"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#browse"><code>nb browse</code></a> </sup> </p> <p dir="auto">Notes, bookmarks, files in text-based formats, Word <code>.docx</code> documents, and <a href="https://en.wikipedia.org/wiki/OpenDocument" rel="nofollow">Open Document</a> <code>.odt</code> files can reference other items using <a href="#-linking">[[wiki-style links]]</a>, making <code>nb</code> a powerful terminal-first platform for <a href="#-zettelkasten">Zettelkasten</a>, wiki-style knowledge mapping, and other link-based note-taking methods.</p> <p dir="auto">To add a link from a note or bookmark to another in the same notebook, include the id, title, or relative path for the target item within double square brackets anywhere in the linking document:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# link to the item with id 123 in the root level of current notebook [[123]] # link to the item titled "Example Title" in the root level of the current notebook [[Example Title]] # link to the item with id 456 in the folder named "Sample Folder" [[Sample Folder/456]] # link to the item titled "Demo Title" in the folder named "Sample Folder" [[Sample Folder/Demo Title]]"><pre><span class="pl-c"><span class="pl-c">#</span> link to the item with id 123 in the root level of current notebook</span> [[123]] <span class="pl-c"><span class="pl-c">#</span> link to the item titled "Example Title" in the root level of the current notebook</span> [[Example Title]] <span class="pl-c"><span class="pl-c">#</span> link to the item with id 456 in the folder named "Sample Folder"</span> [[Sample Folder/456]] <span class="pl-c"><span class="pl-c">#</span> link to the item titled "Demo Title" in the folder named "Sample Folder"</span> [[Sample Folder/Demo Title]]</pre></div> <p dir="auto">To link to an item in another notebook, add the notebook name with a colon before the identifier:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# link to the item with id 123 in the "sample" folder in the "example" notebook [[example:sample/123]] # link to the item titled "Example Title" in the "demo" notebook [[demo:Example Title]] # link to the item with filename "Example File.md" in the "sample" notebook [[sample:Example File.md]]"><pre><span class="pl-c"><span class="pl-c">#</span> link to the item with id 123 in the "sample" folder in the "example" notebook</span> [[example:sample/123]] <span class="pl-c"><span class="pl-c">#</span> link to the item titled "Example Title" in the "demo" notebook</span> [[demo:Example Title]] <span class="pl-c"><span class="pl-c">#</span> link to the item with filename "Example File.md" in the "sample" notebook</span> [[sample:Example File.md]]</pre></div> <p dir="auto">The text for a link can be specified after a pipe <code>|</code> character:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# render link to item 123 in the "example" notebook as [[Example Link Text]] [[example:123|Example Link Text]]"><pre><span class="pl-c"><span class="pl-c">#</span> render link to item 123 in the "example" notebook as [[Example Link Text]]</span> [[example:123<span class="pl-k">|</span>Example Link Text]]</pre></div> <p dir="auto"><a href="#-linking">[[wiki-style links]]</a> cooperate well with <a href="https://orgmode.org/guide/Hyperlinks.html" rel="nofollow">Org links</a>, which have a similar syntax, providing a convenient option for linking collections of Org files.</p> <p dir="auto">Linked items can be <a href="#-browsing">browsed</a> with <a href="#browse"><code>nb browse</code></a>.</p> <p dir="auto">For more information about identifying items, see <a href="#-selectors">Selectors</a>.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">🌍 Browsing</h3><a id="user-content--browsing" class="anchor" aria-label="Permalink: 🌍 Browsing" href="#-browsing"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#browse"><code>nb browse</code></a> </sup> </p> <p dir="auto">Use <a href="#browse"><code>nb browse</code></a> (shortcut: <a href="#browse"><code>nb b</code></a>) to browse, view, edit, and search linked notes, bookmarks, notebooks, folders, and other items using terminal and GUI web browsers.</p> <div align="center" dir="auto"> <a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/6f176abfc7776916a5c7051ab7dec2a4e7b324aa4b1eeee1e043fe0caf331bbb/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6775692d6775692d7465726d696e616c2d62726f7773652e706e67"><img src="https://camo.githubusercontent.com/6f176abfc7776916a5c7051ab7dec2a4e7b324aa4b1eeee1e043fe0caf331bbb/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6775692d6775692d7465726d696e616c2d62726f7773652e706e67" alt="nb browse" width="500" data-canonical-src="https://xwmx.github.io/misc/nb/images/gui-gui-terminal-browse.png" style="max-width: 100%;"></a> </div> <p dir="auto"><a href="#browse"><code>nb browse</code></a> includes an embedded, terminal-first web application that renders <a href="#-linking">[[wiki-style links]]</a> and <a href="#-tagging">#hashtags</a> as internal links, enabling you to browse your notes and notebooks in web browsers, including seamlessly browsing to and from the offsite links in bookmarks and notes.</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb browse ❯nb · home : + search: [ ] [home:6] 📌 Example Markdown Title [home:12] 🔒 example-encrypted.md.enc [home:11] 🔖 Example Bookmark (example.com) [home:10] 🔖 🔒 example-encrypted.bookmark.md.enc [home:9] Example .org Title [home:8] 🌄 example-image.png [home:7] 📄 example.pdf [home:5] 🔉 example-audio.mp3 [home:4] Example LaTeX Title [home:3] 📹 example-video.mp4 [home:2] example.md [home:1] 📂 Example Folder"><pre>❯ nb browse ❯nb · home <span class="pl-c1">:</span> + search: [ ] [home:6] 📌 Example Markdown Title [home:12] 🔒 example-encrypted.md.enc [home:11] 🔖 Example Bookmark (example.com) [home:10] 🔖 🔒 example-encrypted.bookmark.md.enc [home:9] Example .org Title [home:8] 🌄 example-image.png [home:7] 📄 example.pdf [home:5] 🔉 example-audio.mp3 [home:4] Example LaTeX Title [home:3] 📹 example-video.mp4 [home:2] example.md [home:1] 📂 Example Folder</pre></div> <p dir="auto">Lists are displayed using the same format as <code>nb</code> and <a href="#ls"><code>nb ls</code></a>, including <a href="#-pinning">pinned</a> items, with each list item linked. Lists are automatically paginated to fit the height of the terminal window.</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb browse example:sample/demo/ ❯nb · example : sample / demo / + search: [ ] [example:sample/demo/7] Title Seven [example:sample/demo/6] Title Six [example:sample/demo/5] Title Five [example:sample/demo/4] Title Four [example:sample/demo/3] Title Three next ❯"><pre>❯ nb browse example:sample/demo/ ❯nb · example <span class="pl-c1">:</span> sample / demo / + search: [ ] [example:sample/demo/7] Title Seven [example:sample/demo/6] Title Six [example:sample/demo/5] Title Five [example:sample/demo/4] Title Four [example:sample/demo/3] Title Three next ❯</pre></div> <p dir="auto"><a href="#browse"><code>nb browse</code></a> is designed to make it easy to navigate within terminal web browsers using only keyboard commands, while also supporting mouse interactions. The <a href="#browse"><code>nb browse</code></a> interface includes links to quickly jump to parent folders, the current notebook, and other notebooks.</p> <p dir="auto"><a href="#browse"><code>nb browse</code></a> opens in <a href="https://en.wikipedia.org/wiki/W3m" rel="nofollow">w3m</a>, <a href="https://en.wikipedia.org/wiki/Links_(web_browser)" rel="nofollow">Links</a>, or in the browser set in the <code>$BROWSER</code> environment variable. Use <a href="#browse"><code>nb browse --gui</code></a> / <a href="#browse"><code>nb b -g</code></a> to open in the system's primary <a href="#browse---gui">GUI web browser</a>.</p> <p dir="auto">To open a specific item in <a href="#browse"><code>nb browse</code></a>, pass the <a href="#-selectors">selector</a> for the item, folder, or notebook to <a href="#browse"><code>nb browse</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# open the item with id 42 in the folder named "sample" in the "example" notebook ❯ nb browse example:sample/42 ❯nb · example : sample / 42 · ↓ · edit | + Example Title #tag1 #tag2 Example content with link to [[Demo Title]]. More example content: • one • two • three"><pre><span class="pl-c"><span class="pl-c">#</span> open the item with id 42 in the folder named "sample" in the "example" notebook</span> ❯ nb browse example:sample/42 ❯nb · example <span class="pl-c1">:</span> sample / 42 · ↓ · edit <span class="pl-k">|</span> + Example Title <span class="pl-c"><span class="pl-c">#</span>tag1 #tag2</span> Example content with link to [[Demo Title]]. More example content: • one • two • three</pre></div> <p dir="auto">Items can also be browsed with <a href="#show"><code>nb show --browse</code></a> / <a href="#show"><code>nb s -b</code></a>, which behaves identically.</p> <p dir="auto"><a href="#browse"><code>nb browse</code></a> is particularly useful for <a href="#-bookmarks">bookmarks</a>. Cached content is rendered in the web browser along with comments and notes. Internal and external links are easily accessible directly in the terminal, providing a convenient, distraction-free approach for browsing collections of bookmarks.</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb browse text:formats/markdown/123 ❯nb · text : formats / markdown / 123 · ↓ · edit | + Daring Fireball: Markdown (daringfireball.net) https://daringfireball.net/projects/markdown/ Related • https://en.wikipedia.org/wiki/Markdown Comments See also: • [[text:formats/org]] • [[cli:apps/nb]] Tags #markup #plain-text Content Daring Fireball: Markdown Download Markdown 1.0.1 (18 KB) — 17 Dec 2004 Introduction Markdown is a text-to-HTML conversion tool for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML)."><pre>❯ nb browse text:formats/markdown/123 ❯nb · text <span class="pl-c1">:</span> formats / markdown / 123 · ↓ · edit <span class="pl-k">|</span> + Daring Fireball: Markdown (daringfireball.net) https://daringfireball.net/projects/markdown/ Related • https://en.wikipedia.org/wiki/Markdown Comments See also: • [[text:formats/org]] • [[cli:apps/nb]] Tags <span class="pl-c"><span class="pl-c">#</span>markup #plain-text</span> Content Daring Fireball: Markdown Download Markdown 1.0.1 (18 KB) — 17 Dec 2004 Introduction Markdown is a text-to-HTML conversion tool <span class="pl-k">for</span> web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, <span class="pl-k">then</span> convert it to structurally valid XHTML (or HTML).</pre></div> <p dir="auto">Notes, bookmarks, files in text-based formats, source code, Word <code>.docx</code> documents, and <a href="https://en.wikipedia.org/wiki/OpenDocument" rel="nofollow">Open Document</a> <code>.odt</code> files are converted into HTML and rendered in the browser. Use the down arrow (<code>↓</code>) link to view or download the original file.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>browse edit</code></h4><a id="user-content-browse-edit" class="anchor" aria-label="Permalink: browse edit" href="#browse-edit"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div align="center" dir="auto"> <a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/379a25cc3dc683114710415d0ec6f8538afe93e5913ac35ef3a6814bfa118e0f/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6775692d7465726d696e616c2d62726f7773652d656469742e706e67"><img src="https://camo.githubusercontent.com/379a25cc3dc683114710415d0ec6f8538afe93e5913ac35ef3a6814bfa118e0f/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6775692d7465726d696e616c2d62726f7773652d656469742e706e67" alt="nb browse edit" width="500" data-canonical-src="https://xwmx.github.io/misc/nb/images/gui-terminal-browse-edit.png" style="max-width: 100%;"></a> </div> <p dir="auto">Items in text formats can be edited within terminal and GUI web browsers using the <code>edit</code> link on the item page or by opening the item with <a href="#browse"><code>nb browse edit</code></a> / <a href="#browse"><code>nb b e</code></a>, which automatically resizes the form to fit the current terminal window:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb browse edit text:formats/markdown/123 ❯nb · text : formats / markdown / 123 · ↓ · editing · - | + [# Daring Fireball: Markdown (daringfireball.net) ] [ ] [<https://daringfireball.net/projects/markdown/> ] [ ] [## Related ] [ ] [- <https://en.wikipedia.org/wiki/Markdown> ] [ ] [## Comments ] [ ] [See also: ] [ ] [- [[text:formats/org]] ] [- [[cli:apps/nb]] ] [ ] [## Tags ] [ ] [save] · last: 2021-01-01 01:00:00"><pre>❯ nb browse edit text:formats/markdown/123 ❯nb · text <span class="pl-c1">:</span> formats / markdown / 123 · ↓ · editing · - <span class="pl-k">|</span> + [<span class="pl-c"><span class="pl-c">#</span> Daring Fireball: Markdown (daringfireball.net) ]</span> [ ] [<span class="pl-k"><</span>https://daringfireball.net/projects/markdown/<span class="pl-k">></span> ] [ ] [<span class="pl-c"><span class="pl-c">#</span># Related ]</span> [ ] [- <span class="pl-k"><</span>https://en.wikipedia.org/wiki/Markdown<span class="pl-k">></span> ] [ ] [<span class="pl-c"><span class="pl-c">#</span># Comments ]</span> [ ] [See also: ] [ ] [- [[text:formats/org]] ] [- [[cli:apps/nb]] ] [ ] [<span class="pl-c"><span class="pl-c">#</span># Tags ]</span> [ ] [save] · last: 2021-01-01 01:00:00</pre></div> <p dir="auto">Terminal web browsers provide different editing workflows. <a href="https://en.wikipedia.org/wiki/W3m" rel="nofollow"><code>w3m</code></a> opens items in your <code>$EDITOR</code>, then returns you back to the browser to save changes and continue browsing. Edits in <a href="https://en.wikipedia.org/wiki/Links_(web_browser)" rel="nofollow"><code>links</code></a> are performed directly in the browser.</p> <p dir="auto">Syntax highlighting, block selection, and other <a href="#browse---gui-editing">advanced editor features</a> are available with <a href="#browse"><code>nb browse --gui</code></a>.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>browse add</code></h4><a id="user-content-browse-add" class="anchor" aria-label="Permalink: browse add" href="#browse-add"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Add an item within the browser using the <code>+</code> link or <a href="#browse"><code>nb browse add</code></a> / <a href="#browse"><code>nb b a</code></a>. Pass a notebook, folder, and / or filename selector to create a new note in that location:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb browse add text:formats/ ❯nb · text : formats / + [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [add]"><pre>❯ nb browse add text:formats/ ❯nb · text <span class="pl-c1">:</span> formats / + [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [add]</pre></div> <p dir="auto"><a href="#browse"><code>nb browse add</code></a> includes options for quickly pre-populating new notes with content:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb browse add --title "Example Title" --content "Example content." --tags tag1,tag2 ❯nb · home : + [# Example Title ] [ ] [#tag1 #tag2 ] [ ] [Example content. ] [ ] [ ] [ ] [ ] [ ] [add]"><pre>❯ nb browse add --title <span class="pl-s"><span class="pl-pds">"</span>Example Title<span class="pl-pds">"</span></span> --content <span class="pl-s"><span class="pl-pds">"</span>Example content.<span class="pl-pds">"</span></span> --tags tag1,tag2 ❯nb · home <span class="pl-c1">:</span> + [<span class="pl-c"><span class="pl-c">#</span> Example Title ]</span> [ ] [<span class="pl-c"><span class="pl-c">#</span>tag1 #tag2 ]</span> [ ] [Example content. ] [ ] [ ] [ ] [ ] [ ] [add]</pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>browse delete</code></h4><a id="user-content-browse-delete" class="anchor" aria-label="Permalink: browse delete" href="#browse-delete"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Use the <code>-</code> link on the <a href="#browse"><code>nb browse edit</code></a> page or <a href="#browse"><code>nb browse delete</code></a> / <a href="#browse"><code>nb b d</code></a> to delete an item:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb browse delete example:4 ❯nb · example : 4 · ↓ · edit · - | + deleting [4] example_file.md "Example Title" [delete] "><pre>❯ nb browse delete example:4 ❯nb · example <span class="pl-c1">:</span> 4 · ↓ · edit · - <span class="pl-k">|</span> + deleting [4] example_file.md <span class="pl-s"><span class="pl-pds">"</span>Example Title<span class="pl-pds">"</span></span> [delete] </pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>browse</code> Search</h4><a id="user-content-browse-search" class="anchor" aria-label="Permalink: browse Search" href="#browse-search"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#browse"><code>nb browse</code></a> includes a search field powered by <a href="#search"><code>nb search</code></a> that can be used to search the current notebook or folder. Search queries are treated as command line arguments for <a href="#search"><code>nb search</code></a>, providing the ability to perform <code>AND</code> and <code>OR</code> queries. Use the <a href="#browse"><code>-q <query></code></a> / <a href="#browse"><code>--query <query></code></a> option to open <a href="#browse"><code>nb browse</code></a> to the results page for a search:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# open to a list of items containing "example" in the current notebook ❯ nb browse --query "example" ❯nb · home search: [example ] [home:321] Test Title [home:654] Sample Title [home:789] Demo Title # using shortcut alias and short option ❯ nb b -q "example" ❯nb · home search: [example ] [home:321] Test Title [home:654] Sample Title [home:789] Demo Title"><pre><span class="pl-c"><span class="pl-c">#</span> open to a list of items containing "example" in the current notebook</span> ❯ nb browse --query <span class="pl-s"><span class="pl-pds">"</span>example<span class="pl-pds">"</span></span> ❯nb · home search: [example ] [home:321] Test Title [home:654] Sample Title [home:789] Demo Title <span class="pl-c"><span class="pl-c">#</span> using shortcut alias and short option</span> ❯ nb b -q <span class="pl-s"><span class="pl-pds">"</span>example<span class="pl-pds">"</span></span> ❯nb · home search: [example ] [home:321] Test Title [home:654] Sample Title [home:789] Demo Title</pre></div> <p dir="auto">Search for <a href="#-tagging">#tags</a> with the <a href="#browse"><code>-t</code></a> / <a href="#browse"><code>--tag</code></a> / <a href="#browse"><code>--tags</code></a> options:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# open to a list of items tagged with "#tag2" in the current notebook ❯ nb browse --tag tag2 ❯nb · home search: [#tag2 ] [home:654] Sample Title [home:789] Demo Title # using shortcut alias and short option ❯ nb b -t tag2 ❯nb · home search: [#tag2 ] [home:654] Sample Title [home:789] Demo Title"><pre><span class="pl-c"><span class="pl-c">#</span> open to a list of items tagged with "#tag2" in the current notebook</span> ❯ nb browse --tag tag2 ❯nb · home search: [<span class="pl-c"><span class="pl-c">#</span>tag2 ]</span> [home:654] Sample Title [home:789] Demo Title <span class="pl-c"><span class="pl-c">#</span> using shortcut alias and short option</span> ❯ nb b <span class="pl-k">-t</span> tag2 ❯nb · home search: [<span class="pl-c"><span class="pl-c">#</span>tag2 ]</span> [home:654] Sample Title [home:789] Demo Title</pre></div> <p dir="auto">For more information about search options, see <a href="#-search">Search</a> and <a href="#search"><code>nb search</code></a>.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>browse --gui</code></h4><a id="user-content-browse---gui" class="anchor" aria-label="Permalink: browse --gui" href="#browse---gui"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">To open any <a href="#browse"><code>nb browse</code></a> view in the system's primary GUI web browser, add the <a href="#browse"><code>nb browse --gui</code></a> / <a href="#browse"><code>nb b -g</code></a> option:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# open the item with id 123 in the "sample" notebook in the system's primary GUI browser nb browse sample:123 --gui # open the folder named "example" in the system's primary GUI browser, # short option nb browse example/ -g # open the current notebook in the system's primary GUI browser, # shortcut alias and short option nb b -g"><pre><span class="pl-c"><span class="pl-c">#</span> open the item with id 123 in the "sample" notebook in the system's primary GUI browser</span> nb browse sample:123 --gui <span class="pl-c"><span class="pl-c">#</span> open the folder named "example" in the system's primary GUI browser,</span> <span class="pl-c"><span class="pl-c">#</span> short option</span> nb browse example/ -g <span class="pl-c"><span class="pl-c">#</span> open the current notebook in the system's primary GUI browser,</span> <span class="pl-c"><span class="pl-c">#</span> shortcut alias and short option</span> nb b -g</pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>browse --gui</code> Editing</h5><a id="user-content-browse---gui-editing" class="anchor" aria-label="Permalink: browse --gui Editing" href="#browse---gui-editing"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">By default, <a href="#browse"><code>nb browse --gui</code></a> uses the browser's default <code><textarea></code> for editing items.</p> <p dir="auto"><a href="https://ace.c9.io/" rel="nofollow">Ace</a> is a text editor for GUI web browsers that provides advanced text editing functionality, including block selection and <a href="#gui-web-syntax-highlighting">syntax highlighting</a>.</p> <p dir="auto">To use Ace as the editor for <a href="#browse"><code>nb browse --gui</code></a>, add the following line to your <code>~/.nbrc</code> file:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="export NB_ACE_ENABLED=1"><pre><span class="pl-k">export</span> NB_ACE_ENABLED=1</pre></div> <p dir="auto">The next time a form is loaded in <a href="#browse"><code>nb browse</code></a>, <code>nb</code> will automatically download (from <a href="https://github.com/ajaxorg/ace-builds/">GitHub</a>), install, and enable the Ace editor in <a href="#browse"><code>nb browse edit --gui</code></a> and <a href="#browse"><code>nb browse add --gui</code></a>.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>browse</code> Portability</h4><a id="user-content-browse-portability" class="anchor" aria-label="Permalink: browse Portability" href="#browse-portability"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#browse"><code>nb browse</code></a> depends on either <a href="https://www.kali.org/tools/socat/" rel="nofollow"><code>socat</code></a> or <a href="https://nmap.org/ncat/" rel="nofollow"><code>ncat</code></a> (available as part of the <code>ncat</code> or <code>nmap</code> package in most package managers) and <a href="https://pandoc.org/" rel="nofollow"><code>pandoc</code></a>. When neither <code>socat</code> nor <code>ncat</code> is available and the Bash version is 5.2 or higher, <a href="#browse"><code>nb browse</code></a> falls back to a pure Bash implementation that supports all features except the Ace editor. When only <code>pandoc</code> is available, the current note is rendered and <a href="#-linking">[[wiki-style links]]</a> go to unrendered, original files. When <code>socat</code>,<code>ncat</code>, or Bash 5.2+ is available without <code>pandoc</code>, files in plain text formats are rendered with the original markup unconverted. If neither <code>ncat</code>, <code>socat</code>, Bash 5.2+, nor <code>pandoc</code> is available, <a href="#browse"><code>nb browse</code></a> falls back to the default behavior of <a href="#show"><code>nb show</code></a>.</p> <p dir="auto">When <code>nb</code> is installed on Windows, <code>socat</code> (<a href="https://packages.msys2.org/package/socat" rel="nofollow">MSYS</a>, <a href="https://cygwin.com/packages/summary/socat.html" rel="nofollow">Cygwin</a>) is recommended.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>browse</code> Privacy</h4><a id="user-content-browse-privacy" class="anchor" aria-label="Permalink: browse Privacy" href="#browse-privacy"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#browse"><code>nb browse</code></a> is completely local and self-contained within <code>nb</code>, from the CSS and JavaScript all the way down through the HTTP request parsing and response building, with no imports, libraries, frameworks, or third-party code outside of the few binary dependencies (<code>bash</code>, <code>git</code>, <code>ncat</code> / <code>socat</code>, <code>pandoc</code>), the Linux / Unix environment, and the optional <a href="#ace-editor">Ace editor</a>.</p> <p dir="auto">Terminal web browsers don't use JavaScript, so visits from them are not visible to some web analytics tools. <a href="#browse"><code>nb browse</code></a> includes a number of additional features to enhance privacy and avoid leaking information:</p> <ul dir="auto"> <li>Page content is cached locally within each bookmark file, making it readable in terminal and GUI web browsers without requesting the page again or needing to be connected to the internet.</li> <li><code><img></code> tags in bookmarked content are removed to avoid requests.</li> <li>Outbound links are automatically rewritten to use an <a href="https://geekthis.net/post/hide-http-referer-headers/#exit-page-redirect" rel="nofollow">exit page redirect</a> to mitigate leaking information via the <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer" rel="nofollow">referer header</a>.</li> <li>All pages include the <code><meta name="referrer" content="no-referrer" /></code> tag.</li> <li>Links include a <code>rel="noopener noreferrer"</code> attribute.</li> <li><code>lynx</code> is opened with the <code>-noreferer</code> option.</li> </ul> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>browse</code> AsciiDoc</h4><a id="user-content-browse-asciidoc" class="anchor" aria-label="Permalink: browse AsciiDoc" href="#browse-asciidoc"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">To <a href="#browse"><code>browse</code></a> items in <a href="https://asciidoc.org/" rel="nofollow">AsciiDoc</a> format, install <a href="https://asciidoctor.org/" rel="nofollow"><code>asciidoctor</code></a>.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Shortcut Alias: <code>nb b</code></h4><a id="user-content-shortcut-alias-nb-b" class="anchor" aria-label="Permalink: Shortcut Alias: nb b" href="#shortcut-alias-nb-b"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#browse"><code>nb browse</code></a> can also be used with the alias <a href="#browse"><code>nb b</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# open the current notebook in the terminal web browser nb b # open the item with id 123 in the "example" notebook using the terminal web browser nb b example:123 # open the notebook named "sample" in the GUI web browser nb b sample: -g"><pre><span class="pl-c"><span class="pl-c">#</span> open the current notebook in the terminal web browser</span> nb b <span class="pl-c"><span class="pl-c">#</span> open the item with id 123 in the "example" notebook using the terminal web browser</span> nb b example:123 <span class="pl-c"><span class="pl-c">#</span> open the notebook named "sample" in the GUI web browser</span> nb b sample: -g</pre></div> <p dir="auto">For more information, see <a href="#browse"><code>nb browse</code></a>.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">🌄 Images</h3><a id="user-content--images" class="anchor" aria-label="Permalink: 🌄 Images" href="#-images"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#browse"><code>nb browse</code></a>, <a href="#import"><code>nb import</code></a>, <a href="#open"><code>nb open</code></a>, <a href="#show"><code>nb show</code></a> </sup> </p> <p dir="auto"><code>nb</code> can be used to view, organize, browse, reference, and work with images in terminals, web browsers, and GUI applications.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Image Items</h4><a id="user-content-image-items" class="anchor" aria-label="Permalink: Image Items" href="#image-items"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#%EF%B8%8F-import--export">Import</a> images with <a href="#import"><code>nb import</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# import the image file "example.png" into the current notebook nb import example.png # import an image file from a URL into the current notebook nb import https://raw.githubusercontent.com/xwmx/nb/master/docs/images/nb.png # nb import "sample.jpg" into the "demo" folder in the "example" notebook nb import sample.jpg example:demo/"><pre><span class="pl-c"><span class="pl-c">#</span> import the image file "example.png" into the current notebook</span> nb import example.png <span class="pl-c"><span class="pl-c">#</span> import an image file from a URL into the current notebook</span> nb import https://raw.githubusercontent.com/xwmx/nb/master/docs/images/nb.png <span class="pl-c"><span class="pl-c">#</span> nb import "sample.jpg" into the "demo" folder in the "example" notebook</span> nb import sample.jpg example:demo/</pre></div> <p dir="auto">Imported images are displayed with <a href="#indicators"><code>🌄</code> indicators</a> in <a href="#listing--filtering">lists</a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb home ---- [5] Example Five [4] 🌄 example-image.png [3] Example Three [2] Example Two [1] Example One"><pre>❯ nb home ---- [5] Example Five [4] 🌄 example-image.png [3] Example Three [2] Example Two [1] Example One</pre></div> <p dir="auto">Imported image items can be opened in the system GUI application for the item's file type using <a href="#open"><code>nb open</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# open the image "example-image.png" in the system GUI photo viewer nb open example-image.png # open the image with id "4" in the system GUI photo viewer nb 4 o"><pre><span class="pl-c"><span class="pl-c">#</span> open the image "example-image.png" in the system GUI photo viewer</span> nb open example-image.png <span class="pl-c"><span class="pl-c">#</span> open the image with id "4" in the system GUI photo viewer</span> nb 4 o</pre></div> <p dir="auto">Image items can be viewed in web browsers with <a href="#browse"><code>nb browse</code></a>, providing a convenient mechanism for <a href="#-browsing">browsing</a> notebooks and folders containing image collections.</p> <p dir="auto"><a href="#browse"><code>nb browse</code></a> renders image items within in an <code><img></code> tag on the item page. Open the item page for an image item by passing a <a href="#-selectors">selector</a> to <a href="#browse"><code>nb browse</code></a>, optionally including the <a href="#browse"><code>-g</code></a> / <a href="#browse"><code>--gui</code></a> option to open the page in the system GUI web browser:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# open item with id "123" in the terminal web browser nb browse 123 # open item with id "456" in the "example" notebook in the GUI web browser nb browse example:456 --gui # open item "example:456" in the GUI web browser, alternative nb example:456 b -g"><pre><span class="pl-c"><span class="pl-c">#</span> open item with id "123" in the terminal web browser</span> nb browse 123 <span class="pl-c"><span class="pl-c">#</span> open item with id "456" in the "example" notebook in the GUI web browser</span> nb browse example:456 --gui <span class="pl-c"><span class="pl-c">#</span> open item "example:456" in the GUI web browser, alternative</span> nb example:456 b -g</pre></div> <p dir="auto">The original file can be viewed or downloaded from the item page by either clicking the image item or using the down arrow (<code>↓</code>) link.</p> <p dir="auto"><a href="#browse---gui"><code>nb browse --gui</code></a> displays images in any GUI web browser. Some terminal web browsers, such as <a href="http://w3m.sourceforge.net/" rel="nofollow"><code>w3m</code></a>, can be configured to display images.</p> <p dir="auto"><a href="#show"><code>nb show</code></a> can display images directly in the terminal with supported tools and configurations, including:</p> <ul dir="auto"> <li><a href="https://github.com/posva/catimg"><code>catimg</code></a></li> <li><a href="https://github.com/hpjansson/chafa">Chafa</a></li> <li><a href="https://imagemagick.org/" rel="nofollow">ImageMagick</a> with a terminal that supports <a href="https://en.wikipedia.org/wiki/Sixel" rel="nofollow">sixels</a></li> <li><a href="https://www.iterm2.com/documentation-images.html" rel="nofollow"><code>imgcat</code></a> with <a href="https://www.iterm2.com/" rel="nofollow">iTerm2</a></li> <li><a href="https://sw.kovidgoyal.net/kitty/kittens/icat.html" rel="nofollow">kitty's <code>icat</code> kitten</a></li> <li><a href="https://github.com/AnonymouX47/termvisage"><code>termvisage</code></a></li> <li><a href="https://github.com/hzeller/timg"><code>timg</code></a></li> <li><a href="https://github.com/atanunq/viu"><code>viu</code></a></li> </ul> <p dir="auto">A preferred image viewer tool can be set with the <a href="#nb_image_tool"><code>$NB_IMAGE_TOOL</code></a> variable in your <code>~/.nbrc</code> file, which can be opened in your editor with <a href="#settings"><code>nb settings edit</code></a>.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Inline Images</h4><a id="user-content-inline-images" class="anchor" aria-label="Permalink: Inline Images" href="#inline-images"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Images can be referenced and rendered inline within notes, bookmarks, and other items.</p> <p dir="auto">To reference an image in the same notebook, specify the image's relative path within the notebook:</p> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# reference "example.jpg" from markdown  # reference "demo.png" in the "sample" folder from markdown "><pre><span class="pl-mh"># <span class="pl-en">reference "example.jpg" from markdown</span></span> <span class="pl-s">![</span><span class="pl-s">]</span><span class="pl-s">(</span><span class="pl-corl">example.jpg</span><span class="pl-s">)</span> <span class="pl-mh"># <span class="pl-en">reference "demo.png" in the "sample" folder from markdown</span></span> <span class="pl-s">![</span><span class="pl-s">]</span><span class="pl-s">(</span><span class="pl-corl">sample/demo.png</span><span class="pl-s">)</span></pre></div> <p dir="auto">Images in any notebook can be referenced using the <code>--original</code> URL, obtainable from the image's <a href="#browse"><code>nb browse</code></a> item page by either clicking the image item or using the down arrow (<code>↓</code>) link.</p> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# reference "example.jpg" in the "home" notebook with the --original URL "><pre><span class="pl-mh"># <span class="pl-en">reference "example.jpg" in the "home" notebook with the --original URL</span></span> <span class="pl-s">![</span><span class="pl-s">]</span><span class="pl-s">(</span><span class="pl-corl">http://localhost:6789/--original/home/example.jpg</span><span class="pl-s">)</span></pre></div> <p dir="auto">Image references in content are rendered inline within web browsers with <a href="#browse"><code>nb browse</code></a> and <a href="#show"><code>nb show --render</code></a>.</p> <p dir="auto"><code><img></code> tags are stripped from bookmarked content when rendering to HTML. Inline images can still be used in other bookmark sections like <a href="#-comment"><code>## Comment</code></a>.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">🗂 Zettelkasten</h3><a id="user-content--zettelkasten" class="anchor" aria-label="Permalink: 🗂 Zettelkasten" href="#-zettelkasten"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> </sup> </p> <p dir="auto">Zettelkasten (German: "slip box") is a method of note-taking and personal knowledge management modeled around a few key features:</p> <ul dir="auto"> <li>Notes are taken liberally on index cards.</li> <li>Each note is numbered for easy reference.</li> <li>Index cards are organized into boxes.</li> <li>Index cards can reference other index cards.</li> <li>Cards can include tags and other metadata.</li> </ul> <p dir="auto">Since <code>nb</code> works directly on plain text files organized in normal system directories in normal git repositories, <code>nb</code> is a very close digital analogue to physical zettelkasten note-taking.</p> <markdown-accessiblity-table><table> <thead> <tr> <th align="center">Zettelkasten</th> <th align="center"><code>nb</code></th> </tr> </thead> <tbody> <tr> <td align="center">index cards</td> <td align="center"><a href="#-notes">notes</a> & <a href="#-bookmarks">bookmarks</a></td> </tr> <tr> <td align="center">numbering</td> <td align="center">ids & <a href="#-selectors">selectors</a></td> </tr> <tr> <td align="center">slip boxes</td> <td align="center"><a href="#-notebooks">notebooks</a></td> </tr> <tr> <td align="center">tags</td> <td align="center"><a href="#-tagging">#tags</a></td> </tr> <tr> <td align="center">metadata</td> <td align="center"><a href="#front-matter">front matter</a></td> </tr> <tr> <td align="center">cross-references</td> <td align="center"><a href="#-linking">[[wiki-style links]]</a></td> </tr> <tr> <td align="center">fast note-taking</td> <td align="center"><a href="#adding"><code>nb add</code></a>/<a href="#-bookmarks"><code>nb <url></code></a></td> </tr> </tbody> </table></markdown-accessiblity-table> <p dir="auto">For more information about Zettelkasten, see <a href="https://en.wikipedia.org/wiki/Zettelkasten" rel="nofollow">Wikipedia</a>.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">📂 Folders</h3><a id="user-content--folders" class="anchor" aria-label="Permalink: 📂 Folders" href="#-folders"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#add"><code>nb add</code></a>, <a href="#browse"><code>nb browse</code></a>, <a href="#folders"><code>nb folders</code></a>, <a href="#list"><code>nb list</code></a>, <a href="#ls"><code>nb ls</code></a> </sup> </p> <p dir="auto">Items can be organized in folders. To add a note to a folder, call <a href="#add"><code>nb add</code></a> with the folder's relative path within the notebook followed by a slash:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# add a new note in the folder named "example" nb add example/ # add a new note in the folder named "demo" in "example" nb add example/demo/"><pre><span class="pl-c"><span class="pl-c">#</span> add a new note in the folder named "example"</span> nb add example/ <span class="pl-c"><span class="pl-c">#</span> add a new note in the folder named "demo" in "example"</span> nb add example/demo/</pre></div> <p dir="auto"><code>nb</code> automatically creates any intermediate folders as needed.</p> <p dir="auto">Folders can be created directly using <a href="#add"><code>nb add folder</code></a>, <a href="#folders"><code>nb folders add</code></a>, and <a href="#add"><code>nb add --type folder</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# create a new folder named "sample" nb add folder sample # create a new folder named "sample", alternative nb folders add sample # create a new folder named "demo" nb add demo --type folder # create a folder named "example" containing a folder named "test" nb add example/test --type folder"><pre><span class="pl-c"><span class="pl-c">#</span> create a new folder named "sample"</span> nb add folder sample <span class="pl-c"><span class="pl-c">#</span> create a new folder named "sample", alternative</span> nb folders add sample <span class="pl-c"><span class="pl-c">#</span> create a new folder named "demo"</span> nb add demo --type folder <span class="pl-c"><span class="pl-c">#</span> create a folder named "example" containing a folder named "test"</span> nb add example/test --type folder</pre></div> <p dir="auto">To list the items in a folder, pass the folder relative path to <code>nb</code>, <a href="#ls"><code>nb ls</code></a>, <a href="#list"><code>nb list</code></a>, or <a href="#browse"><code>nb browse</code></a> with a trailing slash:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb example/demo/ home ---- [example/demo/3] Title Three [example/demo/2] Title Two [example/demo/1] Title One"><pre>❯ nb example/demo/ home ---- [example/demo/3] Title Three [example/demo/2] Title Two [example/demo/1] Title One</pre></div> <p dir="auto">Folders can also be identified by the folder's id and listed with a trailing slash:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb list [1] 📂 example ❯ nb list 1/ [example/2] 📂 demo [example/1] document.md ❯ nb list 1/2/ [example/demo/3] Title Three [example/demo/2] Title Two [example/demo/1] Title One"><pre>❯ nb list [1] 📂 example ❯ nb list 1/ [example/2] 📂 demo [example/1] document.md ❯ nb list 1/2/ [example/demo/3] Title Three [example/demo/2] Title Two [example/demo/1] Title One</pre></div> <p dir="auto">Items in folders can be idenitified with the folder's relative path using either folder ids or names, followed by the id, title, or filename of the item:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# list item 1 ("Title One", one.md) in the example/demo/ folder nb list example/demo/1 # edit item 1 ("Title One", one.md) in the example/demo/ folder nb edit example/2/one.md # show item 1 ("Title One", one.md) in the example/demo/ folder nb show 1/2/Title\ One # delete item 1 ("Title One", one.md) in the example/demo/ folder nb delete 1/demo/1"><pre><span class="pl-c"><span class="pl-c">#</span> list item 1 ("Title One", one.md) in the example/demo/ folder</span> nb list example/demo/1 <span class="pl-c"><span class="pl-c">#</span> edit item 1 ("Title One", one.md) in the example/demo/ folder</span> nb edit example/2/one.md <span class="pl-c"><span class="pl-c">#</span> show item 1 ("Title One", one.md) in the example/demo/ folder</span> nb show 1/2/Title<span class="pl-cce">\ </span>One <span class="pl-c"><span class="pl-c">#</span> delete item 1 ("Title One", one.md) in the example/demo/ folder</span> nb delete 1/demo/1</pre></div> <p dir="auto">For folders and items in other notebooks, combine the relative path with the notebook name, separated by a colon:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# list the contents of the "sample" folder in the "example" notebook nb example:sample/ # add an item to the "sample/demo" folder in the "example" notebook nb add example:sample/demo/ # edit item 3 in the "sample/demo" folder in the "example" notebook nb edit example:sample/demo/3"><pre><span class="pl-c"><span class="pl-c">#</span> list the contents of the "sample" folder in the "example" notebook</span> nb example:sample/ <span class="pl-c"><span class="pl-c">#</span> add an item to the "sample/demo" folder in the "example" notebook</span> nb add example:sample/demo/ <span class="pl-c"><span class="pl-c">#</span> edit item 3 in the "sample/demo" folder in the "example" notebook</span> nb edit example:sample/demo/3</pre></div> <p dir="auto"><a href="#-browsing">Browse</a> starting at any folder with <a href="#browse"><code>nb browse</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb browse example:sample/demo/ ❯nb · example : sample / demo / search: [ ] [example:sample/demo/5] Title Five [example:sample/demo/4] Title Four [example:sample/demo/3] Title Three [example:sample/demo/2] Title Two [example:sample/demo/1] Title One"><pre>❯ nb browse example:sample/demo/ ❯nb · example <span class="pl-c1">:</span> sample / demo / search: [ ] [example:sample/demo/5] Title Five [example:sample/demo/4] Title Four [example:sample/demo/3] Title Three [example:sample/demo/2] Title Two [example:sample/demo/1] Title One</pre></div> <p dir="auto">For more information about identifying folders, see <a href="#-selectors">Selectors</a>.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">📌 Pinning</h3><a id="user-content--pinning" class="anchor" aria-label="Permalink: 📌 Pinning" href="#-pinning"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#pin"><code>nb pin</code></a>, <a href="#unpin"><code>nb unpin</code></a>, <a href="#ls"><code>nb ls</code></a>, <a href="#browse"><code>nb browse</code></a> </sup> </p> <p dir="auto">Items can be pinned so they appear first in <code>nb</code>, <a href="#ls"><code>nb ls</code></a>, and <a href="#browse"><code>nb browse</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb home ---- [2] 📌 Title Two [5] Title Five [4] Title Four [3] Title Three [1] Title One"><pre>❯ nb home ---- [2] 📌 Title Two [5] Title Five [4] Title Four [3] Title Three [1] Title One</pre></div> <p dir="auto">Use <a href="#pin"><code>nb pin</code></a> and <a href="#unpin"><code>nb unpin</code></a> to pin and unpin items:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb home ---- [5] Title Five [4] Title Four [3] Title Three [2] Title Two [1] Title One ❯ nb pin 4 Pinned: [4] four.md "Title Four" ❯ nb pin 1 Pinned: [1] one.md "Title One" ❯ nb home ---- [4] 📌 Title Four [1] 📌 Title One [5] Title Five [3] Title Three [2] Title Two ❯ nb unpin 4 Unpinned: [4] four.md "Title Four" ❯ nb home ---- [1] 📌 Title One [5] Title Five [4] Title Four [3] Title Three [2] Title Two"><pre>❯ nb home ---- [5] Title Five [4] Title Four [3] Title Three [2] Title Two [1] Title One ❯ nb pin 4 Pinned: [4] four.md <span class="pl-s"><span class="pl-pds">"</span>Title Four<span class="pl-pds">"</span></span> ❯ nb pin 1 Pinned: [1] one.md <span class="pl-s"><span class="pl-pds">"</span>Title One<span class="pl-pds">"</span></span> ❯ nb home ---- [4] 📌 Title Four [1] 📌 Title One [5] Title Five [3] Title Three [2] Title Two ❯ nb unpin 4 Unpinned: [4] four.md <span class="pl-s"><span class="pl-pds">"</span>Title Four<span class="pl-pds">"</span></span> ❯ nb home ---- [1] 📌 Title One [5] Title Five [4] Title Four [3] Title Three [2] Title Two</pre></div> <p dir="auto"><code>nb</code> can also be configured to pin notes that contain a specified <a href="#-tagging">#hashtag</a> or other search pattern. To enable tag / search-based pinning, set the <a href="#nb_pinned_pattern"><code>$NB_PINNED_PATTERN</code></a> environment variable to the desired <a href="#-tagging">#tag</a> or pattern.</p> <p dir="auto">For example, to treat all items tagged with <code>#pinned</code> as pinned items, add the following line to your <code>~/.nbrc</code> file, which can be opened in your editor with <a href="#settings"><code>nb settings edit</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="export NB_PINNED_PATTERN="#pinned""><pre><span class="pl-k">export</span> NB_PINNED_PATTERN=<span class="pl-s"><span class="pl-pds">"</span>#pinned<span class="pl-pds">"</span></span></pre></div> <p dir="auto">All <a href="#indicators">indicator icons</a> in <code>nb</code> can be customized, so to use a different character as the pindicator, simply add a line like the following to your <code>~/.nbrc</code> file:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="export NB_INDICATOR_PINNED="💖""><pre><span class="pl-k">export</span> NB_INDICATOR_PINNED=<span class="pl-s"><span class="pl-pds">"</span>💖<span class="pl-pds">"</span></span></pre></div> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb home ---- [1] 💖 Title One [5] Title Five [4] Title Four [3] Title Three [2] Title Two"><pre>❯ nb home ---- [1] 💖 Title One [5] Title Five [4] Title Four [3] Title Three [2] Title Two</pre></div> <p dir="auto">To bump an item to the top of the list without pinning, use the <a href="#bump"><code>bump</code> plugin</a>.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">🔍 Search</h3><a id="user-content--search" class="anchor" aria-label="Permalink: 🔍 Search" href="#-search"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#search"><code>nb search</code></a> </sup> </p> <p dir="auto">Use <a href="#search"><code>nb search</code></a> (shortcut: <a href="#search"><code>nb q</code></a>) to perform full text searches, with support for regular expressions, <a href="#-tagging">#tags</a>, and <code>AND</code>, <code>OR</code>, and <code>NOT</code> queries:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# search current notebook for "example query" nb search "example query" # search the notebook "example" for "example query" nb search example: "example query" # search the folder named "demo" for "example query" nb search demo/ "example query" # search all unarchived notebooks for "example query" and list matching items nb search "example query" --all --list # search for "example" AND "demo" with multiple arguments nb search "example" "demo" # search for "example" AND "demo" with option nb search "example" --and "demo" # search for "example" OR "sample" with argument nb search "example|sample" # search for "example" OR "sample" with option nb search "example" --or "sample" # search for items matching both "Example" AND "Sample", and NOT "Demo" nb search "Example" --and "Sample" --not "Demo" # search items containing the hashtag "#example" nb search "#example" # search with a regular expression nb search "\d\d\d-\d\d\d\d" # search bookmarks for "example" nb search "example" --type bookmark # search bookmarks for "example", alternative nb bk q "example" # search the current notebook for "example query" nb q "example query" # search the notebook named "example" for "example query" nb q example: "example query" # search all unarchived notebooks for "example query" and list matching items nb q -la "example query""><pre><span class="pl-c"><span class="pl-c">#</span> search current notebook for "example query"</span> nb search <span class="pl-s"><span class="pl-pds">"</span>example query<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search the notebook "example" for "example query"</span> nb search example: <span class="pl-s"><span class="pl-pds">"</span>example query<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search the folder named "demo" for "example query"</span> nb search demo/ <span class="pl-s"><span class="pl-pds">"</span>example query<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search all unarchived notebooks for "example query" and list matching items</span> nb search <span class="pl-s"><span class="pl-pds">"</span>example query<span class="pl-pds">"</span></span> --all --list <span class="pl-c"><span class="pl-c">#</span> search for "example" AND "demo" with multiple arguments</span> nb search <span class="pl-s"><span class="pl-pds">"</span>example<span class="pl-pds">"</span></span> <span class="pl-s"><span class="pl-pds">"</span>demo<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search for "example" AND "demo" with option</span> nb search <span class="pl-s"><span class="pl-pds">"</span>example<span class="pl-pds">"</span></span> --and <span class="pl-s"><span class="pl-pds">"</span>demo<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search for "example" OR "sample" with argument</span> nb search <span class="pl-s"><span class="pl-pds">"</span>example|sample<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search for "example" OR "sample" with option</span> nb search <span class="pl-s"><span class="pl-pds">"</span>example<span class="pl-pds">"</span></span> --or <span class="pl-s"><span class="pl-pds">"</span>sample<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search for items matching both "Example" AND "Sample", and NOT "Demo"</span> nb search <span class="pl-s"><span class="pl-pds">"</span>Example<span class="pl-pds">"</span></span> --and <span class="pl-s"><span class="pl-pds">"</span>Sample<span class="pl-pds">"</span></span> --not <span class="pl-s"><span class="pl-pds">"</span>Demo<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search items containing the hashtag "#example"</span> nb search <span class="pl-s"><span class="pl-pds">"</span>#example<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search with a regular expression</span> nb search <span class="pl-s"><span class="pl-pds">"</span>\d\d\d-\d\d\d\d<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search bookmarks for "example"</span> nb search <span class="pl-s"><span class="pl-pds">"</span>example<span class="pl-pds">"</span></span> --type bookmark <span class="pl-c"><span class="pl-c">#</span> search bookmarks for "example", alternative</span> nb bk q <span class="pl-s"><span class="pl-pds">"</span>example<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search the current notebook for "example query"</span> nb q <span class="pl-s"><span class="pl-pds">"</span>example query<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search the notebook named "example" for "example query"</span> nb q example: <span class="pl-s"><span class="pl-pds">"</span>example query<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search all unarchived notebooks for "example query" and list matching items</span> nb q -la <span class="pl-s"><span class="pl-pds">"</span>example query<span class="pl-pds">"</span></span></pre></div> <p dir="auto"><a href="#search"><code>nb search</code></a> prints the id number, filename, and title of each matched file, followed by each search query match and its line number, with color highlighting:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb search "example" [314] 🔖 example.bookmark.md "Example Bookmark (example.com)" -------------------------------------------------------------- 1:# Example Bookmark (example.com) 3:<https://example.com> [2718] example.md "Example Note" -------------------------------- 1:# Example Note"><pre>❯ nb search <span class="pl-s"><span class="pl-pds">"</span>example<span class="pl-pds">"</span></span> [314] 🔖 example.bookmark.md <span class="pl-s"><span class="pl-pds">"</span>Example Bookmark (example.com)<span class="pl-pds">"</span></span> -------------------------------------------------------------- 1:<span class="pl-c"><span class="pl-c">#</span> Example Bookmark (example.com)</span> 3:<span class="pl-k"><</span>https://example.com<span class="pl-k">></span> [2718] example.md <span class="pl-s"><span class="pl-pds">"</span>Example Note<span class="pl-pds">"</span></span> -------------------------------- 1:<span class="pl-c"><span class="pl-c">#</span> Example Note</span></pre></div> <p dir="auto">To just print the note information line without the content matches, use the <a href="#search"><code>-l</code></a> or <a href="#search"><code>--list</code></a> option:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb search "example" --list [314] 🔖 example.bookmark.md "Example Bookmark (example.com)" [2718] example.md "Example Note""><pre>❯ nb search <span class="pl-s"><span class="pl-pds">"</span>example<span class="pl-pds">"</span></span> --list [314] 🔖 example.bookmark.md <span class="pl-s"><span class="pl-pds">"</span>Example Bookmark (example.com)<span class="pl-pds">"</span></span> [2718] example.md <span class="pl-s"><span class="pl-pds">"</span>Example Note<span class="pl-pds">"</span></span></pre></div> <p dir="auto">Multiple query arguments are treated as <code>AND</code> queries, returning items that match all queries. <code>AND</code> queries can also be specified with the <a href="#search"><code>--and <query></code></a> option:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# search for items tagged with "#example" AND "#demo" AND "#sample" using # multiple arguments nb q "#example" "#demo" "#sample" # options nb q "#example" --and "#demo" --and "#sample""><pre><span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#example" AND "#demo" AND "#sample" using</span> <span class="pl-c"><span class="pl-c">#</span> multiple arguments</span> nb q <span class="pl-s"><span class="pl-pds">"</span>#example<span class="pl-pds">"</span></span> <span class="pl-s"><span class="pl-pds">"</span>#demo<span class="pl-pds">"</span></span> <span class="pl-s"><span class="pl-pds">"</span>#sample<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> options</span> nb q <span class="pl-s"><span class="pl-pds">"</span>#example<span class="pl-pds">"</span></span> --and <span class="pl-s"><span class="pl-pds">"</span>#demo<span class="pl-pds">"</span></span> --and <span class="pl-s"><span class="pl-pds">"</span>#sample<span class="pl-pds">"</span></span></pre></div> <p dir="auto"><code>nb</code> matches <code>AND</code> query terms regardless of where they appear in a document, an improvement over most approaches for performing <code>AND</code> queries with command line tools, which typically only match terms appearing on the same line.</p> <p dir="auto"><code>OR</code> queries return items that match at least one of the queries and can be created by separating terms in a single argument with a pipe character <code>|</code> or with the <a href="#search"><code>--or <query></code></a> option:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# search for "example" OR "sample" with argument nb q "example|sample" # search for "example" OR "sample" with option nb q "example" --or "sample""><pre><span class="pl-c"><span class="pl-c">#</span> search for "example" OR "sample" with argument</span> nb q <span class="pl-s"><span class="pl-pds">"</span>example|sample<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search for "example" OR "sample" with option</span> nb q <span class="pl-s"><span class="pl-pds">"</span>example<span class="pl-pds">"</span></span> --or <span class="pl-s"><span class="pl-pds">"</span>sample<span class="pl-pds">"</span></span></pre></div> <p dir="auto"><a href="#search"><code>--or</code></a> and <a href="#search"><code>--and</code></a> queries can be used together:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb q "example" --or "sample" --and "demo" # equivalent: example|sample AND demo|sample"><pre>nb q <span class="pl-s"><span class="pl-pds">"</span>example<span class="pl-pds">"</span></span> --or <span class="pl-s"><span class="pl-pds">"</span>sample<span class="pl-pds">"</span></span> --and <span class="pl-s"><span class="pl-pds">"</span>demo<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> equivalent: example|sample AND demo|sample</span></pre></div> <p dir="auto"><code>NOT</code> queries exclude items that match the specified query and are specified with <a href="#search"><code>--not <query></code></a>, which can be used with <code>--and</code> and <code>--or</code>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# search for items that match "Example", excluding items that also match "Sample" nb search "Example" --not "Sample" # search for items matching both "Example" AND "Sample", and NOT "Demo" nb search "Example" --and "Sample" --not "Demo""><pre><span class="pl-c"><span class="pl-c">#</span> search for items that match "Example", excluding items that also match "Sample"</span> nb search <span class="pl-s"><span class="pl-pds">"</span>Example<span class="pl-pds">"</span></span> --not <span class="pl-s"><span class="pl-pds">"</span>Sample<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search for items matching both "Example" AND "Sample", and NOT "Demo"</span> nb search <span class="pl-s"><span class="pl-pds">"</span>Example<span class="pl-pds">"</span></span> --and <span class="pl-s"><span class="pl-pds">"</span>Sample<span class="pl-pds">"</span></span> --not <span class="pl-s"><span class="pl-pds">"</span>Demo<span class="pl-pds">"</span></span></pre></div> <p dir="auto">Search for <a href="#-tagging">#tags</a> with flexible <a href="#search"><code>nb search --tags [<tags>]</code></a> / <a href="#search"><code>nb q -t [<tags>]</code></a> options:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# search for tags in the current notebook nb search --tags # search for tags in the "sample" notebook, shortcut alias nb sample:q --tags # search for items tagged with "#tag1" nb search --tag tag1 # search for items tagged with "#tag1", shortcut alias and short option nb q -t tag1 # search for items tagged with "#tag1", shortcut alias and argument nb q \#tag1 # search for items tagged with "#tag1", shortcut alias and argument, alternative nb q "#tag1" # search for items in the "sample" notebook tagged with "#tag1" AND "#tag2" nb sample:search --tag tag1 --tag tag2 # search for items in the "sample" notebook tagged with "#tag1" AND "#tag2" nb sample:q --tags tag1,tag2 # search for items in the current notebook tagged with "#tag1" AND "#tag2" nb q --tag tag1 --tag tag2 # search for items in the current notebook tagged with "#tag1" OR "#tag2" nb q -t tag1 --or -t tag2 # search for items tagged with "#tag1" AND "#tag2" AND "#tag3" nb q -t tag1 --tags tag2,tag3 # search for items tagged with "#tag1" OR "#tag2" OR "#tag3" nb q -t tag1 --or --tags tag2,tag3 # search for items tagged with "#tag1" OR "#tag2" OR "#tag3" nb q \#tag1 --or -t tag2 --or "#tag3""><pre><span class="pl-c"><span class="pl-c">#</span> search for tags in the current notebook</span> nb search --tags <span class="pl-c"><span class="pl-c">#</span> search for tags in the "sample" notebook, shortcut alias</span> nb sample:q --tags <span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1"</span> nb search --tag tag1 <span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1", shortcut alias and short option</span> nb q -t tag1 <span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1", shortcut alias and argument</span> nb q <span class="pl-cce">\#</span>tag1 <span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1", shortcut alias and argument, alternative</span> nb q <span class="pl-s"><span class="pl-pds">"</span>#tag1<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search for items in the "sample" notebook tagged with "#tag1" AND "#tag2"</span> nb sample:search --tag tag1 --tag tag2 <span class="pl-c"><span class="pl-c">#</span> search for items in the "sample" notebook tagged with "#tag1" AND "#tag2"</span> nb sample:q --tags tag1,tag2 <span class="pl-c"><span class="pl-c">#</span> search for items in the current notebook tagged with "#tag1" AND "#tag2"</span> nb q --tag tag1 --tag tag2 <span class="pl-c"><span class="pl-c">#</span> search for items in the current notebook tagged with "#tag1" OR "#tag2"</span> nb q -t tag1 --or -t tag2 <span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1" AND "#tag2" AND "#tag3"</span> nb q -t tag1 --tags tag2,tag3 <span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1" OR "#tag2" OR "#tag3"</span> nb q -t tag1 --or --tags tag2,tag3 <span class="pl-c"><span class="pl-c">#</span> search for items tagged with "#tag1" OR "#tag2" OR "#tag3"</span> nb q <span class="pl-cce">\#</span>tag1 --or -t tag2 --or <span class="pl-s"><span class="pl-pds">"</span>#tag3<span class="pl-pds">"</span></span></pre></div> <p dir="auto"><a href="#search"><code>nb search</code></a> leverages Git's powerful built-in <a href="https://git-scm.com/docs/git-grep" rel="nofollow"><code>git grep</code></a>. <code>nb</code> also supports performing searches with alternative search tools using the <a href="#search"><code>--utility <name></code></a> option.</p> <p dir="auto">Supported alternative search tools:</p> <ul dir="auto"> <li><a href="https://github.com/phiresky/ripgrep-all"><code>rga</code></a></li> <li><a href="https://github.com/BurntSushi/ripgrep"><code>rg</code></a></li> <li><a href="https://github.com/ggreer/the_silver_searcher"><code>ag</code></a></li> <li><a href="https://beyondgrep.com/" rel="nofollow"><code>ack</code></a></li> <li><a href="https://en.wikipedia.org/wiki/Grep" rel="nofollow"><code>grep</code></a></li> </ul> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Shortcut Alias: <code>nb q</code></h5><a id="user-content-shortcut-alias-nb-q" class="anchor" aria-label="Permalink: Shortcut Alias: nb q" href="#shortcut-alias-nb-q"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#search"><code>nb search</code></a> can also be used with the alias <a href="#search"><code>nb q</code></a> (for "query"):</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# search for "example" and print matching excerpts nb q "example" # search for "example" and list each matching file nb q -l "example" # search for "example" in all unarchived notebooks nb q -a "example" # search for "example" in the notbook named "sample" nb sample:q "example""><pre><span class="pl-c"><span class="pl-c">#</span> search for "example" and print matching excerpts</span> nb q <span class="pl-s"><span class="pl-pds">"</span>example<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search for "example" and list each matching file</span> nb q -l <span class="pl-s"><span class="pl-pds">"</span>example<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search for "example" in all unarchived notebooks</span> nb q -a <span class="pl-s"><span class="pl-pds">"</span>example<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search for "example" in the notbook named "sample"</span> nb sample:q <span class="pl-s"><span class="pl-pds">"</span>example<span class="pl-pds">"</span></span></pre></div> <p dir="auto">For more information about search, see <a href="#search"><code>nb help search</code></a>.</p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Searching with <code>browse</code></h5><a id="user-content-searching-with-browse" class="anchor" aria-label="Permalink: Searching with browse" href="#searching-with-browse"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Searches can be performed within terminal and GUI web browsers using <a href="#browse"><code>nb browse --query</code></a> / <a href="#browse"><code>nb b -q</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb browse --query "#example" ❯nb · home : + search: [#example ] [home:7] Title Seven [home:32] Title Thirty-Two [home:56] Title Fifty-Six [home:135] Title One Hundred and Thirty-Five"><pre>❯ nb browse --query <span class="pl-s"><span class="pl-pds">"</span>#example<span class="pl-pds">"</span></span> ❯nb · home <span class="pl-c1">:</span> + search: [<span class="pl-c"><span class="pl-c">#</span>example ]</span> [home:7] Title Seven [home:32] Title Thirty-Two [home:56] Title Fifty-Six [home:135] Title One Hundred and Thirty-Five</pre></div> <p dir="auto">For more information, see <a href="#-browsing">Browsing</a>.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">↔ Moving & Renaming</h3><a id="user-content--moving--renaming" class="anchor" aria-label="Permalink: ↔ Moving & Renaming" href="#-moving--renaming"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#move"><code>nb move</code></a>, <a href="#copy"><code>nb copy</code></a> </sup> </p> <p dir="auto">Use <a href="#move"><code>nb move</code></a> (alias: <a href="#move"><code>nb rename</code></a>, shortcut: <a href="#move"><code>nb mv</code></a>) to move and rename items:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# move "example.md" to "sample.org" nb move example.md sample.org # rename note 2 ("example.md") to "New Name.md" nb rename 2 "New Name""><pre><span class="pl-c"><span class="pl-c">#</span> move "example.md" to "sample.org"</span> nb move example.md sample.org <span class="pl-c"><span class="pl-c">#</span> rename note 2 ("example.md") to "New Name.md"</span> nb rename 2 <span class="pl-s"><span class="pl-pds">"</span>New Name<span class="pl-pds">"</span></span></pre></div> <p dir="auto">Items can be moved between notebooks and folders:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# move note 12 from the "example" notebook into "Sample Folder" in the "demo" notebook nb move example:12 demo:Sample\ Folder/"><pre><span class="pl-c"><span class="pl-c">#</span> move note 12 from the "example" notebook into "Sample Folder" in the "demo" notebook</span> nb move example:12 demo:Sample<span class="pl-cce">\ </span>Folder/</pre></div> <p dir="auto">When the file extension is omitted, the existing extension is used:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# rename "example.bookmark.md" to "New Name.bookmark.md" nb move example.bookmark.md "New Name""><pre><span class="pl-c"><span class="pl-c">#</span> rename "example.bookmark.md" to "New Name.bookmark.md"</span> nb move example.bookmark.md <span class="pl-s"><span class="pl-pds">"</span>New Name<span class="pl-pds">"</span></span></pre></div> <p dir="auto">When only a file extension is specified, only the extension is updated:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# change the file extension of note 5 ("demo file.md") to .org ("demo file.org") nb rename 5 .org"><pre><span class="pl-c"><span class="pl-c">#</span> change the file extension of note 5 ("demo file.md") to .org ("demo file.org")</span> nb rename 5 .org</pre></div> <p dir="auto">Use <a href="#move"><code>nb rename --to-bookmark</code></a> to change the extension of a note to <code>.bookmark.md</code>, <a href="#move"><code>nb rename --to-todo</code></a> to change the extension to <code>.todo.md</code>, and <a href="#move"><code>nb rename --to-note</code></a> to change the extension of a bookmark or todo to either <code>.md</code> or the extension set with <a href="#default_extension"><code>nb set default_extension</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# rename note 3 ("example.md") to a bookmark named "example.bookmark.md" nb rename 3 --to-bookmark # rename bookmark 6 ("sample.bookmark.md") to a note named "sample.md" nb rename 6 --to-note # rename note 7 ("demo.md") to a todo named "demo.todo.md" nb rename 7 --to-todo"><pre><span class="pl-c"><span class="pl-c">#</span> rename note 3 ("example.md") to a bookmark named "example.bookmark.md"</span> nb rename 3 --to-bookmark <span class="pl-c"><span class="pl-c">#</span> rename bookmark 6 ("sample.bookmark.md") to a note named "sample.md"</span> nb rename 6 --to-note <span class="pl-c"><span class="pl-c">#</span> rename note 7 ("demo.md") to a todo named "demo.todo.md"</span> nb rename 7 --to-todo</pre></div> <p dir="auto">Use <a href="#move"><code>nb rename --to-title</code></a> to set the filename to the note title, lowercased with spaces and disallowed filename characters replaced with underscores:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb rename 12 --to-title Moving: [12] 20210101010000.md "Example Title" To: example_title.md Proceed? [y/N]"><pre>❯ nb rename 12 --to-title Moving: [12] 20210101010000.md <span class="pl-s"><span class="pl-pds">"</span>Example Title<span class="pl-pds">"</span></span> To: example_title.md Proceed<span class="pl-k">?</span> [y/N]</pre></div> <p dir="auto">Copy an item to a destination notebook, folder path, or filename with <a href="#copy"><code>nb copy</code></a> (alias: <a href="#copy"><code>nb duplicate</code></a>):</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# copy item 456 to "sample.md" nb copy 456 sample.md # copy item 678 to the "example" notebook nb copy 678 example: # copy item 789 to the "demo" folder nb copy 789 demo/ # copy item 543 to test.md in the "sample" folder in the "example" notebook nb copy 543 example:sample/test.md"><pre><span class="pl-c"><span class="pl-c">#</span> copy item 456 to "sample.md"</span> nb copy 456 sample.md <span class="pl-c"><span class="pl-c">#</span> copy item 678 to the "example" notebook</span> nb copy 678 example: <span class="pl-c"><span class="pl-c">#</span> copy item 789 to the "demo" folder</span> nb copy 789 demo/ <span class="pl-c"><span class="pl-c">#</span> copy item 543 to test.md in the "sample" folder in the "example" notebook</span> nb copy 543 example:sample/test.md</pre></div> <p dir="auto">Omit a destination to copy the item in place:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# copy item 123 ("example.md") to example-1.md ❯ nb copy 123 Added: [124] example-1.md # copy item 123 ("example.md") to example-2.md, alias ❯ nb duplicate 123 Added: [125] example-2.md"><pre><span class="pl-c"><span class="pl-c">#</span> copy item 123 ("example.md") to example-1.md</span> ❯ nb copy 123 Added: [124] example-1.md <span class="pl-c"><span class="pl-c">#</span> copy item 123 ("example.md") to example-2.md, alias</span> ❯ nb duplicate 123 Added: [125] example-2.md</pre></div> <p dir="auto">For more information about moving, renaming, and copying items, see <a href="#move"><code>nb help move</code></a> and <a href="#copy"><code>nb help copy</code></a>.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">🗒 Revision History</h3><a id="user-content--revision-history" class="anchor" aria-label="Permalink: 🗒 Revision History" href="#-revision-history"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#history"><code>nb history</code></a>, <a href="#notebooks"><code>nb notebooks</code></a> </sup> </p> <p dir="auto">Whenever a note is added, modified, or deleted, <code>nb</code> automatically commits the change to git transparently in the background.</p> <p dir="auto">Use <a href="#history"><code>nb history</code></a> to view the revision history of any notebook, folder, or item:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# show history for current notebook nb history # show history for note number 4 nb history 4 # show history for note with filename example.md nb history example.md # show history for note titled "Example" nb history Example # show history for the notebook named "example" nb example:history # show history for the notebook named "example", alternative nb history example: # show the history for note 12 in the notebook named "example" nb history example:12"><pre><span class="pl-c"><span class="pl-c">#</span> show history for current notebook</span> nb <span class="pl-c1">history</span> <span class="pl-c"><span class="pl-c">#</span> show history for note number 4</span> nb <span class="pl-c1">history</span> 4 <span class="pl-c"><span class="pl-c">#</span> show history for note with filename example.md</span> nb <span class="pl-c1">history</span> example.md <span class="pl-c"><span class="pl-c">#</span> show history for note titled "Example"</span> nb <span class="pl-c1">history</span> Example <span class="pl-c"><span class="pl-c">#</span> show history for the notebook named "example"</span> nb example:history <span class="pl-c"><span class="pl-c">#</span> show history for the notebook named "example", alternative</span> nb <span class="pl-c1">history</span> example: <span class="pl-c"><span class="pl-c">#</span> show the history for note 12 in the notebook named "example"</span> nb <span class="pl-c1">history</span> example:12</pre></div> <p dir="auto"><a href="#history"><code>nb history</code></a> uses <code>git log</code> by default and prefers <a href="https://github.com/jonas/tig"><code>tig</code></a> when available.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Authorship</h4><a id="user-content-authorship" class="anchor" aria-label="Permalink: Authorship" href="#authorship"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">By default, git commits are attributed to the email and name configured in your <a href="https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration" rel="nofollow">global <code>git</code> configuration</a>.</p> <p dir="auto">Change the email and name used for a notebook with <a href="#notebooks"><code>nb notebooks author</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# edit the commit author email and name for the current notebook ❯ nb notebooks author Current configuration for: home -------------------------- email (global): example@example.test name (global): Example Name Update? [y/N] # edit the commit author email and name for the notebook named "example" ❯ nb notebooks author example Current configuration for: example -------------------------- email (global): example@example.test name (global): Example Name Update? [y/N]"><pre><span class="pl-c"><span class="pl-c">#</span> edit the commit author email and name for the current notebook</span> ❯ nb notebooks author Current configuration for: home -------------------------- email (global): example@example.test name (global): Example Name Update<span class="pl-k">?</span> [y/N] <span class="pl-c"><span class="pl-c">#</span> edit the commit author email and name for the notebook named "example"</span> ❯ nb notebooks author example Current configuration for: example -------------------------- email (global): example@example.test name (global): Example Name Update<span class="pl-k">?</span> [y/N]</pre></div> <p dir="auto">The updated author email and name applies to subsequent commits.</p> <p dir="auto">To use a different email and name from the beginning of a notebook's history, create the new notebook using <a href="#notebooks"><code>nb notebooks add --author</code></a> or <a href="#notebooks"><code>nb notebooks init --author</code></a>.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">📚 Notebooks</h3><a id="user-content--notebooks" class="anchor" aria-label="Permalink: 📚 Notebooks" href="#-notebooks"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#notebooks"><code>nb notebooks</code></a>, <a href="#archive"><code>nb archive</code></a>, <a href="#unarchive"><code>nb unarchive</code></a>, <a href="#use"><code>nb use</code></a> </sup> </p> <p dir="auto">You can create additional notebooks, each of which has its own version history.</p> <p dir="auto">Create a new notebook with <a href="#notebooks"><code>nb notebooks add</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# add a notebook named example nb notebooks add example"><pre><span class="pl-c"><span class="pl-c">#</span> add a notebook named example</span> nb notebooks add example</pre></div> <p dir="auto"><code>nb</code> and <a href="#ls"><code>nb ls</code></a> list the available notebooks above the list of notes:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb example · home -------------- [3] Title Three [2] Title Two [1] Title One"><pre>❯ nb example · home -------------- [3] Title Three [2] Title Two [1] Title One</pre></div> <p dir="auto">Commands in <code>nb</code> run within the current notebook, and identifiers such as ids, filenames, and titles refer to notes within the current notebook. <code>nb edit 3</code>, for example, tells <code>nb</code> to <a href="#edit"><code>edit</code></a> note with id <code>3</code> within the current notebook.</p> <p dir="auto">To switch to a different notebook, use <a href="#use"><code>nb use</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# switch to the notebook named "example" nb use example"><pre><span class="pl-c"><span class="pl-c">#</span> switch to the notebook named "example"</span> nb use example</pre></div> <p dir="auto">If you are in one notebook and you want to perform a command in a different notebook without switching to it, add the notebook name with a colon before the command name:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# add a new note in the notebook "example" nb example:add # add a new note in the notebook "example", shortcut alias nb example:a # show note 5 in the notebook "example" nb example:show 5 # show note 5 in the notebook "example", shortcut alias nb example:s 5 # edit note 12 in the notebook "example" nb example:edit 12 # edit note 12 in the notebook "example", shortcut alias nb example:e 12 # search for "example query" in the notebook "example" nb example:search "example query" # search for "example query" in the notebook "example", shortcut alias nb example:q "example query" # show the revision history of the notebook "example" nb example:history"><pre><span class="pl-c"><span class="pl-c">#</span> add a new note in the notebook "example"</span> nb example:add <span class="pl-c"><span class="pl-c">#</span> add a new note in the notebook "example", shortcut alias</span> nb example:a <span class="pl-c"><span class="pl-c">#</span> show note 5 in the notebook "example"</span> nb example:show 5 <span class="pl-c"><span class="pl-c">#</span> show note 5 in the notebook "example", shortcut alias</span> nb example:s 5 <span class="pl-c"><span class="pl-c">#</span> edit note 12 in the notebook "example"</span> nb example:edit 12 <span class="pl-c"><span class="pl-c">#</span> edit note 12 in the notebook "example", shortcut alias</span> nb example:e 12 <span class="pl-c"><span class="pl-c">#</span> search for "example query" in the notebook "example"</span> nb example:search <span class="pl-s"><span class="pl-pds">"</span>example query<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search for "example query" in the notebook "example", shortcut alias</span> nb example:q <span class="pl-s"><span class="pl-pds">"</span>example query<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> show the revision history of the notebook "example"</span> nb example:history</pre></div> <p dir="auto">The notebook name with colon can also be used as a modifier to the id, filename, or title:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# edit note 12 in the notebook "example" nb edit example:12 # edit note 12 in the notebook "example", shortcut alias nb e example:12 # edit note 12 in the notebook "example", alternative nb example:12 edit # edit note 12 in the notebook "example", alternative, shortcut alias nb example:12 e # show note titled "misc" in the notebook "example" nb show example:misc # show note titled "misc" in the notebook "example", shortcut alias nb s example:misc # delete note with filename "todos.md" in the notebook "example", alternative nb example:todos.md delete # delete note with filename "todos.md" in the notebook "example", alternative, # shortcut alias nb example:todos.md d"><pre><span class="pl-c"><span class="pl-c">#</span> edit note 12 in the notebook "example"</span> nb edit example:12 <span class="pl-c"><span class="pl-c">#</span> edit note 12 in the notebook "example", shortcut alias</span> nb e example:12 <span class="pl-c"><span class="pl-c">#</span> edit note 12 in the notebook "example", alternative</span> nb example:12 edit <span class="pl-c"><span class="pl-c">#</span> edit note 12 in the notebook "example", alternative, shortcut alias</span> nb example:12 e <span class="pl-c"><span class="pl-c">#</span> show note titled "misc" in the notebook "example"</span> nb show example:misc <span class="pl-c"><span class="pl-c">#</span> show note titled "misc" in the notebook "example", shortcut alias</span> nb s example:misc <span class="pl-c"><span class="pl-c">#</span> delete note with filename "todos.md" in the notebook "example", alternative</span> nb example:todos.md delete <span class="pl-c"><span class="pl-c">#</span> delete note with filename "todos.md" in the notebook "example", alternative,</span> <span class="pl-c"><span class="pl-c">#</span> shortcut alias</span> nb example:todos.md d</pre></div> <p dir="auto">When a notebook name with colon is called without a subcommand, <code>nb</code> runs <a href="#ls"><code>nb ls</code></a> in the specified notebook:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb example: example · home -------------- [example:3] Title Three [example:2] Title Two [example:1] Title One"><pre>❯ nb example: example · home -------------- [example:3] Title Three [example:2] Title Two [example:1] Title One</pre></div> <p dir="auto">A bookmark can be created in another notebook by specifying the notebook name with colon, then a space, then the URL and bookmark options:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# create a new bookmark in a notebook named "sample" ❯ nb sample: https://example.com --tags tag1,tag2"><pre><span class="pl-c"><span class="pl-c">#</span> create a new bookmark in a notebook named "sample"</span> ❯ nb sample: https://example.com --tags tag1,tag2</pre></div> <p dir="auto">Notes can also be moved between notebooks:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# move note 3 from the current notebook to "example" nb move 3 example: # move note 5 in the notebook "example" to the notebook "sample" nb move example:5 sample:"><pre><span class="pl-c"><span class="pl-c">#</span> move note 3 from the current notebook to "example"</span> nb move 3 example: <span class="pl-c"><span class="pl-c">#</span> move note 5 in the notebook "example" to the notebook "sample"</span> nb move example:5 sample:</pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Example Workflow</h5><a id="user-content-example-workflow" class="anchor" aria-label="Permalink: Example Workflow" href="#example-workflow"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">The flexibility of <code>nb</code>'s argument handling makes it easy to build commands step by step as items are listed, filtered, viewed, and edited, particularly in combination with shell history:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# list items in the "example" notebook ❯ nb example: example · home -------------- [example:3] Title Three [example:2] Title Two [example:1] Title One # filter list ❯ nb example: three [example:3] Title Three # view item ❯ nb example:3 show # opens item in `less` # edit item ❯ nb example:3 edit # opens item in $EDITOR"><pre><span class="pl-c"><span class="pl-c">#</span> list items in the "example" notebook</span> ❯ nb example: example · home -------------- [example:3] Title Three [example:2] Title Two [example:1] Title One <span class="pl-c"><span class="pl-c">#</span> filter list</span> ❯ nb example: three [example:3] Title Three <span class="pl-c"><span class="pl-c">#</span> view item</span> ❯ nb example:3 show <span class="pl-c"><span class="pl-c">#</span> opens item in `less`</span> <span class="pl-c"><span class="pl-c">#</span> edit item</span> ❯ nb example:3 edit <span class="pl-c"><span class="pl-c">#</span> opens item in $EDITOR</span></pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Notebooks and Tab Completion</h5><a id="user-content-notebooks-and-tab-completion" class="anchor" aria-label="Permalink: Notebooks and Tab Completion" href="#notebooks-and-tab-completion"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#tab-completion"><code>nb</code> tab completion</a> is optimized for frequently running commands in various notebooks using the colon syntax, so installing the completion scripts is recommended and makes working with notebooks easy, fluid, and fun.</p> <p dir="auto">For example, listing the contents of a notebook is usually as simple as typing the first two or three characters of the name, then pressing the <code><tab></code> key, then pressing <code><enter></code> / <code><return></code>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb exa<tab> # completes to "example:" ❯ nb example: example · home -------------- [example:3] Title Three [example:2] Title Two [example:1] Title One"><pre>❯ nb exa<span class="pl-k"><</span>tab<span class="pl-k">></span> <span class="pl-c"><span class="pl-c">#</span> completes to "example:"</span> ❯ nb example: example · home -------------- [example:3] Title Three [example:2] Title Two [example:1] Title One</pre></div> <p dir="auto">Scoped notebook commands are also available in tab completion:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb exa<tab> # completes to "example:" ❯ nb example:hi<tab> # completes to "example:history""><pre>❯ nb exa<span class="pl-k"><</span>tab<span class="pl-k">></span> <span class="pl-c"><span class="pl-c">#</span> completes to "example:"</span> ❯ nb example:hi<span class="pl-k"><</span>tab<span class="pl-k">></span> <span class="pl-c"><span class="pl-c">#</span> completes to "example:history"</span></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Notebooks, Tags, and Taxonomy</h4><a id="user-content-notebooks-tags-and-taxonomy" class="anchor" aria-label="Permalink: Notebooks, Tags, and Taxonomy" href="#notebooks-tags-and-taxonomy"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>nb</code> is optimized to work well with a collection of notebooks, so notebooks are a good way to organize notes and bookmarks by top-level topic.</p> <p dir="auto"><a href="#-tagging">#tags</a> are searchable across notebooks and can be created ad hoc, making notebooks and tags distinct and complementary organizational systems in <code>nb</code>.</p> <p dir="auto">Search for a tag in or across notebooks with <a href="#search"><code>nb search</code></a> / <a href="#search"><code>nb q</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# search for #tag in the current notebook nb q --tag tag # search for #tag in all notebooks, short options nb q -t tag -a # search for #tag in the "example" notebook, argument nb q example: "#tag""><pre><span class="pl-c"><span class="pl-c">#</span> search for #tag in the current notebook</span> nb q --tag tag <span class="pl-c"><span class="pl-c">#</span> search for #tag in all notebooks, short options</span> nb q -t tag -a <span class="pl-c"><span class="pl-c">#</span> search for #tag in the "example" notebook, argument</span> nb q example: <span class="pl-s"><span class="pl-pds">"</span>#tag<span class="pl-pds">"</span></span></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Global and Local Notebooks</h4><a id="user-content-global-and-local-notebooks" class="anchor" aria-label="Permalink: Global and Local Notebooks" href="#global-and-local-notebooks"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Global Notebooks</h5><a id="user-content-global-notebooks" class="anchor" aria-label="Permalink: Global Notebooks" href="#global-notebooks"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">By default, all <code>nb</code> notebooks are global, making them always accessible in the terminal regardless of the current working directory. Global notebooks are stored in the directory configured in <a href="#nb_dir"><code>nb set nb_dir</code></a>, which is <code>~/.nb</code> by default.</p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Local Notebooks</h5><a id="user-content-local-notebooks" class="anchor" aria-label="Permalink: Local Notebooks" href="#local-notebooks"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>nb</code> also supports creating and working with local notebooks. Local notebooks are notebooks that are anywhere on the system outside of <a href="#nb_dir-1"><code>$NB_DIR</code></a>. Any folder can be an <code>nb</code> local notebook, which is just a normal folder that has been initialized as a git repository and contains an <code>nb</code> .index file. Initializing a folder as an <code>nb</code> local notebook is a very easy way to add structured git versioning to any folder of documents and other files.</p> <p dir="auto">When <code>nb</code> runs within a local notebook, the local notebook is set as the current notebook:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb local · example · home ---------------------- [3] Title Three [2] Title Two [1] Title One"><pre>❯ nb <span class="pl-k">local</span> · example · home ---------------------- [3] Title Three [2] Title Two [1] Title One</pre></div> <p dir="auto">A local notebook is always referred to by the name <code>local</code> and otherwise behaves just like a global notebook whenever a command is run from within it:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# add a new note in the local notebook nb add # edit note 15 in the local notebook nb edit 15 # move note titled "Todos" from the home notebook to the local notebook nb move home:Todos local: # move note 1 from the local notebook to the home notebook nb move 1 home: # search the local notebook for <query string> nb search "query string" # search the local notebook and all unarchived global notebooks for <query string> nb search "query string" --all"><pre><span class="pl-c"><span class="pl-c">#</span> add a new note in the local notebook</span> nb add <span class="pl-c"><span class="pl-c">#</span> edit note 15 in the local notebook</span> nb edit 15 <span class="pl-c"><span class="pl-c">#</span> move note titled "Todos" from the home notebook to the local notebook</span> nb move home:Todos local: <span class="pl-c"><span class="pl-c">#</span> move note 1 from the local notebook to the home notebook</span> nb move 1 home: <span class="pl-c"><span class="pl-c">#</span> search the local notebook for <query string></span> nb search <span class="pl-s"><span class="pl-pds">"</span>query string<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> search the local notebook and all unarchived global notebooks for <query string></span> nb search <span class="pl-s"><span class="pl-pds">"</span>query string<span class="pl-pds">"</span></span> --all</pre></div> <p dir="auto">Local notebooks can be created with <a href="#notebooks"><code>nb notebooks init</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# initialize the current directory as a notebook nb notebooks init # create a new notebook at ~/example nb notebooks init ~/example # clone an existing notebook to ~/example nb notebooks init ~/example https://github.com/example/example.git"><pre><span class="pl-c"><span class="pl-c">#</span> initialize the current directory as a notebook</span> nb notebooks init <span class="pl-c"><span class="pl-c">#</span> create a new notebook at ~/example</span> nb notebooks init <span class="pl-k">~</span>/example <span class="pl-c"><span class="pl-c">#</span> clone an existing notebook to ~/example</span> nb notebooks init <span class="pl-k">~</span>/example https://github.com/example/example.git</pre></div> <p dir="auto">Local notebooks can also be created by exporting a global notebook:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# export global notebook named "example" to "../path/to/destination" nb notebooks export example ../path/to/destination # alternative nb export example ../path/to/destination"><pre><span class="pl-c"><span class="pl-c">#</span> export global notebook named "example" to "../path/to/destination"</span> nb notebooks <span class="pl-k">export</span> example ../path/to/destination <span class="pl-c"><span class="pl-c">#</span> alternative</span> nb <span class="pl-k">export</span> example ../path/to/destination</pre></div> <p dir="auto">Local notebooks can also be imported, making them global:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# import notebook or folder at "../path/to/notebook" nb notebooks import ../path/to/notebook # alternative nb import ../path/to/notebook"><pre><span class="pl-c"><span class="pl-c">#</span> import notebook or folder at "../path/to/notebook"</span> nb notebooks import ../path/to/notebook <span class="pl-c"><span class="pl-c">#</span> alternative</span> nb import ../path/to/notebook</pre></div> <p dir="auto"><a href="#notebooks"><code>nb notebooks init</code></a> and <a href="#notebooks"><code>nb notebooks import</code></a> can be used together to easily turn any directory of existing files into a global <code>nb</code> notebook:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ ls example-directory ❯ nb notebooks init example-directory Initialized local notebook: /home/username/example-directory ❯ nb notebooks import example-directory Imported notebook: example-directory ❯ nb notebooks example-directory home"><pre>❯ ls example-directory ❯ nb notebooks init example-directory Initialized <span class="pl-k">local</span> notebook: /home/username/example-directory ❯ nb notebooks import example-directory Imported notebook: example-directory ❯ nb notebooks example-directory home</pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Archiving Notebooks</h4><a id="user-content-archiving-notebooks" class="anchor" aria-label="Permalink: Archiving Notebooks" href="#archiving-notebooks"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#-notebooks">↑</a> · <a href="#archive"><code>nb archive</code></a>, <a href="#status"><code>nb status</code></a>, <a href="#unarchive"><code>nb unarchive</code></a> </sup> </p> <p dir="auto">Notebooks can be archived using <a href="#archive"><code>nb archive</code></a> (shortcut: <a href="#archive"><code>nb ar</code></a>):</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# archive the current notebook nb archive # archive the notebook named "example" nb archive example # archive the current notebook, shortcut alias nb ar # archive the notebook named "example", shortcut alias nb ar example"><pre><span class="pl-c"><span class="pl-c">#</span> archive the current notebook</span> nb archive <span class="pl-c"><span class="pl-c">#</span> archive the notebook named "example"</span> nb archive example <span class="pl-c"><span class="pl-c">#</span> archive the current notebook, shortcut alias</span> nb ar <span class="pl-c"><span class="pl-c">#</span> archive the notebook named "example", shortcut alias</span> nb ar example</pre></div> <p dir="auto">When a notebook is archived it is not included in <a href="#ls"><code>nb</code></a> / <a href="#ls"><code>nb ls</code></a> output, <a href="#search"><code>nb search --all</code></a>, or tab completion, nor synced automatically with <a href="#sync"><code>nb sync --all</code></a>.</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb example1 · example2 · example3 · [1 archived] --------------------------------------------- [3] Title Three [2] Title Two [1] Title One"><pre>❯ nb example1 · example2 · example3 · [1 archived] --------------------------------------------- [3] Title Three [2] Title Two [1] Title One</pre></div> <p dir="auto">Archived notebooks can still be used individually using normal notebook commands:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# switch the current notebook to the archived notebook "example" nb use example # run the `list` subcommand in the archived notebook "example" nb example:list"><pre><span class="pl-c"><span class="pl-c">#</span> switch the current notebook to the archived notebook "example"</span> nb use example <span class="pl-c"><span class="pl-c">#</span> run the `list` subcommand in the archived notebook "example"</span> nb example:list</pre></div> <p dir="auto">Check a notebook's archival status with <a href="#status"><code>nb status</code></a> (shortcut: <a href="#status"><code>nb st</code></a>) and <a href="#notebooks"><code>nb notebooks status</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# print status information, including archival status, for the current notebook nb status # print status information, including archival status, for the notebook named "example" nb status example # print status information, including archival status, for the current notebook, # shortcut alias nb st # print status information, including archival status, for the notebook named "example", # shortcut alias nb st example # print the archival status of the current notebook nb notebooks status # print the archival status of the notebook named "example" nb notebooks status example"><pre><span class="pl-c"><span class="pl-c">#</span> print status information, including archival status, for the current notebook</span> nb status <span class="pl-c"><span class="pl-c">#</span> print status information, including archival status, for the notebook named "example"</span> nb status example <span class="pl-c"><span class="pl-c">#</span> print status information, including archival status, for the current notebook,</span> <span class="pl-c"><span class="pl-c">#</span> shortcut alias</span> nb st <span class="pl-c"><span class="pl-c">#</span> print status information, including archival status, for the notebook named "example",</span> <span class="pl-c"><span class="pl-c">#</span> shortcut alias</span> nb st example <span class="pl-c"><span class="pl-c">#</span> print the archival status of the current notebook</span> nb notebooks status <span class="pl-c"><span class="pl-c">#</span> print the archival status of the notebook named "example"</span> nb notebooks status example</pre></div> <p dir="auto">Use <a href="#unarchive"><code>nb unarchive</code></a> (shortcut: <a href="#unarchive"><code>nb unar</code></a>) to unarchive a notebook:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# unarchive the current notebook nb unarchive # unarchive the notebook named "example" nb unarchive example"><pre><span class="pl-c"><span class="pl-c">#</span> unarchive the current notebook</span> nb unarchive <span class="pl-c"><span class="pl-c">#</span> unarchive the notebook named "example"</span> nb unarchive example</pre></div> <p dir="auto">For more information about working with notebooks, see <a href="#notebooks"><code>nb help notebooks</code></a>, <a href="#archive"><code>nb help archive</code></a>, and <a href="#unarchive"><code>nb help unarchive</code></a>.</p> <p dir="auto">For technical details about notebooks, see <a href="#nb-notebook-specification"><code>nb</code> Notebook Specification</a>.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">🔄 Git Sync</h3><a id="user-content--git-sync" class="anchor" aria-label="Permalink: 🔄 Git Sync" href="#-git-sync"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#remote"><code>nb remote</code></a>, <a href="#sync"><code>nb sync</code></a> </sup> </p> <p dir="auto">Each notebook can be synced with a remote git repository by setting the remote URL using <a href="#remote"><code>nb remote</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# set the current notebook's remote to a private GitHub repository nb remote set https://github.com/example/example # set the remote for the notebook named "example" nb example:remote set https://github.com/example/example"><pre><span class="pl-c"><span class="pl-c">#</span> set the current notebook's remote to a private GitHub repository</span> nb remote <span class="pl-c1">set</span> https://github.com/example/example <span class="pl-c"><span class="pl-c">#</span> set the remote for the notebook named "example"</span> nb example:remote <span class="pl-c1">set</span> https://github.com/example/example</pre></div> <p dir="auto">Any notebook with a remote URL will sync automatically every time a command is run in that notebook.</p> <p dir="auto">When you use <code>nb</code> on multiple systems, you can set a notebook on each system to the same remote and <code>nb</code> will keep everything in sync in the background every time there's a change in that notebook.</p> <p dir="auto">Since each notebook has its own git history, you can have some notebooks syncing with remotes while other notebooks are only available locally on that system.</p> <p dir="auto">Many services provide free private git repositories, so git syncing with <code>nb</code> is easy, free, and vendor-independent. You can also sync your notes using Dropbox, Drive, Box, Syncthing, or another syncing tool by changing your <code>nb</code> directory with <a href="#nb_dir"><code>nb set nb_dir <path></code></a>, and git syncing will still work simultaneously.</p> <p dir="auto">Clone an existing notebook by passing the URL to <a href="#notebooks"><code>nb notebooks add</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# create a new notebook named "example" cloned from a private GitLab repository nb notebooks add example https://gitlab.com/example/example.git"><pre><span class="pl-c"><span class="pl-c">#</span> create a new notebook named "example" cloned from a private GitLab repository</span> nb notebooks add example https://gitlab.com/example/example.git</pre></div> <p dir="auto">Turn off syncing for a notebook by removing the remote:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# remove the remote from the current notebook nb remote remove # remove the remote from the notebook named "example" nb example:remote remove"><pre><span class="pl-c"><span class="pl-c">#</span> remove the remote from the current notebook</span> nb remote remove <span class="pl-c"><span class="pl-c">#</span> remove the remote from the notebook named "example"</span> nb example:remote remove</pre></div> <p dir="auto">Automatic git syncing can be turned on or off with <a href="#auto_sync"><code>nb set auto_sync</code></a>.</p> <p dir="auto">To sync manually, use <a href="#sync"><code>nb sync</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# manually sync the current notebook nb sync # manually sync the notebook named "example" nb example:sync"><pre><span class="pl-c"><span class="pl-c">#</span> manually sync the current notebook</span> nb sync <span class="pl-c"><span class="pl-c">#</span> manually sync the notebook named "example"</span> nb example:sync</pre></div> <p dir="auto">To bypass <code>nb</code> syncing and run <code>git</code> commands directly within a notebook, use <a href="#git"><code>nb git</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# run `git fetch` in the current notebook nb git fetch origin # run `git status` in the notebook named "example" nb example:git status"><pre><span class="pl-c"><span class="pl-c">#</span> run `git fetch` in the current notebook</span> nb git fetch origin <span class="pl-c"><span class="pl-c">#</span> run `git status` in the notebook named "example"</span> nb example:git status</pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Syncing Multiple Notebooks with One Remote</h4><a id="user-content-syncing-multiple-notebooks-with-one-remote" class="anchor" aria-label="Permalink: Syncing Multiple Notebooks with One Remote" href="#syncing-multiple-notebooks-with-one-remote"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Multiple notebooks can be synced to one remote using orphan branches. An <a href="https://git-scm.com/docs/git-checkout#Documentation/git-checkout.txt---orphanltnewbranchgt" rel="nofollow">orphan branch</a> is a branch with a history that is independent from the repository's <code>main</code>, <code>master</code>, or equivalent primary branch history. To sync a notebook with a new orphan branch, add the remote using <a href="#remote"><code>nb remote set</code></a> and select the option to create a new orphan branch. The name of orphan branch is derived from notebook name and can alternatively be specified as an argument to <a href="#remote"><code>nb remote set</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# set the remote for the current notebook to a remote URL and branch nb remote set https://github.com/xwmx/example demo-branch"><pre><span class="pl-c"><span class="pl-c">#</span> set the remote for the current notebook to a remote URL and branch</span> nb remote <span class="pl-c1">set</span> https://github.com/xwmx/example demo-branch</pre></div> <p dir="auto">To create a notebook using an existing orphan branch on a remote, pass the branch name to <a href="#init"><code>nb init</code></a>, <a href="#notebooks"><code>nb notebooks add</code></a>, or <a href="#notebooks"><code>nb notebooks init</code></a> after the URL:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# initialize new "home" notebook with the branch "sample-branch" on the remote nb init https://github.com/xwmx/example sample-branch # add a new "example" notebook from the branch "example-branch" on the remote nb notebooks add example https://github.com/xwmx/example example-branch"><pre><span class="pl-c"><span class="pl-c">#</span> initialize new "home" notebook with the branch "sample-branch" on the remote</span> nb init https://github.com/xwmx/example sample-branch <span class="pl-c"><span class="pl-c">#</span> add a new "example" notebook from the branch "example-branch" on the remote</span> nb notebooks add example https://github.com/xwmx/example example-branch</pre></div> <p dir="auto">To list all branches on a remote, use <a href="#remote"><code>nb remote branches</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# list all branches on the current remote nb remote branches # list all branches on a remote repository identified by a URL nb remote branches "https://github.com/xwmx/example""><pre><span class="pl-c"><span class="pl-c">#</span> list all branches on the current remote</span> nb remote branches <span class="pl-c"><span class="pl-c">#</span> list all branches on a remote repository identified by a URL</span> nb remote branches <span class="pl-s"><span class="pl-pds">"</span>https://github.com/xwmx/example<span class="pl-pds">"</span></span></pre></div> <p dir="auto">For information about assigning remotes, see <a href="#remote"><code>nb help remote</code></a>.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Private Repositories and Git Credentials</h4><a id="user-content-private-repositories-and-git-credentials" class="anchor" aria-label="Permalink: Private Repositories and Git Credentials" href="#private-repositories-and-git-credentials"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Syncing with private repositories requires configuring git to not prompt for credentials. For repositories cloned over HTTPS, <a href="https://docs.github.com/en/free-pro-team@latest/github/using-git/caching-your-github-credentials-in-git">credentials can be cached with git </a>. For repositories cloned over SSH, <a href="https://docs.github.com/en/free-pro-team@latest/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent">keys can be added to the ssh-agent </a>.</p> <p dir="auto">Use <a href="#sync"><code>nb sync</code></a> within a notebook to determine whether your configuration is working. If <code>nb sync</code> displays a password prompt, then follow the instructions above to configure your credentials. The password prompt can be used to authenticate, but <code>nb</code> does not cache or otherwise handle git credentials in any way, so there will likely be multiple password prompts during each sync if credentials are not configured.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Sync Conflict Resolution</h4><a id="user-content-sync-conflict-resolution" class="anchor" aria-label="Permalink: Sync Conflict Resolution" href="#sync-conflict-resolution"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>nb</code> handles git operations automatically, so you shouldn't ever need to use the <code>git</code> command line tool directly. <code>nb</code> merges changes when syncing and handles conflicts using a couple different strategies.</p> <p dir="auto">When <a href="#sync"><code>nb sync</code></a> encounters a conflict in a text file and can't cleanly merge overlapping local and remote changes, <code>nb</code> saves both versions within the file separated by git conflict markers and prints a message indicating which files contain conflicting text. Use <a href="#edit"><code>nb edit</code></a> to remove the conflict markers and delete any unwanted text.</p> <p dir="auto">For example, in the following file, the second list item was changed on two systems, and git has no way to determine which one we want to keep:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="# Example Title - List Item apple <<<<<<< HEAD - List Item apricot ======= - List Item pluot >>>>>>> 719od01... [nb] Commit - List Item plum"><pre class="notranslate"><code># Example Title - List Item apple <<<<<<< HEAD - List Item apricot ======= - List Item pluot >>>>>>> 719od01... [nb] Commit - List Item plum </code></pre></div> <p dir="auto">The local change is between the lines starting with <code><<<<<<<</code> and <code>=======</code>, while the remote change is between the <code>=======</code> and <code>>>>>>>></code> lines.</p> <p dir="auto">To resolve this conflict by keeping both items, simply edit the file with <a href="#edit"><code>nb edit</code></a> and remove the lines starting with <code><<<<<<<</code>, <code>=======</code>, and <code>>>>>>>></code>:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="# Example Title - List Item apple - List Item apricot - List Item pluot - List Item plum"><pre class="notranslate"><code># Example Title - List Item apple - List Item apricot - List Item pluot - List Item plum </code></pre></div> <p dir="auto">When <code>nb</code> encounters a conflict in a binary file, such as an encrypted note, both versions of the file are saved in the notebook as individual files, with <code>--conflicted-copy</code> appended to the filename of the version from the remote. To resolve a conflicted copy of a binary file, compare both versions and merge them manually, then delete the <code>--conflicted-copy</code>.</p> <p dir="auto">If you do encounter a conflict that <code>nb</code> says it can't merge at all, <a href="#git"><code>nb git</code></a> and <a href="#run"><code>nb run</code></a> can be used to perform git and shell operations within the notebook to resolve the conflict manually. Please also <a href="https://github.com/xwmx/nb/issues/new">open an issue</a> with any relevant details that could inform a strategy for handling any such cases automatically.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto"><g-emoji class="g-emoji" alias="arrow_up_down">↕️</g-emoji> Import / Export</h3><a id="user-content-️-import--export" class="anchor" aria-label="Permalink: ↕️ Import / Export" href="#️-import--export"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#import"><code>nb import</code></a>, <a href="#export"><code>nb export</code></a>, <a href="#browse"><code>nb browse</code></a> </sup> </p> <p dir="auto">Files of any type can be imported into a notebook using <a href="#import"><code>nb import</code></a> (shortcut: <a href="#import"><code>nb i</code></a>). <a href="#edit"><code>nb edit</code></a> and <a href="#open"><code>nb open</code></a> open files in your system's default application for that file type.</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# import an image file nb import ~/Pictures/example.png # open image in your default image viewer nb open example.png # import a .docx file nb import ~/Documents/example.docx # open .docx file in Word or your system's .docx viewer nb open example.docx"><pre><span class="pl-c"><span class="pl-c">#</span> import an image file</span> nb import <span class="pl-k">~</span>/Pictures/example.png <span class="pl-c"><span class="pl-c">#</span> open image in your default image viewer</span> nb open example.png <span class="pl-c"><span class="pl-c">#</span> import a .docx file</span> nb import <span class="pl-k">~</span>/Documents/example.docx <span class="pl-c"><span class="pl-c">#</span> open .docx file in Word or your system's .docx viewer</span> nb open example.docx</pre></div> <p dir="auto">Multiple filenames and globbing are supported:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# import all files and directories in the current directory nb import ./* # import all markdown files in the current directory nb import ./*.md # import example.md and sample.md in the current directory nb import example.md sample.md"><pre><span class="pl-c"><span class="pl-c">#</span> import all files and directories in the current directory</span> nb import ./<span class="pl-k">*</span> <span class="pl-c"><span class="pl-c">#</span> import all markdown files in the current directory</span> nb import ./<span class="pl-k">*</span>.md <span class="pl-c"><span class="pl-c">#</span> import example.md and sample.md in the current directory</span> nb import example.md sample.md</pre></div> <p dir="auto"><a href="#import"><code>nb import</code></a> can also download and import files directly from the web:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# import a PDF file from the web nb import https://example.com/example.pdf # Imported "https://example.com/example.pdf" to "example.pdf" # open example.pdf in your system's PDF viewer nb open example.pdf"><pre><span class="pl-c"><span class="pl-c">#</span> import a PDF file from the web</span> nb import https://example.com/example.pdf <span class="pl-c"><span class="pl-c">#</span> Imported "https://example.com/example.pdf" to "example.pdf"</span> <span class="pl-c"><span class="pl-c">#</span> open example.pdf in your system's PDF viewer</span> nb open example.pdf</pre></div> <p dir="auto">Some imported file types have <a href="#indicators">indicators</a> to make them easier to identify in lists:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb home ---- [6] 📖 example-ebook.epub [5] 🌄 example-picture.png [4] 📄 example-document.docx [3] 📹 example-video.mp4 [2] 🔉 example-audio.mp3 [1] 📂 Example Folder"><pre>❯ nb home ---- [6] 📖 example-ebook.epub [5] 🌄 example-picture.png [4] 📄 example-document.docx [3] 📹 example-video.mp4 [2] 🔉 example-audio.mp3 [1] 📂 Example Folder</pre></div> <p dir="auto">Notes, bookmarks, and other files can be exported using <a href="#export"><code>nb export</code></a>. If <a href="https://pandoc.org/" rel="nofollow">Pandoc</a> is installed, notes can be automatically converted to any of the <a href="https://pandoc.org/MANUAL.html#option--to" rel="nofollow">formats supported by Pandoc</a>. By default, the output format is determined by the file extension:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# export a Markdown note to a .docx Microsoft Office Word document nb export example.md /path/to/example.docx # export a note titled "Movies" to an HTML web page. nb export Movies /path/to/example.html"><pre><span class="pl-c"><span class="pl-c">#</span> export a Markdown note to a .docx Microsoft Office Word document</span> nb <span class="pl-k">export</span> example.md /path/to/example.docx <span class="pl-c"><span class="pl-c">#</span> export a note titled "Movies" to an HTML web page.</span> nb <span class="pl-k">export</span> Movies /path/to/example.html</pre></div> <p dir="auto">For more control over the <code>pandoc</code> options, use the <a href="#export"><code>nb export pandoc</code></a> subcommand:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# export note 42 as an epub with pandoc options nb export pandoc 42 --from markdown_strict --to epub -o path/to/example.epub"><pre><span class="pl-c"><span class="pl-c">#</span> export note 42 as an epub with pandoc options</span> nb <span class="pl-k">export</span> pandoc 42 --from markdown_strict --to epub -o path/to/example.epub</pre></div> <p dir="auto"><a href="#export"><code>nb export notebook</code></a> and <a href="#import"><code>nb import notebook</code></a> can be used to export and import notebooks:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# export global notebook named "example" to "../path/to/destination" nb export notebook example ../path/to/destination # import notebook or folder at "../path/to/notebook" nb import notebook ../path/to/notebook"><pre><span class="pl-c"><span class="pl-c">#</span> export global notebook named "example" to "../path/to/destination"</span> nb <span class="pl-k">export</span> notebook example ../path/to/destination <span class="pl-c"><span class="pl-c">#</span> import notebook or folder at "../path/to/notebook"</span> nb import notebook ../path/to/notebook</pre></div> <p dir="auto"><a href="#export"><code>nb export notebook</code></a> and <a href="#import"><code>nb import notebook</code></a> behave like aliases for <a href="#notebooks"><code>nb notebooks export</code></a> and <a href="#notebooks"><code>nb notebooks import</code></a>, and the subcommands can be used interchangeably.</p> <p dir="auto">For more information about imported and exported notebooks, see <a href="#global-and-local-notebooks">Global and Local Notebooks</a>.</p> <p dir="auto">For <a href="#import"><code>nb import</code></a> and <a href="#export"><code>nb export</code></a> help information, see <a href="#import"><code>nb help import</code></a> and <a href="#export"><code>nb help export</code></a>.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Exporting with <code>browse</code></h4><a id="user-content-exporting-with-browse" class="anchor" aria-label="Permalink: Exporting with browse" href="#exporting-with-browse"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Items can be exported using terminal and GUI <a href="#-browsing">web browsers</a>. Use the down arrow (<code>↓</code>) link on the <a href="#browse"><code>nb browse</code></a> item page to download the original file:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb browse 123 ❯nb · home : 123 · ↓ | + example.pdf "><pre>❯ nb browse 123 ❯nb · home <span class="pl-c1">:</span> 123 · ↓ <span class="pl-k">|</span> + example.pdf </pre></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">⚙️ <code>set</code> & <code>settings</code></h3><a id="user-content-️-set--settings" class="anchor" aria-label="Permalink: ⚙️ set & settings" href="#️-set--settings"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#-variables">Variables</a>, <a href="#settings"><code>nb settings</code></a>, <a href="#unset"><code>nb unset</code></a> </sup> </p> <p dir="auto"><a href="#settings"><code>nb set</code></a> and <a href="#settings"><code>nb settings</code></a> open the settings prompt, which provides an easy way to change your <code>nb</code> settings.</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb set"><pre>nb <span class="pl-c1">set</span></pre></div> <p dir="auto">To update a setting in the prompt, enter the setting name or number and then enter the new value. <code>nb</code> will add the setting to your <code>~/.nbrc</code> configuration file.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Example: editor</h4><a id="user-content-example-editor" class="anchor" aria-label="Permalink: Example: editor" href="#example-editor"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>nb</code> can be configured to use a specific command line editor using the <code>editor</code> setting.</p> <p dir="auto">The settings prompt for a setting can be started by passing the setting name or number to <a href="#settings"><code>nb set</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb set editor [6] editor ------ The command line text editor used by `nb`. • Example Values: atom code emacs hx macdown mate micro nano pico subl vi vim EDITOR is currently set to vim Enter a new value, unset to set to the default value, or q to quit. Value:"><pre>❯ nb <span class="pl-c1">set</span> editor [6] editor ------ The <span class="pl-c1">command</span> line text editor used by <span class="pl-s"><span class="pl-pds">`</span>nb<span class="pl-pds">`</span></span>. • Example Values: atom code emacs hx macdown mate micro nano pico subl vi vim EDITOR is currently <span class="pl-c1">set</span> to vim Enter a new value, <span class="pl-c1">unset</span> to <span class="pl-c1">set</span> to the default value, or q to quit. Value:</pre></div> <p dir="auto">A setting can also be updated without the prompt by passing both the name and value to <a href="#settings"><code>nb set</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# set editor with setting name ❯ nb set editor code EDITOR set to code # set editor with setting number (6) ❯ nb set 6 code EDITOR set to code # set the color theme to blacklight ❯ nb set color_theme blacklight NB_COLOR_THEME set to blacklight # set the default `ls` limit to 10 ❯ nb set limit 10 NB_LIMIT set to 10"><pre><span class="pl-c"><span class="pl-c">#</span> set editor with setting name</span> ❯ nb <span class="pl-c1">set</span> editor code EDITOR <span class="pl-c1">set</span> to code <span class="pl-c"><span class="pl-c">#</span> set editor with setting number (6)</span> ❯ nb <span class="pl-c1">set</span> 6 code EDITOR <span class="pl-c1">set</span> to code <span class="pl-c"><span class="pl-c">#</span> set the color theme to blacklight</span> ❯ nb <span class="pl-c1">set</span> color_theme blacklight NB_COLOR_THEME <span class="pl-c1">set</span> to blacklight <span class="pl-c"><span class="pl-c">#</span> set the default `ls` limit to 10</span> ❯ nb <span class="pl-c1">set</span> limit 10 NB_LIMIT <span class="pl-c1">set</span> to 10</pre></div> <p dir="auto">Use <a href="#settings"><code>nb settings get</code></a> to print the value of a setting:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb settings get editor code ❯ nb settings get 6 code"><pre>❯ nb settings get editor code ❯ nb settings get 6 code</pre></div> <p dir="auto">Use <a href="#unset"><code>nb unset</code></a> or <a href="#settings"><code>nb settings unset</code></a> to unset a setting and revert to the default:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb unset editor EDITOR restored to the default: vim ❯ nb settings get editor vim"><pre>❯ nb <span class="pl-c1">unset</span> editor EDITOR restored to the default: vim ❯ nb settings get editor vim</pre></div> <p dir="auto"><a href="#settings"><code>nb set</code></a> and <a href="#settings"><code>nb settings</code></a> are aliases that refer to the same subcommand, so the two subcommand names can be used interchangeably.</p> <p dir="auto">For more information about <a href="#settings"><code>set</code></a> and <a href="#settings"><code>settings</code></a>, see <a href="#settings"><code>nb help settings</code></a>.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">🎨 Color Themes</h3><a id="user-content--color-themes" class="anchor" aria-label="Permalink: 🎨 Color Themes" href="#-color-themes"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#color_theme"><code>nb set color_theme</code></a>, <a href="#syntax_theme"><code>nb set syntax_theme</code></a>, <a href="#color_primary"><code>nb set color_primary</code></a>, <a href="#color_secondary"><code>nb set color_secondary</code></a> </sup> </p> <p dir="auto"><code>nb</code> uses color to highlight various interface elements, including ids and <a href="#-selectors">selectors</a>, the current notebook name, the shell prompt, divider lines, <a href="#terminal-syntax-highlighting-theme">syntax elements</a>, and links.</p> <p dir="auto"><code>nb</code> includes several built-in color themes and also supports user-defined themes. The current color theme can be set using <a href="#color_theme"><code>nb set color_theme</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb set color_theme"><pre>nb <span class="pl-c1">set</span> color_theme</pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Built-in Color Themes</h4><a id="user-content-built-in-color-themes" class="anchor" aria-label="Permalink: Built-in Color Themes" href="#built-in-color-themes"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>blacklight</code></h5><a id="user-content-blacklight" class="anchor" aria-label="Permalink: blacklight" href="#blacklight"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <markdown-accessiblity-table><table> <thead> <tr> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/dff9dc32be108445c40a9647caf959f63e7d5c3f67f164e721941f57afeacf28/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d626c61636b6c696768742d686f6d652e706e67"><img src="https://camo.githubusercontent.com/dff9dc32be108445c40a9647caf959f63e7d5c3f67f164e721941f57afeacf28/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d626c61636b6c696768742d686f6d652e706e67" alt="blacklight" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-blacklight-home.png" style="max-width: 100%;"></a></th> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/7f95ca0dada0e56e27c38f3285c7a688653187d892d9cc883b1eaa7c7799a54e/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d626c61636b6c696768742d7765622e706e67"><img src="https://camo.githubusercontent.com/7f95ca0dada0e56e27c38f3285c7a688653187d892d9cc883b1eaa7c7799a54e/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d626c61636b6c696768742d7765622e706e67" alt="blacklight" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-blacklight-web.png" style="max-width: 100%;"></a></th> </tr> </thead> <tbody> <tr> <td align="center"></td> <td align="center"></td> </tr> </tbody> </table></markdown-accessiblity-table> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>console</code></h5><a id="user-content-console" class="anchor" aria-label="Permalink: console" href="#console"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <markdown-accessiblity-table><table> <thead> <tr> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/3906b718e4cb24877eb4ec2cfb9cf8b6fb8e55d2c8a30694eaf2f5217adde4eb/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d636f6e736f6c652d686f6d652e706e67"><img src="https://camo.githubusercontent.com/3906b718e4cb24877eb4ec2cfb9cf8b6fb8e55d2c8a30694eaf2f5217adde4eb/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d636f6e736f6c652d686f6d652e706e67" alt="console" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-console-home.png" style="max-width: 100%;"></a></th> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/f905776b8a369e243d068cd171531daa992c24b74bc0e5c7d9066bdbc7c292bd/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d636f6e736f6c652d7765622e706e67"><img src="https://camo.githubusercontent.com/f905776b8a369e243d068cd171531daa992c24b74bc0e5c7d9066bdbc7c292bd/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d636f6e736f6c652d7765622e706e67" alt="console" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-console-web.png" style="max-width: 100%;"></a></th> </tr> </thead> <tbody> <tr> <td align="center"></td> <td align="center"></td> </tr> </tbody> </table></markdown-accessiblity-table> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>desert</code></h5><a id="user-content-desert" class="anchor" aria-label="Permalink: desert" href="#desert"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <markdown-accessiblity-table><table> <thead> <tr> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/782fea318aa8ff33abeb9a5517501b5029df2e564f1b517ebb06f6720e829ab2/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6465736572742d686f6d652e706e67"><img src="https://camo.githubusercontent.com/782fea318aa8ff33abeb9a5517501b5029df2e564f1b517ebb06f6720e829ab2/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6465736572742d686f6d652e706e67" alt="desert" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-desert-home.png" style="max-width: 100%;"></a></th> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/027c76e8d6527affc5604b476bccb22858f788087d8f7036047afc1474825b4e/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6465736572742d7765622e706e67"><img src="https://camo.githubusercontent.com/027c76e8d6527affc5604b476bccb22858f788087d8f7036047afc1474825b4e/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6465736572742d7765622e706e67" alt="desert" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-desert-web.png" style="max-width: 100%;"></a></th> </tr> </thead> <tbody> <tr> <td align="center"></td> <td align="center"></td> </tr> </tbody> </table></markdown-accessiblity-table> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>electro</code></h5><a id="user-content-electro" class="anchor" aria-label="Permalink: electro" href="#electro"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <markdown-accessiblity-table><table> <thead> <tr> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/783d5cee411de430c05d905712a1e8047d9a3844cf3cfa7d332cb5f6f9582c63/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d656c656374726f2d686f6d652e706e67"><img src="https://camo.githubusercontent.com/783d5cee411de430c05d905712a1e8047d9a3844cf3cfa7d332cb5f6f9582c63/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d656c656374726f2d686f6d652e706e67" alt="electro" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-electro-home.png" style="max-width: 100%;"></a></th> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/8a3d1fcc2f090f22dc99db313a43e0cc382d06d0e3175845aef7afffdaa3556b/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d656c656374726f2d7765622e706e67"><img src="https://camo.githubusercontent.com/8a3d1fcc2f090f22dc99db313a43e0cc382d06d0e3175845aef7afffdaa3556b/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d656c656374726f2d7765622e706e67" alt="electro" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-electro-web.png" style="max-width: 100%;"></a></th> </tr> </thead> <tbody> <tr> <td align="center"></td> <td align="center"></td> </tr> </tbody> </table></markdown-accessiblity-table> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>forest</code></h5><a id="user-content-forest" class="anchor" aria-label="Permalink: forest" href="#forest"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <markdown-accessiblity-table><table> <thead> <tr> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/24832751ab390bf79e00cefcea19f77293d4f89dd218506a4f41294d3fa93c1a/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d666f726573742d686f6d652e706e67"><img src="https://camo.githubusercontent.com/24832751ab390bf79e00cefcea19f77293d4f89dd218506a4f41294d3fa93c1a/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d666f726573742d686f6d652e706e67" alt="forest" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-forest-home.png" style="max-width: 100%;"></a></th> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/459a6f1c4329ce5abc2e7550cf92f6ace78f4679781d2035ec4fa0cf54c08d63/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d666f726573742d7765622e706e67"><img src="https://camo.githubusercontent.com/459a6f1c4329ce5abc2e7550cf92f6ace78f4679781d2035ec4fa0cf54c08d63/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d666f726573742d7765622e706e67" alt="forest" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-forest-web.png" style="max-width: 100%;"></a></th> </tr> </thead> <tbody> <tr> <td align="center"></td> <td align="center"></td> </tr> </tbody> </table></markdown-accessiblity-table> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>nb</code> (default)</h5><a id="user-content-nb-default" class="anchor" aria-label="Permalink: nb (default)" href="#nb-default"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <markdown-accessiblity-table><table> <thead> <tr> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/f90ab1724fda329c2f2282bf53cbaf3adac2d508118a9835fd3d6d6bb4d9ea04/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6e622d686f6d652e706e67"><img src="https://camo.githubusercontent.com/f90ab1724fda329c2f2282bf53cbaf3adac2d508118a9835fd3d6d6bb4d9ea04/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6e622d686f6d652e706e67" alt="nb" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-nb-home.png" style="max-width: 100%;"></a></th> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/b600911f6a838e20ce355e5161ad122859415b1adaf033c1b5b7115725dd1040/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6e622d7765622e706e67"><img src="https://camo.githubusercontent.com/b600911f6a838e20ce355e5161ad122859415b1adaf033c1b5b7115725dd1040/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6e622d7765622e706e67" alt="nb" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-nb-web.png" style="max-width: 100%;"></a></th> </tr> </thead> <tbody> <tr> <td align="center"></td> <td align="center"></td> </tr> </tbody> </table></markdown-accessiblity-table> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>ocean</code></h5><a id="user-content-ocean" class="anchor" aria-label="Permalink: ocean" href="#ocean"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <markdown-accessiblity-table><table> <thead> <tr> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/2429ca5f32e1b4f3db7a9c360d12f76a57f6ef66a69815ca14b5cd3109329173/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6f6365616e2d686f6d652e706e67"><img src="https://camo.githubusercontent.com/2429ca5f32e1b4f3db7a9c360d12f76a57f6ef66a69815ca14b5cd3109329173/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6f6365616e2d686f6d652e706e67" alt="ocean" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-ocean-home.png" style="max-width: 100%;"></a></th> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/21a28f0bdda2a724d285f9ab0a3ef6fa68bc128cba7a758434a89419f7aada91/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6f6365616e2d7765622e706e67"><img src="https://camo.githubusercontent.com/21a28f0bdda2a724d285f9ab0a3ef6fa68bc128cba7a758434a89419f7aada91/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6f6365616e2d7765622e706e67" alt="ocean" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-ocean-web.png" style="max-width: 100%;"></a></th> </tr> </thead> <tbody> <tr> <td align="center"></td> <td align="center"></td> </tr> </tbody> </table></markdown-accessiblity-table> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>raspberry</code></h5><a id="user-content-raspberry" class="anchor" aria-label="Permalink: raspberry" href="#raspberry"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <markdown-accessiblity-table><table> <thead> <tr> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/928d4d945d14a82373d679d281e217bfa1c96c10bb015ca48b02ff1478819277/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d7261737062657272792d686f6d652e706e67"><img src="https://camo.githubusercontent.com/928d4d945d14a82373d679d281e217bfa1c96c10bb015ca48b02ff1478819277/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d7261737062657272792d686f6d652e706e67" alt="raspberry" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-raspberry-home.png" style="max-width: 100%;"></a></th> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/3a6b97e10d354354e4a395af8805ab84c204cd09aa446593faca3daa521963aa/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d7261737062657272792d7765622e706e67"><img src="https://camo.githubusercontent.com/3a6b97e10d354354e4a395af8805ab84c204cd09aa446593faca3daa521963aa/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d7261737062657272792d7765622e706e67" alt="raspberry" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-raspberry-web.png" style="max-width: 100%;"></a></th> </tr> </thead> <tbody> <tr> <td align="center"></td> <td align="center"></td> </tr> </tbody> </table></markdown-accessiblity-table> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>smoke</code></h5><a id="user-content-smoke" class="anchor" aria-label="Permalink: smoke" href="#smoke"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <markdown-accessiblity-table><table> <thead> <tr> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/5ed88d30e6c715f9346bd9b6230d20cada10420e046f380b2094be552ff08744/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6d6f6e6f6368726f6d652d686f6d652e706e67"><img src="https://camo.githubusercontent.com/5ed88d30e6c715f9346bd9b6230d20cada10420e046f380b2094be552ff08744/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d6d6f6e6f6368726f6d652d686f6d652e706e67" alt="smoke" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-monochrome-home.png" style="max-width: 100%;"></a></th> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/97776e1ffed5eddfaa8ec52de3956598891dc63ca034883bec385e51e52b9fa0/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d736d6f6b652d7765622e706e67"><img src="https://camo.githubusercontent.com/97776e1ffed5eddfaa8ec52de3956598891dc63ca034883bec385e51e52b9fa0/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d736d6f6b652d7765622e706e67" alt="smoke" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-smoke-web.png" style="max-width: 100%;"></a></th> </tr> </thead> <tbody> <tr> <td align="center"></td> <td align="center"></td> </tr> </tbody> </table></markdown-accessiblity-table> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>unicorn</code></h5><a id="user-content-unicorn" class="anchor" aria-label="Permalink: unicorn" href="#unicorn"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <markdown-accessiblity-table><table> <thead> <tr> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/816029da96a6dedd867f6ed32d7bc0162897acf7210ebbba12f73d981a1bc277/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d756e69636f726e2d686f6d652e706e67"><img src="https://camo.githubusercontent.com/816029da96a6dedd867f6ed32d7bc0162897acf7210ebbba12f73d981a1bc277/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d756e69636f726e2d686f6d652e706e67" alt="unicorn" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-unicorn-home.png" style="max-width: 100%;"></a></th> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/de0c4aefdd428dc8f657e580ea5feef3b417fa9479685dd6e5e32cbd4896f4f2/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d756e69636f726e2d7765622e706e67"><img src="https://camo.githubusercontent.com/de0c4aefdd428dc8f657e580ea5feef3b417fa9479685dd6e5e32cbd4896f4f2/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d756e69636f726e2d7765622e706e67" alt="unicorn" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-unicorn-web.png" style="max-width: 100%;"></a></th> </tr> </thead> <tbody> <tr> <td align="center"></td> <td align="center"></td> </tr> </tbody> </table></markdown-accessiblity-table> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>utility</code></h5><a id="user-content-utility" class="anchor" aria-label="Permalink: utility" href="#utility"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <markdown-accessiblity-table><table> <thead> <tr> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/2668439736e6cb4a3b950aa9c946e1d478213bf87fae5c074397fb82b56deabf/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d7574696c6974792d686f6d652e706e67"><img src="https://camo.githubusercontent.com/2668439736e6cb4a3b950aa9c946e1d478213bf87fae5c074397fb82b56deabf/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d7574696c6974792d686f6d652e706e67" alt="utility" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-utility-home.png" style="max-width: 100%;"></a></th> <th align="center"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/deb5b5c06f6e381b4d1b7627c8f2ad5f1a119100593431265c31352f6a0d6e17/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d7574696c6974792d7765622e706e67"><img src="https://camo.githubusercontent.com/deb5b5c06f6e381b4d1b7627c8f2ad5f1a119100593431265c31352f6a0d6e17/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7468656d652d7574696c6974792d7765622e706e67" alt="utility" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-theme-utility-web.png" style="max-width: 100%;"></a></th> </tr> </thead> <tbody> <tr> <td align="center"></td> <td align="center"></td> </tr> </tbody> </table></markdown-accessiblity-table> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Custom Color Themes</h4><a id="user-content-custom-color-themes" class="anchor" aria-label="Permalink: Custom Color Themes" href="#custom-color-themes"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Color themes are <a href="#-plugins"><code>nb</code> plugins</a> with a <code>.nb-theme</code> file extension. <code>.nb-theme</code> files are expected to contain one <code>if</code> statement testing for the theme name and setting the color environment variables to <code>tput</code> ANSI color numbers:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# turquoise.nb-theme if [[ "${NB_COLOR_THEME}" == "turquoise" ]] then export NB_COLOR_PRIMARY=43 export NB_COLOR_SECONDARY=38 fi"><pre><span class="pl-c"><span class="pl-c">#</span> turquoise.nb-theme</span> <span class="pl-k">if</span> [[ <span class="pl-s"><span class="pl-pds">"</span><span class="pl-smi">${NB_COLOR_THEME}</span><span class="pl-pds">"</span></span> <span class="pl-k">==</span> <span class="pl-s"><span class="pl-pds">"</span>turquoise<span class="pl-pds">"</span></span> ]] <span class="pl-k">then</span> <span class="pl-k">export</span> NB_COLOR_PRIMARY=43 <span class="pl-k">export</span> NB_COLOR_SECONDARY=38 <span class="pl-k">fi</span></pre></div> <p dir="auto">View this theme as a complete file: <a href="https://github.com/xwmx/nb/blob/master/plugins/turquoise.nb-theme"><code>plugins/turquoise.nb-theme</code></a></p> <p dir="auto">Themes can be installed using <a href="#plugins"><code>nb plugins</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb plugins install https://github.com/xwmx/nb/blob/master/plugins/turquoise.nb-theme Plugin installed: /home/example/.nb/.plugins/turquoise.nb-theme"><pre>❯ nb plugins install https://github.com/xwmx/nb/blob/master/plugins/turquoise.nb-theme Plugin installed: /home/example/.nb/.plugins/turquoise.nb-theme</pre></div> <p dir="auto">Once a theme is installed, use <a href="#color_theme"><code>nb set color_theme</code></a> to set it as the current theme:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb set color_theme turquoise NB_COLOR_THEME set to turquoise"><pre>❯ nb <span class="pl-c1">set</span> color_theme turquoise NB_COLOR_THEME <span class="pl-c1">set</span> to turquoise</pre></div> <p dir="auto">The primary and secondary colors can also be overridden individually, making color themes easily customizable:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# open the settings prompt for the primary color nb set color_primary # open the settings prompt for the secondary color nb set color_secondary"><pre><span class="pl-c"><span class="pl-c">#</span> open the settings prompt for the primary color</span> nb <span class="pl-c1">set</span> color_primary <span class="pl-c"><span class="pl-c">#</span> open the settings prompt for the secondary color</span> nb <span class="pl-c1">set</span> color_secondary</pre></div> <p dir="auto">To view a table of available colors and numbers, run:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb set colors"><pre>nb <span class="pl-c1">set</span> colors</pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Terminal Syntax Highlighting Theme</h4><a id="user-content-terminal-syntax-highlighting-theme" class="anchor" aria-label="Permalink: Terminal Syntax Highlighting Theme" href="#terminal-syntax-highlighting-theme"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>nb</code> displays files with syntax highlighting when <a href="https://github.com/sharkdp/bat"><code>bat</code></a>, <a href="http://www.andre-simon.de/doku/highlight/en/highlight.php" rel="nofollow"><code>highlight</code></a>, or <a href="https://pygments.org/" rel="nofollow">Pygments</a> is installed.</p> <p dir="auto">When <code>bat</code> is installed, syntax highlighting color themes are available for both light and dark terminal backgrounds. To view a list of available themes and set the syntax highlighting color theme, use <a href="#syntax_theme"><code>nb set syntax_theme</code></a>.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">GUI Web Syntax Highlighting</h4><a id="user-content-gui-web-syntax-highlighting" class="anchor" aria-label="Permalink: GUI Web Syntax Highlighting" href="#gui-web-syntax-highlighting"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Syntax highlighting is also available when viewing and editing items in text formats with <a href="#browse---gui"><code>nb browse --gui</code></a>, which incorporates the color theme's primary color into the syntax theme:</p> <div align="center" dir="auto"> <a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/55e31c48f9083cae4b9a26cec202f08d0259d234111ec2d239a3b4195a2e5589/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7765622d70616e646f632d727562792d7574696c6974792e706e67"><img src="https://camo.githubusercontent.com/55e31c48f9083cae4b9a26cec202f08d0259d234111ec2d239a3b4195a2e5589/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6e622d7765622d70616e646f632d727562792d7574696c6974792e706e67" alt="nb syntax highlighting" width="500" data-canonical-src="https://xwmx.github.io/misc/nb/images/nb-web-pandoc-ruby-utility.png" style="max-width: 100%;"></a> </div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Indicators</h4><a id="user-content-indicators" class="anchor" aria-label="Permalink: Indicators" href="#indicators"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>nb</code> uses emoji characters to represent information about files in lists. These characters are referred to internally as "indicators" and can be customized by assigning a different character to the indicator's environment variable in your <code>~/.nbrc</code> file, which can be opened with <a href="#settings"><code>nb settings edit</code></a>.</p> <p dir="auto">For example, to use a different indicator for pinned items, add a line like the following to your <code>~/.nbrc</code> file:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="export NB_INDICATOR_PINNED="✨""><pre><span class="pl-k">export</span> NB_INDICATOR_PINNED=<span class="pl-s"><span class="pl-pds">"</span>✨<span class="pl-pds">"</span></span></pre></div> <p dir="auto">To turn off an indicator, assign the variable to an empty string:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="export NB_INDICATOR_PINNED="""><pre><span class="pl-k">export</span> NB_INDICATOR_PINNED=<span class="pl-s"><span class="pl-pds">"</span><span class="pl-pds">"</span></span></pre></div> <p dir="auto">Available indicator <a href="#-variables">variables</a> with default values:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="export NB_INDICATOR_AUDIO="🔉" export NB_INDICATOR_BOOKMARK="🔖" export NB_INDICATOR_DOCUMENT="📄" export NB_INDICATOR_EBOOK="📖" export NB_INDICATOR_ENCRYPTED="🔒" export NB_INDICATOR_FOLDER="📂" export NB_INDICATOR_IMAGE="🌄" export NB_INDICATOR_PINNED="📌" export NB_INDICATOR_TODO="✔️ " export NB_INDICATOR_TODO_DONE="✅" export NB_INDICATOR_VIDEO="📹""><pre><span class="pl-k">export</span> NB_INDICATOR_AUDIO=<span class="pl-s"><span class="pl-pds">"</span>🔉<span class="pl-pds">"</span></span> <span class="pl-k">export</span> NB_INDICATOR_BOOKMARK=<span class="pl-s"><span class="pl-pds">"</span>🔖<span class="pl-pds">"</span></span> <span class="pl-k">export</span> NB_INDICATOR_DOCUMENT=<span class="pl-s"><span class="pl-pds">"</span>📄<span class="pl-pds">"</span></span> <span class="pl-k">export</span> NB_INDICATOR_EBOOK=<span class="pl-s"><span class="pl-pds">"</span>📖<span class="pl-pds">"</span></span> <span class="pl-k">export</span> NB_INDICATOR_ENCRYPTED=<span class="pl-s"><span class="pl-pds">"</span>🔒<span class="pl-pds">"</span></span> <span class="pl-k">export</span> NB_INDICATOR_FOLDER=<span class="pl-s"><span class="pl-pds">"</span>📂<span class="pl-pds">"</span></span> <span class="pl-k">export</span> NB_INDICATOR_IMAGE=<span class="pl-s"><span class="pl-pds">"</span>🌄<span class="pl-pds">"</span></span> <span class="pl-k">export</span> NB_INDICATOR_PINNED=<span class="pl-s"><span class="pl-pds">"</span>📌<span class="pl-pds">"</span></span> <span class="pl-k">export</span> NB_INDICATOR_TODO=<span class="pl-s"><span class="pl-pds">"</span>✔️ <span class="pl-pds">"</span></span> <span class="pl-k">export</span> NB_INDICATOR_TODO_DONE=<span class="pl-s"><span class="pl-pds">"</span>✅<span class="pl-pds">"</span></span> <span class="pl-k">export</span> NB_INDICATOR_VIDEO=<span class="pl-s"><span class="pl-pds">"</span>📹<span class="pl-pds">"</span></span></pre></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">$ Shell Theme Support</h3><a id="user-content--shell-theme-support" class="anchor" aria-label="Permalink: $ Shell Theme Support" href="#-shell-theme-support"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <ul dir="auto"> <li><a href="https://github.com/xwmx/astral"><code>astral</code> Zsh Theme</a> - Displays the current notebook name in the context line of the prompt.</li> </ul> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">🔌 Plugins</h3><a id="user-content--plugins" class="anchor" aria-label="Permalink: 🔌 Plugins" href="#-plugins"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#plugin-help">Plugin Help</a>, <a href="#plugins"><code>nb plugins</code></a> </sup> </p> <p dir="auto"><code>nb</code> includes support for plugins, which can be used to create new subcommands, design themes, and otherwise extend the functionality of <code>nb</code>.</p> <p dir="auto"><code>nb</code> supports two types of plugins, identified by their file extensions:</p> <dl> <dt><code>.nb-theme</code></dt> <dd>Plugins defining <a href="#custom-color-themes">color themes</a>.</dd> <dt><code>.nb-plugin</code></dt> <dd>Plugins defining new subcommands and adding functionality.</dd> </dl> <p dir="auto">Plugins are managed with the <a href="#plugins"><code>nb plugins</code></a> subcommand and are installed in the <code>${NB_DIR}/.plugins</code> directory.</p> <p dir="auto">Plugins can be installed from either a URL or a path using the <a href="#plugins"><code>nb plugins install</code></a> subcommand.</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# install a plugin from a URL nb plugins install https://raw.githubusercontent.com/xwmx/nb/master/plugins/clip.nb-plugin # install a plugin from a standard GitHub URL nb plugins install https://github.com/xwmx/nb/blob/master/plugins/example.nb-plugin # install a theme from a standard GitHub URL nb plugins install https://github.com/xwmx/nb/blob/master/plugins/turquoise.nb-theme # install a plugin from a path nb plugins install plugins/example.nb-plugin"><pre><span class="pl-c"><span class="pl-c">#</span> install a plugin from a URL</span> nb plugins install https://raw.githubusercontent.com/xwmx/nb/master/plugins/clip.nb-plugin <span class="pl-c"><span class="pl-c">#</span> install a plugin from a standard GitHub URL</span> nb plugins install https://github.com/xwmx/nb/blob/master/plugins/example.nb-plugin <span class="pl-c"><span class="pl-c">#</span> install a theme from a standard GitHub URL</span> nb plugins install https://github.com/xwmx/nb/blob/master/plugins/turquoise.nb-theme <span class="pl-c"><span class="pl-c">#</span> install a plugin from a path</span> nb plugins install plugins/example.nb-plugin</pre></div> <p dir="auto">The <code><url></code> should be the full URL to the plugin file. <code>nb</code> also recognizes regular GitHub URLs, which can be used interchangeably with raw GitHub URLs.</p> <p dir="auto">Installed plugins can be listed with <a href="#plugins"><code>nb plugins</code></a>, which optionally takes a name and prints full paths:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb plugins clip.nb-plugin example.nb-plugin turquoise.nb-theme ❯ nb plugins clip.nb-plugin clip.nb-plugin ❯ nb plugins --paths /home/example/.nb/.plugins/clip.nb-plugin /home/example/.nb/.plugins/example.nb-plugin /home/example/.nb/.plugins/turquoise.nb-theme ❯ nb plugins turquoise.nb-theme --paths /home/example/.nb/.plugins/turquoise.nb-theme"><pre>❯ nb plugins clip.nb-plugin example.nb-plugin turquoise.nb-theme ❯ nb plugins clip.nb-plugin clip.nb-plugin ❯ nb plugins --paths /home/example/.nb/.plugins/clip.nb-plugin /home/example/.nb/.plugins/example.nb-plugin /home/example/.nb/.plugins/turquoise.nb-theme ❯ nb plugins turquoise.nb-theme --paths /home/example/.nb/.plugins/turquoise.nb-theme</pre></div> <p dir="auto">Use <a href="#plugins"><code>nb plugins uninstall</code></a> to uninstall a plugin:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb plugins uninstall example.nb-plugin Plugin successfully uninstalled: /home/example/.nb/.plugins/example.nb-plugin"><pre>❯ nb plugins uninstall example.nb-plugin Plugin successfully uninstalled: /home/example/.nb/.plugins/example.nb-plugin</pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Creating Plugins</h4><a id="user-content-creating-plugins" class="anchor" aria-label="Permalink: Creating Plugins" href="#creating-plugins"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Plugins are written in a Bash-compatible shell scripting language and have an <code>.nb-plugin</code> extension.</p> <p dir="auto"><code>nb</code> includes a few example plugins:</p> <ul dir="auto"> <li><a href="https://github.com/xwmx/nb/blob/master/plugins/example.nb-plugin"><code>example.nb-plugin</code></a></li> <li><a href="https://github.com/xwmx/nb/blob/master/plugins/clip.nb-plugin"><code>clip.nb-plugin</code></a></li> <li><a href="https://github.com/xwmx/nb/blob/master/plugins/ebook.nb-plugin"><code>ebook.nb-plugin</code></a></li> </ul> <p dir="auto">Create a new subcommand in three easy steps:</p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">1. Add the new subcommand name with <code>_subcommands add <name></code>:</h5><a id="user-content-1-add-the-new-subcommand-name-with-_subcommands-add-name" class="anchor" aria-label="Permalink: 1. Add the new subcommand name with _subcommands add <name>:" href="#1-add-the-new-subcommand-name-with-_subcommands-add-name"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="_subcommands add "example""><pre>_subcommands add <span class="pl-s"><span class="pl-pds">"</span>example<span class="pl-pds">"</span></span></pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">2. Define help and usage text with <code>_subcommands describe <subcommand> <usage></code>:</h5><a id="user-content-2-define-help-and-usage-text-with-_subcommands-describe-subcommand-usage" class="anchor" aria-label="Permalink: 2. Define help and usage text with _subcommands describe <subcommand> <usage>:" href="#2-define-help-and-usage-text-with-_subcommands-describe-subcommand-usage"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="_subcommands describe "example" <<HEREDOC Usage: nb example Description: Print "Hello, World!" HEREDOC"><pre>_subcommands describe <span class="pl-s"><span class="pl-pds">"</span>example<span class="pl-pds">"</span></span> <span class="pl-s"><span class="pl-k"><<</span><span class="pl-k">HEREDOC</span></span> <span class="pl-s">Usage:</span> <span class="pl-s"> nb example</span> <span class="pl-s"></span> <span class="pl-s">Description:</span> <span class="pl-s"> Print "Hello, World!"</span> <span class="pl-s"><span class="pl-k">HEREDOC</span></span></pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">3. Define the subcommand as a function, named with a leading underscore:</h5><a id="user-content-3-define-the-subcommand-as-a-function-named-with-a-leading-underscore" class="anchor" aria-label="Permalink: 3. Define the subcommand as a function, named with a leading underscore:" href="#3-define-the-subcommand-as-a-function-named-with-a-leading-underscore"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="_example() { printf "Hello, World!\\n" }"><pre><span class="pl-en">_example</span>() { <span class="pl-c1">printf</span> <span class="pl-s"><span class="pl-pds">"</span>Hello, World!<span class="pl-cce">\\</span>n<span class="pl-pds">"</span></span> }</pre></div> <p dir="auto">That's it! 🎉</p> <p dir="auto">View the complete plugin: <a href="https://github.com/xwmx/nb/blob/master/plugins/example.nb-plugin"><code>plugins/example.nb-plugin</code></a></p> <p dir="auto">With <code>example.nb-plugin</code> installed, <code>nb</code> includes an <code>nb example</code> subcommand that prints "Hello, World!"</p> <p dir="auto">For a full example, <a href="https://github.com/xwmx/nb/blob/master/plugins/clip.nb-plugin"><code>clip.nb-plugin</code></a> add clipboard functionality to <code>nb</code> and demonstrates how to create a plugin using <code>nb</code> subcommands and simple shell scripting.</p> <p dir="auto">You can install any plugin you create locally with <a href="#plugins"><code>nb plugins install <path></code></a>, and you can publish it on GitHub, GitLab, or anywhere else online and install it with <a href="#plugins"><code>nb plugins install <url></code></a>.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">API</h4><a id="user-content-api" class="anchor" aria-label="Permalink: API" href="#api"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">The <code>nb</code> API is the <a href="#nb-help">command line interface</a>, which is designed for composability and provides a variety of powerful options for interacting with notes, bookmarks, notebooks, and <code>nb</code> functionality. Within plugins, subcommands can be called using their function names, which are named with leading underscores. Options can be used to output information in formats suitable for parsing and processing:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# print the content of note 3 to standard output with no color _show 3 --print --no-color # list all unarchived global notebook names _notebooks --names --no-color --unarchived --global # list all filenames in the current notebook _list --filenames --no-id --no-indicator # print the path to the current notebook _notebooks current --path"><pre><span class="pl-c"><span class="pl-c">#</span> print the content of note 3 to standard output with no color</span> _show 3 --print --no-color <span class="pl-c"><span class="pl-c">#</span> list all unarchived global notebook names</span> _notebooks --names --no-color --unarchived --global <span class="pl-c"><span class="pl-c">#</span> list all filenames in the current notebook</span> _list --filenames --no-id --no-indicator <span class="pl-c"><span class="pl-c">#</span> print the path to the current notebook</span> _notebooks current --path</pre></div> <p dir="auto"><code>nb</code> automatically scans arguments for <a href="#-selectors">selectors</a> with notebook names and updates the current notebook if a valid one is found.</p> <p dir="auto">Identifier selectors are passed to subcommands as arguments along with any subcommand options. Use <a href="#show"><code>show <selector></code></a> to query information about the file specified in the selector. For example, to obtain the filename of a selector-specified file, use <a href="#show"><code>show <selector> --filename</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="_example() { local _selector="${1:-}" [[ -z "${_selector:-}" ]] && printf "Usage: example <selector>\\n" && exit 1 # Get the filename using the selector. local _filename= _filename="$(_show "${_selector}" --filename)" # Rest of subcommand function... }"><pre><span class="pl-en">_example</span>() { <span class="pl-k">local</span> _selector=<span class="pl-s"><span class="pl-pds">"</span><span class="pl-smi">${1<span class="pl-k">:-</span>}</span><span class="pl-pds">"</span></span> [[ <span class="pl-k">-z</span> <span class="pl-s"><span class="pl-pds">"</span><span class="pl-smi">${_selector<span class="pl-k">:-</span>}</span><span class="pl-pds">"</span></span> ]] <span class="pl-k">&&</span> <span class="pl-c1">printf</span> <span class="pl-s"><span class="pl-pds">"</span>Usage: example <selector><span class="pl-cce">\\</span>n<span class="pl-pds">"</span></span> <span class="pl-k">&&</span> <span class="pl-c1">exit</span> 1 <span class="pl-c"><span class="pl-c">#</span> Get the filename using the selector.</span> <span class="pl-k">local</span> _filename= _filename=<span class="pl-s"><span class="pl-pds">"</span><span class="pl-s"><span class="pl-pds">$(</span>_show <span class="pl-s"><span class="pl-pds">"</span><span class="pl-smi">${_selector}</span><span class="pl-pds">"</span></span> --filename<span class="pl-pds">)</span></span><span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> Rest of subcommand function...</span> }</pre></div> <p dir="auto"><a href="#notebooks"><code>notebooks current --path</code></a> returns the path to the current notebook:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# _example() continued: # get the notebook path local _notebook_path= _notebook_path="$(_notebooks current --path)" # print the file at "${_notebook_path}/${_filename}" to standard output cat "${_notebook_path}/${_filename}""><pre><span class="pl-c"><span class="pl-c">#</span> _example() continued:</span> <span class="pl-c"><span class="pl-c">#</span> get the notebook path</span> <span class="pl-k">local</span> _notebook_path= _notebook_path=<span class="pl-s"><span class="pl-pds">"</span><span class="pl-s"><span class="pl-pds">$(</span>_notebooks current --path<span class="pl-pds">)</span></span><span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> print the file at "${_notebook_path}/${_filename}" to standard output</span> cat <span class="pl-s"><span class="pl-pds">"</span><span class="pl-smi">${_notebook_path}</span>/<span class="pl-smi">${_filename}</span><span class="pl-pds">"</span></span></pre></div> <p dir="auto">See <a href="https://github.com/xwmx/nb/blob/master/plugins/clip.nb-plugin"><code>clip.nb-plugin</code></a> for a practical example using both <a href="#show"><code>show <selector></code></a> and <a href="#notebooks"><code>notebooks current --path</code></a> along with other subcommands called using their underscore-prefixed function names.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto"><code>:/</code> Selectors</h3><a id="user-content--selectors" class="anchor" aria-label="Permalink: :/ Selectors" href="#-selectors"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> </sup> </p> <p dir="auto">Items in <code>nb</code> are primarily identified using structured arguments called "selectors." Selectors are like addresses for notebooks, folders, and items. A selector can be as simple as an id like <code>123</code> or folder path like <code>example/</code>, or it can combine multiple elements to identify an item in a nested folder within a particular notebook, such as:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="cli:tools/shellcheck/home-page.bookmark.md"><pre>cli:tools/shellcheck/home-page.bookmark.md</pre></div> <p dir="auto">An item, folder, or notebook selector is constructed by specifying the notebook name, folder path, and / or item identifier in the following pattern:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="notebook:folder/path/item-idenitifer"><pre lang="text" class="notranslate"><code>notebook:folder/path/item-idenitifer </code></pre></div> <p dir="auto">Represented in a <a href="http://docopt.org/" rel="nofollow">docopt</a>-like format:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[<notebook>:][<folder-path>/][<id> | <filename> | <title>]"><pre lang="text" class="notranslate"><code>[<notebook>:][<folder-path>/][<id> | <filename> | <title>] </code></pre></div> <p dir="auto">Notebooks are identified by the notebook name followed by a colon. Folder and item identifiers without a notebook name refer to items within the current notebook. When a selector consists of notebook name and colon with no folder path or item identifier, the command runs in the root folder of the notebook:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# list items in the "example" notebook nb example: # add a new note named "Example Title" to the "example" notebook nb add example: --title "Example Title" # edit item with id "123" in the notebook "example" nb edit example:123"><pre><span class="pl-c"><span class="pl-c">#</span> list items in the "example" notebook</span> nb example: <span class="pl-c"><span class="pl-c">#</span> add a new note named "Example Title" to the "example" notebook</span> nb add example: --title <span class="pl-s"><span class="pl-pds">"</span>Example Title<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> edit item with id "123" in the notebook "example"</span> nb edit example:123</pre></div> <p dir="auto">A notebook selector can be combined with a subcommand name to run the command within the notebook:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# list all items in the "example" notebook and display excerpts nb example:list -e # edit item with id "123" in the "example" notebook nb example:edit 123 # show the git history for the notebook named "example" nb example:history"><pre><span class="pl-c"><span class="pl-c">#</span> list all items in the "example" notebook and display excerpts</span> nb example:list -e <span class="pl-c"><span class="pl-c">#</span> edit item with id "123" in the "example" notebook</span> nb example:edit 123 <span class="pl-c"><span class="pl-c">#</span> show the git history for the notebook named "example"</span> nb example:history</pre></div> <p dir="auto">Folders are identified by relative path from the notebook root. Folders can be referenced by either id or name, and segments in nested paths can mix and match names and ids:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# list items in the folder named "sample" in the folder named demo" nb sample/demo/ # add a new item to the folder named "demo" in the folder with id "3" nb add 3/demo/ # show the history of the folder with id "4" in the folder named # "sample" in the notebook named "example" nb history example:sample/4/"><pre><span class="pl-c"><span class="pl-c">#</span> list items in the folder named "sample" in the folder named demo"</span> nb sample/demo/ <span class="pl-c"><span class="pl-c">#</span> add a new item to the folder named "demo" in the folder with id "3"</span> nb add 3/demo/ <span class="pl-c"><span class="pl-c">#</span> show the history of the folder with id "4" in the folder named</span> <span class="pl-c"><span class="pl-c">#</span> "sample" in the notebook named "example"</span> nb <span class="pl-c1">history</span> example:sample/4/</pre></div> <p dir="auto">A trailing slash indicates that the command is expected to operate on the contents of the folder. When a trailing slash is omitted, the selector refers to the folder itself:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="❯ nb list sample [1] 📂 sample ❯ nb list sample/ [sample/3] Title Three [sample/2] Title Two [sample/1] Title One"><pre>❯ nb list sample [1] 📂 sample ❯ nb list sample/ [sample/3] Title Three [sample/2] Title Two [sample/1] Title One</pre></div> <p dir="auto">For more information about folders, see <a href="#-folders">Folders</a>.</p> <p dir="auto">An item is identified by id, filename, or title, optionally preceded by notebook name or folder path:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# edit item with id "123" nb edit 123 # open the item titled "demo title" in the folder with id "3" nb open 3/demo\ title # show "file.md" in the "sample" folder in the "example" notebook nb show example:sample/file.md"><pre><span class="pl-c"><span class="pl-c">#</span> edit item with id "123"</span> nb edit 123 <span class="pl-c"><span class="pl-c">#</span> open the item titled "demo title" in the folder with id "3"</span> nb open 3/demo<span class="pl-cce">\ </span>title <span class="pl-c"><span class="pl-c">#</span> show "file.md" in the "sample" folder in the "example" notebook</span> nb show example:sample/file.md</pre></div> <p dir="auto">Items can also be specified using the full path:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# edit "demo.md" in the "sample" folder in the "home" notebook nb edit /home/example/.nb/home/sample/demo.md"><pre><span class="pl-c"><span class="pl-c">#</span> edit "demo.md" in the "sample" folder in the "home" notebook</span> nb edit /home/example/.nb/home/sample/demo.md</pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Examples</h5><a id="user-content-examples" class="anchor" aria-label="Permalink: Examples" href="#examples"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><em>Idenitifer Selectors</em></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="123 example.md title relative/path/to/123 relative/path/to/demo.md relative/path/to/title /full/path/to/sample.md notebook:123 notebook:example.md notebook:title notebook:relative/path/to/123 notebook:relative/path/to/demo.md notebook:relative/path/to/title"><pre lang="text" class="notranslate"><code>123 example.md title relative/path/to/123 relative/path/to/demo.md relative/path/to/title /full/path/to/sample.md notebook:123 notebook:example.md notebook:title notebook:relative/path/to/123 notebook:relative/path/to/demo.md notebook:relative/path/to/title </code></pre></div> <p dir="auto"><em>Subcommand Selectors</em></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="notebook: notebook:show notebook:history notebook:a notebook:q"><pre lang="text" class="notranslate"><code>notebook: notebook:show notebook:history notebook:a notebook:q </code></pre></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto"><code>01</code> Metadata</h3><a id="user-content-01-metadata" class="anchor" aria-label="Permalink: 01 Metadata" href="#01-metadata"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#show"><code>nb show</code></a> </sup> </p> <p dir="auto">Metadata in <code>nb</code> is primarily derived from git, the filesystem, and file content. For example, displayed timestamps are derived from <a href="https://git-scm.com/docs/git-log" rel="nofollow"><code>git log</code></a>, with <a href="#show"><code>nb show --added</code></a> displaying the datetime of the first commit containing the file and <a href="#show"><code>nb show --updated</code></a> displaying the datetime of the last commit in which the file was modified. Meanwhile, the file system's modified timestamp is used for sorting.</p> <p dir="auto"><code>nb</code> also uses plain text files to store ids and state information in git, including <a href="https://github.com/xwmx/nb#index-files"><code>.index</code> files</a>, <a href="https://github.com/xwmx/nb#pindex-files"><code>.pindex</code> files</a>, and <a href="https://github.com/xwmx/nb#archived-notebooks"><code>.archived</code> files</a>.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Front Matter</h4><a id="user-content-front-matter" class="anchor" aria-label="Permalink: Front Matter" href="#front-matter"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">User-defined metadata can be added to notes in <code>nb</code> using <a href="https://jekyllrb.com/docs/front-matter/" rel="nofollow">front matter</a>. Front matter is a simple, human accessible, and future-friendly method for defining metadata fields in plain text and is well supported in tools for working with Markdown.</p> <p dir="auto">Front matter is defined within a Markdown file with triple-dashed lines (<code>---</code>) indicating the start and end of the block, with each field represented by a key name with a colon followed by the value:</p> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="--- title: Example Title author: xwmx year: 2021 --- Example content. More example content: - one - two - three"><pre><span class="pl-s">---</span> <span class="pl-ent">title</span>: <span class="pl-s">Example Title</span> <span class="pl-ent">author</span>: <span class="pl-s">xwmx</span> <span class="pl-ent">year</span>: <span class="pl-c1">2021</span> <span class="pl-s">---</span> Example content. More example content: <span class="pl-v">-</span> one <span class="pl-v">-</span> two <span class="pl-v">-</span> three</pre></div> <p dir="auto">Any metadata can be placed in the front matter block. <code>nb</code> uses the <code>title:</code> field for listing, filtering, and selecting items, if one is present, and ignores any other fields.</p> <p dir="auto">The simple <code>key: value</code> syntax is suitable for many metadata fields. More complex data can be defined using additional <a href="https://en.wikipedia.org/wiki/YAML" rel="nofollow">YAML</a> capabilities.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto"><code>❯</code> Interactive Shell</h3><a id="user-content--interactive-shell" class="anchor" aria-label="Permalink: ❯ Interactive Shell" href="#-interactive-shell"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#shell"><code>nb shell</code></a> </sup> </p> <p dir="auto"><code>nb</code> has an interactive shell that can be started with <a href="#shell"><code>nb shell</code></a>, <a href="#nb-help"><code>nb -i</code></a>, or <a href="#nb-help"><code>nb --interactive</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="$ nb shell __ _ \ \ _ __ | |__ \ \ | '_ \| '_ \ / / | | | | |_) | /_/ |_| |_|_.__/ ------------------ nb shell started. Enter ls to list notes and notebooks. Enter help for usage information. Enter exit to exit. nb❯ ls home ---- [3] Example [2] Sample [1] Demo nb❯ edit 3 --content "New content." Updated: [3] Example nb❯ bookmark https://example.com Added: [4] 🔖 example.bookmark.md "Example Title (example.com)" nb❯ ls home ---- [4] 🔖 Example Title (example.com) [3] Example [2] Sample [1] Demo nb❯ bookmark url 4 https://example.com nb❯ search "example" [4] example.bookmark.md "Example (example.com)" ----------------------------------------------- 1:# Example (example.com) 3:<https://example.com> [3] example.md "Example" ------------------------ 1:# Example nb❯ exit $"><pre>$ nb shell __ _ <span class="pl-cce">\ \ </span> _ __ <span class="pl-k">|</span> <span class="pl-k">|</span>__ <span class="pl-cce">\ \ </span><span class="pl-k">|</span> <span class="pl-s"><span class="pl-pds">'</span>_ \| <span class="pl-pds">'</span></span>_ \ / / <span class="pl-k">|</span> <span class="pl-k">|</span> <span class="pl-k">|</span> <span class="pl-k">|</span> <span class="pl-k">|</span>_) <span class="pl-k">|</span> /_/ <span class="pl-k">|</span>_<span class="pl-k">|</span> <span class="pl-k">|</span>_<span class="pl-k">|</span>_.__/ ------------------ nb shell started. Enter ls to list notes and notebooks. Enter <span class="pl-c1">help</span> <span class="pl-k">for</span> usage information. Enter <span class="pl-c1">exit</span> to exit. nb❯ ls home ---- [3] Example [2] Sample [1] Demo nb❯ edit 3 --content <span class="pl-s"><span class="pl-pds">"</span>New content.<span class="pl-pds">"</span></span> Updated: [3] Example nb❯ bookmark https://example.com Added: [4] 🔖 example.bookmark.md <span class="pl-s"><span class="pl-pds">"</span>Example Title (example.com)<span class="pl-pds">"</span></span> nb❯ ls home ---- [4] 🔖 Example Title (example.com) [3] Example [2] Sample [1] Demo nb❯ bookmark url 4 https://example.com nb❯ search <span class="pl-s"><span class="pl-pds">"</span>example<span class="pl-pds">"</span></span> [4] example.bookmark.md <span class="pl-s"><span class="pl-pds">"</span>Example (example.com)<span class="pl-pds">"</span></span> ----------------------------------------------- 1:<span class="pl-c"><span class="pl-c">#</span> Example (example.com)</span> 3:<span class="pl-k"><</span>https://example.com<span class="pl-k">></span> [3] example.md <span class="pl-s"><span class="pl-pds">"</span>Example<span class="pl-pds">"</span></span> ------------------------ 1:<span class="pl-c"><span class="pl-c">#</span> Example</span> nb❯ <span class="pl-c1">exit</span> $</pre></div> <p dir="auto">The <code>nb</code> shell recognizes all <code>nb</code> subcommands and options, providing a streamlined, distraction-free approach for working with <code>nb</code>.</p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Shortcut Aliases</h3><a id="user-content-shortcut-aliases" class="anchor" aria-label="Permalink: Shortcut Aliases" href="#shortcut-aliases"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> </sup> </p> <p dir="auto">Several core <code>nb</code> subcommands have shortcut aliases to make them faster to work with:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# `a` (add): add a new note named "example.md" nb a example.md # `+` (add): add a new note titled "Example Title" nb + --title "Example Title" # `b` (browse): open the folder named "sample" in the web browser nb b sample/ # `o` (open): open the URL from bookmark 12 in your web browser nb o 12 # `p` (peek): open the URL from bookmark 6 in your terminal browser nb p 6 # `e` (edit): edit note 5 nb e 5 # `d` (delete): delete note 19 nb d 19 # `d` (delete): delete note 123 in the notebook named "example:" nb - example:123 # `s` (show): show note 27 nb s 27 # `q` (search): search notes for "example query" nb q "example query" # `h` (help): display the help information for the `add` subcommand nb h add # `u` (use): switch to example-notebook nb u example-notebook"><pre><span class="pl-c"><span class="pl-c">#</span> `a` (add): add a new note named "example.md"</span> nb a example.md <span class="pl-c"><span class="pl-c">#</span> `+` (add): add a new note titled "Example Title"</span> nb + --title <span class="pl-s"><span class="pl-pds">"</span>Example Title<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> `b` (browse): open the folder named "sample" in the web browser</span> nb b sample/ <span class="pl-c"><span class="pl-c">#</span> `o` (open): open the URL from bookmark 12 in your web browser</span> nb o 12 <span class="pl-c"><span class="pl-c">#</span> `p` (peek): open the URL from bookmark 6 in your terminal browser</span> nb p 6 <span class="pl-c"><span class="pl-c">#</span> `e` (edit): edit note 5</span> nb e 5 <span class="pl-c"><span class="pl-c">#</span> `d` (delete): delete note 19</span> nb d 19 <span class="pl-c"><span class="pl-c">#</span> `d` (delete): delete note 123 in the notebook named "example:"</span> nb - example:123 <span class="pl-c"><span class="pl-c">#</span> `s` (show): show note 27</span> nb s 27 <span class="pl-c"><span class="pl-c">#</span> `q` (search): search notes for "example query"</span> nb q <span class="pl-s"><span class="pl-pds">"</span>example query<span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> `h` (help): display the help information for the `add` subcommand</span> nb h add <span class="pl-c"><span class="pl-c">#</span> `u` (use): switch to example-notebook</span> nb u example-notebook</pre></div> <p dir="auto">For more commands and options, run <a href="#nb-help"><code>nb help</code></a> or <a href="#subcommands"><code>nb help <subcommand></code></a></p> <div align="center" dir="auto"> <a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/aeea1dd8dd3db894af79a085da8f407429aa5784a588b9c23a3abe5c149b539d/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6775692d62726f7773652d7468656d65732e706e67"><img src="https://camo.githubusercontent.com/aeea1dd8dd3db894af79a085da8f407429aa5784a588b9c23a3abe5c149b539d/68747470733a2f2f78776d782e6769746875622e696f2f6d6973632f6e622f696d616765732f6775692d62726f7773652d7468656d65732e706e67" alt="nb browse themes" width="700" data-canonical-src="https://xwmx.github.io/misc/nb/images/gui-browse-themes.png" style="max-width: 100%;"></a> </div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto"><code>?</code> Help</h3><a id="user-content--help" class="anchor" aria-label="Permalink: ? Help" href="#-help"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div align="center" dir="auto"> <a href="#nb-help">nb</a> · <a href="#bookmark-help">bookmark</a> · <a href="#subcommands">subcommands</a> · <a href="#plugin-help">plugins</a> </div> <p align="center" dir="auto"></p> <div align="center" dir="auto"> <a href="#add">add</a> · <a href="#archive">archive</a> · <a href="#bookmark">bookmark</a> · <a href="#browse">browse</a> · <a href="#completions">completions</a> · <a href="#copy">copy</a> · <a href="#count">count</a> · <a href="#delete">delete</a> · <a href="#do">do</a> · <a href="#edit">edit</a> · <a href="#env">env</a> · <a href="#export">export</a> · <a href="#folders">folders</a> · <a href="#git">git</a> · <a href="#help">help</a> · <a href="#history">history</a> · <a href="#import">import</a> · <a href="#init">init</a> · <a href="#list">list</a> · <a href="#ls">ls</a> · <a href="#move">move</a> · <a href="#notebooks">notebooks</a> · <a href="#open">open</a> · <a href="#peek">peek</a> · <a href="#pin">pin</a> · <a href="#plugins">plugins</a> · <a href="#remote">remote</a> · <a href="#run">run</a> · <a href="#search">search</a> · <a href="#settings">settings</a> · <a href="#shell">shell</a> · <a href="#show">show</a> · <a href="#status">status</a> · <a href="#subcommands-1">subcommands</a> · <a href="#sync">sync</a> · <a href="#tasks">tasks</a> · <a href="#todo">todo</a> · <a href="#unarchive">unarchive</a> · <a href="#undo">undo</a> · <a href="#unpin">unpin</a> · <a href="#unset">unset</a> · <a href="#update">update</a> · <a href="#use">use</a> · <a href="#version">version</a> </div> <p align="center" dir="auto"></p> <div align="center" dir="auto"> <a href="#overview"> ↑ </a> </div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>nb help</code></h4><a id="user-content-nb-help" class="anchor" aria-label="Permalink: nb help" href="#nb-help"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#help"><code>help</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="__ _ \ \ _ __ | |__ \ \ | '_ \| '_ \ / / | | | | |_) | /_/ |_| |_|_.__/ [nb] Command line and local web note-taking, bookmarking, and archiving with plain text data storage, encryption, filtering and search, pinning, #tagging, Git-backed versioning and syncing, Pandoc-backed conversion, global and local notebooks, customizable color themes, [[wiki-style linking]], plugins, and more in a single portable, user-friendly script. Help: nb help Display this help information. nb help <subcommand> View help information for <subcommand>. nb help --colors View information about color settings. nb help --readme View the `nb` README file. Usage: nb nb [<ls-options>...] [<id> | <filename> | <path> | <title> | <notebook>] nb [<url>] [<bookmark options>...] nb add [<notebook>:][<folder-path>/][<filename>] [<content>] [-b | --browse] [-c <content> | --content <content>] [--edit] [-e | --encrypt] [-f <filename> | --filename <filename>] [--folder <folder-path>] [--tags <tag1>,<tag2>...] [-t <title> | --title <title>] [--type <type>] nb add bookmark [<bookmark-options>...] nb add folder [<name>] nb add todo [<todo-options>...] nb archive [<notebook>] nb bookmark [<ls-options>...] nb bookmark [<notebook>:][<folder-path>/] <url>... [-c <comment> | --comment <comment>] [--edit] [-e | --encrypt] [-f <filename> | --filename <filename>] [--no-request] [-q <quote> | --quote <quote>] [--save-source] [-r (<url> | <selector>) | --related (<url> | <selector>)]... [-t <tag1>,<tag2>... | --tags <tag1>,<tag2>...] [--title <title>] nb bookmark [list [<list-options>...]] nb bookmark (open | peek | url) (<id> | <filename> | <path> | <title>) nb bookmark (edit | delete) (<id> | <filename> | <path> | <title>) nb bookmark search <query> nb browse [<notebook>:][<folder-path>/][<id> | <filename> | <title>] [--daemon] [-g | --gui] [-n | --notebooks] [-p | --print] [-q | --query <query>] [-s | --serve] [-t <tag> | --tag <tag> | --tags <tag1>,<tag2>...] nb browse add [<notebook>:][<folder-path>/][<filename>] [-c <content> | --content <content>] [--tags <tag1>,<tag2>...] [-t <title> | --title <title>] nb browse delete ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) nb browse edit ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) nb completions (check | install [-d | --download] | uninstall) nb copy ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [[<notebook>:][<folder-path>/]<filename>] nb count [<notebook>:][<folder-path>/] nb delete ([<notebook>:][<folder-path>/][<id> | <filename> | <title>])... [-f | --force] nb do ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [<task-number>] nb edit ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [-c <content> | --content <content>] [--edit] [-e <editor> | --editor <editor>] [--overwrite] [--prepend] nb export ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) <path> [-f | --force] [<pandoc options>...] nb export notebook <name> [<path>] nb export pandoc ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [<pandoc options>...] nb folders (add | delete) [<notebook>:][<folder-path>/]<folder-name> nb folders <list-options>... nb git [checkpoint [<message>] | dirty] nb git <git-options>... nb help [<subcommand>] [-p | --print] nb help [-c | --colors] | [-r | --readme] | [-s | --short] [-p | --print] nb history [<notebook>:][<folder-path>/][<id> | <filename> | <title>] nb import [copy | download | move] (<path>... | <url>) [--convert] [<notebook>:][<folder-path>/][<filename>] nb import notebook <path> [<name>] nb init [<remote-url> [<branch>]] [--author] [--email <email>] [--name <name>] nb list [-e [<length>] | --excerpt [<length>]] [--filenames] [-f | --folders-first] [-n <limit> | --limit <limit> | --<limit>] [--no-id] [--no-indicator] [-p <number> | --page <number>] [--pager] [--paths] [-s | --sort] [-r | --reverse] [--tags] [-t <type> | --type <type> | --<type>] [<notebook>:][<folder-path>/][<id> | <filename> | <path> | <query>] nb ls [-a | --all] [-b | --browse] [-e [<length>] | --excerpt [<length>]] [--filenames] [-f | --folders-first] [-g | --gui] [-n <limit> | --limit <limit> | --<limit>] [--no-footer] [--no-header] [--no-id] [--no-indicator] [-p <number> | --page <number>] [--pager] [--paths] [-s | --sort] [-r | --reverse] [--tags] [-t <type> | --type <type> | --<type>] [<notebook>:][<folder-path>/][<id> | <filename> | <path> | <query>] nb move ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) ([<notebook>:][<path>] | --reset | --to-bookmark | --to-note | --to-title | --to-todo) [-f | --force] nb notebooks [<name> | <query>] [--ar | --archived] [--global] [--local] [--names] [--paths] [--unar | --unarchived] nb notebooks add ([<name>] [<remote-url> [<branch>... | --all]]) [--author] [--email <email>] [--name <name>] nb notebooks (archive | open | peek | status | unarchive) [<name>] nb notebooks author [<name> | <path>] [--email <email>] [--name <name>] nb notebooks current [--path | --selected | --filename [<filename>]] [--global | --local] nb notebooks delete <name> [-f | --force] nb notebooks (export <name> [<path>] | import <path>) nb notebooks init [<path> [<remote-url> [<branch>]]] [--author] [--email <email>] [--name <name>] nb notebooks rename <old-name> <new-name> nb notebooks select <selector> nb notebooks show (<name> | <path> | <selector>) [--ar | --archived] [--escaped | --name | --path | --filename [<filename>]] nb notebooks use <name> nb open ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) nb peek ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) nb pin ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) nb plugins [<name>] [--paths] nb plugins install [<path> | <url>] [--force] nb plugins uninstall <name> [--force] nb remote [branches [<url>] | remove | rename [<branch-name>] <name>] nb remote [delete <branch-name> | reset <branch-name>] nb remote set <url> [<branch-name>] nb run <command> [<arguments>...] nb search ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) <query>... [-a | --all] [--and <query>] [--not <query>] [--or <query>] [-l | --list] [--path] [-t <tag1>,<tag2>... | --tag <tag1>,<tag2>...] [-t | --tags] [--type <type> | --<type>] [--utility <name>] nb set [<name> [<value>] | <number> [<value>]] nb settings [colors [<number> | themes] | edit | list [--long]] nb settings (get | show | unset) (<name> | <number>) nb settings set (<name> | <number>) <value> nb shell [<subcommand> [<options>...] | --clear-history] nb show ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [[-a | --added] | [--authors] | [-b | --browse] | --filename | --id | --info-line | --path | [-p | --print] | --relative-path | [-r | --render] | --title | --type [<type>] | [-u | --updated]] [--no-color] nb show <notebook> nb status [<notebook>] nb subcommands [add <name>...] [alias <name> <alias>] [describe <name> <usage>] nb sync [-a | --all] nb tasks ([<notebook>:][<folder-path>/][<id> | <filename> | <description>]) [open | closed] nb todo add [<notebook>:][<folder-path>/][<filename>] <title> [--description <description>] [--due <date>] [-r (<url> | <selector>) | --related (<url> | <selector>)] [--tags <tag1>,<tag2>...] [--task <title>...] nb todo do ([<notebook>:][<folder-path>/][<id> | <filename> | <description>]) [<task-number>] nb todo undo ([<notebook>:][<folder-path>/][<id> | <filename> | <description>]) [<task-number>] nb todos [<notebook>:][<folder-path>/] [open | closed] [--tags <tag1>,<tag2>...] nb todos tasks ([<notebook>:][<folder-path>/][<id> | <filename> | <description>]) [open | closed] nb unarchive [<notebook>] nb undo ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [<task-number>] nb unpin ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) nb unset (<name> | <number>) nb update nb use <notebook> nb -h | --help | help [<subcommand> | --readme] nb -i | --interactive [<subcommand> [<options>...]] nb --no-color nb --version | version Subcommands: (default) List notes and notebooks. This is an alias for `nb ls`. When a <url> is provided, create a new bookmark. add Add a note, folder, or file. archive Archive the current or specified notebook. bookmark Add, open, list, and search bookmarks. browse Browse and manage linked items in terminal and GUI web browsers. completions Install and uninstall completion scripts. copy Copy or duplicate an item. count Print the number of items in a notebook or folder. delete Delete a note. do Mark a todo or task as done. edit Edit a note. export Export a note to a variety of different formats. folders Add, delete, and list folders. git Run `git` commands within the current notebook. help View help information for the program or a subcommand. history View git history for the current notebook or a note. import Import a file into the current notebook. init Initialize the first notebook. list List notes in the current notebook. ls List notebooks and notes in the current notebook. move Move or rename a note. notebooks Manage notebooks. open Open a bookmarked web page or notebook folder, or edit a note. peek View a note, bookmarked web page, or notebook in the terminal. pin Pin an item so it appears first in lists. plugins Install and uninstall plugins and themes. remote Configure the remote URL and branch for the notebook. run Run shell commands within the current notebook. search Search notes. settings Edit configuration settings. shell Start the `nb` interactive shell. show Show a note or notebook. status Run `git status` in the current notebook. subcommands List, add, alias, and describe subcommands. status Print notebook status information. sync Sync local notebook with the remote repository. tasks List tasks in todos, notebooks, folders, and other items. todo Manage todos and tasks. unarchive Unarchive the current or specified notebook. undo Mark a todo or task as not done. unpin Unpin a pinned item. unset Return a setting to its default value. update Update `nb` to the latest version. use Switch to a notebook. version Display version information. Notebook Usage: nb <notebook>:[<subcommand>] [<identifier>] [<options>...] nb <subcommand> <notebook>:<identifier> [<options>...] Program Options: -h, --help Display this help information. -i, --interactive Start the `nb` interactive shell. --no-color Print without color highlighting. --version Display version information. More Information: https://github.com/xwmx/nb"><pre lang="text" class="notranslate"><code>__ _ \ \ _ __ | |__ \ \ | '_ \| '_ \ / / | | | | |_) | /_/ |_| |_|_.__/ [nb] Command line and local web note-taking, bookmarking, and archiving with plain text data storage, encryption, filtering and search, pinning, #tagging, Git-backed versioning and syncing, Pandoc-backed conversion, global and local notebooks, customizable color themes, [[wiki-style linking]], plugins, and more in a single portable, user-friendly script. Help: nb help Display this help information. nb help <subcommand> View help information for <subcommand>. nb help --colors View information about color settings. nb help --readme View the `nb` README file. Usage: nb nb [<ls-options>...] [<id> | <filename> | <path> | <title> | <notebook>] nb [<url>] [<bookmark options>...] nb add [<notebook>:][<folder-path>/][<filename>] [<content>] [-b | --browse] [-c <content> | --content <content>] [--edit] [-e | --encrypt] [-f <filename> | --filename <filename>] [--folder <folder-path>] [--tags <tag1>,<tag2>...] [-t <title> | --title <title>] [--type <type>] nb add bookmark [<bookmark-options>...] nb add folder [<name>] nb add todo [<todo-options>...] nb archive [<notebook>] nb bookmark [<ls-options>...] nb bookmark [<notebook>:][<folder-path>/] <url>... [-c <comment> | --comment <comment>] [--edit] [-e | --encrypt] [-f <filename> | --filename <filename>] [--no-request] [-q <quote> | --quote <quote>] [--save-source] [-r (<url> | <selector>) | --related (<url> | <selector>)]... [-t <tag1>,<tag2>... | --tags <tag1>,<tag2>...] [--title <title>] nb bookmark [list [<list-options>...]] nb bookmark (open | peek | url) (<id> | <filename> | <path> | <title>) nb bookmark (edit | delete) (<id> | <filename> | <path> | <title>) nb bookmark search <query> nb browse [<notebook>:][<folder-path>/][<id> | <filename> | <title>] [--daemon] [-g | --gui] [-n | --notebooks] [-p | --print] [-q | --query <query>] [-s | --serve] [-t <tag> | --tag <tag> | --tags <tag1>,<tag2>...] nb browse add [<notebook>:][<folder-path>/][<filename>] [-c <content> | --content <content>] [--tags <tag1>,<tag2>...] [-t <title> | --title <title>] nb browse delete ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) nb browse edit ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) nb completions (check | install [-d | --download] | uninstall) nb copy ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [[<notebook>:][<folder-path>/]<filename>] nb count [<notebook>:][<folder-path>/] nb delete ([<notebook>:][<folder-path>/][<id> | <filename> | <title>])... [-f | --force] nb do ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [<task-number>] nb edit ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [-c <content> | --content <content>] [--edit] [-e <editor> | --editor <editor>] [--overwrite] [--prepend] nb export ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) <path> [-f | --force] [<pandoc options>...] nb export notebook <name> [<path>] nb export pandoc ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [<pandoc options>...] nb folders (add | delete) [<notebook>:][<folder-path>/]<folder-name> nb folders <list-options>... nb git [checkpoint [<message>] | dirty] nb git <git-options>... nb help [<subcommand>] [-p | --print] nb help [-c | --colors] | [-r | --readme] | [-s | --short] [-p | --print] nb history [<notebook>:][<folder-path>/][<id> | <filename> | <title>] nb import [copy | download | move] (<path>... | <url>) [--convert] [<notebook>:][<folder-path>/][<filename>] nb import notebook <path> [<name>] nb init [<remote-url> [<branch>]] [--author] [--email <email>] [--name <name>] nb list [-e [<length>] | --excerpt [<length>]] [--filenames] [-f | --folders-first] [-n <limit> | --limit <limit> | --<limit>] [--no-id] [--no-indicator] [-p <number> | --page <number>] [--pager] [--paths] [-s | --sort] [-r | --reverse] [--tags] [-t <type> | --type <type> | --<type>] [<notebook>:][<folder-path>/][<id> | <filename> | <path> | <query>] nb ls [-a | --all] [-b | --browse] [-e [<length>] | --excerpt [<length>]] [--filenames] [-f | --folders-first] [-g | --gui] [-n <limit> | --limit <limit> | --<limit>] [--no-footer] [--no-header] [--no-id] [--no-indicator] [-p <number> | --page <number>] [--pager] [--paths] [-s | --sort] [-r | --reverse] [--tags] [-t <type> | --type <type> | --<type>] [<notebook>:][<folder-path>/][<id> | <filename> | <path> | <query>] nb move ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) ([<notebook>:][<path>] | --reset | --to-bookmark | --to-note | --to-title | --to-todo) [-f | --force] nb notebooks [<name> | <query>] [--ar | --archived] [--global] [--local] [--names] [--paths] [--unar | --unarchived] nb notebooks add ([<name>] [<remote-url> [<branch>... | --all]]) [--author] [--email <email>] [--name <name>] nb notebooks (archive | open | peek | status | unarchive) [<name>] nb notebooks author [<name> | <path>] [--email <email>] [--name <name>] nb notebooks current [--path | --selected | --filename [<filename>]] [--global | --local] nb notebooks delete <name> [-f | --force] nb notebooks (export <name> [<path>] | import <path>) nb notebooks init [<path> [<remote-url> [<branch>]]] [--author] [--email <email>] [--name <name>] nb notebooks rename <old-name> <new-name> nb notebooks select <selector> nb notebooks show (<name> | <path> | <selector>) [--ar | --archived] [--escaped | --name | --path | --filename [<filename>]] nb notebooks use <name> nb open ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) nb peek ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) nb pin ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) nb plugins [<name>] [--paths] nb plugins install [<path> | <url>] [--force] nb plugins uninstall <name> [--force] nb remote [branches [<url>] | remove | rename [<branch-name>] <name>] nb remote [delete <branch-name> | reset <branch-name>] nb remote set <url> [<branch-name>] nb run <command> [<arguments>...] nb search ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) <query>... [-a | --all] [--and <query>] [--not <query>] [--or <query>] [-l | --list] [--path] [-t <tag1>,<tag2>... | --tag <tag1>,<tag2>...] [-t | --tags] [--type <type> | --<type>] [--utility <name>] nb set [<name> [<value>] | <number> [<value>]] nb settings [colors [<number> | themes] | edit | list [--long]] nb settings (get | show | unset) (<name> | <number>) nb settings set (<name> | <number>) <value> nb shell [<subcommand> [<options>...] | --clear-history] nb show ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [[-a | --added] | [--authors] | [-b | --browse] | --filename | --id | --info-line | --path | [-p | --print] | --relative-path | [-r | --render] | --title | --type [<type>] | [-u | --updated]] [--no-color] nb show <notebook> nb status [<notebook>] nb subcommands [add <name>...] [alias <name> <alias>] [describe <name> <usage>] nb sync [-a | --all] nb tasks ([<notebook>:][<folder-path>/][<id> | <filename> | <description>]) [open | closed] nb todo add [<notebook>:][<folder-path>/][<filename>] <title> [--description <description>] [--due <date>] [-r (<url> | <selector>) | --related (<url> | <selector>)] [--tags <tag1>,<tag2>...] [--task <title>...] nb todo do ([<notebook>:][<folder-path>/][<id> | <filename> | <description>]) [<task-number>] nb todo undo ([<notebook>:][<folder-path>/][<id> | <filename> | <description>]) [<task-number>] nb todos [<notebook>:][<folder-path>/] [open | closed] [--tags <tag1>,<tag2>...] nb todos tasks ([<notebook>:][<folder-path>/][<id> | <filename> | <description>]) [open | closed] nb unarchive [<notebook>] nb undo ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [<task-number>] nb unpin ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) nb unset (<name> | <number>) nb update nb use <notebook> nb -h | --help | help [<subcommand> | --readme] nb -i | --interactive [<subcommand> [<options>...]] nb --no-color nb --version | version Subcommands: (default) List notes and notebooks. This is an alias for `nb ls`. When a <url> is provided, create a new bookmark. add Add a note, folder, or file. archive Archive the current or specified notebook. bookmark Add, open, list, and search bookmarks. browse Browse and manage linked items in terminal and GUI web browsers. completions Install and uninstall completion scripts. copy Copy or duplicate an item. count Print the number of items in a notebook or folder. delete Delete a note. do Mark a todo or task as done. edit Edit a note. export Export a note to a variety of different formats. folders Add, delete, and list folders. git Run `git` commands within the current notebook. help View help information for the program or a subcommand. history View git history for the current notebook or a note. import Import a file into the current notebook. init Initialize the first notebook. list List notes in the current notebook. ls List notebooks and notes in the current notebook. move Move or rename a note. notebooks Manage notebooks. open Open a bookmarked web page or notebook folder, or edit a note. peek View a note, bookmarked web page, or notebook in the terminal. pin Pin an item so it appears first in lists. plugins Install and uninstall plugins and themes. remote Configure the remote URL and branch for the notebook. run Run shell commands within the current notebook. search Search notes. settings Edit configuration settings. shell Start the `nb` interactive shell. show Show a note or notebook. status Run `git status` in the current notebook. subcommands List, add, alias, and describe subcommands. status Print notebook status information. sync Sync local notebook with the remote repository. tasks List tasks in todos, notebooks, folders, and other items. todo Manage todos and tasks. unarchive Unarchive the current or specified notebook. undo Mark a todo or task as not done. unpin Unpin a pinned item. unset Return a setting to its default value. update Update `nb` to the latest version. use Switch to a notebook. version Display version information. Notebook Usage: nb <notebook>:[<subcommand>] [<identifier>] [<options>...] nb <subcommand> <notebook>:<identifier> [<options>...] Program Options: -h, --help Display this help information. -i, --interactive Start the `nb` interactive shell. --no-color Print without color highlighting. --version Display version information. More Information: https://github.com/xwmx/nb </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>bookmark help</code></h4><a id="user-content-bookmark-help" class="anchor" aria-label="Permalink: bookmark help" href="#bookmark-help"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-bookmarks">Bookmarks</a>, <a href="#bookmark"><code>bookmark</code></a>, <a href="#browse"><code>browse</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=" __ __ __ / /_ ____ ____ / /______ ___ ____ ______/ /__ / __ \/ __ \/ __ \/ //_/ __ `__ \/ __ `/ ___/ //_/ / /_/ / /_/ / /_/ / ,< / / / / / / /_/ / / / ,< /_.___/\____/\____/_/|_/_/ /_/ /_/\__,_/_/ /_/|_| bookmark -- Command line bookmarking with tagging, encryption, full-text page content search with regular expression support, GUI and terminal browser support, and data stored in plain text Markdown files with Git-backed versioning and syncing. Usage: bookmark [<ls-options>...] bookmark [<notebook>:][<folder-path>] <url> [-c <comment> | --comment <comment>] [--edit] [-e | --encrypt] [-f <filename> | --filename <filename>] [--no-request] [-q <quote> | --quote <quote>] [--save-source] [-r (<url> | <selector>) | --related (<url> | <selector>)]... [-t <tag1>,<tag2>... | --tags <tag1>,<tag2>...] [--title <title>] bookmark (edit | delete | open | peek | url) ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) bookmark search <query> Options: -c, --comment <comment> A comment or description for this bookmark. --edit Open the bookmark in your editor before saving. -e, --encrypt Encrypt the bookmark with a password. -f, --filename <filename> The filename for the bookmark. It is recommended to omit the extension so the default bookmark extension is used. --no-request Don't request or download the target page. -q, --quote <quote> A quote or excerpt from the saved page. Alias: `--excerpt` -r, --related <selector> A selector for an item related to the bookmarked page. -r, --related <url> A URL for a page related to the bookmarked page. Multiple `--related` flags can be used in a command to save multiple related URLs. --save-source Save the page source as HTML. -t, --tags <tag1>,<tag2>... A comma-separated list of tags. --title <title> The bookmark title. When not specified, `nb` will use the html <title> tag. Subcommands: (default) Add a new bookmark for <url>, or list bookmarks. Bookmarks can also be added with `nb <url>` delete Delete a bookmark. edit Edit a bookmark. list List bookmarks in the current notebook. Shortcut Alias: `ls` open Open the bookmarked page in your system's primary web browser. Shortcut Alias: `o` peek Open the bookmarked page in your terminal web browser. Alias: `preview` Shortcut Alias: `p` search Search bookmarks for <query>. Shortcut Alias: `q` url Print the URL for the specified bookmark. Description: Create, view, search, edit, and delete bookmarks. By default, the html page content is saved within the bookmark, making the bookmarked page available for full-text search. When Pandoc [1] is installed, the HTML content is converted to Markdown before saving. When readability-cli [2] is install, markup is cleaned up to focus on content. `peek` opens the page in `w3m` [3] or `links` [4] when available. To specify a preferred browser, set the `$BROWSER` environment variable in your .bashrc, .zshrc, or equivalent, e.g.: export BROWSER="lynx" Bookmarks are identified by the `.bookmark.md` file extension. The bookmark URL is the first URL in the file within "<" and ">" characters: <https://www.example.com> 1. https://pandoc.org/ 2. https://gitlab.com/gardenappl/readability-cli 3. https://en.wikipedia.org/wiki/W3m 4. https://en.wikipedia.org/wiki/Links_(web_browser) Read More: https://github.com/xwmx/nb#-bookmarks See Also: nb help browse nb help open nb help peek nb help show Examples: bookmark https://example.com bookmark https://example.com --encrypt bookmark https://example.com --tags example,sample,demo bookmark https://example.com/about -c "Example comment." bookmark https://example.com/faqs -f example-filename bookmark https://example.com --quote "Example quote or excerpt." bookmark list bookmark search "example query" bookmark open 5 ------------------------------------------ Part of `nb` (https://github.com/xwmx/nb). For more information, see: `nb help`."><pre lang="text" class="notranslate"><code> __ __ __ / /_ ____ ____ / /______ ___ ____ ______/ /__ / __ \/ __ \/ __ \/ //_/ __ `__ \/ __ `/ ___/ //_/ / /_/ / /_/ / /_/ / ,< / / / / / / /_/ / / / ,< /_.___/\____/\____/_/|_/_/ /_/ /_/\__,_/_/ /_/|_| bookmark -- Command line bookmarking with tagging, encryption, full-text page content search with regular expression support, GUI and terminal browser support, and data stored in plain text Markdown files with Git-backed versioning and syncing. Usage: bookmark [<ls-options>...] bookmark [<notebook>:][<folder-path>] <url> [-c <comment> | --comment <comment>] [--edit] [-e | --encrypt] [-f <filename> | --filename <filename>] [--no-request] [-q <quote> | --quote <quote>] [--save-source] [-r (<url> | <selector>) | --related (<url> | <selector>)]... [-t <tag1>,<tag2>... | --tags <tag1>,<tag2>...] [--title <title>] bookmark (edit | delete | open | peek | url) ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) bookmark search <query> Options: -c, --comment <comment> A comment or description for this bookmark. --edit Open the bookmark in your editor before saving. -e, --encrypt Encrypt the bookmark with a password. -f, --filename <filename> The filename for the bookmark. It is recommended to omit the extension so the default bookmark extension is used. --no-request Don't request or download the target page. -q, --quote <quote> A quote or excerpt from the saved page. Alias: `--excerpt` -r, --related <selector> A selector for an item related to the bookmarked page. -r, --related <url> A URL for a page related to the bookmarked page. Multiple `--related` flags can be used in a command to save multiple related URLs. --save-source Save the page source as HTML. -t, --tags <tag1>,<tag2>... A comma-separated list of tags. --title <title> The bookmark title. When not specified, `nb` will use the html <title> tag. Subcommands: (default) Add a new bookmark for <url>, or list bookmarks. Bookmarks can also be added with `nb <url>` delete Delete a bookmark. edit Edit a bookmark. list List bookmarks in the current notebook. Shortcut Alias: `ls` open Open the bookmarked page in your system's primary web browser. Shortcut Alias: `o` peek Open the bookmarked page in your terminal web browser. Alias: `preview` Shortcut Alias: `p` search Search bookmarks for <query>. Shortcut Alias: `q` url Print the URL for the specified bookmark. Description: Create, view, search, edit, and delete bookmarks. By default, the html page content is saved within the bookmark, making the bookmarked page available for full-text search. When Pandoc [1] is installed, the HTML content is converted to Markdown before saving. When readability-cli [2] is install, markup is cleaned up to focus on content. `peek` opens the page in `w3m` [3] or `links` [4] when available. To specify a preferred browser, set the `$BROWSER` environment variable in your .bashrc, .zshrc, or equivalent, e.g.: export BROWSER="lynx" Bookmarks are identified by the `.bookmark.md` file extension. The bookmark URL is the first URL in the file within "<" and ">" characters: <https://www.example.com> 1. https://pandoc.org/ 2. https://gitlab.com/gardenappl/readability-cli 3. https://en.wikipedia.org/wiki/W3m 4. https://en.wikipedia.org/wiki/Links_(web_browser) Read More: https://github.com/xwmx/nb#-bookmarks See Also: nb help browse nb help open nb help peek nb help show Examples: bookmark https://example.com bookmark https://example.com --encrypt bookmark https://example.com --tags example,sample,demo bookmark https://example.com/about -c "Example comment." bookmark https://example.com/faqs -f example-filename bookmark https://example.com --quote "Example quote or excerpt." bookmark list bookmark search "example query" bookmark open 5 ------------------------------------------ Part of `nb` (https://github.com/xwmx/nb). For more information, see: `nb help`. </code></pre></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Subcommands</h3><a id="user-content-subcommands" class="anchor" aria-label="Permalink: Subcommands" href="#subcommands"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div align="center" dir="auto"> <a href="#add">add</a> · <a href="#archive">archive</a> · <a href="#bookmark">bookmark</a> · <a href="#browse">browse</a> · <a href="#completions">completions</a> · <a href="#copy">copy</a> · <a href="#count">count</a> · <a href="#delete">delete</a> · <a href="#do">do</a> · <a href="#edit">edit</a> · <a href="#env">env</a> · <a href="#folders">folders</a> · <a href="#export">export</a> · <a href="#git">git</a> · <a href="#help">help</a> · <a href="#history">history</a> · <a href="#import">import</a> · <a href="#init">init</a> · <a href="#list">list</a> · <a href="#ls">ls</a> · <a href="#move">move</a> · <a href="#notebooks">notebooks</a> · <a href="#open">open</a> · <a href="#peek">peek</a> · <a href="#pin">pin</a> · <a href="#plugins">plugins</a> · <a href="#remote">remote</a> · <a href="#run">run</a> · <a href="#search">search</a> · <a href="#settings">settings</a> · <a href="#shell">shell</a> · <a href="#show">show</a> · <a href="#status">status</a> · <a href="#subcommands-1">subcommands</a> · <a href="#sync">sync</a> · <a href="#tasks">tasks</a> · <a href="#todo">todo</a> · <a href="#unarchive">unarchive</a> · <a href="#undo">undo</a> · <a href="#unpin">unpin</a> · <a href="#unset">unset</a> · <a href="#update">update</a> · <a href="#use">use</a> · <a href="#version">version</a> </div> <p align="center" dir="auto"></p> <div align="center" dir="auto"> <a href="#overview"> ↑ </a> </div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>add</code></h4><a id="user-content-add" class="anchor" aria-label="Permalink: add" href="#add"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#adding">Adding</a>, <a href="#bookmark"><code>bookmark</code></a>, <a href="#browse"><code>browse</code></a>, <a href="#delete"><code>delete</code></a>, <a href="#edit"><code>edit</code></a>, <a href="#folders"><code>folders</code></a>, <a href="#import"><code>import</code></a>, <a href="#show"><code>show</code></a>, <a href="#todo"><code>todo</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb add [<notebook>:][<folder-path>/][<filename>] [<content>] [-b | --browse] [-c <content> | --content <content>] [--edit] [-e | --encrypt] [-f <filename> | --filename <filename>] [--folder <folder-path>] [--tags <tag1>,<tag2>...] [-t <title> | --title <title>] [--type <type>] nb add bookmark [<bookmark-options>...] nb add folder [<name>] nb add todo [<todo-options>...] Options: -b, --browse Add using a terminal or GUI web browser. -c, --content <content> The content for the new note. --edit Open the note in the editor before saving when content is piped or passed as an argument. -e, --encrypt Encrypt the note with a password. -f, --filename <filename> The filename for the new note. --folder <folder-path> Add within the folder located at <folder-path>. --tags <tag1>,<tag2>... A comma-separated list of tags. -t, --title <title> The title for a new note. If `--title` is present, the filename is derived from the title, unless `--filename` is specified. --type <type> The file type for the new note, as a file extension. Description: Create a new note or folder. If no arguments are passed, a new blank note file is opened with `$EDITOR`, currently set to: example If a non-option argument is passed, `nb` will treat it as a <filename≥ if a file extension is found. If no file extension is found, `nb` will treat the string as <content> and will create a new note without opening the editor. `nb add` can also create a new note with piped content. `nb` creates Markdown files by default. To create a note with a different file type, use the extension in the filename or use the `--type` option. To change the default file type, use `nb set default_extension`. When the `-e` / `--encrypt` option is used, `nb` will encrypt the note with AES-256 using OpenSSL by default, or GPG, if configured in `nb set encryption_tool`. Read More: https://github.com/xwmx/nb#adding See Also: nb help bookmark nb help browse nb help delete nb help edit nb help folders nb help import nb help show nb help todo Examples: nb add nb add example.md nb add "Note content." nb add example.md --title "Example Title" --content "Example content." echo "Note content." | nb add nb add -t "Secret Document" --encrypt nb add example/document.md nb add folder sample/demo nb example:add nb example:add -t "Title" nb a nb a "Note content." nb example:a nb example:a -t "Title" Aliases: nb create nb new Shortcut Aliases: nb a nb +"><pre lang="text" class="notranslate"><code>Usage: nb add [<notebook>:][<folder-path>/][<filename>] [<content>] [-b | --browse] [-c <content> | --content <content>] [--edit] [-e | --encrypt] [-f <filename> | --filename <filename>] [--folder <folder-path>] [--tags <tag1>,<tag2>...] [-t <title> | --title <title>] [--type <type>] nb add bookmark [<bookmark-options>...] nb add folder [<name>] nb add todo [<todo-options>...] Options: -b, --browse Add using a terminal or GUI web browser. -c, --content <content> The content for the new note. --edit Open the note in the editor before saving when content is piped or passed as an argument. -e, --encrypt Encrypt the note with a password. -f, --filename <filename> The filename for the new note. --folder <folder-path> Add within the folder located at <folder-path>. --tags <tag1>,<tag2>... A comma-separated list of tags. -t, --title <title> The title for a new note. If `--title` is present, the filename is derived from the title, unless `--filename` is specified. --type <type> The file type for the new note, as a file extension. Description: Create a new note or folder. If no arguments are passed, a new blank note file is opened with `$EDITOR`, currently set to: example If a non-option argument is passed, `nb` will treat it as a <filename≥ if a file extension is found. If no file extension is found, `nb` will treat the string as <content> and will create a new note without opening the editor. `nb add` can also create a new note with piped content. `nb` creates Markdown files by default. To create a note with a different file type, use the extension in the filename or use the `--type` option. To change the default file type, use `nb set default_extension`. When the `-e` / `--encrypt` option is used, `nb` will encrypt the note with AES-256 using OpenSSL by default, or GPG, if configured in `nb set encryption_tool`. Read More: https://github.com/xwmx/nb#adding See Also: nb help bookmark nb help browse nb help delete nb help edit nb help folders nb help import nb help show nb help todo Examples: nb add nb add example.md nb add "Note content." nb add example.md --title "Example Title" --content "Example content." echo "Note content." | nb add nb add -t "Secret Document" --encrypt nb add example/document.md nb add folder sample/demo nb example:add nb example:add -t "Title" nb a nb a "Note content." nb example:a nb example:a -t "Title" Aliases: nb create nb new Shortcut Aliases: nb a nb + </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>archive</code></h4><a id="user-content-archive" class="anchor" aria-label="Permalink: archive" href="#archive"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#archiving-notebooks">Archiving Notebooks</a>, <a href="#notebooks"><code>notebooks</code></a>, <a href="#status"><code>status</code></a>, <a href="#unarchive"><code>unarchive</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb archive [<name>] Description: Set the current notebook or notebook <name> to "archived" status. This is an alias for `nb notebooks archive`. Read More: https://github.com/xwmx/nb#archiving-notebooks See Also: nb help notebooks nb help status nb help unarchive Examples: nb archive nb archive example Shortcut Alias: nb ar"><pre lang="text" class="notranslate"><code>Usage: nb archive [<name>] Description: Set the current notebook or notebook <name> to "archived" status. This is an alias for `nb notebooks archive`. Read More: https://github.com/xwmx/nb#archiving-notebooks See Also: nb help notebooks nb help status nb help unarchive Examples: nb archive nb archive example Shortcut Alias: nb ar </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>bookmark</code></h4><a id="user-content-bookmark" class="anchor" aria-label="Permalink: bookmark" href="#bookmark"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-bookmarks">Bookmarks</a>, <a href="#browse"><code>browse</code></a>, <a href="#open"><code>open</code></a>, <a href="#peek"><code>peek</code></a>, <a href="#show"><code>show</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb bookmark [<ls-options>...] nb bookmark [<notebook>:][<folder-path>/] <url>... [-c <comment> | --comment <comment>] [--edit] [-e | --encrypt] [-f <filename> | --filename <filename>] [--no-request] [-q <quote> | --quote <quote>] [--save-source] [-r (<url> | <selector>) | --related (<url> | <selector>)]... [-t <tag1>,<tag2>... | --tags <tag1>,<tag2>...] [--title <title>] nb bookmark list [<list-options>...] nb bookmark (edit | delete | open | peek | url) ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) nb bookmark search <query> Options: -c, --comment <comment> A comment or description for this bookmark. --edit Open the bookmark in your editor before saving. -e, --encrypt Encrypt the bookmark with a password. -f, --filename <filename> The filename for the bookmark. It is recommended to omit the extension so the default bookmark extension is used. --no-request Don't request or download the target page. -q, --quote <quote> A quote or excerpt from the saved page. Alias: `--excerpt` -r, --related <selector> A selector for an item related to the bookmarked page. -r, --related <url> A URL for a page related to the bookmarked page. Multiple `--related` flags can be used in a command to save multiple related URLs. --save-source Save the page source as HTML. -t, --tags <tag1>,<tag2>... A comma-separated list of tags. --title <title> The bookmark title. When not specified, `nb` will use the html <title> tag. Subcommands: (default) Add a new bookmark for <url>, or list bookmarks. Bookmarks can also be added with `nb <url>` delete Delete a bookmark. edit Edit a bookmark. list List bookmarks in the current notebook. Shortcut Alias: `ls` open Open the bookmarked page in your system's primary web browser. Shortcut Alias: `o` peek Open the bookmarked page in your terminal web browser. Alias: `preview` Shortcut Alias: `p` search Search bookmarks for <query>. Shortcut Alias: `q` url Print the URL for the specified bookmark. Description: Create, view, search, edit, and delete bookmarks. By default, the html page content is saved within the bookmark, making the bookmarked page available for full-text search. When Pandoc [1] is installed, the HTML content is converted to Markdown before saving. When readability-cli [2] is install, markup is cleaned up to focus on content. `peek` opens the page in `w3m` [3] or `links` [4] when available. To specify a preferred browser, set the `$BROWSER` environment variable in your .bashrc, .zshrc, or equivalent, e.g.: export BROWSER="lynx" Bookmarks are identified by the `.bookmark.md` file extension. The bookmark URL is the first URL in the file within "<" and ">" characters: <https://www.example.com> 1. https://pandoc.org/ 2. https://gitlab.com/gardenappl/readability-cli 3. https://en.wikipedia.org/wiki/W3m 4. https://en.wikipedia.org/wiki/Links_(web_browser) Read More: https://github.com/xwmx/nb#-bookmarks See Also: nb help browse nb help open nb help peek nb help show Examples: nb https://example.com nb example: https://example.com nb https://example.com --encrypt nb https://example.com --tags example,sample,demo nb https://example.com/about -c "Example comment." nb https://example.com/faqs -f example-filename nb https://example.com --quote "Example quote or excerpt." nb bookmark list nb bookmark search "example query" nb bookmark open 5 nb bk Shortcut Aliases: nb bk nb bm"><pre lang="text" class="notranslate"><code>Usage: nb bookmark [<ls-options>...] nb bookmark [<notebook>:][<folder-path>/] <url>... [-c <comment> | --comment <comment>] [--edit] [-e | --encrypt] [-f <filename> | --filename <filename>] [--no-request] [-q <quote> | --quote <quote>] [--save-source] [-r (<url> | <selector>) | --related (<url> | <selector>)]... [-t <tag1>,<tag2>... | --tags <tag1>,<tag2>...] [--title <title>] nb bookmark list [<list-options>...] nb bookmark (edit | delete | open | peek | url) ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) nb bookmark search <query> Options: -c, --comment <comment> A comment or description for this bookmark. --edit Open the bookmark in your editor before saving. -e, --encrypt Encrypt the bookmark with a password. -f, --filename <filename> The filename for the bookmark. It is recommended to omit the extension so the default bookmark extension is used. --no-request Don't request or download the target page. -q, --quote <quote> A quote or excerpt from the saved page. Alias: `--excerpt` -r, --related <selector> A selector for an item related to the bookmarked page. -r, --related <url> A URL for a page related to the bookmarked page. Multiple `--related` flags can be used in a command to save multiple related URLs. --save-source Save the page source as HTML. -t, --tags <tag1>,<tag2>... A comma-separated list of tags. --title <title> The bookmark title. When not specified, `nb` will use the html <title> tag. Subcommands: (default) Add a new bookmark for <url>, or list bookmarks. Bookmarks can also be added with `nb <url>` delete Delete a bookmark. edit Edit a bookmark. list List bookmarks in the current notebook. Shortcut Alias: `ls` open Open the bookmarked page in your system's primary web browser. Shortcut Alias: `o` peek Open the bookmarked page in your terminal web browser. Alias: `preview` Shortcut Alias: `p` search Search bookmarks for <query>. Shortcut Alias: `q` url Print the URL for the specified bookmark. Description: Create, view, search, edit, and delete bookmarks. By default, the html page content is saved within the bookmark, making the bookmarked page available for full-text search. When Pandoc [1] is installed, the HTML content is converted to Markdown before saving. When readability-cli [2] is install, markup is cleaned up to focus on content. `peek` opens the page in `w3m` [3] or `links` [4] when available. To specify a preferred browser, set the `$BROWSER` environment variable in your .bashrc, .zshrc, or equivalent, e.g.: export BROWSER="lynx" Bookmarks are identified by the `.bookmark.md` file extension. The bookmark URL is the first URL in the file within "<" and ">" characters: <https://www.example.com> 1. https://pandoc.org/ 2. https://gitlab.com/gardenappl/readability-cli 3. https://en.wikipedia.org/wiki/W3m 4. https://en.wikipedia.org/wiki/Links_(web_browser) Read More: https://github.com/xwmx/nb#-bookmarks See Also: nb help browse nb help open nb help peek nb help show Examples: nb https://example.com nb example: https://example.com nb https://example.com --encrypt nb https://example.com --tags example,sample,demo nb https://example.com/about -c "Example comment." nb https://example.com/faqs -f example-filename nb https://example.com --quote "Example quote or excerpt." nb bookmark list nb bookmark search "example query" nb bookmark open 5 nb bk Shortcut Aliases: nb bk nb bm </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>browse</code></h4><a id="user-content-browse" class="anchor" aria-label="Permalink: browse" href="#browse"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-browsing">Browsing</a>, <a href="#-images">Images</a>, <a href="#-linking">Linking</a>, <a href="#add"><code>add</code></a>, <a href="#delete"><code>delete</code></a>, <a href="#edit"><code>edit</code></a>, <a href="#list"><code>list</code></a>, <a href="#ls"><code>ls</code></a>, <a href="#open"><code>open</code></a>, <a href="#peek"><code>peek</code></a>, <a href="#pin"><code>pin</code></a>, <a href="#search"><code>search</code></a>, <a href="#show"><code>show</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb browse [<notebook>:][<folder-path>/][<id> | <filename> | <title>] [--daemon] [-g | --gui] [-n | --notebooks] [-p | --print] [-q | --query <query>] [-s | --serve] [-t <tag> | --tag <tag> | --tags <tag1>,<tag2>...] nb browse add [<notebook>:][<folder-path>/][<filename>] [-c <content> | --content <content>] [--tags <tag1>,<tag2>...] [-t <title> | --title <title>] nb browse delete ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) nb browse edit ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) Subcommands: (default) Open a notebook, folder, or item in the terminal or GUI web browser. add Open the add view in the browser. Shortcut Aliases: `a`, `+` delete Open the delete view in the browser. Shortcut Aliases: `d`, `-` edit Open the edit view in the browser. Shortcut Alias: `e` Options: -c, --content <content> Add content to the new note. --daemon Start the web server. Close with <CTRL-C>. -g, --gui Open in the system's primary GUI web browser. -n, --notebooks Browse notebooks. -p, --print Print to standard output. -q, --query <query> Open to the search results for <query>. -s, --serve Start the web server. Close with any key. -t, --tag <tag> Search for a tag. --tags <tag1>,<tag2>... A comma-separated list of tags. -t, --title <title> Add a title to the new note. Description: Browse, view, and edit linked notes, bookmarks, notebooks, folders, and other items using terminal and GUI web browsers. `browse` includes an embedded web application designed for terminal and GUI web browsers that renders [[wiki-style links]] and #tags as internal links, providing the ability to browse notes and notebooks, as well as seamlessly browse to and from the offsite links in bookmarks and notes. To link to a note or bookmark from another, include the selector for the target item within double square brackets anywhere in the linking document: # link to item 123 in the "sample" folder in the "example" notebook [[example:sample/123]] # link to the item titled "Example Title" in the "demo" notebook [[demo:Example Title]] `browse` supports `w3m` [1] and `links` [2], and depends on `ncat` [3] or `socat` [4] and `pandoc` [5]: 1. https://en.wikipedia.org/wiki/W3m 2. https://en.wikipedia.org/wiki/Links_(web_browser) 3. https://nmap.org/ncat/ 4. https://www.kali.org/tools/socat/ 5. https://pandoc.org/ Read More: https://github.com/xwmx/nb#-browsing See Also: nb help add nb help delete nb help edit nb help list nb help ls nb help open nb help peek nb help pin nb help search nb help show nb help unpin Examples: nb browse nb browse example: nb browse Example\ Folder/ nb browse 123 nb browse demo:456 nb br Shortcut Alias: nb b"><pre lang="text" class="notranslate"><code>Usage: nb browse [<notebook>:][<folder-path>/][<id> | <filename> | <title>] [--daemon] [-g | --gui] [-n | --notebooks] [-p | --print] [-q | --query <query>] [-s | --serve] [-t <tag> | --tag <tag> | --tags <tag1>,<tag2>...] nb browse add [<notebook>:][<folder-path>/][<filename>] [-c <content> | --content <content>] [--tags <tag1>,<tag2>...] [-t <title> | --title <title>] nb browse delete ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) nb browse edit ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) Subcommands: (default) Open a notebook, folder, or item in the terminal or GUI web browser. add Open the add view in the browser. Shortcut Aliases: `a`, `+` delete Open the delete view in the browser. Shortcut Aliases: `d`, `-` edit Open the edit view in the browser. Shortcut Alias: `e` Options: -c, --content <content> Add content to the new note. --daemon Start the web server. Close with <CTRL-C>. -g, --gui Open in the system's primary GUI web browser. -n, --notebooks Browse notebooks. -p, --print Print to standard output. -q, --query <query> Open to the search results for <query>. -s, --serve Start the web server. Close with any key. -t, --tag <tag> Search for a tag. --tags <tag1>,<tag2>... A comma-separated list of tags. -t, --title <title> Add a title to the new note. Description: Browse, view, and edit linked notes, bookmarks, notebooks, folders, and other items using terminal and GUI web browsers. `browse` includes an embedded web application designed for terminal and GUI web browsers that renders [[wiki-style links]] and #tags as internal links, providing the ability to browse notes and notebooks, as well as seamlessly browse to and from the offsite links in bookmarks and notes. To link to a note or bookmark from another, include the selector for the target item within double square brackets anywhere in the linking document: # link to item 123 in the "sample" folder in the "example" notebook [[example:sample/123]] # link to the item titled "Example Title" in the "demo" notebook [[demo:Example Title]] `browse` supports `w3m` [1] and `links` [2], and depends on `ncat` [3] or `socat` [4] and `pandoc` [5]: 1. https://en.wikipedia.org/wiki/W3m 2. https://en.wikipedia.org/wiki/Links_(web_browser) 3. https://nmap.org/ncat/ 4. https://www.kali.org/tools/socat/ 5. https://pandoc.org/ Read More: https://github.com/xwmx/nb#-browsing See Also: nb help add nb help delete nb help edit nb help list nb help ls nb help open nb help peek nb help pin nb help search nb help show nb help unpin Examples: nb browse nb browse example: nb browse Example\ Folder/ nb browse 123 nb browse demo:456 nb br Shortcut Alias: nb b </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>completions</code></h4><a id="user-content-completions" class="anchor" aria-label="Permalink: completions" href="#completions"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="https://github.com/xwmx/nb/tree/master/etc">Tab Completion</a>, <a href="#env"><code>env</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb completions (check | install [-d | --download] | uninstall) Options: -d, --download Download the completion scripts and install. Description: Manage completion scripts. Read More: https://github.com/xwmx/nb/blob/master/etc/README.md See Also: nb help env"><pre lang="text" class="notranslate"><code>Usage: nb completions (check | install [-d | --download] | uninstall) Options: -d, --download Download the completion scripts and install. Description: Manage completion scripts. Read More: https://github.com/xwmx/nb/blob/master/etc/README.md See Also: nb help env </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>copy</code></h4><a id="user-content-copy" class="anchor" aria-label="Permalink: copy" href="#copy"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-moving--renaming">Moving & Renaming</a>, <a href="#move"><code>move</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb copy ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [[<notebook>:][<folder-path>/]<filename>] Description: Copy or duplicate an item. Read More: https://github.com/xwmx/nb#-moving--renaming See Also: nb help move Examples: nb copy 321 nb copy 456 example: nb copy sample/demo.md Alias: nb duplicate"><pre lang="text" class="notranslate"><code>Usage: nb copy ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [[<notebook>:][<folder-path>/]<filename>] Description: Copy or duplicate an item. Read More: https://github.com/xwmx/nb#-moving--renaming See Also: nb help move Examples: nb copy 321 nb copy 456 example: nb copy sample/demo.md Alias: nb duplicate </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>count</code></h4><a id="user-content-count" class="anchor" aria-label="Permalink: count" href="#count"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑ </a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb count [<notebook>:][<folder-path>/] Description: Print the number of items in the first level of the current notebook, <notebook>, or the folder at <folder-path>."><pre lang="text" class="notranslate"><code>Usage: nb count [<notebook>:][<folder-path>/] Description: Print the number of items in the first level of the current notebook, <notebook>, or the folder at <folder-path>. </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>delete</code></h4><a id="user-content-delete" class="anchor" aria-label="Permalink: delete" href="#delete"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#deleting">Deleting</a>, <a href="#add"><code>add</code></a>, <a href="#browse"><code>browse</code></a>, <a href="#edit"><code>edit</code></a>, <a href="#move"><code>move</code></a>, <a href="#show"><code>show</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb delete ([<notebook>:][<folder-path>/][<id> | <filename> | <title>])... [-f | --force] Options: -f, --force Skip the confirmation prompt. Description: Delete one or more items. Read More: https://github.com/xwmx/nb#deleting See Also: nb help add nb help browse nb help edit nb help move nb help show Examples: nb delete 3 nb delete example.md nb delete "A Document Title" nb 3 delete --force nb example:delete 12 nb delete example:12 nb example:12 delete nb d 3 nb 3 d nb d example:12 nb example:12 d Aliases: nb rm nb trash Shortcut Aliases: nb d nb -"><pre lang="text" class="notranslate"><code>Usage: nb delete ([<notebook>:][<folder-path>/][<id> | <filename> | <title>])... [-f | --force] Options: -f, --force Skip the confirmation prompt. Description: Delete one or more items. Read More: https://github.com/xwmx/nb#deleting See Also: nb help add nb help browse nb help edit nb help move nb help show Examples: nb delete 3 nb delete example.md nb delete "A Document Title" nb 3 delete --force nb example:delete 12 nb delete example:12 nb example:12 delete nb d 3 nb 3 d nb d example:12 nb example:12 d Aliases: nb rm nb trash Shortcut Aliases: nb d nb - </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>do</code></h4><a id="user-content-do" class="anchor" aria-label="Permalink: do" href="#do"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-todos">Todos</a>, <a href="#%EF%B8%8F-tasks">Tasks</a>, <a href="#tasks"><code>tasks</code></a>, <a href="#todo"><code>todo</code></a>, <a href="#undo"><code>undo</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb do ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [<task-number>] Description: Mark a todo or task as done. Read More: https://github.com/xwmx/nb#-todos See Also: nb help tasks nb help todo nb help undo Examples: nb do 123 nb do example:sample/321 nb do 543 7"><pre lang="text" class="notranslate"><code>Usage: nb do ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [<task-number>] Description: Mark a todo or task as done. Read More: https://github.com/xwmx/nb#-todos See Also: nb help tasks nb help todo nb help undo Examples: nb do 123 nb do example:sample/321 nb do 543 7 </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>edit</code></h4><a id="user-content-edit" class="anchor" aria-label="Permalink: edit" href="#edit"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#editing">Editing</a>, <a href="#add"><code>add</code></a>, <a href="#browse"><code>browse</code></a>, <a href="#delete"><code>delete</code></a>, <a href="#move"><code>move</code></a>, <a href="#show"><code>show</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb edit ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [-c <content> | --content <content>] [--edit] [-e <editor> | --editor <editor>] [--overwrite] [--prepend] Options: -c, --content <content> Content to add to the item. --edit Open the note in the editor before saving when content is piped or passed as an argument. -e, --editor <editor> Edit the note with <editor>, overriding the editor specified in the `$EDITOR` environment variable. --overwrite Overwrite existing content with <content> and standard input. --prepend Prepend <content> and standard input before existing content. Description: Open the specified note in `$EDITOR` or <editor> if specified. Content piped to `nb edit` or passed using the `--content` option is appended to the file without opening it in the editor, unless the `--edit` flag is specified. Non-text files are opened in your system's preferred app or program for that file type. Read More: https://github.com/xwmx/nb#editing See Also: nb help add nb help browse nb help delete nb help move nb help show Examples: nb edit 3 nb edit example.md nb edit "A Document Title" echo "Content to append." | nb edit 1 nb 3 edit nb example:edit 12 nb edit example:12 nb example:12 edit nb e 3 nb 3 e nb e example:12 nb example:12 e Shortcut Alias: nb e"><pre lang="text" class="notranslate"><code>Usage: nb edit ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [-c <content> | --content <content>] [--edit] [-e <editor> | --editor <editor>] [--overwrite] [--prepend] Options: -c, --content <content> Content to add to the item. --edit Open the note in the editor before saving when content is piped or passed as an argument. -e, --editor <editor> Edit the note with <editor>, overriding the editor specified in the `$EDITOR` environment variable. --overwrite Overwrite existing content with <content> and standard input. --prepend Prepend <content> and standard input before existing content. Description: Open the specified note in `$EDITOR` or <editor> if specified. Content piped to `nb edit` or passed using the `--content` option is appended to the file without opening it in the editor, unless the `--edit` flag is specified. Non-text files are opened in your system's preferred app or program for that file type. Read More: https://github.com/xwmx/nb#editing See Also: nb help add nb help browse nb help delete nb help move nb help show Examples: nb edit 3 nb edit example.md nb edit "A Document Title" echo "Content to append." | nb edit 1 nb 3 edit nb example:edit 12 nb edit example:12 nb example:12 edit nb e 3 nb 3 e nb e example:12 nb example:12 e Shortcut Alias: nb e </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>env</code></h4><a id="user-content-env" class="anchor" aria-label="Permalink: env" href="#env"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#installation">Installation</a>, <a href="#completions"><code>completions</code></a>, <a href="#init"><code>init</code></a>, <a href="#update"><code>update</code></a>, <a href="#version"><code>version</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb env [install] Subcommands: install Install dependencies on supported systems. Description: Print program environment and configuration information, or install dependencies. Read More: https://github.com/xwmx/nb#installation See Also: nb help completions nb help init nb help update nb help version"><pre lang="text" class="notranslate"><code>Usage: nb env [install] Subcommands: install Install dependencies on supported systems. Description: Print program environment and configuration information, or install dependencies. Read More: https://github.com/xwmx/nb#installation See Also: nb help completions nb help init nb help update nb help version </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>export</code></h4><a id="user-content-export" class="anchor" aria-label="Permalink: export" href="#export"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#%EF%B8%8F-import--export">Import / Export</a>, <a href="#browse"><code>browse</code></a>, <a href="#import"><code>import</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb export ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) <path> [-f | --force] [<pandoc options>...] nb export notebook <name> [<path>] nb export pandoc ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [<pandoc options>...] Options: -f, --force Skip the confirmation prompt when overwriting an existing file. Subcommands: (default) Export a file to <path>. If <path> has a different extension than the source note, convert the note using `pandoc`. notebook Export the notebook <name> to the current directory or <path>. Alias for `nb notebooks export`. pandoc Export the file to standard output or a file using `pandoc`. `export pandoc` prints to standard output by default. Description: Export a file or notebook. If Pandoc [1] is available, convert the note from its current format to the format of the output file as indicated by the file extension in <path>. Any additional arguments are passed directly to Pandoc. See the Pandoc help information for available options. 1. https://pandoc.org/ Read More: https://github.com/xwmx/nb#%EF%B8%8F-import--export See Also: nb help browse nb help import Examples: # Export an Org note nb export example.org /path/to/example.org # Export a Markdown note to HTML and print to standard output nb export pandoc example.md --from=markdown_strict --to=html # Export a Markdown note to a .docx Microsoft Office Word document nb export example.md /path/to/example.docx # Export note 12 in the "sample" notebook to HTML nb export sample:12 /path/to/example.html"><pre lang="text" class="notranslate"><code>Usage: nb export ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) <path> [-f | --force] [<pandoc options>...] nb export notebook <name> [<path>] nb export pandoc ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [<pandoc options>...] Options: -f, --force Skip the confirmation prompt when overwriting an existing file. Subcommands: (default) Export a file to <path>. If <path> has a different extension than the source note, convert the note using `pandoc`. notebook Export the notebook <name> to the current directory or <path>. Alias for `nb notebooks export`. pandoc Export the file to standard output or a file using `pandoc`. `export pandoc` prints to standard output by default. Description: Export a file or notebook. If Pandoc [1] is available, convert the note from its current format to the format of the output file as indicated by the file extension in <path>. Any additional arguments are passed directly to Pandoc. See the Pandoc help information for available options. 1. https://pandoc.org/ Read More: https://github.com/xwmx/nb#%EF%B8%8F-import--export See Also: nb help browse nb help import Examples: # Export an Org note nb export example.org /path/to/example.org # Export a Markdown note to HTML and print to standard output nb export pandoc example.md --from=markdown_strict --to=html # Export a Markdown note to a .docx Microsoft Office Word document nb export example.md /path/to/example.docx # Export note 12 in the "sample" notebook to HTML nb export sample:12 /path/to/example.html </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>folders</code></h4><a id="user-content-folders" class="anchor" aria-label="Permalink: folders" href="#folders"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-folders">Folders</a>, <a href="#add"><code>add</code></a>, <a href="#delete"><code>delete</code></a>, <a href="#list"><code>list</code></a>, <a href="#ls"><code>ls</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb folders add [<notebook>:][<folder-path>/]<folder-name> nb folders delete [<notebook>:][<folder-path>/]<folder-name> nb folders <list-options>... Subcommands: (default) List folders. add Add a new folder. delete Delete a folder. Description: Add, delete, and list folders. Read More: https://github.com/xwmx/nb#-folders See Also: nb help add nb help delete nb help list nb help ls Examples: nb folders nb folders add example nb folders delete example:sample Alias: nb folder Shortcut Alias: nb f"><pre lang="text" class="notranslate"><code>Usage: nb folders add [<notebook>:][<folder-path>/]<folder-name> nb folders delete [<notebook>:][<folder-path>/]<folder-name> nb folders <list-options>... Subcommands: (default) List folders. add Add a new folder. delete Delete a folder. Description: Add, delete, and list folders. Read More: https://github.com/xwmx/nb#-folders See Also: nb help add nb help delete nb help list nb help ls Examples: nb folders nb folders add example nb folders delete example:sample Alias: nb folder Shortcut Alias: nb f </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>git</code></h4><a id="user-content-git" class="anchor" aria-label="Permalink: git" href="#git"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-git-sync">Git Sync</a>, <a href="#-revision-history">History</a>, <a href="#history"><code>history</code></a>, <a href="#remote"><code>remote</code></a>, <a href="#run"><code>run</code></a>, <a href="#status"><code>status</code></a>, <a href="#sync"><code>sync</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb git [checkpoint [<message>] | dirty] nb git <git-options>... Subcommands: checkpoint Create a new git commit in the current notebook and sync with the remote if `nb set auto_sync` is enabled. dirty 0 (success, true) if there are uncommitted changes in the current notebook. 1 (error, false) if the notebook is clean. Description: Run `git` commands within the current notebook directory. Read More: https://github.com/xwmx/nb#-git-sync https://github.com/xwmx/nb#-revision-history See Also: nb help history nb help remote nb help run nb help status nb help sync Examples: nb git status nb git diff nb git log nb example:git status"><pre lang="text" class="notranslate"><code>Usage: nb git [checkpoint [<message>] | dirty] nb git <git-options>... Subcommands: checkpoint Create a new git commit in the current notebook and sync with the remote if `nb set auto_sync` is enabled. dirty 0 (success, true) if there are uncommitted changes in the current notebook. 1 (error, false) if the notebook is clean. Description: Run `git` commands within the current notebook directory. Read More: https://github.com/xwmx/nb#-git-sync https://github.com/xwmx/nb#-revision-history See Also: nb help history nb help remote nb help run nb help status nb help sync Examples: nb git status nb git diff nb git log nb example:git status </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>help</code></h4><a id="user-content-help" class="anchor" aria-label="Permalink: help" href="#help"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#nb-help"><code>nb help</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb help [<subcommand>] [-p | --print] nb help [-c | --colors] | [-r | --readme] | [-s | --short] [-p | --print] Options: -c, --colors View information about color themes and color settings. -p, --print Print to standard output / terminal. -r, --readme View the `nb` README file. -s, --short Print shorter help without subcommand descriptions. Description: Print the program help information. When a subcommand name is passed, print the help information for the subcommand. Examples: nb help nb help add nb help import nb h notebooks nb h e Shortcut Alias: nb h"><pre lang="text" class="notranslate"><code>Usage: nb help [<subcommand>] [-p | --print] nb help [-c | --colors] | [-r | --readme] | [-s | --short] [-p | --print] Options: -c, --colors View information about color themes and color settings. -p, --print Print to standard output / terminal. -r, --readme View the `nb` README file. -s, --short Print shorter help without subcommand descriptions. Description: Print the program help information. When a subcommand name is passed, print the help information for the subcommand. Examples: nb help nb help add nb help import nb h notebooks nb h e Shortcut Alias: nb h </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>history</code></h4><a id="user-content-history" class="anchor" aria-label="Permalink: history" href="#history"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-revision-history">History</a>, <a href="#-git-sync">Git Sync</a>, <a href="#git"><code>git</code></a>, <a href="#remote"><code>remote</code></a>, <a href="#status"><code>status</code></a>, <a href="#sync"><code>sync</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb history [<notebook>:][<folder-path>/][<id> | <filename> | <title>] Description: Display notebook history using `tig` [1] (if available) or `git log`. When a note is specified, the history for that note is displayed. 1. https://github.com/jonas/tig Read More: https://github.com/xwmx/nb#-revision-history https://github.com/xwmx/nb#-git-sync See Also: nb help git nb help remote nb help status nb help sync Examples: nb history nb history example.md nb 3 history nb history example: nb example:history nb example:history 12 nb history example:12 nb example:12 history"><pre lang="text" class="notranslate"><code>Usage: nb history [<notebook>:][<folder-path>/][<id> | <filename> | <title>] Description: Display notebook history using `tig` [1] (if available) or `git log`. When a note is specified, the history for that note is displayed. 1. https://github.com/jonas/tig Read More: https://github.com/xwmx/nb#-revision-history https://github.com/xwmx/nb#-git-sync See Also: nb help git nb help remote nb help status nb help sync Examples: nb history nb history example.md nb 3 history nb history example: nb example:history nb example:history 12 nb history example:12 nb example:12 history </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>import</code></h4><a id="user-content-import" class="anchor" aria-label="Permalink: import" href="#import"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#%EF%B8%8F-import--export">Import / Export</a>, <a href="#-images">Images</a>, <a href="#add"><code>add</code></a>, <a href="#export"><code>export</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb import [copy | download | move] (<path>... | <url>) [--convert] [<notebook>:][<folder-path>/][<filename>] nb import notebook <path> [<name>] Options: --convert Convert HTML content to Markdown. Subcommands: (default) Copy or download the file(s) at <path> or <url>. copy Copy the file(s) at <path> into the current notebook. download Download the file at <url> into the current notebook. move Move the file(s) at <path> into the current notebook. notebook Import the local notebook at <path> to make it global. Description: Copy, move, or download files into the current notebook or import a local notebook to make it global. Read More: https://github.com/xwmx/nb#%EF%B8%8F-import--export See Also: nb help add nb help export Examples: nb import ~/Pictures/example.png nb import ~/Documents/example.docx nb import https://example.com/example.pdf nb example:import https://example.com/example.jpg nb import ./* nb import ./*.md nb import ~/Pictures/example.png example-notebook: nb import ~/Documents/example.docx example-folder/ Shortcut Alias: nb i"><pre lang="text" class="notranslate"><code>Usage: nb import [copy | download | move] (<path>... | <url>) [--convert] [<notebook>:][<folder-path>/][<filename>] nb import notebook <path> [<name>] Options: --convert Convert HTML content to Markdown. Subcommands: (default) Copy or download the file(s) at <path> or <url>. copy Copy the file(s) at <path> into the current notebook. download Download the file at <url> into the current notebook. move Move the file(s) at <path> into the current notebook. notebook Import the local notebook at <path> to make it global. Description: Copy, move, or download files into the current notebook or import a local notebook to make it global. Read More: https://github.com/xwmx/nb#%EF%B8%8F-import--export See Also: nb help add nb help export Examples: nb import ~/Pictures/example.png nb import ~/Documents/example.docx nb import https://example.com/example.pdf nb example:import https://example.com/example.jpg nb import ./* nb import ./*.md nb import ~/Pictures/example.png example-notebook: nb import ~/Documents/example.docx example-folder/ Shortcut Alias: nb i </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>init</code></h4><a id="user-content-init" class="anchor" aria-label="Permalink: init" href="#init"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#notebooks"><code>notebooks</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb init [<remote-url> [<branch>]] [--author] [--email <email>] [--name <name>] Options: --author Display the local email and name config prompt. --email <email> Set the local commit author email address to <email>. --name <name> Set the local commit author name to <name>. Description: Initialize the initial "home" notebook and generate a configuration file at: ~/.nbrc Pass optional <remote-url> and <branch> arguments to create the initial "home" notebook using a clone of an existing notebook. See Also: nb help notebooks Examples: nb init nb init https://github.com/example/example.git nb init https://github.com/example/example.git example-branch"><pre lang="text" class="notranslate"><code>Usage: nb init [<remote-url> [<branch>]] [--author] [--email <email>] [--name <name>] Options: --author Display the local email and name config prompt. --email <email> Set the local commit author email address to <email>. --name <name> Set the local commit author name to <name>. Description: Initialize the initial "home" notebook and generate a configuration file at: ~/.nbrc Pass optional <remote-url> and <branch> arguments to create the initial "home" notebook using a clone of an existing notebook. See Also: nb help notebooks Examples: nb init nb init https://github.com/example/example.git nb init https://github.com/example/example.git example-branch </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>list</code></h4><a id="user-content-list" class="anchor" aria-label="Permalink: list" href="#list"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#listing--filtering">Listing & Filtering</a>, <a href="#browse"><code>browse</code></a>, <a href="#ls"><code>ls</code></a>, <a href="#pin"><code>pin</code></a>, <a href="#search"><code>search</code></a>, <a href="#unpin"><code>unpin</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb list [-e [<length>] | --excerpt [<length>]] [--filenames] [-f | --folders-first] [-n <limit> | --limit <limit> | --<limit>] [--no-id] [--no-indicator] [-p <number> | --page <number>] [--pager] [--paths] [-s | --sort] [-r | --reverse] [--tags] [-t <type> | --type <type> | --<type>] [<notebook>:][<folder-path>/][<id> | <filename> | <path> | <query>] Options: -e, --excerpt [<length>] Print an excerpt <length> lines long under each note's filename [default: 3]. --filenames Print the filename for each note. -f, --folders-first Print folders before other items. -n, --limit <limit>, --<limit> The maximum number of notes to list. --no-id Don't include the id in list items. --no-indicator Don't include the indicator in list items. -p, --page <number> The page to view in the list paginated by a <limit> option or `nb set limit`. --pager Display output in the pager. --paths Print the full path to each item. -s, --sort Order notes by id. -r, --reverse List items in reverse order. --tags List tags in the notebook or folder. -t, --type <type>, --<type> List items of <type>. <type> can be a file extension or one of the following types: archive, audio, book, bookmark, document, folder, image, note, text, video Description: List notes in the current notebook. When <id>, <filename>, <path>, or <title> are present, the listing for the matching note is displayed. When no match is found, titles and filenames are searched for any that match <query> as a case-insensitive regular expression. Read More: https://github.com/xwmx/nb#listing--filtering Indicators: 🔉 Audio 📖 Book 🔖 Bookmark 🔒 Encrypted 📂 Folder 🌄 Image 📄 PDF, Word, or Open Office document 📹 Video See Also: nb help browse nb help ls nb help pin nb help search nb help unpin Examples: nb list nb list example.md -e 10 nb list --excerpt --no-id nb list --filenames --reverse nb list "^Example.*" nb list --10 nb list --type document nb example:list"><pre lang="text" class="notranslate"><code>Usage: nb list [-e [<length>] | --excerpt [<length>]] [--filenames] [-f | --folders-first] [-n <limit> | --limit <limit> | --<limit>] [--no-id] [--no-indicator] [-p <number> | --page <number>] [--pager] [--paths] [-s | --sort] [-r | --reverse] [--tags] [-t <type> | --type <type> | --<type>] [<notebook>:][<folder-path>/][<id> | <filename> | <path> | <query>] Options: -e, --excerpt [<length>] Print an excerpt <length> lines long under each note's filename [default: 3]. --filenames Print the filename for each note. -f, --folders-first Print folders before other items. -n, --limit <limit>, --<limit> The maximum number of notes to list. --no-id Don't include the id in list items. --no-indicator Don't include the indicator in list items. -p, --page <number> The page to view in the list paginated by a <limit> option or `nb set limit`. --pager Display output in the pager. --paths Print the full path to each item. -s, --sort Order notes by id. -r, --reverse List items in reverse order. --tags List tags in the notebook or folder. -t, --type <type>, --<type> List items of <type>. <type> can be a file extension or one of the following types: archive, audio, book, bookmark, document, folder, image, note, text, video Description: List notes in the current notebook. When <id>, <filename>, <path>, or <title> are present, the listing for the matching note is displayed. When no match is found, titles and filenames are searched for any that match <query> as a case-insensitive regular expression. Read More: https://github.com/xwmx/nb#listing--filtering Indicators: 🔉 Audio 📖 Book 🔖 Bookmark 🔒 Encrypted 📂 Folder 🌄 Image 📄 PDF, Word, or Open Office document 📹 Video See Also: nb help browse nb help ls nb help pin nb help search nb help unpin Examples: nb list nb list example.md -e 10 nb list --excerpt --no-id nb list --filenames --reverse nb list "^Example.*" nb list --10 nb list --type document nb example:list </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>ls</code></h4><a id="user-content-ls" class="anchor" aria-label="Permalink: ls" href="#ls"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#listing--filtering">Listing & Filtering</a>, <a href="#browse"><code>browse</code></a>, <a href="#list"><code>list</code></a>, <a href="#pin"><code>pin</code></a>, <a href="#search"><code>search</code></a>, <a href="#unpin"><code>unpin</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb ls [-a | --all] [-b | --browse] [-e [<length>] | --excerpt [<length>]] [--filenames] [-f | --folders-first] [-g | --gui] [-n <limit> | --limit <limit> | --<limit>] [--no-footer] [--no-header] [--no-id] [--no-indicator] [-p <number> | --page <number>] [--pager] [--paths] [-s | --sort] [-r | --reverse] [--tags] [-t <type> | --type <type> | --<type>] [<notebook>:][<folder-path>/][<id> | <filename> | <path> | <query>] Options: -a, --all Print all items in the notebook. Equivalent to no limit. -b, --browse Open the specified item or current notebook with `browse` in a terminal web browser. -e, --excerpt [<length>] Print an excerpt <length> lines long under each note's filename [default: 3]. --filenames Print the filename for each note. -f, --folders-first Print folders before other items. -g, --gui Open the specified item or current notebook with `browse` in a GUI web browser. -n, --limit <limit>, --<limit> The maximum number of listed items. [default: 15] --no-footer Print without footer. --no-header Print without header. --no-id Don't include the id in list items. --no-indicator Don't include the indicator in list items. -p, --page <number> The page to view in the list paginated by a <limit> option or `nb set limit`. --pager Display output in the pager. --paths Print the full path to each item. -s, --sort Order notes by id. -r, --reverse List items in reverse order. --tags List tags in the notebook or folder. -t, --type <type>, --<type> List items of <type>. <type> can be a file extension or one of the following types: archive, audio, book, bookmark, document, folder, image, note, text, video Description: List notebooks and notes in the current notebook, displaying note titles when available. `nb ls` is a combination of `nb notebooks` and `nb list` in one view. When <id>, <filename>, <path>, or <title> are present, the listing for the matching note is displayed. When no match is found, titles and filenames are searched for any that match <query> as a case-insensitive regular expression. Options are passed through to `list`. For more information, see `nb help list`. Read More: https://github.com/xwmx/nb#listing--filtering Indicators: 🔉 Audio 📖 Book 🔖 Bookmark 🔒 Encrypted 📂 Folder 🌄 Image 📄 PDF, Word, or Open Office document 📹 Video See Also: nb help browse nb help list nb help pin nb help search nb help unpin Examples: nb nb --all nb ls nb ls example.md -e 10 nb ls --excerpt --no-id nb ls --reverse nb ls "^Example.*" nb ls --10 nb ls --type document nb example: nb example: -ae nb example:ls Shortcut Alias: nb"><pre lang="text" class="notranslate"><code>Usage: nb ls [-a | --all] [-b | --browse] [-e [<length>] | --excerpt [<length>]] [--filenames] [-f | --folders-first] [-g | --gui] [-n <limit> | --limit <limit> | --<limit>] [--no-footer] [--no-header] [--no-id] [--no-indicator] [-p <number> | --page <number>] [--pager] [--paths] [-s | --sort] [-r | --reverse] [--tags] [-t <type> | --type <type> | --<type>] [<notebook>:][<folder-path>/][<id> | <filename> | <path> | <query>] Options: -a, --all Print all items in the notebook. Equivalent to no limit. -b, --browse Open the specified item or current notebook with `browse` in a terminal web browser. -e, --excerpt [<length>] Print an excerpt <length> lines long under each note's filename [default: 3]. --filenames Print the filename for each note. -f, --folders-first Print folders before other items. -g, --gui Open the specified item or current notebook with `browse` in a GUI web browser. -n, --limit <limit>, --<limit> The maximum number of listed items. [default: 15] --no-footer Print without footer. --no-header Print without header. --no-id Don't include the id in list items. --no-indicator Don't include the indicator in list items. -p, --page <number> The page to view in the list paginated by a <limit> option or `nb set limit`. --pager Display output in the pager. --paths Print the full path to each item. -s, --sort Order notes by id. -r, --reverse List items in reverse order. --tags List tags in the notebook or folder. -t, --type <type>, --<type> List items of <type>. <type> can be a file extension or one of the following types: archive, audio, book, bookmark, document, folder, image, note, text, video Description: List notebooks and notes in the current notebook, displaying note titles when available. `nb ls` is a combination of `nb notebooks` and `nb list` in one view. When <id>, <filename>, <path>, or <title> are present, the listing for the matching note is displayed. When no match is found, titles and filenames are searched for any that match <query> as a case-insensitive regular expression. Options are passed through to `list`. For more information, see `nb help list`. Read More: https://github.com/xwmx/nb#listing--filtering Indicators: 🔉 Audio 📖 Book 🔖 Bookmark 🔒 Encrypted 📂 Folder 🌄 Image 📄 PDF, Word, or Open Office document 📹 Video See Also: nb help browse nb help list nb help pin nb help search nb help unpin Examples: nb nb --all nb ls nb ls example.md -e 10 nb ls --excerpt --no-id nb ls --reverse nb ls "^Example.*" nb ls --10 nb ls --type document nb example: nb example: -ae nb example:ls Shortcut Alias: nb </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>move</code></h4><a id="user-content-move" class="anchor" aria-label="Permalink: move" href="#move"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-moving--renaming">Moving & Renaming</a>, <a href="#copy"><code>copy</code></a>, <a href="#delete"><code>delete</code></a>, <a href="#edit"><code>edit</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb move ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) ([<notebook>:][<path>] | --reset | --to-bookmark | --to-note | --to-title | --to-todo) [-f | --force] Options: -f, --force Skip the confirmation prompt. --reset Reset the filename to the last modified timestamp. --to-bookmark Preserve the existing filename and replace the extension with ".bookmark.md" to convert the note to a bookmark. --to-note Preserve the existing filename and replace the bookmark's ".bookmark.md" extension with ".md" to convert the bookmark to a Markdown note. --to-title Set the filename to the note title, lowercased with spaces and disallowed filename characters replaced with underscores. --to-todo Preserve the existing filename and replace the extension with ".todo.md" to convert the note to a todo. Description: Move or rename a note. Move the note to <path> or change the file type. When the file extension is omitted, the existing extension is used. When only a file extension is specified, only the extension will be updated. `nb move` and `nb rename` are aliases and can be used interchangeably. Read More: https://github.com/xwmx/nb#-moving--renaming See Also: nb help copy nb help delete nb help edit Examples: # move "example.md" to "sample.org" nb move example.md sample.org # rename note 3 ("example.md") to "New Name.md" nb rename 3 "New Name" # rename "example.bookmark.md" to "New Name.bookmark.md" nb move example.bookmark.md "New Name" # rename note 3 ("example.md") to a bookmark named "example.bookmark.md" nb rename 3 --to-bookmark # move note 12 into "Sample Folder" in the "demo" notebook nb move example:12 demo:Sample\ Folder/ # rename note 12 in the "example" notebook to "sample.md" nb rename example:12 "sample.md" # change the file extension of note 5 to .org nb rename 5 .org Alias: nb rename Shortcut Alias: nb mv"><pre lang="text" class="notranslate"><code>Usage: nb move ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) ([<notebook>:][<path>] | --reset | --to-bookmark | --to-note | --to-title | --to-todo) [-f | --force] Options: -f, --force Skip the confirmation prompt. --reset Reset the filename to the last modified timestamp. --to-bookmark Preserve the existing filename and replace the extension with ".bookmark.md" to convert the note to a bookmark. --to-note Preserve the existing filename and replace the bookmark's ".bookmark.md" extension with ".md" to convert the bookmark to a Markdown note. --to-title Set the filename to the note title, lowercased with spaces and disallowed filename characters replaced with underscores. --to-todo Preserve the existing filename and replace the extension with ".todo.md" to convert the note to a todo. Description: Move or rename a note. Move the note to <path> or change the file type. When the file extension is omitted, the existing extension is used. When only a file extension is specified, only the extension will be updated. `nb move` and `nb rename` are aliases and can be used interchangeably. Read More: https://github.com/xwmx/nb#-moving--renaming See Also: nb help copy nb help delete nb help edit Examples: # move "example.md" to "sample.org" nb move example.md sample.org # rename note 3 ("example.md") to "New Name.md" nb rename 3 "New Name" # rename "example.bookmark.md" to "New Name.bookmark.md" nb move example.bookmark.md "New Name" # rename note 3 ("example.md") to a bookmark named "example.bookmark.md" nb rename 3 --to-bookmark # move note 12 into "Sample Folder" in the "demo" notebook nb move example:12 demo:Sample\ Folder/ # rename note 12 in the "example" notebook to "sample.md" nb rename example:12 "sample.md" # change the file extension of note 5 to .org nb rename 5 .org Alias: nb rename Shortcut Alias: nb mv </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>notebooks</code></h4><a id="user-content-notebooks" class="anchor" aria-label="Permalink: notebooks" href="#notebooks"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-notebooks">Notebooks</a>, <a href="#archive"><code>archive</code></a>, <a href="#history"><code>history</code></a>, <a href="#move"><code>move</code></a>, <a href="#remote"><code>remote</code></a>, <a href="#status"><code>status</code></a>, <a href="#sync"><code>sync</code></a>, <a href="#unarchive"><code>unarchive</code></a>, <a href="#use"><code>use</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb notebooks [<name> | <query>] [--ar | --archived] [--global] [--local] [--names] [--paths] [--unar | --unarchived] nb notebooks add ([<name>] [<remote-url> [<branch>... | --all]]) [--author] [--email <email>] [--name <name>] nb notebooks (archive | open | peek | status | unarchive) [<name>] nb notebooks author [<name> | <path>] [--email <email>] [--name <name>] nb notebooks current [--path | --selected | --filename [<filename>]] [--global | --local] nb notebooks delete <name> [-f | --force] nb notebooks (export <name> [<path>] | import <path>) nb notebooks init [<path> [<remote-url> [<branch>]]] [--author] [--email <email>] [--name <name>] nb notebooks rename <old-name> <new-name> nb notebooks select <selector> nb notebooks show (<name> | <path> | <selector>) [--ar | --archived] [--escaped | --name | --path | --filename [<filename>]] nb notebooks use <name> Options: --all Add notebooks from all remote branches. --ar, --archived List archived notebooks, or return archival status with `show`. --author Set the notebook's commit author email and name. --email <email> Set the notebook's commit author email to <email>. --escaped Print the notebook name with spaces escaped. --filename [<filename>] Print an available filename for the notebooks. When <filename> is provided, check for an existing file and provide a filename with an appended sequence number for uniqueness. -f, --force Skip the confirmation prompt. --global List global notebooks or the notebook set globally with `use`. --local Exit with 0 if current within a local notebook, otherwise exit with 1. --name, --names Print the notebook name. --name <name> Set the notebook's commit author name to <name>. --path, --paths Print the notebook path. --selected Exit with 0 if the current notebook differs from the current global notebook, otherwise exit with 1. --unar, --unarchived Only list unarchived notebooks. Subcommands: (default) List notebooks. add Create a new global notebook. When <remote-url> is specified, create one or more new global notebook by cloning selected or specified <branch>es from <remote-url>. Aliases: `nb notebooks create`, `nb notebooks new` archive Set the current notebook or notebook <name> to "archived" status. author Configure the commit author email and name for the notebook. current Print the current notebook name or path. delete Delete a notebook. export Export the notebook <name> to the current directory or <path>, making it usable as a local notebook. import Import the local notebook at <path> to make it global. init Create a new local notebook. Specify a <path> or omit to initialize the current working directory as a local notebook. Specify <remote-url> to clone an existing notebook. open Open the current notebook directory or notebook <name> in the file browser, explorer, or finder. Shortcut Alias: `o` peek Open the current notebook directory or notebook <name> in the first tool found in the following list: `ranger` [1], `mc` [2], `vifm` [3], `joshuto` [4], `lsd` [5], `eza` [6], or `ls`. Shortcut Alias: `p` rename Rename a notebook. Aliases: `move`, `mv` select Set the current notebook from a colon-prefixed selector. Not persisted. Selection format: <notebook>:<identifier> status Print the archival status of the current notebook or notebook <name>. show Show and return information about a specified notebook. unarchive Remove "archived" status from the current notebook or notebook <name>. use Switch to a notebook. 1. https://ranger.github.io/ 2. https://en.wikipedia.org/wiki/Midnight_Commander 3. https://vifm.info/ 4. https://github.com/kamiyaa/joshuto 5. https://github.com/lsd-rs/lsd 6. https://github.com/eza-community/eza Description: Manage notebooks. Read More: https://github.com/xwmx/nb#-notebooks See Also: nb help archive nb help history nb help move nb help remote nb help status nb help sync nb help unarchive nb help use Examples: nb notebooks --names nb notebooks add sample nb notebooks add example https://github.com/example/example.git nb nb current --path nb nb archive example Shortcut Aliases: nb n nb nb"><pre lang="text" class="notranslate"><code>Usage: nb notebooks [<name> | <query>] [--ar | --archived] [--global] [--local] [--names] [--paths] [--unar | --unarchived] nb notebooks add ([<name>] [<remote-url> [<branch>... | --all]]) [--author] [--email <email>] [--name <name>] nb notebooks (archive | open | peek | status | unarchive) [<name>] nb notebooks author [<name> | <path>] [--email <email>] [--name <name>] nb notebooks current [--path | --selected | --filename [<filename>]] [--global | --local] nb notebooks delete <name> [-f | --force] nb notebooks (export <name> [<path>] | import <path>) nb notebooks init [<path> [<remote-url> [<branch>]]] [--author] [--email <email>] [--name <name>] nb notebooks rename <old-name> <new-name> nb notebooks select <selector> nb notebooks show (<name> | <path> | <selector>) [--ar | --archived] [--escaped | --name | --path | --filename [<filename>]] nb notebooks use <name> Options: --all Add notebooks from all remote branches. --ar, --archived List archived notebooks, or return archival status with `show`. --author Set the notebook's commit author email and name. --email <email> Set the notebook's commit author email to <email>. --escaped Print the notebook name with spaces escaped. --filename [<filename>] Print an available filename for the notebooks. When <filename> is provided, check for an existing file and provide a filename with an appended sequence number for uniqueness. -f, --force Skip the confirmation prompt. --global List global notebooks or the notebook set globally with `use`. --local Exit with 0 if current within a local notebook, otherwise exit with 1. --name, --names Print the notebook name. --name <name> Set the notebook's commit author name to <name>. --path, --paths Print the notebook path. --selected Exit with 0 if the current notebook differs from the current global notebook, otherwise exit with 1. --unar, --unarchived Only list unarchived notebooks. Subcommands: (default) List notebooks. add Create a new global notebook. When <remote-url> is specified, create one or more new global notebook by cloning selected or specified <branch>es from <remote-url>. Aliases: `nb notebooks create`, `nb notebooks new` archive Set the current notebook or notebook <name> to "archived" status. author Configure the commit author email and name for the notebook. current Print the current notebook name or path. delete Delete a notebook. export Export the notebook <name> to the current directory or <path>, making it usable as a local notebook. import Import the local notebook at <path> to make it global. init Create a new local notebook. Specify a <path> or omit to initialize the current working directory as a local notebook. Specify <remote-url> to clone an existing notebook. open Open the current notebook directory or notebook <name> in the file browser, explorer, or finder. Shortcut Alias: `o` peek Open the current notebook directory or notebook <name> in the first tool found in the following list: `ranger` [1], `mc` [2], `vifm` [3], `joshuto` [4], `lsd` [5], `eza` [6], or `ls`. Shortcut Alias: `p` rename Rename a notebook. Aliases: `move`, `mv` select Set the current notebook from a colon-prefixed selector. Not persisted. Selection format: <notebook>:<identifier> status Print the archival status of the current notebook or notebook <name>. show Show and return information about a specified notebook. unarchive Remove "archived" status from the current notebook or notebook <name>. use Switch to a notebook. 1. https://ranger.github.io/ 2. https://en.wikipedia.org/wiki/Midnight_Commander 3. https://vifm.info/ 4. https://github.com/kamiyaa/joshuto 5. https://github.com/lsd-rs/lsd 6. https://github.com/eza-community/eza Description: Manage notebooks. Read More: https://github.com/xwmx/nb#-notebooks See Also: nb help archive nb help history nb help move nb help remote nb help status nb help sync nb help unarchive nb help use Examples: nb notebooks --names nb notebooks add sample nb notebooks add example https://github.com/example/example.git nb nb current --path nb nb archive example Shortcut Aliases: nb n nb nb </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>open</code></h4><a id="user-content-open" class="anchor" aria-label="Permalink: open" href="#open"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#viewing-bookmarks">Viewing Bookmarks</a>, <a href="#-images">Images</a>, <a href="#bookmark"><code>bookmark</code></a>, <a href="#browse"><code>browse</code></a>, <a href="#peek"><code>peek</code></a>, <a href="#show"><code>show</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb open ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) Description: Open an item or notebook. When the item is a bookmark, open the bookmarked page in your system's primary web browser. When the item is in a text format or any other file type, `open` is the equivalent of `edit`. `open` with a notebook opens the notebook folder in the system's file browser. Read More: https://github.com/xwmx/nb#viewing-bookmarks See also: nb help bookmark nb help browse nb help peek nb help show Examples: nb open 3 nb open example.bookmark.md nb 3 open nb example:open 12 nb open example:12 nb example:12 open nb o 3 nb 3 o nb o example:12 nb example:12 o Shortcut Alias: nb o"><pre lang="text" class="notranslate"><code>Usage: nb open ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) Description: Open an item or notebook. When the item is a bookmark, open the bookmarked page in your system's primary web browser. When the item is in a text format or any other file type, `open` is the equivalent of `edit`. `open` with a notebook opens the notebook folder in the system's file browser. Read More: https://github.com/xwmx/nb#viewing-bookmarks See also: nb help bookmark nb help browse nb help peek nb help show Examples: nb open 3 nb open example.bookmark.md nb 3 open nb example:open 12 nb open example:12 nb example:12 open nb o 3 nb 3 o nb o example:12 nb example:12 o Shortcut Alias: nb o </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>peek</code></h4><a id="user-content-peek" class="anchor" aria-label="Permalink: peek" href="#peek"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#viewing-bookmarks">Viewing Bookmarks</a>, <a href="#bookmark"><code>bookmark</code></a>, <a href="#browse"><code>browse</code></a>, <a href="#open"><code>open</code></a>, <a href="#show"><code>show</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb peek ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) Description: View an item or notebook in the terminal. When the item is a bookmark, view the bookmarked page in your terminal web browser. When the note is in a text format or any other file type, `peek` is the equivalent of `show`. When used with a notebook, `peek` opens the notebook folder first tool found in the following list: `ranger` [1], `mc` [2], `vifm` [3], `joshuto` [4], `lsd` [5], eza` [6], or `ls`. 1. https://ranger.github.io/ 2. https://en.wikipedia.org/wiki/Midnight_Commander 3. https://vifm.info/ 4. https://github.com/kamiyaa/joshuto 5. https://github.com/lsd-rs/lsd 6. https://github.com/eza-community/eza Read More: https://github.com/xwmx/nb#viewing-bookmarks See also: nb help bookmark nb help browse nb help open nb help show Examples: nb peek 3 nb peek example.bookmark.md nb 3 peek nb example:peek 12 nb peek example:12 nb example:12 peek nb p 3 nb 3 p nb p example:12 nb example:12 p Alias: nb preview Shortcut Alias: nb p"><pre lang="text" class="notranslate"><code>Usage: nb peek ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) Description: View an item or notebook in the terminal. When the item is a bookmark, view the bookmarked page in your terminal web browser. When the note is in a text format or any other file type, `peek` is the equivalent of `show`. When used with a notebook, `peek` opens the notebook folder first tool found in the following list: `ranger` [1], `mc` [2], `vifm` [3], `joshuto` [4], `lsd` [5], eza` [6], or `ls`. 1. https://ranger.github.io/ 2. https://en.wikipedia.org/wiki/Midnight_Commander 3. https://vifm.info/ 4. https://github.com/kamiyaa/joshuto 5. https://github.com/lsd-rs/lsd 6. https://github.com/eza-community/eza Read More: https://github.com/xwmx/nb#viewing-bookmarks See also: nb help bookmark nb help browse nb help open nb help show Examples: nb peek 3 nb peek example.bookmark.md nb 3 peek nb example:peek 12 nb peek example:12 nb example:12 peek nb p 3 nb 3 p nb p example:12 nb example:12 p Alias: nb preview Shortcut Alias: nb p </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>pin</code></h4><a id="user-content-pin" class="anchor" aria-label="Permalink: pin" href="#pin"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-pinning">Pinning</a>, <a href="#browse"><code>browse</code></a>, <a href="#list"><code>list</code></a>, <a href="#ls"><code>ls</code></a>, <a href="#unpin"><code>unpin</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb pin ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) Description: Pin an item so it appears first in lists. Read More: https://github.com/xwmx/nb#-pinning See Also: nb help browse nb help list nb help ls nb help unpin Examples: nb pin 123 nb pin example:sample/321"><pre lang="text" class="notranslate"><code>Usage: nb pin ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) Description: Pin an item so it appears first in lists. Read More: https://github.com/xwmx/nb#-pinning See Also: nb help browse nb help list nb help ls nb help unpin Examples: nb pin 123 nb pin example:sample/321 </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>plugins</code></h4><a id="user-content-plugins" class="anchor" aria-label="Permalink: plugins" href="#plugins"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-plugins">Plugins</a>, <a href="#plugin-help">Plugin Help</a>, <a href="#subcommands-1"><code>subcommands</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb plugins [<name>] [--paths] [--force] nb plugins install [<path> | <url>] [--force] nb plugins uninstall <name> Options: --paths Print the full path to each plugin. Subcommands: (default) List plugins. install Install a plugin from a <path> or <url>. uninstall Uninstall the specified plugin. Description: Manage plugins and themes. Read More: https://github.com/xwmx/nb#-plugins Plugin Extensions: .nb-theme Plugins defining color themes. .nb-plugin Plugins defining new subcommands and functionality. See Also: nb help subcommands Alias: nb plugin"><pre lang="text" class="notranslate"><code>Usage: nb plugins [<name>] [--paths] [--force] nb plugins install [<path> | <url>] [--force] nb plugins uninstall <name> Options: --paths Print the full path to each plugin. Subcommands: (default) List plugins. install Install a plugin from a <path> or <url>. uninstall Uninstall the specified plugin. Description: Manage plugins and themes. Read More: https://github.com/xwmx/nb#-plugins Plugin Extensions: .nb-theme Plugins defining color themes. .nb-plugin Plugins defining new subcommands and functionality. See Also: nb help subcommands Alias: nb plugin </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>remote</code></h4><a id="user-content-remote" class="anchor" aria-label="Permalink: remote" href="#remote"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-git-sync">Git Sync</a>, <a href="#-revision-history">History</a>, <a href="#history"><code>history</code></a>, <a href="#notebooks"><code>notebooks</code></a>, <a href="#status"><code>status</code></a>, <a href="#sync"><code>sync</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb remote nb remote branches [<url>] nb remote delete <branch-name> nb remote remove nb remote rename [<branch-name>] <name> nb remote reset <branch-name> nb remote set <url> [<branch-name>] Subcommands: (default) Print the remote URL and branch for the notebook. branches List branches on the current or given remote. delete Delete <branch-name> from the remote. Caveat: only orphan branches can be deleted. remove Remove the remote URL from the notebook. Alias: `unset` rename Rename the current orphan branch or <branch-name> to <name>. Caveat: only orphan branches can be renamed. reset Reset <branch-name> on the remote to a blank initial state. set Set the remote URL and branch for the notebook. Description: Configure the remote repository URL and branch for the current notebook. Read More: https://github.com/xwmx/nb#-git-sync https://github.com/xwmx/nb#-revision-history See Also: nb help history nb help notebooks nb help status nb help sync Examples: nb remote set https://github.com/example/example.git nb remote remove nb example-notebook:remote set https://github.com/example/example.git"><pre lang="text" class="notranslate"><code>Usage: nb remote nb remote branches [<url>] nb remote delete <branch-name> nb remote remove nb remote rename [<branch-name>] <name> nb remote reset <branch-name> nb remote set <url> [<branch-name>] Subcommands: (default) Print the remote URL and branch for the notebook. branches List branches on the current or given remote. delete Delete <branch-name> from the remote. Caveat: only orphan branches can be deleted. remove Remove the remote URL from the notebook. Alias: `unset` rename Rename the current orphan branch or <branch-name> to <name>. Caveat: only orphan branches can be renamed. reset Reset <branch-name> on the remote to a blank initial state. set Set the remote URL and branch for the notebook. Description: Configure the remote repository URL and branch for the current notebook. Read More: https://github.com/xwmx/nb#-git-sync https://github.com/xwmx/nb#-revision-history See Also: nb help history nb help notebooks nb help status nb help sync Examples: nb remote set https://github.com/example/example.git nb remote remove nb example-notebook:remote set https://github.com/example/example.git </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>run</code></h4><a id="user-content-run" class="anchor" aria-label="Permalink: run" href="#run"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#git"><code>git</code></a>, <a href="#shell"><code>shell</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb run <command> [<arguments>...] Description: Run shell commands within the current notebook directory. See Also: nb help git nb help shell Examples: nb run ls -la nb run find . -name 'example*' nb run rg example"><pre lang="text" class="notranslate"><code>Usage: nb run <command> [<arguments>...] Description: Run shell commands within the current notebook directory. See Also: nb help git nb help shell Examples: nb run ls -la nb run find . -name 'example*' nb run rg example </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>search</code></h4><a id="user-content-search" class="anchor" aria-label="Permalink: search" href="#search"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-search">Search</a>, <a href="#browse"><code>browse</code></a>, <a href="#list"><code>list</code></a>, <a href="#ls"><code>ls</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb search ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) <query>... [-a | --all] [--and <query>] [--not <query>] [--or <query>] [-l | --list] [--path] [-t <tag1>,<tag2>... | --tag <tag1>,<tag2>...] [-t | --tags] [--type <type> | --<type>] [--utility <name>] Options: -a, --all Search all unarchived notebooks. --and <query> Add a AND query. -l, --list Print the id, filename, and title listing for each matching file, without the excerpt. --not <query> Add a NOT query. --or <query> Add an OR query. --path Print the full path for each matching file. -t, --tag <tag1>,<tag2>... A comma-separated list of tags. -t, --tags List all tags found in the notebook. --type <type>, --<type> Search items of <type>. <type> can be a file extension or one of the following types: archive, audio, book, bookmark, document, folder, image, note, text, video --utility <name> The name of the search utility to search with. Description: Perform a full text search. Multiple query arguments are treated as AND queries, returning items that match all queries. AND queries can also be specified with the --and <query> option. The --or <query> option can be used to specify an OR query, returning items that match at least one of the queries. --not <query> excludes items matching <query>. `nb search` is powered by Git's built-in `git grep` tool. `nb` also supports performing searches with alternative search tools using the --utility <name> option. Supported alternative search tools: 1. `rga` https://github.com/phiresky/ripgrep-all 2. `rg` https://github.com/BurntSushi/ripgrep 3. `ag` https://github.com/ggreer/the_silver_searcher 4. `ack` https://beyondgrep.com/ 5. `grep` https://en.wikipedia.org/wiki/Grep Read More: https://github.com/xwmx/nb#-search See Also: nb help browse nb help list nb help ls Examples: # search current notebook for "example query" nb search "example query" # search the notebook "example" for "example query" nb search example: "example query" # search all notebooks for "example query" and list matching items nb search "example query" --all --list # search for items matching "Example" AND "Demo" nb search "Example" "Demo" nb search "Example" --and "Demo" # search for items matching "Example" OR "Sample" nb search "Example|Sample" nb search "Example" --or "Sample" # search for items matching both "Example" AND "Sample", and NOT "Demo" nb search "Example" --and "Sample" --not "Demo" # search with a regular expression nb search "\d\d\d-\d\d\d\d" # search for tags nb search --tag tag1 -t tag2 # search the current notebook for "example query" nb q "example query" # search all notebooks for "example query" and list matching items nb q -la "example query" Shortcut Alias: nb q"><pre lang="text" class="notranslate"><code>Usage: nb search ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) <query>... [-a | --all] [--and <query>] [--not <query>] [--or <query>] [-l | --list] [--path] [-t <tag1>,<tag2>... | --tag <tag1>,<tag2>...] [-t | --tags] [--type <type> | --<type>] [--utility <name>] Options: -a, --all Search all unarchived notebooks. --and <query> Add a AND query. -l, --list Print the id, filename, and title listing for each matching file, without the excerpt. --not <query> Add a NOT query. --or <query> Add an OR query. --path Print the full path for each matching file. -t, --tag <tag1>,<tag2>... A comma-separated list of tags. -t, --tags List all tags found in the notebook. --type <type>, --<type> Search items of <type>. <type> can be a file extension or one of the following types: archive, audio, book, bookmark, document, folder, image, note, text, video --utility <name> The name of the search utility to search with. Description: Perform a full text search. Multiple query arguments are treated as AND queries, returning items that match all queries. AND queries can also be specified with the --and <query> option. The --or <query> option can be used to specify an OR query, returning items that match at least one of the queries. --not <query> excludes items matching <query>. `nb search` is powered by Git's built-in `git grep` tool. `nb` also supports performing searches with alternative search tools using the --utility <name> option. Supported alternative search tools: 1. `rga` https://github.com/phiresky/ripgrep-all 2. `rg` https://github.com/BurntSushi/ripgrep 3. `ag` https://github.com/ggreer/the_silver_searcher 4. `ack` https://beyondgrep.com/ 5. `grep` https://en.wikipedia.org/wiki/Grep Read More: https://github.com/xwmx/nb#-search See Also: nb help browse nb help list nb help ls Examples: # search current notebook for "example query" nb search "example query" # search the notebook "example" for "example query" nb search example: "example query" # search all notebooks for "example query" and list matching items nb search "example query" --all --list # search for items matching "Example" AND "Demo" nb search "Example" "Demo" nb search "Example" --and "Demo" # search for items matching "Example" OR "Sample" nb search "Example|Sample" nb search "Example" --or "Sample" # search for items matching both "Example" AND "Sample", and NOT "Demo" nb search "Example" --and "Sample" --not "Demo" # search with a regular expression nb search "\d\d\d-\d\d\d\d" # search for tags nb search --tag tag1 -t tag2 # search the current notebook for "example query" nb q "example query" # search all notebooks for "example query" and list matching items nb q -la "example query" Shortcut Alias: nb q </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>settings</code></h4><a id="user-content-settings" class="anchor" aria-label="Permalink: settings" href="#settings"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#%EF%B8%8F-set--settings"><code>set</code> & <code>settings</code></a>, <a href="#-variables">Variables</a>, <a href="#unset"><code>unset</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb set [<name> [<value>] | <number> [<value>]] nb settings colors [<number> | themes] nb settings edit nb settings get (<name> | <number>) nb settings list [--long] nb settings set (<name> | <number>) <value> nb settings show (<name> | <number>) nb settings unset (<name> | <number>) Subcommands: (default) Open the settings prompt, to <name> or <number>, if present. When <value> is also present, assign <value> to the setting. colors Print a table of available colors and their xterm color numbers. When <number> is provided, print the number in its color. `settings colors themes` prints a list of installed themes. edit Open the `nb` configuration file in `$EDITOR`. get Print the value of a setting. list List information about available settings. set Assign <value> to a setting. show Print the help information and current value of a setting. unset Unset a setting, returning it to the default value. Description: Configure `nb`. Use `nb settings set` to customize a setting and `nb settings unset` to restore the default for a setting. Use the `nb set` alias to quickly assign values to settings: nb set color_theme blacklight nb set limit 40 Read More: https://github.com/xwmx/nb#%EF%B8%8F-set--settings See Also: nb help unset Examples: nb settings nb set 5 "org" nb set color_primary 105 nb set unset color_primary nb set color_secondary unset nb settings colors nb settings colors 105 nb set limit 15 Alias: nb set"><pre lang="text" class="notranslate"><code>Usage: nb set [<name> [<value>] | <number> [<value>]] nb settings colors [<number> | themes] nb settings edit nb settings get (<name> | <number>) nb settings list [--long] nb settings set (<name> | <number>) <value> nb settings show (<name> | <number>) nb settings unset (<name> | <number>) Subcommands: (default) Open the settings prompt, to <name> or <number>, if present. When <value> is also present, assign <value> to the setting. colors Print a table of available colors and their xterm color numbers. When <number> is provided, print the number in its color. `settings colors themes` prints a list of installed themes. edit Open the `nb` configuration file in `$EDITOR`. get Print the value of a setting. list List information about available settings. set Assign <value> to a setting. show Print the help information and current value of a setting. unset Unset a setting, returning it to the default value. Description: Configure `nb`. Use `nb settings set` to customize a setting and `nb settings unset` to restore the default for a setting. Use the `nb set` alias to quickly assign values to settings: nb set color_theme blacklight nb set limit 40 Read More: https://github.com/xwmx/nb#%EF%B8%8F-set--settings See Also: nb help unset Examples: nb settings nb set 5 "org" nb set color_primary 105 nb set unset color_primary nb set color_secondary unset nb settings colors nb settings colors 105 nb set limit 15 Alias: nb set </code></pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>auto_sync</code></h5><a id="user-content-auto_sync" class="anchor" aria-label="Permalink: auto_sync" href="#auto_sync"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-git-sync">Git Sync</a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[1] auto_sync --------- By default, operations that trigger a git commit like `add`, `edit`, and `delete` will sync notebook changes to the remote repository, if one is set. To disable this behavior, set this to "0". • Default Value: 1"><pre lang="text" class="notranslate"><code>[1] auto_sync --------- By default, operations that trigger a git commit like `add`, `edit`, and `delete` will sync notebook changes to the remote repository, if one is set. To disable this behavior, set this to "0". • Default Value: 1 </code></pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>color_primary</code></h5><a id="user-content-color_primary" class="anchor" aria-label="Permalink: color_primary" href="#color_primary"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-color-themes">Color Themes</a>, <a href="#custom-color-themes">Custom Color Themes</a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[2] color_primary ------------- The primary color used to highlight identifiers and messages. • Supported Values: xterm color numbers 0 through 255. • Default Value: 68 (blue) for 256 color terminals, 4 (blue) for 8 color terminals."><pre lang="text" class="notranslate"><code>[2] color_primary ------------- The primary color used to highlight identifiers and messages. • Supported Values: xterm color numbers 0 through 255. • Default Value: 68 (blue) for 256 color terminals, 4 (blue) for 8 color terminals. </code></pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>color_secondary</code></h5><a id="user-content-color_secondary" class="anchor" aria-label="Permalink: color_secondary" href="#color_secondary"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-color-themes">Color Themes</a>, <a href="#custom-color-themes">Custom Color Themes</a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[3] color_secondary --------------- The color used for lines and footer elements. • Supported Values: xterm color numbers 0 through 255. • Default Value: 8"><pre lang="text" class="notranslate"><code>[3] color_secondary --------------- The color used for lines and footer elements. • Supported Values: xterm color numbers 0 through 255. • Default Value: 8 </code></pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>color_theme</code></h5><a id="user-content-color_theme" class="anchor" aria-label="Permalink: color_theme" href="#color_theme"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-color-themes">Color Themes</a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[4] color_theme ----------- The color theme. To view screenshots of the built-in themes, visit: https://git.io/nb-docs-color-themes `nb` supports custom, user-defined themes. To learn more, run: nb help --colors To change the syntax highlighting theme, use: nb set syntax_theme • Available themes: blacklight console desert electro forest nb ocean raspberry smoke unicorn utility • Default Value: nb"><pre lang="text" class="notranslate"><code>[4] color_theme ----------- The color theme. To view screenshots of the built-in themes, visit: https://git.io/nb-docs-color-themes `nb` supports custom, user-defined themes. To learn more, run: nb help --colors To change the syntax highlighting theme, use: nb set syntax_theme • Available themes: blacklight console desert electro forest nb ocean raspberry smoke unicorn utility • Default Value: nb </code></pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>default_extension</code></h5><a id="user-content-default_extension" class="anchor" aria-label="Permalink: default_extension" href="#default_extension"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#adding">Adding</a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[5] default_extension ----------------- The default extension to use for note files. Change to "org" for Org files, "rst" for reStructuredText, "txt" for plain text, or whatever you prefer. • Default Value: md"><pre lang="text" class="notranslate"><code>[5] default_extension ----------------- The default extension to use for note files. Change to "org" for Org files, "rst" for reStructuredText, "txt" for plain text, or whatever you prefer. • Default Value: md </code></pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>editor</code></h5><a id="user-content-editor" class="anchor" aria-label="Permalink: editor" href="#editor"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#editing">Editing</a>, <a href="#adding">Adding</a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[6] editor ------ The command line text editor used by `nb`. • Example Values: atom code emacs hx macdown mate micro nano pico subl vi vim"><pre lang="text" class="notranslate"><code>[6] editor ------ The command line text editor used by `nb`. • Example Values: atom code emacs hx macdown mate micro nano pico subl vi vim </code></pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>encryption_tool</code></h5><a id="user-content-encryption_tool" class="anchor" aria-label="Permalink: encryption_tool" href="#encryption_tool"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#password-protected-encrypted-notes-and-bookmarks">Password-Protected Encrypted Notes and Bookmarks</a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[7] encryption_tool --------------- The tool used for encrypting notes. • Supported Values: openssl, gpg • Default Value: openssl"><pre lang="text" class="notranslate"><code>[7] encryption_tool --------------- The tool used for encrypting notes. • Supported Values: openssl, gpg • Default Value: openssl </code></pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>footer</code></h5><a id="user-content-footer" class="anchor" aria-label="Permalink: footer" href="#footer"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#listing--filtering">Listing & Filtering</a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[8] footer ------ By default, `nb` and `nb ls` include a footer with example commands. To hide this footer, set this to "0". • Default Value: 1"><pre lang="text" class="notranslate"><code>[8] footer ------ By default, `nb` and `nb ls` include a footer with example commands. To hide this footer, set this to "0". • Default Value: 1 </code></pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>header</code></h5><a id="user-content-header" class="anchor" aria-label="Permalink: header" href="#header"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#listing--filtering">Listing & Filtering</a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[9] header ------ By default, `nb` and `nb ls` include a header listing available notebooks. Set the alignment, or hide the header with "0". • Supported Values: 0 Hide Header 1 Dynamic Alignment - Left justified when list is shorter than terminal width. - Center aligned when list is longer than terminal width. 2 Center Aligned (default) 3 Left Justified • Default Value: 1"><pre lang="text" class="notranslate"><code>[9] header ------ By default, `nb` and `nb ls` include a header listing available notebooks. Set the alignment, or hide the header with "0". • Supported Values: 0 Hide Header 1 Dynamic Alignment - Left justified when list is shorter than terminal width. - Center aligned when list is longer than terminal width. 2 Center Aligned (default) 3 Left Justified • Default Value: 1 </code></pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>limit</code></h5><a id="user-content-limit" class="anchor" aria-label="Permalink: limit" href="#limit"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#listing--filtering">Listing & Filtering</a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[10] limit ----- The maximum number of items included in the `nb` and `nb ls` lists. Set to `auto` to automatically limit output to the current terminal height. Subtract an auto limit offset for multiline prompts with `auto-<number>`. • Example Values: 15 auto auto-2 • Default Value: 15"><pre lang="text" class="notranslate"><code>[10] limit ----- The maximum number of items included in the `nb` and `nb ls` lists. Set to `auto` to automatically limit output to the current terminal height. Subtract an auto limit offset for multiline prompts with `auto-<number>`. • Example Values: 15 auto auto-2 • Default Value: 15 </code></pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>nb_dir</code></h5><a id="user-content-nb_dir" class="anchor" aria-label="Permalink: nb_dir" href="#nb_dir"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑ </a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[11] nb_dir ------ The location of the directory that contains the notebooks. For example, to sync all notebooks with Dropbox, create a folder at `~/Dropbox/Notes` and run: `nb settings set nb_dir ~/Dropbox/Notes` • Default Value: ~/.nb"><pre lang="text" class="notranslate"><code>[11] nb_dir ------ The location of the directory that contains the notebooks. For example, to sync all notebooks with Dropbox, create a folder at `~/Dropbox/Notes` and run: `nb settings set nb_dir ~/Dropbox/Notes` • Default Value: ~/.nb </code></pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>syntax_theme</code></h5><a id="user-content-syntax_theme" class="anchor" aria-label="Permalink: syntax_theme" href="#syntax_theme"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#terminal-syntax-highlighting-theme">Terminal Syntax Highlighting</a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[12] syntax_theme ------------ The syntax highlighting theme. View examples with: bat --list-themes • Available themes: 1337 DarkNeon Dracula GitHub Monokai Extended Monokai Extended Bright Monokai Extended Light Monokai Extended Origin Nord OneHalfDark OneHalfLight Solarized (dark) Solarized (light) Sublime Snazzy TwoDark ansi-dark ansi-light base16 base16-256 gruvbox gruvbox-light gruvbox-white zenburn • Default Value: base16"><pre lang="text" class="notranslate"><code>[12] syntax_theme ------------ The syntax highlighting theme. View examples with: bat --list-themes • Available themes: 1337 DarkNeon Dracula GitHub Monokai Extended Monokai Extended Bright Monokai Extended Light Monokai Extended Origin Nord OneHalfDark OneHalfLight Solarized (dark) Solarized (light) Sublime Snazzy TwoDark ansi-dark ansi-light base16 base16-256 gruvbox gruvbox-light gruvbox-white zenburn • Default Value: base16 </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>shell</code></h4><a id="user-content-shell" class="anchor" aria-label="Permalink: shell" href="#shell"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-interactive-shell">Interactive Shell</a>, <a href="#run"><code>run</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb shell [<subcommand> [<options>...] | --clear-history] Options: --clear-history Clear the `nb` shell history. Description: Start the `nb` interactive shell. Type "exit" to exit. `nb shell` recognizes all `nb` subcommands and options, providing a streamlined, distraction-free approach for working with `nb`. When <subcommand> is present, the command will run as the shell is opened. Read More: https://github.com/xwmx/nb#-interactive-shell See Also: nb help run Example: $ nb shell nb> ls 3 [3] Example nb> edit 3 --content "New content." Updated: [3] Example nb> notebook home nb> exit $"><pre lang="text" class="notranslate"><code>Usage: nb shell [<subcommand> [<options>...] | --clear-history] Options: --clear-history Clear the `nb` shell history. Description: Start the `nb` interactive shell. Type "exit" to exit. `nb shell` recognizes all `nb` subcommands and options, providing a streamlined, distraction-free approach for working with `nb`. When <subcommand> is present, the command will run as the shell is opened. Read More: https://github.com/xwmx/nb#-interactive-shell See Also: nb help run Example: $ nb shell nb> ls 3 [3] Example nb> edit 3 --content "New content." Updated: [3] Example nb> notebook home nb> exit $ </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>show</code></h4><a id="user-content-show" class="anchor" aria-label="Permalink: show" href="#show"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#viewing">Viewing</a>, <a href="#-images">Images</a>, <a href="#browse"><code>browse</code></a>, <a href="#open"><code>open</code></a>, <a href="#peek"><code>peek</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb show ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [[-a | --added] | [--authors] | [-b | --browse] | --filename | --id | --info-line | --path | [-p | --print] | --relative-path | [-r | --render] | --title | --type [<type>] | [-u | --updated]] [--no-color] nb show <notebook> Options: -a, --added Print the date and time when the item was added. --authors List the git commit authors of an item. -b, --browse Open the item with `nb browse`. --filename Print the filename of the item. --id Print the id number of the item. --info-line Print the id, filename, and title of the item. --no-color Show without syntax highlighting. --path Print the full path of the item. -p, --print Print to standard output / terminal. --relative-path Print the item's path relative within the notebook. -r, --render Use `pandoc` [1] to render the file to HTML and display in the terminal web browser. If either `pandoc` or a browser are unavailable, `-r` / `--render` is ignored. --title Print the title of the note. --type [<type>] Print the file extension or, when <type> is specified, return true if the item matches <type>. <type> can be a file extension or one of the following types: archive, audio, bookmark, document, folder, image, text, video -u, --updated Print the date and time of the last recorded change. Description: Show an item or notebook. Notes in text file formats can be rendered or printed to standard output. Non-text files are opened in your system's preferred app or program for that file type. By default, the item is opened using `less` or the program configured in the `$PAGER` environment variable. Use the following keys to navigate in `less` (see `man less` for more information): Key Function --- -------- mouse scroll Scroll up or down arrow up or down Scroll one line up or down f Jump forward one window b Jump back one window d Jump down one half window u Jump up one half window /<query> Search for <query> n Jump to next <query> match q Quit To skip the pager and print to standard output, use the `-p` / `--print` option. `-r` / `--render` automatically uses either `w3m` [2] or `links` [3]. To specify a preferred browser, set the `$BROWSER` environment variable in your .bashrc, .zshrc, or equivalent, e.g.: export BROWSER="links" If `bat` [4], `highlight` [5], or Pygments [6] is installed, notes are printed with syntax highlighting. 1. https://pandoc.org/ 2. https://en.wikipedia.org/wiki/W3m 3. https://en.wikipedia.org/wiki/Links_(web_browser) 4. https://github.com/sharkdp/bat 5. http://www.andre-simon.de/doku/highlight/en/highlight.php 6. https://pygments.org/ Read More: https://github.com/xwmx/nb#viewing See Also: nb help browse nb help open nb help peek Examples: nb show 1 nb show example.md --render nb show "A Document Title" --print --no-color nb 1 show nb example:show 12 nb show example:12 nb example:12 show nb s 1 nb 1 s nb s example:12 nb example:12 s Alias: nb view Shortcut Alias: nb s"><pre lang="text" class="notranslate"><code>Usage: nb show ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [[-a | --added] | [--authors] | [-b | --browse] | --filename | --id | --info-line | --path | [-p | --print] | --relative-path | [-r | --render] | --title | --type [<type>] | [-u | --updated]] [--no-color] nb show <notebook> Options: -a, --added Print the date and time when the item was added. --authors List the git commit authors of an item. -b, --browse Open the item with `nb browse`. --filename Print the filename of the item. --id Print the id number of the item. --info-line Print the id, filename, and title of the item. --no-color Show without syntax highlighting. --path Print the full path of the item. -p, --print Print to standard output / terminal. --relative-path Print the item's path relative within the notebook. -r, --render Use `pandoc` [1] to render the file to HTML and display in the terminal web browser. If either `pandoc` or a browser are unavailable, `-r` / `--render` is ignored. --title Print the title of the note. --type [<type>] Print the file extension or, when <type> is specified, return true if the item matches <type>. <type> can be a file extension or one of the following types: archive, audio, bookmark, document, folder, image, text, video -u, --updated Print the date and time of the last recorded change. Description: Show an item or notebook. Notes in text file formats can be rendered or printed to standard output. Non-text files are opened in your system's preferred app or program for that file type. By default, the item is opened using `less` or the program configured in the `$PAGER` environment variable. Use the following keys to navigate in `less` (see `man less` for more information): Key Function --- -------- mouse scroll Scroll up or down arrow up or down Scroll one line up or down f Jump forward one window b Jump back one window d Jump down one half window u Jump up one half window /<query> Search for <query> n Jump to next <query> match q Quit To skip the pager and print to standard output, use the `-p` / `--print` option. `-r` / `--render` automatically uses either `w3m` [2] or `links` [3]. To specify a preferred browser, set the `$BROWSER` environment variable in your .bashrc, .zshrc, or equivalent, e.g.: export BROWSER="links" If `bat` [4], `highlight` [5], or Pygments [6] is installed, notes are printed with syntax highlighting. 1. https://pandoc.org/ 2. https://en.wikipedia.org/wiki/W3m 3. https://en.wikipedia.org/wiki/Links_(web_browser) 4. https://github.com/sharkdp/bat 5. http://www.andre-simon.de/doku/highlight/en/highlight.php 6. https://pygments.org/ Read More: https://github.com/xwmx/nb#viewing See Also: nb help browse nb help open nb help peek Examples: nb show 1 nb show example.md --render nb show "A Document Title" --print --no-color nb 1 show nb example:show 12 nb show example:12 nb example:12 show nb s 1 nb 1 s nb s example:12 nb example:12 s Alias: nb view Shortcut Alias: nb s </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>status</code></h4><a id="user-content-status" class="anchor" aria-label="Permalink: status" href="#status"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-git-sync">Git Sync</a>, <a href="#-revision-history">History</a>, <a href="#archive"><code>archive</code></a>, <a href="#history"><code>history</code></a>, <a href="#notebooks"><code>notebooks</code></a>, <a href="#remote"><code>remote</code></a>, <a href="#sync"><code>sync</code></a>, <a href="#unarchive"><code>unarchive</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb status [<notebook>] Description: Print archival, git, and remote status for the current notebook or <notebook>. Read More: https://github.com/xwmx/nb#-git-sync https://github.com/xwmx/nb#-revision-history See Also: nb help archive nb help history nb help notebooks nb help remote nb help sync nb help unarchive Examples: nb status nb status example Shortcut Alias: nb st"><pre lang="text" class="notranslate"><code>Usage: nb status [<notebook>] Description: Print archival, git, and remote status for the current notebook or <notebook>. Read More: https://github.com/xwmx/nb#-git-sync https://github.com/xwmx/nb#-revision-history See Also: nb help archive nb help history nb help notebooks nb help remote nb help sync nb help unarchive Examples: nb status nb status example Shortcut Alias: nb st </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>subcommands</code></h4><a id="user-content-subcommands-1" class="anchor" aria-label="Permalink: subcommands" href="#subcommands-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-plugins">Plugins</a>, <a href="#plugins"><code>plugins</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb subcommands [add <name>...] [alias <name> <alias>] [describe <name> <usage>] Subcommands: add Add a new subcommand. alias Create an <alias> of a given subcommand <name>, with linked help. Note that aliases must also be added with `subcommands add`. describe Set the usage text displayed with `nb help <subcommand>`. This can be assigned as a heredoc, which is recommended, or as a string argument. Description: List, add, alias, and describe subcommands. New subcommands, aliases, and descriptions are not persisted, so `add`, `alias`, `describe` are primarily for plugins. Read More: https://github.com/xwmx/nb#-plugins See Also: nb help plugins"><pre lang="text" class="notranslate"><code>Usage: nb subcommands [add <name>...] [alias <name> <alias>] [describe <name> <usage>] Subcommands: add Add a new subcommand. alias Create an <alias> of a given subcommand <name>, with linked help. Note that aliases must also be added with `subcommands add`. describe Set the usage text displayed with `nb help <subcommand>`. This can be assigned as a heredoc, which is recommended, or as a string argument. Description: List, add, alias, and describe subcommands. New subcommands, aliases, and descriptions are not persisted, so `add`, `alias`, `describe` are primarily for plugins. Read More: https://github.com/xwmx/nb#-plugins See Also: nb help plugins </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>sync</code></h4><a id="user-content-sync" class="anchor" aria-label="Permalink: sync" href="#sync"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-git-sync">Git Sync</a>, <a href="#-revision-history">History</a>, <a href="#history"><code>history</code></a>, <a href="#notebooks"><code>notebooks</code></a>, <a href="#remote"><code>remote</code></a>, <a href="#status"><code>status</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb sync [-a | --all] Options: -a, --all Sync all unarchived notebooks. Description: Sync the current notebook with its remote. Private Repositories and Git Credentials: Syncing with private repositories requires configuring git to not prompt for credentials. For repositories cloned over HTTPS, credentials can be cached with git. For repositories cloned over SSH, keys can be added to the ssh-agent. More Information: https://github.com/xwmx/nb#private-repositories-and-git-credentials Sync Conflict Resolution: When `nb sync` encounters a conflict in a text file and can't merge overlapping local and remote changes, both versions are saved in the file, separated by git conflict markers. Use `nb edit` to remove the conflict markers and delete any unwanted text. When `nb sync` encounters a conflict in a binary file, such as an encrypted note or bookmark, both versions of the file are saved in the notebook as individual files, one with `--conflicted-copy` appended to the filename. More Information: https://github.com/xwmx/nb#sync-conflict-resolution Read More: https://github.com/xwmx/nb#-git-sync https://github.com/xwmx/nb#-revision-history See Also: nb help history nb help notebooks nb help remote nb help status Examples: nb sync nb sync --all"><pre lang="text" class="notranslate"><code>Usage: nb sync [-a | --all] Options: -a, --all Sync all unarchived notebooks. Description: Sync the current notebook with its remote. Private Repositories and Git Credentials: Syncing with private repositories requires configuring git to not prompt for credentials. For repositories cloned over HTTPS, credentials can be cached with git. For repositories cloned over SSH, keys can be added to the ssh-agent. More Information: https://github.com/xwmx/nb#private-repositories-and-git-credentials Sync Conflict Resolution: When `nb sync` encounters a conflict in a text file and can't merge overlapping local and remote changes, both versions are saved in the file, separated by git conflict markers. Use `nb edit` to remove the conflict markers and delete any unwanted text. When `nb sync` encounters a conflict in a binary file, such as an encrypted note or bookmark, both versions of the file are saved in the notebook as individual files, one with `--conflicted-copy` appended to the filename. More Information: https://github.com/xwmx/nb#sync-conflict-resolution Read More: https://github.com/xwmx/nb#-git-sync https://github.com/xwmx/nb#-revision-history See Also: nb help history nb help notebooks nb help remote nb help status Examples: nb sync nb sync --all </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>tasks</code></h4><a id="user-content-tasks" class="anchor" aria-label="Permalink: tasks" href="#tasks"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#%EF%B8%8F-tasks">Tasks</a>, <a href="#-todos">Todos</a>, <a href="#do"><code>do</code></a>, <a href="#todo"><code>todo</code></a>, <a href="#undo"><code>undo</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb tasks ([<notebook>:][<folder-path>/][<id> | <filename> | <description>]) [open | closed] Description: List tasks in todos, notebooks, folders, and other items. Read More: https://github.com/xwmx/nb#%EF%B8%8F-tasks https://github.com/xwmx/nb#-todos See Also: nb help do nb help todo nb help undo Examples: nb tasks nb tasks open nb tasks closed nb tasks 123 nb example:tasks open nb tasks closed sample/ nb tasks closed demo:456 Shortcut Alias: nb t"><pre lang="text" class="notranslate"><code>Usage: nb tasks ([<notebook>:][<folder-path>/][<id> | <filename> | <description>]) [open | closed] Description: List tasks in todos, notebooks, folders, and other items. Read More: https://github.com/xwmx/nb#%EF%B8%8F-tasks https://github.com/xwmx/nb#-todos See Also: nb help do nb help todo nb help undo Examples: nb tasks nb tasks open nb tasks closed nb tasks 123 nb example:tasks open nb tasks closed sample/ nb tasks closed demo:456 Shortcut Alias: nb t </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>todo</code></h4><a id="user-content-todo" class="anchor" aria-label="Permalink: todo" href="#todo"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-todos">Todos</a>, <a href="#do"><code>do</code></a>, <a href="#tasks"><code>tasks</code></a>, <a href="#undo"><code>undo</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb todo add [<notebook>:][<folder-path>/][<filename>] <title> [--description <description>] [--due <date>] [-r (<url> | <selector>) | --related (<url> | <selector>)] [--tags <tag1>,<tag2>...] [--task <title>...] nb todo delete ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) nb todo do ([<notebook>:][<folder-path>/][<id> | <filename> | <description>]) [<task-number>] nb todo undo ([<notebook>:][<folder-path>/][<id> | <filename> | <description>]) [<task-number>] nb todos [<notebook>:][<folder-path>/] [open | closed] [--tags <tag1>,<tag2>...] nb todos tasks ([<notebook>:][<folder-path>/][<id> | <filename> | <description>]) [open | closed] Options: --description <description> Description for the todo. --due <date> Due date and / or time for the todo. -r, --related (<url> | <selector>) Related URL or selector. --tags <tag1>,<tag2>... Comma-separated list of tags. --task <title> Task to add to the tasklist. Subcommands: (default) List todos. add Add a new todo. Shortcut Aliases: `nb todo a`, `nb todo +` delete Delete a todo. Shortcut Aliases: `nb todo -` do Mark a todo or task as done. tasks List tasks in todos, notebooks, folders, and other item. undo Unmark a todo or task as done. Description: Manage todos and tasks. Read More:: https://github.com/xwmx/nb#-todos See Also: nb help do nb help tasks nb help undo Examples: nb todo add "Example todo title." nb todo add Example todo title. nb todo add "Sample title." --tags tag1,tag2 --related demo:567 nb todos nb todos open nb todos closed nb example:todos open nb todos closed sample/ Alias: nb todos Shortcut Alias: nb to"><pre lang="text" class="notranslate"><code>Usage: nb todo add [<notebook>:][<folder-path>/][<filename>] <title> [--description <description>] [--due <date>] [-r (<url> | <selector>) | --related (<url> | <selector>)] [--tags <tag1>,<tag2>...] [--task <title>...] nb todo delete ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) nb todo do ([<notebook>:][<folder-path>/][<id> | <filename> | <description>]) [<task-number>] nb todo undo ([<notebook>:][<folder-path>/][<id> | <filename> | <description>]) [<task-number>] nb todos [<notebook>:][<folder-path>/] [open | closed] [--tags <tag1>,<tag2>...] nb todos tasks ([<notebook>:][<folder-path>/][<id> | <filename> | <description>]) [open | closed] Options: --description <description> Description for the todo. --due <date> Due date and / or time for the todo. -r, --related (<url> | <selector>) Related URL or selector. --tags <tag1>,<tag2>... Comma-separated list of tags. --task <title> Task to add to the tasklist. Subcommands: (default) List todos. add Add a new todo. Shortcut Aliases: `nb todo a`, `nb todo +` delete Delete a todo. Shortcut Aliases: `nb todo -` do Mark a todo or task as done. tasks List tasks in todos, notebooks, folders, and other item. undo Unmark a todo or task as done. Description: Manage todos and tasks. Read More:: https://github.com/xwmx/nb#-todos See Also: nb help do nb help tasks nb help undo Examples: nb todo add "Example todo title." nb todo add Example todo title. nb todo add "Sample title." --tags tag1,tag2 --related demo:567 nb todos nb todos open nb todos closed nb example:todos open nb todos closed sample/ Alias: nb todos Shortcut Alias: nb to </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>unarchive</code></h4><a id="user-content-unarchive" class="anchor" aria-label="Permalink: unarchive" href="#unarchive"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#archiving-notebooks">Archiving Notebooks</a>, <a href="#archive"><code>archive</code></a>, <a href="#notebooks"><code>notebooks</code></a>, <a href="#status"><code>status</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb unarchive [<name>] Description: Remove "archived" status from the current notebook or notebook <name>. This is an alias for `nb notebooks unarchive`. Read More: https://github.com/xwmx/nb#archiving-notebooks See Also: nb help archive nb help notebooks nb help status Examples: nb unarchive nb unarchive example Shortcut Alias: nb unar"><pre lang="text" class="notranslate"><code>Usage: nb unarchive [<name>] Description: Remove "archived" status from the current notebook or notebook <name>. This is an alias for `nb notebooks unarchive`. Read More: https://github.com/xwmx/nb#archiving-notebooks See Also: nb help archive nb help notebooks nb help status Examples: nb unarchive nb unarchive example Shortcut Alias: nb unar </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>undo</code></h4><a id="user-content-undo" class="anchor" aria-label="Permalink: undo" href="#undo"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-todos">Todos</a>, <a href="#%EF%B8%8F-tasks">Tasks</a>, <a href="#do"><code>do</code></a>, <a href="#tasks"><code>tasks</code></a>, <a href="#todo"><code>todo</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb undo ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [<task-number>] Description: Mark a todo or task as not done. Read More: https://github.com/xwmx/nb#-todos See Also: nb help do nb help tasks nb help todo Examples: nb undo 123 nb undo example:sample/321 nb undo 543 7"><pre lang="text" class="notranslate"><code>Usage: nb undo ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) [<task-number>] Description: Mark a todo or task as not done. Read More: https://github.com/xwmx/nb#-todos See Also: nb help do nb help tasks nb help todo Examples: nb undo 123 nb undo example:sample/321 nb undo 543 7 </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>unpin</code></h4><a id="user-content-unpin" class="anchor" aria-label="Permalink: unpin" href="#unpin"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-pinning">Pinning</a>, <a href="#browse"><code>browse</code></a>, <a href="#list"><code>list</code></a>, <a href="#ls"><code>ls</code></a>, <a href="#pin"><code>pin</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb unpin ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) Description: Unpin a pinned item. Read More: https://github.com/xwmx/nb#-pinning See Also: nb help browse nb help list nb help ls nb help pin Examples: nb unpin 123 nb unpin example:sample/321"><pre lang="text" class="notranslate"><code>Usage: nb unpin ([<notebook>:][<folder-path>/][<id> | <filename> | <title>]) Description: Unpin a pinned item. Read More: https://github.com/xwmx/nb#-pinning See Also: nb help browse nb help list nb help ls nb help pin Examples: nb unpin 123 nb unpin example:sample/321 </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>unset</code></h4><a id="user-content-unset" class="anchor" aria-label="Permalink: unset" href="#unset"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#%EF%B8%8F-set--settings"><code>set</code> & <code>settings</code></a>, <a href="#settings"><code>settings</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb unset (<name> | <number>) Description: Unset a setting, returning it to the default value. This is an alias for `nb settings unset`. Read More: https://github.com/xwmx/nb#%EF%B8%8F-set--settings See Also: nb help settings Examples: nb unset color_primary nb unset 2 Alias: nb reset"><pre lang="text" class="notranslate"><code>Usage: nb unset (<name> | <number>) Description: Unset a setting, returning it to the default value. This is an alias for `nb settings unset`. Read More: https://github.com/xwmx/nb#%EF%B8%8F-set--settings See Also: nb help settings Examples: nb unset color_primary nb unset 2 Alias: nb reset </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>update</code></h4><a id="user-content-update" class="anchor" aria-label="Permalink: update" href="#update"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#installation">Installation</a>, <a href="#env"><code>env</code></a>, <a href="#version"><code>version</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb update Description: Update `nb` to the latest version. You will be prompted for your password if administrator privileges are required. If `nb` was installed using a package manager like npm or Homebrew, use the package manager's upgrade functionality instead of this command. Read More: https://github.com/xwmx/nb#installation See Also: nb help env nb help version"><pre lang="text" class="notranslate"><code>Usage: nb update Description: Update `nb` to the latest version. You will be prompted for your password if administrator privileges are required. If `nb` was installed using a package manager like npm or Homebrew, use the package manager's upgrade functionality instead of this command. Read More: https://github.com/xwmx/nb#installation See Also: nb help env nb help version </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>use</code></h4><a id="user-content-use" class="anchor" aria-label="Permalink: use" href="#use"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#-notebooks">Notebooks</a>, <a href="#notebooks"><code>notebooks</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb use <notebook> Description: Switch to the specified notebook. Shortcut for `nb notebooks use`. Read More: https://github.com/xwmx/nb#-notebooks See Also: nb help notebooks Example: nb use example Shortcut Alias: nb u"><pre lang="text" class="notranslate"><code>Usage: nb use <notebook> Description: Switch to the specified notebook. Shortcut for `nb notebooks use`. Read More: https://github.com/xwmx/nb#-notebooks See Also: nb help notebooks Example: nb use example Shortcut Alias: nb u </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>version</code></h4><a id="user-content-version" class="anchor" aria-label="Permalink: version" href="#version"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#-help">↑</a> · See also: <a href="#installation">Installation</a>, <a href="#env"><code>env</code></a>, <a href="#update"><code>update</code></a></p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb version Description: Display version information. See Also: nb help env nb help update"><pre lang="text" class="notranslate"><code>Usage: nb version Description: Display version information. See Also: nb help env nb help update </code></pre></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto">Plugin Help</h3><a id="user-content-plugin-help" class="anchor" aria-label="Permalink: Plugin Help" href="#plugin-help"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#-help">↑</a> · <a href="#-plugins">Plugins</a>, <a href="#plugins"><code>nb plugins</code></a> </sup> </p> <div align="center" dir="auto"> <a href="#backlink">backlink</a> · <a href="#bump">bump</a> · <a href="#clip">clip</a> · <a href="#daily">daily</a> · <a href="#ebook">ebook</a> · <a href="#example">example</a> · <a href="#weather">weather</a> </div> <p align="center" dir="auto"></p> <div align="center" dir="auto"> <a href="#-help"> ↑ </a> </div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>backlink</code></h4><a id="user-content-backlink" class="anchor" aria-label="Permalink: backlink" href="#backlink"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#plugin-help">↑ </a></p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Install</h5><a id="user-content-install" class="anchor" aria-label="Permalink: Install" href="#install"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb plugins install https://github.com/xwmx/nb/blob/master/plugins/backlink.nb-plugin"><pre>nb plugins install https://github.com/xwmx/nb/blob/master/plugins/backlink.nb-plugin</pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Help</h5><a id="user-content-help-1" class="anchor" aria-label="Permalink: Help" href="#help-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb backlink [--force] Description: Add backlinks to notes. Crawl notes in a notebook for [[wiki-style links]] and append a "Backlinks" section to each linked file that lists passages referencing the note. To link to a note from within another note, surround the title of the target note in double square brackets: Example with link to [[Target Note Title]] in content. Depends on note-link-janitor: https://github.com/andymatuschak/note-link-janitor Requirement: every note in the notebook must have a title."><pre lang="text" class="notranslate"><code>Usage: nb backlink [--force] Description: Add backlinks to notes. Crawl notes in a notebook for [[wiki-style links]] and append a "Backlinks" section to each linked file that lists passages referencing the note. To link to a note from within another note, surround the title of the target note in double square brackets: Example with link to [[Target Note Title]] in content. Depends on note-link-janitor: https://github.com/andymatuschak/note-link-janitor Requirement: every note in the notebook must have a title. </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>bump</code></h4><a id="user-content-bump" class="anchor" aria-label="Permalink: bump" href="#bump"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#plugin-help">↑ </a></p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Install</h5><a id="user-content-install-1" class="anchor" aria-label="Permalink: Install" href="#install-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb plugins install https://github.com/xwmx/nb/blob/master/plugins/bump.nb-plugin"><pre>nb plugins install https://github.com/xwmx/nb/blob/master/plugins/bump.nb-plugin</pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Help</h5><a id="user-content-help-2" class="anchor" aria-label="Permalink: Help" href="#help-2"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb bump [<notebook>:][<folder-path>/][<id>][<filename>][<title>] Description: Bump an item to the top of the list. `bump` updates the item's modification timestamp without editing the item or creating a new commit. Examples: nb bump 123 nb bump example:sample/456 Alias: nb touch"><pre lang="text" class="notranslate"><code>Usage: nb bump [<notebook>:][<folder-path>/][<id>][<filename>][<title>] Description: Bump an item to the top of the list. `bump` updates the item's modification timestamp without editing the item or creating a new commit. Examples: nb bump 123 nb bump example:sample/456 Alias: nb touch </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>clip</code></h4><a id="user-content-clip" class="anchor" aria-label="Permalink: clip" href="#clip"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#plugin-help">↑ </a></p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Install</h5><a id="user-content-install-2" class="anchor" aria-label="Permalink: Install" href="#install-2"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb plugins install https://github.com/xwmx/nb/blob/master/plugins/clip.nb-plugin"><pre>nb plugins install https://github.com/xwmx/nb/blob/master/plugins/clip.nb-plugin</pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Help</h5><a id="user-content-help-3" class="anchor" aria-label="Permalink: Help" href="#help-3"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb clip [<notebook>:][<id> | <filename> | <path> | <title> | <extension>] Description: Save the clipboard contents and copy contents of text or markdown items to the clipboard. When called with no arguments or when no matching file is found, the text content on the clipboard is saved to a new file, pending a prompt. Examples: # copy the content of item 123 to the clipboard nb clip 123 # save the clipboard contents to a new file with a `.js` file extension nb clip .js # save the clipboard contents as a new `.cr` file in the "snippets" notebook nb snippets:clip .cr"><pre lang="text" class="notranslate"><code>Usage: nb clip [<notebook>:][<id> | <filename> | <path> | <title> | <extension>] Description: Save the clipboard contents and copy contents of text or markdown items to the clipboard. When called with no arguments or when no matching file is found, the text content on the clipboard is saved to a new file, pending a prompt. Examples: # copy the content of item 123 to the clipboard nb clip 123 # save the clipboard contents to a new file with a `.js` file extension nb clip .js # save the clipboard contents as a new `.cr` file in the "snippets" notebook nb snippets:clip .cr </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>daily</code></h4><a id="user-content-daily" class="anchor" aria-label="Permalink: daily" href="#daily"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#plugin-help">↑ </a></p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Install</h5><a id="user-content-install-3" class="anchor" aria-label="Permalink: Install" href="#install-3"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb plugins install https://github.com/xwmx/nb/blob/master/plugins/daily.nb-plugin"><pre>nb plugins install https://github.com/xwmx/nb/blob/master/plugins/daily.nb-plugin</pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Help</h5><a id="user-content-help-4" class="anchor" aria-label="Permalink: Help" href="#help-4"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb daily [<content>] [--prev [<number>]] Options: --prev [<number>] List previous days and show day by previous <number>. Description: Add notes to a daily log. When called without arguments, the current day's log is displayed. When passed `<content>`, a new timestamped entry is added to the current day's log, which is created if it doesn't yet exist. Previous day's logs can be listed with the `--prev` option. View a previous day's log by passing its `<number>` in the list. Examples: nb daily "Example note content." nb daily nb daily --prev nb daily --prev 3"><pre lang="text" class="notranslate"><code>Usage: nb daily [<content>] [--prev [<number>]] Options: --prev [<number>] List previous days and show day by previous <number>. Description: Add notes to a daily log. When called without arguments, the current day's log is displayed. When passed `<content>`, a new timestamped entry is added to the current day's log, which is created if it doesn't yet exist. Previous day's logs can be listed with the `--prev` option. View a previous day's log by passing its `<number>` in the list. Examples: nb daily "Example note content." nb daily nb daily --prev nb daily --prev 3 </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>ebook</code></h4><a id="user-content-ebook" class="anchor" aria-label="Permalink: ebook" href="#ebook"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#plugin-help">↑ </a></p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Install</h5><a id="user-content-install-4" class="anchor" aria-label="Permalink: Install" href="#install-4"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb plugins install https://github.com/xwmx/nb/blob/master/plugins/ebook.nb-plugin"><pre>nb plugins install https://github.com/xwmx/nb/blob/master/plugins/ebook.nb-plugin</pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Help</h5><a id="user-content-help-5" class="anchor" aria-label="Permalink: Help" href="#help-5"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb ebook new <name> nb ebook publish Subcommands: ebook new Create a new notebook initialized with placeholder files for authoring an ebook. ebook publish Generate a .epub file using the current notebook contents. Description: Ebook authoring with `nb`. `nb ebook new` creates a notebook populated with initial placeholder files for creating an ebook. Edit the title page and chapters using normal `nb` commands, then use `nb ebook publish` to generate an epub file. Chapters are expected to be markdown files with sequential numeric filename prefixes for ordering: 01-example.md 02-sample.md 03-demo.md Create new chapters with `nb add`: nb add --filename "04-chapter4.md" title.txt contains the book metadata in a YAML block. For more information about the fields for this file, visit: https://pandoc.org/MANUAL.html#epub-metadata stylesheet.css contains base styling for the generated ebook. It can be used as it is and can also be edited using `nb edit`. As with all `nb` notebooks, changes are recorded automatically in git, providing automatic version control for all ebook content, source, and metadata files. Generated epub files are saved in the notebook and can be previewed in the terminal with `nb show`. Export a generated epub file with `nb export`: nb export 12 . More info: https://pandoc.org/epub.html"><pre lang="text" class="notranslate"><code>Usage: nb ebook new <name> nb ebook publish Subcommands: ebook new Create a new notebook initialized with placeholder files for authoring an ebook. ebook publish Generate a .epub file using the current notebook contents. Description: Ebook authoring with `nb`. `nb ebook new` creates a notebook populated with initial placeholder files for creating an ebook. Edit the title page and chapters using normal `nb` commands, then use `nb ebook publish` to generate an epub file. Chapters are expected to be markdown files with sequential numeric filename prefixes for ordering: 01-example.md 02-sample.md 03-demo.md Create new chapters with `nb add`: nb add --filename "04-chapter4.md" title.txt contains the book metadata in a YAML block. For more information about the fields for this file, visit: https://pandoc.org/MANUAL.html#epub-metadata stylesheet.css contains base styling for the generated ebook. It can be used as it is and can also be edited using `nb edit`. As with all `nb` notebooks, changes are recorded automatically in git, providing automatic version control for all ebook content, source, and metadata files. Generated epub files are saved in the notebook and can be previewed in the terminal with `nb show`. Export a generated epub file with `nb export`: nb export 12 . More info: https://pandoc.org/epub.html </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>example</code></h4><a id="user-content-example" class="anchor" aria-label="Permalink: example" href="#example"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#plugin-help">↑ </a></p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Install</h5><a id="user-content-install-5" class="anchor" aria-label="Permalink: Install" href="#install-5"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb plugins install https://github.com/xwmx/nb/blob/master/plugins/example.nb-plugin"><pre>nb plugins install https://github.com/xwmx/nb/blob/master/plugins/example.nb-plugin</pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Help</h5><a id="user-content-help-6" class="anchor" aria-label="Permalink: Help" href="#help-6"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb example Description: Print "Hello, World!""><pre lang="text" class="notranslate"><code>Usage: nb example Description: Print "Hello, World!" </code></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>weather</code></h4><a id="user-content-weather" class="anchor" aria-label="Permalink: weather" href="#weather"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><a href="#plugin-help">↑ </a></p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Install</h5><a id="user-content-install-6" class="anchor" aria-label="Permalink: Install" href="#install-6"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb plugins install https://github.com/xwmx/nb/blob/master/plugins/weather.nb-plugin"><pre>nb plugins install https://github.com/xwmx/nb/blob/master/plugins/weather.nb-plugin</pre></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Help</h5><a id="user-content-help-7" class="anchor" aria-label="Permalink: Help" href="#help-7"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb weather [<option>...] Description: Display weather information from wttr.in. More Info: https://github.com/chubin/wttr.in https://wttr.in Examples: nb weather nb weather Tokyo nb weather lax Shortcut Alias: nb w"><pre lang="text" class="notranslate"><code>Usage: nb weather [<option>...] Description: Display weather information from wttr.in. More Info: https://github.com/chubin/wttr.in https://wttr.in Examples: nb weather nb weather Tokyo nb weather lax Shortcut Alias: nb w </code></pre></div> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto"><code>$</code> Variables</h3><a id="user-content--variables" class="anchor" aria-label="Permalink: $ Variables" href="#-variables"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#overview">↑</a> · <a href="#%EF%B8%8F-set--settings"><code>set</code>&<code>settings</code></a>, <a href="#settings"><code>nb settings</code></a> </sup> </p> <div align="center" dir="auto"> <sup> <a href="#editor-1"><code>$EDITOR</code></a> · <a href="#nb_ace_enabled"><code>$NB_ACE_ENABLED</code></a> · <a href="#nb_ace_md_gutter"><code>$NB_ACE_MD_GUTTER</code></a> · <a href="#nb_ace_relative_line_numbers"><code>$NB_ACE_RELATIVE_LINE_NUMBERS</code></a> · <a href="#nb_ace_soft_tabs"><code>$NB_ACE_SOFT_TABS</code></a> · <a href="#nb_ace_keyboard"><code>$NB_ACE_KEYBOARD</code></a> · <a href="#nb_audio_tool"><code>$NB_AUDIO_TOOL</code></a> · <a href="#nb_auto_sync"><code>$NB_AUTO_SYNC</code></a> · <a href="#nb_browse_markdown_reader"><code>$NB_BROWSE_MARKDOWN_READER</code></a> · <a href="#nb_browse_server_tool"><code>$NB_BROWSE_SERVER_TOOL</code></a> · <a href="#nb_browse_support_links"><code>$NB_BROWSE_SUPPORT_LINKS</code></a> · <a href="#nb_browser"><code>$NB_BROWSER</code></a> · <a href="#nb_color_primary"><code>$NB_COLOR_PRIMARY</code></a> · <a href="#nb_color_secondary"><code>$NB_COLOR_SECONDARY</code></a> · <a href="#nb_color_theme"><code>$NB_COLOR_THEME</code></a> · <a href="#nb_custom_css"><code>$NB_CUSTOM_CSS</code></a> · <a href="#nb_custom_css_url"><code>$NB_CUSTOM_CSS_URL</code></a> · <a href="#nb_custom_javascript"><code>$NB_CUSTOM_JAVASCRIPT</code></a> · <a href="#nb_custom_javascript_url"><code>$NB_CUSTOM_JAVASCRIPT_URL</code></a> · <a href="#nb_data_tool"><code>$NB_DATA_TOOL</code></a> · <a href="#nb_default_extension"><code>$NB_DEFAULT_EXTENSION</code></a> · <a href="#nb_dir-1"><code>$NB_DIR</code></a> · <a href="#nb_directory_tool"><code>$NB_DIRECTORY_TOOL</code></a> · <a href="#nb_editor"><code>$NB_EDITOR</code></a> · <a href="#nb_encryption_tool"><code>$NB_ENCRYPTION_TOOL</code></a> · <a href="#nb_folders_first"><code>$NB_FOLDERS_FIRST</code></a> · <a href="#nb_footer"><code>$NB_FOOTER</code></a> · <a href="#nb_gui_browser"><code>$NB_GUI_BROWSER</code></a> · <a href="#nb_header"><code>$NB_HEADER</code></a> · <a href="#nb_image_tool"><code>$NB_IMAGE_TOOL</code></a> · <a href="#nb_indicator_audio"><code>$NB_INDICATOR_AUDIO</code></a> · <a href="#nb_indicator_bookmark"><code>$NB_INDICATOR_BOOKMARK</code></a> · <a href="#nb_indicator_document"><code>$NB_INDICATOR_DOCUMENT</code></a> · <a href="#nb_indicator_ebook"><code>$NB_INDICATOR_EBOOK</code></a> · <a href="#nb_indicator_encrypted"><code>$NB_INDICATOR_ENCRYPTED</code></a> · <a href="#nb_indicator_folder"><code>$NB_INDICATOR_FOLDER</code></a> · <a href="#nb_indicator_image"><code>$NB_INDICATOR_IMAGE</code></a> · <a href="#nb_indicator_pinned"><code>$NB_INDICATOR_PINNED</code></a> · <a href="#nb_indicator_todo"><code>$NB_INDICATOR_TODO</code></a> · <a href="#nb_indicator_todo_done"><code>$NB_INDICATOR_TODO_DONE</code></a> · <a href="#nb_indicator_video"><code>$NB_INDICATOR_VIDEO</code></a> · <a href="#nb_limit"><code>$NB_LIMIT</code></a> · <a href="#nb_mathjax_enabled"><code>$NB_MATHJAX_ENABLED</code></a> · <a href="#nb_markdown_tool"><code>$NB_MARKDOWN_TOOL</code></a> · <a href="#nb_pinned_pattern"><code>$NB_PINNED_PATTERN</code></a> · <a href="#nb_server_host"><code>$NB_SERVER_HOST</code></a> · <a href="#nb_server_port"><code>$NB_SERVER_PORT</code></a> · <a href="#nb_syntax_theme"><code>$NB_SYNTAX_THEME</code></a> · <a href="#nb_user_agent"><code>$NB_USER_AGENT</code></a> · <a href="#nbrc_path"><code>$NBRC_PATH</code></a> </sup> </div> <p align="center" dir="auto"></p> <div align="center" dir="auto"> <a href="#overview"> ↑ </a> </div> <p align="center" dir="auto"></p> <p dir="auto"><a href="#%EF%B8%8F-set--settings">Settings</a> are set in the <code>~/.nbrc</code> configuration file using environment variables. Settings can be set through <code>nb</code> using <a href="#%EF%B8%8F-set--settings"><code>set</code> & <code>settings</code></a> or by assigning a value to the variable directly in the <code>~/.nbrc</code> file, which can be opened in your <code>$EDITOR</code> with <a href="#settings"><code>nb settings edit</code></a>.</p> <p dir="auto">Example assignment:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="export NB_INDICATOR_PINNED="🔮""><pre><span class="pl-k">export</span> NB_INDICATOR_PINNED=<span class="pl-s"><span class="pl-pds">"</span>🔮<span class="pl-pds">"</span></span></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$EDITOR</code></h5><a id="user-content-editor-1" class="anchor" aria-label="Permalink: $EDITOR" href="#editor-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="The terminal editor command for editing items. See also: `$NB_EDITOR` Example Values: 'code', 'emacs', 'hx', 'vim'"><pre lang="text" class="notranslate"><code>The terminal editor command for editing items. See also: `$NB_EDITOR` Example Values: 'code', 'emacs', 'hx', 'vim' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_ACE_ENABLED</code></h5><a id="user-content-nb_ace_enabled" class="anchor" aria-label="Permalink: $NB_ACE_ENABLED" href="#nb_ace_enabled"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '0' Example Values: '0', '1'"><pre lang="text" class="notranslate"><code>Default: '0' Example Values: '0', '1' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_ACE_MD_GUTTER</code></h5><a id="user-content-nb_ace_md_gutter" class="anchor" aria-label="Permalink: $NB_ACE_MD_GUTTER" href="#nb_ace_md_gutter"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '1' Example Values: '0', '1'"><pre lang="text" class="notranslate"><code>Default: '1' Example Values: '0', '1' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_ACE_RELATIVE_LINE_NUMBERS</code></h5><a id="user-content-nb_ace_relative_line_numbers" class="anchor" aria-label="Permalink: $NB_ACE_RELATIVE_LINE_NUMBERS" href="#nb_ace_relative_line_numbers"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '0' Example Values: '0', '1'"><pre lang="text" class="notranslate"><code>Default: '0' Example Values: '0', '1' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_ACE_SOFT_TABS</code></h5><a id="user-content-nb_ace_soft_tabs" class="anchor" aria-label="Permalink: $NB_ACE_SOFT_TABS" href="#nb_ace_soft_tabs"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '0' Example Values: '0', '1'"><pre lang="text" class="notranslate"><code>Default: '0' Example Values: '0', '1' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_ACE_KEYBOARD</code></h5><a id="user-content-nb_ace_keyboard" class="anchor" aria-label="Permalink: $NB_ACE_KEYBOARD" href="#nb_ace_keyboard"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: 'ace' Example Values: 'emacs', 'sublime', 'vim', 'vscode'"><pre lang="text" class="notranslate"><code>Default: 'ace' Example Values: 'emacs', 'sublime', 'vim', 'vscode' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_AUDIO_TOOL</code></h5><a id="user-content-nb_audio_tool" class="anchor" aria-label="Permalink: $NB_AUDIO_TOOL" href="#nb_audio_tool"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '' (first available) Example Values: `mplayer`, `afplay`"><pre lang="text" class="notranslate"><code>Default: '' (first available) Example Values: `mplayer`, `afplay` </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_AUTO_SYNC</code></h5><a id="user-content-nb_auto_sync" class="anchor" aria-label="Permalink: $NB_AUTO_SYNC" href="#nb_auto_sync"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '1' When set to '1', each `_git checkpoint()` call will automativally run `$_ME sync`. To disable this behavior, set the value to '0'."><pre lang="text" class="notranslate"><code>Default: '1' When set to '1', each `_git checkpoint()` call will automativally run `$_ME sync`. To disable this behavior, set the value to '0'. </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_BROWSE_MARKDOWN_READER</code></h5><a id="user-content-nb_browse_markdown_reader" class="anchor" aria-label="Permalink: $NB_BROWSE_MARKDOWN_READER" href="#nb_browse_markdown_reader"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="$NB_BROWSE_MARKDOWN_READER Default: 'markdown+emoji+raw_html+east_asian_line_breaks' The Pandoc reader, including extensions, to use for converting Markdown to HTML in `nb browse`. More information: https://pandoc.org/MANUAL.html#extensions https://pandoc.org/MANUAL.html#general-options-1"><pre lang="text" class="notranslate"><code>$NB_BROWSE_MARKDOWN_READER Default: 'markdown+emoji+raw_html+east_asian_line_breaks' The Pandoc reader, including extensions, to use for converting Markdown to HTML in `nb browse`. More information: https://pandoc.org/MANUAL.html#extensions https://pandoc.org/MANUAL.html#general-options-1 </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_BROWSE_SERVER_TOOL</code></h5><a id="user-content-nb_browse_server_tool" class="anchor" aria-label="Permalink: $NB_BROWSE_SERVER_TOOL" href="#nb_browse_server_tool"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: first available: 'ncat', 'socat', 'netcat', 'bash' (5.2+ only), '' The tool used to listen on the server host and port and respond to incoming requests. Supported Values: 'accept', 'bash', 'nc', 'ncat', netcat', 'socat'"><pre lang="text" class="notranslate"><code>Default: first available: 'ncat', 'socat', 'netcat', 'bash' (5.2+ only), '' The tool used to listen on the server host and port and respond to incoming requests. Supported Values: 'accept', 'bash', 'nc', 'ncat', netcat', 'socat' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_BROWSE_SUPPORT_LINKS</code></h5><a id="user-content-nb_browse_support_links" class="anchor" aria-label="Permalink: $NB_BROWSE_SUPPORT_LINKS" href="#nb_browse_support_links"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '1' Set to '0' to hide the 'Donate' and 'Sponsor' links in `nb browse`. Supported Values: '0' '1'"><pre lang="text" class="notranslate"><code>Default: '1' Set to '0' to hide the 'Donate' and 'Sponsor' links in `nb browse`. Supported Values: '0' '1' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_BROWSER</code></h5><a id="user-content-nb_browser" class="anchor" aria-label="Permalink: $NB_BROWSER" href="#nb_browser"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: value of $BROWSER Example Values: 'links', 'w3m'"><pre lang="text" class="notranslate"><code>Default: value of $BROWSER Example Values: 'links', 'w3m' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_COLOR_PRIMARY</code></h5><a id="user-content-nb_color_primary" class="anchor" aria-label="Permalink: $NB_COLOR_PRIMARY" href="#nb_color_primary"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: Value depends on terminal capabilities. Set highlighting color. This should be set to an xterm color number, usually a value between 1 and 256. For a table of common colors and their numbers run: nb settings colors Supported Values: [0..255+]"><pre lang="text" class="notranslate"><code>Default: Value depends on terminal capabilities. Set highlighting color. This should be set to an xterm color number, usually a value between 1 and 256. For a table of common colors and their numbers run: nb settings colors Supported Values: [0..255+] </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_COLOR_SECONDARY</code></h5><a id="user-content-nb_color_secondary" class="anchor" aria-label="Permalink: $NB_COLOR_SECONDARY" href="#nb_color_secondary"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '8' Color for lines and other accents. This should be set to an xterm color number, usually a value between 1 and 256. For a table of common colors and their numbers, run: nb settings colors Supported Values: [0..255+]"><pre lang="text" class="notranslate"><code>Default: '8' Color for lines and other accents. This should be set to an xterm color number, usually a value between 1 and 256. For a table of common colors and their numbers, run: nb settings colors Supported Values: [0..255+] </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_COLOR_THEME</code></h5><a id="user-content-nb_color_theme" class="anchor" aria-label="Permalink: $NB_COLOR_THEME" href="#nb_color_theme"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: 'nb' The color theme."><pre lang="text" class="notranslate"><code>Default: 'nb' The color theme. </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>NB_CUSTOM_CSS</code></h5><a id="user-content-nb_custom_css" class="anchor" aria-label="Permalink: NB_CUSTOM_CSS" href="#nb_custom_css"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '' A style sheet to be included inline in a `<style>` element on pages rendered by `nb browse`."><pre lang="text" class="notranslate"><code>Default: '' A style sheet to be included inline in a `<style>` element on pages rendered by `nb browse`. </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>NB_CUSTOM_CSS_URL</code></h5><a id="user-content-nb_custom_css_url" class="anchor" aria-label="Permalink: NB_CUSTOM_CSS_URL" href="#nb_custom_css_url"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '' A URL to a style sheet to be included in a `<link rel="stylesheet">` element on pages rendered by `nb browse`."><pre lang="text" class="notranslate"><code>Default: '' A URL to a style sheet to be included in a `<link rel="stylesheet">` element on pages rendered by `nb browse`. </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>NB_CUSTOM_JAVASCRIPT</code></h5><a id="user-content-nb_custom_javascript" class="anchor" aria-label="Permalink: NB_CUSTOM_JAVASCRIPT" href="#nb_custom_javascript"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '' A block of JavaScript code to be included inline in a `<script>` element on pages rendered by `nb browse`."><pre lang="text" class="notranslate"><code>Default: '' A block of JavaScript code to be included inline in a `<script>` element on pages rendered by `nb browse`. </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>NB_CUSTOM_JAVASCRIPT_URL</code></h5><a id="user-content-nb_custom_javascript_url" class="anchor" aria-label="Permalink: NB_CUSTOM_JAVASCRIPT_URL" href="#nb_custom_javascript_url"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '' A URL to a JavaScript file to be included in a `<script src=//url>` element on pages rendered by `nb browse`."><pre lang="text" class="notranslate"><code>Default: '' A URL to a JavaScript file to be included in a `<script src=//url>` element on pages rendered by `nb browse`. </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_DATA_TOOL</code></h5><a id="user-content-nb_data_tool" class="anchor" aria-label="Permalink: $NB_DATA_TOOL" href="#nb_data_tool"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '' (first available) Example Values: 'visidata', 'sc-im'"><pre lang="text" class="notranslate"><code>Default: '' (first available) Example Values: 'visidata', 'sc-im' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_DEFAULT_EXTENSION</code></h5><a id="user-content-nb_default_extension" class="anchor" aria-label="Permalink: $NB_DEFAULT_EXTENSION" href="#nb_default_extension"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: 'md' Example Values: 'md' 'org'"><pre lang="text" class="notranslate"><code>Default: 'md' Example Values: 'md' 'org' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_DIR</code></h5><a id="user-content-nb_dir-1" class="anchor" aria-label="Permalink: $NB_DIR" href="#nb_dir-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: `$HOME/.nb` The location of the directory that contains the notebooks."><pre lang="text" class="notranslate"><code>Default: `$HOME/.nb` The location of the directory that contains the notebooks. </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_DIRECTORY_TOOL</code></h5><a id="user-content-nb_directory_tool" class="anchor" aria-label="Permalink: $NB_DIRECTORY_TOOL" href="#nb_directory_tool"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '' (nb browse) Example Values: 'ranger', 'mc'"><pre lang="text" class="notranslate"><code>Default: '' (nb browse) Example Values: 'ranger', 'mc' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_EDITOR</code></h5><a id="user-content-nb_editor" class="anchor" aria-label="Permalink: $NB_EDITOR" href="#nb_editor"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: the value of `$EDITOR` The terminal editor command for editing items. Overrides the value of `$EDITOR` in the environment. See also: `$EDITOR` Example Values: 'code', 'emacs', 'hx', 'vim'"><pre lang="text" class="notranslate"><code>Default: the value of `$EDITOR` The terminal editor command for editing items. Overrides the value of `$EDITOR` in the environment. See also: `$EDITOR` Example Values: 'code', 'emacs', 'hx', 'vim' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_ENCRYPTION_TOOL</code></h5><a id="user-content-nb_encryption_tool" class="anchor" aria-label="Permalink: $NB_ENCRYPTION_TOOL" href="#nb_encryption_tool"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: 'openssl' Supported Values: 'gpg' 'openssl'"><pre lang="text" class="notranslate"><code>Default: 'openssl' Supported Values: 'gpg' 'openssl' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_FOLDERS_FIRST</code></h5><a id="user-content-nb_folders_first" class="anchor" aria-label="Permalink: $NB_FOLDERS_FIRST" href="#nb_folders_first"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '0' When set to '1', folders are printed before other items in `nb`, `nb ls`, and `nb browse`. Supported Values: '0' '1'"><pre lang="text" class="notranslate"><code>Default: '0' When set to '1', folders are printed before other items in `nb`, `nb ls`, and `nb browse`. Supported Values: '0' '1' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_FOOTER</code></h5><a id="user-content-nb_footer" class="anchor" aria-label="Permalink: $NB_FOOTER" href="#nb_footer"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '1' Supported Values: '0' '1'"><pre lang="text" class="notranslate"><code>Default: '1' Supported Values: '0' '1' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_GUI_BROWSER</code></h5><a id="user-content-nb_gui_browser" class="anchor" aria-label="Permalink: $NB_GUI_BROWSER" href="#nb_gui_browser"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '' Example Value: 'firefox'"><pre lang="text" class="notranslate"><code>Default: '' Example Value: 'firefox' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_HEADER</code></h5><a id="user-content-nb_header" class="anchor" aria-label="Permalink: $NB_HEADER" href="#nb_header"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '2' Supported Values: '0' '1' '2' '3'"><pre lang="text" class="notranslate"><code>Default: '2' Supported Values: '0' '1' '2' '3' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_IMAGE_TOOL</code></h5><a id="user-content-nb_image_tool" class="anchor" aria-label="Permalink: $NB_IMAGE_TOOL" href="#nb_image_tool"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '' (first available) Example Values: 'imgcat', 'catimg'"><pre lang="text" class="notranslate"><code>Default: '' (first available) Example Values: 'imgcat', 'catimg' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_INDICATOR_AUDIO</code></h5><a id="user-content-nb_indicator_audio" class="anchor" aria-label="Permalink: $NB_INDICATOR_AUDIO" href="#nb_indicator_audio"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: 🔉"><pre lang="text" class="notranslate"><code>Default: 🔉 </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_INDICATOR_BOOKMARK</code></h5><a id="user-content-nb_indicator_bookmark" class="anchor" aria-label="Permalink: $NB_INDICATOR_BOOKMARK" href="#nb_indicator_bookmark"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: 🔖"><pre lang="text" class="notranslate"><code>Default: 🔖 </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_INDICATOR_DOCUMENT</code></h5><a id="user-content-nb_indicator_document" class="anchor" aria-label="Permalink: $NB_INDICATOR_DOCUMENT" href="#nb_indicator_document"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: 📄"><pre lang="text" class="notranslate"><code>Default: 📄 </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_INDICATOR_EBOOK</code></h5><a id="user-content-nb_indicator_ebook" class="anchor" aria-label="Permalink: $NB_INDICATOR_EBOOK" href="#nb_indicator_ebook"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: 📖"><pre lang="text" class="notranslate"><code>Default: 📖 </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_INDICATOR_ENCRYPTED</code></h5><a id="user-content-nb_indicator_encrypted" class="anchor" aria-label="Permalink: $NB_INDICATOR_ENCRYPTED" href="#nb_indicator_encrypted"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: 🔒"><pre lang="text" class="notranslate"><code>Default: 🔒 </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_INDICATOR_FOLDER</code></h5><a id="user-content-nb_indicator_folder" class="anchor" aria-label="Permalink: $NB_INDICATOR_FOLDER" href="#nb_indicator_folder"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: 📂"><pre lang="text" class="notranslate"><code>Default: 📂 </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_INDICATOR_IMAGE</code></h5><a id="user-content-nb_indicator_image" class="anchor" aria-label="Permalink: $NB_INDICATOR_IMAGE" href="#nb_indicator_image"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: 🌄"><pre lang="text" class="notranslate"><code>Default: 🌄 </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_INDICATOR_PINNED</code></h5><a id="user-content-nb_indicator_pinned" class="anchor" aria-label="Permalink: $NB_INDICATOR_PINNED" href="#nb_indicator_pinned"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: 📌"><pre lang="text" class="notranslate"><code>Default: 📌 </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_INDICATOR_TODO</code></h5><a id="user-content-nb_indicator_todo" class="anchor" aria-label="Permalink: $NB_INDICATOR_TODO" href="#nb_indicator_todo"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: ✔️"><pre lang="text" class="notranslate"><code>Default: ✔️ </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_INDICATOR_TODO_DONE</code></h5><a id="user-content-nb_indicator_todo_done" class="anchor" aria-label="Permalink: $NB_INDICATOR_TODO_DONE" href="#nb_indicator_todo_done"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: ✅"><pre lang="text" class="notranslate"><code>Default: ✅ </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_INDICATOR_VIDEO</code></h5><a id="user-content-nb_indicator_video" class="anchor" aria-label="Permalink: $NB_INDICATOR_VIDEO" href="#nb_indicator_video"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: 📹"><pre lang="text" class="notranslate"><code>Default: 📹 </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_LIMIT</code></h5><a id="user-content-nb_limit" class="anchor" aria-label="Permalink: $NB_LIMIT" href="#nb_limit"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '15' Set to a positive number to limit the output of `nb` and `nls` to that value. Set to "auto" to automatically limit output to the current terminal height. Subtract an auto limit offset for multiline prompts with `auto-<number>`. Supported Values: - <number> - auto-<number> - auto-<number> Example Values: - 15 - auto - auto-2"><pre lang="text" class="notranslate"><code>Default: '15' Set to a positive number to limit the output of `nb` and `nls` to that value. Set to "auto" to automatically limit output to the current terminal height. Subtract an auto limit offset for multiline prompts with `auto-<number>`. Supported Values: - <number> - auto-<number> - auto-<number> Example Values: - 15 - auto - auto-2 </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_MATHJAX_ENABLED</code></h5><a id="user-content-nb_mathjax_enabled" class="anchor" aria-label="Permalink: $NB_MATHJAX_ENABLED" href="#nb_mathjax_enabled"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '0' Example Values: '0', '1'"><pre lang="text" class="notranslate"><code>Default: '0' Example Values: '0', '1' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_MARKDOWN_TOOL</code></h5><a id="user-content-nb_markdown_tool" class="anchor" aria-label="Permalink: $NB_MARKDOWN_TOOL" href="#nb_markdown_tool"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '' (default pager) Supported Values: 'bat', 'glow', 'lowdown', 'mdcat', 'mdless', 'mdv'"><pre lang="text" class="notranslate"><code>Default: '' (default pager) Supported Values: 'bat', 'glow', 'lowdown', 'mdcat', 'mdless', 'mdv' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_PINNED_PATTERN</code></h5><a id="user-content-nb_pinned_pattern" class="anchor" aria-label="Permalink: $NB_PINNED_PATTERN" href="#nb_pinned_pattern"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Example Value: '#pinned'"><pre lang="text" class="notranslate"><code>Example Value: '#pinned' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_SERVER_HOST</code></h5><a id="user-content-nb_server_host" class="anchor" aria-label="Permalink: $NB_SERVER_HOST" href="#nb_server_host"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: 'localhost'"><pre lang="text" class="notranslate"><code>Default: 'localhost' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_SERVER_PORT</code></h5><a id="user-content-nb_server_port" class="anchor" aria-label="Permalink: $NB_SERVER_PORT" href="#nb_server_port"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '6789'"><pre lang="text" class="notranslate"><code>Default: '6789' </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_SYNTAX_THEME</code></h5><a id="user-content-nb_syntax_theme" class="anchor" aria-label="Permalink: $NB_SYNTAX_THEME" href="#nb_syntax_theme"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: 'base16' Supported Values: Theme names listed with `bat --list-themes`"><pre lang="text" class="notranslate"><code>Default: 'base16' Supported Values: Theme names listed with `bat --list-themes` </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NB_USER_AGENT</code></h5><a id="user-content-nb_user_agent" class="anchor" aria-label="Permalink: $NB_USER_AGENT" href="#nb_user_agent"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: '' (`curl` or `wget` default user agent)"><pre lang="text" class="notranslate"><code>Default: '' (`curl` or `wget` default user agent) </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>$NBRC_PATH</code></h5><a id="user-content-nbrc_path" class="anchor" aria-label="Permalink: $NBRC_PATH" href="#nbrc_path"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Default: `$HOME/.nbrc` The location of the .nbrc configuration file."><pre lang="text" class="notranslate"><code>Default: `$HOME/.nbrc` The location of the .nbrc configuration file. </code></pre></div> <p dir="auto"> <sup> <a href="#-variables">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Specifications</h2><a id="user-content-specifications" class="anchor" aria-label="Permalink: Specifications" href="#specifications"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div align="center" dir="auto"> <a href="#nb-markdown-bookmark-file-format">Bookmark File Format</a> · <a href="#nb-markdown-todo-file-format">Todo File Format</a> · <a href="#nb-notebook-specification">Notebook Specification</a> </div> <p align="center" dir="auto"></p> <div align="center" dir="auto"> <a href="#-help"> ↑ </a> </div> <p align="center" dir="auto"></p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto"><code>nb</code> Markdown Bookmark File Format</h3><a id="user-content-nb-markdown-bookmark-file-format" class="anchor" aria-label="Permalink: nb Markdown Bookmark File Format" href="#nb-markdown-bookmark-file-format"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#specifications">↑</a> · <a href="#-bookmarks">Bookmarks</a>, <a href="#bookmark"><code>nb bookmark</code></a> </sup> </p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Extension</h4><a id="user-content-extension" class="anchor" aria-label="Permalink: Extension" href="#extension"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>.bookmark.md</code></p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Description</h4><a id="user-content-description" class="anchor" aria-label="Permalink: Description" href="#description"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>nb</code> bookmarks are Markdown documents created using a combination of user input and data from the bookmarked page. The <code>nb</code> bookmark format is intended to be readable, editable, convertible, renderable, and clearly organized for greatest accessibility.</p> <p dir="auto">Bookmarks are identified by a <code>.bookmark.md</code> file extension. The bookmark URL is the first URL in the file within <code><</code> and <code>></code> characters. To create a minimally valid bookmark file with <a href="#add"><code>nb add</code></a>:</p> <div class="highlight highlight-source-shell notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="nb add example.bookmark.md --content "<https://example.com>""><pre>nb add example.bookmark.md --content <span class="pl-s"><span class="pl-pds">"</span><https://example.com><span class="pl-pds">"</span></span></pre></div> <p dir="auto">This creates a file with the name <code>example.bookmark.md</code> containing:</p> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="<https://example.com>"><pre><span class="pl-s"><</span><span class="pl-corl">https://example.com</span><span class="pl-s">></span></pre></div> <p dir="auto">In a full bookmark, information is separated into sections, with each bookmark section indicated by a Markdown <code>h2</code> heading.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Example</h4><a id="user-content-example-1" class="anchor" aria-label="Permalink: Example" href="#example-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# Example Title (example.com) <https://example.com> ## Description Example description. ## Quote > Example quote line one. > > Example quote line two. ## Comment Example comment. ## Related - <https://example.net> - <https://example.org> - [[example:123]] ## Tags #tag1 #tag2 ## Content Example Title ============= This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission. [More information\...](https://www.iana.org/domains/example) ## Source ```html <!doctype html> <html> <head> <title>Example Title</title> <meta name="description" content="Example description." /> </head> <body> <h1>Example Title</h1> <p> This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission. </p> <p> <a href="https://www.iana.org/domains/example">More information...</a> </p> </body> </html> ```"><pre><span class="pl-mh"># <span class="pl-en">Example Title (example.com)</span></span> <span class="pl-s"><</span><span class="pl-corl">https://example.com</span><span class="pl-s">></span> <span class="pl-mh">## <span class="pl-en">Description</span></span> Example description. <span class="pl-mh">## <span class="pl-en">Quote</span></span> <span class="pl-ent"><span class="pl-ent">> </span>Example quote line one.</span> <span class="pl-ent"><span class="pl-ent">></span></span> <span class="pl-ent"><span class="pl-ent">> </span>Example quote line two.</span> <span class="pl-ent"></span> <span class="pl-mh">## <span class="pl-en">Comment</span></span> Example comment. <span class="pl-mh">## <span class="pl-en">Related</span></span> <span class="pl-v">-</span> <span class="pl-s"><</span><span class="pl-corl">https://example.net</span><span class="pl-s">></span> <span class="pl-v">-</span> <span class="pl-s"><</span><span class="pl-corl">https://example.org</span><span class="pl-s">></span> <span class="pl-v">-</span> <span class="pl-s">[[</span>example:123<span class="pl-s">]]</span> <span class="pl-mh">## <span class="pl-en">Tags</span></span> #tag1 #tag2 <span class="pl-mh">## <span class="pl-en">Content</span></span> Example Title <span class="pl-mh">=============</span> This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission. <span class="pl-s">[</span>More information<span class="pl-c1">\.</span>..<span class="pl-s">]</span><span class="pl-s">(</span><span class="pl-corl">https://www.iana.org/domains/example</span><span class="pl-s">)</span> <span class="pl-mh">## <span class="pl-en">Source</span></span> <span class="pl-s">```</span><span class="pl-en">html</span> <!doctype html> <<span class="pl-ent">html</span>> <<span class="pl-ent">head</span>> <<span class="pl-ent">title</span>>Example Title</<span class="pl-ent">title</span>> <<span class="pl-ent">meta</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">"</span>description<span class="pl-pds">"</span></span> <span class="pl-e">content</span>=<span class="pl-s"><span class="pl-pds">"</span>Example description.<span class="pl-pds">"</span></span> /> </<span class="pl-ent">head</span>> <<span class="pl-ent">body</span>> <<span class="pl-ent">h1</span>>Example Title</<span class="pl-ent">h1</span>> <<span class="pl-ent">p</span>> This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission. </<span class="pl-ent">p</span>> <<span class="pl-ent">p</span>> <<span class="pl-ent">a</span> <span class="pl-e">href</span>=<span class="pl-s"><span class="pl-pds">"</span>https://www.iana.org/domains/example<span class="pl-pds">"</span></span>>More information...</<span class="pl-ent">a</span>> </<span class="pl-ent">p</span>> </<span class="pl-ent">body</span>> </<span class="pl-ent">html</span>> <span class="pl-s">```</span></pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Elements</h4><a id="user-content-elements" class="anchor" aria-label="Permalink: Elements" href="#elements"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Title</h5><a id="user-content-title" class="anchor" aria-label="Permalink: Title" href="#title"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>Optional</code></p> <p dir="auto">A <a href="https://daringfireball.net/projects/markdown/syntax#header" rel="nofollow">Markdown atx-style <code>h1</code> heading </a> containing the content of the bookmarked page's HTML <code><title></code> or <a href="https://ogp.me/" rel="nofollow"><code>og:title</code></a> tag, if present, followed by the domain within parentheses.</p> <div class="markdown-heading" dir="auto"><h6 tabindex="-1" class="heading-element" dir="auto">Examples</h6><a id="user-content-examples-1" class="anchor" aria-label="Permalink: Examples" href="#examples-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# Example Title (example.com)"><pre><span class="pl-mh"># <span class="pl-en">Example Title (example.com)</span></span></pre></div> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# (example.com)"><pre><span class="pl-mh"># <span class="pl-en">(example.com)</span></span></pre></div> <p dir="auto"> <sup> <a href="#nb-markdown-bookmark-file-format">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">URL</h5><a id="user-content-url" class="anchor" aria-label="Permalink: URL" href="#url"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>Required</code></p> <p dir="auto">The URL of the bookmarked resource, with surrounding angle brackets (<code><</code>, <code>></code>).</p> <p dir="auto">This is the only required element.</p> <p dir="auto"> <sup> <a href="#nb-markdown-bookmark-file-format">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>## Description</code></h5><a id="user-content--description" class="anchor" aria-label="Permalink: ## Description" href="#-description"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>Optional</code></p> <p dir="auto">A text element containing the content of the bookmarked page's meta description or <a href="https://ogp.me/" rel="nofollow"><code>og:description</code></a> tag, if present.</p> <p dir="auto"> <sup> <a href="#nb-markdown-bookmark-file-format">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>## Quote</code></h5><a id="user-content--quote" class="anchor" aria-label="Permalink: ## Quote" href="#-quote"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>Optional</code></p> <p dir="auto">A markdown quote block containing a user-specified excerpt from the bookmarked resource.</p> <p dir="auto"> <sup> <a href="#nb-markdown-bookmark-file-format">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>## Comment</code></h5><a id="user-content--comment" class="anchor" aria-label="Permalink: ## Comment" href="#-comment"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>Optional</code></p> <p dir="auto">A text element containing a comment written by the user.</p> <p dir="auto"> <sup> <a href="#nb-markdown-bookmark-file-format">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>## Related</code></h5><a id="user-content--related" class="anchor" aria-label="Permalink: ## Related" href="#-related"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>Optional</code></p> <p dir="auto">A Markdown list of angle bracketed (<code><</code>, <code>></code>) URLs and <a href="#-linking">[[wiki-style links]]</a> that are related to the bookmarked resource.</p> <p dir="auto"> <sup> <a href="#nb-markdown-bookmark-file-format">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>## Tags</code></h5><a id="user-content--tags" class="anchor" aria-label="Permalink: ## Tags" href="#-tags"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>Optional</code></p> <p dir="auto">A list of <a href="#-tagging">#tags</a> represented as <code>#hashtags</code> separated by individual spaces.</p> <p dir="auto"> <sup> <a href="#nb-markdown-bookmark-file-format">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>## Content</code></h5><a id="user-content--content" class="anchor" aria-label="Permalink: ## Content" href="#-content"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>Optional</code></p> <p dir="auto">The full content of the bookmarked page, converted to Markdown.</p> <p dir="auto">The <code>## Content</code> section makes the page content available locally for full-text search and viewing of page content. The source HTML is converted to inline Markdown to reduce the amount of markup, make it more readable, and make page content easily viewable in the terminal as markdown and streamlined HTML in web browsers.</p> <p dir="auto"> <sup> <a href="#nb-markdown-bookmark-file-format">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>## Source</code></h5><a id="user-content--source" class="anchor" aria-label="Permalink: ## Source" href="#-source"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>Optional</code></p> <p dir="auto">A fenced code block with <code>html</code> language identifier containing the source HTML from the bookmarked page.</p> <p dir="auto"><code>nb</code> does not save the page source by default. <code>nb</code> uses this section to save the source HTML page content when <code>pandoc</code> is not available to convert it to Markdown.</p> <p dir="auto"> <sup> <a href="#nb-markdown-bookmark-file-format">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto"><code>nb</code> Markdown Todo File Format</h3><a id="user-content-nb-markdown-todo-file-format" class="anchor" aria-label="Permalink: nb Markdown Todo File Format" href="#nb-markdown-todo-file-format"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#specifications">↑</a> · <a href="#-todos">Todos</a>, <a href="#todo"><code>nb todo</code></a> </sup> </p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Extension</h4><a id="user-content-extension-1" class="anchor" aria-label="Permalink: Extension" href="#extension-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>.todo.md</code></p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Description</h4><a id="user-content-description-1" class="anchor" aria-label="Permalink: Description" href="#description-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>nb</code> todos are Markdown documents identified by a <code>.todo.md</code> file extension. Todos contain a Markdown <code>h1</code> heading starting with a Markdown checkbox (<code>[ ]</code> / <code>[x]</code>) indicating the todo completion state, followed by the todo title.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Example</h4><a id="user-content-example-2" class="anchor" aria-label="Permalink: Example" href="#example-2"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# [x] Example todo title. ## Due 2100-01-01 ## Description Example description. ## Tasks - [ ] One - [x] Two - [ ] Three ## Related - [[example:123]] - <https://example.org> ## Tags #tag1 #tag2"><pre><span class="pl-mh"># <span class="pl-en"><span class="pl-s">[</span>x<span class="pl-s">]</span> Example todo title.</span></span> <span class="pl-mh">## <span class="pl-en">Due</span></span> 2100-01-01 <span class="pl-mh">## <span class="pl-en">Description</span></span> Example description. <span class="pl-mh">## <span class="pl-en">Tasks</span></span> <span class="pl-v">-</span> <span class="pl-k">[ ]</span> One <span class="pl-v">-</span> <span class="pl-k">[x]</span> Two <span class="pl-v">-</span> <span class="pl-k">[ ]</span> Three <span class="pl-mh">## <span class="pl-en">Related</span></span> <span class="pl-v">-</span> <span class="pl-s">[[</span>example:123<span class="pl-s">]]</span> <span class="pl-v">-</span> <span class="pl-s"><</span><span class="pl-corl">https://example.org</span><span class="pl-s">></span> <span class="pl-mh">## <span class="pl-en">Tags</span></span> #tag1 #tag2</pre></div> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Elements</h4><a id="user-content-elements-1" class="anchor" aria-label="Permalink: Elements" href="#elements-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Title</h5><a id="user-content-title-1" class="anchor" aria-label="Permalink: Title" href="#title-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>Required</code></p> <p dir="auto">A <a href="https://daringfireball.net/projects/markdown/syntax#header" rel="nofollow">Markdown atx-style <code>h1</code> heading </a> containing a Markdown checkbox followed by the todo title. An <code>x</code> within the checkbox (<code>[ ]</code>) indicates that the todo is done.</p> <div class="markdown-heading" dir="auto"><h6 tabindex="-1" class="heading-element" dir="auto">Examples</h6><a id="user-content-examples-2" class="anchor" aria-label="Permalink: Examples" href="#examples-2"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# [ ] Example undone / open todo title."><pre><span class="pl-mh"># <span class="pl-en"><span class="pl-s">[</span> <span class="pl-s">]</span> Example undone / open todo title.</span></span></pre></div> <div class="highlight highlight-text-md notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="# [x] Example done / closed todo title."><pre><span class="pl-mh"># <span class="pl-en"><span class="pl-s">[</span>x<span class="pl-s">]</span> Example done / closed todo title.</span></span></pre></div> <p dir="auto"> <sup> <a href="#nb-markdown-todo-file-format">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>## Due</code></h5><a id="user-content--due" class="anchor" aria-label="Permalink: ## Due" href="#-due"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>Optional</code></p> <p dir="auto">A text element containing a value referencing a due date and / or time for the todo.</p> <p dir="auto"> <sup> <a href="#nb-markdown-todo-file-format">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>## Description</code></h5><a id="user-content--description-1" class="anchor" aria-label="Permalink: ## Description" href="#-description-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>Optional</code></p> <p dir="auto">A text element containing a description for the todo.</p> <p dir="auto"> <sup> <a href="#nb-markdown-todo-file-format">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>## Tasks</code></h5><a id="user-content--tasks" class="anchor" aria-label="Permalink: ## Tasks" href="#-tasks"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>Optional</code></p> <p dir="auto">A markdown tasklist containing sub-tasks for the todo.</p> <p dir="auto"> <sup> <a href="#nb-markdown-todo-file-format">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>## Related</code></h5><a id="user-content--related-1" class="anchor" aria-label="Permalink: ## Related" href="#-related-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>Optional</code></p> <p dir="auto">A Markdown list of angle bracketed (<code><</code>, <code>></code>) URLs and <a href="#-linking">[[wiki-style links]]</a> that are related to the todo.</p> <p dir="auto"> <sup> <a href="#nb-markdown-todo-file-format">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>## Tags</code></h5><a id="user-content--tags-1" class="anchor" aria-label="Permalink: ## Tags" href="#-tags-1"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>Optional</code></p> <p dir="auto">A list of <a href="#-tagging">#tags</a> represented as <code>#hashtags</code> separated by individual spaces.</p> <p dir="auto"> <sup> <a href="#nb-markdown-todo-file-format">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h3 tabindex="-1" class="heading-element" dir="auto"><code>nb</code> Notebook Specification</h3><a id="user-content-nb-notebook-specification" class="anchor" aria-label="Permalink: nb Notebook Specification" href="#nb-notebook-specification"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"> <sup> <a href="#specifications">↑</a> · <a href="#-notebooks">Notebooks</a>, <a href="#notebooks"><code>nb notebooks</code></a> </sup> </p> <p dir="auto">An <code>nb</code> notebook is a directory that contains a valid <code>.git</code> directory, indicating that it has been initialized as a git repository, and a <code>.index</code> file in the root directory.</p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>.index</code> Files</h4><a id="user-content-index-files" class="anchor" aria-label="Permalink: .index Files" href="#index-files"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">A notebook folder index is a text file named <code>.index</code> in any folder within the notebook directory. <code>.index</code> contains a list of visible filenames within the folder, one per line, and the line number of each filename represents the id. <code>.index</code> files are included in the git repository so ids are preserved across systems.</p> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto">Operations</h5><a id="user-content-operations" class="anchor" aria-label="Permalink: Operations" href="#operations"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <dl> <dt><code>add</code></dt> <dd>Append a new line containing the filename to <code>.index</code>.</dd> <dt><code>update</code></dt> <dd>Overwrite the existing filename in <code>.index</code> with the new filename.</dd> <dt><code>delete</code></dt> <dd>Delete the filename, preserving the newline, leaving the line blank.</dd> <dt><code>reconcile</code></dt> <dd>Remove duplicate lines, preserving existing blank lines, <code>add</code> entries for new files, and <code>delete</code> entries for deleted files.</dd> <dt><code>rebuild</code></dt> <dd>Delete and rebuild <code>.index</code>, listing files by most recently modified, reversed.</dd> </dl> <div class="markdown-heading" dir="auto"><h5 tabindex="-1" class="heading-element" dir="auto"><code>index</code> Subcommand</h5><a id="user-content-index-subcommand" class="anchor" aria-label="Permalink: index Subcommand" href="#index-subcommand"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto"><code>nb</code> manages the <code>.index</code> of each folder within a notebook using an internal <code>index</code> subcommand.</p> <div class="markdown-heading" dir="auto"><h6 tabindex="-1" class="heading-element" dir="auto"><code>nb help index</code></h6><a id="user-content-nb-help-index" class="anchor" aria-label="Permalink: nb help index" href="#nb-help-index"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Usage: nb index add <filename> nb index delete <filename> nb index edit nb index get_basename <id> nb index get_id <filename> nb index get_max_id nb index rebuild [--ancestors] nb index reconcile [--ancestors] [--commit] nb index show nb index update <existing-filename> <new-filename> nb index verify nb index <subcommand> <options>... [<folder-path>] Options: --ancestors Perform the action on all folders within the notebook that are ancestors of the current folder. --commit Commit changes to git. Subcommands: add Add <filename> to the index. delete Delete <filename> from the index. edit Open the index file in `$EDITOR`. get_basename Print the filename / basename at the specified <id>. get_id Get the id for <filename>. get_max_id Get the maximum id for the folder. rebuild Rebuild the index, listing files by last modified, reversed. Some ids will change. Prefer `nb index reconcile`. reconcile Remove duplicates and update index for added and deleted files. show Print the index. update Overwrite the <existing-filename> entry with <new-filename>. verify Verify that the index matches the folder contents. Description: Manage the index for the current folder or the folder at <folder-path>, which can be passed as the final argument to any `index` subcommand. `index` is used internally by `nb` and using it manually will probably corrupt the index. If something goes wrong with an index, fix it with `nb index reconcile`. An index is a text file named '.index' in any folder within a notebook. .index contains a list of filenames and the line number of each filename represents the id. .index files are included in the git repository so ids are preserved across systems."><pre lang="text" class="notranslate"><code>Usage: nb index add <filename> nb index delete <filename> nb index edit nb index get_basename <id> nb index get_id <filename> nb index get_max_id nb index rebuild [--ancestors] nb index reconcile [--ancestors] [--commit] nb index show nb index update <existing-filename> <new-filename> nb index verify nb index <subcommand> <options>... [<folder-path>] Options: --ancestors Perform the action on all folders within the notebook that are ancestors of the current folder. --commit Commit changes to git. Subcommands: add Add <filename> to the index. delete Delete <filename> from the index. edit Open the index file in `$EDITOR`. get_basename Print the filename / basename at the specified <id>. get_id Get the id for <filename>. get_max_id Get the maximum id for the folder. rebuild Rebuild the index, listing files by last modified, reversed. Some ids will change. Prefer `nb index reconcile`. reconcile Remove duplicates and update index for added and deleted files. show Print the index. update Overwrite the <existing-filename> entry with <new-filename>. verify Verify that the index matches the folder contents. Description: Manage the index for the current folder or the folder at <folder-path>, which can be passed as the final argument to any `index` subcommand. `index` is used internally by `nb` and using it manually will probably corrupt the index. If something goes wrong with an index, fix it with `nb index reconcile`. An index is a text file named '.index' in any folder within a notebook. .index contains a list of filenames and the line number of each filename represents the id. .index files are included in the git repository so ids are preserved across systems. </code></pre></div> <p dir="auto"> <sup> <a href="#nb-notebook-specification">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto"><code>.pindex</code> Files</h4><a id="user-content-pindex-files" class="anchor" aria-label="Permalink: .pindex Files" href="#pindex-files"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">Any folder may contain an optional plain text file named <code>.pindex</code> containing a list of basenames from that folder, one per line, that should be treated as <a href="#-pinning">pinned</a>, meaning they appear first in some list operations, including <code>nb</code> and <a href="#ls"><code>nb ls</code></a>. Entries are added to a <code>.pindex</code> file with <a href="#pin"><code>nb pin</code></a> and removed with <a href="#unpin"><code>nb unpin</code></a>.</p> <p dir="auto"> <sup> <a href="#nb-notebook-specification">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h4 tabindex="-1" class="heading-element" dir="auto">Archived Notebooks</h4><a id="user-content-archived-notebooks" class="anchor" aria-label="Permalink: Archived Notebooks" href="#archived-notebooks"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">A notebook is considered <a href="#archiving-notebooks">archived</a> when it contains a file named <code>.archived</code> at the root level of the notebook directory.</p> <p dir="auto"> <sup> <a href="#nb-notebook-specification">↑</a> </sup> </p> <div class="markdown-heading" dir="auto"><h2 tabindex="-1" class="heading-element" dir="auto">Tests</h2><a id="user-content-tests" class="anchor" aria-label="Permalink: Tests" href="#tests"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg></a></div> <p dir="auto">With more than 2,200 tests spanning tens of thousands of lines, <code>nb</code> is really mostly a <a href="https://github.com/xwmx/nb/tree/master/test">test suite</a>. Tests run continuously <a href="https://github.com/xwmx/nb/actions">via GitHub Actions</a> on recent versions of both Ubuntu and macOS to account for differences between BSD and GNU tools and Bash versions. To run the tests locally, install <a href="https://github.com/bats-core/bats-core">Bats</a> and the <a href="#optional">recommended dependencies</a>, then run <code>bats test</code> within the project root directory. Run groups of tests with globbing, e.g., <code>bats test/browse*</code> and <code>bats test/folders*</code>.</p> <div align="center" dir="auto"> <span> <a href="#overview"> ↑ </a> </span> <br> </div> <hr> <div align="center" dir="auto"> <span> Copyright (c) 2015-present · <a href="https://www.williammelody.com/" rel="nofollow">William Melody</a> · <a href="https://github.com/xwmx/nb/blob/master/LICENSE">AGPLv3</a> </span> <br> <br> </div> <div align="center" dir="auto"> <span> <a href="https://xwmx.github.io/nb" rel="nofollow">xwmx.github.io/nb</a> · <a href="https://github.com/xwmx/nb">github.com/xwmx/nb</a> </span> <br> <br> </div> <div align="center" dir="auto"> <span> 📝🔖🔒🔍📔 </span> <br> <br> </div> <div align="center" dir="auto"> <span> <a href="#top"> ↑ </a> </span> </div> </article></div></div></div></div></div> <!-- --> <!-- --> <script type="application/json" id="__PRIMER_DATA_:R0:__">{"resolvedServerColorMode":"day"}</script></div> </react-partial> <input type="hidden" data-csrf="true" value="4wUtuYcBoKijehuP1HtClIuoeDH3l1bZnDPB37jSNCfPABBhElmGnQMuEi7WSju2IxjiYidZQnzF1CCovqMxWQ==" /> </div> <div data-view-component="true" class="Layout-sidebar"> <div class="BorderGrid about-margin" data-pjax> <div class="BorderGrid-row"> <div class="BorderGrid-cell"> <div class="hide-sm hide-md"> <h2 class="mb-3 h4">About</h2> <p class="f4 my-3"> 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. </p> <div class="my-3 d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link flex-shrink-0 mr-2"> <path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path> </svg> <span class="flex-auto min-width-0 css-truncate css-truncate-target width-fit"> <a title="https://xwmx.github.io/nb" role="link" target="_blank" rel="noopener noreferrer nofollow" class="text-bold" href="https://xwmx.github.io/nb">xwmx.github.io/nb</a> </span> </div> <h3 class="sr-only">Topics</h3> <div class="my-3"> <div class="f6"> <a href="/topics/git" title="Topic: git" data-view-component="true" class="topic-tag topic-tag-link"> git </a> <a href="/topics/vim" title="Topic: vim" data-view-component="true" class="topic-tag topic-tag-link"> vim </a> <a href="/topics/shell" title="Topic: shell" data-view-component="true" class="topic-tag topic-tag-link"> shell </a> <a href="/topics/bash" title="Topic: bash" data-view-component="true" class="topic-tag topic-tag-link"> bash </a> <a href="/topics/markdown" title="Topic: markdown" data-view-component="true" class="topic-tag topic-tag-link"> markdown </a> <a href="/topics/cli" title="Topic: cli" data-view-component="true" class="topic-tag topic-tag-link"> cli </a> <a href="/topics/productivity" title="Topic: productivity" data-view-component="true" class="topic-tag topic-tag-link"> productivity </a> <a href="/topics/sync" title="Topic: sync" data-view-component="true" class="topic-tag topic-tag-link"> sync </a> <a href="/topics/command-line" title="Topic: command-line" data-view-component="true" class="topic-tag topic-tag-link"> command-line </a> <a href="/topics/notebook" title="Topic: notebook" data-view-component="true" class="topic-tag topic-tag-link"> notebook </a> <a href="/topics/notes" title="Topic: notes" data-view-component="true" class="topic-tag topic-tag-link"> notes </a> <a href="/topics/archiving" title="Topic: archiving" data-view-component="true" class="topic-tag topic-tag-link"> archiving </a> <a href="/topics/vscode" title="Topic: vscode" data-view-component="true" class="topic-tag topic-tag-link"> vscode </a> <a href="/topics/pandoc" title="Topic: pandoc" data-view-component="true" class="topic-tag topic-tag-link"> pandoc </a> <a href="/topics/bookmarks" title="Topic: bookmarks" data-view-component="true" class="topic-tag topic-tag-link"> bookmarks </a> <a href="/topics/note-taking" title="Topic: note-taking" data-view-component="true" class="topic-tag topic-tag-link"> note-taking </a> <a href="/topics/knowledge-base" title="Topic: knowledge-base" data-view-component="true" class="topic-tag topic-tag-link"> knowledge-base </a> <a href="/topics/bookmark-manager" title="Topic: bookmark-manager" data-view-component="true" class="topic-tag topic-tag-link"> bookmark-manager </a> <a href="/topics/notes-app" title="Topic: notes-app" data-view-component="true" class="topic-tag topic-tag-link"> notes-app </a> <a href="/topics/zettelkasten" title="Topic: zettelkasten" data-view-component="true" class="topic-tag topic-tag-link"> zettelkasten </a> </div> </div> <h3 class="sr-only">Resources</h3> <div class="mt-2"> <a class="Link--muted" data-analytics-event="{"category":"Repository Overview","action":"click","label":"location:sidebar;file:readme"}" href="#readme-ov-file"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book mr-2"> <path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path> </svg> Readme </a> </div> <h3 class="sr-only">License</h3> <div class="mt-2"> <a href="#AGPL-3.0-1-ov-file" class="Link--muted" data-analytics-event="{"category":"Repository Overview","action":"click","label":"location:sidebar;file:license"}" > <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-law mr-2"> <path d="M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z"></path> </svg> AGPL-3.0 license </a> </div> <include-fragment src="/xwmx/nb/hovercards/citation/sidebar_partial?tree_name=master"> </include-fragment> <div class="mt-2"> <a href="/xwmx/nb/activity" data-view-component="true" class="Link Link--muted"><svg text="gray" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pulse mr-2"> <path d="M6 2c.306 0 .582.187.696.471L10 10.731l1.304-3.26A.751.751 0 0 1 12 7h3.25a.75.75 0 0 1 0 1.5h-2.742l-1.812 4.528a.751.751 0 0 1-1.392 0L6 4.77 4.696 8.03A.75.75 0 0 1 4 8.5H.75a.75.75 0 0 1 0-1.5h2.742l1.812-4.529A.751.751 0 0 1 6 2Z"></path> </svg> <span class="color-fg-muted">Activity</span></a> </div> <h3 class="sr-only">Stars</h3> <div class="mt-2"> <a href="/xwmx/nb/stargazers" data-view-component="true" class="Link Link--muted"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star mr-2"> <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path> </svg> <strong>7k</strong> stars</a> </div> <h3 class="sr-only">Watchers</h3> <div class="mt-2"> <a href="/xwmx/nb/watchers" data-view-component="true" class="Link Link--muted"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-eye mr-2"> <path d="M8 2c1.981 0 3.671.992 4.933 2.078 1.27 1.091 2.187 2.345 2.637 3.023a1.62 1.62 0 0 1 0 1.798c-.45.678-1.367 1.932-2.637 3.023C11.67 13.008 9.981 14 8 14c-1.981 0-3.671-.992-4.933-2.078C1.797 10.83.88 9.576.43 8.898a1.62 1.62 0 0 1 0-1.798c.45-.677 1.367-1.931 2.637-3.022C4.33 2.992 6.019 2 8 2ZM1.679 7.932a.12.12 0 0 0 0 .136c.411.622 1.241 1.75 2.366 2.717C5.176 11.758 6.527 12.5 8 12.5c1.473 0 2.825-.742 3.955-1.715 1.124-.967 1.954-2.096 2.366-2.717a.12.12 0 0 0 0-.136c-.412-.621-1.242-1.75-2.366-2.717C10.824 4.242 9.473 3.5 8 3.5c-1.473 0-2.825.742-3.955 1.715-1.124.967-1.954 2.096-2.366 2.717ZM8 10a2 2 0 1 1-.001-3.999A2 2 0 0 1 8 10Z"></path> </svg> <strong>76</strong> watching</a> </div> <h3 class="sr-only">Forks</h3> <div class="mt-2"> <a href="/xwmx/nb/forks" data-view-component="true" class="Link Link--muted"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked mr-2"> <path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path> </svg> <strong>194</strong> forks</a> </div> <div class="mt-2"> <a class="Link--muted" href="/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fxwmx%2Fnb&report=xwmx+%28user%29"> Report repository </a> </div> </div> </div> </div> <div class="BorderGrid-row"> <div class="BorderGrid-cell"> <h2 class="h4 mb-3" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame"> <a href="/xwmx/nb/releases" data-view-component="true" class="Link--primary no-underline Link">Releases</a></h2> <a class="Link--primary no-underline" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" href="/xwmx/nb/tags"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-tag"> <path d="M1 7.775V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.752 1.752 0 0 1 1 7.775Zm1.5 0c0 .066.026.13.073.177l6.25 6.25a.25.25 0 0 0 .354 0l5.025-5.025a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.177-.073H2.75a.25.25 0 0 0-.25.25ZM6 5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z"></path> </svg> <span class="text-bold">332</span> <span class="color-fg-muted">tags</span> </a> </div> </div> <div class="BorderGrid-row"> <div class="BorderGrid-cell"> <h2 class="h4 mb-3">Sponsor this project</h2> <include-fragment src="/xwmx/nb/sponsors_list?block_button=false&current_repository=nb" aria-busy="true" aria-label="Loading sponsorable links"> <ul class="list-style-none"> <li class="mb-2 d-flex"> <div class="Skeleton avatar avatar-user mr-2" style="width:32px;height:32px;"></div> <div class="Skeleton Skeleton--text flex-1 flex-self-center f4"> </div> </li> </ul> </include-fragment> <ul class="list-style-none"> <li class="mb-2 d-flex"> <span class="mr-2 d-flex flex-items-center flex-justify-center" style="min-width:32px;height:32px;"> <svg class="octicon octicon-link color-fg-muted" alt="custom" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path></svg> </span> <span class="flex-self-center flex-auto min-width-0 css-truncate css-truncate-target width-fit"> <a target="_blank" data-ga-click="Dashboard, click, Nav menu - item:org-profile context:organization" data-hydro-click="{"event_type":"sponsors.repo_funding_links_link_click","payload":{"platform":{"platform_type":"CUSTOM","platform_url":"https://paypal.me/WilliamMelody"},"platforms":[{"platform_type":"GITHUB","platform_url":"https://github.com/xwmx"},{"platform_type":"CUSTOM","platform_url":"https://paypal.me/WilliamMelody"}],"repo_id":49516849,"owner_id":1246,"user_id":null,"originating_url":"https://github.com/xwmx/nb"}}" data-hydro-click-hmac="0f8ec1e297da4bb3baca5dad5acda9b6d3f0e7c6247f45d3d500f1d13d4c9cc6" rel="noopener noreferrer" href="https://paypal.me/WilliamMelody">https://paypal.me/WilliamMelody</a> </span> </li> </ul> <div class="text-small mt-3"> <a href="/sponsors">Learn more about GitHub Sponsors</a> </div> </div> </div> <div class="BorderGrid-row" hidden> <div class="BorderGrid-cell"> <include-fragment src="/xwmx/nb/used_by_list" accept="text/fragment+html"> </include-fragment> </div> </div> <div class="BorderGrid-row"> <div class="BorderGrid-cell"> <h2 class="h4 mb-3"> <a href="/xwmx/nb/graphs/contributors" data-view-component="true" class="Link--primary no-underline Link d-flex flex-items-center">Contributors <span title="24" data-view-component="true" class="Counter ml-1">24</span></a></h2> <ul class="list-style-none d-flex flex-wrap mb-n2"> <li class="mb-2 mr-2" > <a href="https://github.com/xwmx" class="" data-hovercard-type="user" data-hovercard-url="/users/xwmx/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/1246?s=64&v=4" alt="@xwmx" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/delphinus" class="" data-hovercard-type="user" data-hovercard-url="/users/delphinus/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/1239245?s=64&v=4" alt="@delphinus" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/mweichert" class="" data-hovercard-type="user" data-hovercard-url="/users/mweichert/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/374155?s=64&v=4" alt="@mweichert" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/goodevilgenius" class="" data-hovercard-type="user" data-hovercard-url="/users/goodevilgenius/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/254662?s=64&v=4" alt="@goodevilgenius" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/heywoodlh" class="" data-hovercard-type="user" data-hovercard-url="/users/heywoodlh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/18178614?s=64&v=4" alt="@heywoodlh" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/NeYurii" class="" data-hovercard-type="user" data-hovercard-url="/users/NeYurii/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/194432214?s=64&v=4" alt="@NeYurii" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/serg-z" class="" data-hovercard-type="user" data-hovercard-url="/users/serg-z/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/5704861?s=64&v=4" alt="@serg-z" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/jonathannerat" class="" data-hovercard-type="user" data-hovercard-url="/users/jonathannerat/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/24478021?s=64&v=4" alt="@jonathannerat" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/slowsage" class="" data-hovercard-type="user" data-hovercard-url="/users/slowsage/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/84777606?s=64&v=4" alt="@slowsage" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/bpollack" class="" data-hovercard-type="user" data-hovercard-url="/users/bpollack/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/14799?s=64&v=4" alt="@bpollack" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/kianmeng" class="" data-hovercard-type="user" data-hovercard-url="/users/kianmeng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/134518?s=64&v=4" alt="@kianmeng" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/schemar" class="" data-hovercard-type="user" data-hovercard-url="/users/schemar/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/1196244?s=64&v=4" alt="@schemar" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/askras" class="" data-hovercard-type="user" data-hovercard-url="/users/askras/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/5246777?s=64&v=4" alt="@askras" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> <li class="mb-2 mr-2" > <a href="https://github.com/hectormonacci" class="" data-hovercard-type="user" data-hovercard-url="/users/hectormonacci/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" > <img src="https://avatars.githubusercontent.com/u/6197550?s=64&v=4" alt="@hectormonacci" size="32" height="32" width="32" data-view-component="true" class="avatar circle" /> </a> </li> </ul> <div data-view-component="true" class="mt-3"> <a text="small" href="/xwmx/nb/graphs/contributors" data-view-component="true" class="Link--inTextBlock Link">+ 10 contributors</a></div> </div> </div> <div class="BorderGrid-row"> <div class="BorderGrid-cell"> <h2 class="h4 mb-3">Languages</h2> <div class="mb-2"> <span data-view-component="true" class="Progress"> <span style="background-color:#89e051 !important;;width: 99.5%;" itemprop="keywords" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span> <span style="background-color:#ededed !important;;width: 0.5%;" itemprop="keywords" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span> </span></div> <ul class="list-style-none"> <li class="d-inline"> <a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="/xwmx/nb/search?l=shell" data-ga-click="Repository, language stats search click, location:repo overview"> <svg style="color:#89e051;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2"> <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> </svg> <span class="color-fg-default text-bold mr-1">Shell</span> <span>99.5%</span> </a> </li> <li class="d-inline"> <span class="d-inline-flex flex-items-center flex-nowrap text-small mr-3"> <svg style="color:#ededed;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2"> <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> </svg> <span class="color-fg-default text-bold mr-1">Other</span> <span>0.5%</span> </span> </li> </ul> </div> </div> </div> </div> </div></div> </div> </div> </turbo-frame> </main> </div> </div> <footer class="footer pt-8 pb-6 f6 color-fg-muted p-responsive" role="contentinfo" > <h2 class='sr-only'>Footer</h2> <div class="d-flex flex-justify-center flex-items-center flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap"> <div class="d-flex flex-items-center flex-shrink-0 mx-2"> <a aria-label="Homepage" title="GitHub" class="footer-octicon mr-2" href="https://github.com"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-mark-github"> <path d="M12 1C5.9225 1 1 5.9225 1 12C1 16.8675 4.14875 20.9787 8.52125 22.4362C9.07125 22.5325 9.2775 22.2025 9.2775 21.9137C9.2775 21.6525 9.26375 20.7862 9.26375 19.865C6.5 20.3737 5.785 19.1912 5.565 18.5725C5.44125 18.2562 4.905 17.28 4.4375 17.0187C4.0525 16.8125 3.5025 16.3037 4.42375 16.29C5.29 16.2762 5.90875 17.0875 6.115 17.4175C7.105 19.0812 8.68625 18.6137 9.31875 18.325C9.415 17.61 9.70375 17.1287 10.02 16.8537C7.5725 16.5787 5.015 15.63 5.015 11.4225C5.015 10.2262 5.44125 9.23625 6.1425 8.46625C6.0325 8.19125 5.6475 7.06375 6.2525 5.55125C6.2525 5.55125 7.17375 5.2625 9.2775 6.67875C10.1575 6.43125 11.0925 6.3075 12.0275 6.3075C12.9625 6.3075 13.8975 6.43125 14.7775 6.67875C16.8813 5.24875 17.8025 5.55125 17.8025 5.55125C18.4075 7.06375 18.0225 8.19125 17.9125 8.46625C18.6138 9.23625 19.04 10.2125 19.04 11.4225C19.04 15.6437 16.4688 16.5787 14.0213 16.8537C14.42 17.1975 14.7638 17.8575 14.7638 18.8887C14.7638 20.36 14.75 21.5425 14.75 21.9137C14.75 22.2025 14.9563 22.5462 15.5063 22.4362C19.8513 20.9787 23 16.8537 23 12C23 5.9225 18.0775 1 12 1Z"></path> </svg> </a> <span> © 2025 GitHub, Inc. </span> </div> <nav aria-label="Footer"> <h3 class="sr-only" id="sr-footer-heading">Footer navigation</h3> <ul class="list-style-none d-flex flex-justify-center flex-wrap mb-2 mb-lg-0" aria-labelledby="sr-footer-heading"> <li class="mx-2"> <a data-analytics-event="{"category":"Footer","action":"go to Terms","label":"text:terms"}" href="https://docs.github.com/site-policy/github-terms/github-terms-of-service" data-view-component="true" class="Link--secondary Link">Terms</a> </li> <li class="mx-2"> <a data-analytics-event="{"category":"Footer","action":"go to privacy","label":"text:privacy"}" href="https://docs.github.com/site-policy/privacy-policies/github-privacy-statement" data-view-component="true" class="Link--secondary Link">Privacy</a> </li> <li class="mx-2"> <a data-analytics-event="{"category":"Footer","action":"go to security","label":"text:security"}" href="https://github.com/security" data-view-component="true" class="Link--secondary Link">Security</a> </li> <li class="mx-2"> <a data-analytics-event="{"category":"Footer","action":"go to status","label":"text:status"}" href="https://www.githubstatus.com/" data-view-component="true" class="Link--secondary Link">Status</a> </li> <li class="mx-2"> <a data-analytics-event="{"category":"Footer","action":"go to docs","label":"text:docs"}" href="https://docs.github.com/" data-view-component="true" class="Link--secondary Link">Docs</a> </li> <li class="mx-2"> <a data-analytics-event="{"category":"Footer","action":"go to contact","label":"text:contact"}" href="https://support.github.com?tags=dotcom-footer" data-view-component="true" class="Link--secondary Link">Contact</a> </li> <li class="mx-2" > <cookie-consent-link> <button type="button" class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent" data-action="click:cookie-consent-link#showConsentManagement" data-analytics-event="{"location":"footer","action":"cookies","context":"subfooter","tag":"link","label":"cookies_link_subfooter_footer"}" > Manage cookies </button> </cookie-consent-link> </li> <li class="mx-2"> <cookie-consent-link> <button type="button" class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent" data-action="click:cookie-consent-link#showConsentManagement" data-analytics-event="{"location":"footer","action":"dont_share_info","context":"subfooter","tag":"link","label":"dont_share_info_link_subfooter_footer"}" > Do not share my personal information </button> </cookie-consent-link> </li> </ul> </nav> </div> </footer> <ghcc-consent id="ghcc" class="position-fixed bottom-0 left-0" style="z-index: 999999" data-initial-cookie-consent-allowed="" data-cookie-consent-required="false"></ghcc-consent> <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> You can’t perform that action at this time. </div> <template id="site-details-dialog"> <details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open> <summary role="button" aria-label="Close dialog"></summary> <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal"> <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> <div class="octocat-spinner my-6 js-details-dialog-spinner"></div> </details-dialog> </details> </template> <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;"> <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;"> </div> </div> <template id="snippet-clipboard-copy-button"> <div class="zeroclipboard-container position-absolute right-0 top-0"> <clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0" data-copy-feedback="Copied!" data-tooltip-direction="w"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2"> <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path> </svg> </clipboard-copy> </div> </template> <template id="snippet-clipboard-copy-button-unpositioned"> <div class="zeroclipboard-container"> <clipboard-copy aria-label="Copy" class="ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 d-flex flex-justify-center flex-items-center" data-copy-feedback="Copied!" data-tooltip-direction="w"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none"> <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path> </svg> </clipboard-copy> </div> </template> </div> <div id="js-global-screen-reader-notice" class="sr-only mt-n1" aria-live="polite" aria-atomic="true" ></div> <div id="js-global-screen-reader-notice-assertive" class="sr-only mt-n1" aria-live="assertive" aria-atomic="true"></div> </body> </html>