{"id":13898331,"url":"https://github.com/felipec/notmuch-vim","last_synced_at":"2026-01-21T11:07:45.713Z","repository":{"id":3083014,"uuid":"4106923","full_name":"felipec/notmuch-vim","owner":"felipec","description":"Text-based mail user agent in vim using notmuch.","archived":false,"fork":false,"pushed_at":"2021-07-22T07:51:59.000Z","size":87,"stargazers_count":89,"open_issues_count":6,"forks_count":34,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-11-25T04:36:07.400Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Vim script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/felipec.png","metadata":{"files":{"readme":"README.asciidoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-04-22T20:37:02.000Z","updated_at":"2024-11-17T17:02:34.000Z","dependencies_parsed_at":"2022-09-01T13:41:23.335Z","dependency_job_id":null,"html_url":"https://github.com/felipec/notmuch-vim","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/felipec/notmuch-vim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipec%2Fnotmuch-vim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipec%2Fnotmuch-vim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipec%2Fnotmuch-vim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipec%2Fnotmuch-vim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/felipec","download_url":"https://codeload.github.com/felipec/notmuch-vim/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipec%2Fnotmuch-vim/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28632333,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T04:47:28.174Z","status":"ssl_error","status_checked_at":"2026-01-21T04:47:22.943Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-06T18:04:14.436Z","updated_at":"2026-01-21T11:07:45.695Z","avatar_url":"https://github.com/felipec.png","language":"Vim script","funding_links":[],"categories":["Vim Script"],"sub_categories":[],"readme":"== notmuch vim ==\n\nThis is a vim plug-in that provides a fully usable mail client interface,\nutilizing the notmuch framework.\n\nimage::https://asciinema.org/a/oo4yUOQDDF2CrWZbzhZURFtTW.svg[link=\"https://asciinema.org/a/oo4yUOQDDF2CrWZbzhZURFtTW\"]\n\n== Install ==\n\nYou can use any vim plugin manager:\n\n % git clone https://github.com/felipec/notmuch-vim.git ~/.vim/pack/plugins/start/notmuch-vim\n\n=== vim +ruby ===\n\nMake sure your vim version has ruby support: check for +ruby in 'vim --version'\nfeatures.\n\n % vim --version | grep +ruby\n\n=== ruby bindings ===\n\nCheck if you are able to run the following command cleanly:\n\n % ruby -e \"require 'notmuch'\"\n\nIf you don't see any errors it means it's working and you can go to the next\nsection, if not, you would need to compile the bindings yourself, or\ncontact your distribution so they package notmuch correctly.\n\n=== mail gem ===\n\nSince libnotmuch library concentrates on things other than handling mail, we\nneed a library to do that, and for Ruby the best library for that is called\n'mail':\n\n % gem install mail\n\nThis gem is not mandatory, but it's extremely recommended.\n\n== Running ==\n\nSimple:\n\n % gvim -c ':NotMuch'\n\nYou might want to write a wrapper script (e.g. `vnm`)\n\n #!/bin/sh\n gvim -c \":NotMuch $*\"\n\nSo you can run:\n\n vnm is:inbox date:yesterday..\n\nEnjoy ;)\n\n== More stuff ==\n\nAs an example to configure a key mapping to add the tag 'to-do' and archive,\nthis is what I use:\n\n----\nlet g:notmuch_custom_search_maps = {\n\t\\ 't':\t\t'search_tag(\"+to-do -inbox\")',\n\t\\ }\n\nlet g:notmuch_custom_show_maps = {\n\t\\ 't':\t\t'show_tag(\"+to-do -inbox\")',\n\t\\ }\n----\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelipec%2Fnotmuch-vim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffelipec%2Fnotmuch-vim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelipec%2Fnotmuch-vim/lists"}