├── .Xresources ├── .config ├── GIMP │ └── 2.10 │ │ ├── colorrc │ │ ├── contextrc │ │ ├── gimprc │ │ ├── sessionrc │ │ └── toolrc ├── bspwm │ └── bspwmrc ├── cmus │ ├── autosave │ └── rc ├── compton.conf ├── dunst │ └── dunstrc ├── fish │ ├── fish_variables │ └── functions │ │ └── fish_prompt.fish ├── geany │ ├── colorschemes │ │ └── onedark.conf │ ├── geany.conf │ ├── keybindings.conf │ └── ui_toolbar.xml ├── gtk-3.0 │ └── settings.ini ├── htop │ └── htoprc ├── inkscape │ └── preferences.xml ├── kitty │ └── kitty.conf ├── mimeapps.list ├── mpv │ └── mpv.conf ├── nvim │ ├── init.vim │ └── plugged │ │ ├── nvim-colorizer.lua │ │ ├── LICENSE │ │ ├── README.md │ │ ├── doc │ │ │ ├── colorizer-lua.txt │ │ │ ├── index.html │ │ │ ├── ldoc.css │ │ │ ├── modules │ │ │ │ ├── colorizer.html │ │ │ │ ├── nvim.html │ │ │ │ └── trie.html │ │ │ └── tags │ │ ├── lua │ │ │ ├── colorizer.lua │ │ │ └── colorizer │ │ │ │ ├── nvim.lua │ │ │ │ └── trie.lua │ │ ├── plugin │ │ │ └── colorizer.vim │ │ └── test │ │ │ ├── expectation.txt │ │ │ └── print-trie.lua │ │ ├── onedark.vim │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── autoload │ │ │ ├── airline │ │ │ │ └── themes │ │ │ │ │ └── onedark.vim │ │ │ ├── lightline │ │ │ │ └── colorscheme │ │ │ │ │ └── onedark.vim │ │ │ └── onedark.vim │ │ ├── build │ │ │ ├── build.js │ │ │ └── templates │ │ │ │ ├── One Dark.Xresources │ │ │ │ ├── One Dark.alacritty │ │ │ │ ├── One Dark.colorscheme │ │ │ │ ├── One Dark.itermcolors │ │ │ │ ├── One Dark.kitty │ │ │ │ ├── One Dark.terminal │ │ │ │ └── autoload.template.vim │ │ ├── colors │ │ │ └── onedark.vim │ │ └── term │ │ │ ├── One Dark.Xresources │ │ │ ├── One Dark.alacritty │ │ │ ├── One Dark.colorscheme │ │ │ ├── One Dark.itermcolors │ │ │ ├── One Dark.kitty │ │ │ └── One Dark.terminal │ │ ├── syntastic │ │ ├── CONTRIBUTING.md │ │ ├── LICENCE │ │ ├── README.markdown │ │ ├── autoload │ │ │ └── syntastic │ │ │ │ ├── c.vim │ │ │ │ ├── log.vim │ │ │ │ ├── postprocess.vim │ │ │ │ ├── preprocess.vim │ │ │ │ └── util.vim │ │ ├── doc │ │ │ ├── syntastic-checkers.txt │ │ │ ├── syntastic.txt │ │ │ └── tags │ │ ├── plugin │ │ │ ├── syntastic.vim │ │ │ └── syntastic │ │ │ │ ├── autoloclist.vim │ │ │ │ ├── balloons.vim │ │ │ │ ├── checker.vim │ │ │ │ ├── cursor.vim │ │ │ │ ├── highlighting.vim │ │ │ │ ├── loclist.vim │ │ │ │ ├── modemap.vim │ │ │ │ ├── notifiers.vim │ │ │ │ ├── registry.vim │ │ │ │ └── signs.vim │ │ └── syntax_checkers │ │ │ ├── actionscript │ │ │ └── mxmlc.vim │ │ │ ├── ada │ │ │ └── gcc.vim │ │ │ ├── ansible │ │ │ └── ansible_lint.vim │ │ │ ├── apiblueprint │ │ │ └── drafter.vim │ │ │ ├── applescript │ │ │ └── osacompile.vim │ │ │ ├── asciidoc │ │ │ ├── asciidoc.vim │ │ │ └── proselint.vim │ │ │ ├── asl │ │ │ └── iasl.vim │ │ │ ├── asm │ │ │ └── gcc.vim │ │ │ ├── bemhtml │ │ │ └── bemhtmllint.vim │ │ │ ├── bro │ │ │ └── bro.vim │ │ │ ├── c │ │ │ ├── avrgcc.vim │ │ │ ├── checkpatch.vim │ │ │ ├── clang_check.vim │ │ │ ├── clang_tidy.vim │ │ │ ├── cppcheck.vim │ │ │ ├── cppclean.vim │ │ │ ├── flawfinder.vim │ │ │ ├── gcc.vim │ │ │ ├── make.vim │ │ │ ├── oclint.vim │ │ │ ├── pc_lint.vim │ │ │ ├── sparse.vim │ │ │ └── splint.vim │ │ │ ├── cabal │ │ │ └── cabal.vim │ │ │ ├── chef │ │ │ └── foodcritic.vim │ │ │ ├── cmake │ │ │ └── cmakelint.vim │ │ │ ├── co │ │ │ └── coco.vim │ │ │ ├── cobol │ │ │ └── cobc.vim │ │ │ ├── coffee │ │ │ ├── coffee.vim │ │ │ ├── coffee_jshint.vim │ │ │ └── coffeelint.vim │ │ │ ├── coq │ │ │ └── coqtop.vim │ │ │ ├── cpp │ │ │ ├── avrgcc.vim │ │ │ ├── clang_check.vim │ │ │ ├── clang_tidy.vim │ │ │ ├── cppcheck.vim │ │ │ ├── cppclean.vim │ │ │ ├── cpplint.vim │ │ │ ├── flawfinder.vim │ │ │ ├── gcc.vim │ │ │ ├── oclint.vim │ │ │ ├── pc_lint.vim │ │ │ └── verapp.vim │ │ │ ├── cs │ │ │ └── mcs.vim │ │ │ ├── css │ │ │ ├── csslint.vim │ │ │ ├── mixedindentlint.vim │ │ │ ├── phpcs.vim │ │ │ ├── prettycss.vim │ │ │ ├── recess.vim │ │ │ └── stylelint.vim │ │ │ ├── cucumber │ │ │ └── cucumber.vim │ │ │ ├── cuda │ │ │ └── nvcc.vim │ │ │ ├── d │ │ │ ├── dmd.vim │ │ │ └── dscanner.vim │ │ │ ├── dart │ │ │ └── dartanalyzer.vim │ │ │ ├── docbk │ │ │ ├── igor.vim │ │ │ └── xmllint.vim │ │ │ ├── dockerfile │ │ │ ├── dockerfile_lint.vim │ │ │ └── hadolint.vim │ │ │ ├── dustjs │ │ │ └── swiffer.vim │ │ │ ├── elixir │ │ │ └── elixir.vim │ │ │ ├── erlang │ │ │ ├── erlang_check_file.erl │ │ │ ├── escript.vim │ │ │ └── syntaxerl.vim │ │ │ ├── eruby │ │ │ └── ruby.vim │ │ │ ├── fortran │ │ │ └── gfortran.vim │ │ │ ├── glsl │ │ │ └── cgc.vim │ │ │ ├── go │ │ │ ├── go.vim │ │ │ ├── gofmt.vim │ │ │ ├── golangci_lint.vim │ │ │ ├── golint.vim │ │ │ ├── gometalinter.vim │ │ │ ├── gotype.vim │ │ │ └── govet.vim │ │ │ ├── haml │ │ │ ├── haml.vim │ │ │ └── haml_lint.vim │ │ │ ├── handlebars │ │ │ └── handlebars.vim │ │ │ ├── haskell │ │ │ ├── hdevtools.vim │ │ │ ├── hlint.vim │ │ │ └── scan.vim │ │ │ ├── haxe │ │ │ └── haxe.vim │ │ │ ├── help │ │ │ └── proselint.vim │ │ │ ├── hss │ │ │ └── hss.vim │ │ │ ├── html │ │ │ ├── eslint.vim │ │ │ ├── gjslint.vim │ │ │ ├── htmlhint.vim │ │ │ ├── jshint.vim │ │ │ ├── proselint.vim │ │ │ ├── stylelint.vim │ │ │ ├── textlint.vim │ │ │ ├── tidy.vim │ │ │ ├── validator.vim │ │ │ └── w3.vim │ │ │ ├── jade │ │ │ └── jade_lint.vim │ │ │ ├── java │ │ │ ├── checkstyle.vim │ │ │ └── javac.vim │ │ │ ├── javascript │ │ │ ├── closurecompiler.vim │ │ │ ├── eslint.vim │ │ │ ├── flow.vim │ │ │ ├── gjslint.vim │ │ │ ├── jscs.vim │ │ │ ├── jshint.vim │ │ │ ├── jsl.vim │ │ │ ├── jslint.vim │ │ │ ├── jsxhint.vim │ │ │ ├── lynt.vim │ │ │ ├── mixedindentlint.vim │ │ │ ├── standard.vim │ │ │ └── tern_lint.vim │ │ │ ├── json │ │ │ ├── jsonlint.vim │ │ │ └── jsonval.vim │ │ │ ├── less │ │ │ ├── less-lint.coffee │ │ │ ├── less-lint.js │ │ │ ├── lessc.vim │ │ │ ├── recess.vim │ │ │ └── stylelint.vim │ │ │ ├── lex │ │ │ └── flex.vim │ │ │ ├── limbo │ │ │ └── limbo.vim │ │ │ ├── lisp │ │ │ └── clisp.vim │ │ │ ├── llvm │ │ │ └── llvm.vim │ │ │ ├── lua │ │ │ ├── luac.vim │ │ │ └── luacheck.vim │ │ │ ├── markdown │ │ │ ├── mdl.vim │ │ │ ├── proselint.vim │ │ │ ├── remark_lint.vim │ │ │ └── textlint.vim │ │ │ ├── matlab │ │ │ └── mlint.vim │ │ │ ├── mercury │ │ │ └── mmc.vim │ │ │ ├── nasm │ │ │ └── nasm.vim │ │ │ ├── nix │ │ │ └── nix.vim │ │ │ ├── nroff │ │ │ ├── igor.vim │ │ │ ├── mandoc.vim │ │ │ └── proselint.vim │ │ │ ├── objc │ │ │ ├── gcc.vim │ │ │ └── oclint.vim │ │ │ ├── objcpp │ │ │ ├── gcc.vim │ │ │ └── oclint.vim │ │ │ ├── ocaml │ │ │ └── camlp4o.vim │ │ │ ├── perl │ │ │ ├── perl.vim │ │ │ ├── perlcritic.vim │ │ │ └── podchecker.vim │ │ │ ├── perl6 │ │ │ └── perl6.vim │ │ │ ├── php │ │ │ ├── php.vim │ │ │ ├── phpcs.vim │ │ │ ├── phplint.vim │ │ │ ├── phpmd.vim │ │ │ └── phpstan.vim │ │ │ ├── po │ │ │ ├── dennis.vim │ │ │ └── msgfmt.vim │ │ │ ├── pod │ │ │ ├── podchecker.vim │ │ │ └── proselint.vim │ │ │ ├── pug │ │ │ └── pug_lint.vim │ │ │ ├── puppet │ │ │ ├── puppet.vim │ │ │ └── puppetlint.vim │ │ │ ├── python │ │ │ ├── bandit.vim │ │ │ ├── codec.py │ │ │ ├── compile.py │ │ │ ├── flake8.vim │ │ │ ├── frosted.vim │ │ │ ├── mypy.vim │ │ │ ├── pep257.vim │ │ │ ├── pep8.vim │ │ │ ├── prospector.vim │ │ │ ├── py3kwarn.vim │ │ │ ├── pycodestyle.vim │ │ │ ├── pydocstyle.vim │ │ │ ├── pyflakes.vim │ │ │ ├── pylama.vim │ │ │ ├── pylint.vim │ │ │ └── python.vim │ │ │ ├── qml │ │ │ └── qmllint.vim │ │ │ ├── r │ │ │ ├── lint.vim │ │ │ ├── lintr.vim │ │ │ └── svtools.vim │ │ │ ├── racket │ │ │ ├── code-ayatollah.vim │ │ │ └── racket.vim │ │ │ ├── raku │ │ │ └── raku.vim │ │ │ ├── rmd │ │ │ └── lintr.vim │ │ │ ├── rnc │ │ │ └── rnv.vim │ │ │ ├── rst │ │ │ ├── proselint.vim │ │ │ ├── rst2pseudoxml.vim │ │ │ ├── rstcheck.vim │ │ │ └── sphinx.vim │ │ │ ├── ruby │ │ │ ├── flog.vim │ │ │ ├── jruby.vim │ │ │ ├── macruby.vim │ │ │ ├── mri.vim │ │ │ ├── reek.vim │ │ │ ├── rubocop.vim │ │ │ ├── rubylint.vim │ │ │ └── sorbet.vim │ │ │ ├── sass │ │ │ ├── sass.vim │ │ │ ├── sass_lint.vim │ │ │ └── sassc.vim │ │ │ ├── scala │ │ │ ├── fsc.vim │ │ │ ├── scalac.vim │ │ │ └── scalastyle.vim │ │ │ ├── scss │ │ │ ├── mixedindentlint.vim │ │ │ ├── sass.vim │ │ │ ├── sass_lint.vim │ │ │ ├── sassc.vim │ │ │ ├── scss_lint.vim │ │ │ └── stylelint.vim │ │ │ ├── sh │ │ │ ├── bashate.vim │ │ │ ├── checkbashisms.vim │ │ │ ├── sh.vim │ │ │ ├── shellcheck.vim │ │ │ └── shfmt.vim │ │ │ ├── slim │ │ │ ├── slim_lint.vim │ │ │ └── slimrb.vim │ │ │ ├── sml │ │ │ └── smlnj.vim │ │ │ ├── solidity │ │ │ ├── solc.vim │ │ │ ├── solhint.vim │ │ │ └── solium.vim │ │ │ ├── spec │ │ │ └── rpmlint.vim │ │ │ ├── sql │ │ │ ├── sqlint.vim │ │ │ └── tsqllint.vim │ │ │ ├── stylus │ │ │ └── stylint.vim │ │ │ ├── svg │ │ │ ├── validator.vim │ │ │ └── w3.vim │ │ │ ├── tcl │ │ │ └── nagelfar.vim │ │ │ ├── tex │ │ │ ├── chktex.vim │ │ │ ├── lacheck.vim │ │ │ └── proselint.vim │ │ │ ├── texinfo │ │ │ ├── makeinfo.vim │ │ │ └── proselint.vim │ │ │ ├── text │ │ │ ├── atdtool.vim │ │ │ ├── igor.vim │ │ │ ├── language_check.vim │ │ │ ├── proselint.vim │ │ │ └── textlint.vim │ │ │ ├── trig │ │ │ └── rapper.vim │ │ │ ├── turtle │ │ │ ├── rapper.vim │ │ │ └── ttl.vim │ │ │ ├── twig │ │ │ ├── twigcs.vim │ │ │ └── twiglint.vim │ │ │ ├── typescript │ │ │ ├── eslint.vim │ │ │ ├── lynt.vim │ │ │ └── tslint.vim │ │ │ ├── verilog │ │ │ ├── iverilog.vim │ │ │ └── verilator.vim │ │ │ ├── vhdl │ │ │ ├── ghdl.vim │ │ │ └── vcom.vim │ │ │ ├── vim │ │ │ ├── vimlint.vim │ │ │ └── vint.vim │ │ │ ├── vue │ │ │ ├── eslint.vim │ │ │ ├── pug_lint_vue.vim │ │ │ └── stylelint.vim │ │ │ ├── xhtml │ │ │ ├── jshint.vim │ │ │ ├── proselint.vim │ │ │ ├── tidy.vim │ │ │ ├── validator.vim │ │ │ └── w3.vim │ │ │ ├── xml │ │ │ ├── plutil.vim │ │ │ └── xmllint.vim │ │ │ ├── xquery │ │ │ └── basex.vim │ │ │ ├── xslt │ │ │ └── xmllint.vim │ │ │ ├── yacc │ │ │ └── bison.vim │ │ │ ├── yaml │ │ │ ├── jsyaml.vim │ │ │ ├── yamllint.vim │ │ │ └── yamlxs.vim │ │ │ ├── yang │ │ │ └── pyang.vim │ │ │ ├── yara │ │ │ └── yara.vim │ │ │ ├── z80 │ │ │ └── z80syntaxchecker.vim │ │ │ ├── zpt │ │ │ └── zptlint.vim │ │ │ └── zsh │ │ │ └── zsh.vim │ │ ├── vim-airline-themes │ │ ├── LICENSE │ │ ├── README.md │ │ ├── autoload │ │ │ └── airline │ │ │ │ └── themes │ │ │ │ ├── alduin.vim │ │ │ │ ├── angr.vim │ │ │ │ ├── apprentice.vim │ │ │ │ ├── atomic.vim │ │ │ │ ├── ayu_dark.vim │ │ │ │ ├── ayu_light.vim │ │ │ │ ├── ayu_mirage.vim │ │ │ │ ├── badwolf.vim │ │ │ │ ├── base16.vim │ │ │ │ ├── base16_3024.vim │ │ │ │ ├── base16_adwaita.vim │ │ │ │ ├── base16_apathy.vim │ │ │ │ ├── base16_ashes.vim │ │ │ │ ├── base16_atelier_cave.vim │ │ │ │ ├── base16_atelier_cave_light.vim │ │ │ │ ├── base16_atelier_dune.vim │ │ │ │ ├── base16_atelier_dune_light.vim │ │ │ │ ├── base16_atelier_estuary.vim │ │ │ │ ├── base16_atelier_estuary_light.vim │ │ │ │ ├── base16_atelier_forest.vim │ │ │ │ ├── base16_atelier_forest_light.vim │ │ │ │ ├── base16_atelier_heath.vim │ │ │ │ ├── base16_atelier_heath_light.vim │ │ │ │ ├── base16_atelier_lakeside.vim │ │ │ │ ├── base16_atelier_lakeside_light.vim │ │ │ │ ├── base16_atelier_plateau.vim │ │ │ │ ├── base16_atelier_plateau_light.vim │ │ │ │ ├── base16_atelier_savanna.vim │ │ │ │ ├── base16_atelier_savanna_light.vim │ │ │ │ ├── base16_atelier_seaside.vim │ │ │ │ ├── base16_atelier_seaside_light.vim │ │ │ │ ├── base16_atelier_sulphurpool.vim │ │ │ │ ├── base16_atelier_sulphurpool_light.vim │ │ │ │ ├── base16_atelierdune.vim │ │ │ │ ├── base16_atelierforest.vim │ │ │ │ ├── base16_atelierheath.vim │ │ │ │ ├── base16_atelierlakeside.vim │ │ │ │ ├── base16_atelierseaside.vim │ │ │ │ ├── base16_atlas.vim │ │ │ │ ├── base16_bespin.vim │ │ │ │ ├── base16_black_metal.vim │ │ │ │ ├── base16_black_metal_bathory.vim │ │ │ │ ├── base16_black_metal_burzum.vim │ │ │ │ ├── base16_black_metal_dark_funeral.vim │ │ │ │ ├── base16_black_metal_gorgoroth.vim │ │ │ │ ├── base16_black_metal_immortal.vim │ │ │ │ ├── base16_black_metal_khold.vim │ │ │ │ ├── base16_black_metal_marduk.vim │ │ │ │ ├── base16_black_metal_mayhem.vim │ │ │ │ ├── base16_black_metal_nile.vim │ │ │ │ ├── base16_black_metal_venom.vim │ │ │ │ ├── base16_brewer.vim │ │ │ │ ├── base16_bright.vim │ │ │ │ ├── base16_brogrammer.vim │ │ │ │ ├── base16_brushtrees.vim │ │ │ │ ├── base16_brushtrees_dark.vim │ │ │ │ ├── base16_chalk.vim │ │ │ │ ├── base16_circus.vim │ │ │ │ ├── base16_classic.vim │ │ │ │ ├── base16_classic_dark.vim │ │ │ │ ├── base16_classic_light.vim │ │ │ │ ├── base16_codeschool.vim │ │ │ │ ├── base16_colors.vim │ │ │ │ ├── base16_cupcake.vim │ │ │ │ ├── base16_cupertino.vim │ │ │ │ ├── base16_darktooth.vim │ │ │ │ ├── base16_decaf.vim │ │ │ │ ├── base16_default.vim │ │ │ │ ├── base16_default_dark.vim │ │ │ │ ├── base16_default_light.vim │ │ │ │ ├── base16_dracula.vim │ │ │ │ ├── base16_edge_dark.vim │ │ │ │ ├── base16_edge_light.vim │ │ │ │ ├── base16_eighties.vim │ │ │ │ ├── base16_embers.vim │ │ │ │ ├── base16_espresso.vim │ │ │ │ ├── base16_flat.vim │ │ │ │ ├── base16_framer.vim │ │ │ │ ├── base16_fruit_soda.vim │ │ │ │ ├── base16_gigavolt.vim │ │ │ │ ├── base16_github.vim │ │ │ │ ├── base16_google.vim │ │ │ │ ├── base16_google_dark.vim │ │ │ │ ├── base16_google_light.vim │ │ │ │ ├── base16_grayscale.vim │ │ │ │ ├── base16_grayscale_dark.vim │ │ │ │ ├── base16_grayscale_light.vim │ │ │ │ ├── base16_greenscreen.vim │ │ │ │ ├── base16_gruvbox_dark_hard.vim │ │ │ │ ├── base16_gruvbox_dark_medium.vim │ │ │ │ ├── base16_gruvbox_dark_pale.vim │ │ │ │ ├── base16_gruvbox_dark_soft.vim │ │ │ │ ├── base16_gruvbox_light_hard.vim │ │ │ │ ├── base16_gruvbox_light_medium.vim │ │ │ │ ├── base16_gruvbox_light_soft.vim │ │ │ │ ├── base16_harmonic16.vim │ │ │ │ ├── base16_harmonic_dark.vim │ │ │ │ ├── base16_harmonic_light.vim │ │ │ │ ├── base16_heetch.vim │ │ │ │ ├── base16_heetch_light.vim │ │ │ │ ├── base16_helios.vim │ │ │ │ ├── base16_hopscotch.vim │ │ │ │ ├── base16_horizon_dark.vim │ │ │ │ ├── base16_horizon_light.vim │ │ │ │ ├── base16_horizon_terminal_dark.vim │ │ │ │ ├── base16_horizon_terminal_light.vim │ │ │ │ ├── base16_ia_dark.vim │ │ │ │ ├── base16_ia_light.vim │ │ │ │ ├── base16_icy.vim │ │ │ │ ├── base16_irblack.vim │ │ │ │ ├── base16_isotope.vim │ │ │ │ ├── base16_londontube.vim │ │ │ │ ├── base16_macintosh.vim │ │ │ │ ├── base16_marrakesh.vim │ │ │ │ ├── base16_materia.vim │ │ │ │ ├── base16_material.vim │ │ │ │ ├── base16_material_darker.vim │ │ │ │ ├── base16_material_lighter.vim │ │ │ │ ├── base16_material_palenight.vim │ │ │ │ ├── base16_material_vivid.vim │ │ │ │ ├── base16_mellow_purple.vim │ │ │ │ ├── base16_mexico_light.vim │ │ │ │ ├── base16_mocha.vim │ │ │ │ ├── base16_monokai.vim │ │ │ │ ├── base16_nord.vim │ │ │ │ ├── base16_nova.vim │ │ │ │ ├── base16_ocean.vim │ │ │ │ ├── base16_oceanicnext.vim │ │ │ │ ├── base16_one_light.vim │ │ │ │ ├── base16_onedark.vim │ │ │ │ ├── base16_outrun_dark.vim │ │ │ │ ├── base16_papercolor_dark.vim │ │ │ │ ├── base16_papercolor_light.vim │ │ │ │ ├── base16_paraiso.vim │ │ │ │ ├── base16_phd.vim │ │ │ │ ├── base16_pico.vim │ │ │ │ ├── base16_pop.vim │ │ │ │ ├── base16_porple.vim │ │ │ │ ├── base16_railscasts.vim │ │ │ │ ├── base16_rebecca.vim │ │ │ │ ├── base16_sandcastle.vim │ │ │ │ ├── base16_seti.vim │ │ │ │ ├── base16_shapeshifter.vim │ │ │ │ ├── base16_shell.vim │ │ │ │ ├── base16_snazzy.vim │ │ │ │ ├── base16_solarflare.vim │ │ │ │ ├── base16_solarized.vim │ │ │ │ ├── base16_solarized_dark.vim │ │ │ │ ├── base16_solarized_light.vim │ │ │ │ ├── base16_spacemacs.vim │ │ │ │ ├── base16_summerfruit.vim │ │ │ │ ├── base16_summerfruit_dark.vim │ │ │ │ ├── base16_summerfruit_light.vim │ │ │ │ ├── base16_synth_midnight_dark.vim │ │ │ │ ├── base16_tomorrow.vim │ │ │ │ ├── base16_tomorrow_night.vim │ │ │ │ ├── base16_tomorrow_night_eighties.vim │ │ │ │ ├── base16_tube.vim │ │ │ │ ├── base16_twilight.vim │ │ │ │ ├── base16_unikitty_dark.vim │ │ │ │ ├── base16_unikitty_light.vim │ │ │ │ ├── base16_vim.vim │ │ │ │ ├── base16_woodland.vim │ │ │ │ ├── base16_xcode_dusk.vim │ │ │ │ ├── base16_zenburn.vim │ │ │ │ ├── base16color.vim │ │ │ │ ├── behelit.vim │ │ │ │ ├── biogoo.vim │ │ │ │ ├── bubblegum.vim │ │ │ │ ├── cobalt2.vim │ │ │ │ ├── cool.vim │ │ │ │ ├── dark_minimal.vim │ │ │ │ ├── desertink.vim │ │ │ │ ├── deus.vim │ │ │ │ ├── distinguished.vim │ │ │ │ ├── durant.vim │ │ │ │ ├── fairyfloss.vim │ │ │ │ ├── fruit_punch.vim │ │ │ │ ├── google_dark.vim │ │ │ │ ├── google_light.vim │ │ │ │ ├── hybrid.vim │ │ │ │ ├── hybridline.vim │ │ │ │ ├── jellybeans.vim │ │ │ │ ├── jet.vim │ │ │ │ ├── kalisi.vim │ │ │ │ ├── kolor.vim │ │ │ │ ├── laederon.vim │ │ │ │ ├── lessnoise.vim │ │ │ │ ├── light.vim │ │ │ │ ├── lighthaus.vim │ │ │ │ ├── lucius.vim │ │ │ │ ├── luna.vim │ │ │ │ ├── minimalist.vim │ │ │ │ ├── molokai.vim │ │ │ │ ├── monochrome.vim │ │ │ │ ├── murmur.vim │ │ │ │ ├── night_owl.vim │ │ │ │ ├── nord_minimal.vim │ │ │ │ ├── onedark.vim │ │ │ │ ├── ouo.vim │ │ │ │ ├── owo.vim │ │ │ │ ├── papercolor.vim │ │ │ │ ├── peaksea.vim │ │ │ │ ├── powerlineish.vim │ │ │ │ ├── qwq.vim │ │ │ │ ├── raven.vim │ │ │ │ ├── ravenpower.vim │ │ │ │ ├── seagull.vim │ │ │ │ ├── selenized.vim │ │ │ │ ├── selenized_bw.vim │ │ │ │ ├── seoul256.vim │ │ │ │ ├── serene.vim │ │ │ │ ├── sierra.vim │ │ │ │ ├── silver.vim │ │ │ │ ├── simple.vim │ │ │ │ ├── soda.vim │ │ │ │ ├── sol.vim │ │ │ │ ├── solarized.vim │ │ │ │ ├── solarized_flood.vim │ │ │ │ ├── supernova.vim │ │ │ │ ├── term.vim │ │ │ │ ├── term_light.vim │ │ │ │ ├── tomorrow.vim │ │ │ │ ├── transparent.vim │ │ │ │ ├── ubaryd.vim │ │ │ │ ├── understated.vim │ │ │ │ ├── violet.vim │ │ │ │ ├── wombat.vim │ │ │ │ ├── xtermlight.vim │ │ │ │ └── zenburn.vim │ │ ├── doc │ │ │ ├── airline-themes.txt │ │ │ └── tags │ │ ├── plugin │ │ │ └── airline-themes.vim │ │ └── test │ │ │ └── airline-themes.vader │ │ ├── vim-airline │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── autoload │ │ │ ├── airline.vim │ │ │ └── airline │ │ │ │ ├── async.vim │ │ │ │ ├── builder.vim │ │ │ │ ├── debug.vim │ │ │ │ ├── extensions.vim │ │ │ │ ├── extensions │ │ │ │ ├── ale.vim │ │ │ │ ├── battery.vim │ │ │ │ ├── bookmark.vim │ │ │ │ ├── branch.vim │ │ │ │ ├── bufferline.vim │ │ │ │ ├── capslock.vim │ │ │ │ ├── coc.vim │ │ │ │ ├── commandt.vim │ │ │ │ ├── csv.vim │ │ │ │ ├── ctrlp.vim │ │ │ │ ├── ctrlspace.vim │ │ │ │ ├── cursormode.vim │ │ │ │ ├── default.vim │ │ │ │ ├── denite.vim │ │ │ │ ├── dirvish.vim │ │ │ │ ├── eclim.vim │ │ │ │ ├── example.vim │ │ │ │ ├── fern.vim │ │ │ │ ├── fugitiveline.vim │ │ │ │ ├── fzf.vim │ │ │ │ ├── gen_tags.vim │ │ │ │ ├── gina.vim │ │ │ │ ├── grepper.vim │ │ │ │ ├── gutentags.vim │ │ │ │ ├── hunks.vim │ │ │ │ ├── keymap.vim │ │ │ │ ├── languageclient.vim │ │ │ │ ├── localsearch.vim │ │ │ │ ├── lsp.vim │ │ │ │ ├── neomake.vim │ │ │ │ ├── netrw.vim │ │ │ │ ├── nrrwrgn.vim │ │ │ │ ├── nvimlsp.vim │ │ │ │ ├── obsession.vim │ │ │ │ ├── omnisharp.vim │ │ │ │ ├── po.vim │ │ │ │ ├── poetv.vim │ │ │ │ ├── promptline.vim │ │ │ │ ├── quickfix.vim │ │ │ │ ├── scrollbar.vim │ │ │ │ ├── searchcount.vim │ │ │ │ ├── syntastic.vim │ │ │ │ ├── tabline.vim │ │ │ │ ├── tabline │ │ │ │ │ ├── autoshow.vim │ │ │ │ │ ├── buffers.vim │ │ │ │ │ ├── buflist.vim │ │ │ │ │ ├── builder.vim │ │ │ │ │ ├── ctrlspace.vim │ │ │ │ │ ├── formatters │ │ │ │ │ │ ├── default.vim │ │ │ │ │ │ ├── jsformatter.vim │ │ │ │ │ │ ├── short_path.vim │ │ │ │ │ │ ├── tabnr.vim │ │ │ │ │ │ ├── unique_tail.vim │ │ │ │ │ │ └── unique_tail_improved.vim │ │ │ │ │ ├── tabs.vim │ │ │ │ │ ├── tabws.vim │ │ │ │ │ └── xtabline.vim │ │ │ │ ├── tagbar.vim │ │ │ │ ├── term.vim │ │ │ │ ├── tmuxline.vim │ │ │ │ ├── undotree.vim │ │ │ │ ├── unicode.vim │ │ │ │ ├── unite.vim │ │ │ │ ├── vimagit.vim │ │ │ │ ├── vimcmake.vim │ │ │ │ ├── vimtex.vim │ │ │ │ ├── virtualenv.vim │ │ │ │ ├── vista.vim │ │ │ │ ├── whitespace.vim │ │ │ │ ├── windowswap.vim │ │ │ │ ├── wordcount.vim │ │ │ │ ├── wordcount │ │ │ │ │ └── formatters │ │ │ │ │ │ ├── default.vim │ │ │ │ │ │ └── readingtime.vim │ │ │ │ ├── xkblayout.vim │ │ │ │ ├── ycm.vim │ │ │ │ └── zoomwintab.vim │ │ │ │ ├── formatter │ │ │ │ └── short_path.vim │ │ │ │ ├── highlighter.vim │ │ │ │ ├── init.vim │ │ │ │ ├── msdos.vim │ │ │ │ ├── parts.vim │ │ │ │ ├── section.vim │ │ │ │ ├── themes.vim │ │ │ │ ├── themes │ │ │ │ └── dark.vim │ │ │ │ └── util.vim │ │ ├── doc │ │ │ ├── airline.txt │ │ │ └── tags │ │ ├── plugin │ │ │ └── airline.vim │ │ └── t │ │ │ ├── airline.vim │ │ │ ├── builder.vim │ │ │ ├── commands.vim │ │ │ ├── extensions_default.vim │ │ │ ├── extensions_tabline.vim │ │ │ ├── highlighter.vim │ │ │ ├── init.vim │ │ │ ├── parts.vim │ │ │ ├── section.vim │ │ │ ├── themes.vim │ │ │ └── util.vim │ │ └── vim-mucomplete │ │ ├── LICENSE │ │ ├── Readme.md │ │ ├── autoload │ │ ├── mucomplete.vim │ │ └── mucomplete │ │ │ ├── auto.vim │ │ │ ├── compat.vim │ │ │ ├── list.vim │ │ │ ├── msg.vim │ │ │ ├── neosnippet.vim │ │ │ ├── path.vim │ │ │ ├── spel.vim │ │ │ ├── timer.vim │ │ │ └── ultisnips.vim │ │ ├── doc │ │ ├── mucomplete.txt │ │ └── tags │ │ ├── plugin │ │ └── mucomplete.vim │ │ ├── test │ │ ├── Readme.md │ │ ├── profile_mucomplete.vim │ │ ├── test.vim │ │ └── test_mucomplete.vim │ │ └── troubleshooting_vimrc.vim ├── polybar │ └── config ├── ranger │ ├── bookmarks │ ├── colorschemes │ │ ├── __init__.py │ │ ├── __init__.pyo │ │ ├── __pycache__ │ │ │ └── __init__.cpython-37.opt-1.pyc │ │ ├── default.pyo │ │ └── neon.py │ ├── commands.py │ ├── commands_full.py │ ├── history │ ├── rc.conf │ ├── rifle.conf │ └── scope.sh ├── sxhkd │ └── sxhkdrc └── viewnior │ ├── accel_map │ └── viewnior.conf ├── .fonts.conf ├── .gtkrc-2.0 ├── .local ├── bin │ ├── colorbar │ ├── colorblocks │ ├── colorpanes │ ├── gitpush │ ├── gitsetup │ ├── launch │ ├── lock │ ├── lowercase │ ├── packages │ ├── pipes │ ├── pulsevol │ ├── record │ ├── screeny │ ├── stoprec │ ├── testfont │ ├── tomp4 │ ├── ufetch │ └── ytmp3 └── share │ ├── applications │ ├── hibernate.desktop │ ├── lockscreen.desktop │ ├── logout.desktop │ ├── poweroff.desktop │ ├── reboot.desktop │ └── sleep.desktop │ └── nvim │ └── site │ ├── autoload │ └── plug.vim │ └── spell │ ├── id.utf-8.spl │ └── id.utf-8.sug ├── .lock.png ├── .xsessionrc ├── .xsettingsd ├── Documents └── Backup │ ├── README.md │ ├── etc │ ├── X11 │ │ └── xorg.conf.d │ │ │ ├── 80-xbacklight.conf │ │ │ └── 99-killX.conf │ ├── adjtime │ ├── apt │ │ ├── apt.conf │ │ └── sources.list │ ├── default │ │ ├── console-setup │ │ ├── grub │ │ └── locale │ ├── fonts │ │ └── conf.d │ │ │ └── README.md │ ├── fstab │ ├── grub.d │ │ ├── 00_header │ │ └── 05_debian_theme │ ├── hostname │ ├── locale.gen │ ├── slim.conf │ ├── sudoers │ ├── sysctl.conf │ ├── systemd │ │ └── logind.conf │ └── timezone │ ├── lib │ └── firmware │ │ └── brcm │ │ └── BCM20702A1-0a5c-21e6.hcd │ └── usr │ └── share │ ├── polkit-1 │ └── actions │ │ └── org.freedesktop.udisks2.policy │ └── slim │ └── themes │ └── cartography │ ├── background.png │ ├── panel.png │ └── slim.theme ├── Music ├── 1 FM.m3u ├── Akiba Anime Radio.m3u ├── Anime Academy.m3u ├── Anime FM.m3u ├── Animecool Radio.m3u ├── Asia Dream Radio.m3u ├── Big B J-Pop.m3u ├── Caprice Alternative Metal.m3u ├── Caprice Alternative Rock.m3u ├── Caprice Ambient Black Metal.m3u ├── Caprice Anime OST.m3u ├── Caprice Atmospheric Doom.m3u ├── Caprice Avant Garde Jazz.m3u ├── Caprice Avant Garde Metal.m3u ├── Caprice Black Death Metal.m3u ├── Caprice Black Doom Metal.m3u ├── Caprice Black Metal.m3u ├── Caprice Bossa Nova.m3u ├── Caprice Brutal Death Metal.m3u ├── Caprice Death Doom Metal.m3u ├── Caprice Death Metal.m3u ├── Caprice Depressive Black Metal.m3u ├── Caprice Doom Metal.m3u ├── Caprice Grindcore.m3u ├── Caprice Groove Metal.m3u ├── Caprice Grunge.m3u ├── Caprice Heavy Metal.m3u ├── Caprice J-Pop.m3u ├── Caprice Jazz Pop.m3u ├── Caprice Jazz.m3u ├── Caprice Melodic Black Metal.m3u ├── Caprice Melodic Death Metal.m3u ├── Caprice Neo Classical Metal.m3u ├── Caprice Power Metal.m3u ├── Caprice Progresive Death Metal.m3u ├── Caprice Progresive Metal.m3u ├── Caprice Speed Metal.m3u ├── Caprice Symphonic Black Metal.m3u ├── Caprice Technical Death Metal.m3u ├── Caprice Trash Metal.m3u ├── Estacion de Anime.m3u ├── Ghost Anime.m3u ├── J-Pop Powerplay Kawaii.m3u ├── J-Pop Powerplay.m3u ├── J-Pop Sakura.m3u ├── Kawaii Music.m3u ├── Labgate Alternative Rock _ Grunge.m3u ├── Naihatsu Radio.m3u ├── Prognosis.m3u ├── Progulus.m3u ├── Radio Caroline.m3u ├── Rock Antenne Classic.m3u ├── Rock Antenne Heavy Metal.m3u ├── Rock Antenne.m3u ├── The Musical Box Radio.m3u └── Tsubaki Web Radio.m3u ├── Pictures └── Cartography.png └── README.md /.Xresources: -------------------------------------------------------------------------------- 1 | Xft.dpi: 96 2 | Xft.antialias: true 3 | Xft.hinting: true 4 | Xft.rgba: rgb 5 | Xft.autohint: false 6 | Xft.hintstyle: hintslight 7 | Xft.lcdfilter: lcddefault 8 | -------------------------------------------------------------------------------- /.config/GIMP/2.10/colorrc: -------------------------------------------------------------------------------- 1 | # GIMP colorrc 2 | # 3 | # This file holds a list of recently used colors. 4 | 5 | (color-history 6 | (color-rgba 0.59607843137254901 0.76470588235294112 0.47450980392156861 1) 7 | (color-rgba 0.24313725490196078 0.26666666666666666 0.32156862745098042 1) 8 | (color-rgba 0.15686274509803921 0.17254901960784313 0.20392156862745098 1) 9 | (color-rgba 0.36078431372549019 0.38823529411764707 0.4392156862745098 1) 10 | (color-rgba 0.17254901960784313 0.20000000000000001 0.2196078431372549 1) 11 | (color-rgba 0.6705882352941176 0.69803921568627447 0.74901960784313726 1) 12 | (color-rgba 1 1 1 1) 13 | (color-rgba 0.38039215686274508 0.68627450980392157 0.93725490196078431 1) 14 | (color-rgba 0.17254901960784313 0.19607843137254902 0.23529411764705882 1)) 15 | 16 | # end of colorrc 17 | -------------------------------------------------------------------------------- /.config/GIMP/2.10/contextrc: -------------------------------------------------------------------------------- 1 | # GIMP user context 2 | 3 | (tool "gimp-move-tool") 4 | (paint-info "gimp-paintbrush") 5 | (foreground (color-rgb 0.24313725490196078 0.26666666666666666 0.32156862745098042)) 6 | (background (color-rgb 0.59607843137254901 0.76470588235294112 0.47450980392156861)) 7 | (brush "2. Hardness 050") 8 | (dynamics "Dynamics Off") 9 | (mybrush "Standard") 10 | (pattern "Pine") 11 | (gradient "FG to BG (RGB)") 12 | (palette "Color History") 13 | (font "Sans-serif Bold") 14 | (tool-preset "Core Pointer") 15 | 16 | # end of user context 17 | -------------------------------------------------------------------------------- /.config/GIMP/2.10/gimprc: -------------------------------------------------------------------------------- 1 | # GIMP gimprc 2 | # 3 | # This is your personal gimprc file. Any variable defined in this file takes 4 | # precedence over the value defined in the system-wide gimprc: 5 | # /etc/gimp/2.0/gimprc 6 | # Most values can be set within GIMP by changing some options in the 7 | # Preferences dialog. 8 | 9 | (import-raw-plug-in "${gimp_plug_in_dir}/plug-ins/file-raw-placeholder/file-raw-placeholder") 10 | (monitor-xresolution 124) 11 | (monitor-yresolution 122) 12 | (toolbox-groups no) 13 | (theme "System") 14 | (icon-theme "Symbolic-Inverted") 15 | (icon-size small) 16 | (fill-options 17 | (style solid) 18 | (antialias yes) 19 | (feather no) 20 | (feather-radius 10)) 21 | (stroke-options 22 | (style solid) 23 | (antialias yes) 24 | (feather no) 25 | (feather-radius 10) 26 | (method line) 27 | (width 6) 28 | (unit pixels) 29 | (cap-style butt) 30 | (join-style miter) 31 | (miter-limit 10) 32 | (dash-offset 0) 33 | (dash-info 0) 34 | (emulate-brush-dynamics no)) 35 | 36 | 37 | # end of gimprc 38 | -------------------------------------------------------------------------------- /.config/cmus/rc: -------------------------------------------------------------------------------- 1 | set color_cmdline_bg=default 2 | set color_cmdline_fg=default 3 | set color_separator=black 4 | set color_statusline_bg=default 5 | set color_statusline_fg=default 6 | set color_titleline_bg=default 7 | set color_titleline_fg=green 8 | set color_win_cur=green 9 | set color_win_cur_sel_bg=darkgray 10 | set color_win_cur_sel_fg=default 11 | set color_win_dir=green 12 | set color_win_inactive_cur_sel_bg=default 13 | set color_win_inactive_cur_sel_fg=green 14 | set color_win_inactive_sel_bg=black 15 | set color_win_inactive_sel_fg=default 16 | set color_win_sel_bg=darkgray 17 | set color_win_sel_fg=default 18 | set color_win_title_attr=none 19 | set color_win_title_bg=default 20 | set color_win_title_fg=white 21 | set format_current= %{?a?%a - }%t 22 | set format_playlist= %a - %t %= %d 23 | set format_statusline= %{status} %{?show_playback_position?%{position} %{?duration?• %{duration} }?%{?duration?%{duration} }}• %{?volume>=0?vol %{?lvolume!=rvolume?%{lvolume},%{rvolume} ?%{volume} }}%{?stream?• buf %{buffer} }%{?show_current_bitrate & bitrate>=0?• %{bitrate} kbps }%=%{?repeat_current?repeat current?%{?play_library?%{playlist_mode} from %{?play_sorted?sorted }library?playlist}} • %1{continue}%1{follow}%1{repeat}%1{shuffle} 24 | set format_title=%{?a?%a - }%t 25 | set format_trackwin= • %t %= %d 26 | set format_trackwin_album= %l %{?y?(%y)} 27 | set format_trackwin_va= • %t %= %d 28 | set format_treewin=• %l 29 | set resume=true 30 | -------------------------------------------------------------------------------- /.config/compton.conf: -------------------------------------------------------------------------------- 1 | backend = "xrender"; 2 | paint-on-overlay = false; 3 | refresh-rate = 0; 4 | detect-rounded-corners = true; 5 | detect-client-opacity = true; 6 | detect-client-leader = true; 7 | detect-transient = true; 8 | fading = true; 9 | fade-in-step = 0.05; 10 | fade-out-step = 0.05; 11 | shadow = true; 12 | no-dnd-shadow = true; 13 | no-dock-shadow = true; 14 | clear-shadow = true; 15 | shadow-radius = 8; 16 | shadow-offset-x = -8; 17 | shadow-offset-y = -8; 18 | shadow-opacity = 0.2; 19 | shadow-exclude-reg = "1366x32+0+0"; 20 | shadow-exclude = [ 21 | "name = 'Notification'", 22 | "name = 'Firefox'", 23 | "name = 'Polybar'", 24 | "name = 'Polybar tray window'", 25 | "class_g = 'Conky'", 26 | "class_g ?= 'Notify-osd'", 27 | "_GTK_FRAME_EXTENTS@:c", 28 | "_NET_WM_OPAQUE_REGION@:c" 29 | ]; 30 | 31 | -------------------------------------------------------------------------------- /.config/dunst/dunstrc: -------------------------------------------------------------------------------- 1 | [global] 2 | monitor = 0 3 | follow = mouse 4 | geometry = "320x120-28-28" 5 | indicate_hidden = yes 6 | shrink = no 7 | separator_height = 0 8 | padding = 32 9 | horizontal_padding = 48 10 | frame_width = 4 11 | sort = no 12 | idle_threshold = 120 13 | font = Bitstream Vera Sans 9 14 | line_height = 4 15 | markup = full 16 | format = %s\n%b 17 | alignment = left 18 | show_age_threshold = 60 19 | word_wrap = yes 20 | ignore_newline = no 21 | stack_duplicates = false 22 | hide_duplicate_count = yes 23 | show_indicators = no 24 | icon_position = off 25 | sticky_history = yes 26 | history_length = 20 27 | browser = x-www-browser -new-tab 28 | always_run_script = true 29 | title = Dunst 30 | class = Dunst 31 | 32 | [shortcuts] 33 | close = ctrl+shift+space 34 | close_all = ctrl+shift+space 35 | history = ctrl+grave 36 | context = ctrl+shift+period 37 | 38 | [urgency_low] 39 | timeout = 4 40 | background = "#282c34" 41 | foreground = "#abb2bf" 42 | frame_color = "#98c379" 43 | 44 | [urgency_normal] 45 | timeout = 8 46 | background = "#282c34" 47 | foreground = "#abb2bf" 48 | frame_color = "#e5c07b" 49 | 50 | [urgency_critical] 51 | timeout = 0 52 | background = "#282c34" 53 | foreground = "#abb2bf" 54 | frame_color = "#e06c75" 55 | -------------------------------------------------------------------------------- /.config/fish/fish_variables: -------------------------------------------------------------------------------- 1 | # This file contains fish universal variable definitions. 2 | # VERSION: 3.0 3 | SETUVAR __fish_init_2_39_8:\x1d 4 | SETUVAR __fish_init_2_3_0:\x1d 5 | SETUVAR __fish_init_3_x:\x1d 6 | SETUVAR fish_color_autosuggestion:brblack 7 | SETUVAR fish_color_cancel:\x2dr 8 | SETUVAR fish_color_command:normal 9 | SETUVAR fish_color_comment:black 10 | SETUVAR fish_color_cwd:blue 11 | SETUVAR fish_color_cwd_root:red 12 | SETUVAR fish_color_end:magenta 13 | SETUVAR fish_color_error:yellow 14 | SETUVAR fish_color_escape:cyan 15 | SETUVAR fish_color_history_current:cyan 16 | SETUVAR fish_color_host:normal 17 | SETUVAR fish_color_match:blue 18 | SETUVAR fish_color_normal:normal 19 | SETUVAR fish_color_operator:cyan 20 | SETUVAR fish_color_param:blue 21 | SETUVAR fish_color_quote:green 22 | SETUVAR fish_color_redirection:blue 23 | SETUVAR fish_color_search_match:\x2d\x2dbackground\x3dblack 24 | SETUVAR fish_color_selection:blue 25 | SETUVAR fish_color_user:red 26 | SETUVAR fish_color_valid_path:\x2d\x2dunderline 27 | SETUVAR fish_greeting:\x1d 28 | SETUVAR fish_key_bindings:fish_default_key_bindings 29 | SETUVAR fish_pager_color_completion:blue 30 | SETUVAR fish_pager_color_description:yellow 31 | SETUVAR fish_pager_color_prefix:cyan 32 | SETUVAR fish_pager_color_progress:cyan 33 | -------------------------------------------------------------------------------- /.config/geany/ui_toolbar.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /.config/gtk-3.0/settings.ini: -------------------------------------------------------------------------------- 1 | [Settings] 2 | gtk-application-prefer-dark-theme=false 3 | gtk-theme-name=Materia-light 4 | gtk-fallback-icon-theme=gnome 5 | gtk-icon-theme-name=Faba 6 | gtk-font-name=Bitstream Vera Sans 9 7 | gtk-cursor-theme-name=Adwaita 8 | gtk-cursor-theme-size=0 9 | gtk-toolbar-style=GTK_TOOLBAR_ICONS 10 | gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR 11 | gtk-button-images=0 12 | gtk-menu-images=1 13 | gtk-enable-event-sounds=1 14 | gtk-enable-input-feedback-sounds=1 15 | gtk-xft-antialias=1 16 | gtk-xft-hinting=1 17 | gtk-xft-hintstyle=hintslight 18 | gtk-xft-rgba=rgb 19 | -------------------------------------------------------------------------------- /.config/htop/htoprc: -------------------------------------------------------------------------------- 1 | # Beware! This file is rewritten by htop when settings are changed in the interface. 2 | # The parser is also very primitive, and not human-friendly. 3 | fields=0 48 39 40 46 1 4 | sort_key=46 5 | sort_direction=-1 6 | tree_sort_key=0 7 | tree_sort_direction=1 8 | hide_kernel_threads=1 9 | hide_userland_threads=0 10 | shadow_other_users=0 11 | show_thread_names=0 12 | show_program_path=1 13 | highlight_base_name=0 14 | highlight_megabytes=1 15 | highlight_threads=1 16 | highlight_changes=0 17 | highlight_changes_delay_secs=5 18 | find_comm_in_cmdline=1 19 | strip_exe_from_cmdline=1 20 | show_merged_command=0 21 | tree_view=1 22 | tree_view_always_by_pid=0 23 | header_margin=1 24 | detailed_cpu_time=0 25 | cpu_count_from_one=1 26 | show_cpu_usage=1 27 | show_cpu_frequency=0 28 | show_cpu_temperature=0 29 | degree_fahrenheit=0 30 | update_process_names=0 31 | account_guest_in_cpu_meter=0 32 | color_scheme=6 33 | enable_mouse=1 34 | delay=10 35 | left_meters=AllCPUs 36 | left_meter_modes=1 37 | right_meters=Memory Swap Tasks Uptime 38 | right_meter_modes=1 1 2 2 39 | hide_function_bar=0 40 | -------------------------------------------------------------------------------- /.config/kitty/kitty.conf: -------------------------------------------------------------------------------- 1 | font_family Fira Code Regular 2 | bold_font Fira Code Bold 3 | italic_font Fira Code Regular 4 | bold_italic_font Fira Code Bold 5 | font_size 9 6 | adjust_line_height 100% 7 | initial_window_width 48c 8 | initial_window_height 24c 9 | cursor_shape beam 10 | window_padding_width 16 11 | map shift+up scroll_line_up 12 | map shift+down scroll_line_down 13 | map shift+page_up scroll_page_up 14 | map shift+page_down scroll_page_down 15 | cursor #5c6370 16 | cursor_text_color #2c323c 17 | foreground #abb2bf 18 | background #282c34 19 | selection_foreground #2c323c 20 | selection_background #5c6370 21 | color0 #2c323c 22 | color8 #3e4452 23 | color1 #e06c75 24 | color9 #e06c75 25 | color2 #98c379 26 | color10 #98c379 27 | color3 #e5c07b 28 | color11 #e5c07b 29 | color4 #61afef 30 | color12 #61afef 31 | color5 #c678dd 32 | color13 #c678dd 33 | color6 #56b6c2 34 | color14 #56b6c2 35 | color7 #5c6370 36 | color15 #abb2bf 37 | -------------------------------------------------------------------------------- /.config/mimeapps.list: -------------------------------------------------------------------------------- 1 | [Added Associations] 2 | text/plain=geany.desktop; 3 | application/x-shellscript=geany.desktop; 4 | application/x-genesis-rom=geany.desktop; 5 | application/xml=geany.desktop; 6 | application/zip=org.gnome.FileRoller.desktop; 7 | application/x-audacity-project=audacity.desktop; 8 | audio/x-wav=mpv.desktop; 9 | application/vnd.debian.binary-package=org.gnome.FileRoller.desktop; 10 | video/mp4=mpv.desktop; 11 | image/jpeg=viewnior.desktop;gimp.desktop; 12 | application/pdf=evince.desktop; 13 | application/x-cd-image=org.gnome.FileRoller.desktop; 14 | text/x-matlab=geany.desktop; 15 | application/json=geany.desktop; 16 | image/webp=gimp.desktop; 17 | image/png=gimp.desktop;viewnior.desktop; 18 | text/x-csrc=geany.desktop; 19 | 20 | [Default Applications] 21 | image/png=viewnior.desktop 22 | -------------------------------------------------------------------------------- /.config/mpv/mpv.conf: -------------------------------------------------------------------------------- 1 | hwdec=vaapi 2 | slang=en 3 | sub-font="Bitstream Vera Sans Roman" 4 | sub-font-size=36 5 | sub-color="#50Fa7b" 6 | sub-border-color="#3e4452" 7 | sub-border-size=1 8 | sub-shadow-offset=1 9 | sub-shadow-color="#3e4452" 10 | sub-spacing=0 11 | sub-pos=95 12 | 13 | osd-level=1 14 | osd-duration=2500 15 | osd-font="Bitstream Vera Sans Roman" 16 | osd-font-size=36 17 | osd-color="#282c34" 18 | osd-border-color="#3e4452" 19 | osd-shadow-color="#3e4452" 20 | osd-shadow-offset=2 21 | osd-border-size=1 22 | osd-bar-align-y=0 23 | osd-bar-h=2 24 | osd-bar-w=60 25 | -------------------------------------------------------------------------------- /.config/nvim/plugged/nvim-colorizer.lua/LICENSE: -------------------------------------------------------------------------------- 1 | nvim-colorizer.lua is the fastest colorizer for neovim 2 | Copyright © 2019 Ashkan Kiani 3 | 4 | This program is free software: you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation, either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | This program is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with this program. If not, see . 16 | 17 | -------------------------------------------------------------------------------- /.config/nvim/plugged/nvim-colorizer.lua/doc/tags: -------------------------------------------------------------------------------- 1 | :ColorizerAttachToBuffer colorizer-lua.txt /*:ColorizerAttachToBuffer* 2 | :ColorizerDetachFromBuffer colorizer-lua.txt /*:ColorizerDetachFromBuffer* 3 | :ColorizerReloadAllBuffers colorizer-lua.txt /*:ColorizerReloadAllBuffers* 4 | colorizer-commands colorizer-lua.txt /*colorizer-commands* 5 | colorizer-lua-api colorizer-lua.txt /*colorizer-lua-api* 6 | colorizer-lua-introduction colorizer-lua.txt /*colorizer-lua-introduction* 7 | colorizer-lua-quickstart colorizer-lua.txt /*colorizer-lua-quickstart* 8 | colorizer-options colorizer-lua.txt /*colorizer-options* 9 | colorizer.attach_to_buffer colorizer-lua.txt /*colorizer.attach_to_buffer* 10 | colorizer.highlight_buffer colorizer-lua.txt /*colorizer.highlight_buffer* 11 | colorizer.lua colorizer-lua.txt /*colorizer.lua* 12 | colorizer.setup colorizer-lua.txt /*colorizer.setup* 13 | -------------------------------------------------------------------------------- /.config/nvim/plugged/nvim-colorizer.lua/plugin/colorizer.vim: -------------------------------------------------------------------------------- 1 | if exists('g:loaded_colorizer') 2 | finish 3 | endif 4 | 5 | command! ColorizerAttachToBuffer lua require'colorizer'.attach_to_buffer(0) 6 | command! ColorizerDetachFromBuffer lua require'colorizer'.detach_from_buffer(0) 7 | command! ColorizerReloadAllBuffers lua require'colorizer'.reload_all_buffers() 8 | command! ColorizerToggle lua local c = require'colorizer' 9 | \ if c.is_buffer_attached(0) then c.detach_from_buffer(0) else 10 | \ c.attach_to_buffer(0) end 11 | 12 | let g:loaded_colorizer = 1 13 | -------------------------------------------------------------------------------- /.config/nvim/plugged/nvim-colorizer.lua/test/expectation.txt: -------------------------------------------------------------------------------- 1 | -- vim:ft=lua 2 | require'colorizer'.attach_to_buffer(0, {css=true}) 3 | 4 | --[[ SUCCESS 5 | #F0F 6 | #FF00FF 7 | #FFF00F8F 8 | #F0F 9 | #FF00FF 10 | #FFF00F8F 11 | #F0F #F00 12 | #FF00FF #F00 13 | #FFF00F8F #F00 14 | Blue Gray LightBlue Gray100 White 15 | White 16 | #def 17 | #deadbeef 18 | rgba(0,0,0,0) 19 | rgb(0,0,0) 20 | rgb(10, 100 , 100) 21 | hsl(300,50%,50%) 22 | hsla(300,50%,50%,0.5) 23 | hsla(300,50%,50%,1.0000000000000001) 24 | hsla(360,50%,50%,1.0000000000000001) 25 | blue gray lightblue gray100 white gold blue 26 | ]] 27 | 28 | --[[ FAIL 29 | #F0FF 30 | #F0FFF 31 | #F0FFF0F 32 | #F0FFF0FFF 33 | Blueberry Gray1000 BlueGree BlueGray 34 | #define 35 | #def0 36 | matcher#add 37 | rgb(10,256,100) 38 | rgb (10,255,100) 39 | rgb(10, 1 00 , 100) 40 | hsla(300,50%,50%,05) 41 | hsla(300,50%,50%,1.000000000000001) 42 | hsla(300,50%,50,1.0000000000000001) 43 | hsla(300,50,50,1.0000000000000001) 44 | hsla(361,50,50,1.0000000000000001) 45 | ]] 46 | 47 | -------------------------------------------------------------------------------- /.config/nvim/plugged/onedark.vim/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Joshua Dick 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /.config/nvim/plugged/onedark.vim/build/templates/One Dark.Xresources: -------------------------------------------------------------------------------- 1 | ! special 2 | *.foreground: <%=white.gui%> 3 | *.background: <%=black.gui%> 4 | *.cursorColor: <%=white.gui%> 5 | 6 | ! black 7 | *.color0: <%=cursor_grey.gui%> 8 | *.color8: <%=visual_grey.gui%> 9 | 10 | ! red 11 | *.color1: <%=red.gui%> 12 | *.color9: <%=red.gui%> 13 | 14 | ! green 15 | *.color2: <%=green.gui%> 16 | *.color10: <%=green.gui%> 17 | 18 | ! yellow 19 | *.color3: <%=yellow.gui%> 20 | *.color11: <%=yellow.gui%> 21 | 22 | ! blue 23 | *.color4: <%=blue.gui%> 24 | *.color12: <%=blue.gui%> 25 | 26 | ! magenta 27 | *.color5: <%=purple.gui%> 28 | *.color13: <%=purple.gui%> 29 | 30 | ! cyan 31 | *.color6: <%=cyan.gui%> 32 | *.color14: <%=cyan.gui%> 33 | 34 | ! white 35 | *.color7: <%=comment_grey.gui%> 36 | *.color15: <%=white.gui%> 37 | 38 | -------------------------------------------------------------------------------- /.config/nvim/plugged/onedark.vim/build/templates/One Dark.alacritty: -------------------------------------------------------------------------------- 1 | # Colors (One Dark) 2 | colors: 3 | # Default colors 4 | primary: 5 | foreground: '0x{{=c.foreground}}' 6 | background: '0x{{=c.background}}' 7 | 8 | # Cursor colors 9 | cursor: 10 | text: '0x{{=c[0]}}' 11 | cursor: '0x{{=c[7]}}' 12 | 13 | # Selection colors 14 | selection: 15 | text: CellForeground 16 | background: '0x{{=c[8]}}' 17 | 18 | # Normal colors 19 | normal: 20 | black: '0x{{=c[0]}}' 21 | red: '0x{{=c[1]}}' 22 | green: '0x{{=c[2]}}' 23 | yellow: '0x{{=c[3]}}' 24 | blue: '0x{{=c[4]}}' 25 | magenta: '0x{{=c[5]}}' 26 | cyan: '0x{{=c[6]}}' 27 | white: '0x{{=c[7]}}' 28 | 29 | # Bright colors 30 | bright: 31 | black: '0x{{=c[8]}}' 32 | red: '0x{{=c[9]}}' 33 | green: '0x{{=c[10]}}' 34 | yellow: '0x{{=c[11]}}' 35 | blue: '0x{{=c[12]}}' 36 | magenta: '0x{{=c[13]}}' 37 | cyan: '0x{{=c[14]}}' 38 | white: '0x{{=c[15]}}' 39 | -------------------------------------------------------------------------------- /.config/nvim/plugged/onedark.vim/build/templates/One Dark.kitty: -------------------------------------------------------------------------------- 1 | # Cursor 2 | cursor #{{=c[7]}} 3 | cursor_text_color #{{=c[0]}} 4 | 5 | # Special 6 | foreground #{{=c.foreground}} 7 | background #{{=c.background}} 8 | selection_foreground #{{=c[0]}} 9 | selection_background #{{=c[7]}} 10 | 11 | # Black 12 | color0 #{{=c[0]}} 13 | color8 #{{=c[8]}} 14 | 15 | # Red 16 | color1 #{{=c[1]}} 17 | color9 #{{=c[9]}} 18 | 19 | # Green 20 | color2 #{{=c[2]}} 21 | color10 #{{=c[10]}} 22 | 23 | # Yellow 24 | color3 #{{=c[3]}} 25 | color11 #{{=c[11]}} 26 | 27 | # Blue 28 | color4 #{{=c[4]}} 29 | color12 #{{=c[12]}} 30 | 31 | # Magenta 32 | color5 #{{=c[5]}} 33 | color13 #{{=c[13]}} 34 | 35 | # Cyan 36 | color6 #{{=c[6]}} 37 | color14 #{{=c[14]}} 38 | 39 | # White 40 | color7 #{{=c[7]}} 41 | color15 #{{=c[15]}} 42 | -------------------------------------------------------------------------------- /.config/nvim/plugged/onedark.vim/term/One Dark.Xresources: -------------------------------------------------------------------------------- 1 | ! special 2 | *.foreground: #ABB2BF 3 | *.background: #282C34 4 | *.cursorColor: #ABB2BF 5 | 6 | ! black 7 | *.color0: #2C323C 8 | *.color8: #3E4452 9 | 10 | ! red 11 | *.color1: #E06C75 12 | *.color9: #E06C75 13 | 14 | ! green 15 | *.color2: #98C379 16 | *.color10: #98C379 17 | 18 | ! yellow 19 | *.color3: #E5C07B 20 | *.color11: #E5C07B 21 | 22 | ! blue 23 | *.color4: #61AFEF 24 | *.color12: #61AFEF 25 | 26 | ! magenta 27 | *.color5: #C678DD 28 | *.color13: #C678DD 29 | 30 | ! cyan 31 | *.color6: #56B6C2 32 | *.color14: #56B6C2 33 | 34 | ! white 35 | *.color7: #5C6370 36 | *.color15: #ABB2BF 37 | 38 | -------------------------------------------------------------------------------- /.config/nvim/plugged/onedark.vim/term/One Dark.alacritty: -------------------------------------------------------------------------------- 1 | # Colors (One Dark) 2 | colors: 3 | # Default colors 4 | primary: 5 | foreground: '0xabb2bf' 6 | background: '0x282c34' 7 | 8 | # Cursor colors 9 | cursor: 10 | text: '0x2c323c' 11 | cursor: '0x5c6370' 12 | 13 | # Selection colors 14 | selection: 15 | text: CellForeground 16 | background: '0x3e4452' 17 | 18 | # Normal colors 19 | normal: 20 | black: '0x2c323c' 21 | red: '0xe06c75' 22 | green: '0x98c379' 23 | yellow: '0xe5c07b' 24 | blue: '0x61afef' 25 | magenta: '0xc678dd' 26 | cyan: '0x56b6c2' 27 | white: '0x5c6370' 28 | 29 | # Bright colors 30 | bright: 31 | black: '0x3e4452' 32 | red: '0xe06c75' 33 | green: '0x98c379' 34 | yellow: '0xe5c07b' 35 | blue: '0x61afef' 36 | magenta: '0xc678dd' 37 | cyan: '0x56b6c2' 38 | white: '0xabb2bf' 39 | -------------------------------------------------------------------------------- /.config/nvim/plugged/onedark.vim/term/One Dark.kitty: -------------------------------------------------------------------------------- 1 | # Cursor 2 | cursor #5c6370 3 | cursor_text_color #2c323c 4 | 5 | # Special 6 | foreground #abb2bf 7 | background #282c34 8 | selection_foreground #2c323c 9 | selection_background #5c6370 10 | 11 | # Black 12 | color0 #2c323c 13 | color8 #3e4452 14 | 15 | # Red 16 | color1 #e06c75 17 | color9 #e06c75 18 | 19 | # Green 20 | color2 #98c379 21 | color10 #98c379 22 | 23 | # Yellow 24 | color3 #e5c07b 25 | color11 #e5c07b 26 | 27 | # Blue 28 | color4 #61afef 29 | color12 #61afef 30 | 31 | # Magenta 32 | color5 #c678dd 33 | color13 #c678dd 34 | 35 | # Cyan 36 | color6 #56b6c2 37 | color14 #56b6c2 38 | 39 | # White 40 | color7 #5c6370 41 | color15 #abb2bf 42 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/LICENCE: -------------------------------------------------------------------------------- 1 | DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 2 | Version 2, December 2004 3 | 4 | Copyright (C) 2004 Sam Hocevar 5 | 6 | Everyone is permitted to copy and distribute verbatim or modified 7 | copies of this license document, and changing it is allowed as long 8 | as the name is changed. 9 | 10 | DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 11 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 12 | 13 | 0. You just DO WHAT THE FUCK YOU WANT TO. 14 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/asciidoc/proselint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: proselint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_asciidoc_proselint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_asciidoc_proselint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'asciidoc', 20 | \ 'name': 'proselint', 21 | \ 'redirect': 'text/proselint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/bemhtml/bemhtmllint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: bemhtmllint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: Sergej Tatarincev 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | "============================================================================ 11 | 12 | if exists('g:loaded_syntastic_bemhtml_bemhtmllint_checker') 13 | finish 14 | endif 15 | 16 | let g:loaded_syntastic_bemhtml_bemhtmllint_checker = 1 17 | 18 | let s:save_cpo = &cpo 19 | set cpo&vim 20 | 21 | function SyntaxCheckers_bemhtml_bemhtmllint_GetLocList() dict 22 | let makeprg = self.makeprgBuild({}) 23 | let errorformat = '%f:%l:%c: %m' 24 | return SyntasticMake({ 'makeprg': makeprg, 'errorformat': errorformat }) 25 | endfunction 26 | 27 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 28 | \ 'filetype': 'bemhtml', 29 | \ 'name': 'bemhtmllint', 30 | \ 'exec': 'bemhtml-lint' }) 31 | 32 | let &cpo = s:save_cpo 33 | unlet s:save_cpo 34 | 35 | " vim: set sw=4 sts=4 et fdm=marker: 36 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/c/cppclean.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: cppclean.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_c_cppclean_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_c_cppclean_checker = 1 17 | 18 | let s:save_cpo = &cpo 19 | set cpo&vim 20 | 21 | function! SyntaxCheckers_c_cppclean_GetLocList() dict 22 | let makeprg = self.makeprgBuild({}) 23 | 24 | let errorformat = '%f:%l: %m' 25 | 26 | return SyntasticMake({ 27 | \ 'makeprg': makeprg, 28 | \ 'errorformat': errorformat, 29 | \ 'subtype': 'Style', 30 | \ 'returns': [0, 1] }) 31 | endfunction 32 | 33 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 34 | \ 'filetype': 'c', 35 | \ 'name': 'cppclean' }) 36 | 37 | let &cpo = s:save_cpo 38 | unlet s:save_cpo 39 | 40 | " vim: set sw=4 sts=4 et fdm=marker: 41 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/cpp/avrgcc.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: avrgcc.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: Sławek Piotrowski 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_cpp_avrgcc_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_cpp_avrgcc_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'cpp', 20 | \ 'name': 'avrgcc', 21 | \ 'exec': 'avr-g++', 22 | \ 'redirect': 'c/avrgcc'}) 23 | 24 | " vim: set sw=4 sts=4 et fdm=marker: 25 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/cpp/clang_check.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: clang_check.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: Benjamin Bannier 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | "============================================================================ 11 | 12 | if exists('g:loaded_syntastic_cpp_clang_check_checker') 13 | finish 14 | endif 15 | let g:loaded_syntastic_cpp_clang_check_checker = 1 16 | 17 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 18 | \ 'filetype': 'cpp', 19 | \ 'name': 'clang_check', 20 | \ 'redirect': 'c/clang_check'}) 21 | 22 | " vim: set sw=4 sts=4 et fdm=marker: 23 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/cpp/clang_tidy.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: clang_tidy.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: Benjamin Bannier 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | "============================================================================ 11 | 12 | if exists('g:loaded_syntastic_cpp_clang_tidy_checker') 13 | finish 14 | endif 15 | let g:loaded_syntastic_cpp_clang_tidy_checker = 1 16 | 17 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 18 | \ 'filetype': 'cpp', 19 | \ 'name': 'clang_tidy', 20 | \ 'redirect': 'c/clang_tidy'}) 21 | 22 | " vim: set sw=4 sts=4 et fdm=marker: 23 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/cpp/cppcheck.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: cppcheck.vim 3 | "Description: Syntax checking plugin for syntastic using cppcheck.pl 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | "============================================================================ 11 | 12 | if exists('g:loaded_syntastic_cpp_cppcheck_checker') 13 | finish 14 | endif 15 | let g:loaded_syntastic_cpp_cppcheck_checker = 1 16 | 17 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 18 | \ 'filetype': 'cpp', 19 | \ 'name': 'cppcheck', 20 | \ 'redirect': 'c/cppcheck'}) 21 | 22 | " vim: set sw=4 sts=4 et fdm=marker: 23 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/cpp/cppclean.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: cppclean.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: Benjamin Bannier 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | "============================================================================ 11 | 12 | if exists('g:loaded_syntastic_cpp_cppclean_checker') 13 | finish 14 | endif 15 | let g:loaded_syntastic_cpp_cppclean_checker = 1 16 | 17 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 18 | \ 'filetype': 'cpp', 19 | \ 'name': 'cppclean', 20 | \ 'redirect': 'c/cppclean'}) 21 | 22 | " vim: set sw=4 sts=4 et fdm=marker: 23 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/cpp/flawfinder.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: flawfinder.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: Benjamin Bannier 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | "============================================================================ 11 | 12 | if exists('g:loaded_syntastic_cpp_flawfinder_checker') 13 | finish 14 | endif 15 | let g:loaded_syntastic_cpp_flawfinder_checker = 1 16 | 17 | if !exists('g:syntastic_cpp_flawfinder_thres') 18 | let g:syntastic_cpp_flawfinder_thres = 3 19 | endif 20 | 21 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 22 | \ 'filetype': 'cpp', 23 | \ 'name': 'flawfinder', 24 | \ 'redirect': 'c/flawfinder'}) 25 | 26 | " vim: set sw=4 sts=4 et fdm=marker: 27 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/cpp/oclint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: oclint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: "UnCO" Lin 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | "============================================================================ 11 | 12 | if exists('g:loaded_syntastic_cpp_oclint_checker') 13 | finish 14 | endif 15 | let g:loaded_syntastic_cpp_oclint_checker = 1 16 | 17 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 18 | \ 'filetype': 'cpp', 19 | \ 'name': 'oclint', 20 | \ 'redirect': 'c/oclint'}) 21 | 22 | " vim: set sw=4 sts=4 et fdm=marker: 23 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/cpp/pc_lint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: pc_lint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: Steve Bragg 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_cpp_pc_lint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_cpp_pc_lint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'cpp', 20 | \ 'name': 'pc_lint', 21 | \ 'redirect': 'c/pc_lint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/cs/mcs.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: cs.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: Daniel Walker 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_cs_mcs_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_cs_mcs_checker = 1 17 | 18 | let s:save_cpo = &cpo 19 | set cpo&vim 20 | 21 | function! SyntaxCheckers_cs_mcs_GetLocList() dict 22 | let makeprg = self.makeprgBuild({ 'args_after': '--parse' }) 23 | 24 | let errorformat = '%f(%l\,%c): %trror %m' 25 | 26 | return SyntasticMake({ 27 | \ 'makeprg': makeprg, 28 | \ 'errorformat': errorformat, 29 | \ 'defaults': {'bufnr': bufnr('')} }) 30 | endfunction 31 | 32 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 33 | \ 'filetype': 'cs', 34 | \ 'name': 'mcs'}) 35 | 36 | let &cpo = s:save_cpo 37 | unlet s:save_cpo 38 | 39 | " vim: set sw=4 sts=4 et fdm=marker: 40 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/css/mixedindentlint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: mixedindentlint.vim 3 | "Description: Mixed indentation linter for vim 4 | "Maintainer: Payton Swick 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | "============================================================================ 11 | 12 | if exists('g:loaded_syntastic_css_mixedindentlint_checker') 13 | finish 14 | endif 15 | let g:loaded_syntastic_css_mixedindentlint_checker = 1 16 | 17 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 18 | \ 'filetype': 'css', 19 | \ 'name': 'mixedindentlint', 20 | \ 'redirect': 'javascript/mixedindentlint'}) 21 | 22 | " vim: set et sts=4 sw=4: 23 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/css/phpcs.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: phpcs.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_css_phpcs_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_css_phpcs_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'css', 20 | \ 'name': 'phpcs', 21 | \ 'redirect': 'php/phpcs'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/css/recess.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: recess.vim 3 | "Description: Syntax checking plugin for syntastic using `recess` 4 | " (http://twitter.github.io/recess/). 5 | "Maintainer: Tim Carry 6 | "License: This program is free software. It comes without any warranty, 7 | " to the extent permitted by applicable law. You can redistribute 8 | " it and/or modify it under the terms of the Do What The Fuck You 9 | " Want To Public License, Version 2, as published by Sam Hocevar. 10 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 11 | " 12 | "============================================================================ 13 | 14 | if exists('g:loaded_syntastic_css_recess_checker') 15 | finish 16 | endif 17 | let g:loaded_syntastic_css_recess_checker = 1 18 | 19 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 20 | \ 'filetype': 'css', 21 | \ 'name': 'recess', 22 | \ 'redirect': 'less/recess'}) 23 | 24 | " vim: set sw=4 sts=4 et fdm=marker: 25 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/docbk/xmllint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: docbk.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: Martin Grenfell 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_docbk_xmllint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_docbk_xmllint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'docbk', 20 | \ 'name': 'xmllint', 21 | \ 'redirect': 'xml/xmllint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/dustjs/swiffer.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: swiffer.vim 3 | "Description: Dust.js syntax checker - using swiffer 4 | "Maintainer: Steven Foote 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | "============================================================================ 11 | 12 | if exists('g:loaded_syntastic_dustjs_swiffer_checker') 13 | finish 14 | endif 15 | 16 | let g:loaded_syntastic_dustjs_swiffer_checker = 1 17 | 18 | let s:save_cpo = &cpo 19 | set cpo&vim 20 | 21 | function! SyntaxCheckers_dustjs_swiffer_GetLocList() dict 22 | let makeprg = self.makeprgBuild({}) 23 | 24 | let errorformat = '%E%f - Line %l\, Column %c: %m' 25 | 26 | return SyntasticMake({ 27 | \ 'makeprg': makeprg, 28 | \ 'errorformat': errorformat }) 29 | endfunction 30 | 31 | call SyntasticRegistry.CreateAndRegisterChecker({ 32 | \ 'filetype': 'dustjs', 33 | \ 'name': 'swiffer'}) 34 | 35 | let &cpo = s:save_cpo 36 | unlet s:save_cpo 37 | 38 | " vim: set sw=4 sts=4 et fdm=marker: 39 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/erlang/syntaxerl.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: syntaxerl.vim 3 | "Description: Syntax checking plugin for syntastic. 4 | "Maintainer: locojay 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | "============================================================================ 11 | 12 | if exists('g:loaded_syntastic_erlang_syntaxerl_checker') 13 | finish 14 | endif 15 | 16 | let g:loaded_syntastic_erlang_syntaxerl_checker = 1 17 | 18 | let s:save_cpo = &cpo 19 | set cpo&vim 20 | 21 | 22 | function! SyntaxCheckers_erlang_syntaxerl_GetLocList() dict 23 | 24 | let makeprg = self.makeprgBuild({}) 25 | 26 | let errorformat = 27 | \ '%W%f:%l: warning: %m,'. 28 | \ '%E%f:%l: %m' 29 | 30 | return SyntasticMake({ 31 | \ 'makeprg': makeprg, 32 | \ 'errorformat': errorformat }) 33 | endfunction 34 | 35 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 36 | \ 'filetype': 'erlang', 37 | \ 'name': 'syntaxerl'}) 38 | 39 | let &cpo = s:save_cpo 40 | unlet s:save_cpo 41 | 42 | " vim: set sw=4 sts=4 et fdm=marker: 43 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/haml/haml_lint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: haml_lint.vim 3 | "Description: HAML style and syntax checker plugin for Syntastic 4 | "Maintainer: Shane da Silva 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | "============================================================================ 11 | 12 | if exists('g:loaded_syntastic_haml_haml_lint_checker') 13 | finish 14 | endif 15 | let g:loaded_syntastic_haml_haml_lint_checker = 1 16 | 17 | let s:save_cpo = &cpo 18 | set cpo&vim 19 | 20 | function! SyntaxCheckers_haml_haml_lint_GetLocList() dict 21 | let makeprg = self.makeprgBuild({}) 22 | let errorformat = '%f:%l [%t] %m' 23 | return SyntasticMake({ 24 | \ 'makeprg': makeprg, 25 | \ 'errorformat': errorformat, 26 | \ 'subtype': 'Style'}) 27 | endfunction 28 | 29 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 30 | \ 'filetype': 'haml', 31 | \ 'name': 'haml_lint', 32 | \ 'exec': 'haml-lint' }) 33 | 34 | let &cpo = s:save_cpo 35 | unlet s:save_cpo 36 | 37 | " vim: set sw=4 sts=4 et fdm=marker: 38 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/help/proselint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: proselint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_help_proselint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_help_proselint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'help', 20 | \ 'name': 'proselint', 21 | \ 'redirect': 'text/proselint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/hss/hss.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: hss.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: Justin Donaldson (jdonaldson@gmail.com) 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_hss_hss_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_hss_hss_checker = 1 17 | 18 | let s:save_cpo = &cpo 19 | set cpo&vim 20 | 21 | function! SyntaxCheckers_hss_hss_GetLocList() dict 22 | let makeprg = self.makeprgBuild({ 'args_after' : '-output ' . syntastic#util#DevNull() }) 23 | 24 | let errorformat = '%E%f:%l: %m' 25 | 26 | return SyntasticMake({ 27 | \ 'makeprg': makeprg, 28 | \ 'errorformat': errorformat }) 29 | endfunction 30 | 31 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 32 | \ 'filetype': 'hss', 33 | \ 'name': 'hss'}) 34 | 35 | let &cpo = s:save_cpo 36 | unlet s:save_cpo 37 | 38 | " vim: set sw=4 sts=4 et fdm=marker: 39 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/html/eslint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: eslint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_html_eslint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_html_eslint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'html', 20 | \ 'name': 'eslint', 21 | \ 'redirect': 'javascript/eslint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/html/gjslint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: gjslint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_html_gjslint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_html_gjslint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'html', 20 | \ 'name': 'gjslint', 21 | \ 'redirect': 'javascript/gjslint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/html/proselint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: proselint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_html_proselint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_html_proselint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'html', 20 | \ 'name': 'proselint', 21 | \ 'redirect': 'text/proselint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/html/stylelint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: stylelint.vim 3 | "Description: Syntax checking plugin for syntastic using `stylelint` 4 | " (https://github.com/stylelint/stylelint). 5 | "Maintainer: Tim Carry 6 | "License: This program is free software. It comes without any warranty, 7 | " to the extent permitted by applicable law. You can redistribute 8 | " it and/or modify it under the terms of the Do What The Fuck You 9 | " Want To Public License, Version 2, as published by Sam Hocevar. 10 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 11 | " 12 | "============================================================================ 13 | 14 | if exists('g:loaded_syntastic_html_stylelint_checker') 15 | finish 16 | endif 17 | let g:loaded_syntastic_html_stylelint_checker = 1 18 | 19 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 20 | \ 'filetype': 'html', 21 | \ 'name': 'stylelint', 22 | \ 'redirect': 'css/stylelint'}) 23 | 24 | 25 | " vim: set sw=4 sts=4 et fdm=marker: 26 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/html/textlint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: textlint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_html_textlint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_html_textlint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'html', 20 | \ 'name': 'textlint', 21 | \ 'redirect': 'text/textlint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/jade/jade_lint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: jade_lint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_jade_jade_lint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_jade_jade_lint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'jade', 20 | \ 'name': 'jade_lint', 21 | \ 'exec': 'jade-lint', 22 | \ 'redirect': 'pug/pug_lint'}) 23 | 24 | " vim: set sw=4 sts=4 et fdm=marker: 25 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/less/less-lint.coffee: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | fs = require 'fs' 4 | less = require 'less' 5 | args = process.argv.slice(1) 6 | options = {} 7 | 8 | args = args.filter (arg) -> 9 | match = arg.match(/^-I(.+)$/) 10 | if match 11 | options.paths.push(match[1]); 12 | return false 13 | 14 | match = arg.match(/^--?([a-z][\-0-9a-z]*)(?:=([^\s]+))?$/i) 15 | if match 16 | arg = match[1] 17 | else 18 | return arg 19 | 20 | switch arg 21 | when 'strict-imports' then options.strictImports = true 22 | when 'include-path' 23 | options.paths = match[2].split(if os.type().match(/Windows/) then ';' else ':') 24 | .map (p) -> 25 | if p 26 | return path.resolve(process.cwd(), p) 27 | when 'O0' then options.optimization = 0 28 | when 'O1' then options.optimization = 1 29 | when 'O2' then options.optimization = 2 30 | 31 | options.filename = args[1] 32 | 33 | parser = new(less.Parser) options 34 | 35 | fs.readFile(options.filename, 'utf-8', (err,data) -> 36 | parser.parse(data, (err, tree) -> 37 | if err 38 | less.writeError err 39 | process.exit(1) 40 | ) 41 | ) 42 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/less/stylelint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: stylelint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_less_stylelint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_less_stylelint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'less', 20 | \ 'name': 'stylelint', 21 | \ 'redirect': 'css/stylelint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/llvm/llvm.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: llvm.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: Andrew Kelley 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_llvm_llvm_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_llvm_llvm_checker = 1 17 | 18 | let s:save_cpo = &cpo 19 | set cpo&vim 20 | 21 | function! SyntaxCheckers_llvm_llvm_GetLocList() dict 22 | let makeprg = self.makeprgBuild({ 'args_after': syntastic#c#NullOutput() }) 23 | 24 | let errorformat = 'llc: %f:%l:%c: %trror: %m' 25 | 26 | return SyntasticMake({ 27 | \ 'makeprg': makeprg, 28 | \ 'errorformat': errorformat }) 29 | endfunction 30 | 31 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 32 | \ 'filetype': 'llvm', 33 | \ 'name': 'llvm', 34 | \ 'exec': 'llc'}) 35 | 36 | let &cpo = s:save_cpo 37 | unlet s:save_cpo 38 | 39 | " vim: set sw=4 sts=4 et fdm=marker: 40 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/markdown/proselint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: proselint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_markdown_proselint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_markdown_proselint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'markdown', 20 | \ 'name': 'proselint', 21 | \ 'redirect': 'text/proselint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/markdown/textlint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: textlint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_markdown_textlint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_markdown_textlint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'markdown', 20 | \ 'name': 'textlint', 21 | \ 'redirect': 'text/textlint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/nroff/igor.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: igor.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_nroff_igor_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_nroff_igor_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'nroff', 20 | \ 'name': 'igor', 21 | \ 'redirect': 'docbk/igor'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/nroff/proselint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: proselint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_nroff_proselint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_nroff_proselint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'nroff', 20 | \ 'name': 'proselint', 21 | \ 'redirect': 'text/proselint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/objc/oclint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: oclint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: "UnCO" Lin 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | "============================================================================ 11 | 12 | if exists('g:loaded_syntastic_objc_oclint_checker') 13 | finish 14 | endif 15 | let g:loaded_syntastic_objc_oclint_checker = 1 16 | 17 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 18 | \ 'filetype': 'objc', 19 | \ 'name': 'oclint', 20 | \ 'redirect': 'c/oclint'}) 21 | 22 | " vim: set sw=4 sts=4 et fdm=marker: 23 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/objcpp/oclint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: oclint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: "UnCO" Lin 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | "============================================================================ 11 | 12 | if exists('g:loaded_syntastic_objcpp_oclint_checker') 13 | finish 14 | endif 15 | let g:loaded_syntastic_objcpp_oclint_checker = 1 16 | 17 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 18 | \ 'filetype': 'objcpp', 19 | \ 'name': 'oclint', 20 | \ 'redirect': 'c/oclint'}) 21 | 22 | " vim: set sw=4 sts=4 et fdm=marker: 23 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/perl/podchecker.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: podchecker.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_perl_podchecker_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_perl_podchecker_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'perl', 20 | \ 'name': 'podchecker', 21 | \ 'redirect': 'pod/podchecker'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/perl6/perl6.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: perl6.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | # Perl 6 is dead, long live Raku! 14 | 15 | if exists('g:loaded_syntastic_perl6_perl6_checker') 16 | finish 17 | endif 18 | let g:loaded_syntastic_perl6_perl6_checker = 1 19 | 20 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 21 | \ 'filetype': 'perl6', 22 | \ 'name': 'perl6', 23 | \ 'redirect': 'raku/raku'}) 24 | 25 | " vim: set sw=4 sts=4 et fdm=marker: 26 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/pod/proselint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: proselint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_pod_proselint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_pod_proselint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'pod', 20 | \ 'name': 'proselint', 21 | \ 'redirect': 'text/proselint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/python/codec.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | from __future__ import print_function 4 | from sys import argv, exit 5 | 6 | import codecs 7 | import re 8 | import os 9 | 10 | 11 | if len(argv) != 2: 12 | exit(1) 13 | 14 | try: 15 | with open(argv[1]) as fle: 16 | text = fle.readlines() 17 | 18 | if text: 19 | match = re.match(r"#\s*coding\s*:\s*(?P\w+)", text[0]) 20 | if match: 21 | text = codecs.lookup(match.groupdict()["coding"]).incrementaldecoder().decode( 22 | ''.join(text).encode('utf-8')).encode('utf-8') 23 | 24 | if isinstance(text, list): 25 | text = ''.join(text).encode('utf-8') 26 | 27 | compile(text, argv[1], 'exec', 0, 1) 28 | except SyntaxError as err: 29 | print('%s:%s:%s: %s' % (err.filename, err.lineno, err.offset, err.msg)) 30 | except Exception as err: 31 | print('%s:%s:%s: %s' % (os.path.abspath(argv[1]), 1, 0, err)) 32 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/python/compile.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | from __future__ import print_function 4 | from sys import argv, exit 5 | 6 | 7 | if len(argv) != 2: 8 | exit(1) 9 | 10 | try: 11 | compile(open(argv[1]).read(), argv[1], 'exec', 0, 1) 12 | except SyntaxError as err: 13 | print('%s:%s:%s: %s' % (err.filename, err.lineno, err.offset, err.msg)) 14 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/python/pep257.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: pep257.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_python_pep257_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_python_pep257_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'python', 20 | \ 'name': 'pep257', 21 | \ 'redirect': 'python/pydocstyle'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/python/pep8.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: pep8.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_python_pep8_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_python_pep8_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'python', 20 | \ 'name': 'pep8', 21 | \ 'redirect': 'python/pycodestyle'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/python/py3kwarn.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: py3kwarn.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Authors: Liam Curry 5 | " 6 | "============================================================================ 7 | 8 | if exists('g:loaded_syntastic_python_py3kwarn_checker') 9 | finish 10 | endif 11 | let g:loaded_syntastic_python_py3kwarn_checker = 1 12 | 13 | let s:save_cpo = &cpo 14 | set cpo&vim 15 | 16 | function! SyntaxCheckers_python_py3kwarn_GetLocList() dict 17 | let makeprg = self.makeprgBuild({}) 18 | 19 | let errorformat = '%W%f:%l:%c: %m' 20 | 21 | let env = syntastic#util#isRunningWindows() ? {} : { 'TERM': 'dumb' } 22 | 23 | return SyntasticMake({ 24 | \ 'makeprg': makeprg, 25 | \ 'errorformat': errorformat, 26 | \ 'env': env }) 27 | endfunction 28 | 29 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 30 | \ 'filetype': 'python', 31 | \ 'name': 'py3kwarn'}) 32 | 33 | let &cpo = s:save_cpo 34 | unlet s:save_cpo 35 | 36 | " vim: set sw=4 sts=4 et fdm=marker: 37 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/rmd/lintr.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: lintr.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: Jim Hester 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_rmd_lintr_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_rmd_lintr_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'rmd', 20 | \ 'name': 'lintr', 21 | \ 'redirect': 'r/lintr'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/rnc/rnv.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: rnv.vim 3 | "Description: RelaxNG RNV syntax checking plugin for syntastic 4 | "Maintainer: Remko Tronçon 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | "============================================================================ 11 | 12 | if exists('g:loaded_syntastic_rnc_rnv_checker') 13 | finish 14 | endif 15 | let g:loaded_syntastic_rnc_rnv_checker = 1 16 | 17 | let s:save_cpo = &cpo 18 | set cpo&vim 19 | 20 | function! SyntaxCheckers_rnc_rnv_GetLocList() dict 21 | let makeprg = self.makeprgBuild({ 'args': '-c' }) 22 | 23 | let errorformat = 24 | \ '%f:%l:%c: %trror: %m' 25 | 26 | return SyntasticMake({ 27 | \ 'makeprg': makeprg, 28 | \ 'errorformat': errorformat }) 29 | endfunction 30 | 31 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 32 | \ 'filetype': 'rnc', 33 | \ 'name': 'rnv'}) 34 | 35 | let &cpo = s:save_cpo 36 | unlet s:save_cpo 37 | 38 | " vim: set sw=4 sts=4 et fdm=marker: 39 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/rst/proselint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: proselint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_rst_proselint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_rst_proselint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'rst', 20 | \ 'name': 'proselint', 21 | \ 'redirect': 'text/proselint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/sass/sassc.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: sassc.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_sass_sassc_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_sass_sassc_checker = 1 17 | 18 | let s:save_cpo = &cpo 19 | set cpo&vim 20 | 21 | function! SyntaxCheckers_sass_sassc_GetLocList() dict 22 | let makeprg = self.makeprgBuild({ 'fname_after': syntastic#util#DevNull() }) 23 | 24 | let errorformat = '%f:%l: %trror: %m' 25 | 26 | return SyntasticMake({ 27 | \ 'makeprg': makeprg, 28 | \ 'errorformat': errorformat }) 29 | endfunction 30 | 31 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 32 | \ 'filetype': 'sass', 33 | \ 'name': 'sassc'}) 34 | 35 | let &cpo = s:save_cpo 36 | unlet s:save_cpo 37 | 38 | " vim: set sw=4 sts=4 et fdm=marker: 39 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/scss/mixedindentlint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: mixedindentlint.vim 3 | "Description: Mixed indentation linter for vim 4 | "Maintainer: Payton Swick 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | "============================================================================ 11 | 12 | if exists('g:loaded_syntastic_scss_mixedindentlint_checker') 13 | finish 14 | endif 15 | let g:loaded_syntastic_scss_mixedindentlint_checker = 1 16 | 17 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 18 | \ 'filetype': 'scss', 19 | \ 'name': 'mixedindentlint', 20 | \ 'redirect': 'javascript/mixedindentlint'}) 21 | 22 | " vim: set et sts=4 sw=4: 23 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/scss/sass.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: scss.vim 3 | "Description: scss syntax checking plugin for syntastic 4 | "Maintainer: Martin Grenfell 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_scss_sass_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_scss_sass_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'scss', 20 | \ 'name': 'sass', 21 | \ 'redirect': 'sass/sass'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/scss/sass_lint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: sass_lint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_scss_sass_lint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_scss_sass_lint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'scss', 20 | \ 'name': 'sass_lint', 21 | \ 'redirect': 'sass/sass_lint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/scss/sassc.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: sassc.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_scss_sassc_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_scss_sassc_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'scss', 20 | \ 'name': 'sassc', 21 | \ 'redirect': 'sass/sassc'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/scss/stylelint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: stylelint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_scss_stylelint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_scss_stylelint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'scss', 20 | \ 'name': 'stylelint', 21 | \ 'redirect': 'css/stylelint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/sh/shfmt.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: shfmt.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_sh_shfmt_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_sh_shfmt_checker = 1 17 | 18 | let s:save_cpo = &cpo 19 | set cpo&vim 20 | 21 | function! SyntaxCheckers_sh_shfmt_GetLocList() dict 22 | let makeprg = self.makeprgBuild({}) 23 | 24 | let errorformat = 25 | \ '%f:%l:%c: %m' 26 | 27 | return SyntasticMake({ 28 | \ 'makeprg': makeprg, 29 | \ 'errorformat': errorformat, 30 | \ 'returns': [0, 1] }) 31 | endfunction 32 | 33 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 34 | \ 'filetype': 'sh', 35 | \ 'name': 'shfmt'}) 36 | 37 | let &cpo = s:save_cpo 38 | unlet s:save_cpo 39 | 40 | " vim: set sw=4 sts=4 et fdm=marker: 41 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/solidity/solc.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: solc.vim 3 | "Description: Solidity syntax checker - using solc 4 | "Maintainer: Jacob Cholewa 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_solidity_solc_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_solidity_solc_checker = 1 17 | 18 | let s:save_cpo = &cpo 19 | set cpo&vim 20 | 21 | function! SyntaxCheckers_solidity_solc_GetLocList() dict 22 | let makeprg = self.makeprgBuild({}) 23 | 24 | let errorformat = 25 | \ '%f:%l:%c: %trror: %m,' . 26 | \ '%f:%l:%c: %tarning: %m' 27 | 28 | return SyntasticMake({ 29 | \ 'makeprg': makeprg, 30 | \ 'errorformat': errorformat }) 31 | endfunction 32 | 33 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 34 | \ 'filetype': 'solidity', 35 | \ 'name': 'solc'}) 36 | 37 | let &cpo = s:save_cpo 38 | unlet s:save_cpo 39 | 40 | " vim: set sw=4 sts=4 et fdm=marker: 41 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/svg/validator.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: validator.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_svg_validator_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_svg_validator_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'svg', 20 | \ 'name': 'validator', 21 | \ 'redirect': 'html/validator'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/svg/w3.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: w3.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: Kevin Locke 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_svg_w3_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_svg_w3_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'svg', 20 | \ 'name': 'w3', 21 | \ 'redirect': 'html/w3'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/tex/lacheck.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: tex.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: Martin Grenfell 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_tex_lacheck_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_tex_lacheck_checker = 1 17 | 18 | let s:save_cpo = &cpo 19 | set cpo&vim 20 | 21 | function! SyntaxCheckers_tex_lacheck_GetLocList() dict 22 | let makeprg = self.makeprgBuild({}) 23 | 24 | let errorformat = 25 | \ '%-G** %f:,' . 26 | \ '%E"%f"\, line %l: %m' 27 | 28 | return SyntasticMake({ 29 | \ 'makeprg': makeprg, 30 | \ 'errorformat': errorformat }) 31 | endfunction 32 | 33 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 34 | \ 'filetype': 'tex', 35 | \ 'name': 'lacheck'}) 36 | 37 | let &cpo = s:save_cpo 38 | unlet s:save_cpo 39 | 40 | " vim: set sw=4 sts=4 et fdm=marker: 41 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/tex/proselint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: proselint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_tex_proselint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_tex_proselint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'tex', 20 | \ 'name': 'proselint', 21 | \ 'redirect': 'text/proselint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/texinfo/proselint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: proselint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_texinfo_proselint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_texinfo_proselint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'texinfo', 20 | \ 'name': 'proselint', 21 | \ 'redirect': 'text/proselint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/text/igor.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: igor.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_text_igor_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_text_igor_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'text', 20 | \ 'name': 'igor', 21 | \ 'redirect': 'docbk/igor'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/text/language_check.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: language_check.vim 3 | "Description: Grammar checker (https://github.com/myint/language-check) 4 | "Authors: Steven Myint 5 | " 6 | "============================================================================ 7 | 8 | if exists('g:loaded_syntastic_text_language_check_checker') 9 | finish 10 | endif 11 | let g:loaded_syntastic_text_language_check_checker = 1 12 | 13 | let s:save_cpo = &cpo 14 | set cpo&vim 15 | 16 | function! SyntaxCheckers_text_language_check_GetLocList() dict 17 | let makeprg = self.makeprgBuild({}) 18 | 19 | let errorformat = 20 | \ '%f:%l:%c: %m' 21 | 22 | return SyntasticMake({ 23 | \ 'makeprg': makeprg, 24 | \ 'errorformat': errorformat, 25 | \ 'subtype': 'Style', 26 | \ 'returns': [0, 2] }) 27 | endfunction 28 | 29 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 30 | \ 'filetype': 'text', 31 | \ 'name': 'language_check', 32 | \ 'exec': 'language-check'}) 33 | 34 | let &cpo = s:save_cpo 35 | unlet s:save_cpo 36 | 37 | " vim: set sw=4 sts=4 et fdm=marker: 38 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/trig/rapper.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: rapper.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: Sebastian Tramp 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_trig_rapper_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_trig_rapper_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'trig', 20 | \ 'name': 'rapper', 21 | \ 'redirect': 'turtle/rapper'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/typescript/eslint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: eslint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_typescript_eslint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_typescript_eslint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'typescript', 20 | \ 'name': 'eslint', 21 | \ 'redirect': 'javascript/eslint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/typescript/lynt.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: lynt.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_typescript_lynt_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_typescript_lynt_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'typescript', 20 | \ 'name': 'lynt', 21 | \ 'redirect': 'javascript/lynt'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/verilog/iverilog.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: iverilog.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: Psidium 5 | "License: The MIT License 6 | "============================================================================ 7 | 8 | if exists('g:loaded_syntastic_verilog_iverilog_checker') 9 | finish 10 | endif 11 | let g:loaded_syntastic_verilog_iverilog_checker = 1 12 | 13 | let s:save_cpo = &cpo 14 | set cpo&vim 15 | 16 | function! SyntaxCheckers_verilog_iverilog_GetLocList() dict 17 | let makeprg = self.makeprgBuild({ 18 | \ 'args_before': '-t null', 19 | \ 'args': '-Wall' }) 20 | 21 | let errorformat = 22 | \ '%f:%l: %trror: %m,' . 23 | \ '%f:%l: %tarning: %m,' . 24 | \ '%E%f:%l: : %m,' . 25 | \ '%W%f:%l: : %m,' . 26 | \ '%f:%l: %m' 27 | 28 | return SyntasticMake({'makeprg': makeprg, 'errorformat': errorformat}) 29 | endfunction 30 | 31 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 32 | \ 'filetype': 'verilog', 33 | \ 'name': 'iverilog'}) 34 | 35 | let &cpo = s:save_cpo 36 | unlet s:save_cpo 37 | 38 | " vim: set sw=4 sts=4 et fdm=marker: 39 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/vhdl/ghdl.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: ghdl.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: Jan Wagner 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_vhdl_ghdl_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_vhdl_ghdl_checker = 1 17 | 18 | let s:save_cpo = &cpo 19 | set cpo&vim 20 | 21 | function! SyntaxCheckers_vhdl_ghdl_GetLocList() dict 22 | let makeprg = self.makeprgBuild({ 'args_before': '-s' }) 23 | 24 | let errorformat = '%f:%l:%c: %m' 25 | 26 | return SyntasticMake({ 27 | \ 'makeprg': makeprg, 28 | \ 'errorformat': errorformat }) 29 | endfunction 30 | 31 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 32 | \ 'filetype': 'vhdl', 33 | \ 'name': 'ghdl'}) 34 | 35 | let &cpo = s:save_cpo 36 | unlet s:save_cpo 37 | 38 | " vim: set sw=4 sts=4 et fdm=marker: 39 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/vue/eslint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: eslint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_vue_eslint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_vue_eslint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'vue', 20 | \ 'name': 'eslint', 21 | \ 'redirect': 'javascript/eslint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/vue/stylelint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: stylelint.vim 3 | "Description: Syntax checking plugin for syntastic using `stylelint` 4 | " (https://github.com/stylelint/stylelint). 5 | "Maintainer: LCD 47 6 | "License: This program is free software. It comes without any warranty, 7 | " to the extent permitted by applicable law. You can redistribute 8 | " it and/or modify it under the terms of the Do What The Fuck You 9 | " Want To Public License, Version 2, as published by Sam Hocevar. 10 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 11 | " 12 | "============================================================================ 13 | 14 | if exists('g:loaded_syntastic_vue_stylelint_checker') 15 | finish 16 | endif 17 | let g:loaded_syntastic_vue_stylelint_checker = 1 18 | 19 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 20 | \ 'filetype': 'vue', 21 | \ 'name': 'stylelint', 22 | \ 'redirect': 'css/stylelint'}) 23 | 24 | " vim: set sw=4 sts=4 et fdm=marker: 25 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/xhtml/jshint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: jshint.vim 3 | "Description: Javascript syntax checker for xHTML - using jshint 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_xhtml_jshint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_xhtml_jshint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'xhtml', 20 | \ 'name': 'jshint', 21 | \ 'redirect': 'html/jshint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/xhtml/proselint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: proselint.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_xhtml_proselint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_xhtml_proselint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'xhtml', 20 | \ 'name': 'proselint', 21 | \ 'redirect': 'text/proselint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/xhtml/validator.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: validator.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: LCD 47 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_xhtml_validator_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_xhtml_validator_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'xhtml', 20 | \ 'name': 'validator', 21 | \ 'redirect': 'html/validator'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/xhtml/w3.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: w3.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: Kevin Locke 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_xhtml_w3_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_xhtml_w3_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'xhtml', 20 | \ 'name': 'w3', 21 | \ 'redirect': 'html/w3'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/xslt/xmllint.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: xslt.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: Sebastian Kusnier 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_xslt_xmllint_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_xslt_xmllint_checker = 1 17 | 18 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 19 | \ 'filetype': 'xslt', 20 | \ 'name': 'xmllint', 21 | \ 'redirect': 'xml/xmllint'}) 22 | 23 | " vim: set sw=4 sts=4 et fdm=marker: 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/syntastic/syntax_checkers/zsh/zsh.vim: -------------------------------------------------------------------------------- 1 | "============================================================================ 2 | "File: zsh.vim 3 | "Description: Syntax checking plugin for syntastic 4 | "Maintainer: Martin Grenfell 5 | "License: This program is free software. It comes without any warranty, 6 | " to the extent permitted by applicable law. You can redistribute 7 | " it and/or modify it under the terms of the Do What The Fuck You 8 | " Want To Public License, Version 2, as published by Sam Hocevar. 9 | " See http://sam.zoy.org/wtfpl/COPYING for more details. 10 | " 11 | "============================================================================ 12 | 13 | if exists('g:loaded_syntastic_zsh_zsh_checker') 14 | finish 15 | endif 16 | let g:loaded_syntastic_zsh_zsh_checker = 1 17 | 18 | let s:save_cpo = &cpo 19 | set cpo&vim 20 | 21 | function! SyntaxCheckers_zsh_zsh_GetLocList() dict 22 | let makeprg = self.makeprgBuild({ 'args_after': '-n' }) 23 | 24 | let errorformat = '%f:%l: %m' 25 | 26 | return SyntasticMake({ 27 | \ 'makeprg': makeprg, 28 | \ 'errorformat': errorformat}) 29 | endfunction 30 | 31 | call g:SyntasticRegistry.CreateAndRegisterChecker({ 32 | \ 'filetype': 'zsh', 33 | \ 'name': 'zsh'}) 34 | 35 | let &cpo = s:save_cpo 36 | unlet s:save_cpo 37 | 38 | " vim: set sw=4 sts=4 et fdm=marker: 39 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline-themes/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (C) 2013-2021 Bailey Ling & Contributors. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining 6 | a copy of this software and associated documentation files (the "Software"), 7 | to deal in the Software without restriction, including without limitation 8 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 9 | and/or sell copies of the Software, and to permit persons to whom the 10 | Software is furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included 13 | in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 17 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 19 | DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE 21 | OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/base16_shell.vim: -------------------------------------------------------------------------------- 1 | " This theme has been improved and renamed to base16_vim. The following is 2 | " provided for backward compatibility. 3 | 4 | function! airline#themes#base16_shell#refresh() 5 | call airline#themes#base16_vim#refresh() 6 | let g:airline#themes#base16_shell#palette 7 | \ = g:airline#themes#base16_vim#palette 8 | endfunction 9 | 10 | call airline#themes#base16_shell#refresh() 11 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline-themes/autoload/airline/themes/monochrome.vim: -------------------------------------------------------------------------------- 1 | let g:airline#themes#monochrome#palette = {} 2 | 3 | function! airline#themes#monochrome#refresh() 4 | let s:SL = airline#themes#get_highlight('StatusLine') 5 | let s:SLNC = airline#themes#get_highlight('StatusLineNC') 6 | 7 | let g:airline#themes#monochrome#palette.normal = airline#themes#generate_color_map(s:SL, s:SL, s:SL) 8 | let g:airline#themes#monochrome#palette.insert = g:airline#themes#monochrome#palette.normal 9 | let g:airline#themes#monochrome#palette.replace = g:airline#themes#monochrome#palette.normal 10 | let g:airline#themes#monochrome#palette.visual = g:airline#themes#monochrome#palette.normal 11 | let g:airline#themes#monochrome#palette.normal.airline_error = s:SLNC 12 | let g:airline#themes#monochrome#palette.normal.airline_warning = s:SLNC 13 | let g:airline#themes#monochrome#palette.normal.airline_term = s:SL 14 | 15 | let g:airline#themes#monochrome#palette.inactive = airline#themes#generate_color_map(s:SLNC, s:SLNC, s:SLNC) 16 | endfunction 17 | 18 | call airline#themes#monochrome#refresh() 19 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline-themes/plugin/airline-themes.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 Bailey Ling & Contributors. 2 | " vim: et ts=2 sts=2 sw=2 3 | 4 | let s:save_cpo = &cpo 5 | set cpo&vim 6 | 7 | scriptencoding utf-8 8 | 9 | if &cp || v:version < 702 || (exists('g:loaded_airline_themes') && g:loaded_airline_themes) 10 | finish 11 | endif 12 | let g:loaded_airline_themes = 1 13 | 14 | let &cpo = s:save_cpo 15 | unlet s:save_cpo 16 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline-themes/test/airline-themes.vader: -------------------------------------------------------------------------------- 1 | # Make sure that theme and 5 basic modes don't throw an error 2 | # Get list of all included themes 3 | Execute (validate themes): 4 | let themes = readfile('themes.txt') 5 | call sort(themes) 6 | 7 | let err_proc = v:false 8 | try 9 | 10 | for themePath in themes 11 | 12 | " Check all the basic modes and their modified counterparts 13 | " This test only fails on exceptional cases 14 | let theme = fnamemodify(themePath, ':t:r') 15 | Log theme 16 | execute('AirlineTheme ' . theme) 17 | execute('source ' . themePath) 18 | normal! i 19 | normal! : 20 | normal! R 21 | normal! v 22 | setlocal mod 23 | normal! i 24 | normal! : 25 | normal! R 26 | normal! v 27 | setlocal nomod 28 | 29 | endfor 30 | 31 | catch 32 | let err_proc = v:true 33 | Log "Failed validation testing with exception:" 34 | Log string(v:exception) 35 | endtry 36 | AirlineRefresh 37 | 38 | Assert !err_proc 39 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (C) 2013-2021 Bailey Ling, Christian Brabandt, et al. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining 6 | a copy of this software and associated documentation files (the "Software"), 7 | to deal in the Software without restriction, including without limitation 8 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 9 | and/or sell copies of the Software, and to permit persons to whom the 10 | Software is furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included 13 | in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 17 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 18 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 19 | DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 20 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE 21 | OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/debug.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 Bailey Ling et al. 2 | " vim: et ts=2 sts=2 sw=2 3 | 4 | scriptencoding utf-8 5 | 6 | function! airline#debug#profile1() 7 | profile start airline-profile-switch.log 8 | profile func * 9 | profile file * 10 | split 11 | for i in range(1, 1000) 12 | wincmd w 13 | redrawstatus 14 | endfor 15 | profile pause 16 | noautocmd qall! 17 | endfunction 18 | 19 | function! airline#debug#profile2() 20 | profile start airline-profile-cursor.log 21 | profile func * 22 | profile file * 23 | edit blank 24 | call setline(1, 'all your base are belong to us') 25 | call setline(2, 'all your base are belong to us') 26 | let positions = [[1,2], [2,2], [1,2], [1,1]] 27 | for i in range(1, 1000) 28 | for pos in positions 29 | call cursor(pos[0], pos[1]) 30 | redrawstatus 31 | endfor 32 | endfor 33 | profile pause 34 | noautocmd qall! 35 | endfunction 36 | 37 | function! airline#debug#profile3() 38 | profile start airline-profile-mode.log 39 | profile func * 40 | profile file * 41 | 42 | for i in range(1000) 43 | startinsert 44 | redrawstatus 45 | stopinsert 46 | redrawstatus 47 | endfor 48 | 49 | profile pause 50 | noautocmd qall! 51 | endfunction 52 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/battery.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2014-2021 Mathias Andersson et al. 2 | " Plugin: https://github.com/lambdalisue/battery.vim 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | if !exists('g:loaded_battery') 8 | finish 9 | endif 10 | 11 | function! airline#extensions#battery#status(...) abort 12 | if !exists('g:battery#update_statusline') 13 | let g:battery#update_statusline = 1 14 | call battery#update() 15 | endif 16 | 17 | let bat = battery#component() 18 | return bat 19 | endfunction 20 | 21 | function! airline#extensions#battery#init(ext) abort 22 | call airline#parts#define_function('battery', 'airline#extensions#battery#status') 23 | endfunction 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/bookmark.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2021 Bjoern Petri 2 | " Plugin: https://github.com/MattesGroeger/vim-bookmarks 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | if !exists(':BookmarkToggle') 8 | finish 9 | endif 10 | 11 | function! airline#extensions#bookmark#currentbookmark() abort 12 | if get(w:, 'airline_active', 0) 13 | let file = expand('%:p') 14 | if file ==# '' 15 | return 16 | endif 17 | 18 | let current_line = line('.') 19 | let has_bm = bm#has_bookmark_at_line(file, current_line) 20 | let bm = has_bm ? bm#get_bookmark_by_line(file, current_line) : 0 21 | let annotation = has_bm ? bm['annotation'] : '' 22 | 23 | return annotation 24 | endif 25 | return '' 26 | endfunction 27 | 28 | function! airline#extensions#bookmark#init(ext) abort 29 | call airline#parts#define_function('bookmark', 'airline#extensions#bookmark#currentbookmark') 30 | endfunction 31 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/bufferline.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 Bailey Ling et al. 2 | " Plugin: https://github.com/bling/vim-bufferline 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | if !exists('*bufferline#get_status_string') 8 | finish 9 | endif 10 | 11 | function! airline#extensions#bufferline#init(ext) 12 | if get(g:, 'airline#extensions#bufferline#overwrite_variables', 1) 13 | highlight bufferline_selected gui=bold cterm=bold term=bold 14 | highlight link bufferline_selected_inactive airline_c_inactive 15 | let g:bufferline_inactive_highlight = 'airline_c' 16 | let g:bufferline_active_highlight = 'bufferline_selected' 17 | let g:bufferline_active_buffer_left = '' 18 | let g:bufferline_active_buffer_right = '' 19 | let g:bufferline_separator = g:airline_symbols.space 20 | endif 21 | 22 | if exists("+autochdir") && &autochdir == 1 23 | " if 'acd' is set, vim-airline uses the path section, so we need ot redefine this here as well 24 | call airline#parts#define_raw('path', '%{bufferline#refresh_status()}'.bufferline#get_status_string()) 25 | else 26 | call airline#parts#define_raw('file', '%{bufferline#refresh_status()}'.bufferline#get_status_string()) 27 | endif 28 | endfunction 29 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/capslock.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2014-2021 Mathias Andersson et al. 2 | " Plugin: https://github.com/tpope/vim-capslock 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | if !exists('*CapsLockStatusline') 8 | finish 9 | endif 10 | 11 | function! airline#extensions#capslock#status() 12 | return tolower(CapsLockStatusline()) ==# '[caps]' ? get(g:, 'airline#extensions#capslock#symbol', 'CAPS') : '' 13 | endfunction 14 | 15 | function! airline#extensions#capslock#init(ext) 16 | call airline#parts#define_function('capslock', 'airline#extensions#capslock#status') 17 | endfunction 18 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/commandt.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 Bailey Ling et al. 2 | " Plugin: https://github.com/wincent/command-t 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | if !get(g:, 'command_t_loaded', 0) 8 | finish 9 | endif 10 | 11 | function! airline#extensions#commandt#apply(...) 12 | if bufname('%') ==# 'GoToFile' 13 | call airline#extensions#apply_left_override('CommandT', '') 14 | endif 15 | endfunction 16 | 17 | function! airline#extensions#commandt#init(ext) 18 | call a:ext.add_statusline_func('airline#extensions#commandt#apply') 19 | endfunction 20 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/csv.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 Bailey Ling, Christian Brabandt et al. 2 | " Plugin: https://github.com/chrisbra/csv.vim 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | if !get(g:, 'loaded_csv', 0) && !exists(':Table') 8 | finish 9 | endif 10 | 11 | let s:column_display = get(g:, 'airline#extensions#csv#column_display', 'Number') 12 | 13 | function! airline#extensions#csv#get_column() 14 | if exists('*CSV_WCol') 15 | if s:column_display ==# 'Name' 16 | return '['.CSV_WCol('Name').CSV_WCol().']' 17 | else 18 | return '['.CSV_WCol().']' 19 | endif 20 | endif 21 | return '' 22 | endfunction 23 | 24 | function! airline#extensions#csv#apply(...) 25 | if &ft ==# "csv" 26 | call airline#extensions#prepend_to_section('gutter', 27 | \ g:airline_left_alt_sep.' %{airline#extensions#csv#get_column()}') 28 | endif 29 | endfunction 30 | 31 | function! airline#extensions#csv#init(ext) 32 | call a:ext.add_statusline_func('airline#extensions#csv#apply') 33 | endfunction 34 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/ctrlspace.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 Bailey Ling et al. 2 | " Plugin: https://github.com/szw/vim-ctrlspace 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | function! airline#extensions#ctrlspace#statusline(...) abort 8 | let spc = g:airline_symbols.space 9 | let l:padding = spc . spc . spc 10 | let cs = ctrlspace#context#Configuration().Symbols.CS 11 | 12 | let b = airline#builder#new({ 'active': 1 }) 13 | call b.add_section('airline_b', cs . l:padding . ctrlspace#api#StatuslineModeSegment(l:padding)) 14 | call b.split() 15 | call b.add_section('airline_x', spc . ctrlspace#api#StatuslineTabSegment() . spc) 16 | return b.build() 17 | endfunction 18 | 19 | function! airline#extensions#ctrlspace#init(ext) abort 20 | let g:CtrlSpaceStatuslineFunction = "airline#extensions#ctrlspace#statusline()" 21 | endfunction 22 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/dirvish.vim: -------------------------------------------------------------------------------- 1 | " MIT Licsense 2 | " Plugin: https://github.com/justinmk/vim-dirvish 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | if !get(g:, 'loaded_dirvish', 0) 8 | finish 9 | endif 10 | 11 | let s:spc = g:airline_symbols.space 12 | 13 | function! airline#extensions#dirvish#init(ext) abort 14 | call a:ext.add_statusline_func('airline#extensions#dirvish#apply') 15 | endfunction 16 | 17 | function! airline#extensions#dirvish#apply(...) abort 18 | if &filetype ==# 'dirvish' && exists('b:dirvish') 19 | let w:airline_section_a = 'Dirvish' 20 | 21 | let w:airline_section_b = exists('*airline#extensions#branch#get_head') 22 | \ ? '%{airline#extensions#branch#get_head()}' 23 | \ : '' 24 | 25 | let w:airline_section_c = '%{b:dirvish._dir}' 26 | 27 | let w:airline_section_x = '' 28 | let w:airline_section_y = '' 29 | 30 | let current_column_regex = ':%\dv' 31 | let w:airline_section_z = join(filter( 32 | \ split(get(w:, 'airline_section_z', g:airline_section_z)), 33 | \ 'v:val !~ current_column_regex' 34 | \ )) 35 | endif 36 | endfunction 37 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/fern.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 2 | " Plugin: https://github.com/lambdalisue/fern.vim 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | if !get(g:, 'fern_loaded', 0) 7 | finish 8 | endif 9 | 10 | function! airline#extensions#fern#apply(...) abort 11 | if (&ft =~# 'fern') 12 | let spc = g:airline_symbols.space 13 | let fri = fern#fri#parse(expand('%f')) 14 | 15 | call a:1.add_section('airline_a', spc.'fern'.spc) 16 | if exists('*airline#extensions#branch#get_head') 17 | call a:1.add_section('airline_b', spc.'%{airline#extensions#branch#get_head()}'.spc) 18 | else 19 | call a:1.add_section('airline_b', '') 20 | endif 21 | if !(fri.authority =~# '^drawer') 22 | let abspath = substitute(fri.path, 'file://', '', '') 23 | call a:1.add_section('airline_c', spc.fnamemodify(abspath, ':~')) 24 | call a:1.split() 25 | if len(get(g:, 'fern#comparators', {})) 26 | call a:1.add_section('airline_y', spc.'%{fern#comparator}'.spc) 27 | endif 28 | endif 29 | return 1 30 | endif 31 | endfunction 32 | 33 | function! airline#extensions#fern#init(ext) abort 34 | let g:fern_force_overwrite_statusline = 0 35 | call a:ext.add_statusline_func('airline#extensions#fern#apply') 36 | endfunction 37 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/gen_tags.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2014-2021 Mathias Andersson et al. 2 | " Written by Kamil Cukrowski 2020 3 | " Plugin: https://github.com/jsfaint/gen_tags.vim 4 | " vim: et ts=2 sts=2 sw=2 5 | 6 | scriptencoding utf-8 7 | 8 | if !(get(g:, 'loaded_gentags#gtags', 0) || get(g:, 'loaded_gentags#ctags', 0)) 9 | finish 10 | endif 11 | 12 | function! airline#extensions#gen_tags#status(...) abort 13 | return gen_tags#job#is_running() != 0 ? 'Gen. gen_tags' : '' 14 | endfunction 15 | 16 | function! airline#extensions#gen_tags#init(ext) abort 17 | call airline#parts#define_function('gen_tags', 'airline#extensions#gen_tags#status') 18 | endfunction 19 | 20 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/gina.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 2 | " Plugin: https://github.com/lambdalisue/gina.vim 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | if !get(g:, 'loaded_gina', 0) 7 | finish 8 | endif 9 | 10 | function! airline#extensions#gina#apply(...) abort 11 | " gina.vim seems to set b:gina_initialized = 1 in diff buffers it open, 12 | " where get(b:, 'gina_initialized', 0) returns 1. 13 | " In diff buffers not opened by gina.vim b:gina_initialized is not set, 14 | " so get(b:, 'gina_initialized', 0) returns 0. 15 | if (&ft =~# 'gina' && &ft !~# 'blame') || (&ft ==# 'diff' && get(b:, 'gina_initialized', 0)) 16 | call a:1.add_section('airline_a', ' gina ') 17 | call a:1.add_section('airline_b', ' %{gina#component#repo#branch()} ') 18 | call a:1.split() 19 | call a:1.add_section('airline_y', ' staged %{gina#component#status#staged()} ') 20 | call a:1.add_section('airline_z', ' unstaged %{gina#component#status#unstaged()} ') 21 | return 1 22 | endif 23 | endfunction 24 | 25 | function! airline#extensions#gina#init(ext) abort 26 | let g:gina_force_overwrite_statusline = 0 27 | call a:ext.add_statusline_func('airline#extensions#gina#apply') 28 | endfunction 29 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/grepper.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2014-2021 Mathias Andersson et al. 2 | " Plugin: https://github.com/mhinz/vim-grepper 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | if !get(g:, 'loaded_grepper', 0) 8 | finish 9 | endif 10 | 11 | function! airline#extensions#grepper#status() 12 | let msg = grepper#statusline() 13 | return empty(msg) ? '' : 'grepper' 14 | endfunction 15 | 16 | function! airline#extensions#grepper#init(ext) 17 | call airline#parts#define_function('grepper', 'airline#extensions#grepper#status') 18 | endfunction 19 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/gutentags.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2014-2021 Mathias Andersson et al. 2 | " Plugin: https://github.com/ludovicchabant/vim-gutentags 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | if !get(g:, 'loaded_gutentags', 0) 8 | finish 9 | endif 10 | 11 | function! airline#extensions#gutentags#status() 12 | let msg = gutentags#statusline() 13 | return empty(msg) ? '' : 'Gen. ' . msg 14 | endfunction 15 | 16 | function! airline#extensions#gutentags#init(ext) 17 | call airline#parts#define_function('gutentags', 'airline#extensions#gutentags#status') 18 | endfunction 19 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/keymap.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 Doron Behar, C.Brabandt et al. 2 | " vim: et ts=2 sts=2 sw=2 3 | 4 | scriptencoding utf-8 5 | 6 | if !has('keymap') 7 | finish 8 | endif 9 | 10 | function! airline#extensions#keymap#status() 11 | if (get(g:, 'airline#extensions#keymap#enabled', 1) && has('keymap')) 12 | let short_codes = get(g:, 'airline#extensions#keymap#short_codes', {}) 13 | let label = get(g:, 'airline#extensions#keymap#label', g:airline_symbols.keymap) 14 | let default = get(g:, 'airline#extensions#keymap#default', '') 15 | if (label !=# '') 16 | let label .= ' ' 17 | endif 18 | let keymap = &keymap 19 | if has_key(short_codes, keymap) 20 | let keymap = short_codes[keymap] 21 | endif 22 | return printf('%s', (!empty(keymap) && &iminsert ? (label . keymap) : 23 | \ (!empty(default) ? label . default : default))) 24 | else 25 | return '' 26 | endif 27 | endfunction 28 | 29 | function! airline#extensions#keymap#init(ext) 30 | call airline#parts#define_function('keymap', 'airline#extensions#keymap#status') 31 | endfunction 32 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/neomake.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 Bailey Ling et al. 2 | " Plugin: https://github.com/neomake/neomake 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | if !exists(':Neomake') 6 | finish 7 | endif 8 | 9 | let s:error_symbol = get(g:, 'airline#extensions#neomake#error_symbol', 'E:') 10 | let s:warning_symbol = get(g:, 'airline#extensions#neomake#warning_symbol', 'W:') 11 | 12 | function! s:get_counts() 13 | let l:counts = neomake#statusline#LoclistCounts() 14 | 15 | if empty(l:counts) 16 | return neomake#statusline#QflistCounts() 17 | else 18 | return l:counts 19 | endif 20 | endfunction 21 | 22 | function! airline#extensions#neomake#get_warnings() 23 | let counts = s:get_counts() 24 | let warnings = get(counts, 'W', 0) 25 | return warnings ? s:warning_symbol.warnings : '' 26 | endfunction 27 | 28 | function! airline#extensions#neomake#get_errors() 29 | let counts = s:get_counts() 30 | let errors = get(counts, 'E', 0) 31 | return errors ? s:error_symbol.errors : '' 32 | endfunction 33 | 34 | function! airline#extensions#neomake#init(ext) 35 | call airline#parts#define_function('neomake_warning_count', 'airline#extensions#neomake#get_warnings') 36 | call airline#parts#define_function('neomake_error_count', 'airline#extensions#neomake#get_errors') 37 | endfunction 38 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/netrw.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 Bailey Ling et al. 2 | " Plugin: http://www.drchip.org/astronaut/vim/#NETRW 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | if !exists(':NetrwSettings') 8 | finish 9 | endif 10 | 11 | function! airline#extensions#netrw#apply(...) 12 | if &ft == 'netrw' 13 | let spc = g:airline_symbols.space 14 | 15 | call a:1.add_section('airline_a', spc.'netrw'.spc) 16 | if exists('*airline#extensions#branch#get_head') 17 | call a:1.add_section('airline_b', spc.'%{airline#extensions#branch#get_head()}'.spc) 18 | endif 19 | call a:1.add_section('airline_c', spc.'%f'.spc) 20 | call a:1.split() 21 | call a:1.add_section('airline_y', spc.'%{airline#extensions#netrw#sortstring()}'.spc) 22 | return 1 23 | endif 24 | endfunction 25 | 26 | function! airline#extensions#netrw#init(ext) 27 | let g:netrw_force_overwrite_statusline = 0 28 | call a:ext.add_statusline_func('airline#extensions#netrw#apply') 29 | endfunction 30 | 31 | 32 | function! airline#extensions#netrw#sortstring() 33 | let order = (get(g:, 'netrw_sort_direction', 'n') =~ 'n') ? '+' : '-' 34 | return get(g:, 'netrw_sort_by', '') . (g:airline_symbols.space) . '[' . order . ']' 35 | endfunction 36 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/obsession.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 Bailey Ling et al. 2 | " Plugin: https://github.com/tpope/vim-obsession 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | if !exists('*ObsessionStatus') 8 | finish 9 | endif 10 | 11 | let s:spc = g:airline_symbols.space 12 | 13 | if !exists('g:airline#extensions#obsession#indicator_text') 14 | let g:airline#extensions#obsession#indicator_text = '$' 15 | endif 16 | 17 | function! airline#extensions#obsession#init(ext) 18 | call airline#parts#define_function('obsession', 'airline#extensions#obsession#get_status') 19 | endfunction 20 | 21 | function! airline#extensions#obsession#get_status() 22 | return ObsessionStatus((g:airline#extensions#obsession#indicator_text . s:spc), '') 23 | endfunction 24 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/omnisharp.vim: -------------------------------------------------------------------------------- 1 | " MIT License 2 | " Plugin: https://github.com/OmniSharp/omnisharp-vim 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | if !get(g:, 'OmniSharp_loaded', 0) 8 | finish 9 | endif 10 | 11 | function! airline#extensions#omnisharp#server_status(...) abort 12 | if !exists(':OmniSharpGotoDefinition') || !get(g:, 'OmniSharp_server_stdio', 0) 13 | return '' 14 | endif 15 | 16 | let host = OmniSharp#GetHost(bufnr('%')) 17 | if type(host.job) != v:t_dict || get(host.job, 'stopped') 18 | return '' 19 | endif 20 | 21 | let sln = fnamemodify(host.sln_or_dir, ':t') 22 | 23 | if get(host.job, 'loaded', 0) 24 | return sln 25 | endif 26 | 27 | try 28 | let projectsloaded = OmniSharp#project#CountLoaded() 29 | let projectstotal = OmniSharp#project#CountTotal() 30 | catch 31 | " The CountLoaded and CountTotal functions are very new - catch the error 32 | " when they don't exist 33 | let projectsloaded = 0 34 | let projectstotal = 0 35 | endtry 36 | return printf('%s(%d/%d)', sln, projectsloaded, projectstotal) 37 | endfunction 38 | 39 | function! airline#extensions#omnisharp#init(ext) abort 40 | call airline#parts#define_function('omnisharp', 'airline#extensions#omnisharp#server_status') 41 | augroup airline_omnisharp 42 | autocmd! 43 | autocmd User OmniSharpStarted,OmniSharpReady,OmniSharpStopped AirlineRefresh! 44 | augroup END 45 | endfunction 46 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/poetv.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 Bailey Ling et al. 2 | " Plugin: https://github.com/petobens/poet_v 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | let s:spc = g:airline_symbols.space 8 | 9 | function! airline#extensions#poetv#init(ext) 10 | call a:ext.add_statusline_func('airline#extensions#poetv#apply') 11 | endfunction 12 | 13 | function! airline#extensions#poetv#apply(...) 14 | if &filetype =~# 'python' 15 | if get(g:, 'poetv_loaded', 0) 16 | let statusline = poetv#statusline() 17 | else 18 | let statusline = fnamemodify($VIRTUAL_ENV, ':t') 19 | endif 20 | if !empty(statusline) 21 | call airline#extensions#append_to_section('x', 22 | \ s:spc.g:airline_right_alt_sep.s:spc.statusline) 23 | endif 24 | endif 25 | endfunction 26 | 27 | function! airline#extensions#poetv#update() 28 | if &filetype =~# 'python' 29 | call airline#extensions#poetv#apply() 30 | call airline#update_statusline() 31 | endif 32 | endfunction 33 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/scrollbar.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 2 | " vim: et ts=2 sts=2 sw=2 et 3 | 4 | scriptencoding utf-8 5 | 6 | function! airline#extensions#scrollbar#calculate() abort 7 | if winwidth(0) > 200 && get(w:, 'airline_active', 0) 8 | let overwrite = 0 9 | if &encoding ==? 'utf-8' && !get(g:, 'airline_symbols_ascii', 0) 10 | let [left, right, middle] = [ '|', '|', '█'] 11 | let overwrite = 1 12 | else 13 | let [left, right, middle] = [ '[', ']', '-'] 14 | endif 15 | let spc = get(g:, 'airline_symbols.space', ' ') 16 | let width = 20 " max width, plus one border and indicator 17 | let perc = (line('.') + 0.0) / (line('$') + 0.0) 18 | let before = float2nr(round(perc * width)) 19 | if before >= 0 && line('.') == 1 20 | let before = 0 21 | let left = (overwrite ? '' : left) 22 | endif 23 | let after = width - before 24 | if (after <= 1 && line('.') == line('$')) 25 | let after = 0 26 | let right = (overwrite ? '' : right) 27 | endif 28 | return left . repeat(spc, before) . middle . repeat(spc, after) . right 29 | else 30 | return '' 31 | endif 32 | endfunction 33 | 34 | function! airline#extensions#scrollbar#init(ext) abort 35 | call airline#parts#define_function('scrollbar', 'airline#extensions#scrollbar#calculate') 36 | endfunction 37 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/jsformatter.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 Bailey Ling et al. 2 | " vim: et ts=2 sts=2 sw=2 3 | 4 | scriptencoding utf-8 5 | 6 | function! airline#extensions#tabline#formatters#jsformatter#format(bufnr, buffers) 7 | let buf = bufname(a:bufnr) 8 | let filename = fnamemodify(buf, ':t') 9 | 10 | if filename ==# 'index.js' || filename ==# 'index.jsx' || filename ==# 'index.ts' || filename ==# 'index.tsx' || filename ==# 'index.vue' 11 | return fnamemodify(buf, ':p:h:t') . '/i' 12 | else 13 | return airline#extensions#tabline#formatters#unique_tail_improved#format(a:bufnr, a:buffers) 14 | endif 15 | endfunction 16 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/short_path.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 Bailey Ling et al. 2 | " vim: et ts=2 sts=2 sw=2 3 | 4 | scriptencoding utf-8 5 | 6 | let s:fnamecollapse = get(g:, 'airline#extensions#tabline#fnamecollapse', 1) 7 | 8 | function! airline#extensions#tabline#formatters#short_path#format(bufnr, buffers) 9 | let _ = '' 10 | 11 | let name = bufname(a:bufnr) 12 | if empty(name) 13 | let _ .= '[No Name]' 14 | elseif name =~ 'term://' 15 | " Neovim Terminal 16 | let _ = substitute(name, '\(term:\)//.*:\(.*\)', '\1 \2', '') 17 | else 18 | let _ .= fnamemodify(name, ':p:h:t') . '/' . fnamemodify(name, ':t') 19 | endif 20 | 21 | return airline#extensions#tabline#formatters#default#wrap_name(a:bufnr, _) 22 | endfunction 23 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/tabline/formatters/tabnr.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2017-2021 Christian Brabandt et al. 2 | " vim: et ts=2 sts=2 sw=2 3 | 4 | scriptencoding utf-8 5 | 6 | function! airline#extensions#tabline#formatters#tabnr#format(tab_nr_type, nr) 7 | let spc=g:airline_symbols.space 8 | if a:tab_nr_type == 0 " nr of splits 9 | return spc. '%{len(tabpagebuflist('.a:nr.'))}' 10 | elseif a:tab_nr_type == 1 " tab number 11 | return spc. a:nr 12 | else "== 2 splits and tab number 13 | return spc. a:nr. '.%{len(tabpagebuflist('.a:nr.'))}' 14 | endif 15 | endfunction 16 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/tmuxline.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 Bailey Ling et al. 2 | " Plugin: https://github.com/edkolev/tmuxline.vim 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | if !exists(':Tmuxline') 8 | finish 9 | endif 10 | 11 | let s:tmuxline_snapshot_file = get(g:, 'airline#extensions#tmuxline#snapshot_file', '') 12 | let s:color_template = get(g:, 'airline#extensions#tmuxline#color_template', 'normal') 13 | 14 | function! airline#extensions#tmuxline#init(ext) 15 | call a:ext.add_theme_func('airline#extensions#tmuxline#set_tmux_colors') 16 | endfunction 17 | 18 | function! airline#extensions#tmuxline#set_tmux_colors(palette) 19 | let color_template = has_key(a:palette, s:color_template) ? s:color_template : 'normal' 20 | let mode_palette = a:palette[color_template] 21 | 22 | let tmuxline_theme = tmuxline#api#create_theme_from_airline(mode_palette) 23 | call tmuxline#api#set_theme(tmuxline_theme) 24 | 25 | if strlen(s:tmuxline_snapshot_file) 26 | call tmuxline#api#snapshot(s:tmuxline_snapshot_file) 27 | endif 28 | endfunction 29 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/undotree.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 Bailey Ling et al. 2 | " Plugin: https://github.com/mbbill/undotree 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | if !exists(':UndotreeToggle') 8 | finish 9 | endif 10 | 11 | function! airline#extensions#undotree#apply(...) 12 | if exists('t:undotree') 13 | if &ft == 'undotree' 14 | if exists('*t:undotree.GetStatusLine') 15 | call airline#extensions#apply_left_override('undo', '%{exists("t:undotree") ? t:undotree.GetStatusLine() : ""}') 16 | else 17 | call airline#extensions#apply_left_override('undotree', '%f') 18 | endif 19 | endif 20 | 21 | if &ft == 'diff' && exists('*t:diffpanel.GetStatusLine') 22 | call airline#extensions#apply_left_override('diff', '%{exists("t:diffpanel") ? t:diffpanel.GetStatusLine() : ""}') 23 | endif 24 | endif 25 | endfunction 26 | 27 | function! airline#extensions#undotree#init(ext) 28 | call a:ext.add_statusline_func('airline#extensions#undotree#apply') 29 | endfunction 30 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/unicode.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 Bailey Ling, Christian Brabandt et al. 2 | " Plugin: https://github.com/chrisbra/unicode.vim 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | if !get(g:, 'loaded_unicodePlugin', 0) 8 | finish 9 | endif 10 | 11 | function! airline#extensions#unicode#apply(...) 12 | if exists(":UnicodeTable") == 2 && bufname('') ==# 'UnicodeTable' 13 | call airline#parts#define('unicode', { 14 | \ 'text': '[UnicodeTable]', 15 | \ 'accent': 'bold' }) 16 | let w:airline_section_a = airline#section#create(['unicode']) 17 | let w:airline_section_b = '' 18 | let w:airline_section_c = ' ' 19 | let w:airline_section_y = '' 20 | endif 21 | endfunction 22 | 23 | function! airline#extensions#unicode#init(ext) 24 | call a:ext.add_statusline_func('airline#extensions#unicode#apply') 25 | endfunction 26 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/unite.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 Bailey Ling et al. 2 | " Plugin: https://github.com/Shougo/unite.vim 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | if !get(g:, 'loaded_unite', 0) 8 | finish 9 | endif 10 | 11 | function! airline#extensions#unite#apply(...) 12 | if &ft == 'unite' 13 | call a:1.add_section('airline_a', ' Unite ') 14 | call a:1.add_section('airline_b', ' %{get(unite#get_context(), "buffer_name", "")} ') 15 | call a:1.add_section('airline_c', ' %{unite#get_status_string()} ') 16 | call a:1.split() 17 | call a:1.add_section('airline_y', ' %{get(unite#get_context(), "real_buffer_name", "")} ') 18 | return 1 19 | endif 20 | endfunction 21 | 22 | function! airline#extensions#unite#init(ext) 23 | let g:unite_force_overwrite_statusline = 0 24 | call a:ext.add_statusline_func('airline#extensions#unite#apply') 25 | endfunction 26 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/vimagit.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2016-2021 Jerome Reybert et al. 2 | " Plugin: https://github.com/jreybert/vimagit 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | " This plugin replaces the whole section_a when in vimagit buffer 6 | scriptencoding utf-8 7 | 8 | if !get(g:, 'loaded_magit', 0) 9 | finish 10 | endif 11 | 12 | let s:commit_mode = {'ST': 'STAGING', 'CC': 'COMMIT', 'CA': 'AMEND'} 13 | 14 | function! airline#extensions#vimagit#init(ext) abort 15 | call a:ext.add_statusline_func('airline#extensions#vimagit#apply') 16 | endfunction 17 | 18 | function! airline#extensions#vimagit#get_mode() abort 19 | if ( exists("*magit#get_current_mode") ) 20 | return magit#get_current_mode() 21 | else 22 | return get(s:commit_mode, b:magit_current_commit_mode, '???') 23 | endif 24 | endfunction 25 | 26 | function! airline#extensions#vimagit#apply(...) abort 27 | if ( &filetype == 'magit' ) 28 | let w:airline_section_a = '%{airline#extensions#vimagit#get_mode()}' 29 | endif 30 | endfunction 31 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/vimcmake.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 Bailey Ling et al. 2 | " Plugin: https://github.com/cdelledonne/vim-cmake 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | function! airline#extensions#vimcmake#init(ext) abort 8 | call a:ext.add_statusline_func('airline#extensions#vimcmake#apply') 9 | call a:ext.add_inactive_statusline_func('airline#extensions#vimcmake#inactive_apply') 10 | endfunction 11 | 12 | function! airline#extensions#vimcmake#apply(...) abort 13 | if &filetype ==# 'vimcmake' 14 | let spc = g:airline_symbols.space 15 | call a:1.add_section('airline_a', spc.'CMake'.spc) 16 | call a:1.add_section('airline_b', spc.'%{cmake#statusline#GetBuildInfo(1)}'.spc) 17 | call a:1.add_section('airline_c', spc.'%{cmake#statusline#GetCmdInfo()}'.spc) 18 | return 1 19 | endif 20 | endfunction 21 | 22 | function! airline#extensions#vimcmake#inactive_apply(...) abort 23 | if getbufvar(a:2.bufnr, '&filetype') ==# 'vimcmake' 24 | let spc = g:airline_symbols.space 25 | call a:1.add_section('airline_a', spc.'[CMake]') 26 | call a:1.add_section('airline_b', spc.'%{cmake#statusline#GetBuildInfo(0)}') 27 | call a:1.add_section('airline_c', spc.'%{cmake#statusline#GetCmdInfo()}') 28 | return 1 29 | endif 30 | endfunction 31 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/virtualenv.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 Bailey Ling et al. 2 | " Plugin: https://github.com/jmcantrell/vim-virtualenv 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | let s:spc = g:airline_symbols.space 8 | 9 | function! airline#extensions#virtualenv#init(ext) 10 | call a:ext.add_statusline_func('airline#extensions#virtualenv#apply') 11 | endfunction 12 | 13 | function! airline#extensions#virtualenv#apply(...) 14 | if &filetype =~# "python" 15 | if get(g:, 'virtualenv_loaded', 0) 16 | let statusline = virtualenv#statusline() 17 | else 18 | let statusline = fnamemodify($VIRTUAL_ENV, ':t') 19 | endif 20 | if !empty(statusline) 21 | call airline#extensions#append_to_section('x', 22 | \ s:spc.g:airline_right_alt_sep.s:spc.statusline) 23 | endif 24 | endif 25 | endfunction 26 | 27 | function! airline#extensions#virtualenv#update() 28 | if &filetype =~# "python" 29 | call airline#extensions#virtualenv#apply() 30 | call airline#update_statusline() 31 | endif 32 | endfunction 33 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/vista.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2021 s1341 (github@shmarya.net) 2 | " Plugin: https://github.com/liuchengxu/vista.vim 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | if !get(g:, 'loaded_vista', 0) 7 | finish 8 | endif 9 | 10 | function! airline#extensions#vista#currenttag() abort 11 | if get(w:, 'airline_active', 0) 12 | return airline#util#shorten(get(b:, 'vista_nearest_method_or_function', ''), 91, 9) 13 | endif 14 | endfunction 15 | 16 | function! airline#extensions#vista#init(ext) abort 17 | call airline#parts#define_function('vista', 'airline#extensions#vista#currenttag') 18 | endfunction 19 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/windowswap.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2013-2021 Bailey Ling et al. 2 | " Plugin: https://github.com/wesQ3/vim-windowswap 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | if !exists('g:loaded_windowswap') 8 | finish 9 | endif 10 | 11 | let s:spc = g:airline_symbols.space 12 | 13 | if !exists('g:airline#extensions#windowswap#indicator_text') 14 | let g:airline#extensions#windowswap#indicator_text = 'WS' 15 | endif 16 | 17 | function! airline#extensions#windowswap#init(ext) 18 | call airline#parts#define_function('windowswap', 'airline#extensions#windowswap#get_status') 19 | endfunction 20 | 21 | function! airline#extensions#windowswap#get_status() 22 | " use new tab-aware api if WS is up to date 23 | let s:mark = exists('*WindowSwap#IsCurrentWindowMarked') ? 24 | \WindowSwap#IsCurrentWindowMarked() : 25 | \(WindowSwap#HasMarkedWindow() && WindowSwap#GetMarkedWindowNum() == winnr()) 26 | if s:mark 27 | return g:airline#extensions#windowswap#indicator_text.s:spc 28 | endif 29 | return '' 30 | endfunction 31 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/xkblayout.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2017-2021 YoungHoon Rhiu et al. 2 | " vim: et ts=2 sts=2 sw=2 3 | 4 | scriptencoding utf-8 5 | 6 | if !exists('g:XkbSwitchLib') 7 | finish 8 | endif 9 | 10 | function! airline#extensions#xkblayout#status() 11 | let keyboard_layout = libcall(g:XkbSwitchLib, 'Xkb_Switch_getXkbLayout', '') 12 | let keyboard_layout = get(split(keyboard_layout, '\.'), -1, '') 13 | let short_codes = get(g:, 'airline#extensions#xkblayout#short_codes', {'2SetKorean': 'KR', 'Chinese': 'CN', 'Japanese': 'JP'}) 14 | 15 | if has_key(short_codes, keyboard_layout) 16 | let keyboard_layout = short_codes[keyboard_layout] 17 | endif 18 | 19 | return keyboard_layout 20 | endfunction 21 | 22 | function! airline#extensions#xkblayout#init(ext) 23 | call airline#parts#define_function('xkblayout', 'airline#extensions#xkblayout#status') 24 | endfunction 25 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/ycm.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2015-2021 Evgeny Firsov et al. 2 | " Plugin: https://github.com/ycm-core/YouCompleteMe 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | if !get(g:, 'loaded_youcompleteme', 0) 8 | finish 9 | endif 10 | 11 | let s:spc = g:airline_symbols.space 12 | let s:error_symbol = get(g:, 'airline#extensions#ycm#error_symbol', 'E:') 13 | let s:warning_symbol = get(g:, 'airline#extensions#ycm#warning_symbol', 'W:') 14 | 15 | function! airline#extensions#ycm#init(ext) 16 | call airline#parts#define_function('ycm_error_count', 'airline#extensions#ycm#get_error_count') 17 | call airline#parts#define_function('ycm_warning_count', 'airline#extensions#ycm#get_warning_count') 18 | endfunction 19 | 20 | function! airline#extensions#ycm#get_error_count() abort 21 | if exists("*youcompleteme#GetErrorCount") 22 | let cnt = youcompleteme#GetErrorCount() 23 | 24 | if cnt != 0 25 | return s:error_symbol.cnt 26 | endif 27 | endif 28 | 29 | return '' 30 | endfunction 31 | 32 | function! airline#extensions#ycm#get_warning_count() 33 | if exists("*youcompleteme#GetWarningCount") 34 | let cnt = youcompleteme#GetWarningCount() 35 | 36 | if cnt != 0 37 | return s:warning_symbol.cnt.s:spc 38 | endif 39 | endif 40 | 41 | return '' 42 | endfunction 43 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/extensions/zoomwintab.vim: -------------------------------------------------------------------------------- 1 | " MIT License. Copyright (c) 2021 Dmitry Geurkov (d.geurkov@gmail.com) 2 | " Plugin: https://github.com/troydm/zoomwintab.vim 3 | " vim: et ts=2 sts=2 sw=2 4 | 5 | scriptencoding utf-8 6 | 7 | 8 | " Avoid installing twice 9 | if exists('g:loaded_vim_airline_zoomwintab') 10 | finish 11 | endif 12 | 13 | let g:loaded_vim_airline_zoomwintab = 1 14 | 15 | let s:zoomwintab_status_zoomed_in = 16 | \ get(g:, 'airline#extensions#zoomwintab#status_zoomed_in', g:airline_left_alt_sep.' Zoomed') 17 | let s:zoomwintab_status_zoomed_out = 18 | \ get(g:, 'airline#extensions#zoomwintab#status_zoomed_out', '') 19 | 20 | function! airline#extensions#zoomwintab#apply(...) abort 21 | call airline#extensions#prepend_to_section('gutter', 22 | \ exists('t:zoomwintab') ? s:zoomwintab_status_zoomed_in : s:zoomwintab_status_zoomed_out) 23 | endfunction 24 | 25 | function! airline#extensions#zoomwintab#init(ext) abort 26 | call a:ext.add_statusline_func('airline#extensions#zoomwintab#apply') 27 | endfunction 28 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/autoload/airline/formatter/short_path.vim: -------------------------------------------------------------------------------- 1 | scriptencoding utf-8 2 | 3 | function! airline#formatter#short_path#format(val) abort 4 | if get(g:, 'airline_stl_path_style', 'default') ==# 'short' 5 | return '%{pathshorten(expand("'.a:val.'"))}' 6 | endif 7 | return a:val 8 | endfunction 9 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/t/commands.vim: -------------------------------------------------------------------------------- 1 | source plugin/airline.vim 2 | doautocmd VimEnter 3 | 4 | describe 'commands' 5 | it 'should toggle off and on' 6 | execute 'AirlineToggle' 7 | Expect exists('#airline') to_be_false 8 | execute 'AirlineToggle' 9 | Expect exists('#airline') to_be_true 10 | end 11 | 12 | it 'should toggle whitespace off and on' 13 | call airline#extensions#load() 14 | execute 'AirlineToggleWhitespace' 15 | Expect exists('#airline_whitespace') to_be_false 16 | execute 'AirlineToggleWhitespace' 17 | Expect exists('#airline_whitespace') to_be_true 18 | end 19 | 20 | it 'should display theme name with no args' 21 | execute 'AirlineTheme simple' 22 | Expect g:airline_theme == 'simple' 23 | execute 'AirlineTheme dark' 24 | Expect g:airline_theme == 'dark' 25 | execute 'AirlineTheme doesnotexist' 26 | Expect g:airline_theme == 'dark' 27 | colors molokai 28 | Expect g:airline_theme == 'molokai' 29 | end 30 | 31 | it 'should have a refresh command' 32 | Expect exists(':AirlineRefresh') to_be_true 33 | end 34 | 35 | it 'should have a extensions command' 36 | Expect exists(':AirlineExtensions') to_be_true 37 | end 38 | 39 | end 40 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/t/extensions_default.vim: -------------------------------------------------------------------------------- 1 | let g:airline#extensions#default#layout = [ 2 | \ [ 'c', 'a', 'b', 'warning' ], 3 | \ [ 'x', 'z', 'y' ] 4 | \ ] 5 | 6 | source plugin/airline.vim 7 | doautocmd VimEnter 8 | 9 | describe 'default' 10 | before 11 | let s:builder = airline#builder#new({'active': 1}) 12 | end 13 | 14 | it 'should use the layout' 15 | call airline#extensions#default#apply(s:builder, { 'winnr': 1, 'active': 1 }) 16 | let stl = s:builder.build() 17 | Expect stl =~ 'airline_c_to_airline_a' 18 | Expect stl =~ 'airline_a_to_airline_b' 19 | Expect stl =~ 'airline_b_to_airline_warning' 20 | Expect stl =~ 'airline_x_to_airline_z' 21 | Expect stl =~ 'airline_z_to_airline_y' 22 | end 23 | 24 | it 'should only render warning section in active splits' 25 | wincmd s 26 | Expect airline#statusline(1) =~ 'warning' 27 | Expect airline#statusline(2) !~ 'warning' 28 | wincmd c 29 | end 30 | end 31 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/t/extensions_tabline.vim: -------------------------------------------------------------------------------- 1 | let g:airline#extensions#tabline#enabled = 1 2 | 3 | source plugin/airline.vim 4 | doautocmd VimEnter 5 | 6 | describe 'default' 7 | 8 | it 'should use a tabline' 9 | e! CHANGELOG.md 10 | sp CONTRIBUTING.md 11 | Expect airline#extensions#tabline#get() =~# '%#airline_tabhid#...| %(%{airline#extensions#tabline#get_buffer_name(\d)}%) %#airline_tabhid_to_airline_tab# %#airline_tab#%(%{airline#extensions#tabline#get_buffer_name(\d)}%) %#airline_tab_to_airline_tabsel# %#airline_tabsel#%(%{airline#extensions#tabline#get_buffer_name(\d)}%) %#airline_tabsel_to_airline_tabfill# %#airline_tabfill#%=%#airline_tabfill_to_airline_tabfill#%#airline_tabfill#%#airline_tabfill_to_airline_tablabel_right#%#airline_tablabel_right# buffers ' 12 | end 13 | 14 | it 'Trigger on BufDelete autocommands' 15 | e! CHANGELOG.md 16 | sp CONTRIBUTING.md 17 | sp README.md 18 | 2bd 19 | Expect airline#extensions#tabline#get() =~# '%#airline_tabhid#...%#airline_tabhid_to_airline_tab# %#airline_tab#%(%{airline#extensions#tabline#get_buffer_name(\d)}%) | %(%{airline#extensions#tabline#get_buffer_name(\d)}%) %#airline_tab_to_airline_tabsel# %#airline_tabsel#%(%{airline#extensions#tabline#get_buffer_name(\d)}%) %#airline_tabsel_to_airline_tabfill# %#airline_tabfill#%=%#airline_tabfill_to_airline_tabfill#%#airline_tabfill#%#airline_tabfill_to_airline_tablabel_right#%#airline_tablabel_right# buffers ' 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-airline/t/highlighter.vim: -------------------------------------------------------------------------------- 1 | let g:airline_theme = 'dark' 2 | 3 | describe 'highlighter' 4 | it 'should create separator highlight groups' 5 | hi Foo1 ctermfg=1 ctermbg=2 6 | hi Foo2 ctermfg=3 ctermbg=4 7 | call airline#highlighter#add_separator('Foo1', 'Foo2', 0) 8 | let hl = airline#highlighter#get_highlight('Foo1_to_Foo2') 9 | Expect hl == [ 'NONE', 'NONE', '4', '2', '' ] 10 | end 11 | 12 | if exists("+termguicolors") 13 | it 'should create separator highlight groups with termguicolors' 14 | set termguicolors 15 | hi Foo1 guifg=#cd0000 guibg=#00cd00 ctermfg=1 ctermbg=2 16 | hi Foo2 guifg=#cdcd00 guibg=#0000ee ctermfg=3 ctermbg=4 17 | call airline#highlighter#add_separator('Foo1', 'Foo2', 0) 18 | let hl = airline#highlighter#get_highlight('Foo1_to_Foo2') 19 | Expect hl == [ '#0000ee', '#00cd00', '4', '2', '' ] 20 | end 21 | endif 22 | 23 | it 'should populate accent colors' 24 | Expect exists('g:airline#themes#dark#palette.normal.airline_c_red') to_be_false 25 | Expect hlID('airline_c_red') == 0 26 | call airline#themes#patch(g:airline#themes#dark#palette) 27 | call airline#highlighter#add_accent('red') 28 | call airline#highlighter#highlight(['normal']) 29 | Expect hlID('airline_c_red') != 0 30 | end 31 | end 32 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-mucomplete/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright ©2020 Lifepillar 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of 4 | this software and associated documentation files (the "Software"), to deal in 5 | the Software without restriction, including without limitation the rights to 6 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 7 | of the Software, and to permit persons to whom the Software is furnished to do 8 | so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 19 | SOFTWARE. 20 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-mucomplete/autoload/mucomplete/neosnippet.vim: -------------------------------------------------------------------------------- 1 | " Chained completion that works as I want! 2 | " Maintainer: Lifepillar 3 | " License: MIT 4 | 5 | let s:save_cpo = &cpo 6 | set cpo&vim 7 | 8 | fun! mucomplete#neosnippet#complete() abort 9 | let l:snippets = neosnippet#helpers#get_completion_snippets() 10 | if empty(l:snippets) 11 | return '' 12 | endif 13 | let l:pat = matchstr(getline('.'), '\S\+\%'.col('.').'c') 14 | let l:candidates = map(filter(keys(l:snippets), 'stridx(v:val, l:pat) == 0'), 15 | \ '{ 16 | \ "word": l:snippets[v:val]["word"], 17 | \ "menu": "[neosnippet] ". get(l:snippets[v:val], "menu_abbr", ""), 18 | \ "dup" : 1 19 | \ }') 20 | if !empty(l:candidates) 21 | call complete(col('.') - len(l:pat), l:candidates) 22 | endif 23 | return '' 24 | endf 25 | 26 | 27 | " Automatic expansion of snippets 28 | 29 | fun! mucomplete#neosnippet#do_expand(keys) 30 | if get(v:completed_item, 'menu', '') =~# '[neosnippet]' 31 | return neosnippet#expand(v:completed_item['word']) 32 | endif 33 | return a:keys 34 | endf 35 | 36 | fun! mucomplete#neosnippet#expand_snippet(keys) 37 | return pumvisible() 38 | \ ? "\\=mucomplete#neosnippet#do_expand('')\" 39 | \ : a:keys 40 | endf 41 | 42 | let &cpo = s:save_cpo 43 | unlet s:save_cpo 44 | 45 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-mucomplete/autoload/mucomplete/spel.vim: -------------------------------------------------------------------------------- 1 | " Chained completion that works as I want! 2 | " Maintainer: Lifepillar 3 | " License: MIT 4 | 5 | let s:save_cpo = &cpo 6 | set cpo&vim 7 | 8 | if exists('*matchstrpos') 9 | fun! s:getword() 10 | return matchstrpos(getline('.'), g:mucomplete#spel#regex.'\+\%'.col('.').'c') 11 | endf 12 | else 13 | fun! s:getword() 14 | return [matchstr(getline('.'), g:mucomplete#spel#regex.'\+\%'.col('.').'c'), match(getline('.'), g:mucomplete#spel#regex.'\+\%'.col('.').'c'), 0] 15 | endf 16 | endif 17 | 18 | fun! mucomplete#spel#complete() abort 19 | let [l:word, l:col, l:_] = s:getword() 20 | let l:suggestions = spellsuggest( 21 | \ get(g:, 'mucomplete#spel#good_words', 0) 22 | \ ? l:word 23 | \ : spellbadword(l:word)[0] 24 | \ , get(g:, 'mucomplete#spel#max', 25)) 25 | if !empty(l:suggestions) 26 | call complete(1 + l:col, l:suggestions) 27 | endif 28 | return '' 29 | endf 30 | 31 | let &cpo = s:save_cpo 32 | unlet s:save_cpo 33 | 34 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-mucomplete/autoload/mucomplete/timer.vim: -------------------------------------------------------------------------------- 1 | " Chained completion that works as I want! 2 | " Maintainer: Lifepillar 3 | " License: MIT 4 | 5 | let s:save_cpo = &cpo 6 | set cpo&vim 7 | 8 | if !has('timers') 9 | fun! mucomplete#timer#stop() 10 | endf 11 | let &cpo = s:save_cpo 12 | unlet s:save_cpo 13 | finish 14 | endif 15 | 16 | fun! mucomplete#timer#enable() 17 | augroup MUcompleteAuto 18 | autocmd! 19 | autocmd InsertCharPre * noautocmd call mucomplete#timer#restart() 20 | autocmd TextChangedI * noautocmd call mucomplete#auto#ic_auto_complete() 21 | autocmd InsertLeave * noautocmd call mucomplete#timer#stop() 22 | augroup END 23 | endf 24 | 25 | fun! mucomplete#timer#restart() 26 | call mucomplete#auto#insertcharpre() 27 | if exists('s:completion_timer') 28 | call timer_stop(s:completion_timer) 29 | endif 30 | let s:completion_timer = timer_start(get(g:, 'mucomplete#completion_delay', 150), 'mucomplete#timer#complete') 31 | endf 32 | 33 | fun! mucomplete#timer#stop() 34 | if exists('s:completion_timer') 35 | call timer_stop(s:completion_timer) 36 | unlet s:completion_timer 37 | endif 38 | endf 39 | 40 | fun! mucomplete#timer#complete(tid) 41 | unlet s:completion_timer 42 | if !pumvisible() 43 | call mucomplete#auto#auto_complete() 44 | endif 45 | endf 46 | 47 | let &cpo = s:save_cpo 48 | unlet s:save_cpo 49 | 50 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-mucomplete/autoload/mucomplete/ultisnips.vim: -------------------------------------------------------------------------------- 1 | " Chained completion that works as I want! 2 | " Maintainer: Lifepillar 3 | " License: MIT 4 | 5 | let s:save_cpo = &cpo 6 | set cpo&vim 7 | 8 | let s:cmp = 'stridx(v:val, l:pat)' . (get(g:, 'mucomplete#ultisnips#match_at_start', 1) ? '==0' : '>=0') 9 | 10 | fun! mucomplete#ultisnips#complete() abort 11 | if empty(UltiSnips#SnippetsInCurrentScope(1)) 12 | return '' 13 | endif 14 | let l:pat = matchstr(getline('.'), '\S\+\%'.col('.').'c') 15 | let l:candidates = map(filter(keys(g:current_ulti_dict_info), s:cmp), 16 | \ '{ 17 | \ "word": v:val, 18 | \ "menu": "[snip] ". get(g:current_ulti_dict_info[v:val], "description", ""), 19 | \ "dup" : 1 20 | \ }') 21 | if !empty(l:candidates) 22 | call complete(col('.') - len(l:pat), l:candidates) 23 | endif 24 | return '' 25 | endf 26 | 27 | 28 | " Automatic expansion of snippets 29 | 30 | fun! mucomplete#ultisnips#do_expand(keys) 31 | if get(v:completed_item, 'menu', '') =~# '[snip]' 32 | return UltiSnips#ExpandSnippet() 33 | endif 34 | return a:keys 35 | endf 36 | 37 | fun! mucomplete#ultisnips#expand_snippet(keys) 38 | return pumvisible() 39 | \ ? "\\=mucomplete#ultisnips#do_expand('')\" 40 | \ : a:keys 41 | endf 42 | 43 | let &cpo = s:save_cpo 44 | unlet s:save_cpo 45 | 46 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-mucomplete/test/Readme.md: -------------------------------------------------------------------------------- 1 | # MUcomplete test folder 2 | 3 | This folder contains: 4 | 5 | - a Vim script to test the behaviour of MUcomplete; 6 | - a Vim script to profile MUcomplete's performance. 7 | 8 | To run the test suite, execute: 9 | 10 | ``` 11 | vim -u ../troubleshooting_vimrc.vim ./test_mucomplete.vim 12 | ``` 13 | 14 | then source the script with `:source %`. 15 | 16 | To measure MUcomplete's performance, source `profile_mucomplete.vim`. The 17 | profile is written into a `*.profile` file inside the `test` folder. 18 | 19 | -------------------------------------------------------------------------------- /.config/nvim/plugged/vim-mucomplete/troubleshooting_vimrc.vim: -------------------------------------------------------------------------------- 1 | " vim: foldmethod=marker foldenable 2 | " Do not change this section {{{ 3 | set nocompatible 4 | set nobackup noswapfile 5 | if has('persistent_undo') 6 | set noundofile 7 | endif 8 | if has('writebackup') 9 | set nowritebackup 10 | endif 11 | if has('viminfo') 12 | set viminfo="" 13 | endif 14 | if has('packages') 15 | set packpath= 16 | endif 17 | set runtimepath=$VIMRUNTIME 18 | set completeopt=menuone 19 | if has('patch-7.4.775') 20 | if !has('patch-7.4.784') 21 | echomsg "WARNING: noinsert and noselect may not work properly with this version of Vim." 22 | endif 23 | set completeopt+=noinsert 24 | else 25 | echomsg "Automatic completion is not available in this version of Vim." 26 | endif 27 | set showmode 28 | if has('patch-7.4.314') 29 | set shortmess-=c 30 | endif 31 | syntax enable 32 | filetype plugin indent on 33 | " }}} 34 | 35 | set runtimepath+=~/.vim/pack/my/start/mucomplete " CHANGE THIS 36 | 37 | " Optionally add additional configuration below this line 38 | -------------------------------------------------------------------------------- /.config/ranger/bookmarks: -------------------------------------------------------------------------------- 1 | c:/home/addy/.config 2 | h:/home/addy 3 | a:/media/addy/Media/anime 4 | v:/media/addy/Media/movie 5 | t:/media/addy/Media/tv-series 6 | m:/media/addy/Media/musik 7 | n:/home/addy/.local/share/nvim/site/pack/plugins/start 8 | -------------------------------------------------------------------------------- /.config/ranger/colorschemes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/addy-dclxvi/debian-bspwm-dotfiles/d1832e5014a089cc2f1a0e44d5fdc0ba6f0d444d/.config/ranger/colorschemes/__init__.py -------------------------------------------------------------------------------- /.config/ranger/colorschemes/__init__.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/addy-dclxvi/debian-bspwm-dotfiles/d1832e5014a089cc2f1a0e44d5fdc0ba6f0d444d/.config/ranger/colorschemes/__init__.pyo -------------------------------------------------------------------------------- /.config/ranger/colorschemes/__pycache__/__init__.cpython-37.opt-1.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/addy-dclxvi/debian-bspwm-dotfiles/d1832e5014a089cc2f1a0e44d5fdc0ba6f0d444d/.config/ranger/colorschemes/__pycache__/__init__.cpython-37.opt-1.pyc -------------------------------------------------------------------------------- /.config/ranger/colorschemes/default.pyo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/addy-dclxvi/debian-bspwm-dotfiles/d1832e5014a089cc2f1a0e44d5fdc0ba6f0d444d/.config/ranger/colorschemes/default.pyo -------------------------------------------------------------------------------- /.config/ranger/history: -------------------------------------------------------------------------------- 1 | scout -ftsea sx 2 | scout -ftsea xr 3 | scout -ftsea .config 4 | open_withvim 5 | open_with\vim 6 | rename mimeapps.list2 7 | touch mimeapps.list 8 | rename downloads 9 | mark v 10 | rename powerless.vim 11 | rename powerline.vim_ 12 | rename powerline.vim 13 | rename rc_ 14 | rename rc 15 | touch autosave 16 | open_with vim 17 | scout -ftsea xs 18 | scout -ftsea xsessionr 19 | rename rc_0 20 | rename rc__ 21 | open_with firefox 22 | cd /mnt/Dump/ 23 | shell zip -rf 'file.zip' %s 24 | open_with 25 | rename radio-m3u-collection.zip 26 | open_with less 27 | rename .xsessionrcA[Aq 28 | 29 | open_with vi 30 | open_withgeany 31 | rename .dotfiles 32 | rename * 33 | rename plugins 34 | open_with geany 35 | scout -ftsea ki 36 | touch config.rasi 37 | touch lock 38 | chmod x 39 | chmod +x 40 | chmod +x 41 | open_with nvim 42 | scout -ftsea nv 43 | scout -ftsea po 44 | scout ranger 45 | scout -ftsea 46 | open_with 47 | delete 48 | search 00433 49 | search 0043 50 | search 004 51 | -------------------------------------------------------------------------------- /.config/viewnior/viewnior.conf: -------------------------------------------------------------------------------- 1 | [prefs] 2 | zoom-mode=0 3 | fit-on-fullscreen=true 4 | show-hidden=false 5 | smooth-images=true 6 | confirm-delete=true 7 | reload-on-save=false 8 | show-menu-bar=false 9 | show-toolbar=false 10 | start-maximized=false 11 | slideshow-timeout=5 12 | auto-resize=false 13 | behavior-wheel=1 14 | behavior-click=0 15 | behavior-modify=0 16 | jpeg-quality=90 17 | png-compression=9 18 | desktop=1 19 | -------------------------------------------------------------------------------- /.fonts.conf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | false 7 | 8 | 9 | true 10 | 11 | 12 | true 13 | 14 | 15 | hintslight 16 | 17 | 18 | rgb 19 | 20 | 21 | lcddefault 22 | 23 | 24 | 25 | serif 26 | Bitstream Vera Serif 27 | 28 | 29 | sans-serif 30 | Bitstream Vera Sans 31 | 32 | 33 | monospace 34 | Fira Code 35 | 36 | 37 | -------------------------------------------------------------------------------- /.gtkrc-2.0: -------------------------------------------------------------------------------- 1 | gtk-theme-name="Materia-light" 2 | gtk-icon-theme-name="Faba" 3 | gtk-font-name="Bitstream Vera Sans 9" 4 | gtk-cursor-theme-name="Adwaita" 5 | gtk-cursor-theme-size=0 6 | gtk-toolbar-style=GTK_TOOLBAR_ICONS 7 | gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR 8 | gtk-button-images=0 9 | gtk-menu-images=0 10 | gtk-enable-event-sounds=1 11 | gtk-enable-input-feedback-sounds=1 12 | gtk-xft-antialias=1 13 | gtk-xft-hinting=1 14 | gtk-xft-hintstyle="hintslight" 15 | gtk-xft-rgba="rgb" 16 | -------------------------------------------------------------------------------- /.local/bin/colorbar: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # This file echoes a bunch of color codes to the 4 | # terminal to demonstrate what's available. Each 5 | # line is the color code of one forground color, 6 | # out of 17 (default + 16 escapes), followed by a 7 | # test use of that color on all nine background 8 | # colors (default + 8 escapes). 9 | # 10 | 11 | T='Xyz' # The test text 12 | 13 | echo -e "\n 40m 41m 42m 43m \ 14 | 44m 45m 46m 47m"; 15 | 16 | for FGs in ' m' ' 1m' ' 30m' '1;30m' ' 31m' '1;31m' ' 32m' \ 17 | '1;32m' ' 33m' '1;33m' ' 34m' '1;34m' ' 35m' '1;35m' \ 18 | ' 36m' '1;36m' ' 37m' '1;37m'; 19 | do FG=${FGs// /} 20 | echo -en " $FGs \033[$FG $T " 21 | for BG in 40m 41m 42m 43m 44m 45m 46m 47m; 22 | do echo -en "$EINS \033[$FG\033[$BG $T \033[0m"; 23 | done 24 | echo; 25 | done 26 | echo 27 | -------------------------------------------------------------------------------- /.local/bin/colorblocks: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Show the terminal colourscheme as blocks 4 | # Inspired by u/dkeg 5 | # Cheers! Addy 6 | 7 | f=3 b=4 8 | for j in f b; do 9 | for i in {0..7}; do 10 | printf -v $j$i %b "\e[${!j}${i}m" 11 | done 12 | done 13 | d=$'\e[1m' 14 | t=$'\e[0m' 15 | v=$'\e[7m' 16 | 17 | cat << EOF 18 | 19 | $f1██████$d██$t $f2██████$d██$t $f3██████$d██$t $f4██████$d██$t $f5██████$d██$t $f6██████$d██$t 20 | $f1██████$d██$t $f2██████$d██$t $f3██████$d██$t $f4██████$d██$t $f5██████$d██$t $f6██████$d██$t 21 | $f1██████$d██$t $f2██████$d██$t $f3██████$d██$t $f4██████$d██$t $f5██████$d██$t $f6██████$d██$t 22 | $ft██████$d$f7██$t $ft██████$d$f7██$t $ft██████$d$f7██$t $ft██████$d$f7██$t $ft██████$d$f7██$t $ft██████$d$f7██$t 23 | 24 | EOF 25 | -------------------------------------------------------------------------------- /.local/bin/colorpanes: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Author: GekkoP 4 | # Source: http://linuxbbq.org/bbs/viewtopic.php?f=4&t=1656#p33189 5 | 6 | f=3 b=4 7 | for j in f b; do 8 | for i in {0..7}; do 9 | printf -v $j$i %b "\e[${!j}${i}m" 10 | done 11 | done 12 | d=$'\e[1m' 13 | t=$'\e[0m' 14 | v=$'\e[7m' 15 | 16 | 17 | cat << EOF 18 | 19 | $f0████$d▄$t $f1████$d▄$t $f2████$d▄$t $f3████$d▄$t $f4████$d▄$t $f5████$d▄$t $f6████$d▄$t $f7████$d▄$t 20 | $f0████$d█$t $f1████$d█$t $f2████$d█$t $f3████$d█$t $f4████$d█$t $f5████$d█$t $f6████$d█$t $f7████$d█$t 21 | $f0████$d█$t $f1████$d█$t $f2████$d█$t $f3████$d█$t $f4████$d█$t $f5████$d█$t $f6████$d█$t $f7████$d█$t 22 | $d$f0 ▀▀▀▀ $d$f1 ▀▀▀▀ $f2▀▀▀▀ $f3▀▀▀▀ $f4▀▀▀▀ $f5▀▀▀▀ $f6▀▀▀▀ $f7▀▀▀▀$t 23 | 24 | EOF 25 | -------------------------------------------------------------------------------- /.local/bin/gitpush: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # A helper script to push content to GitHub 4 | # Cheers! Addy 5 | 6 | # Check if there is unfetched online files 7 | echo -e "\e[34mChecking if there is an unfetched file from the repository\e[0m" 8 | git pull 9 | 10 | # Add every files in the project folder 11 | git add --all . 12 | 13 | # Add commit message 14 | echo -e "\e[33mWrite your commit comment!\e[0m" 15 | read -e COMMENT 16 | 17 | # Add some details to commit message 18 | git commit -m "$COMMENT" 19 | 20 | # Push the local files to github 21 | git push -u origin master 22 | echo -e "\e[35mDone!\e[0m" 23 | -------------------------------------------------------------------------------- /.local/bin/gitsetup: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # A helper script to setup Git, originally written by Erik Dubois 4 | # Change the email & username if You want to use this 5 | # Cheers! Addy 6 | 7 | # Installing git if not installed for specific distro 8 | if ! location="$(type -p "git")" || [ -z "git" ]; then 9 | 10 | echo -e "\e[33mInstalling Git\e[0m" 11 | 12 | # Check if apt-get is installed 13 | if which apt-get > /dev/null; then 14 | sudo apt-get install -y git 15 | fi 16 | 17 | # Check if pacman is installed 18 | if which pacman > /dev/null; then 19 | sudo pacman -S --noconfirm git 20 | fi 21 | 22 | # Check if eopkg is installed 23 | if which eopkg > /dev/null; then 24 | sudo eopkg -y install git 25 | fi 26 | 27 | # Check if xbps is installed 28 | if which xbps-install > /dev/null; then 29 | sudo xbps-install -Suy git 30 | fi 31 | fi 32 | 33 | # Setting up git 34 | git init 35 | git config --global user.name "addy-dclxvi" 36 | git config --global user.email "addy4rock@gmail.com" 37 | sudo git config --system core.editor vim 38 | git config --global credential.helper cache 39 | git config --global credential.helper 'cache --timeout=18000' 40 | git config --global push.default simple 41 | 42 | echo -e "\e[35mDone\e[0m" 43 | -------------------------------------------------------------------------------- /.local/bin/launch: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | rofi -show drun -sidebar-mode \ 4 | -modi run,drun,window \ 5 | -hide-scrollbar true \ 6 | -bw 4 \ 7 | -lines 12 \ 8 | -padding 32 \ 9 | -spacing 12 \ 10 | -width 64 \ 11 | -location 0 \ 12 | -columns 3 \ 13 | -font "Bitstream Vera Sans 9" \ 14 | -color-enabled true \ 15 | -color-window "#282c34,#3e4452,#282c34" \ 16 | -color-normal "#282c34,#93a1a1,#282c34,#282c34,#98c379" \ 17 | -color-active "#282c34,#696ebf,#282c34,#282c34,#98c379" \ 18 | -color-urgent "#282c34,#b08500,#282c34,#282c34,#98c379" 19 | -------------------------------------------------------------------------------- /.local/bin/lock: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | TMPBG=/tmp/screen.png 3 | LOCK=$HOME/.lock.png 4 | RES=$(xrandr | grep 'current' | \ 5 | sed -E 's/.*current\s([0-9]+)\sx\s([0-9]+).*/\1x\2/') 6 | 7 | ffmpeg -f x11grab \ 8 | -video_size $RES \ 9 | -y -i $DISPLAY \ 10 | -i $LOCK \ 11 | -filter_complex "boxblur=5:1,overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2" \ 12 | -vframes 1 $TMPBG \ 13 | -loglevel quiet 14 | 15 | i3lock -i $TMPBG 16 | rm $TMPBG 17 | -------------------------------------------------------------------------------- /.local/bin/lowercase: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Convert every words in a file to lowercase 4 | # Useful to make every colour hex code converted to lowercase 5 | # Colour code picked by colourpicker is uppercase by default 6 | # Cheers! Addy 7 | 8 | if [ -z "$1" ]; then 9 | echo -e "\e[31mNeed a file after \e[0mlowercase \e[31mcommand\e[0m" 10 | else 11 | 12 | if [ -e "$1" ]; then 13 | sed -e 's/\(.*\)/\L\1/' $1 > $1-lowercase 14 | sed -e 's/cursorcolor/cursorColor/g' $1-lowercase > $1-lowercase2 15 | mv $1 $1-old 16 | mv $1-lowercase2 $1 17 | rm $1-lowercase 18 | echo -e "\e[32mDone \e[0m" 19 | echo -e "\e[32mOriginal file stored as \e[0m$1-old" 20 | else 21 | echo -e "\e[33mFile not found \e[0m" 22 | fi 23 | fi 24 | -------------------------------------------------------------------------------- /.local/bin/packages: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | apt-get install --no-install-recommends acpi-support alsa-utils android-tools-adb \ 3 | android-tools-fastboot bspwm caca-utils ca-certificates cmus compton dbus-x11 \ 4 | dosfstools dunst evince faba-icon-theme ffmpeg file file-roller \ 5 | firmware-intel-sound firmware-iwlwifi firefox-esr fish fonts-firacode \ 6 | fonts-liberation2 geany gimp-plugin-registry git gparted gtk2-engines-pixbuf \ 7 | gucharmap gvfs gvfs-backends gvfs-fuse gzip highlight hsetroot htop i3lock \ 8 | i965-va-driver intel-microcode kitty less libmtp-common libmtp-runtime \ 9 | libnotify-bin libreoffice-calc libreoffice-gtk3 libreoffice-style-sifr \ 10 | libreoffice-writer lxappearance man-db materia-gtk-theme mpv mtp-tools nautilus \ 11 | neovim network-manager ntfs-3g p7zip-full pavucontrol policykit-1-gnome polybar \ 12 | printer-driver-gutenprint pulseaudio ranger rofi scrot slim sudo system-config-printer \ 13 | system-config-printer-udev tlp ttf-bitstream-vera transmission-gtk udevil \ 14 | viewnior wget x11-xserver-utils xbacklight xdg-user-dirs xdg-utils \ 15 | xserver-xorg-core xserver-xorg-input-kbd xserver-xorg-input-libinput \ 16 | xserver-xorg-input-mouse xserver-xorg-input-synaptics xserver-xorg-video-intel \ 17 | xsettingsd youtube-dl 18 | -------------------------------------------------------------------------------- /.local/bin/record: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # A simple script to do screenrecord using ffmpeg 4 | # Install ffmpeg first if You didn't have 5 | # I usually launch this script using rofi 6 | # Cheers! Addy 7 | 8 | mkdir -p ~/Videos 9 | time=$(date +"%y.%m.%d_%H:%M:%S") 10 | 11 | ffmpeg \ 12 | -f x11grab \ 13 | -s 1366x768 \ 14 | -an -i :0.0 \ 15 | -c:v libvpx \ 16 | -b:v 5M \ 17 | -crf 10 \ 18 | -quality realtime \ 19 | -y ~/Videos/Action_$time.mkv 20 | -------------------------------------------------------------------------------- /.local/bin/screeny: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # A simple script to take screenshoot using scrot 4 | # Then add date to the file name 5 | # Then open the result instantly using default image viewer 6 | # Need xdg-utils, mostly preinstalled 7 | # Cheers! Addy 8 | 9 | mkdir -p ~/Pictures 10 | 11 | # 'screeny -f' to take a screenshot for current focused window only 12 | if [[ $1 = "-f" ]]; then 13 | scrot 'Cheese_%y.%m.%-d_%H.%M.%S.png' --focused --border \ 14 | -e 'mv $f ~/Pictures; xdg-open ~/Pictures/$f' 15 | 16 | # 'screeny -s' to take a screenshot with selection by dragging a rectangle 17 | elif [[ $1 = "-s" ]]; then 18 | scrot 'Cheese_%y.%m.%-d_%H.%M.%S.png' --select \ 19 | -e 'mv $f ~/Pictures; xdg-open ~/Pictures/$f' 20 | 21 | # 'screeny' only to take a screenshoot normally 22 | else 23 | scrot 'Cheese_%y.%m.%-d_%H.%M.%S.png' \ 24 | -e 'mv $f ~/Pictures; xdg-open ~/Pictures/$f' 25 | fi 26 | -------------------------------------------------------------------------------- /.local/bin/stoprec: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Command to stop screenrecording from my record script 4 | # I usually launch this using rofi or dmenu 5 | # Cheers! Addy 6 | 7 | killall -9 ffmpeg 8 | pkill ffmpeg 9 | -------------------------------------------------------------------------------- /.local/bin/tomp4: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Convert video to mp4 using ffmpeg 4 | # My recording script stores to mkv by default 5 | # Mkv is not approved on Reddit inbuilt host 6 | # Cheers! Addy 7 | 8 | if [ -z "$1" ]; then 9 | echo -e "\e[31mNeed a file after \e[0mtomp4 \e[31mcommand\e[0m" 10 | else 11 | 12 | if [ -e "$1" ]; then 13 | FILENAME=$(echo $1 | sed 's/[.].*$//') 14 | ffmpeg -i $1 \ 15 | -f mp4 \ 16 | -vcodec libx264 \ 17 | -preset fast \ 18 | -profile:v main \ 19 | -acodec aac \ 20 | $FILENAME.mp4 -hide_banner 21 | echo -e "\e[32mDone \e[0m" 22 | echo -e "\e[32mThe result stored as \e[0m$1.mp4" 23 | else 24 | echo -e "\e[33mFile not found \e[0m" 25 | fi 26 | fi 27 | -------------------------------------------------------------------------------- /.local/bin/ytmp3: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Download mp3 from youtube, ssst this is illegal actually 4 | # Need youtube-dl package 5 | # I tested this on Void works without problem 6 | # But on Debian doesn't work, youtube-dl version too old :( 7 | # Usage 'ytmp3