feat: added vimrc, omz, gitconfigs, writing c script to switch between configs
This commit is contained in:
parent
eeb46bf2fd
commit
2552607472
4225 changed files with 461057 additions and 0 deletions
108
dot_vim/plugged/dracula/INSTALL.md
Normal file
108
dot_vim/plugged/dracula/INSTALL.md
Normal file
|
|
@ -0,0 +1,108 @@
|
|||
### [Vim](http://www.vim.org/)
|
||||
|
||||
#### Install
|
||||
|
||||
These are the default instructions using Vim 8's `|packages|` feature. See sections below, if you use other plugin managers.
|
||||
|
||||
1. Create theme folder (in case you don't have it yet):
|
||||
|
||||
- `\*nix`:
|
||||
|
||||
```bash
|
||||
# vim 8.2+
|
||||
mkdir -p ~/.vim/pack/themes/start
|
||||
# vim 8.0
|
||||
mkdir -p ~/.vim/pack/themes/opt
|
||||
```
|
||||
|
||||
- Windows: create directory `$HOME\vimfiles\pack\themes\start` or
|
||||
`$HOME\vimfiles\pack\themes\opt`, according to your version.
|
||||
|
||||
2. Navigate to the folder above:
|
||||
|
||||
- `\*nix`:
|
||||
|
||||
```bash
|
||||
# vim 8.2+
|
||||
cd ~/.vim/pack/themes/start
|
||||
# vim 8.0
|
||||
cd ~/.vim/pack/themes/opt
|
||||
```
|
||||
|
||||
- Windows: navigate to the directory you created earlier
|
||||
|
||||
3. Clone the repository using the "dracula" name:
|
||||
|
||||
```bash
|
||||
git clone https://github.com/dracula/vim.git dracula
|
||||
```
|
||||
|
||||
(Or use your favorite GUI client, or download the ZIP)
|
||||
|
||||
4. Edit your `vimrc` file with the following content:
|
||||
|
||||
```
|
||||
if v:version < 802
|
||||
packadd! dracula
|
||||
endif
|
||||
syntax enable
|
||||
colorscheme dracula
|
||||
```
|
||||
|
||||
The location of the `vimrc` varies between platforms:
|
||||
|
||||
- `\*nix`: `~/.vim/vimrc` or `~/.vimrc`
|
||||
- Windows: `$HOME\vimfiles\vimrc` or `$HOME\_vimrc`
|
||||
|
||||
#### Install using other plugin managers
|
||||
|
||||
- If you [use vim + pathogen + submodules](http://vimcasts.org/episodes/synchronizing-plugins-with-git-submodules-and-pathogen/):
|
||||
|
||||
Navigate to your vim directory (`\*nix`: `~/.vim`; Windows: `$HOME\vimfiles`)
|
||||
|
||||
```bash
|
||||
git submodule add git@github.com:dracula/vim.git bundle/dracula
|
||||
```
|
||||
|
||||
Place `colorscheme dracula` after `execute pathogen#infect()`.
|
||||
|
||||
- If you [use vim + vundle](https://github.com/VundleVim/Vundle):
|
||||
|
||||
```vim
|
||||
Plugin 'dracula/vim', { 'name': 'dracula' }
|
||||
:PluginInstall
|
||||
```
|
||||
|
||||
Place `colorscheme dracula` after `call vundle#end()`.
|
||||
|
||||
- If you [use vim-plug](https://github.com/junegunn/vim-plug) (\`as\` will install
|
||||
the plugin in a directory called 'dracula' instead of just 'vim'):
|
||||
|
||||
```vim
|
||||
Plug 'dracula/vim', { 'as': 'dracula' }
|
||||
:PlugInstall
|
||||
```
|
||||
|
||||
Place `colorscheme dracula` after `call plug#end()`.
|
||||
|
||||
- If you [use spacevim](https://spacevim.org), put the
|
||||
following in `~/.SpaceVim.d/init.toml`:
|
||||
|
||||
```toml
|
||||
[options]
|
||||
colorscheme = "dracula"
|
||||
colorscheme_bg = "dark"
|
||||
[[custom_plugins]]
|
||||
repo = "dracula/vim"
|
||||
name = "dracula"
|
||||
merged = false
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
Note that dracula must be in your `'runtimepath'` to load properly: Version 2.0
|
||||
introduced autoload functionality for part of the plugin, which doesn't work
|
||||
without `'runtimepath'` properly set. Consult your plugin-managers documentation
|
||||
to make sure you put dracula on the `'runtimepath'` before loading it. For
|
||||
`|packages|`, versions 8.2 and later will autoload `start` packages
|
||||
correctly even in your vimrc.
|
||||
21
dot_vim/plugged/dracula/LICENSE
Normal file
21
dot_vim/plugged/dracula/LICENSE
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2016 Dracula Theme
|
||||
|
||||
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.
|
||||
34
dot_vim/plugged/dracula/README.md
Normal file
34
dot_vim/plugged/dracula/README.md
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
# Dracula for [Vim](http://www.vim.org/)
|
||||
|
||||
> A dark theme for [Vim](http://www.vim.org/).
|
||||
|
||||

|
||||
|
||||
Screenshot taken with the [pangloss/vim-javascript](https://github.com/pangloss/vim-javascript) syntax plugin for javascript.
|
||||
|
||||
## Install
|
||||
|
||||
All instructions can be found at [draculatheme.com/vim](https://draculatheme.com/vim).
|
||||
|
||||
## Team
|
||||
|
||||
This theme is maintained by the following person(s) and a bunch of
|
||||
[awesome contributors](https://github.com/dracula/vim/graphs/contributors).
|
||||
|
||||
| [](https://github.com/dsifford) | [](https://github.com/benknoble) |
|
||||
| ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |
|
||||
| [Derek S.](https://github.com/dsifford) | [David Knoble](https://github.com/benknoble) |
|
||||
|
||||
## Community
|
||||
|
||||
- [Twitter](https://twitter.com/draculatheme) - Best for getting updates about themes and new stuff.
|
||||
- [GitHub](https://github.com/dracula/dracula-theme/discussions) - Best for asking questions and discussing issues.
|
||||
- [Discord](https://draculatheme.com/discord-invite) - Best for hanging out with the community.
|
||||
|
||||
## Dracula PRO
|
||||
|
||||
[](https://draculatheme.com/pro)
|
||||
|
||||
## License
|
||||
|
||||
[MIT License](./LICENSE)
|
||||
160
dot_vim/plugged/dracula/autoload/airline/themes/dracula.vim
Normal file
160
dot_vim/plugged/dracula/autoload/airline/themes/dracula.vim
Normal file
|
|
@ -0,0 +1,160 @@
|
|||
" Dracula Airline Theme: {{{
|
||||
"
|
||||
" Copyright 2016, All rights reserved
|
||||
"
|
||||
" Code licensed under the MIT license
|
||||
" http://zenorocha.mit-license.org
|
||||
"
|
||||
" @author Extrante <extrante@gmail.com>
|
||||
" @author Zeno Rocha <hi@zenorocha.com>
|
||||
"}}}
|
||||
" Helpers: {{{
|
||||
|
||||
" Takes a foreground color name, background color name, and optionally one or
|
||||
" more attr-list items as input, transforms it to the format accepted by
|
||||
" airline#themes#generate_color_map and returns that value
|
||||
func! s:clr(fg, bg, ...)
|
||||
let l:fg = g:dracula#palette[a:fg]
|
||||
let l:bg = g:dracula#palette[a:bg]
|
||||
return [ l:fg[0], l:bg[0], l:fg[1], l:bg[1] ] +
|
||||
\ filter(copy(a:000), 'type(v:val) == 1 && len(v:val) > 0')
|
||||
endfunc
|
||||
|
||||
" Takes three ['fg', 'bg'] color lists and optionally a dictionary of extra
|
||||
" key-value pairs and returns the value generated by
|
||||
" airline#themes#generate_color_map after optionally merging the dictionary of
|
||||
" extra key-value pairs.
|
||||
"
|
||||
" a:a -> airline_a, airline_x
|
||||
" a:b -> airline_b, airline_y
|
||||
" a:c -> airline_c, airline_z
|
||||
func! s:color_map(a, b, c, ...)
|
||||
if a:0 == 0
|
||||
return call('airline#themes#generate_color_map', [call('s:clr', a:a), call('s:clr', a:b), call('s:clr', a:c)])
|
||||
else
|
||||
return call('extend', [ call('airline#themes#generate_color_map', [call('s:clr', a:a), call('s:clr', a:b), call('s:clr', a:c)]) ] + a:000)
|
||||
endif
|
||||
endfunc
|
||||
|
||||
"}}}
|
||||
|
||||
let g:airline#themes#dracula#palette = {
|
||||
\ 'normal': s:color_map(
|
||||
\ ['bg', 'purple'],
|
||||
\ ['fg', 'comment'],
|
||||
\ ['fg', 'selection'],
|
||||
\ {
|
||||
\ 'airline_warning': s:clr('bg', 'orange'),
|
||||
\ 'airline_error': s:clr('bg', 'red'),
|
||||
\ },
|
||||
\ ),
|
||||
\ 'normal_modified': s:color_map(
|
||||
\ ['bg', 'purple'],
|
||||
\ ['fg', 'comment'],
|
||||
\ ['fg', 'bgdark'],
|
||||
\ {
|
||||
\ 'airline_warning': s:clr('bg', 'orange'),
|
||||
\ 'airline_error': s:clr('bg', 'red'),
|
||||
\ },
|
||||
\ ),
|
||||
\ 'insert': s:color_map(
|
||||
\ ['bg', 'green'],
|
||||
\ ['fg', 'comment'],
|
||||
\ ['fg', 'selection'],
|
||||
\ {
|
||||
\ 'airline_warning': s:clr('bg', 'orange'),
|
||||
\ 'airline_error': s:clr('bg', 'red'),
|
||||
\ },
|
||||
\ ),
|
||||
\ 'insert_modified': s:color_map(
|
||||
\ ['bg', 'green'],
|
||||
\ ['fg', 'comment'],
|
||||
\ ['fg', 'bgdark'],
|
||||
\ {
|
||||
\ 'airline_warning': s:clr('bg', 'orange'),
|
||||
\ 'airline_error': s:clr('bg', 'red'),
|
||||
\ },
|
||||
\ ),
|
||||
\ 'replace': s:color_map(
|
||||
\ ['bg', 'orange'],
|
||||
\ ['fg', 'comment'],
|
||||
\ ['fg', 'selection'],
|
||||
\ {
|
||||
\ 'airline_warning': s:clr('bg', 'orange'),
|
||||
\ 'airline_error': s:clr('bg', 'red'),
|
||||
\ },
|
||||
\ ),
|
||||
\ 'replace_modified': s:color_map(
|
||||
\ ['bg', 'orange'],
|
||||
\ ['fg', 'comment'],
|
||||
\ ['fg', 'bgdark'],
|
||||
\ {
|
||||
\ 'airline_warning': s:clr('bg', 'orange'),
|
||||
\ 'airline_error': s:clr('bg', 'red'),
|
||||
\ },
|
||||
\ ),
|
||||
\ 'visual': s:color_map(
|
||||
\ ['bg', 'yellow'],
|
||||
\ ['fg', 'comment'],
|
||||
\ ['fg', 'selection'],
|
||||
\ {
|
||||
\ 'airline_warning': s:clr('bg', 'orange'),
|
||||
\ 'airline_error': s:clr('bg', 'red'),
|
||||
\ },
|
||||
\ ),
|
||||
\ 'visual_modified': s:color_map(
|
||||
\ ['bg', 'yellow'],
|
||||
\ ['fg', 'comment'],
|
||||
\ ['fg', 'bgdark'],
|
||||
\ {
|
||||
\ 'airline_warning': s:clr('bg', 'orange'),
|
||||
\ 'airline_error': s:clr('bg', 'red'),
|
||||
\ },
|
||||
\ ),
|
||||
\ 'inactive': s:color_map(
|
||||
\ ['bg', 'comment'],
|
||||
\ ['fg', 'bgdark'],
|
||||
\ ['fg', 'selection'],
|
||||
\ {
|
||||
\ 'airline_warning': s:clr('bg', 'orange'),
|
||||
\ 'airline_error': s:clr('bg', 'red'),
|
||||
\ },
|
||||
\ ),
|
||||
\ 'terminal': s:color_map(
|
||||
\ ['bg', 'green'],
|
||||
\ ['fg', 'comment'],
|
||||
\ ['fg', 'selection'],
|
||||
\ {
|
||||
\ 'airline_term': s:clr('fg', 'selection'),
|
||||
\ },
|
||||
\ ),
|
||||
\}
|
||||
|
||||
" Extensions: {{{
|
||||
" Tabline: {{{
|
||||
if get(g:, 'airline#extensions#tabline#enabled', 0)
|
||||
let g:airline#themes#dracula#palette.tabline = {
|
||||
\ 'airline_tabfill': s:clr('bg', 'bglight'),
|
||||
\
|
||||
\ 'airline_tab': s:clr('comment', 'bg'),
|
||||
\ 'airline_tabsel': s:clr('bg', 'purple'),
|
||||
\ 'airline_tabmod': s:clr('green', 'bg'),
|
||||
\
|
||||
\ 'airline_tab_right': s:clr('comment', 'bg'),
|
||||
\ 'airline_tabsel_right': s:clr('fg', 'bg', ),
|
||||
\ 'airline_tabmod_right': s:clr('green', 'bg'),
|
||||
\}
|
||||
endif
|
||||
"}}}
|
||||
" CtrlP: {{{2
|
||||
if exists('g:loaded_ctrlp')
|
||||
let g:airline#themes#dracula#palette.ctrlp = airline#extensions#ctrlp#generate_color_map(
|
||||
\ s:clr('fg', 'selection'),
|
||||
\ s:clr('fg', 'comment'),
|
||||
\ s:clr('fg', 'purple'),
|
||||
\)
|
||||
endif
|
||||
"}}}2
|
||||
"}}}
|
||||
|
||||
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:
|
||||
46
dot_vim/plugged/dracula/autoload/dracula.vim
Normal file
46
dot_vim/plugged/dracula/autoload/dracula.vim
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
" Palette: {{{
|
||||
|
||||
let g:dracula#palette = {}
|
||||
let g:dracula#palette.fg = ['#F8F8F2', 253]
|
||||
|
||||
let g:dracula#palette.bglighter = ['#424450', 238]
|
||||
let g:dracula#palette.bglight = ['#343746', 237]
|
||||
let g:dracula#palette.bg = ['#282A36', 236]
|
||||
let g:dracula#palette.bgdark = ['#21222C', 235]
|
||||
let g:dracula#palette.bgdarker = ['#191A21', 234]
|
||||
|
||||
let g:dracula#palette.comment = ['#6272A4', 61]
|
||||
let g:dracula#palette.selection = ['#44475A', 239]
|
||||
let g:dracula#palette.subtle = ['#424450', 238]
|
||||
|
||||
let g:dracula#palette.cyan = ['#8BE9FD', 117]
|
||||
let g:dracula#palette.green = ['#50FA7B', 84]
|
||||
let g:dracula#palette.orange = ['#FFB86C', 215]
|
||||
let g:dracula#palette.pink = ['#FF79C6', 212]
|
||||
let g:dracula#palette.purple = ['#BD93F9', 141]
|
||||
let g:dracula#palette.red = ['#FF5555', 203]
|
||||
let g:dracula#palette.yellow = ['#F1FA8C', 228]
|
||||
|
||||
"
|
||||
" ANSI
|
||||
"
|
||||
let g:dracula#palette.color_0 = '#21222C'
|
||||
let g:dracula#palette.color_1 = '#FF5555'
|
||||
let g:dracula#palette.color_2 = '#50FA7B'
|
||||
let g:dracula#palette.color_3 = '#F1FA8C'
|
||||
let g:dracula#palette.color_4 = '#BD93F9'
|
||||
let g:dracula#palette.color_5 = '#FF79C6'
|
||||
let g:dracula#palette.color_6 = '#8BE9FD'
|
||||
let g:dracula#palette.color_7 = '#F8F8F2'
|
||||
let g:dracula#palette.color_8 = '#6272A4'
|
||||
let g:dracula#palette.color_9 = '#FF6E6E'
|
||||
let g:dracula#palette.color_10 = '#69FF94'
|
||||
let g:dracula#palette.color_11 = '#FFFFA5'
|
||||
let g:dracula#palette.color_12 = '#D6ACFF'
|
||||
let g:dracula#palette.color_13 = '#FF92DF'
|
||||
let g:dracula#palette.color_14 = '#A4FFFF'
|
||||
let g:dracula#palette.color_15 = '#FFFFFF'
|
||||
|
||||
" }}}
|
||||
|
||||
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
" =============================================================================
|
||||
" Filename: autoload/lightline/colorscheme/dracula.vim
|
||||
" Author: adamalbrecht
|
||||
" License: MIT License
|
||||
" Last Change: 2018/04/11
|
||||
" =============================================================================
|
||||
|
||||
let s:black = g:dracula#palette.bg
|
||||
let s:gray = g:dracula#palette.selection
|
||||
let s:white = g:dracula#palette.fg
|
||||
let s:darkblue = g:dracula#palette.comment
|
||||
let s:cyan = g:dracula#palette.cyan
|
||||
let s:green = g:dracula#palette.green
|
||||
let s:orange = g:dracula#palette.orange
|
||||
let s:purple = g:dracula#palette.purple
|
||||
let s:red = g:dracula#palette.red
|
||||
let s:yellow = g:dracula#palette.yellow
|
||||
|
||||
if exists('g:lightline')
|
||||
|
||||
let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
|
||||
let s:p.normal.left = [ [ s:black, s:purple ], [ s:cyan, s:gray ] ]
|
||||
let s:p.normal.right = [ [ s:black, s:purple ], [ s:white, s:darkblue ] ]
|
||||
let s:p.inactive.right = [ [ s:black, s:darkblue ], [ s:white, s:black ] ]
|
||||
let s:p.inactive.left = [ [ s:cyan, s:black ], [ s:white, s:black ] ]
|
||||
let s:p.insert.left = [ [ s:black, s:green ], [ s:cyan, s:gray ] ]
|
||||
let s:p.replace.left = [ [ s:black, s:red ], [ s:cyan, s:gray ] ]
|
||||
let s:p.visual.left = [ [ s:black, s:orange ], [ s:cyan, s:gray ] ]
|
||||
let s:p.normal.middle = [ [ s:white, s:gray ] ]
|
||||
let s:p.inactive.middle = [ [ s:white, s:gray ] ]
|
||||
let s:p.tabline.left = [ [ s:darkblue, s:gray ] ]
|
||||
let s:p.tabline.tabsel = [ [ s:cyan, s:black ] ]
|
||||
let s:p.tabline.middle = [ [ s:darkblue, s:gray ] ]
|
||||
let s:p.tabline.right = copy(s:p.normal.right)
|
||||
let s:p.normal.error = [ [ s:red, s:black ] ]
|
||||
let s:p.normal.warning = [ [ s:yellow, s:black ] ]
|
||||
|
||||
let g:lightline#colorscheme#dracula#palette = lightline#colorscheme#flatten(s:p)
|
||||
|
||||
endif
|
||||
|
||||
" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:
|
||||
1031
dot_vim/plugged/dracula/colors/dracula.vim
Normal file
1031
dot_vim/plugged/dracula/colors/dracula.vim
Normal file
File diff suppressed because it is too large
Load diff
198
dot_vim/plugged/dracula/doc/dracula.txt
Normal file
198
dot_vim/plugged/dracula/doc/dracula.txt
Normal file
|
|
@ -0,0 +1,198 @@
|
|||
*dracula.txt* For Vim version 8 Last change: 2021 Oct 22
|
||||
*dracula* *vim-dracula*
|
||||
|
||||
|\ ,, ~
|
||||
\\ _ || _ ~
|
||||
/ \\ ,._-_ < \, _-_ \\ \\ || < \, ~
|
||||
|| || || /-|| || || || || /-|| ~
|
||||
|| || || (( || || || || || (( || ~
|
||||
\\/ \\, \/\\ \\,/ \\/\\ \\ \/\\ ~
|
||||
|
||||
A dark theme for vim
|
||||
|
||||
==============================================================================
|
||||
CONTENTS *dracula-contents*
|
||||
|
||||
1. Intro ................................................... |dracula-intro|
|
||||
2. Usage ................................................... |dracula-usage|
|
||||
3. Configuration ................................... |dracula-configuration|
|
||||
4. Personal Customization .......................... |dracula-customization|
|
||||
5. License ............................................... |dracula-license|
|
||||
6. Bugs ..................................................... |dracula-bugs|
|
||||
7. Contributing ..................................... |dracula-contributing|
|
||||
8. Credits ............................................... |dracula-credits|
|
||||
|
||||
==============================================================================
|
||||
INTRO *dracula-intro*
|
||||
|
||||
Dracula is a vim plugin that contains
|
||||
|
||||
- a dark colorscheme for vim
|
||||
- a similarly-themed colorscheme for the vim plugin airline
|
||||
(https://github.com/vim-airline/vim-airline)
|
||||
|
||||
==============================================================================
|
||||
USAGE *dracula-usage*
|
||||
|
||||
Install it with your favorite plugin manager, and then >
|
||||
colorscheme dracula
|
||||
in your vimrc! See also |dracula_runtimepath|.
|
||||
|
||||
If you are an airline user, you can also do >
|
||||
let g:airline_theme='dracula'
|
||||
to have airline use Dracula.
|
||||
|
||||
*dracula_runtimepath*
|
||||
|
||||
Note that dracula must be in your 'runtimepath' for this command to work
|
||||
properly: Version 2.0 introduced autoload functionality for part of the
|
||||
plugin, which doesn't work without 'runtimepath' properly set.
|
||||
|
||||
For users of Vim 8's |packages| feature, it suffices to put >
|
||||
packadd! dracula
|
||||
colorscheme dracula
|
||||
in your vimrc. {name} Should be replaced by the directory you put the code in.
|
||||
For example, if you use ~/.vim/pack/themes/start/my-dracula-theme, you would
|
||||
do >
|
||||
packadd! my-dracula-theme
|
||||
|
||||
For users of other plugin managers, consult your documentation
|
||||
to make sure you put dracula on the 'runtimepath' before loading it.
|
||||
|
||||
==============================================================================
|
||||
CONFIGURATION *dracula-configuration*
|
||||
|
||||
There are a couple of variables used by Dracula that you might want to adjust
|
||||
depending on your terminal's capabilities.
|
||||
|
||||
Default values are shown.
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
In the following section, `1` signifies `on` and `0` signifies `off`.
|
||||
|
||||
* *g:dracula_bold*
|
||||
Include bold attributes in highlighting >
|
||||
let g:dracula_bold = 1
|
||||
|
||||
* *g:dracula_italic*
|
||||
Include italic attributes in highlighting >
|
||||
let g:dracula_italic = 1
|
||||
|
||||
* *g:dracula_strikethrough*
|
||||
Include strikethrough attributes in highlighting >
|
||||
let g:dracula_strikethrough = 1
|
||||
|
||||
* *g:dracula_underline*
|
||||
Include underline attributes in highlighting >
|
||||
let g:dracula_underline = 1
|
||||
|
||||
* *g:dracula_undercurl*
|
||||
Include undercurl attributes in highlighting (only if underline enabled) >
|
||||
let g:dracula_undercurl = 1
|
||||
|
||||
* *g:dracula_full_special_attrs_support*
|
||||
Explicitly declare full support for special attributes. By default it is 1
|
||||
for graphical applications and 0 for terminals and terminal emulators. On
|
||||
terminal emulators, set to 1 to allow underline/undercurl highlights without
|
||||
changing the foreground color. >
|
||||
let g:dracula_full_special_attrs_support = 1
|
||||
|
||||
* *g:dracula_high_contrast_diff*
|
||||
Use high-contrast color when in diff mode. By default it is disabled, set to
|
||||
1 to enable it.
|
||||
let g:dracula_high_contrast_diff = 1
|
||||
|
||||
* *g:dracula_inverse*
|
||||
Include inverse attributes in highlighting >
|
||||
let g:dracula_inverse = 1
|
||||
|
||||
* *g:dracula_colorterm*
|
||||
Include background fill colors >
|
||||
let g:dracula_colorterm = 1
|
||||
|
||||
==============================================================================
|
||||
CUSTOMIZATION *dracula-customization*
|
||||
|
||||
Like all colorschemes, Dracula is easy to customize with |autocmd|. Make use
|
||||
of the |ColorScheme| event as in the following examples. Like all autocommands,
|
||||
it's best to put all of your personal changes in an |augroup|: >
|
||||
|
||||
augroup DraculaCustomization
|
||||
autocmd!
|
||||
" Change the highlight group used with vim-gitgutter.
|
||||
autocmd ColorScheme dracula highlight! link GitGutterDelete DraculaRed
|
||||
augroup END
|
||||
|
||||
colorscheme dracula
|
||||
<
|
||||
|
||||
The autocommand must be defined before the colorscheme is set. To overwrite
|
||||
any highlight link that is already established in `colors/dracula.vim`, you
|
||||
will need to use the bang (!) modifier on the |hi-link| command.
|
||||
|
||||
For more than one customization, it will be easier to define a function that
|
||||
can be called from the autocommand: >
|
||||
|
||||
function! s:customize_dracula() abort
|
||||
" Link a highlight group to a predefined highlight group.
|
||||
" See `colors/dracula.vim` for all predefined highlight groups.
|
||||
" To overwrite a highlight link created in `colors/dracula.vim`, you
|
||||
" will need to use the bang (!) modifier
|
||||
highlight! link GitGutterDelete DraculaRed
|
||||
|
||||
" Customize existing highlight groups, for example adding underline.
|
||||
highlight CursorLine cterm=underline term=underline
|
||||
endfunction
|
||||
|
||||
augroup DraculaCustomization
|
||||
autocmd!
|
||||
autocmd ColorScheme dracula call s:customize_dracula()
|
||||
augroup END
|
||||
|
||||
colorscheme dracula
|
||||
<
|
||||
|
||||
==============================================================================
|
||||
LICENSE *dracula-license*
|
||||
|
||||
MIT License. Copyright © 2016 Dracula Theme.
|
||||
Full text available at
|
||||
https://github.com/dracula/vim/blob/master/LICENSE
|
||||
|
||||
==============================================================================
|
||||
BUGS *dracula-bugs*
|
||||
|
||||
At the time of this writing, no major bugs have been found.
|
||||
|
||||
If you find one and wish to report it, you can do so at
|
||||
https://github.com/dracula/vim/issues
|
||||
|
||||
==============================================================================
|
||||
CONTRIBUTING *dracula-contributing*
|
||||
|
||||
Want to submit a new feature, bugfix, or hack on Dracula?
|
||||
Submit pull requests to
|
||||
https://github.com/dracula/vim/pulls
|
||||
|
||||
Existing code determines style guidelines.
|
||||
|
||||
==============================================================================
|
||||
CREDITS *dracula-credits*
|
||||
|
||||
Proudly built by the Dracula Theme organization
|
||||
https://github.com/dracula
|
||||
|
||||
Dracula for other applications available at
|
||||
https://draculatheme.com
|
||||
|
||||
Further information available at
|
||||
https://draculatheme.com/vim
|
||||
|
||||
Maintained by:
|
||||
- Derek S. (https://github.com/dsifford)
|
||||
- D. Ben Knoble (https://github.com/benknoble)
|
||||
|
||||
Git repository:
|
||||
https://github.com/dracula/vim
|
||||
|
||||
vim:tw=78:ts=8:ft=help:norl:
|
||||
22
dot_vim/plugged/dracula/doc/tags
Normal file
22
dot_vim/plugged/dracula/doc/tags
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
dracula dracula.txt /*dracula*
|
||||
dracula-bugs dracula.txt /*dracula-bugs*
|
||||
dracula-configuration dracula.txt /*dracula-configuration*
|
||||
dracula-contents dracula.txt /*dracula-contents*
|
||||
dracula-contributing dracula.txt /*dracula-contributing*
|
||||
dracula-credits dracula.txt /*dracula-credits*
|
||||
dracula-customization dracula.txt /*dracula-customization*
|
||||
dracula-intro dracula.txt /*dracula-intro*
|
||||
dracula-license dracula.txt /*dracula-license*
|
||||
dracula-usage dracula.txt /*dracula-usage*
|
||||
dracula.txt dracula.txt /*dracula.txt*
|
||||
dracula_runtimepath dracula.txt /*dracula_runtimepath*
|
||||
g:dracula_bold dracula.txt /*g:dracula_bold*
|
||||
g:dracula_colorterm dracula.txt /*g:dracula_colorterm*
|
||||
g:dracula_full_special_attrs_support dracula.txt /*g:dracula_full_special_attrs_support*
|
||||
g:dracula_high_contrast_diff dracula.txt /*g:dracula_high_contrast_diff*
|
||||
g:dracula_inverse dracula.txt /*g:dracula_inverse*
|
||||
g:dracula_italic dracula.txt /*g:dracula_italic*
|
||||
g:dracula_strikethrough dracula.txt /*g:dracula_strikethrough*
|
||||
g:dracula_undercurl dracula.txt /*g:dracula_undercurl*
|
||||
g:dracula_underline dracula.txt /*g:dracula_underline*
|
||||
vim-dracula dracula.txt /*vim-dracula*
|
||||
1
dot_vim/plugged/dracula/dot_git/HEAD
Normal file
1
dot_vim/plugged/dracula/dot_git/HEAD
Normal file
|
|
@ -0,0 +1 @@
|
|||
ref: refs/heads/master
|
||||
1
dot_vim/plugged/dracula/dot_git/ORIG_HEAD
Normal file
1
dot_vim/plugged/dracula/dot_git/ORIG_HEAD
Normal file
|
|
@ -0,0 +1 @@
|
|||
d4b0823100c702af127cba8dd5595a8f599041ec
|
||||
0
dot_vim/plugged/dracula/dot_git/branches/.keep
Normal file
0
dot_vim/plugged/dracula/dot_git/branches/.keep
Normal file
11
dot_vim/plugged/dracula/dot_git/config
Normal file
11
dot_vim/plugged/dracula/dot_git/config
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
[core]
|
||||
repositoryformatversion = 0
|
||||
filemode = true
|
||||
bare = false
|
||||
logallrefupdates = true
|
||||
[remote "origin"]
|
||||
url = https://github.com/dracula/vim.git
|
||||
fetch = +refs/heads/*:refs/remotes/origin/*
|
||||
[branch "master"]
|
||||
remote = origin
|
||||
merge = refs/heads/master
|
||||
1
dot_vim/plugged/dracula/dot_git/description
Normal file
1
dot_vim/plugged/dracula/dot_git/description
Normal file
|
|
@ -0,0 +1 @@
|
|||
Unnamed repository; edit this file 'description' to name the repository.
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to check the commit log message taken by
|
||||
# applypatch from an e-mail message.
|
||||
#
|
||||
# The hook should exit with non-zero status after issuing an
|
||||
# appropriate message if it wants to stop the commit. The hook is
|
||||
# allowed to edit the commit message file.
|
||||
#
|
||||
# To enable this hook, rename this file to "applypatch-msg".
|
||||
|
||||
. git-sh-setup
|
||||
commitmsg="$(git rev-parse --git-path hooks/commit-msg)"
|
||||
test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"}
|
||||
:
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to check the commit log message.
|
||||
# Called by "git commit" with one argument, the name of the file
|
||||
# that has the commit message. The hook should exit with non-zero
|
||||
# status after issuing an appropriate message if it wants to stop the
|
||||
# commit. The hook is allowed to edit the commit message file.
|
||||
#
|
||||
# To enable this hook, rename this file to "commit-msg".
|
||||
|
||||
# Uncomment the below to add a Signed-off-by line to the message.
|
||||
# Doing this in a hook is a bad idea in general, but the prepare-commit-msg
|
||||
# hook is more suited to it.
|
||||
#
|
||||
# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
|
||||
# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
|
||||
|
||||
# This example catches duplicate Signed-off-by lines.
|
||||
|
||||
test "" = "$(grep '^Signed-off-by: ' "$1" |
|
||||
sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || {
|
||||
echo >&2 Duplicate Signed-off-by lines.
|
||||
exit 1
|
||||
}
|
||||
|
|
@ -0,0 +1,174 @@
|
|||
#!/usr/bin/perl
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
use IPC::Open2;
|
||||
|
||||
# An example hook script to integrate Watchman
|
||||
# (https://facebook.github.io/watchman/) with git to speed up detecting
|
||||
# new and modified files.
|
||||
#
|
||||
# The hook is passed a version (currently 2) and last update token
|
||||
# formatted as a string and outputs to stdout a new update token and
|
||||
# all files that have been modified since the update token. Paths must
|
||||
# be relative to the root of the working tree and separated by a single NUL.
|
||||
#
|
||||
# To enable this hook, rename this file to "query-watchman" and set
|
||||
# 'git config core.fsmonitor .git/hooks/query-watchman'
|
||||
#
|
||||
my ($version, $last_update_token) = @ARGV;
|
||||
|
||||
# Uncomment for debugging
|
||||
# print STDERR "$0 $version $last_update_token\n";
|
||||
|
||||
# Check the hook interface version
|
||||
if ($version ne 2) {
|
||||
die "Unsupported query-fsmonitor hook version '$version'.\n" .
|
||||
"Falling back to scanning...\n";
|
||||
}
|
||||
|
||||
my $git_work_tree = get_working_dir();
|
||||
|
||||
my $retry = 1;
|
||||
|
||||
my $json_pkg;
|
||||
eval {
|
||||
require JSON::XS;
|
||||
$json_pkg = "JSON::XS";
|
||||
1;
|
||||
} or do {
|
||||
require JSON::PP;
|
||||
$json_pkg = "JSON::PP";
|
||||
};
|
||||
|
||||
launch_watchman();
|
||||
|
||||
sub launch_watchman {
|
||||
my $o = watchman_query();
|
||||
if (is_work_tree_watched($o)) {
|
||||
output_result($o->{clock}, @{$o->{files}});
|
||||
}
|
||||
}
|
||||
|
||||
sub output_result {
|
||||
my ($clockid, @files) = @_;
|
||||
|
||||
# Uncomment for debugging watchman output
|
||||
# open (my $fh, ">", ".git/watchman-output.out");
|
||||
# binmode $fh, ":utf8";
|
||||
# print $fh "$clockid\n@files\n";
|
||||
# close $fh;
|
||||
|
||||
binmode STDOUT, ":utf8";
|
||||
print $clockid;
|
||||
print "\0";
|
||||
local $, = "\0";
|
||||
print @files;
|
||||
}
|
||||
|
||||
sub watchman_clock {
|
||||
my $response = qx/watchman clock "$git_work_tree"/;
|
||||
die "Failed to get clock id on '$git_work_tree'.\n" .
|
||||
"Falling back to scanning...\n" if $? != 0;
|
||||
|
||||
return $json_pkg->new->utf8->decode($response);
|
||||
}
|
||||
|
||||
sub watchman_query {
|
||||
my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty')
|
||||
or die "open2() failed: $!\n" .
|
||||
"Falling back to scanning...\n";
|
||||
|
||||
# In the query expression below we're asking for names of files that
|
||||
# changed since $last_update_token but not from the .git folder.
|
||||
#
|
||||
# To accomplish this, we're using the "since" generator to use the
|
||||
# recency index to select candidate nodes and "fields" to limit the
|
||||
# output to file names only. Then we're using the "expression" term to
|
||||
# further constrain the results.
|
||||
my $last_update_line = "";
|
||||
if (substr($last_update_token, 0, 1) eq "c") {
|
||||
$last_update_token = "\"$last_update_token\"";
|
||||
$last_update_line = qq[\n"since": $last_update_token,];
|
||||
}
|
||||
my $query = <<" END";
|
||||
["query", "$git_work_tree", {$last_update_line
|
||||
"fields": ["name"],
|
||||
"expression": ["not", ["dirname", ".git"]]
|
||||
}]
|
||||
END
|
||||
|
||||
# Uncomment for debugging the watchman query
|
||||
# open (my $fh, ">", ".git/watchman-query.json");
|
||||
# print $fh $query;
|
||||
# close $fh;
|
||||
|
||||
print CHLD_IN $query;
|
||||
close CHLD_IN;
|
||||
my $response = do {local $/; <CHLD_OUT>};
|
||||
|
||||
# Uncomment for debugging the watch response
|
||||
# open ($fh, ">", ".git/watchman-response.json");
|
||||
# print $fh $response;
|
||||
# close $fh;
|
||||
|
||||
die "Watchman: command returned no output.\n" .
|
||||
"Falling back to scanning...\n" if $response eq "";
|
||||
die "Watchman: command returned invalid output: $response\n" .
|
||||
"Falling back to scanning...\n" unless $response =~ /^\{/;
|
||||
|
||||
return $json_pkg->new->utf8->decode($response);
|
||||
}
|
||||
|
||||
sub is_work_tree_watched {
|
||||
my ($output) = @_;
|
||||
my $error = $output->{error};
|
||||
if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) {
|
||||
$retry--;
|
||||
my $response = qx/watchman watch "$git_work_tree"/;
|
||||
die "Failed to make watchman watch '$git_work_tree'.\n" .
|
||||
"Falling back to scanning...\n" if $? != 0;
|
||||
$output = $json_pkg->new->utf8->decode($response);
|
||||
$error = $output->{error};
|
||||
die "Watchman: $error.\n" .
|
||||
"Falling back to scanning...\n" if $error;
|
||||
|
||||
# Uncomment for debugging watchman output
|
||||
# open (my $fh, ">", ".git/watchman-output.out");
|
||||
# close $fh;
|
||||
|
||||
# Watchman will always return all files on the first query so
|
||||
# return the fast "everything is dirty" flag to git and do the
|
||||
# Watchman query just to get it over with now so we won't pay
|
||||
# the cost in git to look up each individual file.
|
||||
my $o = watchman_clock();
|
||||
$error = $output->{error};
|
||||
|
||||
die "Watchman: $error.\n" .
|
||||
"Falling back to scanning...\n" if $error;
|
||||
|
||||
output_result($o->{clock}, ("/"));
|
||||
$last_update_token = $o->{clock};
|
||||
|
||||
eval { launch_watchman() };
|
||||
return 0;
|
||||
}
|
||||
|
||||
die "Watchman: $error.\n" .
|
||||
"Falling back to scanning...\n" if $error;
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
sub get_working_dir {
|
||||
my $working_dir;
|
||||
if ($^O =~ 'msys' || $^O =~ 'cygwin') {
|
||||
$working_dir = Win32::GetCwd();
|
||||
$working_dir =~ tr/\\/\//;
|
||||
} else {
|
||||
require Cwd;
|
||||
$working_dir = Cwd::cwd();
|
||||
}
|
||||
|
||||
return $working_dir;
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to prepare a packed repository for use over
|
||||
# dumb transports.
|
||||
#
|
||||
# To enable this hook, rename this file to "post-update".
|
||||
|
||||
exec git update-server-info
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to verify what is about to be committed
|
||||
# by applypatch from an e-mail message.
|
||||
#
|
||||
# The hook should exit with non-zero status after issuing an
|
||||
# appropriate message if it wants to stop the commit.
|
||||
#
|
||||
# To enable this hook, rename this file to "pre-applypatch".
|
||||
|
||||
. git-sh-setup
|
||||
precommit="$(git rev-parse --git-path hooks/pre-commit)"
|
||||
test -x "$precommit" && exec "$precommit" ${1+"$@"}
|
||||
:
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to verify what is about to be committed.
|
||||
# Called by "git commit" with no arguments. The hook should
|
||||
# exit with non-zero status after issuing an appropriate message if
|
||||
# it wants to stop the commit.
|
||||
#
|
||||
# To enable this hook, rename this file to "pre-commit".
|
||||
|
||||
if git rev-parse --verify HEAD >/dev/null 2>&1
|
||||
then
|
||||
against=HEAD
|
||||
else
|
||||
# Initial commit: diff against an empty tree object
|
||||
against=$(git hash-object -t tree /dev/null)
|
||||
fi
|
||||
|
||||
# If you want to allow non-ASCII filenames set this variable to true.
|
||||
allownonascii=$(git config --type=bool hooks.allownonascii)
|
||||
|
||||
# Redirect output to stderr.
|
||||
exec 1>&2
|
||||
|
||||
# Cross platform projects tend to avoid non-ASCII filenames; prevent
|
||||
# them from being added to the repository. We exploit the fact that the
|
||||
# printable range starts at the space character and ends with tilde.
|
||||
if [ "$allownonascii" != "true" ] &&
|
||||
# Note that the use of brackets around a tr range is ok here, (it's
|
||||
# even required, for portability to Solaris 10's /usr/bin/tr), since
|
||||
# the square bracket bytes happen to fall in the designated range.
|
||||
test $(git diff --cached --name-only --diff-filter=A -z $against |
|
||||
LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0
|
||||
then
|
||||
cat <<\EOF
|
||||
Error: Attempt to add a non-ASCII file name.
|
||||
|
||||
This can cause problems if you want to work with people on other platforms.
|
||||
|
||||
To be portable it is advisable to rename the file.
|
||||
|
||||
If you know what you are doing you can disable this check using:
|
||||
|
||||
git config hooks.allownonascii true
|
||||
EOF
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# If there are whitespace errors, print the offending file names and fail.
|
||||
exec git diff-index --check --cached $against --
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to verify what is about to be committed.
|
||||
# Called by "git merge" with no arguments. The hook should
|
||||
# exit with non-zero status after issuing an appropriate message to
|
||||
# stderr if it wants to stop the merge commit.
|
||||
#
|
||||
# To enable this hook, rename this file to "pre-merge-commit".
|
||||
|
||||
. git-sh-setup
|
||||
test -x "$GIT_DIR/hooks/pre-commit" &&
|
||||
exec "$GIT_DIR/hooks/pre-commit"
|
||||
:
|
||||
|
|
@ -0,0 +1,53 @@
|
|||
#!/bin/sh
|
||||
|
||||
# An example hook script to verify what is about to be pushed. Called by "git
|
||||
# push" after it has checked the remote status, but before anything has been
|
||||
# pushed. If this script exits with a non-zero status nothing will be pushed.
|
||||
#
|
||||
# This hook is called with the following parameters:
|
||||
#
|
||||
# $1 -- Name of the remote to which the push is being done
|
||||
# $2 -- URL to which the push is being done
|
||||
#
|
||||
# If pushing without using a named remote those arguments will be equal.
|
||||
#
|
||||
# Information about the commits which are being pushed is supplied as lines to
|
||||
# the standard input in the form:
|
||||
#
|
||||
# <local ref> <local oid> <remote ref> <remote oid>
|
||||
#
|
||||
# This sample shows how to prevent push of commits where the log message starts
|
||||
# with "WIP" (work in progress).
|
||||
|
||||
remote="$1"
|
||||
url="$2"
|
||||
|
||||
zero=$(git hash-object --stdin </dev/null | tr '[0-9a-f]' '0')
|
||||
|
||||
while read local_ref local_oid remote_ref remote_oid
|
||||
do
|
||||
if test "$local_oid" = "$zero"
|
||||
then
|
||||
# Handle delete
|
||||
:
|
||||
else
|
||||
if test "$remote_oid" = "$zero"
|
||||
then
|
||||
# New branch, examine all commits
|
||||
range="$local_oid"
|
||||
else
|
||||
# Update to existing branch, examine new commits
|
||||
range="$remote_oid..$local_oid"
|
||||
fi
|
||||
|
||||
# Check for WIP commit
|
||||
commit=$(git rev-list -n 1 --grep '^WIP' "$range")
|
||||
if test -n "$commit"
|
||||
then
|
||||
echo >&2 "Found WIP commit in $local_ref, not pushing"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
exit 0
|
||||
|
|
@ -0,0 +1,169 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# Copyright (c) 2006, 2008 Junio C Hamano
|
||||
#
|
||||
# The "pre-rebase" hook is run just before "git rebase" starts doing
|
||||
# its job, and can prevent the command from running by exiting with
|
||||
# non-zero status.
|
||||
#
|
||||
# The hook is called with the following parameters:
|
||||
#
|
||||
# $1 -- the upstream the series was forked from.
|
||||
# $2 -- the branch being rebased (or empty when rebasing the current branch).
|
||||
#
|
||||
# This sample shows how to prevent topic branches that are already
|
||||
# merged to 'next' branch from getting rebased, because allowing it
|
||||
# would result in rebasing already published history.
|
||||
|
||||
publish=next
|
||||
basebranch="$1"
|
||||
if test "$#" = 2
|
||||
then
|
||||
topic="refs/heads/$2"
|
||||
else
|
||||
topic=`git symbolic-ref HEAD` ||
|
||||
exit 0 ;# we do not interrupt rebasing detached HEAD
|
||||
fi
|
||||
|
||||
case "$topic" in
|
||||
refs/heads/??/*)
|
||||
;;
|
||||
*)
|
||||
exit 0 ;# we do not interrupt others.
|
||||
;;
|
||||
esac
|
||||
|
||||
# Now we are dealing with a topic branch being rebased
|
||||
# on top of master. Is it OK to rebase it?
|
||||
|
||||
# Does the topic really exist?
|
||||
git show-ref -q "$topic" || {
|
||||
echo >&2 "No such branch $topic"
|
||||
exit 1
|
||||
}
|
||||
|
||||
# Is topic fully merged to master?
|
||||
not_in_master=`git rev-list --pretty=oneline ^master "$topic"`
|
||||
if test -z "$not_in_master"
|
||||
then
|
||||
echo >&2 "$topic is fully merged to master; better remove it."
|
||||
exit 1 ;# we could allow it, but there is no point.
|
||||
fi
|
||||
|
||||
# Is topic ever merged to next? If so you should not be rebasing it.
|
||||
only_next_1=`git rev-list ^master "^$topic" ${publish} | sort`
|
||||
only_next_2=`git rev-list ^master ${publish} | sort`
|
||||
if test "$only_next_1" = "$only_next_2"
|
||||
then
|
||||
not_in_topic=`git rev-list "^$topic" master`
|
||||
if test -z "$not_in_topic"
|
||||
then
|
||||
echo >&2 "$topic is already up to date with master"
|
||||
exit 1 ;# we could allow it, but there is no point.
|
||||
else
|
||||
exit 0
|
||||
fi
|
||||
else
|
||||
not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"`
|
||||
/usr/bin/perl -e '
|
||||
my $topic = $ARGV[0];
|
||||
my $msg = "* $topic has commits already merged to public branch:\n";
|
||||
my (%not_in_next) = map {
|
||||
/^([0-9a-f]+) /;
|
||||
($1 => 1);
|
||||
} split(/\n/, $ARGV[1]);
|
||||
for my $elem (map {
|
||||
/^([0-9a-f]+) (.*)$/;
|
||||
[$1 => $2];
|
||||
} split(/\n/, $ARGV[2])) {
|
||||
if (!exists $not_in_next{$elem->[0]}) {
|
||||
if ($msg) {
|
||||
print STDERR $msg;
|
||||
undef $msg;
|
||||
}
|
||||
print STDERR " $elem->[1]\n";
|
||||
}
|
||||
}
|
||||
' "$topic" "$not_in_next" "$not_in_master"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
<<\DOC_END
|
||||
|
||||
This sample hook safeguards topic branches that have been
|
||||
published from being rewound.
|
||||
|
||||
The workflow assumed here is:
|
||||
|
||||
* Once a topic branch forks from "master", "master" is never
|
||||
merged into it again (either directly or indirectly).
|
||||
|
||||
* Once a topic branch is fully cooked and merged into "master",
|
||||
it is deleted. If you need to build on top of it to correct
|
||||
earlier mistakes, a new topic branch is created by forking at
|
||||
the tip of the "master". This is not strictly necessary, but
|
||||
it makes it easier to keep your history simple.
|
||||
|
||||
* Whenever you need to test or publish your changes to topic
|
||||
branches, merge them into "next" branch.
|
||||
|
||||
The script, being an example, hardcodes the publish branch name
|
||||
to be "next", but it is trivial to make it configurable via
|
||||
$GIT_DIR/config mechanism.
|
||||
|
||||
With this workflow, you would want to know:
|
||||
|
||||
(1) ... if a topic branch has ever been merged to "next". Young
|
||||
topic branches can have stupid mistakes you would rather
|
||||
clean up before publishing, and things that have not been
|
||||
merged into other branches can be easily rebased without
|
||||
affecting other people. But once it is published, you would
|
||||
not want to rewind it.
|
||||
|
||||
(2) ... if a topic branch has been fully merged to "master".
|
||||
Then you can delete it. More importantly, you should not
|
||||
build on top of it -- other people may already want to
|
||||
change things related to the topic as patches against your
|
||||
"master", so if you need further changes, it is better to
|
||||
fork the topic (perhaps with the same name) afresh from the
|
||||
tip of "master".
|
||||
|
||||
Let's look at this example:
|
||||
|
||||
o---o---o---o---o---o---o---o---o---o "next"
|
||||
/ / / /
|
||||
/ a---a---b A / /
|
||||
/ / / /
|
||||
/ / c---c---c---c B /
|
||||
/ / / \ /
|
||||
/ / / b---b C \ /
|
||||
/ / / / \ /
|
||||
---o---o---o---o---o---o---o---o---o---o---o "master"
|
||||
|
||||
|
||||
A, B and C are topic branches.
|
||||
|
||||
* A has one fix since it was merged up to "next".
|
||||
|
||||
* B has finished. It has been fully merged up to "master" and "next",
|
||||
and is ready to be deleted.
|
||||
|
||||
* C has not merged to "next" at all.
|
||||
|
||||
We would want to allow C to be rebased, refuse A, and encourage
|
||||
B to be deleted.
|
||||
|
||||
To compute (1):
|
||||
|
||||
git rev-list ^master ^topic next
|
||||
git rev-list ^master next
|
||||
|
||||
if these match, topic has not merged in next at all.
|
||||
|
||||
To compute (2):
|
||||
|
||||
git rev-list master..topic
|
||||
|
||||
if this is empty, it is fully merged to "master".
|
||||
|
||||
DOC_END
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to make use of push options.
|
||||
# The example simply echoes all push options that start with 'echoback='
|
||||
# and rejects all pushes when the "reject" push option is used.
|
||||
#
|
||||
# To enable this hook, rename this file to "pre-receive".
|
||||
|
||||
if test -n "$GIT_PUSH_OPTION_COUNT"
|
||||
then
|
||||
i=0
|
||||
while test "$i" -lt "$GIT_PUSH_OPTION_COUNT"
|
||||
do
|
||||
eval "value=\$GIT_PUSH_OPTION_$i"
|
||||
case "$value" in
|
||||
echoback=*)
|
||||
echo "echo from the pre-receive-hook: ${value#*=}" >&2
|
||||
;;
|
||||
reject)
|
||||
exit 1
|
||||
esac
|
||||
i=$((i + 1))
|
||||
done
|
||||
fi
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to prepare the commit log message.
|
||||
# Called by "git commit" with the name of the file that has the
|
||||
# commit message, followed by the description of the commit
|
||||
# message's source. The hook's purpose is to edit the commit
|
||||
# message file. If the hook fails with a non-zero status,
|
||||
# the commit is aborted.
|
||||
#
|
||||
# To enable this hook, rename this file to "prepare-commit-msg".
|
||||
|
||||
# This hook includes three examples. The first one removes the
|
||||
# "# Please enter the commit message..." help message.
|
||||
#
|
||||
# The second includes the output of "git diff --name-status -r"
|
||||
# into the message, just before the "git status" output. It is
|
||||
# commented because it doesn't cope with --amend or with squashed
|
||||
# commits.
|
||||
#
|
||||
# The third example adds a Signed-off-by line to the message, that can
|
||||
# still be edited. This is rarely a good idea.
|
||||
|
||||
COMMIT_MSG_FILE=$1
|
||||
COMMIT_SOURCE=$2
|
||||
SHA1=$3
|
||||
|
||||
/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE"
|
||||
|
||||
# case "$COMMIT_SOURCE,$SHA1" in
|
||||
# ,|template,)
|
||||
# /usr/bin/perl -i.bak -pe '
|
||||
# print "\n" . `git diff --cached --name-status -r`
|
||||
# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;;
|
||||
# *) ;;
|
||||
# esac
|
||||
|
||||
# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
|
||||
# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE"
|
||||
# if test -z "$COMMIT_SOURCE"
|
||||
# then
|
||||
# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE"
|
||||
# fi
|
||||
|
|
@ -0,0 +1,78 @@
|
|||
#!/bin/sh
|
||||
|
||||
# An example hook script to update a checked-out tree on a git push.
|
||||
#
|
||||
# This hook is invoked by git-receive-pack(1) when it reacts to git
|
||||
# push and updates reference(s) in its repository, and when the push
|
||||
# tries to update the branch that is currently checked out and the
|
||||
# receive.denyCurrentBranch configuration variable is set to
|
||||
# updateInstead.
|
||||
#
|
||||
# By default, such a push is refused if the working tree and the index
|
||||
# of the remote repository has any difference from the currently
|
||||
# checked out commit; when both the working tree and the index match
|
||||
# the current commit, they are updated to match the newly pushed tip
|
||||
# of the branch. This hook is to be used to override the default
|
||||
# behaviour; however the code below reimplements the default behaviour
|
||||
# as a starting point for convenient modification.
|
||||
#
|
||||
# The hook receives the commit with which the tip of the current
|
||||
# branch is going to be updated:
|
||||
commit=$1
|
||||
|
||||
# It can exit with a non-zero status to refuse the push (when it does
|
||||
# so, it must not modify the index or the working tree).
|
||||
die () {
|
||||
echo >&2 "$*"
|
||||
exit 1
|
||||
}
|
||||
|
||||
# Or it can make any necessary changes to the working tree and to the
|
||||
# index to bring them to the desired state when the tip of the current
|
||||
# branch is updated to the new commit, and exit with a zero status.
|
||||
#
|
||||
# For example, the hook can simply run git read-tree -u -m HEAD "$1"
|
||||
# in order to emulate git fetch that is run in the reverse direction
|
||||
# with git push, as the two-tree form of git read-tree -u -m is
|
||||
# essentially the same as git switch or git checkout that switches
|
||||
# branches while keeping the local changes in the working tree that do
|
||||
# not interfere with the difference between the branches.
|
||||
|
||||
# The below is a more-or-less exact translation to shell of the C code
|
||||
# for the default behaviour for git's push-to-checkout hook defined in
|
||||
# the push_to_deploy() function in builtin/receive-pack.c.
|
||||
#
|
||||
# Note that the hook will be executed from the repository directory,
|
||||
# not from the working tree, so if you want to perform operations on
|
||||
# the working tree, you will have to adapt your code accordingly, e.g.
|
||||
# by adding "cd .." or using relative paths.
|
||||
|
||||
if ! git update-index -q --ignore-submodules --refresh
|
||||
then
|
||||
die "Up-to-date check failed"
|
||||
fi
|
||||
|
||||
if ! git diff-files --quiet --ignore-submodules --
|
||||
then
|
||||
die "Working directory has unstaged changes"
|
||||
fi
|
||||
|
||||
# This is a rough translation of:
|
||||
#
|
||||
# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX
|
||||
if git cat-file -e HEAD 2>/dev/null
|
||||
then
|
||||
head=HEAD
|
||||
else
|
||||
head=$(git hash-object -t tree --stdin </dev/null)
|
||||
fi
|
||||
|
||||
if ! git diff-index --quiet --cached --ignore-submodules $head --
|
||||
then
|
||||
die "Working directory has staged changes"
|
||||
fi
|
||||
|
||||
if ! git read-tree -u -m "$commit"
|
||||
then
|
||||
die "Could not update working tree to new HEAD"
|
||||
fi
|
||||
|
|
@ -0,0 +1,77 @@
|
|||
#!/bin/sh
|
||||
|
||||
# An example hook script to validate a patch (and/or patch series) before
|
||||
# sending it via email.
|
||||
#
|
||||
# The hook should exit with non-zero status after issuing an appropriate
|
||||
# message if it wants to prevent the email(s) from being sent.
|
||||
#
|
||||
# To enable this hook, rename this file to "sendemail-validate".
|
||||
#
|
||||
# By default, it will only check that the patch(es) can be applied on top of
|
||||
# the default upstream branch without conflicts in a secondary worktree. After
|
||||
# validation (successful or not) of the last patch of a series, the worktree
|
||||
# will be deleted.
|
||||
#
|
||||
# The following config variables can be set to change the default remote and
|
||||
# remote ref that are used to apply the patches against:
|
||||
#
|
||||
# sendemail.validateRemote (default: origin)
|
||||
# sendemail.validateRemoteRef (default: HEAD)
|
||||
#
|
||||
# Replace the TODO placeholders with appropriate checks according to your
|
||||
# needs.
|
||||
|
||||
validate_cover_letter () {
|
||||
file="$1"
|
||||
# TODO: Replace with appropriate checks (e.g. spell checking).
|
||||
true
|
||||
}
|
||||
|
||||
validate_patch () {
|
||||
file="$1"
|
||||
# Ensure that the patch applies without conflicts.
|
||||
git am -3 "$file" || return
|
||||
# TODO: Replace with appropriate checks for this patch
|
||||
# (e.g. checkpatch.pl).
|
||||
true
|
||||
}
|
||||
|
||||
validate_series () {
|
||||
# TODO: Replace with appropriate checks for the whole series
|
||||
# (e.g. quick build, coding style checks, etc.).
|
||||
true
|
||||
}
|
||||
|
||||
# main -------------------------------------------------------------------------
|
||||
|
||||
if test "$GIT_SENDEMAIL_FILE_COUNTER" = 1
|
||||
then
|
||||
remote=$(git config --default origin --get sendemail.validateRemote) &&
|
||||
ref=$(git config --default HEAD --get sendemail.validateRemoteRef) &&
|
||||
worktree=$(mktemp --tmpdir -d sendemail-validate.XXXXXXX) &&
|
||||
git worktree add -fd --checkout "$worktree" "refs/remotes/$remote/$ref" &&
|
||||
git config --replace-all sendemail.validateWorktree "$worktree"
|
||||
else
|
||||
worktree=$(git config --get sendemail.validateWorktree)
|
||||
fi || {
|
||||
echo "sendemail-validate: error: failed to prepare worktree" >&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
unset GIT_DIR GIT_WORK_TREE
|
||||
cd "$worktree" &&
|
||||
|
||||
if grep -q "^diff --git " "$1"
|
||||
then
|
||||
validate_patch "$1"
|
||||
else
|
||||
validate_cover_letter "$1"
|
||||
fi &&
|
||||
|
||||
if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL"
|
||||
then
|
||||
git config --unset-all sendemail.validateWorktree &&
|
||||
trap 'git worktree remove -ff "$worktree"' EXIT &&
|
||||
validate_series
|
||||
fi
|
||||
128
dot_vim/plugged/dracula/dot_git/hooks/executable_update.sample
Normal file
128
dot_vim/plugged/dracula/dot_git/hooks/executable_update.sample
Normal file
|
|
@ -0,0 +1,128 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to block unannotated tags from entering.
|
||||
# Called by "git receive-pack" with arguments: refname sha1-old sha1-new
|
||||
#
|
||||
# To enable this hook, rename this file to "update".
|
||||
#
|
||||
# Config
|
||||
# ------
|
||||
# hooks.allowunannotated
|
||||
# This boolean sets whether unannotated tags will be allowed into the
|
||||
# repository. By default they won't be.
|
||||
# hooks.allowdeletetag
|
||||
# This boolean sets whether deleting tags will be allowed in the
|
||||
# repository. By default they won't be.
|
||||
# hooks.allowmodifytag
|
||||
# This boolean sets whether a tag may be modified after creation. By default
|
||||
# it won't be.
|
||||
# hooks.allowdeletebranch
|
||||
# This boolean sets whether deleting branches will be allowed in the
|
||||
# repository. By default they won't be.
|
||||
# hooks.denycreatebranch
|
||||
# This boolean sets whether remotely creating branches will be denied
|
||||
# in the repository. By default this is allowed.
|
||||
#
|
||||
|
||||
# --- Command line
|
||||
refname="$1"
|
||||
oldrev="$2"
|
||||
newrev="$3"
|
||||
|
||||
# --- Safety check
|
||||
if [ -z "$GIT_DIR" ]; then
|
||||
echo "Don't run this script from the command line." >&2
|
||||
echo " (if you want, you could supply GIT_DIR then run" >&2
|
||||
echo " $0 <ref> <oldrev> <newrev>)" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then
|
||||
echo "usage: $0 <ref> <oldrev> <newrev>" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# --- Config
|
||||
allowunannotated=$(git config --type=bool hooks.allowunannotated)
|
||||
allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch)
|
||||
denycreatebranch=$(git config --type=bool hooks.denycreatebranch)
|
||||
allowdeletetag=$(git config --type=bool hooks.allowdeletetag)
|
||||
allowmodifytag=$(git config --type=bool hooks.allowmodifytag)
|
||||
|
||||
# check for no description
|
||||
projectdesc=$(sed -e '1q' "$GIT_DIR/description")
|
||||
case "$projectdesc" in
|
||||
"Unnamed repository"* | "")
|
||||
echo "*** Project description file hasn't been set" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# --- Check types
|
||||
# if $newrev is 0000...0000, it's a commit to delete a ref.
|
||||
zero=$(git hash-object --stdin </dev/null | tr '[0-9a-f]' '0')
|
||||
if [ "$newrev" = "$zero" ]; then
|
||||
newrev_type=delete
|
||||
else
|
||||
newrev_type=$(git cat-file -t $newrev)
|
||||
fi
|
||||
|
||||
case "$refname","$newrev_type" in
|
||||
refs/tags/*,commit)
|
||||
# un-annotated tag
|
||||
short_refname=${refname##refs/tags/}
|
||||
if [ "$allowunannotated" != "true" ]; then
|
||||
echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2
|
||||
echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
refs/tags/*,delete)
|
||||
# delete tag
|
||||
if [ "$allowdeletetag" != "true" ]; then
|
||||
echo "*** Deleting a tag is not allowed in this repository" >&2
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
refs/tags/*,tag)
|
||||
# annotated tag
|
||||
if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1
|
||||
then
|
||||
echo "*** Tag '$refname' already exists." >&2
|
||||
echo "*** Modifying a tag is not allowed in this repository." >&2
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
refs/heads/*,commit)
|
||||
# branch
|
||||
if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then
|
||||
echo "*** Creating a branch is not allowed in this repository" >&2
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
refs/heads/*,delete)
|
||||
# delete branch
|
||||
if [ "$allowdeletebranch" != "true" ]; then
|
||||
echo "*** Deleting a branch is not allowed in this repository" >&2
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
refs/remotes/*,commit)
|
||||
# tracking branch
|
||||
;;
|
||||
refs/remotes/*,delete)
|
||||
# delete tracking branch
|
||||
if [ "$allowdeletebranch" != "true" ]; then
|
||||
echo "*** Deleting a tracking branch is not allowed in this repository" >&2
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
# Anything else (is there anything else?)
|
||||
echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# --- Finished
|
||||
exit 0
|
||||
BIN
dot_vim/plugged/dracula/dot_git/index
Normal file
BIN
dot_vim/plugged/dracula/dot_git/index
Normal file
Binary file not shown.
6
dot_vim/plugged/dracula/dot_git/info/exclude
Normal file
6
dot_vim/plugged/dracula/dot_git/info/exclude
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# git ls-files --others --exclude-from=.git/info/exclude
|
||||
# Lines that start with '#' are comments.
|
||||
# For a project mostly in C, the following would be a good set of
|
||||
# exclude patterns (uncomment them if you want to use them):
|
||||
# *.[oa]
|
||||
# *~
|
||||
2
dot_vim/plugged/dracula/dot_git/logs/HEAD
Normal file
2
dot_vim/plugged/dracula/dot_git/logs/HEAD
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
0000000000000000000000000000000000000000 d4b0823100c702af127cba8dd5595a8f599041ec Ako <emi.boucly38@gmail.com> 1763406739 +0100 clone: from https://github.com/dracula/vim.git
|
||||
d4b0823100c702af127cba8dd5595a8f599041ec d4b0823100c702af127cba8dd5595a8f599041ec Ako <emi.boucly38@gmail.com> 1763406739 +0100 checkout: moving from master to master
|
||||
1
dot_vim/plugged/dracula/dot_git/logs/refs/heads/master
Normal file
1
dot_vim/plugged/dracula/dot_git/logs/refs/heads/master
Normal file
|
|
@ -0,0 +1 @@
|
|||
0000000000000000000000000000000000000000 d4b0823100c702af127cba8dd5595a8f599041ec Ako <emi.boucly38@gmail.com> 1763406739 +0100 clone: from https://github.com/dracula/vim.git
|
||||
|
|
@ -0,0 +1 @@
|
|||
0000000000000000000000000000000000000000 d4b0823100c702af127cba8dd5595a8f599041ec Ako <emi.boucly38@gmail.com> 1763406739 +0100 clone: from https://github.com/dracula/vim.git
|
||||
0
dot_vim/plugged/dracula/dot_git/objects/info/.keep
Normal file
0
dot_vim/plugged/dracula/dot_git/objects/info/.keep
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
28
dot_vim/plugged/dracula/dot_git/packed-refs
Normal file
28
dot_vim/plugged/dracula/dot_git/packed-refs
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
# pack-refs with: peeled fully-peeled sorted
|
||||
d4b0823100c702af127cba8dd5595a8f599041ec refs/remotes/origin/master
|
||||
fb5a27a8e04646f4c996beee79eb22f36988a14a refs/tags/v0.4.0
|
||||
a0cac712a3178c27a8e9c8f5f4acdfcc05e62c44 refs/tags/v0.4.1
|
||||
a0cac712a3178c27a8e9c8f5f4acdfcc05e62c44 refs/tags/v0.4.2
|
||||
96ec103d2327623d622299bdeae5b93f7360594f refs/tags/v0.5.0
|
||||
b66795efc31b6b4914441686112431e6733df3ed refs/tags/v0.6.0
|
||||
b66795efc31b6b4914441686112431e6733df3ed refs/tags/v0.7.0
|
||||
d46a2642b3beed5cf1e3e7b7b5ac5a27e2383c49 refs/tags/v0.7.1
|
||||
d46a2642b3beed5cf1e3e7b7b5ac5a27e2383c49 refs/tags/v0.7.2
|
||||
9cda59bd36ca9de21805041beaec2a8bc11f913b refs/tags/v0.7.3
|
||||
654c1f53e1867dcbd19cc682110a4d3af12eb152 refs/tags/v0.7.4
|
||||
2187cae56c90b55bd734629a127c7e2c36184fed refs/tags/v0.7.5
|
||||
b763fe6698e68fefd78ea898019465daff4cd24b refs/tags/v0.7.6
|
||||
c9ea4318f40419561b8f4ff4d855470441f3afef refs/tags/v1.0.0
|
||||
88b3a689775d54ee8db775259f257a457b23b436 refs/tags/v1.1.0
|
||||
c8bae9a4e4b33c18eebfacc664b1aeed88ad4554 refs/tags/v1.2.0
|
||||
7f28890a25a7e4d21427b22c5309692cc72733de refs/tags/v1.2.1
|
||||
bbe0cb6aa81d2b77f9ea93be75cc2d6cff42afa1 refs/tags/v1.2.2
|
||||
bbe0cb6aa81d2b77f9ea93be75cc2d6cff42afa1 refs/tags/v1.2.3
|
||||
bbe0cb6aa81d2b77f9ea93be75cc2d6cff42afa1 refs/tags/v1.2.4
|
||||
bbe0cb6aa81d2b77f9ea93be75cc2d6cff42afa1 refs/tags/v1.2.5
|
||||
5372185dfc02f942c9df88d17f4e37791a164797 refs/tags/v1.3.0
|
||||
0835e3a78ebd73fb3fe15a245b0b4e02a24d24d9 refs/tags/v1.3.1
|
||||
a5cbe831efcfa148a7c4bd4107c22a53f4d1ff0a refs/tags/v1.3.2
|
||||
7668d800a20c1f180bb49655d98378f2605ad616 refs/tags/v1.4.0
|
||||
c0ff2a472a597277a6e07a721f00125e68c001f3 refs/tags/v1.5.0
|
||||
a4f6b0abe6cad85330867a54893864e0d5c59359 refs/tags/v2.0.0
|
||||
1
dot_vim/plugged/dracula/dot_git/refs/heads/master
Normal file
1
dot_vim/plugged/dracula/dot_git/refs/heads/master
Normal file
|
|
@ -0,0 +1 @@
|
|||
d4b0823100c702af127cba8dd5595a8f599041ec
|
||||
1
dot_vim/plugged/dracula/dot_git/refs/remotes/origin/HEAD
Normal file
1
dot_vim/plugged/dracula/dot_git/refs/remotes/origin/HEAD
Normal file
|
|
@ -0,0 +1 @@
|
|||
ref: refs/remotes/origin/master
|
||||
0
dot_vim/plugged/dracula/dot_git/refs/tags/.keep
Normal file
0
dot_vim/plugged/dracula/dot_git/refs/tags/.keep
Normal file
21
dot_vim/plugged/dracula/dot_git/shallow
Normal file
21
dot_vim/plugged/dracula/dot_git/shallow
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
0835e3a78ebd73fb3fe15a245b0b4e02a24d24d9
|
||||
2187cae56c90b55bd734629a127c7e2c36184fed
|
||||
5372185dfc02f942c9df88d17f4e37791a164797
|
||||
654c1f53e1867dcbd19cc682110a4d3af12eb152
|
||||
7668d800a20c1f180bb49655d98378f2605ad616
|
||||
7f28890a25a7e4d21427b22c5309692cc72733de
|
||||
88b3a689775d54ee8db775259f257a457b23b436
|
||||
96ec103d2327623d622299bdeae5b93f7360594f
|
||||
9cda59bd36ca9de21805041beaec2a8bc11f913b
|
||||
a0cac712a3178c27a8e9c8f5f4acdfcc05e62c44
|
||||
a4f6b0abe6cad85330867a54893864e0d5c59359
|
||||
a5cbe831efcfa148a7c4bd4107c22a53f4d1ff0a
|
||||
b66795efc31b6b4914441686112431e6733df3ed
|
||||
b763fe6698e68fefd78ea898019465daff4cd24b
|
||||
bbe0cb6aa81d2b77f9ea93be75cc2d6cff42afa1
|
||||
c0ff2a472a597277a6e07a721f00125e68c001f3
|
||||
c8bae9a4e4b33c18eebfacc664b1aeed88ad4554
|
||||
c9ea4318f40419561b8f4ff4d855470441f3afef
|
||||
d46a2642b3beed5cf1e3e7b7b5ac5a27e2383c49
|
||||
d4b0823100c702af127cba8dd5595a8f599041ec
|
||||
fb5a27a8e04646f4c996beee79eb22f36988a14a
|
||||
45
dot_vim/plugged/dracula/dot_github/issue_template.md
Normal file
45
dot_vim/plugged/dracula/dot_github/issue_template.md
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
<!--
|
||||
Thanks for your interest in reporting an issue.
|
||||
|
||||
Before submitting, please refer to the following common issues and solutions:
|
||||
|
||||
Running vim in a terminal?
|
||||
- Try adding `set termguicolors` to your vimrc.
|
||||
|
||||
Running vim with tmux?
|
||||
- Be sure you have terminal-overrides to enable truecolor (if supported in your term)
|
||||
- Be sure your `default-terminal` is set to, ideally, `tmux-256color`. If your OS doesn't
|
||||
have `tmux-256color` terminfo files, google them and add them using `tic`
|
||||
|
||||
Having issues with font styles (italic, bold, underline)?
|
||||
- Be sure your terminal supports these styles.
|
||||
- If running tmux, see tmux section.
|
||||
- If all else fails, disable the style by setting `let g:dracula_<style-name> = 0`
|
||||
in your vimrc, where `<style-name>` is one of (`italic`, `bold`, `underline`, `undercurl`, `inverse`)
|
||||
|
||||
If the above did not resolve your issue, please complete all fields of the form below.
|
||||
-->
|
||||
|
||||
### What happened
|
||||
|
||||
### What I expected to happen
|
||||
|
||||
### Screenshot
|
||||
|
||||
### Machine Info
|
||||
<!--
|
||||
if on a *nix system, please provide the output of `uname -a` for OS field
|
||||
-->
|
||||
- **Vim type (`vim`/`gvim`/`neovim`)**:
|
||||
- **Vim version**:
|
||||
- **OS**:
|
||||
- **Terminal/Terminal Emulator/VTE**:
|
||||
- **`TERM` environment variable**:
|
||||
|
||||
### Additional Info
|
||||
<!--
|
||||
If using Tmux, please provide the output of `tmux info`
|
||||
|
||||
If having issues with text rendering, please provide the output of `infocmp`
|
||||
-->
|
||||
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
<!--
|
||||
If you're fixing a UI issue, make sure you take two screenshots.
|
||||
One that shows the actual bug and another that shows how you fixed it.
|
||||
-->
|
||||
|
||||
1
dot_vim/plugged/dracula/dot_gitignore
Normal file
1
dot_vim/plugged/dracula/dot_gitignore
Normal file
|
|
@ -0,0 +1 @@
|
|||
doc/tags
|
||||
BIN
dot_vim/plugged/dracula/dracula-pro.png
Normal file
BIN
dot_vim/plugged/dracula/dracula-pro.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 331 KiB |
BIN
dot_vim/plugged/dracula/screenshot.png
Normal file
BIN
dot_vim/plugged/dracula/screenshot.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 328 KiB |
Loading…
Add table
Add a link
Reference in a new issue