{"id":13596201,"url":"https://github.com/blindFS/unite-workflow","last_synced_at":"2025-04-09T16:31:52.051Z","repository":{"id":19732785,"uuid":"22989064","full_name":"blindFS/unite-workflow","owner":"blindFS","description":"unite.vim extentions for convenience similar to alfred-workflow","archived":false,"fork":false,"pushed_at":"2017-02-20T02:24:16.000Z","size":2546,"stargazers_count":37,"open_issues_count":2,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-06T19:41:48.948Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"VimL","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/blindFS.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}},"created_at":"2014-08-15T12:36:08.000Z","updated_at":"2019-06-11T09:22:33.000Z","dependencies_parsed_at":"2022-08-24T14:09:21.132Z","dependency_job_id":null,"html_url":"https://github.com/blindFS/unite-workflow","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blindFS%2Funite-workflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blindFS%2Funite-workflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blindFS%2Funite-workflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blindFS%2Funite-workflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blindFS","download_url":"https://codeload.github.com/blindFS/unite-workflow/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248067793,"owners_count":21042357,"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":[],"created_at":"2024-08-01T16:02:11.913Z","updated_at":"2025-04-09T16:31:47.043Z","avatar_url":"https://github.com/blindFS.png","language":"VimL","funding_links":[],"categories":["Vim Script"],"sub_categories":[],"readme":"![ci](https://travis-ci.org/blindFS/unite-workflow.svg)\n\n## What the hell?\n\nI suppose you know what alfred-workflow is.\nThis vim plugin is a collection of unite.vim extentions as a alternative to it.\n\n### github events\n\n![ge](./screenshots/github_event.png)\n\nFetch recent github events of a certain user.\n\n### github feeds\n\nFetch github timeline of a certain user(defaults to g:github_user).\n\n### github repository searching\n\nSearch for github repos by keywords.\n\n### github issues\n\nNOTE:\n\n* In order to edit issues or create new issue, you'll need [github-issues.vim](https://github.com/jaxbot/github-issues.vim)\n* The default repository(if input omitted) is fetched by `git remote -v`.\n* You could use input to specify a certain project, in the format of 'owner/repo'\n\n![gi](./screenshots/github_issue.png)\n\n### gist user\n\nNOTE:This feature requires [gist-vim](https://github.com/mattn/gist-vim).\n\n![gu](./screenshots/gist_user.png)\n\nList public gists created by a certain user(defaults to g:github_user).\nActions:\n\n* edit, open with `:Gist id`.\n* start, open in a browser.\n\n### gist searching\n\nSearch for gists.\nSimilar to gist-user.\n\n### reddit\n\nFetch hot topics from reddit.\nuse `g:unite#workflow#reddit#front` to specify user front feed json url.\nShould be like this `http://www.reddit.com/.json?feed={hash}\u0026user={username}`.\nIf not, the fetching scope will be 'all'.\nIf used with input, the input is taken as subreddit like this:\n\n![re](./screenshots/reddit.png)\n\n### twitter\n\nTwitter.\n\nAvailable actions: tweet/retweet/reply/favorite.\n\n![tw](./screenshots/twitter.png)\n\n### dropbox\n\n* files/directories hierarchy list\n* search\n\n![db](./screenshots/dropbox.png)\n\n### wikipedia\n\nSearch for wiki, list matching entries, open selected in a browser.\n\n### youtube\n\nSearch youtube, playlist/channel/video ...\n\n### apropos\n\nFast manpage access.\n\n![ap](./screenshots/apropos.png)\n\n### toilet\n\nNote: this feature requires executable 'toilet' or 'figlet'.\n\nUse `g:unite#workflow#figlet_fonts#dir` to specify where the fonts are stored,\ndefaults to `/usr/share/figlet`.\n\n![tl](./screenshots/toilet.png)\n\n### emoji\n\nNote: You may need extra font packages for correct displaying.\nFor example, arch users need ttf-symbola in AUR.\n\nSearch for emoji by description.\n\n![em](./screenshots/emoji.png)\n\n### v2ex\n\nLatest topics of http://www.v2ex.com\n\n![v2](./screenshots/v2ex.png)\n\n### youdao\n\n有道词典/翻译\n\n![yd](./screenshots/youdao.png)\n\n### music163\n\n网易云音乐搜索\n\n![163](./screenshots/music163.png)\n\n### douban\n\n豆瓣 音乐/电影/图书\n\n![db](./screenshots/douban.png)\n\n### zhihu\n\n知乎日报\n\n### turing\n\n[图灵机器人](http://www.tuling123.com/openapi/cloud/home.jsp)\n\n## Installation\n\nYou need these plugins installed and loaded.\n\n* [unite.vim](https://github.com/shougo/unite.vim)\n* [webapi-vim](https://github.com/mattn/webapi-vim)\n\nSuggested plugins:\n\n* [github-issues.vim](https://github.com/jaxbot/github-issues.vim) for github issue editing/creating.\n* [gist-vim](https://github.com/mattn/gist-vim) for gist sources.\n\nThen just use your preferred managing tool for this plugin.\nIf you'd like to load just a part of these features. I suggest that you use neobundle.vim:\n\n``` vim\nNeoBundleLazy 'farseer90718/unite-workflow', {\n            \\ 'unite_sources' : [ your-list ],\n            \\ 'depends' : [\n            \\   'mattn/webapi-vim',\n            \\   'mattn/gist-vim',\n            \\   'jaxbot/github-issues.vim']\n            \\ }\n```\n\n## Customization\n\n* `g:unite#workflow#show_icon` 0 to disable avatar display.\n* `g:unite#workflow#reddit#front` as described above.\n* `g:unite#workflow#figlet_fonts#dir` as described above.\n* `g:unite#workflow#player` defaults to 'mplayer'.\n\nExample:\n\n``` vim\nlet g:unite#workflow#reddit#front = 'http://www.reddit.com/.json?feed=foo\u0026user=bar'\ncall unite#custom#profile(\n            \\ 'source/github/search, source/github/event, '.\n            \\ 'source/github/feed, source/gist/search, '.\n            \\ 'source/gist/user, source/v2ex, '.\n            \\ 'source/reddit, source/wikipedia',\n            \\ 'context', {\n            \\   'keep_focus' : 1,\n            \\   'no_quit' : 1\n            \\ })\ncall unite#custom#profile(\n            \\ 'source/youdao, source/toilet',\n            \\ 'context', {\n            \\   'max_multi_lines' : 20,\n            \\   'winheight' : 20\n            \\ })\nnnoremap \u003cleader\u003et  :Unite youdao:\u003cC-R\u003e\u003cC-W\u003e\u003cCR\u003e\n```\n\n## Tips\n\n* Press `\u003cC-L\u003e` to refresh (change input in a faster way) in some sources.\n* Some sources may have specialized actions, you can check the action list to find out.\n\n## Contributing\n\n* Bug report, feature request, other discussions are always welcome.\n* Pull requests of new workflows are even better.\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FblindFS%2Funite-workflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FblindFS%2Funite-workflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FblindFS%2Funite-workflow/lists"}