From 231ff0946e4626b9e91b2493421d8130c7f13d7d Mon Sep 17 00:00:00 2001 From: Jonathan Hodgson Date: Thu, 13 Oct 2022 16:58:41 +0100 Subject: [PATCH] Nvim plugin updates --- .gitmodules | 3 + .../pack/bundle/opt/deoplete-abook/.flake8 | 4 ++ .../pack/bundle/opt/deoplete-abook/LICENSE | 21 ++++++ .../pack/bundle/opt/deoplete-abook/README.md | 19 ++++++ .../autoload/health/deoplete_abook.vim | 35 ++++++++++ .../opt/deoplete-abook/doc/deoplete_abook.txt | 61 +++++++++++++++++ .../sources/__pycache__/abook.cpython-310.pyc | Bin 0 -> 2398 bytes .../sources/__pycache__/abook.cpython-38.pyc | Bin 0 -> 2361 bytes .../sources/__pycache__/abook.cpython-39.pyc | Bin 0 -> 2361 bytes .../rplugin/python3/deoplete/sources/abook.py | 64 ++++++++++++++++++ .../nvim/pack/bundle/opt/nvim-treesitter | 2 +- .../.config/nvim/pack/bundle/opt/vim-openscad | 1 + 12 files changed, 209 insertions(+), 1 deletion(-) create mode 100644 nvim/.config/nvim/pack/bundle/opt/deoplete-abook/.flake8 create mode 100644 nvim/.config/nvim/pack/bundle/opt/deoplete-abook/LICENSE create mode 100644 nvim/.config/nvim/pack/bundle/opt/deoplete-abook/README.md create mode 100644 nvim/.config/nvim/pack/bundle/opt/deoplete-abook/autoload/health/deoplete_abook.vim create mode 100644 nvim/.config/nvim/pack/bundle/opt/deoplete-abook/doc/deoplete_abook.txt create mode 100644 nvim/.config/nvim/pack/bundle/opt/deoplete-abook/rplugin/python3/deoplete/sources/__pycache__/abook.cpython-310.pyc create mode 100644 nvim/.config/nvim/pack/bundle/opt/deoplete-abook/rplugin/python3/deoplete/sources/__pycache__/abook.cpython-38.pyc create mode 100644 nvim/.config/nvim/pack/bundle/opt/deoplete-abook/rplugin/python3/deoplete/sources/__pycache__/abook.cpython-39.pyc create mode 100644 nvim/.config/nvim/pack/bundle/opt/deoplete-abook/rplugin/python3/deoplete/sources/abook.py create mode 160000 nvim/.config/nvim/pack/bundle/opt/vim-openscad diff --git a/.gitmodules b/.gitmodules index 42a57cc9..d0517d3e 100644 --- a/.gitmodules +++ b/.gitmodules @@ -79,3 +79,6 @@ [submodule "nvim/.config/nvim/pack/bundle/opt/gruvbox-baby"] path = nvim/.config/nvim/pack/bundle/opt/gruvbox-baby url = https://github.com/luisiacc/gruvbox-baby +[submodule "nvim/.config/nvim/pack/bundle/opt/vim-openscad"] + path = nvim/.config/nvim/pack/bundle/opt/vim-openscad + url = https://github.com/sirtaj/vim-openscad diff --git a/nvim/.config/nvim/pack/bundle/opt/deoplete-abook/.flake8 b/nvim/.config/nvim/pack/bundle/opt/deoplete-abook/.flake8 new file mode 100644 index 00000000..495e50bb --- /dev/null +++ b/nvim/.config/nvim/pack/bundle/opt/deoplete-abook/.flake8 @@ -0,0 +1,4 @@ +[flake8] +exclude = .git,__pycache__,autoload,doc +max-complexity = 10 +max-line-length = 100 diff --git a/nvim/.config/nvim/pack/bundle/opt/deoplete-abook/LICENSE b/nvim/.config/nvim/pack/bundle/opt/deoplete-abook/LICENSE new file mode 100644 index 00000000..5a37f2de --- /dev/null +++ b/nvim/.config/nvim/pack/bundle/opt/deoplete-abook/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Filip Szymański + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/nvim/.config/nvim/pack/bundle/opt/deoplete-abook/README.md b/nvim/.config/nvim/pack/bundle/opt/deoplete-abook/README.md new file mode 100644 index 00000000..e518b6d0 --- /dev/null +++ b/nvim/.config/nvim/pack/bundle/opt/deoplete-abook/README.md @@ -0,0 +1,19 @@ +# deoplete-abook + +`Deoplete-abook` offers asynchronous completion of email addresses in [Mutt](http://www.mutt.org/) using [abook](http://abook.sourceforge.net/) contacts stored in a plain text database. +Inspired by [Greg Hurrell's](https://github.com/wincent) Vim screencast [#58](https://www.youtube.com/watch?v=BNnSjJOpXDk). + +## Installation + +To install `deoplete-abook`, use your favorite [Neovim](https://neovim.io/) plugin manager. + +#### Using [vim-plug](https://github.com/junegunn/vim-plug) + +```vim +Plug 'Shougo/deoplete.nvim', {'do': ':UpdateRemotePlugins'} +Plug 'fszymanski/deoplete-abook' +``` + +## Documentation + +For more information, see `:help deoplete_abook.txt`. diff --git a/nvim/.config/nvim/pack/bundle/opt/deoplete-abook/autoload/health/deoplete_abook.vim b/nvim/.config/nvim/pack/bundle/opt/deoplete-abook/autoload/health/deoplete_abook.vim new file mode 100644 index 00000000..0fe8579d --- /dev/null +++ b/nvim/.config/nvim/pack/bundle/opt/deoplete-abook/autoload/health/deoplete_abook.vim @@ -0,0 +1,35 @@ +scriptencoding utf-8 + +" Copyright (c) 2017 Filip Szymański. All rights reserved. +" Use of this source code is governed by an MIT license that can be +" found in the LICENSE file. + +function! s:check_deoplete() abort + if !empty(globpath(&runtimepath, 'plugin/deoplete.vim')) + call health#report_ok('Deoplete plugin is installed') + else + call health#report_error('Deoplete plugin is not installed', [ + \ 'The deoplete plugin can be found here: ' . + \ 'https://github.com/Shougo/deoplete.nvim' + \ ]) + endif +endfunction + +function! s:check_addressbook() abort + let datafile = get(g:, 'deoplete#sources#abook#datafile', + \ expand('~/.abook/addressbook')) + if filereadable(datafile) + call health#report_ok('Addressbook file was found: ' . datafile) + else + call health#report_error('Addressbook file was not found', + \ ['help: deoplete_abook.txt']) + endif +endfunction + +function! health#deoplete_abook#check() abort + call health#report_start('Dependencies') + call s:check_deoplete() + call s:check_addressbook() +endfunction + +" vim: ts=2 et sw=2 diff --git a/nvim/.config/nvim/pack/bundle/opt/deoplete-abook/doc/deoplete_abook.txt b/nvim/.config/nvim/pack/bundle/opt/deoplete-abook/doc/deoplete_abook.txt new file mode 100644 index 00000000..1ad6bda4 --- /dev/null +++ b/nvim/.config/nvim/pack/bundle/opt/deoplete-abook/doc/deoplete_abook.txt @@ -0,0 +1,61 @@ +*deoplete_abook.txt* Deoplete source for abook contacts + +Author: Filip Szymański + +============================================================================== +CONTENTS *deoplete-abook-contents* + + 1. Introduction |deoplete-abook-introduction| + 2. Configuration |deoplete-abook-configuration| + 3. License |deoplete-abook-license| + 4. Bugs |deoplete-abook-bugs| + 5. Contributing |deoplete-abook-contributing| + +============================================================================== +INTRODUCTION *deoplete-abook-introduction* + +This deoplete[1] source offers asynchronous completion of email addresses +in Mutt[2] using abook[3] contacts stored in a plain text database. + +Note: Inspired by Greg Hurrell's[4] Vim screencast #58[5]. + +============================================================================== +CONFIGURATION *deoplete-abook-configuration* + + *g:deoplete#sources#abook#datafile* +Set this option to use an alternative addressbook file. +> + let g:deoplete#sources#abook#datafile = expand('~/path/to/addressbook') +< +Default: '~/.abook/addressbook' +Type: string + +============================================================================== +LICENSE *deoplete-abook-license* + +MIT + +============================================================================== +BUGS *deoplete-abook-bugs* + +If you find a bug please create an issue on GitHub. + +https://github.com/fszymanski/deoplete-abook/issues + +============================================================================== +CONTRIBUTING *deoplete-abook-contributing* + +Think you can make this plugin better? Awesome. Fork it on GitHub and create +a pull request. + +https://github.com/fszymanski/deoplete-abook + +============================================================================== + +[1] https://github.com/Shougo/deoplete.nvim +[2] http://www.mutt.org/ +[3] http://abook.sourceforge.net/ +[4] https://github.com/wincent +[5] https://www.youtube.com/watch?v=BNnSjJOpXDk + + vim: tw=78 ts=8 ft=help norl diff --git a/nvim/.config/nvim/pack/bundle/opt/deoplete-abook/rplugin/python3/deoplete/sources/__pycache__/abook.cpython-310.pyc b/nvim/.config/nvim/pack/bundle/opt/deoplete-abook/rplugin/python3/deoplete/sources/__pycache__/abook.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f5d66f6261bda91125fdc7d6550e41f60ab7e2b4 GIT binary patch literal 2398 zcmZuz-EI>{6rR~XuN}upz_g(Lkdn5rE!b4FQk5cF2=qq+gCJK+>1wkxwl`VtE;DN& zW>ZxKiL1VYeaR#ARpz!=yg`L3(R0Rj2!xG%X3or_eoC0l?I))1FnWi0&I_<6 zofj0ON0oIYlsv+rgP%E5#)y-uf9>P)^r*k#WF#>|+4ugaxu+U~u!#Cx1PM=jMPD76 z>)m0J1l{3iv@0;TzO4;BSJ`rybD`WIh|{(eSChe=2ey1|i6vT#6^K$*xe&oa5f@xJ-An-H&keDRGZg@+;ExK?1Z^sg>G3Sp zHS`fEvJRq#34YZuj#KN^s4+|OY|)_{!7?D%O2Dz)GV;gG`2mnFiT)(i10*djI9Yt zDX@;IN7hQ9)CqZlks2sHvm-u*Jzu@?h26vr9`S?;B>1E2UN169dM`wmYr@aoe$``TO4e#+<-yjtmYJ?smf@ z*#f>3OW@o~dUmvM3a;^~)r*h6+PkEzhnZkrP1UFLm;-rm;nz1bS>Do`vIGyA_yEj( z7v4?Gn-uSZ3M`)|aUnj2zOF{)gn5pzI2smz;Q+b#m6_4vF(<`zBU?JqTW3 z#|yAP9tYvlI{Ym|R{v5N0NC~FJ;PZ1{SxYvP0biy<}x)-OR RUBaT&x7)Q`%#P8t{s#&+U(Emj literal 0 HcmV?d00001 diff --git a/nvim/.config/nvim/pack/bundle/opt/deoplete-abook/rplugin/python3/deoplete/sources/__pycache__/abook.cpython-38.pyc b/nvim/.config/nvim/pack/bundle/opt/deoplete-abook/rplugin/python3/deoplete/sources/__pycache__/abook.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..14ef25e890c49844a0ee1c41e97e6eb46747ea86 GIT binary patch literal 2361 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