{"id":15392000,"url":"https://github.com/dhleong/vim-mantel","last_synced_at":"2025-04-15T23:27:15.714Z","repository":{"id":142683079,"uuid":"193790330","full_name":"dhleong/vim-mantel","owner":"dhleong","description":"Pretty decoration for your Fireplace","archived":false,"fork":false,"pushed_at":"2021-07-25T18:15:45.000Z","size":36,"stargazers_count":6,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-07T13:37:08.844Z","etag":null,"topics":["clojure","clojurescript","fireplace","syntax-highlighting","vim"],"latest_commit_sha":null,"homepage":"","language":"Vim script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dhleong.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-25T22:14:04.000Z","updated_at":"2024-11-28T01:05:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"92f9972a-e624-4b51-a785-85947dc5a5a2","html_url":"https://github.com/dhleong/vim-mantel","commit_stats":{"total_commits":41,"total_committers":1,"mean_commits":41.0,"dds":0.0,"last_synced_commit":"9d43d3f0a27a440bed8e65f15323748ef993730b"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhleong%2Fvim-mantel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhleong%2Fvim-mantel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhleong%2Fvim-mantel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhleong%2Fvim-mantel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dhleong","download_url":"https://codeload.github.com/dhleong/vim-mantel/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240351284,"owners_count":19787806,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clojure","clojurescript","fireplace","syntax-highlighting","vim"],"created_at":"2024-10-01T15:13:48.842Z","updated_at":"2025-02-28T19:30:37.423Z","avatar_url":"https://github.com/dhleong.png","language":"Vim script","funding_links":[],"categories":[],"sub_categories":[],"readme":"mantel\n======\n\n*Pretty decoration for your Fireplace*\n\n## What?\n\nMantel is a plugin for Vim that provides asynchronous, semantic highlighting\nfor Clojure and Clojurescript. We make use of the new asynchronous nrepl\ncommunication offered in latest versions of [vim-fireplace][1] and some clever\ntricks to extract the vars in use in your namespace and assign then an\nappropriate syntax group, augmenting the builtin syntax highlighting.\n\n### Supported environments\n\nMantel uses an active [vim-fireplace][1] connection to query for things\nto highlight. It has been tested and used with:\n\n* [Leiningen][4] REPL (Clojure)\n* [Leiningen + Figwheel][5] (Clojurescript)\n* [shadow-cljs][6] (Clojurescript)\n\n### Highlighted elements\n\n* Local functions, vars, macros\n* Imported (required) functions, vars, macros\n* Imported class names + constructors (in clojure)\n* Aliased functions, vars, macros (IE things namespaced from `:refer :as`; requires [cider-nrepl][3])\n\n## How?\n\nInstall with your favorite method. You'll also need [vim-fireplace][1].\nI like [vim-plug][2]:\n\n```vim\nPlug 'tpope/vim-fireplace'\nPlug 'dhleong/vim-mantel'\n```\n\nFor full semantic coloring support, [cider-nrepl][3] is recommended.\n\n[1]: https://github.com/tpope/vim-fireplace\n[2]: https://github.com/junegunn/vim-plug\n[3]: https://github.com/clojure-emacs/cider-nrepl\n[4]: https://github.com/technomancy/leiningen\n[5]: https://github.com/bhauman/lein-figwheel\n[6]: http://shadow-cljs.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhleong%2Fvim-mantel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdhleong%2Fvim-mantel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhleong%2Fvim-mantel/lists"}