forked from donnemartin/gitsome
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathxontribs.json
312 lines (312 loc) · 10.3 KB
/
xontribs.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
{"xontribs": [
{"name": "apt_tabcomplete",
"package": "xonsh-apt-tabcomplete",
"url": "https://github.com/DangerOnTheRanger/xonsh-apt-tabcomplete",
"description": ["Adds tabcomplete functionality to apt-get/apt-cache inside of xonsh."]
},
{"name": "autojump",
"package": "xontrib-autojump",
"url": "https://github.com/gsaga/autojump-xonsh",
"description": ["autojump support for xonsh"]
},
{"name": "autoxsh",
"package": "xonsh-autoxsh",
"url": "https://github.com/Granitas/xonsh-autoxsh",
"description": ["Adds automatic execution of xonsh script files called",
"``.autoxsh`` when enterting a directory with ``cd`` function"]
},
{"name": "bashisms",
"package": "xonsh",
"url": "http://xon.sh",
"description": [
"Enables additional Bash-like syntax while at the command prompt. For ",
"example, the ``!!`` syntax for running the previous command is now usable.",
"Note that these features are implemented as precommand events and these ",
"additions do not affect the xonsh language when run as script. That said, ",
"you might find them useful if you have strong muscle memory.\n\n",
"**Warning:** This xontrib may modify user command line input to implement ",
"its behavior. To see the modifications as they are applied (in unified diff",
"format), please set ``$XONSH_DEBUG`` to ``2`` or higher."]
},
{"name": "base16_shell",
"package": "xontrib-base16-shell",
"url": "https://github.com/ErickTucto/xontrib-base16-shell",
"description": ["Change base16 shell themes"]
},
{"name": "coreutils",
"package": "xonsh",
"url": "http://xon.sh",
"description": [
"Additional core utilities that are implemented in xonsh. The current list ",
"includes:\n",
"\n",
"* cat\n",
"* echo\n",
"* pwd\n",
"* tee\n",
"* tty",
"* yes\n",
"\n",
"In many cases, these may have a lower performance overhead than the ",
"posix command line utility with the same name. This is because these ",
"tools avoid the need for a full subprocess call. Additionally, these ",
"tools are cross-platform."]
},
{"name": "direnv",
"package": "xonsh-direnv",
"url": "https://github.com/74th/xonsh-direnv",
"description": ["Supports direnv."]
},
{"name": "distributed",
"package": "xonsh",
"url": "http://xon.sh",
"description": [
"The distributed parallel computing library hooks for xonsh. ",
"Importantly this provides a substitute 'dworker' command which enables ",
"distributed workers to have access to xonsh builtins.\n\n",
"Furthermore, this xontrib adds a 'DSubmitter' context manager for ",
"executing a block remotely. Moreover, this also adds a convenience ",
"function 'dsubmit()' for creating DSubmitter and Executor instances ",
"at the same time. Thus users may submit distributed jobs with::\n\n",
" with dsubmit('127.0.0.1:8786', rtn='x') as dsub:\n",
" x = $(echo I am elsewhere)\n\n",
" res = dsub.future.result()\n",
" print(res)\n\n",
"This is useful for long running or non-blocking jobs."]
},
{"name": "docker_tabcomplete",
"package": "xonsh-docker-tabcomplete",
"url": "https://github.com/xsteadfastx/xonsh-docker-tabcomplete",
"description": ["Adds tabcomplete functionality to docker inside of xonsh."]
},
{"name": "jedi",
"package": "xonsh",
"url": "http://xon.sh",
"description": ["Jedi tab completion hooks for xonsh."]
},
{"name": "mpl",
"package": "xonsh",
"url": "http://xon.sh",
"description": ["Matplotlib hooks for xonsh, including the new 'mpl' alias ",
"that displays the current figure on the screen."]
},
{"name": "prompt_ret_code",
"package": "xonsh",
"url": "http://xon.sh",
"description": ["Adds return code info to the prompt"]
},
{"name": "free_cwd",
"package": "xonsh",
"url": "http://xon.sh",
"description": [
"Windows only xontrib, to release the lock on the current directory ",
"whenever the prompt is shown. Enabling this will allow the other ",
"programs or Windows Explorer to delete or rename the current or parent ",
"directories. Internally, it is accomplished by temporarily resetting ",
"CWD to the root drive folder while waiting at the prompt. This only ",
"works with the prompt_toolkit backend and can cause cause issues ",
"if any extensions are enabled that hook the prompt and relies on ",
"``os.getcwd()``"]
},
{"name": "whole_word_jumping",
"package": "xonsh",
"url": "http://xon.sh",
"description": [
"Jumping across whole words (non-whitespace) with Ctrl+Left/Right.",
"Alt+Left/Right remains unmodified to jump over smaller word segments."]
},
{"name": "scrapy_tabcomplete",
"package": "xonsh-scrapy-tabcomplete",
"url": "https://github.com/Granitas/xonsh-scrapy-tabcomplete",
"description": ["Adds tabcomplete functionality to scrapy inside of xonsh."]
},
{"name": "vox",
"package": "xonsh",
"url": "http://xon.sh",
"description": ["Python virtual environment manager for xonsh."]
},
{"name": "vox_tabcomplete",
"package": "xonsh-vox-tabcomplete",
"url": "https://github.com/Granitosaurus/xonsh-vox-tabcomplete",
"description": ["Adds tabcomplete functionality to vox inside of xonsh."]
},
{"name": "xo",
"package": "exofrills",
"url": "https://github.com/scopatz/xo",
"description": ["Adds an 'xo' alias to run the exofrills text editor in the ",
"current Python interpreter session. This shaves off a ",
"bit of the startup time when running your favorite, minimal ",
"text editor."]
},
{"name": "xonda",
"package": "xonda",
"url": "https://github.com/gforsyth/xonda",
"description": ["A thin wrapper around conda with tab completion"]
},
{"name": "avox",
"package": "xontrib-avox",
"url": "https://github.com/astronouth7303/xontrib-avox",
"description": ["Automatic (de)activation of virtual environments as you cd around"]
},
{"name": "z",
"package": "xontrib-z",
"url": "https://github.com/astronouth7303/xontrib-z",
"description": ["Tracks your most used directories, based on 'frecency'."]
},
{"name": "powerline",
"package": "xontrib-powerline",
"url": "https://github.com/santagada/xontrib-powerline",
"description": ["Powerline for Xonsh shell"]
},
{"name": "prompt_vi_mode",
"package": "xontrib-prompt-vi-mode",
"url": "https://github.com/t184256/xontrib-prompt-vi-mode",
"description": ["vi-mode status formatter for xonsh prompt"]
},
{"name": "click_tabcomplete",
"package": "xonsh-click-tabcomplete",
"url": "https://github.com/Granitosaurus/xonsh-click-tabcomplete",
"description": ["Adds tabcomplete functionality to click based python applications inside of xonsh."]
},
{"name": "fzf-widgets",
"package": "xontrib-fzf-widgets",
"url": "https://github.com/shahinism/xontrib-fzf-widgets",
"description": ["Adds some fzf widgets to your xonsh shell."]
},
{"name": "schedule",
"package": "xontrib-schedule",
"url": "https://github.com/astronouth7303/xontrib-schedule",
"description": ["Xonsh Task Scheduling"]
}
],
"packages": {
"exofrills": {
"license": "WTFPL",
"url": "http://exofrills.org",
"install": {
"conda": "conda install -c conda-forge xo",
"pip": "xpip install exofrills"}
},
"xonsh": {
"license": "BSD 3-clause",
"url": "http://xon.sh",
"install": {
"conda": "conda install -c conda-forge xonsh",
"pip": "xpip install xonsh",
"aura": "sudo aura -A xonsh",
"yaourt": "yaourt -Sa xonsh"}
},
"xontrib-prompt-ret-code": {
"license": "MIT",
"url": "https://github.com/Siecje/xontrib-prompt-ret-code",
"install": {
"pip": "xpip install xontrib-prompt-ret-code"
}
},
"xonsh-apt-tabcomplete": {
"license": "BSD 2-clause",
"url": "https://github.com/DangerOnTheRanger/xonsh-apt-tabcomplete",
"install": {
"pip": "xpip install xonsh-apt-tabcomplete"
}
},
"xonsh-direnv": {
"license": "MIT",
"url": "https://github.com/74th/xonsh-direnv",
"install": {
"pip": "xpip install xonsh-direnv"
}
},
"xonsh-docker-tabcomplete": {
"license": "MIT",
"url": "https://github.com/xsteadfastx/xonsh-docker-tabcomplete",
"install": {
"pip": "xpip install xonsh-docker-tabcomplete"
}
},
"xonsh-scrapy-tabcomplete": {
"license": "GPLv3",
"url": "https://github.com/Granitas/xonsh-scrapy-tabcomplete",
"install": {
"pip": "xpip install xonsh-scrapy-tabcomplete"
}
},
"xonsh-vox-tabcomplete": {
"license": "GPLv3",
"url": "https://github.com/Granitosaurus/xonsh-vox-tabcomplete",
"install": {
"pip": "xpip install xonsh-vox-tabcomplete"
}
},
"xonsh-click-tabcomplete": {
"license": "GPLv3",
"url": "https://github.com/Granitosaurus/xonsh-click-tabcomplete",
"install": {
"pip": "xpip install xonsh-click-tabcomplete"
}
},
"xonsh-autoxsh": {
"license": "GPLv3",
"url": "https://github.com/Granitas/xonsh-autoxsh",
"install": {
"pip": "xpip install xonsh-autoxsh"
}
},
"xonda": {
"license": "MIT",
"url": "https://github.com/gforsyth/xonda",
"install": {
"pip": "xpip install xonda"
}
},
"xontrib-avox": {
"license": "GPLv3",
"url": "https://github.com/astronouth7303/xontrib-avox",
"install": {
"pip": "xpip install xontrib-avox"
}
},
"xontrib-z": {
"license": "GPLv3",
"url": "https://github.com/astronouth7303/xontrib-z",
"install": {
"pip": "xpip install xontrib-z"
}
},
"xontrib-powerline": {
"license": "MIT",
"url": "https://github.com/santagada/xontrib-powerline",
"install": {
"pip": "xpip install xontrib-powerline"
}
},
"xontrib-thefuck": {
"license": "MIT",
"url": "https://github.com/meatballs/xontrib-thefuck",
"install": {
"pip": "xpip install xontrib-thefuck"
}
},
"xontrib-prompt-vi-mode": {
"license": "MIT",
"url": "https://github.com/t184256/xontrib-prompt-vi-mode",
"install": {
"pip": "xpip install xontrib-prompt-vi-mode"
}
},
"xontrib-fzf-widgets": {
"license": "GPLv3",
"url": "https://github.com/shahinism/xontrib-fzf-widgets",
"install": {
"pip": "xpip install xontrib-fzf-widgets"
}
},
"xontrib-schedule": {
"license": "MIT",
"url": "https://github.com/astronouth7303/xontrib-schedule",
"install": {
"pip": "xpip install xontrib-schedule"
}
}
}
}