├── .Xdefaults ├── .Xresources ├── .bash_profile ├── .bashrc ├── .config ├── dir_colours ├── fontconfig │ └── fonts.conf ├── gtk-2.0 │ └── gtkfilechooser.ini ├── gtk-3.0 │ ├── gtk.css │ └── settings.ini ├── luakit │ ├── globals.lua │ ├── rc.lua │ ├── theme.lua │ └── webview.lua ├── mpv │ ├── input.conf │ └── mpv.conf ├── powerline │ ├── README.md │ ├── colors.json │ ├── colorschemes │ │ ├── ipython │ │ │ └── default.json │ │ ├── shell │ │ │ ├── default.json │ │ │ └── solarized.json │ │ ├── tmux │ │ │ └── default.json │ │ ├── vim │ │ │ ├── default.json │ │ │ ├── solarized.json │ │ │ └── solarizedlight.json │ │ └── wm │ │ │ └── default.json │ ├── config.json │ └── themes │ │ ├── ipython │ │ ├── in.json │ │ ├── in2.json │ │ ├── out.json │ │ └── rewrite.json │ │ ├── shell │ │ ├── default.json │ │ └── default_leftonly.json │ │ ├── tmux │ │ └── default.json │ │ ├── vim │ │ ├── cmdwin.json │ │ ├── default.json │ │ ├── help.json │ │ ├── plugin_ctrlp.json │ │ ├── plugin_gundo-preview.json │ │ ├── plugin_gundo.json │ │ ├── plugin_nerdtree.json │ │ └── quickfix.json │ │ └── wm │ │ └── default.json ├── ranger │ ├── colorschemes │ │ ├── __init__.py │ │ └── default-boldfix.py │ ├── rc.conf │ ├── rifle.conf │ └── scope.sh ├── termcolours │ └── hybrid └── zathura │ └── zathurarc ├── .conkyrc ├── .cwmrc ├── .dzen-icons ├── ac.xbm ├── ac_01.xbm ├── arch.xbm ├── arch_10x10.xbm ├── bat_empty_01.xbm ├── bat_empty_02.xbm ├── bat_full_01.xbm ├── bat_full_02.xbm ├── bat_low_01.xbm ├── bat_low_02.xbm ├── bluetooth.xbm ├── bug_01.xbm ├── bug_02.xbm ├── cat.xbm ├── clock.xbm ├── corner.xbm ├── corner_left.xbm ├── corner_right.xbm ├── cpu.xbm ├── dish.xbm ├── diskette.xbm ├── empty.xbm ├── eye_l.xbm ├── eye_r.xbm ├── fox.xbm ├── fs_01.xbm ├── fs_02.xbm ├── full.xbm ├── fwd.xbm ├── half.xbm ├── info_01.xbm ├── info_02.xbm ├── info_03.xbm ├── mail.xbm ├── mem.xbm ├── mouse_01.xbm ├── net_down_01.xbm ├── net_down_02.xbm ├── net_down_03.xbm ├── net_up_01.xbm ├── net_up_02.xbm ├── net_up_03.xbm ├── net_wired.xbm ├── next.xbm ├── note.xbm ├── pacman.xbm ├── pause.xbm ├── phones.xbm ├── play.xbm ├── plug.xbm ├── prev.xbm ├── rwd.xbm ├── scorpio.xbm ├── shroom.xbm ├── spkr_01.xbm ├── spkr_02.xbm ├── spkr_03.xbm ├── stop.xbm ├── temp.xbm ├── test.xbm ├── usb.xbm ├── usb_02.xbm ├── wifi_01.xbm └── wifi_02.xbm ├── .exrc ├── .fehbg ├── .gdbinit ├── .git-prompt-ksh.sh ├── .git-prompt.sh ├── .gitconfig ├── .gnupg ├── gpg-agent.conf └── gpg.conf ├── .gtkrc-2.0 ├── .inputrc ├── .irssi ├── adv_windowlist.pl ├── config ├── default.theme ├── irssi_pipe ├── pbrisbin.theme ├── scripts │ ├── adv_windowlist.pl │ ├── autorun │ │ ├── adv_windowlist.pl │ │ ├── hilightwin.pl │ │ ├── nm.pl │ │ ├── trackbar22.pl │ │ ├── trigger.pl │ │ ├── uberprompt.pl │ │ └── vim_mode.pl │ ├── hilightwin.pl │ ├── nm.pl │ ├── trackbar22.pl │ ├── trigger.pl │ ├── twirssi.pl │ ├── uberprompt.pl │ └── vim_mode.pl └── triggers ├── .kshrc ├── .kshrc.alias ├── .local └── share │ └── luakit │ └── quickmarks ├── .ls++.conf ├── .msmtprc ├── .mutt ├── accounts │ ├── disroot │ └── disroot_sig ├── aliases ├── beep.wav ├── colours ├── gpg.rc ├── mailboxes ├── mailcap ├── muttrc └── nametrans.py ├── .nanorc ├── .offlineimaprc ├── .pkg_findrc ├── .profile ├── .pythonrc ├── .rtorrent.rc ├── .screenrc ├── .searchsploit_rc ├── .tmux.conf ├── .tmux └── voltron ├── .tv_playlist ├── .vim ├── bundle │ ├── TabBar │ │ └── plugin │ │ │ └── tabbar.vim │ ├── ack.vim │ │ ├── autoload │ │ │ └── ack.vim │ │ ├── ftplugin │ │ │ └── qf.vim │ │ └── plugin │ │ │ └── ack.vim │ ├── colors │ │ └── hybrid.vim │ ├── ctrlp.vim │ │ ├── autoload │ │ │ ├── ctrlp.vim │ │ │ └── ctrlp │ │ │ │ ├── bookmarkdir.vim │ │ │ │ ├── buffertag.vim │ │ │ │ ├── changes.vim │ │ │ │ ├── dir.vim │ │ │ │ ├── line.vim │ │ │ │ ├── mixed.vim │ │ │ │ ├── mrufiles.vim │ │ │ │ ├── quickfix.vim │ │ │ │ ├── rtscript.vim │ │ │ │ ├── tag.vim │ │ │ │ ├── undo.vim │ │ │ │ └── utils.vim │ │ └── plugin │ │ │ └── ctrlp.vim │ ├── delimitMate │ │ ├── autoload │ │ │ └── delimitMate.vim │ │ ├── plugin │ │ │ └── delimitMate.vim │ │ └── test │ │ │ ├── _setup.vim │ │ │ ├── autoclose_matchpairs.vim │ │ │ ├── autoclose_quotes.vim │ │ │ ├── eol_marker.vim │ │ │ ├── expand_cr.vim │ │ │ ├── expand_space.vim │ │ │ └── first_buffer_no_ft.vim │ ├── emmet-vim │ │ ├── .gitmodules │ │ ├── .travis.yml │ │ ├── autoload │ │ │ ├── emmet.vim │ │ │ └── emmet │ │ │ │ ├── lang.vim │ │ │ │ ├── lang │ │ │ │ ├── css.vim │ │ │ │ ├── elm.vim │ │ │ │ ├── haml.vim │ │ │ │ ├── html.vim │ │ │ │ ├── jade.vim │ │ │ │ ├── less.vim │ │ │ │ ├── sass.vim │ │ │ │ ├── scss.vim │ │ │ │ └── slim.vim │ │ │ │ ├── lorem │ │ │ │ ├── en.vim │ │ │ │ └── ja.vim │ │ │ │ └── util.vim │ │ ├── emmet.vim.vimup │ │ ├── plugin │ │ │ └── emmet.vim │ │ └── unittest.vim │ ├── gundo.vim │ │ ├── .hgignore │ │ ├── .hgtags │ │ ├── autoload │ │ │ ├── gundo.py │ │ │ └── gundo.vim │ │ ├── package.sh │ │ ├── plugin │ │ │ └── gundo.vim │ │ ├── site │ │ │ ├── Essays1743.ttf │ │ │ ├── index.html │ │ │ ├── less.js │ │ │ ├── publish.sh │ │ │ └── style.less │ │ └── tests │ │ │ ├── bundled │ │ │ ├── lh-vim-lib │ │ │ │ ├── autoload │ │ │ │ │ └── lh │ │ │ │ │ │ ├── UT.vim │ │ │ │ │ │ ├── askvim.vim │ │ │ │ │ │ ├── buffer.vim │ │ │ │ │ │ ├── buffer │ │ │ │ │ │ └── dialog.vim │ │ │ │ │ │ ├── command.vim │ │ │ │ │ │ ├── common.vim │ │ │ │ │ │ ├── encoding.vim │ │ │ │ │ │ ├── env.vim │ │ │ │ │ │ ├── event.vim │ │ │ │ │ │ ├── function.vim │ │ │ │ │ │ ├── graph │ │ │ │ │ │ └── tsort.vim │ │ │ │ │ │ ├── list.vim │ │ │ │ │ │ ├── menu.vim │ │ │ │ │ │ ├── option.vim │ │ │ │ │ │ ├── path.vim │ │ │ │ │ │ ├── position.vim │ │ │ │ │ │ ├── syntax.vim │ │ │ │ │ │ └── visual.vim │ │ │ │ ├── macros │ │ │ │ │ └── menu-map.vim │ │ │ │ ├── mkVba │ │ │ │ │ └── mk-lh-vim-lib.vim │ │ │ │ ├── plugin │ │ │ │ │ ├── let.vim │ │ │ │ │ ├── lhvl.vim │ │ │ │ │ ├── ui-functions.vim │ │ │ │ │ └── words_tools.vim │ │ │ │ └── tests │ │ │ │ │ └── lh │ │ │ │ │ ├── function.vim │ │ │ │ │ ├── list.vim │ │ │ │ │ ├── path.vim │ │ │ │ │ ├── test-Fargs2String.vim │ │ │ │ │ ├── test-askmenu.vim │ │ │ │ │ ├── test-command.vim │ │ │ │ │ ├── test-menu-map.vim │ │ │ │ │ ├── test-toggle-menu.vim │ │ │ │ │ └── topological-sort.vim │ │ │ └── ut │ │ │ │ ├── autoload │ │ │ │ ├── lh │ │ │ │ │ └── UT.vim │ │ │ │ └── should │ │ │ │ │ └── be.vim │ │ │ │ ├── ftplugin │ │ │ │ └── vim │ │ │ │ │ └── vim_UT.vim │ │ │ │ ├── mkVba │ │ │ │ └── mk-UT.vim │ │ │ │ ├── plugin │ │ │ │ └── UT.vim │ │ │ │ └── tests │ │ │ │ └── lh │ │ │ │ ├── UT-fixtures.vim │ │ │ │ └── UT.vim │ │ │ ├── run-tests.sh │ │ │ ├── test-graph.vim │ │ │ ├── test-movement.vim │ │ │ ├── test-preview.vim │ │ │ ├── test-toggle.vim │ │ │ └── vim_test │ │ │ ├── autoload │ │ │ └── lh │ │ │ │ ├── UT.vim │ │ │ │ ├── askvim.vim │ │ │ │ ├── buffer.vim │ │ │ │ ├── buffer │ │ │ │ └── dialog.vim │ │ │ │ ├── command.vim │ │ │ │ ├── common.vim │ │ │ │ ├── encoding.vim │ │ │ │ ├── env.vim │ │ │ │ ├── event.vim │ │ │ │ ├── function.vim │ │ │ │ ├── graph │ │ │ │ └── tsort.vim │ │ │ │ ├── list.vim │ │ │ │ ├── menu.vim │ │ │ │ ├── option.vim │ │ │ │ ├── path.vim │ │ │ │ ├── position.vim │ │ │ │ ├── syntax.vim │ │ │ │ └── visual.vim │ │ │ ├── colors │ │ │ └── desert.vim │ │ │ ├── ftplugin │ │ │ └── vim │ │ │ │ └── vim_UT.vim │ │ │ ├── macros │ │ │ └── menu-map.vim │ │ │ └── plugin │ │ │ ├── UT.vim │ │ │ ├── gundo.vim │ │ │ ├── gundo_test_utils.vim │ │ │ ├── let.vim │ │ │ ├── lhvl.vim │ │ │ ├── ui-functions.vim │ │ │ └── words_tools.vim │ ├── neocomplcache │ │ ├── autoload │ │ │ ├── neocomplcache.vim │ │ │ ├── neocomplcache │ │ │ │ ├── async_cache.vim │ │ │ │ ├── cache.vim │ │ │ │ ├── commands.vim │ │ │ │ ├── complete.vim │ │ │ │ ├── context_filetype.vim │ │ │ │ ├── filters.vim │ │ │ │ ├── filters │ │ │ │ │ ├── converter_abbr.vim │ │ │ │ │ ├── converter_case.vim │ │ │ │ │ ├── converter_delimiter.vim │ │ │ │ │ ├── converter_nothing.vim │ │ │ │ │ ├── converter_remove_next_keyword.vim │ │ │ │ │ ├── matcher_fuzzy.vim │ │ │ │ │ ├── matcher_head.vim │ │ │ │ │ ├── matcher_old.vim │ │ │ │ │ ├── sorter_length.vim │ │ │ │ │ ├── sorter_nothing.vim │ │ │ │ │ └── sorter_rank.vim │ │ │ │ ├── handler.vim │ │ │ │ ├── helper.vim │ │ │ │ ├── init.vim │ │ │ │ ├── mappings.vim │ │ │ │ ├── sources │ │ │ │ │ ├── buffer_complete.vim │ │ │ │ │ ├── dictionary_complete.vim │ │ │ │ │ ├── filename_complete.vim │ │ │ │ │ ├── filename_include.vim │ │ │ │ │ ├── include_complete.vim │ │ │ │ │ ├── member_complete.vim │ │ │ │ │ ├── omni_complete.vim │ │ │ │ │ ├── syntax_complete.vim │ │ │ │ │ ├── tags_complete.vim │ │ │ │ │ ├── vim_complete.vim │ │ │ │ │ └── vim_complete │ │ │ │ │ │ ├── autocmds.dict │ │ │ │ │ │ ├── command_args.dict │ │ │ │ │ │ ├── command_completions.dict │ │ │ │ │ │ ├── command_prototypes.dict │ │ │ │ │ │ ├── command_replaces.dict │ │ │ │ │ │ ├── commands.dict │ │ │ │ │ │ ├── features.dict │ │ │ │ │ │ ├── functions.dict │ │ │ │ │ │ ├── helper.vim │ │ │ │ │ │ ├── mappings.dict │ │ │ │ │ │ ├── options.dict │ │ │ │ │ │ └── variables.dict │ │ │ │ ├── util.vim │ │ │ │ └── variables.vim │ │ │ ├── unite │ │ │ │ └── sources │ │ │ │ │ ├── file_include.vim │ │ │ │ │ └── neocomplcache.vim │ │ │ ├── vital.vim │ │ │ └── vital │ │ │ │ ├── _13055f8.vim │ │ │ │ ├── _13055f8 │ │ │ │ ├── Data │ │ │ │ │ ├── List.vim │ │ │ │ │ └── String.vim │ │ │ │ ├── Prelude.vim │ │ │ │ └── System │ │ │ │ │ └── Cache.vim │ │ │ │ └── neocomplcache.vital │ │ ├── plugin │ │ │ ├── neocomplcache.vim │ │ │ └── neocomplcache │ │ │ │ ├── buffer_complete.vim │ │ │ │ ├── dictionary_complete.vim │ │ │ │ ├── include_complete.vim │ │ │ │ ├── syntax_complete.vim │ │ │ │ └── tags_complete.vim │ │ └── vest │ │ │ └── test-neocomplcache.vim │ ├── nerdcommenter │ │ ├── Rakefile │ │ └── plugin │ │ │ └── NERD_commenter.vim │ ├── nerdtree │ │ ├── CHANGELOG │ │ ├── LICENCE │ │ ├── autoload │ │ │ ├── nerdtree.vim │ │ │ └── nerdtree │ │ │ │ └── ui_glue.vim │ │ ├── lib │ │ │ └── nerdtree │ │ │ │ ├── bookmark.vim │ │ │ │ ├── creator.vim │ │ │ │ ├── event.vim │ │ │ │ ├── flag_set.vim │ │ │ │ ├── key_map.vim │ │ │ │ ├── menu_controller.vim │ │ │ │ ├── menu_item.vim │ │ │ │ ├── nerdtree.vim │ │ │ │ ├── notifier.vim │ │ │ │ ├── opener.vim │ │ │ │ ├── path.vim │ │ │ │ ├── tree_dir_node.vim │ │ │ │ ├── tree_file_node.vim │ │ │ │ └── ui.vim │ │ ├── nerdtree_plugin │ │ │ ├── exec_menuitem.vim │ │ │ └── fs_menu.vim │ │ ├── plugin │ │ │ └── NERD_tree.vim │ │ └── syntax │ │ │ └── nerdtree.vim │ ├── supertab │ │ ├── ftplugin │ │ │ ├── html.vim │ │ │ └── xml.vim │ │ └── plugin │ │ │ └── supertab.vim │ ├── syntastic │ │ ├── autoload │ │ │ └── syntastic │ │ │ │ ├── c.vim │ │ │ │ ├── log.vim │ │ │ │ ├── postprocess.vim │ │ │ │ ├── preprocess.vim │ │ │ │ └── util.vim │ │ ├── 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 │ │ │ ├── mixedindentlint.vim │ │ │ ├── standard.vim │ │ │ └── tern_lint.vim │ │ │ ├── json │ │ │ ├── jsonlint.vim │ │ │ └── jsonval.vim │ │ │ ├── julia │ │ │ └── lint.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 │ │ │ ├── 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 │ │ │ ├── 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 │ │ │ ├── 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 │ │ │ ├── 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 │ │ │ └── twiglint.vim │ │ │ ├── typescript │ │ │ ├── eslint.vim │ │ │ └── tslint.vim │ │ │ ├── vala │ │ │ └── valac.vim │ │ │ ├── verilog │ │ │ ├── iverilog.vim │ │ │ └── verilator.vim │ │ │ ├── vhdl │ │ │ ├── ghdl.vim │ │ │ └── vcom.vim │ │ │ ├── vim │ │ │ ├── vimlint.vim │ │ │ └── vint.vim │ │ │ ├── vue │ │ │ ├── eslint.vim │ │ │ └── pug_lint_vue.vim │ │ │ ├── xhtml │ │ │ ├── jshint.vim │ │ │ ├── proselint.vim │ │ │ └── tidy.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 │ ├── tabular │ │ ├── after │ │ │ └── plugin │ │ │ │ └── TabularMaps.vim │ │ ├── autoload │ │ │ └── tabular.vim │ │ └── plugin │ │ │ └── Tabular.vim │ ├── tagbar │ │ ├── .info │ │ ├── autoload │ │ │ ├── tagbar.vim │ │ │ └── tagbar │ │ │ │ ├── debug.vim │ │ │ │ ├── prototypes │ │ │ │ ├── basetag.vim │ │ │ │ ├── fileinfo.vim │ │ │ │ ├── kindheadertag.vim │ │ │ │ ├── normaltag.vim │ │ │ │ ├── pseudotag.vim │ │ │ │ ├── splittag.vim │ │ │ │ └── typeinfo.vim │ │ │ │ ├── sorting.vim │ │ │ │ ├── state.vim │ │ │ │ └── types │ │ │ │ ├── ctags.vim │ │ │ │ └── uctags.vim │ │ ├── plugin │ │ │ └── tagbar.vim │ │ └── syntax │ │ │ └── tagbar.vim │ ├── tlib_vim │ │ ├── addon-info.json │ │ ├── autoload │ │ │ ├── tinykeymap │ │ │ │ └── map │ │ │ │ │ └── para_move.vim │ │ │ ├── tlib.vim │ │ │ └── tlib │ │ │ │ ├── Filter_cnf.vim │ │ │ │ ├── Filter_cnfd.vim │ │ │ │ ├── Filter_fuzzy.vim │ │ │ │ ├── Filter_glob.vim │ │ │ │ ├── Object.vim │ │ │ │ ├── Test.vim │ │ │ │ ├── TestChild.vim │ │ │ │ ├── World.vim │ │ │ │ ├── agent.vim │ │ │ │ ├── arg.vim │ │ │ │ ├── assert.vim │ │ │ │ ├── autocmdgroup.vim │ │ │ │ ├── balloon.vim │ │ │ │ ├── bitwise.vim │ │ │ │ ├── buffer.vim │ │ │ │ ├── cache.vim │ │ │ │ ├── char.vim │ │ │ │ ├── cmd.vim │ │ │ │ ├── comments.vim │ │ │ │ ├── date.vim │ │ │ │ ├── dictionary.vim │ │ │ │ ├── dir.vim │ │ │ │ ├── eval.vim │ │ │ │ ├── file.vim │ │ │ │ ├── fixes.vim │ │ │ │ ├── grep.vim │ │ │ │ ├── hash.vim │ │ │ │ ├── hook.vim │ │ │ │ ├── input.vim │ │ │ │ ├── list.vim │ │ │ │ ├── loclist.vim │ │ │ │ ├── map.vim │ │ │ │ ├── normal.vim │ │ │ │ ├── notify.vim │ │ │ │ ├── number.vim │ │ │ │ ├── paragraph.vim │ │ │ │ ├── persistent.vim │ │ │ │ ├── progressbar.vim │ │ │ │ ├── qfl.vim │ │ │ │ ├── rx.vim │ │ │ │ ├── scratch.vim │ │ │ │ ├── selection.vim │ │ │ │ ├── signs.vim │ │ │ │ ├── string.vim │ │ │ │ ├── syntax.vim │ │ │ │ ├── sys.vim │ │ │ │ ├── tab.vim │ │ │ │ ├── tag.vim │ │ │ │ ├── textobjects.vim │ │ │ │ ├── time.vim │ │ │ │ ├── trace.vim │ │ │ │ ├── type.vim │ │ │ │ ├── url.vim │ │ │ │ ├── var.vim │ │ │ │ ├── vcs.vim │ │ │ │ ├── vim.vim │ │ │ │ └── win.vim │ │ ├── macros │ │ │ └── tlib.vim │ │ ├── plugin │ │ │ └── 02tlib.vim │ │ ├── samples │ │ │ └── tlib │ │ │ │ └── input │ │ │ │ └── tlib_input_list.vim │ │ ├── scripts │ │ │ └── create_crc_table.rb │ │ ├── spec │ │ │ └── tlib │ │ │ │ ├── arg.vim │ │ │ │ ├── date.vim │ │ │ │ ├── dictionary.vim │ │ │ │ ├── eval.vim │ │ │ │ ├── file.vim │ │ │ │ ├── hash.vim │ │ │ │ ├── input.vim │ │ │ │ ├── list.vim │ │ │ │ ├── rx.vim │ │ │ │ ├── string.vim │ │ │ │ ├── url.vim │ │ │ │ └── var.vim │ │ └── test │ │ │ └── tlib.vim │ ├── vim-addon-mw-utils │ │ └── autoload │ │ │ ├── buf_utils.vim │ │ │ ├── cached_file_contents.vim │ │ │ ├── env_reload.vim │ │ │ ├── funcref.vim │ │ │ ├── glob.vim │ │ │ ├── glob_linux.vim │ │ │ ├── tiny_cmd.vim │ │ │ └── tovl │ │ │ ├── scratch_buffer.vim │ │ │ └── ui │ │ │ └── filter_list.vim │ ├── vim-colors-solarized │ │ ├── autoload │ │ │ └── togglebg.vim │ │ └── colors │ │ │ └── solarized.vim │ ├── vim-fugitive │ │ ├── autoload │ │ │ └── fugitive.vim │ │ ├── ftdetect │ │ │ └── fugitive.vim │ │ └── plugin │ │ │ └── fugitive.vim │ ├── vim-markdown │ │ ├── ftdetect │ │ │ └── markdown.vim │ │ ├── ftplugin │ │ │ └── markdown.vim │ │ └── syntax │ │ │ └── markdown.vim │ ├── vim-powerline │ │ ├── Powerline_default_default_compatible.cache │ │ ├── Powerline_default_default_fancy.cache │ │ ├── autoload │ │ │ ├── Pl.vim │ │ │ ├── Pl │ │ │ │ ├── Colorscheme.vim │ │ │ │ ├── Hi.vim │ │ │ │ ├── Match.vim │ │ │ │ ├── Mod.vim │ │ │ │ ├── Parser.vim │ │ │ │ ├── Segment.vim │ │ │ │ └── Theme.vim │ │ │ └── Powerline │ │ │ │ ├── Colorschemes │ │ │ │ ├── default.vim │ │ │ │ ├── solarized.vim │ │ │ │ ├── solarized16.vim │ │ │ │ └── solarized256.vim │ │ │ │ ├── Functions.vim │ │ │ │ ├── Functions │ │ │ │ ├── ft_man.vim │ │ │ │ ├── fugitive.vim │ │ │ │ ├── hgrev.vim │ │ │ │ └── syntastic.vim │ │ │ │ ├── Matches.vim │ │ │ │ ├── Segments.vim │ │ │ │ ├── Segments │ │ │ │ ├── ctrlp.vim │ │ │ │ ├── ft_man.vim │ │ │ │ ├── fugitive.vim │ │ │ │ ├── hgrev.vim │ │ │ │ ├── rvm.vim │ │ │ │ ├── syntastic.vim │ │ │ │ ├── tagbar.vim │ │ │ │ └── virtualenv.vim │ │ │ │ └── Themes │ │ │ │ ├── default.vim │ │ │ │ ├── solarized16.vim │ │ │ │ └── solarized256.vim │ │ ├── fontpatcher │ │ │ ├── PowerlineSymbols.sfd │ │ │ └── fontpatcher │ │ └── plugin │ │ │ └── Powerline.vim │ ├── vim-snipmate │ │ ├── addon-info.json │ │ ├── after │ │ │ └── plugin │ │ │ │ └── snipMate.vim │ │ ├── autoload │ │ │ ├── snipMate.vim │ │ │ ├── snipMate_python_demo.vim │ │ │ └── snipmate │ │ │ │ ├── jumping.vim │ │ │ │ ├── legacy.vim │ │ │ │ ├── parse.vim │ │ │ │ └── util.vim │ │ ├── ftplugin │ │ │ ├── html_snip_helper.vim │ │ │ └── snippets.vim │ │ ├── indent │ │ │ └── snippets.vim │ │ ├── plugin │ │ │ └── snipMate.vim │ │ ├── syntax │ │ │ ├── snippet.vim │ │ │ └── snippets.vim │ │ └── t │ │ │ ├── jumping.vim │ │ │ ├── parser.vim │ │ │ └── tests.sh │ ├── vim-snippets │ │ ├── .travis.yml │ │ ├── UltiSnips │ │ │ ├── ada.snippets │ │ │ ├── all.snippets │ │ │ ├── bib.snippets │ │ │ ├── bindzone.snippets │ │ │ ├── blade.snippets │ │ │ ├── c.snippets │ │ │ ├── coffee-jasmine.snippets │ │ │ ├── coffee-react.snippets │ │ │ ├── coffee.snippets │ │ │ ├── cpp.snippets │ │ │ ├── crystal.snippets │ │ │ ├── cs.snippets │ │ │ ├── css.snippets │ │ │ ├── cuda.snippets │ │ │ ├── d.snippets │ │ │ ├── django.snippets │ │ │ ├── eelixir.snippets │ │ │ ├── elm.snippets │ │ │ ├── erlang.snippets │ │ │ ├── eruby.snippets │ │ │ ├── go.snippets │ │ │ ├── haskell.snippets │ │ │ ├── help.snippets │ │ │ ├── html.snippets │ │ │ ├── html_minimal.snippets │ │ │ ├── htmldjango.snippets │ │ │ ├── htmljinja.snippets │ │ │ ├── java.snippets │ │ │ ├── javascript-angular.snippets │ │ │ ├── javascript-ember.snippets │ │ │ ├── javascript-jasmine-arrow.snippets │ │ │ ├── javascript-jsdoc.snippets │ │ │ ├── javascript-node.snippets │ │ │ ├── javascript.snippets │ │ │ ├── jinja2.snippets │ │ │ ├── json.snippets │ │ │ ├── julia.snippets │ │ │ ├── ledger.snippets │ │ │ ├── lhaskell.snippets │ │ │ ├── lua.snippets │ │ │ ├── mako.snippets │ │ │ ├── markdown.snippets │ │ │ ├── matlab.snippets │ │ │ ├── objc.snippets │ │ │ ├── ocaml.snippets │ │ │ ├── pandoc.snippets │ │ │ ├── perl.snippets │ │ │ ├── php-laravel.snippets │ │ │ ├── php-phpspec.snippets │ │ │ ├── php-symfony2.snippets │ │ │ ├── php.snippets │ │ │ ├── plsql.snippets │ │ │ ├── proto.snippets │ │ │ ├── puppet.snippets │ │ │ ├── python.snippets │ │ │ ├── r.snippets │ │ │ ├── rails.snippets │ │ │ ├── rnoweb.snippets │ │ │ ├── robot.snippets │ │ │ ├── rst.snippets │ │ │ ├── ruby.snippets │ │ │ ├── rust.snippets │ │ │ ├── sh.snippets │ │ │ ├── snippets.snippets │ │ │ ├── soy.snippets │ │ │ ├── supercollider.snippets │ │ │ ├── tcl.snippets │ │ │ ├── tex.snippets │ │ │ ├── texmath.snippets │ │ │ ├── typescript.snippets │ │ │ ├── vim.snippets │ │ │ ├── vue.snippets │ │ │ ├── xhtml.snippets │ │ │ ├── xml.snippets │ │ │ └── zsh.snippets │ │ ├── addon-info.json │ │ ├── autoload │ │ │ └── vim_snippets.vim │ │ ├── plugin │ │ │ └── vimsnippets.vim │ │ ├── pythonx │ │ │ ├── javascript_snippets.py │ │ │ └── vimsnippets.py │ │ ├── snippets │ │ │ ├── _.snippets │ │ │ ├── actionscript.snippets │ │ │ ├── ada.snippets │ │ │ ├── alpaca.snippets │ │ │ ├── apache.snippets │ │ │ ├── arduino.snippets │ │ │ ├── autoit.snippets │ │ │ ├── awk.snippets │ │ │ ├── c.snippets │ │ │ ├── chef.snippets │ │ │ ├── clojure.snippets │ │ │ ├── cmake.snippets │ │ │ ├── codeigniter.snippets │ │ │ ├── coffee │ │ │ │ ├── angular_coffee.snippets │ │ │ │ ├── coffee.snippets │ │ │ │ ├── jquery_coffee.snippets │ │ │ │ └── requirejs_coffee.snippets │ │ │ ├── cpp.snippets │ │ │ ├── crystal.snippets │ │ │ ├── cs.snippets │ │ │ ├── css.snippets │ │ │ ├── cuda.snippets │ │ │ ├── d.snippets │ │ │ ├── dart.snippets │ │ │ ├── diff.snippets │ │ │ ├── django.snippets │ │ │ ├── dosini.snippets │ │ │ ├── eelixir.snippets │ │ │ ├── elixir.snippets │ │ │ ├── elm.snippets │ │ │ ├── erlang.snippets │ │ │ ├── eruby.snippets │ │ │ ├── falcon.snippets │ │ │ ├── fortran.snippets │ │ │ ├── freemarker.snippets │ │ │ ├── go.snippets │ │ │ ├── haml.snippets │ │ │ ├── handlebars.snippets │ │ │ ├── haskell.snippets │ │ │ ├── html.snippets │ │ │ ├── htmldjango.snippets │ │ │ ├── htmltornado.snippets │ │ │ ├── idris.snippets │ │ │ ├── jade.snippets │ │ │ ├── java.snippets │ │ │ ├── javascript-bemjson.snippets │ │ │ ├── javascript-d3.snippets │ │ │ ├── javascript-es6-react.snippets │ │ │ ├── javascript-mocha.snippets │ │ │ ├── javascript-openui5.snippets │ │ │ ├── javascript │ │ │ │ ├── javascript-jasmine.snippets │ │ │ │ ├── javascript-jquery.snippets │ │ │ │ ├── javascript-react.snippets │ │ │ │ ├── javascript-requirejs.snippets │ │ │ │ ├── javascript.es6.snippets │ │ │ │ ├── javascript.node.snippets │ │ │ │ └── javascript.snippets │ │ │ ├── jinja.snippets │ │ │ ├── jsp.snippets │ │ │ ├── julia.snippets │ │ │ ├── kotlin.snippets │ │ │ ├── laravel.snippets │ │ │ ├── ledger.snippets │ │ │ ├── lfe.snippets │ │ │ ├── ls.snippets │ │ │ ├── lua.snippets │ │ │ ├── make.snippets │ │ │ ├── mako.snippets │ │ │ ├── markdown.snippets │ │ │ ├── matlab.snippets │ │ │ ├── mustache.snippets │ │ │ ├── objc.snippets │ │ │ ├── ocaml.snippets │ │ │ ├── openfoam.snippets │ │ │ ├── perl.snippets │ │ │ ├── perl6.snippets │ │ │ ├── php.snippets │ │ │ ├── plsql.snippets │ │ │ ├── po.snippets │ │ │ ├── processing.snippets │ │ │ ├── progress.snippets │ │ │ ├── ps1.snippets │ │ │ ├── puppet.snippets │ │ │ ├── purescript.snippets │ │ │ ├── python.snippets │ │ │ ├── r.snippets │ │ │ ├── racket.snippets │ │ │ ├── rails.snippets │ │ │ ├── reason.snippets │ │ │ ├── rst.snippets │ │ │ ├── ruby.snippets │ │ │ ├── rust.snippets │ │ │ ├── sass.snippets │ │ │ ├── scala.snippets │ │ │ ├── scheme.snippets │ │ │ ├── scss.snippets │ │ │ ├── sh.snippets │ │ │ ├── simplemvcf.snippets │ │ │ ├── slim.snippets │ │ │ ├── snippets.snippets │ │ │ ├── sql.snippets │ │ │ ├── stylus.snippets │ │ │ ├── supercollider.snippets │ │ │ ├── systemverilog.snippets │ │ │ ├── tcl.snippets │ │ │ ├── tex.snippets │ │ │ ├── textile.snippets │ │ │ ├── twig.snippets │ │ │ ├── typescript.snippets │ │ │ ├── typescriptreact.snippets │ │ │ ├── verilog.snippets │ │ │ ├── vhdl.snippets │ │ │ ├── vim.snippets │ │ │ ├── vue.snippets │ │ │ ├── xml.snippets │ │ │ ├── xslt.snippets │ │ │ ├── yii-chtml.snippets │ │ │ ├── yii.snippets │ │ │ └── zsh.snippets │ │ └── tests.sh │ ├── vim-togglemouse │ │ └── plugin │ │ │ └── toggle_mouse.vim │ ├── vim-trailing-whitespace │ │ └── plugin │ │ │ └── trailing-whitespace.vim │ └── vundle │ │ ├── autoload │ │ ├── vundle.vim │ │ └── vundle │ │ │ ├── config.vim │ │ │ ├── installer.vim │ │ │ └── scripts.vim │ │ ├── colors │ │ └── hybrid.vim │ │ ├── ftplugin │ │ └── vundlelog.vim │ │ └── syntax │ │ └── vundlelog.vim └── bundles.vim ├── .vimencrypt ├── .vimrc ├── .w3m └── config ├── .xinitrc ├── .xombrero.conf ├── .xombrero └── quickmarks ├── .xsession ├── .zlogin ├── .zlogout ├── .zpreztorc ├── .zprofile ├── .zshenv ├── .zshrc ├── README.md ├── TorBrowser-Data └── torrc ├── bin ├── bin-txt ├── charsolv ├── colours ├── colourtrans ├── create-blog-post ├── dnscrypt-proxy-go-compile.sh ├── dzen-start ├── fat32frmt ├── filesums ├── flood.sh ├── free.c ├── freevpn-server-update ├── freevpn-user-passwd ├── girl ├── git-create ├── git-delete ├── googler ├── gpg-enc ├── gpg_pass ├── grcat ├── grcc ├── keychain-start ├── ls++ ├── mail_status ├── mailrun ├── mtube ├── multiple-tmux ├── music_status ├── myip ├── mypkgsign ├── mysignify ├── mysshshell ├── new_mail_sound.sh ├── obfuscate ├── obsd-portsup ├── obsd-up ├── obsd-upgrade ├── openbsdinfo.c ├── passgen ├── pkg_down ├── pkg_find ├── pkg_fw ├── psearch ├── pwgenn ├── rbackup ├── scan2pdf ├── searchsploit ├── secom ├── shellcode ├── shellcode-bin ├── src-obsd ├── startxrandr ├── sudo ├── sumsignify ├── supertux ├── tv ├── vidconvert ├── videotomp3 ├── vpnbook-servers-update ├── vpnbook-user-passwd ├── vpnbook-user-passwd-twitter └── xxd-shellcode ├── etc ├── X11 │ ├── xenodm │ │ ├── GiveConsole │ │ ├── Xresources │ │ └── Xsetup_0 │ └── xorg.conf.d │ │ └── 20-intel.conf ├── apmd │ └── resume ├── dhclient.conf ├── dnscrypt-proxy.toml ├── doas.conf ├── fstab ├── hostname.em0 ├── hostname.iwn0 ├── hostname.trunk0 ├── hostname.tun0 ├── installurl ├── mixerctl.conf ├── mk.conf ├── pf.conf ├── rc.conf.local ├── rc.local ├── rc.shutdown ├── sysctl.conf ├── torsocks.conf ├── wiconfig └── wsconsctl.conf ├── pkglist ├── screenshots ├── luakit.png ├── term.png ├── tmux.png └── vim.png ├── usr └── local │ ├── bin │ ├── ads-block │ ├── colored_dmesg │ ├── mntsdc │ ├── mntusb │ └── random-hostname.sh │ └── lib │ └── urxvt │ └── perl │ ├── bell-command │ ├── clipboard │ ├── font-size │ ├── keyboard-select │ └── url-select └── var └── unbound └── etc ├── blocked_sites.conf └── myunbound.conf /.Xdefaults: -------------------------------------------------------------------------------- 1 | ! $OpenBSD: dot.Xdefaults,v 1.3 2014/07/10 10:22:59 jasper Exp $ 2 | XTerm*loginShell:true 3 | Xterm*faceSize:12 4 | -------------------------------------------------------------------------------- /.bash_profile: -------------------------------------------------------------------------------- 1 | # 2 | # ~/.bash_profile 3 | # 4 | 5 | [[ -f ~/.bashrc ]] && . ~/.bashrc 6 | [[ -d ~/bin ]] && export PATH=$PATH:$HOME/bin 7 | 8 | export EDITOR="vim" 9 | -------------------------------------------------------------------------------- /.config/gtk-2.0/gtkfilechooser.ini: -------------------------------------------------------------------------------- 1 | [Filechooser Settings] 2 | LocationMode=path-bar 3 | ShowHidden=false 4 | ShowSizeColumn=true 5 | GeometryX=331 6 | GeometryY=176 7 | GeometryWidth=780 8 | GeometryHeight=624 9 | SortColumn=name 10 | SortOrder=ascending 11 | StartupMode=recent 12 | -------------------------------------------------------------------------------- /.config/gtk-3.0/gtk.css: -------------------------------------------------------------------------------- 1 | .window-frame { 2 | box-shadow: none; 3 | margin: 0; 4 | } 5 | -------------------------------------------------------------------------------- /.config/gtk-3.0/settings.ini: -------------------------------------------------------------------------------- 1 | [Settings] 2 | gtk-theme-name=Adwaita 3 | gtk-icon-theme-name=Adwaita 4 | gtk-font-name=Arimo 9 5 | gtk-toolbar-style=GTK_TOOLBAR_ICONS 6 | gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR 7 | gtk-button-images=1 8 | gtk-menu-images=1 9 | gtk-enable-event-sounds=1 10 | gtk-enable-input-feedback-sounds=1 11 | gtk-xft-antialias=1 12 | gtk-xft-hinting=1 13 | gtk-xft-hintstyle=hintslight 14 | gtk-xft-rgba=rgb 15 | gtk-cursor-theme-size=0 16 | gtk-cursor-theme-name=Default 17 | gtk-key-theme-name=Default 18 | gtk-recent-files-enabled=0 19 | gtk-recent-files-limit=0 20 | -------------------------------------------------------------------------------- /.config/mpv/input.conf: -------------------------------------------------------------------------------- 1 | h seek -10 2 | H seek -60 3 | Ctrl+h seek -600 4 | l seek +10 5 | L seek +60 6 | Ctrl+l seek +600 7 | 8 | F1 set aspect 1.3333 # 4:3 9 | F2 set aspect 1.6 # 16:10 10 | F3 set aspect 1.7777 # 16:9 11 | F4 set aspect 0 # Default 12 | -------------------------------------------------------------------------------- /.config/mpv/mpv.conf: -------------------------------------------------------------------------------- 1 | # video settings 2 | #vo = opengl 3 | vo = xv 4 | #vo = opengl:backend=x11 5 | osd-font-size=32 6 | af=scaletempo 7 | geometry=50%:50% 8 | osd-bar-h=1 9 | osd-bar-w=100 10 | osd-bar-align-y=1 11 | #monitoraspect = 16:9 12 | -------------------------------------------------------------------------------- /.config/powerline/README.md: -------------------------------------------------------------------------------- 1 | To mimick the compatible symbols from `vim-powerline`, aside from config files, 2 | you also need to change 3 | 4 | in `/usr/lib/python3.3/site-packages/powerline/segments/vim.py`: 5 | 6 | ```diff 7 | - 137:def readonly_indicator(pl, segment_info, text='î¢'): 8 | + 137:def readonly_indicator(pl, segment_info, text='RO '): 9 | ``` 10 | -------------------------------------------------------------------------------- /.config/powerline/colorschemes/ipython/default.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Default color scheme for IPython prompt", 3 | "groups": { 4 | "virtualenv": { "fg": "white", "bg": "darkcyan" }, 5 | "prompt": { "fg": "gray9", "bg": "gray4" }, 6 | "prompt_count": { "fg": "white", "bg": "gray4" } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /.config/powerline/colorschemes/shell/default.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Default color scheme for shell prompts", 3 | "groups": { 4 | "jobnum": { "fg": "brightyellow", "bg": "mediumorange" }, 5 | "user": { "fg": "white", "bg": "darkblue", "attr": ["bold"] }, 6 | "superuser": { "fg": "white", "bg": "brightred", "attr": ["bold"] }, 7 | "virtualenv": { "fg": "white", "bg": "darkcyan" }, 8 | "branch": { "fg": "gray9", "bg": "gray2" }, 9 | "branch_dirty": { "fg": "brightyellow", "bg": "gray2" }, 10 | "branch_clean": { "fg": "gray9", "bg": "gray2" }, 11 | "cwd": { "fg": "gray9", "bg": "gray4" }, 12 | "cwd:current_folder": { "fg": "gray10", "bg": "gray4", "attr": ["bold"] }, 13 | "cwd:divider": { "fg": "gray7", "bg": "gray4" }, 14 | "hostname": { "fg": "brightyellow", "bg": "mediumorange" }, 15 | "exit_fail": { "fg": "white", "bg": "darkestred" }, 16 | "exit_success": { "fg": "white", "bg": "darkestgreen" }, 17 | "environment": { "fg": "white", "bg": "darkestgreen" } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /.config/powerline/themes/ipython/in.json: -------------------------------------------------------------------------------- 1 | { 2 | "default_module": "powerline.segments.common", 3 | "segments": { 4 | "left": [ 5 | { 6 | "name": "virtualenv" 7 | }, 8 | { 9 | "type": "string", 10 | "contents": "In[", 11 | "draw_soft_divider": false, 12 | "highlight_group": ["prompt"] 13 | }, 14 | { 15 | "name": "prompt_count", 16 | "module": "powerline.segments.ipython", 17 | "draw_soft_divider": false 18 | }, 19 | { 20 | "type": "string", 21 | "contents": "]", 22 | "highlight_group": ["prompt"] 23 | } 24 | ] 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /.config/powerline/themes/ipython/in2.json: -------------------------------------------------------------------------------- 1 | { 2 | "default_module": "powerline.segments.common", 3 | "segments": { 4 | "left": [ 5 | { 6 | "type": "string", 7 | "contents": "", 8 | "width": "auto", 9 | "highlight_group": ["prompt"] 10 | } 11 | ] 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /.config/powerline/themes/ipython/out.json: -------------------------------------------------------------------------------- 1 | { 2 | "default_module": "powerline.segments.common", 3 | "segments": { 4 | "left": [ 5 | { 6 | "type": "string", 7 | "contents": "Out[", 8 | "draw_soft_divider": false, 9 | "width": "auto", 10 | "align": "r", 11 | "highlight_group": ["prompt"] 12 | }, 13 | { 14 | "name": "prompt_count", 15 | "module": "powerline.segments.ipython", 16 | "draw_soft_divider": false 17 | }, 18 | { 19 | "type": "string", 20 | "contents": "]", 21 | "highlight_group": ["prompt"] 22 | } 23 | ] 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /.config/powerline/themes/ipython/rewrite.json: -------------------------------------------------------------------------------- 1 | { 2 | "segments": { 3 | "left": [ 4 | { 5 | "type": "string", 6 | "contents": "", 7 | "draw_soft_divider": false, 8 | "width": "auto", 9 | "highlight_group": ["prompt"] 10 | }, 11 | { 12 | "name": "prompt_count", 13 | "module": "powerline.segments.ipython", 14 | "draw_soft_divider": false 15 | }, 16 | { 17 | "type": "string", 18 | "contents": ">", 19 | "highlight_group": ["prompt"] 20 | } 21 | ] 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /.config/powerline/themes/shell/default.json: -------------------------------------------------------------------------------- 1 | { 2 | "default_module": "powerline.segments.common", 3 | "segment_data": { 4 | "hostname": { 5 | "before": " ", 6 | "args": { 7 | "only_if_ssh": true 8 | } 9 | }, 10 | "virtualenv": { 11 | "before": "ⓔ " 12 | }, 13 | "branch": { 14 | "before": " " 15 | } 16 | }, 17 | "segments": { 18 | "left": [ 19 | { 20 | "name": "hostname" 21 | }, 22 | { 23 | "name": "user" 24 | }, 25 | { 26 | "name": "virtualenv" 27 | }, 28 | { 29 | "name": "cwd", 30 | "args": { 31 | "dir_limit_depth": 3 32 | } 33 | }, 34 | { 35 | "module": "powerline.segments.shell", 36 | "name": "jobnum" 37 | } 38 | ], 39 | "right": [ 40 | { 41 | "module": "powerline.segments.shell", 42 | "name": "last_pipe_status" 43 | }, 44 | { 45 | "name": "branch" 46 | } 47 | ] 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /.config/powerline/themes/shell/default_leftonly.json: -------------------------------------------------------------------------------- 1 | { 2 | "default_module": "powerline.segments.common", 3 | "segment_data": { 4 | "hostname": { 5 | "before": " ", 6 | "args": { 7 | "only_if_ssh": true 8 | } 9 | }, 10 | "virtualenv": { 11 | "before": "ⓔ " 12 | }, 13 | "branch": { 14 | "before": " " 15 | } 16 | }, 17 | "segments": { 18 | "left": [ 19 | { 20 | "name": "hostname" 21 | }, 22 | { 23 | "name": "user" 24 | }, 25 | { 26 | "name": "virtualenv" 27 | }, 28 | { 29 | "name": "branch" 30 | }, 31 | { 32 | "name": "cwd", 33 | "args": { 34 | "dir_limit_depth": 3 35 | } 36 | }, 37 | { 38 | "name": "last_status", 39 | "module": "powerline.segments.shell" 40 | } 41 | ] 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /.config/powerline/themes/tmux/default.json: -------------------------------------------------------------------------------- 1 | { 2 | "default_module": "powerline.segments.common", 3 | "segment_data": { 4 | "uptime": { 5 | "before": "⇑ " 6 | }, 7 | "date": { 8 | "before": "⌚ " 9 | } 10 | }, 11 | "segments": { 12 | "right": [ 13 | { 14 | "name": "uptime", 15 | "priority": 50 16 | }, 17 | { 18 | "name": "system_load", 19 | "priority": 50 20 | }, 21 | { 22 | "name": "date" 23 | }, 24 | { 25 | "name": "date", 26 | "args": { 27 | "format": "%H:%M", 28 | "istime": true 29 | } 30 | }, 31 | { 32 | "name": "hostname" 33 | } 34 | ] 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /.config/powerline/themes/vim/cmdwin.json: -------------------------------------------------------------------------------- 1 | { 2 | "segments": { 3 | "left": [ 4 | { 5 | "type": "string", 6 | "contents": "Command Line", 7 | "highlight_group": ["file_name"] 8 | }, 9 | { 10 | "type": "string", 11 | "highlight_group": ["background"], 12 | "draw_soft_divider": false, 13 | "draw_hard_divider": false, 14 | "width": "auto" 15 | } 16 | ] 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /.config/powerline/themes/vim/help.json: -------------------------------------------------------------------------------- 1 | { 2 | "segments": { 3 | "left": [ 4 | { 5 | "name": "file_name", 6 | "draw_soft_divider": false 7 | }, 8 | { 9 | "type": "string", 10 | "highlight_group": ["background"], 11 | "draw_soft_divider": false, 12 | "draw_hard_divider": false, 13 | "width": "auto" 14 | } 15 | ], 16 | "right": [ 17 | { 18 | "name": "line_percent", 19 | "priority": 30, 20 | "width": 4, 21 | "align": "r" 22 | }, 23 | { 24 | "type": "string", 25 | "name": "line_current_symbol", 26 | "highlight_group": ["line_current_symbol", "line_current"] 27 | }, 28 | { 29 | "name": "line_current", 30 | "draw_soft_divider": false, 31 | "width": 3, 32 | "align": "r" 33 | } 34 | ] 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /.config/powerline/themes/vim/plugin_ctrlp.json: -------------------------------------------------------------------------------- 1 | { 2 | "default_module": "powerline.segments.plugin.ctrlp", 3 | "segments": { 4 | "left": [ 5 | { 6 | "name": "ctrlp", 7 | "args": { 8 | "side": "left" 9 | } 10 | }, 11 | { 12 | "type": "string", 13 | "highlight_group": ["ctrlp.background", "background"], 14 | "draw_soft_divider": false, 15 | "draw_hard_divider": false, 16 | "width": "auto" 17 | } 18 | ], 19 | "right": [ 20 | { 21 | "name": "ctrlp", 22 | "args": { 23 | "side": "right" 24 | } 25 | } 26 | ] 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /.config/powerline/themes/vim/plugin_gundo-preview.json: -------------------------------------------------------------------------------- 1 | { 2 | "segments": { 3 | "left": [ 4 | { 5 | "type": "string", 6 | "highlight_group": ["gundo.name", "file_name"], 7 | "contents": "Undo diff" 8 | }, 9 | { 10 | "type": "string", 11 | "highlight_group": ["gundo.background", "background"], 12 | "draw_soft_divider": false, 13 | "draw_hard_divider": false, 14 | "width": "auto" 15 | } 16 | ] 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /.config/powerline/themes/vim/plugin_gundo.json: -------------------------------------------------------------------------------- 1 | { 2 | "segments": { 3 | "left": [ 4 | { 5 | "type": "string", 6 | "highlight_group": ["gundo.name", "file_name"], 7 | "contents": "Undo tree" 8 | }, 9 | { 10 | "type": "string", 11 | "highlight_group": ["gundo.background", "background"], 12 | "draw_soft_divider": false, 13 | "draw_hard_divider": false, 14 | "width": "auto" 15 | } 16 | ] 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /.config/powerline/themes/vim/plugin_nerdtree.json: -------------------------------------------------------------------------------- 1 | { 2 | "default_module": "powerline.segments.plugin.nerdtree", 3 | "segments": { 4 | "left": [ 5 | { 6 | "name": "nerdtree" 7 | }, 8 | { 9 | "type": "string", 10 | "highlight_group": ["background"], 11 | "draw_soft_divider": false, 12 | "draw_hard_divider": false, 13 | "width": "auto" 14 | } 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /.config/powerline/themes/vim/quickfix.json: -------------------------------------------------------------------------------- 1 | { 2 | "segment_data": { 3 | "buffer_name": { 4 | "contents": "Location List" 5 | } 6 | }, 7 | "segments": { 8 | "left": [ 9 | { 10 | "type": "string", 11 | "name": "buffer_name", 12 | "highlight_group": ["file_name"], 13 | "draw_soft_divider": false 14 | }, 15 | { 16 | "type": "string", 17 | "highlight_group": ["background"], 18 | "draw_soft_divider": false, 19 | "draw_hard_divider": false, 20 | "width": "auto" 21 | } 22 | ], 23 | "right": [ 24 | { 25 | "type": "string", 26 | "name": "line_current_symbol", 27 | "highlight_group": ["line_current_symbol", "line_current"] 28 | }, 29 | { 30 | "name": "line_current", 31 | "draw_soft_divider": false, 32 | "width": 3, 33 | "align": "r" 34 | } 35 | ] 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /.config/powerline/themes/wm/default.json: -------------------------------------------------------------------------------- 1 | { 2 | "default_module": "powerline.segments.common", 3 | "segments": { 4 | "right": [ 5 | { 6 | "name": "weather", 7 | "priority": 50 8 | }, 9 | { 10 | "name": "date" 11 | }, 12 | { 13 | "name": "date", 14 | "args": { 15 | "format": "%H:%M", 16 | "istime": true 17 | }, 18 | "before": "⌚ " 19 | }, 20 | { 21 | "name": "email_imap_alert", 22 | "before": "✉ ", 23 | "priority": 10, 24 | "args": { 25 | "username": "", 26 | "password": "" 27 | } 28 | } 29 | ] 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /.config/ranger/colorschemes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.config/ranger/colorschemes/__init__.py -------------------------------------------------------------------------------- /.config/zathura/zathurarc: -------------------------------------------------------------------------------- 1 | # 2 | # ~/.config/zathura/zathurarc 3 | # 4 | 5 | set default-bg "#1d1f21" 6 | set default-fg "#c5c8c6" 7 | set font "Cousine normal 9" 8 | #set inputbar-bg "#1d1f21" 9 | set inputbar-fg "#1d1f21" 10 | set statusbar-bg "#282a2e" 11 | set statusbar-fg "#c5c8c6" 12 | set recolor-lightcolor "#1d1f21" 13 | set recolor-darkcolor "#c5c8c6" 14 | 15 | map ; focus_inputbar ":" 16 | map , set nohlsearch 17 | -------------------------------------------------------------------------------- /.conkyrc: -------------------------------------------------------------------------------- 1 | #!/bin/ksh 2 | 3 | out_to_console yes 4 | out_to_x no 5 | background no 6 | update_interval 1 7 | total_run_times 0 8 | 9 | TEXT 10 | printf "^fg(\#00ffff)^bg(\#1c1c1c) ^i(.dzen-icons/mail.xbm) %s " '${exec $HOME/bin/mail_status}' 11 | printf "^fg(\#ffa500)^bg(\#282a2e) ^i(.dzen-icons/info_03.xbm) %s " '${exec cat $HOME/.irssi/irssi_pipe}' 12 | printf "^fg(\#66ff33)^bg(\#1c1c1c) ^i(.dzen-icons/cpu.xbm) %-5s" '$cpu%' 13 | printf "^fg(\#56acff)^bg(\#282a2e) ^i(.dzen-icons/mem.xbm) %-8s" '$mem' 14 | printf "^fg(\#fff300)^bg(\#1c1c1c) ^i(.dzen-icons/net_down_03.xbm) %-10s " '${downspeed iwn0} ' 15 | printf "^fg(\#fff300) %s " '| ${totaldown iwn0}' 16 | printf "^fg(\#ff2400)^bg(\#1c1c1c) ^i(.dzen-icons/net_up_03.xbm) %-9s " '${upspeed iwn0} ' 17 | printf "^fg(\#ff2400) %s " '| ${totalup iwn0}' 18 | # printf "^fg(\#aa44ff)^bg(\#282a2e) ^i(.dzen-icons/spkr_01.xbm) %-5s" '${exec mixerctl -qn outputs.master | awk '{printf "%d",$1/2.55}'}%' 19 | printf "^fg(\#ffffff)^bg(\#282a2e) ^i(.dzen-icons/clock.xbm) %s" '${time %a %b %d %H:%M}' 20 | 21 | echo 22 | -------------------------------------------------------------------------------- /.dzen-icons/ac.xbm: -------------------------------------------------------------------------------- 1 | #define ac_width 8 2 | #define ac_height 8 3 | static unsigned char ac_bits[] = { 4 | 0xFF, 0xF8, 0xF0, 0xF6, 0x6F, 0x0F, 0x1F, 0xFF }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/ac_01.xbm: -------------------------------------------------------------------------------- 1 | #define ac_01_width 8 2 | #define ac_01_height 8 3 | static unsigned char ac_01_bits[] = { 4 | 0x30, 0x28, 0xE4, 0x27, 0x27, 0xE4, 0x28, 0x30 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/arch.xbm: -------------------------------------------------------------------------------- 1 | #define arch_width 8 2 | #define arch_height 8 3 | static unsigned char arch_bits[] = { 4 | 0x08, 0x08, 0x1C, 0x1C, 0x36, 0x22, 0x77, 0x41 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/arch_10x10.xbm: -------------------------------------------------------------------------------- 1 | #define arch_10x10_width 10 2 | #define arch_10x10_height 10 3 | static unsigned char arch_10x10_bits[] = { 4 | 0x10, 0x00, 0x10, 0x00, 0x38, 0x00, 0x38, 0x00, 0x7C, 0x00, 0x7C, 0x00, 5 | 0xEE, 0x00, 0xC6, 0x00, 0xC7, 0x01, 0x01, 0x01 }; 6 | -------------------------------------------------------------------------------- /.dzen-icons/bat_empty_01.xbm: -------------------------------------------------------------------------------- 1 | #define bat_empty_01_width 8 2 | #define bat_empty_01_height 8 3 | static unsigned char bat_empty_01_bits[] = { 4 | 0x18, 0x7E, 0x42, 0x42, 0x42, 0x42, 0x42, 0x7E }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/bat_empty_02.xbm: -------------------------------------------------------------------------------- 1 | #define bat_empty_02_width 8 2 | #define bat_empty_02_height 8 3 | static unsigned char bat_empty_02_bits[] = { 4 | 0x00, 0x7F, 0x41, 0xC1, 0xC1, 0x41, 0x7F, 0x00 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/bat_full_01.xbm: -------------------------------------------------------------------------------- 1 | #define bat_full_width 8 2 | #define bat_full_height 8 3 | static unsigned char bat_full_bits[] = { 4 | 0x18, 0x7E, 0x42, 0x5A, 0x5A, 0x5A, 0x42, 0x7E }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/bat_full_02.xbm: -------------------------------------------------------------------------------- 1 | #define bat_full_02_width 8 2 | #define bat_full_02_height 8 3 | static unsigned char bat_full_02_bits[] = { 4 | 0x00, 0x7F, 0x41, 0xDD, 0xDD, 0x41, 0x7F, 0x00 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/bat_low_01.xbm: -------------------------------------------------------------------------------- 1 | #define bat_low_01_width 8 2 | #define bat_low_01_height 8 3 | static unsigned char bat_low_01_bits[] = { 4 | 0x18, 0x7E, 0x42, 0x42, 0x42, 0x5A, 0x42, 0x7E }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/bat_low_02.xbm: -------------------------------------------------------------------------------- 1 | #define bat_low_02_width 8 2 | #define bat_low_02_height 8 3 | static unsigned char bat_low_02_bits[] = { 4 | 0x00, 0x7F, 0x41, 0xC5, 0xC5, 0x41, 0x7F, 0x00 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/bluetooth.xbm: -------------------------------------------------------------------------------- 1 | #define bluetooth_width 8 2 | #define bluetooth_height 8 3 | static unsigned char bluetooth_bits[] = { 4 | 0x18, 0x2A, 0x6C, 0x38, 0x38, 0x6C, 0x2A, 0x18 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/bug_01.xbm: -------------------------------------------------------------------------------- 1 | #define bug_width 8 2 | #define bug_height 8 3 | static unsigned char bug_bits[] = { 4 | 0xC3, 0x24, 0x18, 0xDB, 0x3C, 0x7E, 0xBD, 0x99 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/bug_02.xbm: -------------------------------------------------------------------------------- 1 | #define bug_02_width 8 2 | #define bug_02_height 8 3 | static unsigned char bug_02_bits[] = { 4 | 0xC3, 0x24, 0x24, 0xDB, 0x3C, 0x7E, 0x99, 0x42 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/cat.xbm: -------------------------------------------------------------------------------- 1 | #define cat_width 8 2 | #define cat_height 8 3 | static unsigned char cat_bits[] = { 4 | 0x81, 0xC3, 0xBD, 0xFF, 0x99, 0xFF, 0x7E, 0xBD }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/clock.xbm: -------------------------------------------------------------------------------- 1 | #define clock_width 8 2 | #define clock_height 8 3 | static unsigned char clock_bits[] = { 4 | 0x3C, 0x5E, 0xEF, 0xF7, 0x87, 0xFF, 0x7E, 0x3C }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/corner.xbm: -------------------------------------------------------------------------------- 1 | #define corner_width 4 2 | #define corner_height 12 3 | static unsigned char corner_bits[] = { 4 | 0x0F, 0x07, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/corner_left.xbm: -------------------------------------------------------------------------------- 1 | #define corner_left_width 10 2 | #define corner_left_height 12 3 | static unsigned char corner_left_bits[] = { 4 | 0xfe, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xfe, 0x03, 0xfc, 0x03, 5 | 0xf8, 0x03, 0xf0, 0x03, 0xe0, 0x03, 0xc0, 0x03, 0x80, 0x03, 0x00, 0x03 }; 6 | -------------------------------------------------------------------------------- /.dzen-icons/corner_right.xbm: -------------------------------------------------------------------------------- 1 | #define corner_right_width 10 2 | #define corner_right_height 12 3 | static unsigned char corner_right_bits[] = { 4 | 0x03, 0x00, 0x07, 0x00, 0x0f, 0x00, 0x1f, 0x00, 0x3f, 0x00, 0x7f, 0x00, 5 | 0xff, 0x00, 0xff, 0x01, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x01 }; 6 | -------------------------------------------------------------------------------- /.dzen-icons/cpu.xbm: -------------------------------------------------------------------------------- 1 | #define cpu_width 8 2 | #define cpu_height 8 3 | static unsigned char cpu_bits[] = { 4 | 0xDB, 0x81, 0x3C, 0xBD, 0xBD, 0x3C, 0x81, 0xDB }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/dish.xbm: -------------------------------------------------------------------------------- 1 | #define dish_width 8 2 | #define dish_height 8 3 | static unsigned char dish_bits[] = { 4 | 0x81, 0x7B, 0x46, 0x4E, 0x5C, 0x3E, 0x77, 0xC3 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/diskette.xbm: -------------------------------------------------------------------------------- 1 | #define diskette_width 8 2 | #define diskette_height 8 3 | static unsigned char diskette_bits[] = { 4 | 0xFF, 0x81, 0x81, 0x81, 0xBD, 0xB5, 0xB5, 0xFE }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/empty.xbm: -------------------------------------------------------------------------------- 1 | #define empty_width 8 2 | #define empty_height 8 3 | static unsigned char empty_bits[] = { 4 | 0x3C, 0x42, 0x81, 0x81, 0x81, 0x81, 0x42, 0x3C }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/eye_l.xbm: -------------------------------------------------------------------------------- 1 | #define eye_l_width 8 2 | #define eye_l_height 8 3 | static unsigned char eye_l_bits[] = { 4 | 0x00, 0x00, 0x1B, 0x02, 0x02, 0x84, 0xF9, 0x02 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/eye_r.xbm: -------------------------------------------------------------------------------- 1 | #define eye_r_width 8 2 | #define eye_r_height 8 3 | static unsigned char eye_r_bits[] = { 4 | 0x00, 0x00, 0xD8, 0x40, 0x40, 0x21, 0x9F, 0x40 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/fox.xbm: -------------------------------------------------------------------------------- 1 | #define fox_width 8 2 | #define fox_height 8 3 | static unsigned char fox_bits[] = { 4 | 0x81, 0xC3, 0xBD, 0xFF, 0x99, 0xDB, 0x7E, 0x18 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/fs_01.xbm: -------------------------------------------------------------------------------- 1 | #define fs_01_width 8 2 | #define fs_01_height 8 3 | static unsigned char fs_01_bits[] = { 4 | 0x46, 0x99, 0xBC, 0x66, 0x66, 0x3D, 0x99, 0x62 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/fs_02.xbm: -------------------------------------------------------------------------------- 1 | #define fs_02_width 8 2 | #define fs_02_height 8 3 | static unsigned char fs_02_bits[] = { 4 | 0xF1, 0x5B, 0x3D, 0x67, 0xE6, 0xBC, 0xDA, 0x8F }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/full.xbm: -------------------------------------------------------------------------------- 1 | #define full_width 8 2 | #define full_height 8 3 | static unsigned char full_bits[] = { 4 | 0x3C, 0x7E, 0xFF, 0xFF, 0xFF, 0xFF, 0x7E, 0x3C }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/fwd.xbm: -------------------------------------------------------------------------------- 1 | #define fwd_width 8 2 | #define fwd_height 8 3 | static unsigned char fwd_bits[] = { 4 | 0x00, 0x12, 0x36, 0x7E, 0x7E, 0x36, 0x12, 0x00 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/half.xbm: -------------------------------------------------------------------------------- 1 | #define half_width 8 2 | #define half_height 8 3 | static unsigned char half_bits[] = { 4 | 0x3C, 0x4E, 0x8F, 0x8F, 0x8F, 0x8F, 0x4E, 0x3C }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/info_01.xbm: -------------------------------------------------------------------------------- 1 | #define info_01_width 8 2 | #define info_01_height 8 3 | static unsigned char info_01_bits[] = { 4 | 0x3C, 0x66, 0xFF, 0xE7, 0xE7, 0xE7, 0x66, 0x3C }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/info_02.xbm: -------------------------------------------------------------------------------- 1 | #define info_02_width 8 2 | #define info_02_height 8 3 | static unsigned char info_02_bits[] = { 4 | 0xFF, 0xE7, 0xFF, 0xE7, 0xE7, 0xE7, 0xE7, 0xFF }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/info_03.xbm: -------------------------------------------------------------------------------- 1 | #define info_width 8 2 | #define info_height 8 3 | static unsigned char info_bits[] = { 4 | 0x38, 0x38, 0x00, 0x3C, 0x38, 0x38, 0x38, 0x7C }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/mail.xbm: -------------------------------------------------------------------------------- 1 | #define mail_width 8 2 | #define mail_height 8 3 | static unsigned char mail_bits[] = { 4 | 0x00, 0xFF, 0x7E, 0xBD, 0xDB, 0xE7, 0xFF, 0x00 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/mem.xbm: -------------------------------------------------------------------------------- 1 | #define mem_width 8 2 | #define mem_height 8 3 | static unsigned char mem_bits[] = { 4 | 0xAA, 0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0x00, 0xAA }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/mouse_01.xbm: -------------------------------------------------------------------------------- 1 | #define mouse_01_width 8 2 | #define mouse_01_height 8 3 | static unsigned char mouse_01_bits[] = { 4 | 0xEE, 0xEE, 0xEE, 0x82, 0xFE, 0xFE, 0xFE, 0x7C }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/net_down_01.xbm: -------------------------------------------------------------------------------- 1 | #define net_down_01_width 8 2 | #define net_down_01_height 8 3 | static unsigned char net_down_01_bits[] = { 4 | 0x1E, 0x3C, 0x3C, 0x3C, 0xFF, 0x7E, 0x3C, 0x18 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/net_down_02.xbm: -------------------------------------------------------------------------------- 1 | #define net_down_02_width 8 2 | #define net_down_02_height 8 3 | static unsigned char net_down_02_bits[] = { 4 | 0x78, 0x3C, 0x3C, 0x3C, 0xFF, 0x7E, 0x3C, 0x18 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/net_down_03.xbm: -------------------------------------------------------------------------------- 1 | #define net_down_03_width 8 2 | #define net_down_03_height 8 3 | static unsigned char net_down_03_bits[] = { 4 | 0x38, 0x38, 0x38, 0x38, 0xFE, 0x7C, 0x38, 0x10 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/net_up_01.xbm: -------------------------------------------------------------------------------- 1 | #define net_up_01_width 8 2 | #define net_up_01_height 8 3 | static unsigned char net_up_01_bits[] = { 4 | 0x18, 0x3C, 0x7E, 0xFF, 0x3C, 0x3C, 0x3C, 0x78 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/net_up_02.xbm: -------------------------------------------------------------------------------- 1 | #define net_up_02_width 8 2 | #define net_up_02_height 8 3 | static unsigned char net_up_02_bits[] = { 4 | 0x18, 0x3C, 0x7E, 0xFF, 0x3C, 0x3C, 0x3C, 0x1E }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/net_up_03.xbm: -------------------------------------------------------------------------------- 1 | #define net_up_03_width 8 2 | #define net_up_03_height 8 3 | static unsigned char net_up_03_bits[] = { 4 | 0x10, 0x38, 0x7C, 0xFE, 0x38, 0x38, 0x38, 0x38 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/net_wired.xbm: -------------------------------------------------------------------------------- 1 | #define net_wired_width 8 2 | #define net_wired_height 8 3 | static unsigned char net_wired_bits[] = { 4 | 0x00, 0x1C, 0x1C, 0x7F, 0x7F, 0x7F, 0x55, 0x7F }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/next.xbm: -------------------------------------------------------------------------------- 1 | #define next_width 8 2 | #define next_height 8 3 | static unsigned char next_bits[] = { 4 | 0x00, 0x42, 0x4E, 0x7E, 0x7E, 0x4E, 0x42, 0x00 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/note.xbm: -------------------------------------------------------------------------------- 1 | #define note_width 8 2 | #define note_height 8 3 | static unsigned char note_bits[] = { 4 | 0xFC, 0xFC, 0x84, 0x84, 0x84, 0x84, 0xE7, 0xE7 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/pacman.xbm: -------------------------------------------------------------------------------- 1 | #define pacman_width 8 2 | #define pacman_height 8 3 | static unsigned char pacman_bits[] = { 4 | 0x3C, 0x6E, 0xE7, 0xFF, 0x07, 0x1F, 0x7E, 0x3C }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/pause.xbm: -------------------------------------------------------------------------------- 1 | #define pause_width 8 2 | #define pause_height 8 3 | static unsigned char pause_bits[] = { 4 | 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/phones.xbm: -------------------------------------------------------------------------------- 1 | #define phones_width 8 2 | #define phones_height 8 3 | static unsigned char phones_bits[] = { 4 | 0x3C, 0x42, 0x81, 0x81, 0xA5, 0xE7, 0xE7, 0x66 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/play.xbm: -------------------------------------------------------------------------------- 1 | #define play_width 8 2 | #define play_height 8 3 | static unsigned char play_bits[] = { 4 | 0x00, 0x06, 0x1E, 0x7E, 0x7E, 0x1E, 0x06, 0x00 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/plug.xbm: -------------------------------------------------------------------------------- 1 | #define plug_width 8 2 | #define plug_height 8 3 | static unsigned char plug_bits[] = { 4 | 0x03, 0x0F, 0x1E, 0x3E, 0x3C, 0x58, 0xA0, 0xC0 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/prev.xbm: -------------------------------------------------------------------------------- 1 | #define prev_width 8 2 | #define prev_height 8 3 | static unsigned char prev_bits[] = { 4 | 0x00, 0x42, 0x72, 0x7E, 0x7E, 0x72, 0x42, 0x00 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/rwd.xbm: -------------------------------------------------------------------------------- 1 | #define rwd_width 8 2 | #define rwd_height 8 3 | static unsigned char rwd_bits[] = { 4 | 0x00, 0x48, 0x6C, 0x7E, 0x7E, 0x6C, 0x48, 0x00 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/scorpio.xbm: -------------------------------------------------------------------------------- 1 | #define scorpio_width 8 2 | #define scorpio_height 8 3 | static unsigned char scorpio_bits[] = { 4 | 0x42, 0x81, 0xDB, 0x3C, 0xDB, 0x5A, 0x99, 0x30 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/shroom.xbm: -------------------------------------------------------------------------------- 1 | #define shroom_width 8 2 | #define shroom_height 8 3 | static unsigned char shroom_bits[] = { 4 | 0x3C, 0x42, 0x81, 0x81, 0xFF, 0x3C, 0x3C, 0x3C }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/spkr_01.xbm: -------------------------------------------------------------------------------- 1 | #define spkr_01_width 8 2 | #define spkr_01_height 8 3 | static unsigned char spkr_01_bits[] = { 4 | 0x08, 0x4C, 0x8F, 0xAF, 0xAF, 0x8F, 0x4C, 0x08 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/spkr_02.xbm: -------------------------------------------------------------------------------- 1 | #define spkr_02_width 8 2 | #define spkr_02_height 8 3 | static unsigned char spkr_02_bits[] = { 4 | 0x08, 0x0C, 0x0F, 0x1F, 0x1F, 0x0F, 0x0C, 0x08 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/spkr_03.xbm: -------------------------------------------------------------------------------- 1 | #define ysick_width 8 2 | #define ysick_height 8 3 | static unsigned char ysick_bits[] = { 4 | 0x4C, 0x93, 0x93, 0x97, 0x97, 0x93, 0x93, 0x4C }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/stop.xbm: -------------------------------------------------------------------------------- 1 | #define stop_width 8 2 | #define stop_height 8 3 | static unsigned char stop_bits[] = { 4 | 0x00, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x00 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/temp.xbm: -------------------------------------------------------------------------------- 1 | #define temp_width 8 2 | #define temp_height 8 3 | static unsigned char temp_bits[] = { 4 | 0xC8, 0xE0, 0x72, 0x28, 0x16, 0x09, 0x09, 0x06 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/test.xbm: -------------------------------------------------------------------------------- 1 | #define test_width 8 2 | #define test_height 8 3 | static unsigned char test_bits[] = { 4 | 0x0E, 0x13, 0x21, 0x41, 0x82, 0x84, 0xC8, 0x70 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/usb.xbm: -------------------------------------------------------------------------------- 1 | #define usb_width 8 2 | #define usb_height 8 3 | static unsigned char usb_bits[] = { 4 | 0x70, 0x88, 0xC4, 0xE2, 0x7E, 0x32, 0x09, 0x07 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/usb_02.xbm: -------------------------------------------------------------------------------- 1 | #define usb_02_width 8 2 | #define usb_02_height 8 3 | static unsigned char usb_02_bits[] = { 4 | 0x10, 0x50, 0x54, 0x54, 0x34, 0x18, 0x10, 0x10 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/wifi_01.xbm: -------------------------------------------------------------------------------- 1 | #define wifi_01_width 8 2 | #define wifi_01_height 8 3 | static unsigned char wifi_01_bits[] = { 4 | 0x80, 0xA0, 0xA8, 0xAB, 0xAB, 0xA8, 0xA0, 0x80 }; 5 | -------------------------------------------------------------------------------- /.dzen-icons/wifi_02.xbm: -------------------------------------------------------------------------------- 1 | #define wifi_02_width 8 2 | #define wifi_02_height 8 3 | static unsigned char wifi_02_bits[] = { 4 | 0x40, 0x90, 0xA4, 0xA9, 0xA9, 0xA4, 0x90, 0x40 }; 5 | -------------------------------------------------------------------------------- /.exrc: -------------------------------------------------------------------------------- 1 | set showmode 2 | set showmatch 3 | set ruler 4 | set shiftwidth=4 5 | set tabstop=4 6 | set verbose 7 | set leftright 8 | set extended 9 | set iclower 10 | set searchincr 11 | set report=1 12 | -------------------------------------------------------------------------------- /.fehbg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 'feh' '--image-bg' 'black' '--bg-center' '/home/$USER/Pictures/openbsd.png' 3 | -------------------------------------------------------------------------------- /.gitconfig: -------------------------------------------------------------------------------- 1 | [user] 2 | email = d5nch3ck@disroot.org 3 | name = d5nch3ck 4 | -------------------------------------------------------------------------------- /.gnupg/gpg-agent.conf: -------------------------------------------------------------------------------- 1 | default-cache-ttl 43200 2 | default-cache-ttl-ssh 43200 3 | max-cache-ttl 43200 4 | max-cache-ttl-ssh 43200 5 | pinentry-program /usr/local/bin/pinentry-curses 6 | -------------------------------------------------------------------------------- /.gnupg/gpg.conf: -------------------------------------------------------------------------------- 1 | default-recipient-self 2 | display-charset utf-8 3 | no-greeting 4 | armor 5 | no-emit-version 6 | no-comments 7 | keyid-format 0xlong 8 | with-fingerprint 9 | use-agent 10 | 11 | personal-digest-preferences SHA512 12 | cert-digest-algo SHA512 13 | default-preference-list SHA512 SHA384 SHA256 SHA224 AES256 AES192 AES CAST5 ZLIB BZIP2 ZIP Uncompressed 14 | personal-cipher-preferences TWOFISH CAMELLIA256 AES 3DES 15 | 16 | keyserver hkps://pgp.mit.edu 17 | -------------------------------------------------------------------------------- /.gtkrc-2.0: -------------------------------------------------------------------------------- 1 | gtk-recent-files-max-age=0 2 | -------------------------------------------------------------------------------- /.inputrc: -------------------------------------------------------------------------------- 1 | $include /etc/inputrc 2 | set editing-mode vi 3 | set completion-ignore-case On 4 | 5 | $if mode=vi 6 | set keymap vi-command 7 | # 8 | set keymap vi-insert 9 | "\C-a": beginning-of-line 10 | "\C-e": end-of-line 11 | "\C-n": history-search-forward 12 | "\C-p": history-search-backward 13 | "jj": vi-movement-mode 14 | $endif 15 | -------------------------------------------------------------------------------- /.irssi/irssi_pipe: -------------------------------------------------------------------------------- 1 | NixU | 14:00 2 | -------------------------------------------------------------------------------- /.irssi/triggers: -------------------------------------------------------------------------------- 1 | #Triggers file version 1.0+ 2 | -publics -nocase -regexp 'D5N_ch3ck_?' -command 'exec - echo -e "$N \| `date "+%H:%M"`" > ~/.irssi/irssi_pipe' 3 | -privmsgs -command 'exec - echo -e "$N \| `date "+%H:%M"`" > ~/.irssi/irssi_pipe' 4 | -------------------------------------------------------------------------------- /.local/share/luakit/quickmarks: -------------------------------------------------------------------------------- 1 | d http://daemonforums.org 2 | f https://bbs.archlinux.org/index.php 3 | g https://github.com/D5Nch3ck 4 | h https://news.google.com/ 5 | i https://ipleak.net 6 | l file:///home// 7 | n http://openbsdnow.org/ 8 | o https://ftp.eu.openbsd.org/pub/OpenBSD/snapshots/amd64 9 | r http://www.reddit.com/ 10 | s http://stackoverflow.com/ 11 | x http://forum.xda-developers.com/ 12 | -------------------------------------------------------------------------------- /.msmtprc: -------------------------------------------------------------------------------- 1 | # 2 | # ~/.msmtprc 3 | # 4 | # Accounts will inherit settings from this section 5 | defaults 6 | auth on 7 | tls on 8 | tls_trust_file /etc/ssl/cert.pem 9 | logfile /tmp/.msmtp.log 10 | 11 | 12 | #DisRoot 13 | account disroot 14 | host disroot.org 15 | port 587 16 | from d5nch3ck@disroot.org 17 | user d5nch3ck 18 | passwordeval "gpg2 -qd ~/.pass-store/disroot2.gpg" 19 | 20 | # Set a default account 21 | account default : disroot 22 | # vim:ft=msmtp 23 | -------------------------------------------------------------------------------- /.mutt/accounts/disroot: -------------------------------------------------------------------------------- 1 | set from = "d5nch3ck@disroot.org" 2 | set sendmail = "/usr/local/bin/msmtp -a disroot" 3 | set mbox = "+disroot/all_mail" 4 | unset record 5 | set postponed = "+disroot/drafts" 6 | set signature = ~/.mutt/accounts/disroot_sig 7 | set pgp_sign_as=0x0719E8872FD74053 8 | 9 | color status green default 10 | 11 | # vim: ft=muttrc 12 | 13 | -------------------------------------------------------------------------------- /.mutt/accounts/disroot_sig: -------------------------------------------------------------------------------- 1 | D5N_ch3ck 2 | -------------------------------------------------------------------------------- /.mutt/aliases: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.mutt/aliases -------------------------------------------------------------------------------- /.mutt/beep.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.mutt/beep.wav -------------------------------------------------------------------------------- /.mutt/mailboxes: -------------------------------------------------------------------------------- 1 | mailboxes "+disroot/inbox" 2 | -------------------------------------------------------------------------------- /.mutt/mailcap: -------------------------------------------------------------------------------- 1 | application/octet-stream ; echo %s "can be anything..." ; copiousoutput 2 | text/html ; /usr/local/bin/dillo %s ; copiousoutput 3 | application/pdf ; /usr/local/bin/xpdf %s ; copiousoutput 4 | image/* ; /usr/local/bin/feh %s ; copiousoutput 5 | audio/* ; /usr/local/bin/mpv %s ; copiousoutput 6 | video/* ; /usr/local/bin/mpv %s ; copiousoutput 7 | -------------------------------------------------------------------------------- /.nanorc: -------------------------------------------------------------------------------- 1 | set linenumbers 2 | set numbercolor yellow,black 3 | set titlecolor yellow,black 4 | set selectedcolor yellow,black 5 | set statuscolor yellow,black 6 | set tabsize 4 7 | -------------------------------------------------------------------------------- /.pkg_findrc: -------------------------------------------------------------------------------- 1 | DAYS=60 2 | -------------------------------------------------------------------------------- /.profile: -------------------------------------------------------------------------------- 1 | # $OpenBSD: dot.profile,v 1.5 2018/02/02 02:29:54 yasuoka Exp $ 2 | # 3 | # sh/ksh initialization 4 | PATH=$HOME/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/games 5 | export PATH HOME TERM 6 | export ENV=$HOME/.kshrc 7 | -------------------------------------------------------------------------------- /.rtorrent.rc: -------------------------------------------------------------------------------- 1 | port_range = 6890-6999 2 | port_random = yes 3 | use_udp_trackers = yes 4 | encryption = allow_incoming,enable_retry,prefer_plaintext 5 | directory = /home/test/Downloads/torrent/ 6 | session = /home/test/.rtorrent/session/ 7 | upload_rate = 20 8 | min_peers = 20 9 | max_peers = 30 10 | min_peers_seed = 5 11 | max_peers_seed = 10 12 | max_uploads = 3 13 | max_uploads_div = 1 14 | max_uploads_global = 5 15 | dht = on 16 | dht_port = 6881 17 | 18 | # experimental 19 | peer_exchange = yes 20 | 21 | # watch 22 | schedule = watch_directory,10,10,load_start=/home/test/.rtorrent/torrent_files/*.torrent 23 | schedule = tied_directory,10,10,start_tied= 24 | schedule = untied_directory,10,10,close_untied= 25 | 26 | # fcgi 27 | #scgi_local = /home/$USER/.rtorrent.socket 28 | -------------------------------------------------------------------------------- /.screenrc: -------------------------------------------------------------------------------- 1 | # Use 256 colors instead of 8 2 | term 'screen-256color' 3 | 4 | # Start at window 1 instead of 0 5 | bind c screen 1 6 | bind ^c screen 1 7 | bind 0 select 10 8 | screen 1 9 | 10 | # Informative statusbar 11 | hardstatus off 12 | hardstatus alwayslastline 13 | hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %m-%d %{W} %c %{g}]' 14 | -------------------------------------------------------------------------------- /.searchsploit_rc: -------------------------------------------------------------------------------- 1 | ##-- Program Settings 2 | progname="$( basename "$0" )" 3 | 4 | 5 | ##-- Exploits 6 | files_array+=("files_exploits.csv") 7 | path_array+=("$HOME/code/exploitdb") 8 | name_array+=("Exploit") 9 | git_array+=("https://github.com/offensive-security/exploitdb.git") 10 | package_array+=("exploitdb") 11 | 12 | 13 | ##-- Shellcodes 14 | files_array+=("files_shellcodes.csv") 15 | path_array+=("$HOME/code/exploitdb") 16 | name_array+=("Shellcode") 17 | git_array+=("https://github.com/offensive-security/exploitdb.git") 18 | package_array+=("exploitdb") 19 | 20 | 21 | ##-- Papers 22 | files_array+=("files_papers.csv") 23 | path_array+=("$HOME/code/exploitdb-papers") 24 | name_array+=("Paper") 25 | git_array+=("https://github.com/offensive-security/exploitdb-papers.git") 26 | package_array+=("exploitdb-papers") 27 | -------------------------------------------------------------------------------- /.tmux/voltron: -------------------------------------------------------------------------------- 1 | split-window -v -l 7 'python2 ~/.local/bin/voltron view disasm' 2 | split-window -h -l 35 'python2 ~/.local/bin/voltron view bt' 3 | select-pane -D 4 | split-window -h -l 35 'python2 ~/.local/bin/voltron view reg -v' 5 | select-pane -L 6 | split-window -v -l 11 'python2 ~/.local/bin/voltron view cmd "x/32x \$pc"' 7 | swap-pane -U 8 | split-window -v -l 11 'python2 ~/.local/bin/voltron view stack' 9 | select-pane -D 10 | -------------------------------------------------------------------------------- /.tv_playlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.tv_playlist -------------------------------------------------------------------------------- /.vim/bundle/TabBar/plugin/tabbar.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/TabBar/plugin/tabbar.vim -------------------------------------------------------------------------------- /.vim/bundle/ack.vim/ftplugin/qf.vim: -------------------------------------------------------------------------------- 1 | if exists("g:ack_autofold_results") && g:ack_autofold_results 2 | setlocal foldlevel=0 3 | setlocal foldmethod=expr 4 | setlocal foldexpr=matchstr(getline(v:lnum),'^[^\|]\\+')==#matchstr(getline(v:lnum+1),'^[^\|]\\+')?1:'<1' 5 | setlocal foldenable 6 | setlocal foldclose=all 7 | setlocal foldopen=all 8 | nnoremap j jzz 9 | endif 10 | -------------------------------------------------------------------------------- /.vim/bundle/delimitMate/test/_setup.vim: -------------------------------------------------------------------------------- 1 | let &rtp = expand(':p:h:h') . ',' . &rtp . ',' . expand(':p:h:h') . '/after' 2 | set bs=2 3 | ru plugin/delimitMate.vim 4 | let runVimTests = expand(':p:h').'/build/runVimTests' 5 | if isdirectory(runVimTests) 6 | let &rtp = runVimTests . ',' . &rtp 7 | endif 8 | let vimTAP = expand(':p:h').'/build/VimTAP' 9 | if isdirectory(vimTAP) 10 | let &rtp = vimTAP . ',' . &rtp 11 | endif 12 | 13 | -------------------------------------------------------------------------------- /.vim/bundle/delimitMate/test/first_buffer_no_ft.vim: -------------------------------------------------------------------------------- 1 | let g:delimitMate_expand_cr = 1 2 | let g:delimitMate_eol_marker = ';' 3 | call vimtest#StartTap() 4 | call vimtap#Plan(1) 5 | call vimtap#Like(maparg('(', 'i'), 'delimitMate(', 'Mappings defined for the first buffer without filetype set.') 6 | call vimtest#Quit() 7 | 8 | 9 | -------------------------------------------------------------------------------- /.vim/bundle/emmet-vim/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "docs"] 2 | path = docs 3 | url = https://github.com/mattn/emmet-vim 4 | branch = gh-pages 5 | -------------------------------------------------------------------------------- /.vim/bundle/emmet-vim/.travis.yml: -------------------------------------------------------------------------------- 1 | language: generic 2 | sudo: false 3 | git: 4 | depth: 10 5 | 6 | script: 7 | - uname -a 8 | - which -a vim 9 | - vim --cmd version --cmd quit 10 | - make test 11 | -------------------------------------------------------------------------------- /.vim/bundle/emmet-vim/autoload/emmet/lang.vim: -------------------------------------------------------------------------------- 1 | let s:exists = {} 2 | function! emmet#lang#exists(type) abort 3 | if len(a:type) == 0 4 | return 0 5 | elseif has_key(s:exists, a:type) 6 | return s:exists[a:type] 7 | endif 8 | let s:exists[a:type] = len(globpath(&rtp, 'autoload/emmet/lang/'.a:type.'.vim')) > 0 9 | return s:exists[a:type] 10 | endfunction 11 | 12 | function! emmet#lang#type(type) abort 13 | let type = a:type 14 | let base = type 15 | let settings = emmet#getSettings() 16 | while base != '' 17 | for b in split(base, '\.') 18 | if emmet#lang#exists(b) 19 | return b 20 | endif 21 | if has_key(settings, b) && has_key(settings[b], 'extends') 22 | let base = settings[b].extends 23 | break 24 | else 25 | let base = '' 26 | endif 27 | endfor 28 | endwhile 29 | return 'html' 30 | endfunction 31 | -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/.hgignore: -------------------------------------------------------------------------------- 1 | syntax:glob 2 | 3 | *.un~ 4 | *.pyc 5 | tags 6 | .DS_Store 7 | -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/.hgtags: -------------------------------------------------------------------------------- 1 | 4101cbccf1d5fd0cfb81a3c6757c8f71657c1243 v0.8.0 2 | 4101cbccf1d5fd0cfb81a3c6757c8f71657c1243 semver 3 | aa431c484c032ebc7b11e1e49c3b339d6d775384 v0.9.0 4 | ede41dc6613eac08af5c98e69e123788b5a8e65a v1.0.0 5 | e1365403fefc8b192252fa1dfda997f6c166ab60 v2.0.0 6 | 7fb1c286cca3c0c07974cc1b59002cfe2b7132f5 v2.1.0 7 | dc582486455b428fc2ae50913b7844966ce64afc v2.1.1 8 | d2406d0bce25549bb35c59767574386d3d241ace v2.2.0 9 | c1cda256969c75523f9a8ef9629f08fca9ded216 v2.2.1 10 | d6f98011d079bb1fd1bf6debb3f7cae55263b093 v2.2.2 11 | bf31800e9784bd83c220f18fafde215abc72c4ef v2.3.0 12 | 25b74fe299c35aba1bc54c4af3febad1682b682b v2.4.0 13 | 39f23f08456425288c4a7e0ab94bec34c0b629ab v2.5.0 14 | 5eceebd06c39b670901d1b61c87aa07b7ac57f10 v2.6.0 15 | 3a3d8751bbe989566242e852dfabc7b335e649da v2.6.1 16 | 6918f8da3839158a38b4aa184b5dfa899f8d3987 v2.6.2 17 | -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/package.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | hg archive ~/Desktop/gundo.zip -I 'doc' -I 'plugin' -I 'autoload' -I README.markdown 4 | -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/plugin/gundo.vim: -------------------------------------------------------------------------------- 1 | " ============================================================================ 2 | " File: gundo.vim 3 | " Description: vim global plugin to visualize your undo tree 4 | " Maintainer: Steve Losh 5 | " License: GPLv2+ -- look it up. 6 | " Notes: Much of this code was thiefed from Mercurial, and the rest was 7 | " heavily inspired by scratch.vim and histwin.vim. 8 | " 9 | " ============================================================================ 10 | 11 | 12 | "{{{ Init 13 | if !exists('g:gundo_debug') && (exists('g:gundo_disable') || exists('loaded_gundo') || &cp)"{{{ 14 | finish 15 | endif 16 | let loaded_gundo = 1"}}} 17 | "}}} 18 | 19 | "{{{ Misc 20 | command! -nargs=0 GundoToggle call gundo#GundoToggle() 21 | command! -nargs=0 GundoShow call gundo#GundoShow() 22 | command! -nargs=0 GundoHide call gundo#GundoHide() 23 | command! -nargs=0 GundoRenderGraph call gundo#GundoRenderGraph() 24 | "}}} 25 | -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/site/Essays1743.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/site/Essays1743.ttf -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/site/publish.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | hg -R ~/src/sjl.bitbucket.org pull -u 4 | rsync --delete -az . ~/src/sjl.bitbucket.org/gundo.vim 5 | hg -R ~/src/sjl.bitbucket.org commit -Am 'gundo.vim: Update documentation.' 6 | hg -R ~/src/sjl.bitbucket.org push 7 | -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/UT.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/UT.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/askvim.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/askvim.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/buffer/dialog.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/buffer/dialog.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/command.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/command.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/encoding.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/encoding.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/env.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/env.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/function.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/function.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/graph/tsort.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/graph/tsort.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/list.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/list.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/path.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/path.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/position.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/position.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/syntax.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/syntax.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/visual.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/autoload/lh/visual.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/plugin/let.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/plugin/let.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/plugin/lhvl.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/plugin/lhvl.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/tests/lh/function.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/tests/lh/function.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/tests/lh/list.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/tests/lh/list.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/tests/lh/path.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/tests/lh/path.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/tests/lh/test-Fargs2String.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/tests/lh/test-Fargs2String.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/tests/lh/test-askmenu.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/tests/lh/test-askmenu.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/tests/lh/test-command.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/tests/lh/test-command.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/tests/lh/test-menu-map.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/tests/lh/test-menu-map.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/tests/lh/test-toggle-menu.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/tests/lh/test-toggle-menu.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/tests/lh/topological-sort.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/lh-vim-lib/tests/lh/topological-sort.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/ut/autoload/lh/UT.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/ut/autoload/lh/UT.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/ut/autoload/should/be.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/ut/autoload/should/be.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/ut/ftplugin/vim/vim_UT.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/ut/ftplugin/vim/vim_UT.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/ut/mkVba/mk-UT.vim: -------------------------------------------------------------------------------- 1 | "============================================================================= 2 | " $Id: mk-UT.vim 194 2010-05-17 23:26:14Z luc.hermitte $ 3 | " File: mk-UT.vim 4 | " Author: Luc Hermitte 5 | " 6 | " Version: 0.0.3 7 | let s:version = '0.0.3' 8 | " Created: 19th Feb 2009 9 | " Last Update: $Date: 2010-05-17 19:26:14 -0400 (Mon, 17 May 2010) $ 10 | "------------------------------------------------------------------------ 11 | cd :p:h 12 | try 13 | let save_rtp = &rtp 14 | let &rtp = expand(':p:h:h').','.&rtp 15 | exe '22,$MkVimball! UT-'.s:version 16 | set modifiable 17 | set buftype= 18 | finally 19 | let &rtp = save_rtp 20 | endtry 21 | finish 22 | UT.README 23 | autoload/lh/UT.vim 24 | autoload/should.vim 25 | autoload/should/be.vim 26 | doc/UT.txt 27 | ftplugin/vim/vim_UT.vim 28 | mkVba/mk-UT.vim 29 | plugin/UT.vim 30 | tests/lh/UT-fixtures.vim 31 | tests/lh/UT.vim 32 | tests/lh/assert.vim 33 | -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/ut/plugin/UT.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/ut/plugin/UT.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/ut/tests/lh/UT-fixtures.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/ut/tests/lh/UT-fixtures.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/bundled/ut/tests/lh/UT.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/bundled/ut/tests/lh/UT.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/run-tests.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -e 4 | 5 | if [[ $# -eq 0 ]] 6 | then 7 | TESTS="`ls *.vim | tr "\n" ' '`" 8 | else 9 | IFS=' ' 10 | TESTS="$*" 11 | fi 12 | 13 | vim -u vimrc_test -c ":UTRun $TESTS" 14 | -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/UT.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/UT.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/askvim.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/askvim.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/buffer/dialog.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/buffer/dialog.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/command.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/command.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/encoding.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/encoding.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/env.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/env.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/function.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/function.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/graph/tsort.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/graph/tsort.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/list.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/list.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/path.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/path.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/position.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/position.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/syntax.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/syntax.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/visual.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/vim_test/autoload/lh/visual.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/vim_test/ftplugin/vim/vim_UT.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/vim_test/ftplugin/vim/vim_UT.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/vim_test/plugin/UT.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/vim_test/plugin/UT.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/vim_test/plugin/gundo.vim: -------------------------------------------------------------------------------- 1 | " ============================================================================ 2 | " File: gundo.vim 3 | " Description: vim global plugin to visualize your undo tree 4 | " Maintainer: Steve Losh 5 | " License: GPLv2+ -- look it up. 6 | " Notes: Much of this code was thiefed from Mercurial, and the rest was 7 | " heavily inspired by scratch.vim and histwin.vim. 8 | " 9 | " ============================================================================ 10 | 11 | 12 | "{{{ Init 13 | if !exists('g:gundo_debug') && (exists('g:gundo_disable') || exists('loaded_gundo') || &cp)"{{{ 14 | finish 15 | endif 16 | let loaded_gundo = 1"}}} 17 | "}}} 18 | 19 | "{{{ Misc 20 | command! -nargs=0 GundoToggle call gundo#GundoToggle() 21 | command! -nargs=0 GundoShow call gundo#GundoShow() 22 | command! -nargs=0 GundoHide call gundo#GundoHide() 23 | command! -nargs=0 GundoRenderGraph call gundo#GundoRenderGraph() 24 | "}}} 25 | -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/vim_test/plugin/let.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/vim_test/plugin/let.vim -------------------------------------------------------------------------------- /.vim/bundle/gundo.vim/tests/vim_test/plugin/lhvl.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.vim/bundle/gundo.vim/tests/vim_test/plugin/lhvl.vim -------------------------------------------------------------------------------- /.vim/bundle/neocomplcache/autoload/neocomplcache/sources/vim_complete/command_replaces.dict: -------------------------------------------------------------------------------- 1 | ; the starting line of the command range 2 | ; the final line of the command range 3 | ; any count supplied (as described for the '-range' and '-count' attributes) 4 | ; expands to a ! if the command was executed with a ! modifier 5 | ; the optional register, if specified 6 | ; the command arguments, exactly as supplied 7 | ; a single '<' (Less-Than) character 8 | ; the value is quoted in such a way as to make it a valid value for use in an expression 9 | ; splits the command arguments at spaces and tabs, quotes each argument individually 10 | ; defining a user command in a script 11 | -------------------------------------------------------------------------------- /.vim/bundle/neocomplcache/autoload/vital.vim: -------------------------------------------------------------------------------- 1 | function! vital#of(name) 2 | let files = globpath(&runtimepath, 'autoload/vital/' . a:name . '.vital') 3 | let file = split(files, "\n") 4 | if empty(file) 5 | throw 'vital: version file not found: ' . a:name 6 | endif 7 | let ver = readfile(file[0], 'b') 8 | if empty(ver) 9 | throw 'vital: invalid version file: ' . a:name 10 | endif 11 | return vital#_{substitute(ver[0], '\W', '', 'g')}#new() 12 | endfunction 13 | -------------------------------------------------------------------------------- /.vim/bundle/neocomplcache/autoload/vital/neocomplcache.vital: -------------------------------------------------------------------------------- 1 | 13055f8 2 | 3 | Data.String 4 | Data.List 5 | System.Cache 6 | -------------------------------------------------------------------------------- /.vim/bundle/neocomplcache/plugin/neocomplcache/dictionary_complete.vim: -------------------------------------------------------------------------------- 1 | "============================================================================= 2 | " FILE: dictionary_complete.vim 3 | " AUTHOR: Shougo Matsushita 4 | " Last Modified: 05 Oct 2012. 5 | "============================================================================= 6 | 7 | if exists('g:loaded_neocomplcache_dictionary_complete') 8 | finish 9 | endif 10 | 11 | let s:save_cpo = &cpo 12 | set cpo&vim 13 | 14 | " Add commands. "{{{ 15 | command! -nargs=? -complete=customlist,neocomplcache#filetype_complete 16 | \ NeoComplCacheCachingDictionary 17 | \ call neocomplcache#sources#dictionary_complete#recaching() 18 | "}}} 19 | 20 | let &cpo = s:save_cpo 21 | unlet s:save_cpo 22 | 23 | let g:loaded_neocomplcache_dictionary_complete = 1 24 | 25 | " vim: foldmethod=marker 26 | -------------------------------------------------------------------------------- /.vim/bundle/neocomplcache/plugin/neocomplcache/include_complete.vim: -------------------------------------------------------------------------------- 1 | "============================================================================= 2 | " FILE: include_complete.vim 3 | " AUTHOR: Shougo Matsushita 4 | " Last Modified: 05 Oct 2012. 5 | "============================================================================= 6 | 7 | if exists('g:loaded_neocomplcache_include_complete') 8 | finish 9 | endif 10 | 11 | let s:save_cpo = &cpo 12 | set cpo&vim 13 | 14 | " Add commands. "{{{ 15 | command! -nargs=? -complete=buffer NeoComplCacheCachingInclude 16 | \ call neocomplcache#sources#include_complete#caching_include() 17 | "}}} 18 | 19 | let &cpo = s:save_cpo 20 | unlet s:save_cpo 21 | 22 | let g:loaded_neocomplcache_include_complete = 1 23 | 24 | " vim: foldmethod=marker 25 | -------------------------------------------------------------------------------- /.vim/bundle/neocomplcache/plugin/neocomplcache/syntax_complete.vim: -------------------------------------------------------------------------------- 1 | "============================================================================= 2 | " FILE: syntax_complete.vim 3 | " AUTHOR: Shougo Matsushita 4 | " Last Modified: 05 Oct 2012. 5 | "============================================================================= 6 | 7 | if exists('g:loaded_neocomplcache_syntax_complete') 8 | finish 9 | endif 10 | 11 | let s:save_cpo = &cpo 12 | set cpo&vim 13 | 14 | " Add commands. "{{{ 15 | command! -nargs=? -complete=customlist,neocomplcache#filetype_complete 16 | \ NeoComplCacheCachingSyntax 17 | \ call neocomplcache#sources#syntax_complete#recaching() 18 | "}}} 19 | 20 | let &cpo = s:save_cpo 21 | unlet s:save_cpo 22 | 23 | let g:loaded_neocomplcache_syntax_complete = 1 24 | 25 | " vim: foldmethod=marker 26 | -------------------------------------------------------------------------------- /.vim/bundle/neocomplcache/plugin/neocomplcache/tags_complete.vim: -------------------------------------------------------------------------------- 1 | "============================================================================= 2 | " FILE: tags_complete.vim 3 | " AUTHOR: Shougo Matsushita 4 | " Last Modified: 05 Oct 2012. 5 | "============================================================================= 6 | 7 | if exists('g:loaded_neocomplcache_tags_complete') 8 | finish 9 | endif 10 | 11 | let s:save_cpo = &cpo 12 | set cpo&vim 13 | 14 | " Add commands. "{{{ 15 | command! -nargs=0 -bar 16 | \ NeoComplCacheCachingTags 17 | \ call neocomplcache#sources#tags_complete#caching_tags(1) 18 | "}}} 19 | 20 | let &cpo = s:save_cpo 21 | unlet s:save_cpo 22 | 23 | let g:loaded_neocomplcache_tags_complete = 1 24 | 25 | " vim: foldmethod=marker 26 | -------------------------------------------------------------------------------- /.vim/bundle/neocomplcache/vest/test-neocomplcache.vim: -------------------------------------------------------------------------------- 1 | scriptencoding utf-8 2 | 3 | " Saving 'cpoptions' {{{ 4 | let s:save_cpo = &cpo 5 | set cpo&vim 6 | " }}} 7 | 8 | Context types 9 | It tests compare functions. 10 | ShouldEqual sort([{ 'word' : 'z0' }, { 'word' : 'z10' }, 11 | \ { 'word' : 'z2'}, { 'word' : 'z3'} ], 12 | \ 'neocomplcache#compare_human'), 13 | \ [{ 'word' : 'z0' }, { 'word' : 'z2' }, 14 | \ { 'word' : 'z3' }, { 'word' : 'z10' }] 15 | End 16 | End 17 | 18 | Fin 19 | 20 | " Restore 'cpoptions' {{{ 21 | let &cpo = s:save_cpo 22 | " }}} 23 | 24 | " vim:foldmethod=marker:fen: 25 | -------------------------------------------------------------------------------- /.vim/bundle/nerdtree/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 | -------------------------------------------------------------------------------- /.vim/bundle/nerdtree/lib/nerdtree/event.vim: -------------------------------------------------------------------------------- 1 | "CLASS: Event 2 | "============================================================ 3 | let s:Event = {} 4 | let g:NERDTreeEvent = s:Event 5 | 6 | function! s:Event.New(nerdtree, subject, action, params) abort 7 | let newObj = copy(self) 8 | let newObj.nerdtree = a:nerdtree 9 | let newObj.subject = a:subject 10 | let newObj.action = a:action 11 | let newObj.params = a:params 12 | return newObj 13 | endfunction 14 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/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 | -------------------------------------------------------------------------------- /.vim/bundle/tagbar/.info: -------------------------------------------------------------------------------- 1 | tagbar 2 | 3465 3 | -------------------------------------------------------------------------------- /.vim/bundle/tagbar/autoload/tagbar/prototypes/splittag.vim: -------------------------------------------------------------------------------- 1 | " A tag that was created because of a tag name that covers multiple scopes 2 | " Inherits the fields of the "main" tag it was split from. 3 | " May be replaced during tag processing if it appears as a normal tag later, 4 | " just like a pseudo tag. 5 | 6 | function! tagbar#prototypes#splittag#new(name) abort 7 | let newobj = tagbar#prototypes#normaltag#new(a:name) 8 | 9 | let newobj.isSplitTag = function(s:add_snr('s:isSplitTag')) 10 | 11 | return newobj 12 | endfunction 13 | 14 | function! s:isSplitTag() abort dict 15 | return 1 16 | endfunction 17 | 18 | function! s:add_snr(funcname) abort 19 | if !exists("s:snr") 20 | let s:snr = matchstr(expand(''), '\d\+_\zeget_snr$') 21 | endif 22 | return s:snr . a:funcname 23 | endfunction 24 | 25 | " Modeline {{{1 26 | " vim: ts=8 sw=4 sts=4 et foldenable foldmethod=marker foldcolumn=1 27 | -------------------------------------------------------------------------------- /.vim/bundle/tlib_vim/addon-info.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "tlib", 3 | "version" : "dev", 4 | "author" : "Tom Link ", 5 | "maintainer" : "Tom Link ", 6 | "repository" : {"type": "git", "url": "git://github.com/tomtom/tlib_vim.git"}, 7 | "dependencies" : {}, 8 | "description" : "tlib -- A library of vim functions" 9 | } 10 | -------------------------------------------------------------------------------- /.vim/bundle/tlib_vim/autoload/tinykeymap/map/para_move.vim: -------------------------------------------------------------------------------- 1 | " para_move.vim 2 | " @Author: Tom Link (mailto:micathom AT gmail com?subject=[vim]) 3 | " @License: GPL (see http://www.gnu.org/licenses/gpl.txt) 4 | " @Created: 2012-08-28. 5 | " @Last Change: 2012-08-29. 6 | " @Revision: 3 7 | 8 | " Move paragraphs 9 | call tinykeymap#EnterMap("para_move", "gp", {'name': 'move paragraph'}) 10 | call tinykeymap#Map("para_move", "j", "silent call tlib#paragraph#Move('Down', '')") 11 | call tinykeymap#Map("para_move", "k", "silent call tlib#paragraph#Move('Up', '')") 12 | 13 | -------------------------------------------------------------------------------- /.vim/bundle/tlib_vim/autoload/tlib.vim: -------------------------------------------------------------------------------- 1 | " @Author: Tom Link (micathom AT gmail com?subject=[vim]) 2 | " @Website: http://www.vim.org/account/profile.php?user_id=4037 3 | " @License: GPL (see http://www.gnu.org/licenses/gpl.txt) 4 | " @Revision: 13 5 | 6 | " :nodefault: 7 | TLet g:tlib#debug = 0 8 | 9 | -------------------------------------------------------------------------------- /.vim/bundle/tlib_vim/autoload/tlib/Test.vim: -------------------------------------------------------------------------------- 1 | " @Author: Tom Link (micathom AT gmail com?subject=[vim]) 2 | " @Website: http://www.vim.org/account/profile.php?user_id=4037 3 | " @License: GPL (see http://www.gnu.org/licenses/gpl.txt) 4 | " @Revision: 11 5 | 6 | " :enddoc: 7 | 8 | 9 | let s:prototype = tlib#Object#New({'_class': ['Test']}) "{{{2 10 | function! tlib#Test#New(...) "{{{3 11 | let object = s:prototype.New(a:0 >= 1 ? a:1 : {}) 12 | return object 13 | endf 14 | 15 | 16 | function! s:prototype.Dummy() dict "{{{3 17 | return 'Test.vim' 18 | endf 19 | 20 | -------------------------------------------------------------------------------- /.vim/bundle/tlib_vim/autoload/tlib/TestChild.vim: -------------------------------------------------------------------------------- 1 | " @Author: Tom Link (micathom AT gmail com?subject=[vim]) 2 | " @Website: http://www.vim.org/account/profile.php?user_id=4037 3 | " @License: GPL (see http://www.gnu.org/licenses/gpl.txt) 4 | " @Revision: 15 5 | 6 | " :enddoc: 7 | 8 | 9 | let s:prototype = tlib#Test#New({'_class': ['TestChild']}) "{{{2 10 | function! tlib#TestChild#New(...) "{{{3 11 | let object = s:prototype.New(a:0 >= 1 ? a:1 : {}) 12 | return object 13 | endf 14 | 15 | 16 | function! s:prototype.Dummy() dict "{{{3 17 | return 'TestChild.vim' 18 | endf 19 | 20 | -------------------------------------------------------------------------------- /.vim/bundle/tlib_vim/autoload/tlib/autocmdgroup.vim: -------------------------------------------------------------------------------- 1 | " autocmdgroup.vim 2 | " @Author: Tom Link (mailto:micathom AT gmail com?subject=[vim]) 3 | " @Website: http://www.vim.org/account/profile.php?user_id=4037 4 | " @License: GPL (see http://www.gnu.org/licenses/gpl.txt) 5 | " @Revision: 7 6 | 7 | augroup TLib 8 | autocmd! 9 | augroup END 10 | 11 | 12 | function! tlib#autocmdgroup#Init() "{{{3 13 | endf 14 | 15 | -------------------------------------------------------------------------------- /.vim/bundle/tlib_vim/autoload/tlib/comments.vim: -------------------------------------------------------------------------------- 1 | " @Author: Tom Link (mailto:micathom AT gmail com?subject=[vim]) 2 | " @Website: http://www.vim.org/account/profile.php?user_id=4037 3 | " @License: GPL (see http://www.gnu.org/licenses/gpl.txt) 4 | " @Revision: 25 5 | 6 | 7 | " function! tlib#comments#Comments(?rx='') 8 | function! tlib#comments#Comments(...) 9 | TVarArg ['rx', ''] 10 | let comments = {} 11 | let co = &comments 12 | while !empty(co) 13 | " TLogVAR co 14 | let [m_0, m_key, m_val, m_val1, co0, co; rest] = matchlist(co, '^\([^:]*\):\(\(\\.\|[^,]*\)\+\)\(,\(.*\)$\|$\)') 15 | " TLogVAR m_key, m_val, co 16 | if empty(m_key) 17 | let m_key = ':' 18 | endif 19 | if empty(rx) || m_key =~ rx 20 | let comments[m_key] = m_val 21 | endif 22 | endwh 23 | return comments 24 | endf 25 | 26 | 27 | -------------------------------------------------------------------------------- /.vim/bundle/tlib_vim/autoload/tlib/fixes.vim: -------------------------------------------------------------------------------- 1 | " @Author: Tom Link (mailto:micathom AT gmail com?subject=[vim]) 2 | " @License: GPL (see http://www.gnu.org/licenses/gpl.txt) 3 | " @Last Change: 2013-02-22. 4 | " @Revision: 3 5 | 6 | 7 | function! tlib#fixes#Winpos() "{{{3 8 | if has('gui_win32') 9 | return 'winpos '. getwinposx() .' '. getwinposy() 10 | else 11 | return '' 12 | endif 13 | endf 14 | 15 | -------------------------------------------------------------------------------- /.vim/bundle/tlib_vim/autoload/tlib/hook.vim: -------------------------------------------------------------------------------- 1 | " @Author: Tom Link (micathom AT gmail com?subject=[vim]) 2 | " @Website: http://www.vim.org/account/profile.php?user_id=4037 3 | " @License: GPL (see http://www.gnu.org/licenses/gpl.txt) 4 | " @Revision: 11 5 | 6 | 7 | " :def: function! tlib#hook#Run(hook, ?dict={}) 8 | " Execute dict[hook], w:{hook}, b:{hook}, or g:{hook} if existent. 9 | function! tlib#hook#Run(hook, ...) "{{{3 10 | TVarArg ['dict', {}] 11 | if has_key(dict, a:hook) 12 | let hook = dict[a:hook] 13 | else 14 | let hook = tlib#var#Get(a:hook, 'wbg') 15 | endif 16 | if empty(hook) 17 | return 0 18 | else 19 | let world = dict 20 | exec hook 21 | return 1 22 | endif 23 | endf 24 | 25 | 26 | -------------------------------------------------------------------------------- /.vim/bundle/tlib_vim/autoload/tlib/loclist.vim: -------------------------------------------------------------------------------- 1 | " @Author: Tom Link (mailto:micathom AT gmail com?subject=[vim]) 2 | " @Website: http://www.vim.org/account/profile.php?user_id=4037 3 | " @License: GPL (see http://www.gnu.org/licenses/gpl.txt) 4 | " @Last Change: 2015-10-24 5 | " @Revision: 2 6 | 7 | 8 | function! tlib#loclist#Browse(...) abort "{{{3 9 | let list = getloclist(0) 10 | return call(function('tlib#qfl#QflList'), [list] + a:000) 11 | endf 12 | 13 | 14 | -------------------------------------------------------------------------------- /.vim/bundle/tlib_vim/autoload/tlib/map.vim: -------------------------------------------------------------------------------- 1 | " map.vim 2 | " @Author: Tom Link (mailto:micathom AT gmail com?subject=[vim]) 3 | " @Website: http://www.vim.org/account/profile.php?user_id=4037 4 | " @License: GPL (see http://www.gnu.org/licenses/gpl.txt) 5 | " @Created: 2009-08-23. 6 | " @Last Change: 2009-08-23. 7 | " @Revision: 0.0.4 8 | 9 | let s:save_cpo = &cpo 10 | set cpo&vim 11 | 12 | 13 | " If |pumvisible()| is true, return "\". Otherwise return a:key. 14 | " For use in maps like: > 15 | " imap tlib#map#PumAccept("\") 16 | function! tlib#map#PumAccept(key) "{{{3 17 | return pumvisible() ? "\" : a:key 18 | endf 19 | 20 | 21 | 22 | let &cpo = s:save_cpo 23 | unlet s:save_cpo 24 | -------------------------------------------------------------------------------- /.vim/bundle/tlib_vim/autoload/tlib/number.vim: -------------------------------------------------------------------------------- 1 | " @Author: Tom Link (mailto:micathom AT gmail com?subject=[vim]) 2 | " @License: GPL (see http://www.gnu.org/licenses/gpl.txt) 3 | " @Revision: 18 4 | 5 | 6 | function! tlib#number#ConvertBase(num, base, ...) "{{{3 7 | let rtype = a:0 >= 1 ? a:1 : 'string' 8 | if a:base > 36 9 | throw 'tlib#number#ConvertBase: base > 36 is not supported' 10 | endif 11 | " TLogVAR a:num, a:base, rtype 12 | let rv = [] 13 | let num = 0.0 + a:num 14 | let chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" 15 | while floor(num) > 0.0 16 | let div = floor(num / a:base) 17 | let num1 = float2nr(num - a:base * div) 18 | call insert(rv, chars[num1]) 19 | let num = num / a:base 20 | endwh 21 | " TLogVAR rv 22 | if rtype == 'list' 23 | return rv 24 | else 25 | return join(rv, '') 26 | endif 27 | endf 28 | 29 | 30 | -------------------------------------------------------------------------------- /.vim/bundle/tlib_vim/spec/tlib/eval.vim: -------------------------------------------------------------------------------- 1 | " @Author: Tom Link (mailto:micathom AT gmail com?subject=[vim]) 2 | " @Website: https://github.com/tomtom 3 | " @License: GPL (see http://www.gnu.org/licenses/gpl.txt) 4 | " @Created: 2015-10-26. 5 | " @Last Change: 2015-10-26. 6 | 7 | let s:save_cpo = &cpo 8 | set cpo&vim 9 | 10 | 11 | SpecBegin 'title': 'tlib#eval' 12 | 13 | 14 | let g:eval_a = {'foo': range(0, 5), 'd': {'a': range(0, 5)}} 15 | let g:eval_b = {'foo': range(6, 10), 'd': {'a': range(6, 10), 'b': 2}, 'bar': range(5)} 16 | let g:eval_a0 = deepcopy(g:eval_a) 17 | let g:eval_b0 = deepcopy(g:eval_b) 18 | let g:eval_c = {'foo': range(0, 10), 'd': {'a': range(0, 10), 'b': 2}, 'bar': range(5)} 19 | 20 | 21 | Should be equal tlib#eval#Extend(copy(g:eval_a), g:eval_b), g:eval_c 22 | Should be equal g:eval_a, g:eval_a0 23 | Should be equal g:eval_b, g:eval_b0 24 | 25 | 26 | let &cpo = s:save_cpo 27 | unlet s:save_cpo 28 | -------------------------------------------------------------------------------- /.vim/bundle/tlib_vim/spec/tlib/rx.vim: -------------------------------------------------------------------------------- 1 | " @Author: Tom Link (mailto:micathom AT gmail com?subject=[vim]) 2 | " @Website: http://www.vim.org/account/profile.php?user_id=4037 3 | " @License: GPL (see http://www.gnu.org/licenses/gpl.txt) 4 | " @Created: 2010-04-03. 5 | " @Last Change: 2010-04-03. 6 | " @Revision: 2 7 | 8 | let s:save_cpo = &cpo 9 | set cpo&vim 10 | 11 | 12 | 13 | SpecBegin 'title': 'tlib#rx' 14 | 15 | 16 | for c in split('^$.*+\()|{}[]~', '\zs') 17 | let s = printf('%sfoo%sbar%s', c, c, c) 18 | Should be like s, '\m^'. tlib#rx#Escape(s, 'm') .'$' 19 | Should be like s, '\M^'. tlib#rx#Escape(s, 'M') .'$' 20 | Should be like s, '\v^'. tlib#rx#Escape(s, 'v') .'$' 21 | Should be like s, '\V\^'. tlib#rx#Escape(s, 'V') .'\$' 22 | endfor 23 | 24 | 25 | 26 | let &cpo = s:save_cpo 27 | unlet s:save_cpo 28 | -------------------------------------------------------------------------------- /.vim/bundle/tlib_vim/spec/tlib/string.vim: -------------------------------------------------------------------------------- 1 | " @Author: Tom Link (mailto:micathom AT gmail com?subject=[vim]) 2 | " @Website: http://www.vim.org/account/profile.php?user_id=4037 3 | " @License: GPL (see http://www.gnu.org/licenses/gpl.txt) 4 | " @Created: 2010-04-03. 5 | " @Last Change: 2010-04-03. 6 | " @Revision: 4 7 | 8 | let s:save_cpo = &cpo 9 | set cpo&vim 10 | 11 | 12 | 13 | SpecBegin 'title': 'tlib#string' 14 | 15 | Should be equal tlib#string#RemoveBackslashes('foo bar'), 'foo bar' 16 | Should be equal tlib#string#RemoveBackslashes('foo\ bar'), 'foo bar' 17 | Should be equal tlib#string#RemoveBackslashes('foo\ \\bar'), 'foo \\bar' 18 | Should be equal tlib#string#RemoveBackslashes('foo\ \\bar', '\ '), 'foo \bar' 19 | 20 | 21 | Should be equal tlib#string#Count("fooo", "o"), 3 22 | Should be equal tlib#string#Count("***", "\\*"), 3 23 | Should be equal tlib#string#Count("***foo", "\\*"), 3 24 | Should be equal tlib#string#Count("foo***", "\\*"), 3 25 | 26 | 27 | 28 | let &cpo = s:save_cpo 29 | unlet s:save_cpo 30 | -------------------------------------------------------------------------------- /.vim/bundle/tlib_vim/spec/tlib/url.vim: -------------------------------------------------------------------------------- 1 | " @Author: Tom Link (mailto:micathom AT gmail com?subject=[vim]) 2 | " @Website: http://www.vim.org/account/profile.php?user_id=4037 3 | " @License: GPL (see http://www.gnu.org/licenses/gpl.txt) 4 | " @Created: 2010-04-03. 5 | " @Last Change: 2010-04-03. 6 | " @Revision: 2 7 | 8 | let s:save_cpo = &cpo 9 | set cpo&vim 10 | 11 | 12 | 13 | SpecBegin 'title': 'tlib#url' 14 | 15 | Should be equal tlib#url#Decode('http://example.com/foo+bar%25bar'), 'http://example.com/foo bar%bar' 16 | Should be equal tlib#url#Decode('Hello%20World.%20%20Good%2c%20bye.'), 'Hello World. Good, bye.' 17 | 18 | Should be equal tlib#url#Encode('foo bar%bar'), 'foo+bar%%bar' 19 | Should be equal tlib#url#Encode('Hello World. Good, bye.'), 'Hello+World.+Good%2c+bye.' 20 | 21 | 22 | let &cpo = s:save_cpo 23 | unlet s:save_cpo 24 | -------------------------------------------------------------------------------- /.vim/bundle/vim-addon-mw-utils/autoload/buf_utils.vim: -------------------------------------------------------------------------------- 1 | " buf_identifier is either a buf_nr or a filename 2 | " If any window shows the buffer move to the buffer 3 | " If not show it in current window (by c-w s c^ you can always 4 | " reshow the last buffer 5 | " 6 | " Example: buf_utils#GotoBuf("/tmp/tfile.txt", {'create': 1}) 7 | " returns: The command which was used to switch to the buffer 8 | fun! buf_utils#GotoBuf(buf_identifier, opts) 9 | let buf_nr = bufnr(a:buf_identifier) 10 | if buf_nr == -1 && ( get(a:opts, 'create', 0) || has_key(a:opts, 'create_cmd')) 11 | exec get(a:opts,'create_cmd','e').' '.fnameescape(a:buf_identifier) 12 | return "e" 13 | else 14 | let win_nr = bufwinnr(buf_nr) 15 | if win_nr == -1 16 | exec 'b '.buf_nr 17 | return "b" 18 | else 19 | exec win_nr.'wincmd w' 20 | return "w" 21 | endif 22 | wincmd w" 23 | endif 24 | endf 25 | -------------------------------------------------------------------------------- /.vim/bundle/vim-addon-mw-utils/autoload/env_reload.vim: -------------------------------------------------------------------------------- 1 | " in sh/bash you can type export to get a list of environment variables 2 | " This function assigns those env vars to Vim. 3 | " Does not delete env vars yet 4 | " Example: env_reload#ReloadEnv(system("sh -c 'export'") 5 | fun! env_reload#ReloadEnv(bash_export_command_output) 6 | for i in split(a:bash_export_command_output,"\n") 7 | let m = matchlist(i, 'export \([^=]\+\)="\(.*\)"') 8 | if empty(m) | continue | endif 9 | " don't care about quoted values right now. 10 | exec 'let $'.m[1].'='.string(m[2]) 11 | endfor 12 | endf 13 | -------------------------------------------------------------------------------- /.vim/bundle/vim-addon-mw-utils/autoload/glob.vim: -------------------------------------------------------------------------------- 1 | exec vam#DefineAndBind('s:c','g:glob_like', '{}') 2 | 3 | " ignore vcs stuff, Don't think you want those.. 4 | let s:c['regex_ignore_directory'] = '\<\%([_.]darcs\|\.git\|.svn\|.hg\|.cvs\|.bzr\)\>' 5 | let s:c['glob_cache'] = get(s:c, 'glob_cache', {}) 6 | let s:glob_cache = s:c['glob_cache'] 7 | 8 | fun! glob#Glob(pattern, ...) 9 | let pattern = a:pattern 10 | if pattern[0] == '~' 11 | let pattern = $HOME.pattern[1:] 12 | endif 13 | let opts = a:0 > 0 ? a:1 : {} 14 | " never cache current directory. You're very likely to edit files in it. 15 | 16 | let c = getcwd() 17 | let cachable = get(opts, 'cachable', 0) && pattern[:len(c)-1] != c 18 | if cachable && has_key(s:glob_cache, pattern) 19 | return s:glob_cache[pattern] 20 | endif 21 | 22 | " FIXME: don't recurse into \.git directory (thus reimplement glob in vimL!) 23 | let r = filter(split(glob(pattern),"\n"),'v:val !~ '.string(s:c['regex_ignore_directory'])) 24 | if cachable | let s:glob_cache[pattern] = r | endif 25 | return r 26 | endf 27 | 28 | -------------------------------------------------------------------------------- /.vim/bundle/vim-addon-mw-utils/autoload/tiny_cmd.vim: -------------------------------------------------------------------------------- 1 | " vim suffers: 2 | 3 | exec vam#DefineAndBind('s:c','g:vim_tiny_cmd', '{}') 4 | 5 | fun! tiny_cmd#Put(a) 6 | let new = get(s:c,'next',0) +1 7 | let s:c['next'] = new 8 | let s:c[new] = a:a 9 | return new 10 | endf 11 | 12 | fun! tiny_cmd#Get(nr) 13 | return s:c[a:nr] 14 | endf 15 | 16 | " Get and remove item 17 | fun! tiny_cmd#Pop(nr) 18 | let r = s:c[a:nr] | unlet s:c[a:nr] | return r 19 | endf 20 | -------------------------------------------------------------------------------- /.vim/bundle/vim-fugitive/ftdetect/fugitive.vim: -------------------------------------------------------------------------------- 1 | autocmd BufReadPost *.fugitiveblame setfiletype fugitiveblame 2 | -------------------------------------------------------------------------------- /.vim/bundle/vim-markdown/ftdetect/markdown.vim: -------------------------------------------------------------------------------- 1 | autocmd BufNewFile,BufRead *.markdown,*.md,*.mdown,*.mkd,*.mkdn,*.mdwn 2 | \ if &ft =~# '^\%(conf\|modula2\)$' | 3 | \ set ft=markdown | 4 | \ else | 5 | \ setf markdown | 6 | \ endif 7 | -------------------------------------------------------------------------------- /.vim/bundle/vim-powerline/autoload/Pl/Match.vim: -------------------------------------------------------------------------------- 1 | function! Pl#Match#Add(pat, expr) " {{{ 2 | return [a:pat, a:expr] 3 | endfunction " }}} 4 | function! Pl#Match#Any(...) " {{{ 5 | let matches = [] 6 | 7 | for match_name in a:000 8 | if empty(match_name) 9 | " Skip empty match parameters 10 | continue 11 | endif 12 | 13 | if has_key(g:Powerline#Matches#matches, match_name) 14 | call add(matches, g:Powerline#Matches#matches[match_name]) 15 | endif 16 | 17 | unlet! match_name 18 | endfor 19 | 20 | return ['match', 'any', matches] 21 | endfunction " }}} 22 | function! Pl#Match#Validate(theme, window) " {{{ 23 | let match = a:theme.matches[1] 24 | 25 | if match == 'none' 26 | return 0 27 | elseif match == 'any' 28 | let matches = a:theme.matches[2] 29 | 30 | if ! len(matches) 31 | " Empty match array matches everything 32 | return 1 33 | endif 34 | 35 | for [eval, re] in matches 36 | if match(eval(eval), '\v\C'. re) != -1 37 | return 1 38 | endif 39 | endfor 40 | 41 | return 0 42 | endif 43 | endfunction " }}} 44 | -------------------------------------------------------------------------------- /.vim/bundle/vim-powerline/autoload/Powerline/Functions/ft_man.vim: -------------------------------------------------------------------------------- 1 | function! Powerline#Functions#ft_man#GetName() " {{{ 2 | let matches = matchlist(getline(1), '\v^([a-zA-Z_\.\-]+)\((\d+)\)') 3 | 4 | if ! len(matches) 5 | return 'n/a' 6 | endif 7 | 8 | let file = tolower(matches[1]) 9 | let num = matches[2] 10 | 11 | return file 12 | endfunction " }}} 13 | -------------------------------------------------------------------------------- /.vim/bundle/vim-powerline/autoload/Powerline/Functions/fugitive.vim: -------------------------------------------------------------------------------- 1 | function! Powerline#Functions#fugitive#GetBranch(symbol) " {{{ 2 | let ret = fugitive#statusline() 3 | 4 | let ret = substitute(ret, '\c\v\[?GIT\(([a-z0-9\-_\./:]+)\)\]?', a:symbol .' \1', 'g') 5 | 6 | return ret 7 | endfunction " }}} 8 | -------------------------------------------------------------------------------- /.vim/bundle/vim-powerline/autoload/Powerline/Functions/hgrev.vim: -------------------------------------------------------------------------------- 1 | function! Powerline#Functions#hgrev#Status(symbol) " {{{ 2 | if ! exists('*HGRev') 3 | " HGRev hasn't been loaded yet 4 | return '' 5 | endif 6 | if !exists("b:statusline_hg_status") 7 | silent execute "RefreshMercurialRev" 8 | endif 9 | let b:statusline_hg_status=HGRev() 10 | if b:statusline_hg_status != '-' 11 | let ret = "\u26A1". '' . substitute(b:statusline_hg_status, '^[^ ]*', '\1', 'g') 12 | let ret=substitute(ret,' M$','+','g') 13 | else 14 | let ret='' 15 | endif 16 | return ret 17 | endfunction " }}} 18 | -------------------------------------------------------------------------------- /.vim/bundle/vim-powerline/autoload/Powerline/Functions/syntastic.vim: -------------------------------------------------------------------------------- 1 | function! Powerline#Functions#syntastic#GetErrors(line_symbol) " {{{ 2 | if ! exists('g:syntastic_stl_format') 3 | " Syntastic hasn't been loaded yet 4 | return '' 5 | endif 6 | 7 | " Temporarily change syntastic output format 8 | let old_stl_format = g:syntastic_stl_format 9 | let g:syntastic_stl_format = '%E{ ERRORS (%e) '. a:line_symbol .' %fe }%W{ WARNINGS (%w) '. a:line_symbol .' %fw }' 10 | 11 | let ret = SyntasticStatuslineFlag() 12 | 13 | let g:syntastic_stl_format = old_stl_format 14 | 15 | return ret 16 | endfunction " }}} 17 | -------------------------------------------------------------------------------- /.vim/bundle/vim-powerline/autoload/Powerline/Matches.vim: -------------------------------------------------------------------------------- 1 | let g:Powerline#Matches#matches = { 2 | \ 'command_t' : Pl#Match#Add('bufname(winbufnr(a:window))', '^GoToFile$'), 3 | \ 'bt_help' : Pl#Match#Add('getwinvar(a:window, "&bt")' , '^help$'), 4 | \ 'ft_man' : Pl#Match#Add('getwinvar(a:window, "&ft")' , '^man$'), 5 | \ 'ft_qf' : Pl#Match#Add('getwinvar(a:window, "&ft")' , '^qf$'), 6 | \ 'ft_vimpager' : Pl#Match#Add('getwinvar(a:window, "&ft")' , 'vimpager'), 7 | \ 'gundo_preview' : Pl#Match#Add('bufname(winbufnr(a:window))', '^__Gundo_Preview__$'), 8 | \ 'gundo_tree' : Pl#Match#Add('bufname(winbufnr(a:window))', '^__Gundo__$'), 9 | \ 'lustyexplorer' : Pl#Match#Add('bufname(winbufnr(a:window))', '\[LustyExplorer\-Buffers\]'), 10 | \ 'minibufexplorer' : Pl#Match#Add('bufname(winbufnr(a:window))', '^\-MiniBufExplorer\-$'), 11 | \ 'tagbar' : Pl#Match#Add('getwinvar(a:window, "&ft")' , '^tagbar$'), 12 | \ 'nerdtree' : Pl#Match#Add('getwinvar(a:window, "&ft")' , '^nerdtree$'), 13 | \ } 14 | -------------------------------------------------------------------------------- /.vim/bundle/vim-powerline/autoload/Powerline/Segments/ctrlp.vim: -------------------------------------------------------------------------------- 1 | if !exists("g:Powerline#Segments#ctrlp#segments#focus ") 2 | let g:Powerline#Segments#ctrlp#segments#focus = '%{"%0"}' 3 | endif 4 | if !exists("g:Powerline#Segments#ctrlp#segments#prev ") 5 | let g:Powerline#Segments#ctrlp#segments#prev = '%-3{"%3"}' 6 | endif 7 | if !exists("g:Powerline#Segments#ctrlp#segments#next ") 8 | let g:Powerline#Segments#ctrlp#segments#next = '%-3{"%5"}' 9 | endif 10 | 11 | let g:Powerline#Segments#ctrlp#segments = Pl#Segment#Init(['ctrlp' 12 | \ , Pl#Segment#Create('focus', g:Powerline#Segments#ctrlp#segments#focus) 13 | \ , Pl#Segment#Create('byfname', '%{"%1"}') 14 | \ , Pl#Segment#Create('prev', g:Powerline#Segments#ctrlp#segments#prev) 15 | \ , Pl#Segment#Create('item', '%-9{"%4"}') 16 | \ , Pl#Segment#Create('next', g:Powerline#Segments#ctrlp#segments#next) 17 | \ , Pl#Segment#Create('marked', '%{"%6" == " <+>" ? "" : strpart("%6", 2, len("%6") - 3)}') 18 | \ 19 | \ , Pl#Segment#Create('count', '%-6{"%0"}') 20 | \ ]) 21 | -------------------------------------------------------------------------------- /.vim/bundle/vim-powerline/autoload/Powerline/Segments/ft_man.vim: -------------------------------------------------------------------------------- 1 | let g:Powerline#Segments#ft_man#segments = Pl#Segment#Init(['ft_man', 2 | \ Pl#Segment#Create('filename', '%{Powerline#Functions#ft_man#GetName()}') 3 | \ ]) 4 | -------------------------------------------------------------------------------- /.vim/bundle/vim-powerline/autoload/Powerline/Segments/fugitive.vim: -------------------------------------------------------------------------------- 1 | let g:Powerline#Segments#fugitive#segments = Pl#Segment#Init(['fugitive', 2 | \ (exists('g:loaded_fugitive') && g:loaded_fugitive == 1), 3 | \ 4 | \ Pl#Segment#Create('branch', '%{Powerline#Functions#fugitive#GetBranch("$BRANCH")}') 5 | \ ]) 6 | -------------------------------------------------------------------------------- /.vim/bundle/vim-powerline/autoload/Powerline/Segments/hgrev.vim: -------------------------------------------------------------------------------- 1 | let g:Powerline#Segments#hgrev#segments = Pl#Segment#Init(['hgrev', 2 | \ (exists('hgrev_loaded')), 3 | \ Pl#Segment#Create('branch', '%{Powerline#Functions#hgrev#Status("$BRANCH")}') 4 | \ ]) 5 | -------------------------------------------------------------------------------- /.vim/bundle/vim-powerline/autoload/Powerline/Segments/rvm.vim: -------------------------------------------------------------------------------- 1 | let g:Powerline#Segments#rvm#segments = Pl#Segment#Init(['rvm', 2 | \ (exists('g:loaded_rvm') && g:loaded_rvm == 1), 3 | \ 4 | \ Pl#Segment#Create('string', '%{rvm#string()}'), 5 | \ Pl#Segment#Create('statusline', '%{rvm#statusline()}') 6 | \ ]) 7 | -------------------------------------------------------------------------------- /.vim/bundle/vim-powerline/autoload/Powerline/Segments/syntastic.vim: -------------------------------------------------------------------------------- 1 | let g:Powerline#Segments#syntastic#segments = Pl#Segment#Init(['syntastic', 2 | \ (exists('g:loaded_syntastic_plugin') && g:loaded_syntastic_plugin == 1), 3 | \ 4 | \ Pl#Segment#Create('errors', '%{Powerline#Functions#syntastic#GetErrors("$LINE")}', Pl#Segment#Modes('!N')) 5 | \ ]) 6 | -------------------------------------------------------------------------------- /.vim/bundle/vim-powerline/autoload/Powerline/Segments/tagbar.vim: -------------------------------------------------------------------------------- 1 | let g:Powerline#Segments#tagbar#segments = Pl#Segment#Init(['tagbar', 2 | \ (exists(':Tagbar') > 0), 3 | \ 4 | \ Pl#Segment#Create('currenttag', '%{tagbar#currenttag("%s", "")}', Pl#Segment#Modes('!N')), 5 | \ Pl#Segment#Create('fullcurrenttag', '%{tagbar#currenttag("%s", "", "f")}', Pl#Segment#Modes('!N')) 6 | \ ]) 7 | -------------------------------------------------------------------------------- /.vim/bundle/vim-powerline/autoload/Powerline/Segments/virtualenv.vim: -------------------------------------------------------------------------------- 1 | let g:Powerline#Segments#virtualenv#segments = Pl#Segment#Init(['virtualenv', 2 | \ has('python') && (exists('g:virtualenv_loaded') && g:virtualenv_loaded == 1), 3 | \ 4 | \ Pl#Segment#Create('statusline', '%{virtualenv#statusline()}') 5 | \ ]) 6 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snipmate/addon-info.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "snipMate", 3 | "version" : "dev", 4 | "author" : "Michael Sanders -> original project http://github.com/msanders/snipmate.vim", 5 | "maintainer" : "Rok Garbas / Marc Weber", 6 | "repository" : {"type": "git", "url": "git://github.com/garbas/vim-snipmate.git"}, 7 | "dependencies" : { 8 | "vim-addon-mw-utils": {}, 9 | "tlib": {} 10 | }, 11 | "description" : "snipMate.vim aims to be a concise vim script that implements some of TextMate's snippets features in Vim. See README.md to learn about the features this fork adds" 12 | } 13 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snipmate/autoload/snipmate/util.vim: -------------------------------------------------------------------------------- 1 | " The next function was based on s:function and s:add_methods in fugitive 2 | " 3 | function! snipmate#util#add_methods(sfile, namespace, methods) abort 4 | let dict = {} 5 | for name in a:methods 6 | let dict[name] = function(join([matchstr(a:sfile, '\d\+'), 7 | \ a:namespace, name], '_')) 8 | endfor 9 | return dict 10 | endfunction 11 | 12 | function! snipmate#util#eval(arg) 13 | try 14 | let ret = eval(a:arg) 15 | catch 16 | echohl ErrorMsg 17 | echom 'SnipMate:Expression: ' . v:exception 18 | echohl None 19 | let ret = '' 20 | endtry 21 | return type(ret) == type('') ? ret : string(ret) 22 | endfunction 23 | 24 | function! snipmate#util#tabwidth() 25 | if &sts > 0 26 | return &sts 27 | else 28 | return exists('*shiftwidth') ? shiftwidth() : &sw 29 | endif 30 | endfunction 31 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snipmate/ftplugin/html_snip_helper.vim: -------------------------------------------------------------------------------- 1 | " Helper function for (x)html snippets 2 | if exists('s:did_snip_helper') || &cp || !exists('loaded_snips') 3 | finish 4 | endif 5 | let s:did_snip_helper = 1 6 | 7 | " Automatically closes tag if in xhtml 8 | fun! Close() abort 9 | return stridx(&ft, 'xhtml') == -1 ? '' : ' /' 10 | endf 11 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snipmate/ftplugin/snippets.vim: -------------------------------------------------------------------------------- 1 | " Vim filetype plugin for SnipMate snippets (.snippets and .snippet files) 2 | 3 | if exists("b:did_ftplugin") 4 | finish 5 | endif 6 | let b:did_ftplugin = 1 7 | 8 | let b:undo_ftplugin = "setl et< sts< cms< fdm< fde<" 9 | 10 | " Use hard tabs 11 | setlocal noexpandtab softtabstop=0 12 | 13 | setlocal foldmethod=expr foldexpr=getline(v:lnum)!~'^\\t\\\\|^$'?'>1':1 14 | 15 | setlocal commentstring=#\ %s 16 | setlocal nospell 17 | 18 | command! -buffer -range=% RetabSnip 19 | \ echom "This command is deprecated. Use :retab and = instead. Doing that now." 20 | \ | ,retab! | ,normal = 21 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snipmate/indent/snippets.vim: -------------------------------------------------------------------------------- 1 | " Simple indent support for SnipMate snippets files 2 | 3 | if exists('b:did_indent') 4 | finish 5 | endif 6 | let b:did_indent = 1 7 | 8 | setlocal nosmartindent 9 | setlocal indentkeys=!^F,o,O,=snippet,=version,=extends 10 | setlocal indentexpr=GetSnippetIndent() 11 | 12 | if exists("*GetSnippetIndent") 13 | finish 14 | endif 15 | 16 | function! GetSnippetIndent() 17 | let line = getline(v:lnum) 18 | let prev_lnum = v:lnum - 1 19 | let prev_line = prev_lnum != 0 ? getline(prev_lnum) : "" 20 | 21 | if line =~# '\v^(snippet|extends|version) ' 22 | return 0 23 | elseif indent(v:lnum) > 0 24 | return indent(v:lnum) 25 | elseif prev_line =~# '^snippet ' 26 | return &sw 27 | elseif indent(prev_lnum) > 0 28 | return indent(prev_lnum) 29 | endif 30 | 31 | return 0 32 | endfunction 33 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snipmate/syntax/snippet.vim: -------------------------------------------------------------------------------- 1 | " Syntax highlighting for .snippet files (used for snipMate.vim) 2 | " Hopefully this should make snippets a bit nicer to write! 3 | syn match placeHolder '\${\d\+\(:.\{-}\)\=}' contains=snipCommand 4 | syn match tabStop '\$\d\+' 5 | syn match snipEscape '\\\\\|\\`' 6 | syn match snipCommand '\%(\\\@..." r 4 | def ${1:method_name}${2:(${3:*args})} 5 | $0 6 | end 7 | endsnippet 8 | 9 | snippet "\b(pde)?f" "private def ..." r 10 | private def ${1:method_name}${2:(${3:*args})} 11 | $0 12 | end 13 | endsnippet 14 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/cuda.snippets: -------------------------------------------------------------------------------- 1 | priority -50 2 | 3 | extends cpp 4 | 5 | # vim:ft=snippets: 6 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/eelixir.snippets: -------------------------------------------------------------------------------- 1 | priority -50 2 | 3 | extends html 4 | 5 | snippet % "<% %>" w 6 | <% $0 %> 7 | endsnippet 8 | 9 | snippet = "<%= %>" w 10 | <%= $0 %> 11 | endsnippet 12 | 13 | snippet end "<% end %>" w 14 | <% end %> 15 | endsnippet 16 | 17 | snippet for 18 | <%= for ${1:item} <- ${2:$1s} ${3:@conn} do %> 19 | $0 20 | <% end %> 21 | endsnippet 22 | 23 | snippet ft "form_tag" w 24 | <%= form_tag(${1:"${2:/users}"}, method: ${3::post}) %> 25 | $0 26 | 27 | endsnippet 28 | 29 | snippet lin "link" w 30 | <%= link ${1:"${2:Submit}"}, to: ${3:"${4:/users}"}, method: ${5::delete} %> 31 | endsnippet 32 | 33 | snippet ff "form_for" w 34 | <%= form_for @changeset, ${1:"${2:/users}"}, fn f -> %> 35 | $0 36 | 37 | <%= submit "Submit" %> 38 | <% end %> 39 | endsnippet 40 | 41 | snippet gt "gettext" w 42 | <%= gettext("${0:${VISUAL}}") %> 43 | endsnippet 44 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/elm.snippets: -------------------------------------------------------------------------------- 1 | priority -50 2 | 3 | snippet impa "Qualified import" 4 | import ${1:Json.Encode} as ${0:`!p snip.rv = t[1].split(".")[-1]`} 5 | endsnippet 6 | 7 | snippet impae "Qualified import with exposing" 8 | import ${1:Json.Encode} as ${2:`!p snip.rv = t[1].split(".")[-1]`} exposing (${0:Value}) 9 | endsnippet 10 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/erlang.snippets: -------------------------------------------------------------------------------- 1 | ########################################################################### 2 | # TEXTMATE SNIPPETS # 3 | ########################################################################### 4 | 5 | priority -50 6 | 7 | snippet pat "Case:Receive:Try Clause" 8 | ${1:pattern}${2: when ${3:guard}} -> 9 | ${4:body} 10 | endsnippet 11 | 12 | snippet mod "Module Directive" b 13 | -module(${1:`!p snip.rv = snip.basename or "module"`}). 14 | endsnippet 15 | 16 | snippet || "List Comprehension" 17 | [${1:X} || ${2:X} <- ${3:List}${4:, gen}] 18 | endsnippet 19 | 20 | snippet gen "Generator Expression" 21 | ${1:X} <- ${2:List}${3:, gen} 22 | endsnippet 23 | 24 | # vim:ft=snippets: 25 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/haskell.snippets: -------------------------------------------------------------------------------- 1 | priority -50 2 | 3 | snippet impq "Qualified import" 4 | import qualified ${1:Data.Text} as ${0:`!p snip.rv = t[1].split(".")[-1]`} 5 | endsnippet 6 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/help.snippets: -------------------------------------------------------------------------------- 1 | # Snippets for VIM Help Files 2 | 3 | priority -50 4 | 5 | global !p 6 | def sec_title(snip, t): 7 | file_start = snip.fn.split('.')[0] 8 | sec_name = t[1].strip("1234567890. ").lower().replace(' ', '-') 9 | return ("*%s-%s*" % (file_start, sec_name)).rjust(78-len(t[1])) 10 | endglobal 11 | 12 | snippet sec "Section marker" b 13 | ============================================================================== 14 | ${1:SECTION}`!p snip.rv = sec_title(snip, t)` 15 | 16 | $0 17 | endsnippet 18 | 19 | snippet ssec "Sub section marker" b 20 | ${1:Subsection}`!p snip.rv = sec_title(snip, t) 21 | snip += "-"*len(t[1])` 22 | 23 | $0 24 | endsnippet 25 | 26 | snippet sssec "Subsub Section marker" b 27 | ${1:SubSubsection}:`!p snip.rv = sec_title(snip, t)` 28 | 29 | $0 30 | endsnippet 31 | 32 | # For vim help, follow the same settings as the official docs. 33 | snippet modeline "Vim help modeline" 34 | `!v 'vim'`:tw=78:ts=8:ft=help:norl: 35 | endsnippet 36 | 37 | # vim:ft=snippets: 38 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/html_minimal.snippets: -------------------------------------------------------------------------------- 1 | # more can be found in snippets/html_minimal.snippets 2 | # these UltiSnips override snippets because nested placeholders are being used 3 | 4 | priority -49 5 | 6 | snippet id 7 | id="$1"$2 8 | endsnippet 9 | 10 | snippet idn 11 | id="$1" name="${2:$1}" 12 | endsnippet 13 | 14 | snippet label_and_input 15 | 16 | $8 17 | endsnippet 18 | 19 | snippet input 20 | $7 21 | endsnippet 22 | 23 | snippet submit 24 | $7 25 | endsnippet 26 | 27 | snippet textarea 28 | 29 | endsnippet 30 | 31 | snippet img 32 | $3 33 | endsnippet 34 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/htmljinja.snippets: -------------------------------------------------------------------------------- 1 | priority -50 2 | 3 | extends html, jinja2 4 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/javascript-jasmine-arrow.snippets: -------------------------------------------------------------------------------- 1 | priority -50 2 | 3 | # JavaScript versions -- from the TextMate bundle + some additions 4 | # for jasmine-jquery matchers 5 | # 6 | 7 | snippet des "Describe (js)" b 8 | describe('${1:description}', () => { 9 | $0 10 | }); 11 | endsnippet 12 | 13 | snippet it "it (js)" b 14 | it('${1:description}', () => { 15 | $0 16 | }); 17 | endsnippet 18 | 19 | snippet bef "before each (js)" b 20 | beforeEach(() => { 21 | $0 22 | }); 23 | endsnippet 24 | 25 | snippet aft "after each (js)" b 26 | afterEach(() => { 27 | $0 28 | }); 29 | endsnippet 30 | 31 | snippet befa "before all (js)" b 32 | beforeAll(() => { 33 | $0 34 | }); 35 | endsnippet 36 | 37 | snippet afta "after all (js)" b 38 | afterAll(() => { 39 | $0 40 | }); 41 | endsnippet 42 | 43 | snippet ru "runs (js)" b 44 | runs(() => { 45 | $0 46 | }); 47 | endsnippet 48 | 49 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/json.snippets: -------------------------------------------------------------------------------- 1 | priority -50 2 | 3 | snippet s "String" b 4 | "${1:key}": "${0:value}", 5 | endsnippet 6 | 7 | snippet n "Number" b 8 | "${1:key}": ${0:value}, 9 | endsnippet 10 | 11 | snippet a "Array" b 12 | [ 13 | ${VISUAL}$0 14 | ], 15 | endsnippet 16 | 17 | snippet na "Named array" b 18 | "${1:key}": [ 19 | ${VISUAL}$0 20 | ], 21 | endsnippet 22 | 23 | snippet o "Object" b 24 | { 25 | ${VISUAL}$0 26 | }, 27 | endsnippet 28 | 29 | snippet no "Named object" b 30 | "${1:key}": { 31 | ${VISUAL}$0 32 | }, 33 | endsnippet 34 | 35 | snippet null "Null" b 36 | "${0:key}": null, 37 | endsnippet 38 | 39 | 40 | global !p 41 | def compB(t, opts): 42 | if t: 43 | opts = [m[len(t):] for m in opts if m.startswith(t)] 44 | if len(opts) == 1: 45 | return opts[0] 46 | return "(" + '|'.join(opts) + ')' 47 | endglobal 48 | 49 | snippet b "Bool" b 50 | "${1:key}": $2`!p snip.rv=compB(t[2], ['true', 'false'])`, 51 | endsnippet 52 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/julia.snippets: -------------------------------------------------------------------------------- 1 | # Documentation 2 | snippet docf "function documentation" b 3 | #' @description 4 | #' 5 | #' ${1:function description} 6 | #' 7 | #' ${2:@param ${3:name}::${4:Type} ${5:Description}} 8 | #' 9 | #' ${6:@returns ${7:name}::${8:Type} ${9:Description}} 10 | #' 11 | #' @examples 12 | #' 13 | #' ${10: function call examples} 14 | endsnippet 15 | 16 | snippet doct "type definition" b 17 | #' @description 18 | #' 19 | #' ${1:type description} 20 | #' 21 | #' ${2:@field ${3:name}::${4:Type} ${5:Description}} 22 | #' 23 | #' @examples 24 | #' 25 | #' ${10: constructor examples} 26 | endsnippet 27 | 28 | snippet par "function parameter documentation" b 29 | #' @param ${1:name}::${2:Type} ${0:Description} 30 | endsnippet 31 | 32 | snippet fld "type field documentation" b 33 | #' @field ${1:name}::${2:Type} ${0:Description} 34 | endsnippet 35 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/ledger.snippets: -------------------------------------------------------------------------------- 1 | priority -50 2 | 3 | snippet t "Transaction" b 4 | ${1:`!v strftime("%Y")`}-${2:`!v strftime("%m")`}-${3:`!v strftime("%d")`} ${4:*} ${5:Payee} 5 | ${6:Expenses} \$${7:0.00} 6 | ${8:Assets:Checking}$0 7 | endsnippet 8 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/lhaskell.snippets: -------------------------------------------------------------------------------- 1 | priority -50 2 | 3 | extends haskell 4 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/matlab.snippets: -------------------------------------------------------------------------------- 1 | priority -50 2 | 3 | snippet switch "switch ... otherwise" 4 | switch ${1:n} 5 | case ${2:0} 6 | ${3}${4: 7 | otherwise 8 | ${5}} 9 | end 10 | endsnippet 11 | 12 | snippet clc "class with constructor" b 13 | classdef ${1:`!p 14 | snip.rv = snip.basename or "class_name"`} 15 | properties 16 | ${2} 17 | end 18 | methods 19 | function obj = $1(${3}) 20 | ${4} 21 | end${0} 22 | end 23 | end 24 | endsnippet 25 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/pandoc.snippets: -------------------------------------------------------------------------------- 1 | extends markdown 2 | 3 | # overwrite if necessary 4 | priority -49 5 | 6 | snippet title "Title Header" b 7 | % ${1:`!v vim_snippets#Filename('$1', 'title')`} 8 | % ${2:`!v g:snips_author`} 9 | % ${3:`!v strftime("%d %B %Y")`} 10 | 11 | $0 12 | endsnippet 13 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/rnoweb.snippets: -------------------------------------------------------------------------------- 1 | priority -50 2 | 3 | extends tex, r 4 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/rust.snippets: -------------------------------------------------------------------------------- 1 | ####################################################################### 2 | # Rust Snippets # 3 | ####################################################################### 4 | 5 | priority -50 6 | 7 | 8 | snippet arg "Function Arguments" i 9 | ${1:a}: ${2:T}${3:, arg} 10 | endsnippet 11 | 12 | snippet || "Closure, anonymous function (inline)" i 13 | ${1:move }|$2| { $3 } 14 | endsnippet 15 | 16 | snippet |} "Closure, anonymous function (block)" i 17 | ${1:move }|$2| { 18 | $3 19 | } 20 | endsnippet 21 | 22 | snippet macro "macro_rules!" b 23 | macro_rules! ${1:name} { 24 | (${2:matcher}) => ( 25 | $3 26 | ) 27 | } 28 | endsnippet 29 | 30 | snippet fd "Struct field definition" w 31 | ${1:name}: ${2:Type}, 32 | endsnippet 33 | 34 | # vim:ft=snippets: 35 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/snippets.snippets: -------------------------------------------------------------------------------- 1 | priority -50 2 | 3 | # We use a little hack so that the snippet is expanded 4 | # and parsed correctly 5 | snippet usnip "Ultisnips snippet definition" b 6 | `!p snip.rv = "snippet"` ${1:Tab_trigger} "${2:Description}" ${3:b} 7 | ${0:${VISUAL}} 8 | `!p snip.rv = "endsnippet"` 9 | endsnippet 10 | 11 | snippet global "Global snippet" b 12 | `!p snip.rv = "global"` !p 13 | ${0:${VISUAL}} 14 | `!p snip.rv = "endglobal"` 15 | endsnippet 16 | 17 | snippet vis "${VISUAL}" i 18 | \$\{VISUAL${1:${2:default}${3:/transform/}}\} 19 | endsnippet 20 | 21 | # vim:ft=snippets: 22 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/supercollider.snippets: -------------------------------------------------------------------------------- 1 | snippet for 2 | for (${1:1}, ${2:10}) {${3: |i}|} 3 | $0 4 | } 5 | endsnippet 6 | snippet sdef 7 | SynthDef(\\${1:synthName}, {${2: |${3:x}|} 8 | $0 9 | }).add; 10 | endsnippet 11 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/tcl.snippets: -------------------------------------------------------------------------------- 1 | priority -50 2 | 3 | ########################################################################### 4 | # TEXTMATE SNIPPETS # 5 | ########################################################################### 6 | snippet for "for... (for)" b 7 | for {${1:set i 0}} {${2:\$i < \$n}} {${3:incr i}} { 8 | $4 9 | } 10 | 11 | endsnippet 12 | 13 | snippet foreach "foreach... (foreach)" 14 | foreach ${1:var} ${2:\$list} { 15 | $3 16 | } 17 | 18 | endsnippet 19 | 20 | snippet if "if... (if)" b 21 | if {${1:condition}} { 22 | $2 23 | } 24 | 25 | endsnippet 26 | 27 | snippet proc "proc... (proc)" b 28 | proc ${1:name} {${2:args}} \ 29 | { 30 | $3 31 | } 32 | 33 | endsnippet 34 | 35 | snippet switch "switch... (switch)" b 36 | switch ${1:-exact} -- ${2:\$var} { 37 | ${3:match} { 38 | $4 39 | } 40 | default {$5} 41 | } 42 | 43 | endsnippet 44 | 45 | snippet while "while... (while)" b 46 | while {${1:condition}} { 47 | $2 48 | } 49 | 50 | endsnippet 51 | 52 | # vim:ft=snippets: 53 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/typescript.snippets: -------------------------------------------------------------------------------- 1 | priority -50 2 | 3 | extends javascript 4 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/vim.snippets: -------------------------------------------------------------------------------- 1 | priority -50 2 | 3 | ########################################################################### 4 | # SnipMate Snippets # 5 | ########################################################################### 6 | snippet gvar "Global / configuration variable" b 7 | if !exists("g:${1:MyUltraImportantVar}") 8 | let g:$1 = ${2:"${3:}"} 9 | endif 10 | endsnippet 11 | 12 | snippet guard "script reload guard" b 13 | if exists('${1:did_`!p snip.rv = snip.fn.replace('.','_')`}') || &cp${2: || version < 700} 14 | finish 15 | endif 16 | let $1 = 1$3 17 | endsnippet 18 | 19 | snippet f "function" b 20 | fun ${1:function_name}($2) 21 | ${3:" code} 22 | endf 23 | endsnippet 24 | # vim:ft=snippets: 25 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/vue.snippets: -------------------------------------------------------------------------------- 1 | extends html, javascript, css 2 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/xhtml.snippets: -------------------------------------------------------------------------------- 1 | priority -50 2 | 3 | extends html 4 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/xml.snippets: -------------------------------------------------------------------------------- 1 | priority -50 2 | 3 | snippet xml "XML declaration" b 4 | 5 | 6 | endsnippet 7 | 8 | snippet t "Simple tag" b 9 | <${1:tag}> 10 | ${2:${VISUAL}} 11 | 12 | endsnippet 13 | 14 | snippet ti "Inline tag" b 15 | <${1:tag}>${2:${VISUAL}} 16 | endsnippet 17 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/UltiSnips/zsh.snippets: -------------------------------------------------------------------------------- 1 | priority -50 2 | 3 | extends sh 4 | 5 | priority -49 6 | 7 | snippet #! "shebang" b 8 | #!/bin/zsh 9 | 10 | endsnippet 11 | 12 | snippet !env "#!/usr/bin/env (!env)" b 13 | #!/usr/bin/env zsh 14 | 15 | endsnippet 16 | 17 | # vim:ft=snippets: 18 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/addon-info.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "snipmate-snippets", 3 | "author" : "community", 4 | "maintainer" : "honza @ github & others", 5 | "repository" : {"type": "git", "url": "git://github.com/honza/snipmate-snippets.git"}, 6 | "dependencies" : { 7 | }, 8 | "description" : "community driven set of snippets for snipmate" 9 | } 10 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/autoload/vim_snippets.vim: -------------------------------------------------------------------------------- 1 | " this is well known Filename found in snipmate (and the other engines), but 2 | " rewritten and documented :) 3 | " 4 | " optional arg1: string in which to replace '$1' by filename with extension 5 | " and path dropped. Defaults to $1 6 | " optional arg2: return this value if buffer has no filename 7 | " But why not use the template in this case, too? 8 | " Doesn't make sense to me 9 | fun! vim_snippets#Filename(...) 10 | let template = get(a:000, 0, "$1") 11 | let arg2 = get(a:000, 1, "") 12 | 13 | let basename = expand('%:t:r') 14 | 15 | if basename == '' 16 | return arg2 17 | else 18 | return substitute(template, '$1', basename, 'g') 19 | endif 20 | endf 21 | 22 | " original code: 23 | " fun! Filename(...) 24 | " let filename = expand('%:t:r') 25 | " if filename == '' | return a:0 == 2 ? a:2 : '' | endif 26 | " return !a:0 || a:1 == '' ? filename : substitute(a:1, '$1', filename, 'g') 27 | " endf 28 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/alpaca.snippets: -------------------------------------------------------------------------------- 1 | snippet mod 2 | module ${0:`expand('%:t:r')`} 3 | snippet imp 4 | import ${0:http} 5 | snippet impt 6 | import type ${0:option.option} 7 | snippet exp 8 | export ${0} 9 | snippet expt 10 | export ${0} 11 | snippet fn 12 | val ${1:fn} ${2}: fn ${3:'a} -> ${4:'a} 13 | let $1 ${5} = 14 | ${0:${VISUAL}} 15 | snippet mat 16 | match ${1} with 17 | | ${2} -> ${0} 18 | snippet - 19 | | ${1} -> ${0} 20 | snippet let 21 | let ${1} = ${2:${VISUAL}} in 22 | ${0} 23 | snippet letf 24 | let ${1} = 25 | ${0:${VISUAL}} 26 | snippet ty 27 | type ${1:msg} 28 | = ${0} 29 | snippet test 30 | test "${1}" = 31 | ${0:${VISUAL}} 32 | snippet doc 33 | {-| ${0} 34 | -} 35 | snippet p 36 | |> ${0} 37 | snippet ae 38 | assert.equal ${0} 39 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/apache.snippets: -------------------------------------------------------------------------------- 1 | # Snippets for code blocks used oftenly in Apache files. 2 | # 3 | snippet dir 4 | 5 | DirectoryIndex ${0:index.html} 6 | Order Deny,Allow 7 | Deny from All 8 | 9 | # 10 | snippet filesmatch 11 | 12 | ${0:${VISUAL}} 13 | 14 | # 15 | snippet ifmodule 16 | 17 | ${0:${VISUAL}} 18 | 19 | # 20 | snippet limitexcept 21 | 22 | ${0:${VISUAL}} 23 | 24 | # 25 | snippet proxy 26 | 27 | ${0:${VISUAL}} 28 | 29 | # 30 | snippet virtualhost 31 | 32 | ServerAdmin ${3:webmaster@example.com} 33 | DocumentRoot ${4:/www/example.com} 34 | ServerName ${0:www.example.com} 35 | 36 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/coffee/requirejs_coffee.snippets: -------------------------------------------------------------------------------- 1 | snippet def 2 | define ["${1:#dependencies1}"], (${2:#dependencies2}) -> 3 | ${0:TARGET} 4 | 5 | snippet defn 6 | define "${1:#name}", ["${2:#dependencies1}"], (${3:#dependencies2}) -> 7 | ${0:TARGET} 8 | 9 | snippet reqjs 10 | require ["${1:#dependencies1}"], (${2:#dependencies2}) -> 11 | ${0:TARGET} 12 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/cuda.snippets: -------------------------------------------------------------------------------- 1 | extends cpp 2 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/diff.snippets: -------------------------------------------------------------------------------- 1 | # DEP-3 (http://dep.debian.net/deps/dep3/) style patch header 2 | snippet header DEP-3 style header 3 | Description: ${1} 4 | Origin: ${2:vendor|upstream|other}, ${3:url of the original patch} 5 | Bug: ${4:url in upstream bugtracker} 6 | Forwarded: ${5:no|not-needed|url} 7 | Author: ${6:`g:snips_author`} 8 | Reviewed-by: ${7:name and email} 9 | Last-Update: ${8:`strftime("%Y-%m-%d")`} 10 | Applied-Upstream: ${0:upstream version|url|commit} 11 | 12 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/dosini.snippets: -------------------------------------------------------------------------------- 1 | snippet ec 2 | ; http://editorconfig.org 3 | 4 | root = true 5 | 6 | [*] 7 | indent_style = ${1:space_or_tab} 8 | indent_size = ${2:indent_size} 9 | end_of_line = lf 10 | charset = utf-8 11 | trim_trailing_whitespace = true 12 | insert_final_newline = true 13 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/eelixir.snippets: -------------------------------------------------------------------------------- 1 | extends html 2 | 3 | snippet % 4 | <% ${0} %> 5 | snippet = 6 | <%= ${0} %> 7 | snippet end 8 | <% end %> 9 | snippet for 10 | <%= for ${1:item} <- ${2:items} ${3:@conn} do %> 11 | ${0} 12 | <% end %> 13 | snippet if 14 | <%= if ${1} do %> 15 | ${0:${VISUAL}} 16 | <% end %> 17 | snippet ife 18 | <%= if ${1} do %> 19 | ${2:${VISUAL}} 20 | <%= else %> 21 | ${0} 22 | <% end %> 23 | snippet ft 24 | <%= form_tag(${1:"/users"}, method: ${2::post}) %> 25 | ${0} 26 | 27 | snippet lin 28 | <%= link "${1:Submit}", to: ${2:"/users"}, method: ${3::delete} %> 29 | snippet ff 30 | <%= form_for @changeset, ${1:"/users"}, fn f -> %> 31 | ${0} 32 | 33 | <%= submit "Submit" %> 34 | <% end %> 35 | snippet pry 36 | <% require IEx; IEx.pry %> 37 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/freemarker.snippets: -------------------------------------------------------------------------------- 1 | extends html 2 | 3 | snippet assign 4 | <#assign ${1} = ${0:${VISUAL}} /> 5 | 6 | snippet if 7 | <#if ${1}> 8 | ${0:${VISUAL}} 9 | 10 | 11 | snippet ife 12 | <#if ${1}> 13 | ${2:${VISUAL}} 14 | <#else> 15 | ${0} 16 | 17 | 18 | snippet list 19 | <#list ${1} as ${2}> 20 | ${0:${VISUAL}} 21 | 22 | 23 | snippet attempt 24 | <#attempt> 25 | ${0:${VISUAL}} 26 | <#recover> 27 | 28 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/haml.snippets: -------------------------------------------------------------------------------- 1 | snippet t 2 | %table 3 | %tr 4 | %th 5 | ${1:headers} 6 | %tr 7 | %td 8 | ${0:headers} 9 | snippet ul 10 | %ul 11 | %li 12 | ${0:item} 13 | %li 14 | snippet rp 15 | = render :partial => "${0:item}" 16 | snippet rpc 17 | = render :partial => "${1:item}", :collection => ${0:@$1s} 18 | snippet rpl 19 | = render :partial => "${1:item}", :locals => { :${2:$1} => ${0:@$1} } 20 | snippet rpo 21 | = render :partial => "${1:item}", :object => ${0:@$1} 22 | snippet lt 23 | = link_to ${1:name}, ${2:dest} 24 | snippet mt 25 | = mail_to ${1:email_address}, ${2:name} 26 | snippet mts 27 | = mail_to ${1:email_address}, ${2:name}, :subject => ${3}, :body => ${4} 28 | snippet ife 29 | - if ${1:condition} 30 | ${2:${VISUAL}} 31 | - else 32 | ${0} 33 | snippet ifp 34 | - if ${1:condition}.presence? 35 | ${0:${VISUAL}} 36 | snippet ntc 37 | = number_to_currency(${1}) 38 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/handlebars.snippets: -------------------------------------------------------------------------------- 1 | snippet if # {{#if value}} ... {{/if}} 2 | {{#if ${1:value}}} 3 | ${0:${VISUAL}} 4 | {{/if}} 5 | snippet ifn # {{#unless value}} ... {{/unless}} 6 | {{#unless ${1:value}}} 7 | ${0:${VISUAL}} 8 | {{/unless}} 9 | snippet ife # {{#if value}} ... {{else}} .. {{/if}} 10 | {{#if ${1:value}}} 11 | ${2:${VISUAL}} 12 | {{else}} 13 | ${3} 14 | {{/if}} 15 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/idris.snippets: -------------------------------------------------------------------------------- 1 | snippet mod 2 | module `substitute(substitute(expand('%:r'), '[/\\]','.','g'),'^\%(\l*\.\)\?','','')` 3 | ${0} 4 | snippet imp 5 | import ${0:List} 6 | snippet fn 7 | ${1:fn} : ${2:a} -> ${3:a} 8 | $1 ${4} = 9 | ${0} 10 | snippet fn1 11 | ${1:fn} : ${2:a} -> ${3:a} 12 | $1 ${4} = 13 | ${0} 14 | snippet fn2 15 | ${1:fn} : ${2:a} -> ${3:a} -> ${4:a} 16 | $1 ${5} = 17 | ${0} 18 | snippet fn3 19 | ${1:fn} : ${2:a} -> ${3:a} -> ${4:a} -> ${5:a} 20 | $1 ${6} = 21 | ${0} 22 | snippet fn0 23 | ${1:fn} : ${2:a} 24 | $1 = 25 | ${0} 26 | snippet case 27 | case ${1} of 28 | ${2} => 29 | ${0} 30 | snippet let 31 | let 32 | ${1} = 33 | ${2} 34 | in 35 | ${0} 36 | snippet wh 37 | where 38 | ${0} 39 | snippet if 40 | if ${1} then 41 | ${2:${VISUAL}} 42 | else 43 | ${0} 44 | ${0} 45 | snippet \ "Lambda function (\x => ...)" 46 | (\\${1:_} => ${0}) 47 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/jade.snippets: -------------------------------------------------------------------------------- 1 | # Angular HTML 2 | snippet rep 3 | div(ng-repeat='${1} in ${2}') 4 | 5 | snippet repf 6 | div(ng-repeat='${1} in ${2}' | ${3}) 7 | 8 | snippet repi 9 | div(ng-repeat='${1} in ${2}' track by $index) 10 | 11 | snippet hide 12 | div(ng-hide='${1}') 13 | 14 | snippet show 15 | div(ng-show='${1}') 16 | 17 | snippet if 18 | div(ng-if='${1}') 19 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/javascript-bemjson.snippets: -------------------------------------------------------------------------------- 1 | # Snippet for bemjson. https://en.bem.info/platform/bemjson/ 2 | 3 | # Blocks 4 | snippet b 5 | { 6 | block : '${1:name}', 7 | content : [ 8 | '${2:content}' 9 | ] 10 | } 11 | 12 | # btc - BEM block with text content 13 | snippet btc 14 | { 15 | block : '${1:name}', 16 | content: '${2:content}' 17 | } 18 | 19 | # bwm - BEM block with modifier. 20 | snippet bwm 21 | { 22 | block : '${1:name}', 23 | mods: { ${2:modName}: '${3:modVal}' }, 24 | content : [ 25 | '${4:content}' 26 | ] 27 | } 28 | 29 | # Elems 30 | 31 | # e - BEM elem 32 | snippet e 33 | { 34 | elem : '${1:name}', 35 | content : [ 36 | '${2:content}' 37 | ] 38 | } 39 | 40 | 41 | # mo - Mods 42 | snippet mo 43 | mods : { ${1:modName} : '${2:modVal}' }, 44 | 45 | # mi - BEM mix mod 46 | snippet mi 47 | mix : [ { ${1:block} : '${2:block}' } ], 48 | 49 | # a - BEM attrs mod 50 | snippet a 51 | attrs : { ${1:attr} : '${2:val}' }, 52 | 53 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/javascript-d3.snippets: -------------------------------------------------------------------------------- 1 | snippet .attr 2 | .attr("${1}", ${2}) 3 | snippet .style 4 | .style("${1}", ${2}) 5 | snippet axis 6 | d3.svg.axis() 7 | .orient(${1}) 8 | .scale(${2}) 9 | snippet fd 10 | function(d) { ${1} } 11 | snippet fdi 12 | function(d, i) { ${1} } 13 | snippet marginconvention 14 | var ${1:margin} = { top: ${2:10}, right: ${3:10}, bottom: ${4:10}, left: ${5:10} }; 15 | var ${6:width} = ${7:970} - $1.left - $1.right; 16 | var ${8:height} = ${9:500} - $1.top - $1.bottom; 17 | 18 | var ${10:svg} = d3.select("${11}").append("svg") 19 | .attr("width", $6 + $1.left + $1.right) 20 | .attr("height", $8 + $1.top + $1.bottom) 21 | .append("g") 22 | .attr("transform", "translate(" + $1.left + "," + $1.top + ")") 23 | snippet nest 24 | d3.nest() 25 | .key(${1}) 26 | .entries(${2}) 27 | snippet scale 28 | d3.scale.linear() 29 | .domain(${1}) 30 | .range(${2}) 31 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/javascript-mocha.snippets: -------------------------------------------------------------------------------- 1 | snippet des "describe('thing', () => { ... })" b 2 | describe('${1:}', () => { 3 | ${0:${VISUAL}} 4 | }); 5 | snippet it "it('should do', () => { ... })" b 6 | it('${1:}', () => { 7 | ${0:${VISUAL}} 8 | }); 9 | snippet xit "xit('should do', () => { ... })" b 10 | xit('${1:}', () => { 11 | ${0:${VISUAL}} 12 | }); 13 | snippet bef "before(() => { ... })" b 14 | before(() => { 15 | ${0:${VISUAL}} 16 | }); 17 | snippet befe "beforeEach(() => { ... })" b 18 | beforeEach(() => { 19 | ${0:${VISUAL}} 20 | }); 21 | snippet aft "after(() => { ... })" b 22 | after(() => { 23 | ${0:${VISUAL}} 24 | }); 25 | snippet afte "afterEach(() => { ... })" b 26 | afterEach(() => { 27 | ${0:${VISUAL}} 28 | }); 29 | snippet exp "expect(...)" b 30 | expect(${1:})${0}; 31 | snippet expe "expect(...).to.equal(...)" b 32 | expect(${1:}).to.equal(${0}); 33 | snippet expd "expect(...).to.deep.equal(...)" b 34 | expect(${1:}).to.deep.equal(${0}); 35 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/javascript/javascript-requirejs.snippets: -------------------------------------------------------------------------------- 1 | snippet def 2 | define(["${1:#dependencies1}"], function (${2:#dependencies2}) { 3 | return ${0:TARGET}; 4 | }); 5 | 6 | snippet defn 7 | define("${1:#name}", ["${2:#dependencies1}"], function (${3:#dependencies2}) { 8 | return ${0:TARGET}; 9 | }); 10 | 11 | snippet reqjs 12 | require(["${1:#dependencies1}"], function (${2:#dependencies2}) { 13 | return ${0:TARGET}; 14 | }); 15 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/kotlin.snippets: -------------------------------------------------------------------------------- 1 | snippet fun 2 | fun ${1:name}(${2}): ${3:String} { 3 | ${4} 4 | } 5 | snippet pfun 6 | private fun ${1:name}(${2}): ${3:String} { 7 | ${4} 8 | } 9 | snippet ret 10 | return ${0} 11 | snippet whe 12 | when (${1:${VISUAL}}) { 13 | ${2} -> ${3} 14 | } 15 | snippet cla 16 | class ${1} { 17 | ${0:${VISUAL}} 18 | } 19 | snippet cobj 20 | companion object { 21 | ${0:${VISUAL}} 22 | } 23 | snippet obj 24 | object ${1} { 25 | ${0:${VISUAL}} 26 | } 27 | snippet if 28 | if (${1}) { 29 | ${0:${VISUAL}} 30 | } 31 | snippet ife 32 | if (${1}) { 33 | ${2:${VISUAL}} 34 | } else { 35 | ${0} 36 | } 37 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/ledger.snippets: -------------------------------------------------------------------------------- 1 | # Ledger 2 | snippet ent 3 | `strftime("%Y/%m/%d")` ${1:transaction} 4 | ${2:account} ${3:value} 5 | ${0:account} 6 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/lfe.snippets: -------------------------------------------------------------------------------- 1 | snippet defmo 2 | (defmodule ${1:`vim_snippets#Filename()`} 3 | (export ${2:all})) 4 | $0 5 | snippet def 6 | (defun $1 ($2) 7 | $0) 8 | snippet ltest 9 | (defmodule ${1:`vim_snippets#Filename()`} 10 | (behaviour ltest-unit) 11 | (export all)) 12 | 13 | (include-lib "ltest/include/ltest-macros.lfe") 14 | 15 | $0 16 | snippet test 17 | (deftest $1 18 | $0) 19 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/lua.snippets: -------------------------------------------------------------------------------- 1 | snippet #! 2 | #!/usr/bin/env lua 3 | $1 4 | snippet local 5 | local ${1:x} = ${0:1} 6 | snippet fun 7 | function ${1:fname}(${2:...}) 8 | ${0:-- body} 9 | end 10 | snippet for 11 | for ${1:i}=${2:1},${3:10} do 12 | ${0:print(i)} 13 | end 14 | snippet forp 15 | for ${1:i},${2:v} in pairs(${3:table_name}) do 16 | ${0:-- body} 17 | end 18 | snippet fori 19 | for ${1:i},${2:v} in ipairs(${3:table_name}) do 20 | ${0:-- body} 21 | end 22 | snippet if 23 | if ${1:condition} then 24 | ${2:-- body} 25 | end 26 | snippet ife 27 | if ${1:condition} then 28 | ${2:-- if condition} 29 | else 30 | ${0:-- else} 31 | end 32 | snippet elif 33 | elseif ${1:condition} then 34 | ${0:--body} 35 | snippet repeat 36 | repeat 37 | ${1:--body} 38 | until ${0:condition} 39 | snippet while 40 | while ${1:condition} do 41 | ${0:--body} 42 | end 43 | snippet print 44 | print("${1:string}") 45 | snippet im 46 | import "${1:import file}" 47 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/mako.snippets: -------------------------------------------------------------------------------- 1 | snippet def 2 | <%def name="${1:name}"> 3 | ${0:} 4 | 5 | snippet call 6 | <%call expr="${1:name}"> 7 | ${0:} 8 | 9 | snippet doc 10 | <%doc> 11 | ${0:} 12 | 13 | snippet text 14 | <%text> 15 | ${0:} 16 | 17 | snippet for 18 | % for ${1:i} in ${2:iter}: 19 | ${0:} 20 | % endfor 21 | snippet if if 22 | % if ${1:condition}: 23 | ${0:} 24 | % endif 25 | snippet ife if/else 26 | % if ${1:condition}: 27 | ${2:} 28 | % else: 29 | ${0:} 30 | % endif 31 | snippet try 32 | % try: 33 | ${1:${VISUAL}} 34 | % except${2:}: 35 | ${0:pass} 36 | % endtry 37 | snippet wh 38 | % while ${1:}: 39 | ${0:} 40 | % endwhile 41 | snippet $ 42 | ${ ${0:} } 43 | snippet <% 44 | <% ${0:} %> 45 | snippet 47 | snippet inherit 48 | <%inherit file="${0:filename}" /> 49 | snippet include 50 | <%include file="${0:filename}" /> 51 | snippet namespace 52 | <%namespace file="${0:name}" /> 53 | snippet page 54 | <%page args="${0:}" /> 55 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/matlab.snippets: -------------------------------------------------------------------------------- 1 | snippet if if 2 | if ${1} 3 | ${0} 4 | end 5 | 6 | snippet ife if ... else 7 | if ${1} 8 | ${2} 9 | else 10 | ${0} 11 | end 12 | 13 | snippet el else 14 | else 15 | ${0} 16 | 17 | snippet eif elsif 18 | elseif ${1} 19 | ${0} 20 | 21 | snippet wh while 22 | while ${1} 23 | ${0} 24 | end 25 | 26 | snippet for for 27 | for ${1:i} = ${2:1:n} 28 | ${0} 29 | end 30 | 31 | snippet parfor parfor 32 | parfor ${1:i} = ${2:1:n} 33 | ${0} 34 | end 35 | 36 | snippet fun function 37 | function [${3:out}] = ${1:`vim_snippets#Filename("$1", "fun_name")`}(${2}) 38 | ${0} 39 | 40 | snippet try try ... catch 41 | try 42 | ${1} 43 | catch ${2:err} 44 | ${0} 45 | end 46 | 47 | snippet switch switch 48 | switch ${1:n} 49 | case ${2:0} 50 | ${0} 51 | end 52 | 53 | snippet @ anonymous function 54 | @(${1:x}) ${0:x*x} 55 | 56 | snippet cl class 57 | classdef ${1:`vim_snippets#Filename("$1", "class_name")`} 58 | properties 59 | ${2} 60 | end 61 | methods 62 | ${0} 63 | end 64 | end 65 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/mustache.snippets: -------------------------------------------------------------------------------- 1 | snippet if # {{#value}} ... {{/value}} 2 | {{#${1:value}}} 3 | ${0:${VISUAL}} 4 | {{/$1}} 5 | snippet ifn # {{^value}} ... {{/value}} 6 | {{^${1:value}}} 7 | ${0:${VISUAL}} 8 | {{/$1}} 9 | snippet ife # {{#value}} ... {{/value}} {{^value}} ... {{/value}} 10 | {{#${1:value}}} 11 | ${2:${VISUAL}} 12 | {{/$1}} 13 | {{^$1}} 14 | ${3} 15 | {{/$1}} 16 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/ocaml.snippets: -------------------------------------------------------------------------------- 1 | snippet doc 2 | (* 3 | ${0} 4 | *) 5 | snippet let 6 | let ${1} = ${2} in 7 | ${0} 8 | snippet fn 9 | let ${1} = 10 | ${0} 11 | snippet fun 12 | type ${1} = ${0} 13 | snippet mod 14 | module ${1} = struct 15 | ${0} 16 | end 17 | snippet modty 18 | module type ${1} = sig 19 | ${0} 20 | end 21 | snippet sw 22 | match ${1} with 23 | | ${2} -> ${0} 24 | snippet | 25 | | ${1} -> ${0} 26 | snippet p 27 | |> ${0} 28 | snippet if 29 | if ${1} then 30 | ${2} 31 | else 32 | ${0} 33 | snippet fnr 34 | let rec ${1} = 35 | ${0} 36 | snippet try 37 | try 38 | ${1} 39 | with ${0} 40 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/po.snippets: -------------------------------------------------------------------------------- 1 | snippet msg 2 | msgid "${1}" 3 | msgstr "${2}" 4 | 5 | ${0} 6 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/reason.snippets: -------------------------------------------------------------------------------- 1 | snippet doc 2 | /* 3 | ${0} 4 | */ 5 | snippet let 6 | let ${1} = ${0}; 7 | snippet fn 8 | let ${1} = (${2}) => { 9 | ${0} 10 | }; 11 | snippet fun 12 | fun ${1} => ${0} 13 | snippet ty 14 | type ${1} = ${0}; 15 | snippet mod 16 | module ${1} = { 17 | ${0} 18 | }; 19 | snippet modty 20 | module type ${1} = { 21 | ${0} 22 | }; 23 | snippet sw 24 | switch (${1}) { 25 | | ${2} => ${0} 26 | } 27 | snippet | 28 | | ${1} => ${0} 29 | snippet p 30 | |> ${0} 31 | snippet if 32 | if (${1}) { 33 | ${2} 34 | } else { 35 | ${0} 36 | } 37 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/scheme.snippets: -------------------------------------------------------------------------------- 1 | snippet + 2 | (+ ${1} 3 | ${0}) 4 | 5 | snippet - 6 | (- ${1} 7 | ${0}) 8 | 9 | snippet / 10 | (/ ${1} 11 | ${0}) 12 | 13 | snippet * 14 | (* ${1} 15 | ${0}) 16 | 17 | # Definition 18 | snippet def 19 | (define (${1:name}) 20 | (${0:definition})) 21 | 22 | # Definition with lambda 23 | snippet defl 24 | (define ${1:name} 25 | (lambda (x)(${0:definition}))) 26 | 27 | # Condition 28 | snippet cond 29 | (cond ((${1:predicate}) (${2:action})) 30 | ((${3:predicate}) (${0:action}))) 31 | 32 | # If statement 33 | snippet if 34 | (if (${1:predicate}) 35 | (${2:true-action}) 36 | (${0:false-action})) 37 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/scss.snippets: -------------------------------------------------------------------------------- 1 | extends css 2 | 3 | snippet $ 4 | $${1:variable}: ${0:value}; 5 | snippet imp 6 | @import '${0}'; 7 | snippet mix 8 | @mixin ${1:name}(${2}) { 9 | ${0} 10 | } 11 | snippet inc 12 | @include ${1:mixin}(${2}); 13 | snippet ext 14 | @extend ${0}; 15 | snippet fun 16 | @function ${1:name}(${2:args}) { 17 | ${0} 18 | } 19 | snippet if 20 | @if ${1:condition} { 21 | ${0} 22 | } 23 | snippet ife 24 | @if ${1:condition} { 25 | ${2} 26 | } @else { 27 | ${0} 28 | } 29 | snippet eif 30 | @else if ${1:condition} { 31 | ${0} 32 | } 33 | snippet for 34 | @for ${1:$i} from ${2:1} through ${3:3} { 35 | ${0} 36 | } 37 | snippet each 38 | @each ${1:$item} in ${2:items} { 39 | ${0} 40 | } 41 | snippet while 42 | @while ${1:$i} ${2:>} ${3:0} { 43 | ${0} 44 | } 45 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/snippets.snippets: -------------------------------------------------------------------------------- 1 | # snippets for making snippets :) 2 | snippet snip 3 | snippet ${1:trigger} "${2:description}" 4 | ${0:${VISUAL}} 5 | snippet v 6 | {VISUAL} 7 | snippet $ 8 | ${${1:1}:${0:text}} 9 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/sql.snippets: -------------------------------------------------------------------------------- 1 | snippet tbl 2 | create table ${1:table} ( 3 | ${0:columns} 4 | ); 5 | snippet col 6 | ${1:name} ${2:type} ${3:default ''} ${0:not null} 7 | snippet ccol 8 | ${1:name} varchar2(${2:size}) ${3:default ''} ${0:not null} 9 | snippet ncol 10 | ${1:name} number ${3:default 0} ${0:not null} 11 | snippet dcol 12 | ${1:name} date ${3:default sysdate} ${0:not null} 13 | snippet ind 14 | create index ${0:$1_$2} on ${1:table}(${2:column}); 15 | snippet uind 16 | create unique index ${1:name} on ${2:table}(${0:column}); 17 | snippet tblcom 18 | comment on table ${1:table} is '${0:comment}'; 19 | snippet colcom 20 | comment on column ${1:table}.${2:column} is '${0:comment}'; 21 | snippet addcol 22 | alter table ${1:table} add (${2:column} ${0:type}); 23 | snippet seq 24 | create sequence ${1:name} start with ${2:1} increment by ${3:1} minvalue ${0:1}; 25 | snippet s* 26 | select * from ${0:table} 27 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/supercollider.snippets: -------------------------------------------------------------------------------- 1 | snippet b 2 | ( 3 | ${0} 4 | ) 5 | snippet if 6 | if (${1}) { 7 | ${0} 8 | } 9 | snippet ife 10 | if (${1}) { 11 | ${2} 12 | } { 13 | ${0} 14 | } 15 | snippet for 16 | for (${1:1}, ${2:10}) { |i| 17 | ${0} 18 | } 19 | snippet sdef 20 | SynthDef(\\${1:synthName}, {${2} 21 | ${0} 22 | }).add; 23 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/textile.snippets: -------------------------------------------------------------------------------- 1 | # Jekyll post header 2 | snippet header 3 | --- 4 | title: ${1:title} 5 | layout: post 6 | date: ${2:date} ${0:hour:minute:second} -05:00 7 | --- 8 | 9 | # Image 10 | snippet img 11 | !${1:url}(${2:title}):${0:link}! 12 | 13 | # Table 14 | snippet | 15 | |${1}| 16 | 17 | # Link 18 | snippet link 19 | "${1:link text}":${0:url} 20 | 21 | # Acronym 22 | snippet ( 23 | (${1:Expand acronym}) 24 | 25 | # Footnote 26 | snippet fn 27 | [${1:ref number}] ${0} 28 | 29 | fn$1. ${2:footnote} 30 | 31 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/twig.snippets: -------------------------------------------------------------------------------- 1 | snippet bl "{% block xyz %} .. {% endblock xyz %}" 2 | {% block ${1} %} 3 | ${2:${VISUAL}} 4 | {% endblock $1 %} 5 | snippet js "{% javascripts 'xyz' %} .. {% endjavascripts %}" 6 | {% javascripts '${1}' %} 7 | 8 | {% endjavascripts %} 9 | snippet css "{% stylesheets 'xyz' %} .. {% endstylesheets %}" 10 | {% stylesheets '${1}' %} 11 | 12 | {% endstylesheets %} 13 | snippet if "{% if %} .. {% endif %}" 14 | {% if ${1} %} 15 | ${2:${VISUAL}} 16 | {% endif %} 17 | snippet ife "{% if %} .. {% else %} .. {% endif %}" 18 | {% if ${1} %} 19 | ${2:${VISUAL}} 20 | {% else %} 21 | ${0} 22 | {% endif %} 23 | snippet el "{% else %}" 24 | {% else %} 25 | ${0:${VISUAL}} 26 | snippet eif "{% elseif %}" 27 | {% elseif ${1} %} 28 | ${0} 29 | snippet for "{% for x in y %} .. {% endfor %}" 30 | {% for ${1} in ${2} %} 31 | ${3} 32 | {% endfor %} 33 | snippet ext "{% extends xyz %}" 34 | {% extends ${1} %} 35 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/typescript.snippets: -------------------------------------------------------------------------------- 1 | extends javascript 2 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/typescriptreact.snippets: -------------------------------------------------------------------------------- 1 | extends typescript 2 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/snippets/xml.snippets: -------------------------------------------------------------------------------- 1 | # xml declaration 2 | snippet xml 3 | 4 | # tag 5 | snippet t 6 | <${1:}> 7 | ${2} 8 | 9 | # inline tag 10 | snippet ti 11 | <${1:}>${2} 12 | 13 | -------------------------------------------------------------------------------- /.vim/bundle/vim-snippets/tests.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | SPACED=$(grep -REn '^ .+' --include '*.snippets' snippets) 4 | 5 | if [[ $? -ne 1 ]]; then 6 | echo These snippet lines are indented with spaces: 7 | echo 8 | echo "$SPACED" 9 | echo 10 | echo Tests failed! 11 | exit 1 12 | fi 13 | 14 | echo Tests passed! 15 | exit 0 16 | -------------------------------------------------------------------------------- /.vim/bundle/vundle/ftplugin/vundlelog.vim: -------------------------------------------------------------------------------- 1 | " --------------------------------------------------------------------------- 2 | " Standard ftplugin boilerplate; see ':help ftplugin'. 3 | " --------------------------------------------------------------------------- 4 | if exists("b:did_ftplugin") 5 | finish 6 | endif 7 | let b:did_ftplugin = 1 8 | 9 | 10 | " --------------------------------------------------------------------------- 11 | " Settings for the Vundle update log buffer. 12 | " --------------------------------------------------------------------------- 13 | setlocal textwidth=0 14 | setlocal nowrap 15 | setlocal noswapfile 16 | -------------------------------------------------------------------------------- /.vimencrypt: -------------------------------------------------------------------------------- 1 | source ~/.vimrc 2 | set viminfo= 3 | set nobackup 4 | set noswapfile 5 | set noundofile 6 | set nowritebackup 7 | set noshelltemp 8 | set history=0 9 | set cryptmethod=blowfish2 10 | -------------------------------------------------------------------------------- /.xinitrc: -------------------------------------------------------------------------------- 1 | # load .Xresources 2 | [[ -f $HOME/.Xresources ]] && xrdb -merge $HOME/.Xresources 3 | 4 | xset fp default 5 | [[ -d /usr/local/share/fonts/inconsolata ]] && xset +fp /usr/local/share/fonts/inconsolata 6 | [[ -d /usr/local/share/fonts/terminus ]] && xset +fp /usr/local/share/fonts/terminus 7 | [[ -d /usr/local/share/fonts/mensch ]] && xset +fp /usr/local/share/fonts/mensch 8 | xset fp rehash 9 | 10 | #urxvtd -q -o -f & 11 | $HOME/bin/new_mail_sound.sh & 12 | $HOME/bin/multiple-tmux & 13 | $HOME/bin/dzen-start & 14 | 15 | xsetroot -solid black & 16 | xset -dpms 17 | xset s off 18 | 19 | # increase mouse acceleration 20 | xset m 3 21 | xset r rate 300 45 22 | 23 | # set background 24 | sh $HOME/.fehbg 25 | 26 | #xidle -program '/usr/X11R6/bin/xlock' -timeout 60 & 27 | #xconsole -geometry -891+730 & 28 | exec cwm 29 | -------------------------------------------------------------------------------- /.xombrero/quickmarks: -------------------------------------------------------------------------------- 1 | d http://daemonforums.org 2 | f https://bbs.archlinux.org/index.php 3 | g https://github.com/D5Nch3ck 4 | h https://news.google.com/ 5 | i http://ipleak.net 6 | l file:///home// 7 | n http://openbsdnow.org/ 8 | o https://ftp.eu.openbsd.org/pub/OpenBSD/snapshots/amd64 9 | r http://www.reddit.com/ 10 | s http://stackoverflow.com/ 11 | x http://forum.xda-developers.com/ 12 | -------------------------------------------------------------------------------- /.zlogin: -------------------------------------------------------------------------------- 1 | # 2 | # Executes commands at login post-zshrc. 3 | # 4 | # Authors: 5 | # Sorin Ionescu 6 | # 7 | 8 | # Execute code that does not affect the current session in the background. 9 | { 10 | # Compile the completion dump to increase startup speed. 11 | zcompdump="${ZDOTDIR:-$HOME}/.zcompdump" 12 | if [[ -s "$zcompdump" && (! -s "${zcompdump}.zwc" || "$zcompdump" -nt "${zcompdump}.zwc") ]]; then 13 | zcompile "$zcompdump" 14 | fi 15 | } &! 16 | 17 | # Create a single ssh-agent process on login 18 | if (( $+commands[keychain] )); then 19 | eval $(keychain --quick --gpg2 --dir $TMPDIR --nolock --agents ssh,gpg,gpg --eval git_rsa 0xCE8D015B2F961358 0xriseup) 20 | fi 21 | 22 | 23 | -------------------------------------------------------------------------------- /.zlogout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/.zlogout -------------------------------------------------------------------------------- /.zpreztorc: -------------------------------------------------------------------------------- 1 | # 2 | # Sets Prezto options. 3 | # 4 | # Authors: 5 | # Sorin Ionescu 6 | 7 | # 8 | # General 9 | # 10 | 11 | zstyle ':prezto:*:*' case-sensitive 'yes' 12 | zstyle ':prezto:*:*' color 'yes' 13 | zstyle ':prezto:load' pmodule \ 14 | 'environment' \ 15 | 'terminal' \ 16 | 'editor' \ 17 | 'history' \ 18 | 'directory' \ 19 | 'spectrum' \ 20 | 'git' \ 21 | 'gpg' \ 22 | 'completion' \ 23 | 'syntax-highlighting' \ 24 | 'prompt' 25 | 26 | # 27 | # Terminal 28 | # 29 | 30 | zstyle ':prezto:module:terminal' auto-title 'yes' 31 | zstyle ':prezto:module:terminal:window-title' format '%n@%m: %s' 32 | zstyle ':prezto:module:terminal:tab-title' format '%m: %s' 33 | 34 | # 35 | # Editor 36 | # 37 | 38 | zstyle ':prezto:module:editor' key-bindings 'vi' 39 | 40 | # 41 | # Syntax Highlighting 42 | # 43 | 44 | zstyle ':prezto:module:syntax-highlighting' highlighters \ 45 | 'main' \ 46 | 'brackets' \ 47 | 'pattern' \ 48 | 'cursor' \ 49 | 'root' 50 | 51 | # 52 | # Prompt 53 | # 54 | 55 | zstyle ':prezto:module:prompt' theme 'w0ng' 56 | -------------------------------------------------------------------------------- /TorBrowser-Data/torrc: -------------------------------------------------------------------------------- 1 | DataDirectory /home/test/TorBrowser-Data/Data/tor_data 2 | HiddenServiceDir /home/test/TorBrowser-Data/http_service 3 | HiddenServicePort 80 127.0.0.1:8000 4 | 5 | #UseBridges 1 6 | #ClientTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy 7 | #Bridge 92.22.136.72:8443 12B977C1A3D24EF3E55D28B37918E5DFF884A412 8 | -------------------------------------------------------------------------------- /bin/bin-txt: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | progname=${0##*/} 3 | 4 | function usage { 5 | cat < # Execute to text 8 | ${progname} [-b|--bin] # Text to Execute 9 | ${progname} [-u|--url] # Url to Execute 10 | USAGE 11 | } 12 | 13 | if [[ -z "$1" ]]; then 14 | usage 15 | exit 1 16 | fi 17 | 18 | while [[ $# -gt 0 ]]; do 19 | case "$1" in 20 | -t|--txt) 21 | cat $2 | gzip -cf | openssl enc -base64 - > $2.txt 22 | cat $2.txt | curl -n -F 'f:1=<-' http://ix.io 23 | exit 0;; 24 | -b|--bin) 25 | cat $2 | openssl enc -base64 -d | gunzip > $2.bin 26 | chmod +x $2.bin 27 | exit 0;; 28 | -u|--url) 29 | curl -s $2 | openssl enc -base64 -d | gunzip > $3.bin 30 | exit 0;; 31 | -h|--help) 32 | usage 33 | exit 1;; 34 | *) 35 | usage 36 | exit 1;; 37 | esac 38 | done 39 | -------------------------------------------------------------------------------- /bin/charsolv: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | iconv -f ISO-8859-9 -t UTF-8 $1 > $2 4 | -------------------------------------------------------------------------------- /bin/create-blog-post: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | progname=${0##*/} 4 | filename="$HOME/github/blog/content/posts/`date +"%Y"`/`date +"%m"`/"$1".md" 5 | test -z $1 && echo "Usage:\v ./$progname " && exit 1 6 | test ! -d $HOME/github/blog/content/posts/`date +'%Y'`/`date +'%m'` && 7 | mkdir -p $HOME/github/blog/content/posts/`date +"%Y"`/`date +"%m"` 8 | 9 | echo "\ 10 | Title: 11 | Slug: $1 12 | Date: `date +'%d/%m/%Y %H:%M'` 13 | Category: 14 | Tags: 15 | Author: `git config user.name` 16 | Summary: 17 | ">$filename && 18 | vim $filename 19 | -------------------------------------------------------------------------------- /bin/dnscrypt-proxy-go-compile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | mkdir -p ${HOME}/code/gopath 3 | cd "$HOME/code" 4 | #rm -rf dnscrypt-proxy 5 | test -d dnscrypt-proxy && (cd dnscrypt-proxy && git pull) || git clone https://github.com/jedisct1/dnscrypt-proxy 6 | export GOPATH="${HOME}/code/gopath" 7 | mkdir -p "${GOPATH}/src/github.com/jedisctl" 8 | ln -sfn "${HOME}/code/dnscrypt-proxy" \ 9 | "${GOPATH}/src/github.com/jedisctl/dnscrypt-proxy" 10 | cd "$GOPATH/src/github.com/jedisctl/dnscrypt-proxy/dnscrypt-proxy" 11 | 12 | echo "Compiling..." 13 | go build -ldflags="-s -w" 14 | echo "Testing..." 15 | ./dnscrypt-proxy -resolve google.com 16 | -------------------------------------------------------------------------------- /bin/dzen-start: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | if [[ -x $(command -v conky) ]];then 3 | if [[ -x $(command -v dzen2) ]];then 4 | /usr/local/bin/conky -q | /bin/ksh | /usr/local/bin/dzen2 -h '19' -ta r -fn "-*-fixed-medium-r-*-*-14-*-*-*-*-*-*-*" & 5 | fi 6 | fi 7 | -------------------------------------------------------------------------------- /bin/filesums: -------------------------------------------------------------------------------- 1 | #!/bin/ksh 2 | find "$@" -type f -print0 | xargs -0r sha256 3 | -------------------------------------------------------------------------------- /bin/flood.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | hping -V --flood --rand-source -p 80 $@ 3 | -------------------------------------------------------------------------------- /bin/freevpn-server-update: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd -- $TMPDIR 4 | test ! -d freevpn-conf-ovpn && mkdir freevpn-conf-ovpn 5 | ftp -V https://freevpn.me/FreeVPN.me-OpenVPN-Bundle.zip 6 | ftp -D Extracting -Vmo - "file:///${TMPDIR}/FreeVPN.me-OpenVPN-Bundle.zip" | bsdtar -xf- 7 | cp FreeVPN.me-OpenVPN-Bundle/*.*/* freevpn-conf-ovpn/ 8 | cd -- freevpn-conf-ovpn 9 | 10 | for i in $(printf "%s\n" "`ls -h`"); 11 | do 12 | sed -i "s/auth-user-pass/auth-user-pass \/home\/"$LOGNAME"\/code\/freevpn\/`echo ${i}| tr -d \. \ 13 | | cut -d'-' -f1 | sed 's/,//g'`\-password.txt/g" ${i} 14 | done 15 | 16 | cat << EOF>random-connect.sh 17 | #!/bin/sh 18 | servers=\$(echo '`printf "%s\n" "$(/bin/ls -h)"`' | /usr/bin/sort -R | /usr/bin/head -1) 19 | doas /usr/local/bin/openvpn-openssl --config /var/account/local/freevpn/"\$servers" 20 | EOF 21 | 22 | for i in $(printf "%s\n" "`/bin/ls *.ovpn`"); 23 | do 24 | printf "permit nopass $LOGNAME as root cmd /usr/local/bin/openvpn-openssl args --config /var/account/local/freevpn/${i}\n" 25 | done > doas-freevpn.conf 26 | -------------------------------------------------------------------------------- /bin/git-create: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | dir_name="$(basename $(pwd))" 4 | username="$(git config user.name)" 5 | password="$(gpg2 -qd ~/.pass-store/mygit.gpg)" 6 | repo_name="$1" 7 | description="$2" 8 | 9 | test -z $repo_name && repo_name=$dir_name 10 | echo "Creating Github repository '$repo_name' ...\n" 11 | curl -u $username:$password https://api.github.com/user/repos -d \ 12 | "{\"name\":\"$repo_name\",\"description\":\"$description\"}" 13 | 14 | echo "Configuring local repository to Github...\n" 15 | git init 16 | git remote add origin git@github.com:$username/$repo_name.git >/dev/null 17 | -------------------------------------------------------------------------------- /bin/git-delete: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | dir_name="$(basename $(pwd))" 4 | username="$(git config user.name)" 5 | password="$(gpg2 -qd ~/.pass-store/mygit.gpg)" 6 | repo_name="$1" 7 | 8 | test -z $repo_name && repo_name=$dir_name 9 | echo "Deleting Github repository '$repo_name' ...\n" 10 | curl -u $username:$password -X DELETE https://api.github.com/repos/$username/$repo_name 11 | -------------------------------------------------------------------------------- /bin/gpg-enc: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | progname=${0##*/} 4 | 5 | function usage { 6 | cat <] [] 9 | ${progname} [-c|--cat] [] 10 | USAGE 11 | } 12 | 13 | if [ -z $1 ];then 14 | usage 15 | exit 16 | fi 17 | 18 | while [[ $# -gt 0 ]]; do 19 | case "$1" in 20 | -e|--echo) 21 | echo "$2" | gpg2 --encrypt --recipient "attila" -o $3.gpg 22 | exit 0;; 23 | -c|--cat) 24 | cat $2 | gpg2 --encrypt --recipient "attila" -o $2.gpg 25 | exit 0;; 26 | -h|--help) 27 | usage 28 | exit 1;; 29 | *) 30 | usage 31 | exit 1;; 32 | esac 33 | done 34 | -------------------------------------------------------------------------------- /bin/gpg_pass: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | progname=${0##*/} 4 | 5 | function usage { 6 | cat < 9 | ${progname} [-r|--riseup] 10 | USAGE 11 | } 12 | 13 | test -z $1 && usage;exit 1 14 | 15 | while [[ $# -gt 0 ]]; do 16 | case "$1" in 17 | -d|--disroot) 18 | echo "$2" | gpg2 --encrypt --recipient "disroot-gpg-name" -o $3.gpg 19 | exit 0;; 20 | -r|--riseup) 21 | echo "$2" | gpg2 --encrypt --recipient "riseup-gpg-name" -o $3.gpg 22 | exit 0;; 23 | -h|--help) 24 | usage 25 | exit 1;; 26 | *) 27 | usage 28 | exit 1;; 29 | esac 30 | done 31 | -------------------------------------------------------------------------------- /bin/keychain-start: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [[ ! -d "$TMPDIR" ]]; then 4 | export TMPDIR="/tmp/$LOGNAME" 5 | mkdir -p -m 700 "$TMPDIR" 6 | fi 7 | 8 | #if [ ! -S "$HOME/.gnupg/S.gpg-agent" ];then 9 | if [ -x /usr/local/bin/keychain ];then 10 | eval $(keychain --quick --gpg2 --dir $TMPDIR --nolock --agents gpg,gpg,ssh \ 11 | --eval 0x0719E8872FD74053 0xCE8D015B2F961358 git_rsa) 12 | echo "export SSH_AGENT_PID=$SSH_AGENT_PID; export SSH_AUTH_SOCK=$SSH_AUTH_SOCK" > $TMPDIR/keychain-ssh_agent 13 | fi 14 | #fi 15 | -------------------------------------------------------------------------------- /bin/mail_status: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | find $HOME/.mutt/maildir/*/inbox/new/ -type f -print | wc -l | xargs 3 | -------------------------------------------------------------------------------- /bin/mailrun: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # ~/bin/mailrun 4 | # 5 | pid="$(ps | grep offlineimap | grep -v grep | grep offlineimap | awk '{print $1}' | xargs)" 6 | 7 | if [[ $pid != "" ]];then 8 | echo "offlineimap ($pid): another instance running.\n" 9 | kill -9 $pid 10 | fi 11 | 12 | offlineimap >/dev/null 2>&1 & 13 | -------------------------------------------------------------------------------- /bin/mtube: -------------------------------------------------------------------------------- 1 | #!/bin/ksh 2 | #https://github.com/qbit/dotfiles 3 | 4 | YT=$( which youtube-dl ) 5 | MP=$( which mpv ) 6 | 7 | YTOPTS="-f 18 -g " 8 | MPOTS="-really-quiet -cache 300" 9 | 10 | $MP $MPOPTS `$YT $YTOPTS "$*"` 11 | -------------------------------------------------------------------------------- /bin/multiple-tmux: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | tmux new-session -d -n 'irc' 'ksh' 4 | tmux new-window -n 'mail' 'mutt && ksh' 5 | tmux new-window -n 'pftop' 'doas /usr/local/sbin/pftop && ksh' 6 | tmux new-window -n 'keychain' '$HOME/bin/keychain-start && ksh' 7 | tmux new-window -n 'vpn-tor' 'ksh' 8 | tmux split-window -h 'ksh' 9 | tmux select-pane -t 0 10 | tmux new-window -n 'music' 'cmus && ksh' 11 | tmux new-window -n 'torrent' 'ksh' 12 | tmux new-window -n 'googler' 'ksh' 13 | tmux select-window -t 3 14 | -------------------------------------------------------------------------------- /bin/music_status: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | test ! -z "`cmus-remote -Q | awk -F'/' '/file/{ printf $NF}'`" && 4 | echo -n "`cmus-remote -Q | awk -F'/' '/file/{ printf $NF}'`" || echo -n "Off" 5 | -------------------------------------------------------------------------------- /bin/myip: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | dig +short myip.opendns.com @resolver1.opendns.com 3 | -------------------------------------------------------------------------------- /bin/mypkgsign: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Create 3 | #signify -Gns /etc/signify/my-pkg.sec -p /etc/signify/my-pkg.pub 4 | 5 | pkg_sign -s signify2 -s /etc/signify/my-pkg.sec -o \ 6 | /usr/packages/$(arch -s)/signed -S \ 7 | /usr/packages/$(arch -s)/all 8 | -------------------------------------------------------------------------------- /bin/mysignify: -------------------------------------------------------------------------------- 1 | #!/bin/ksh 2 | 3 | progname=${0##*/} 4 | 5 | function usage { 6 | echo "Example: ./$progname install64.fs" 7 | echo "Usage:\v./$progname [...]" 8 | } 9 | if [ -z "$1" ];then 10 | usage;exit 1 11 | fi 12 | 13 | case $(id -u) in 14 | 0) 15 | if [ ! -f /etc/signify/my-pkg.sec ];then 16 | signify -Gns /etc/signify/my-pkg.sec -p /etc/signify/my-pkg.pub 17 | fi 18 | echo "Creating SHA256.my..." 19 | find "$@" -type f -print0 | xargs -0r sha256 >SHA256.sums 20 | echo "Verify file created" 21 | signify -S -s /etc/signify/my-pkg.sec -m SHA256.sums -x - >SHA256.my 22 | cat SHA256.sums >>SHA256.my 23 | 24 | echo "Testing..." 25 | rm SHA256.sums 26 | 27 | signify -Vep /etc/signify/my-pkg.pub -x SHA256.my -m - | 28 | sha256 -C - $(cat SHA256.my | awk '{print $2}' | 29 | tr -d \( | tr -d \) | sed '1,2d') 30 | ;; 31 | *) echo "ROOT!" && exit 1;; 32 | esac 33 | -------------------------------------------------------------------------------- /bin/mysshshell: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | sshpass -p `gpg -qd ~/.pass-store/sshpass.gpg` ssh -L 6667:localhost:3333 root@`cat ~/.sship` -p 2207 3 | -------------------------------------------------------------------------------- /bin/new_mail_sound.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | boxes="$HOME/.mutt/maildir" 4 | new_mail=false 5 | first_check=true 6 | 7 | while true; do 8 | if $first_check;then 9 | new=`find ${boxes}/*/inbox/new/ -type f -print | wc -l` 10 | else 11 | new=`find ${boxes}/*/inbox/new/ -type f -cmin -1 -print | wc -l` 12 | fi 13 | 14 | if [ $new -gt 0 ];then 15 | new_mail=true 16 | fi 17 | if $new_mail;then 18 | aucat -i $HOME/.mutt/beep.wav 19 | fi 20 | 21 | new_mail=false 22 | first_check=false 23 | sleep 60 24 | done 25 | -------------------------------------------------------------------------------- /bin/obfuscate: -------------------------------------------------------------------------------- 1 | #!/bin/ksh 2 | a='\1\2\3\4\5\6\7\10\11\12\13\14\15\16\17\20\21\22\23\24\25\26\27\30\31\32\33' 3 | a="$a"'\34\35\36\37 !"#$%&'"'"'()*+,-./0123456789:;<=>?@' 4 | a="$a"'ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\377' 5 | 6 | gawk -v A="$a" ' 7 | function cline(inline, i) { 8 | printf("256*%d+\n", index(A, "\n")) 9 | for(i = length(inline); i; i--) { 10 | printf("256*%d+\n", index(A, substr(inline, i, 1))) 11 | } 12 | } 13 | BEGIN { print 0 14 | } 15 | { line[NR] = $0 16 | } 17 | END { for(i = NR; i; i--) 18 | cline(line[i]) 19 | printf("[[q]sa[ln0=aln256%%Pln256/snlbx]sb]Pn[snlbxq\n]Pq\n") 20 | }' "$@" | tee /tmp/.dc_input | dc 21 | -------------------------------------------------------------------------------- /bin/obsd-portsup: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | server="https://ftp.eu.openbsd.org/pub/OpenBSD/snapshots/" 3 | ports_file="ports.tar.gz" 4 | 5 | cd -- /tmp 6 | ftp -V "${server}${ports_file}" 7 | tar -zxvf $ports_file -C /usr 8 | -------------------------------------------------------------------------------- /bin/obsd-upgrade: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | rm -rfv /home/test/code/obsd-sets/obsd-new 3 | cp -rv /home/test/code/obsd-sets/upgrade/ /home/test/code/obsd-sets/obsd-new 4 | /home/test/code/snap/snap 5 | -------------------------------------------------------------------------------- /bin/passgen: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | < /dev/urandom tr -cd \[:alnum:\] | fold -w $1 | head -n 1 3 | -------------------------------------------------------------------------------- /bin/pkg_fw: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | server="http://firmware.openbsd.org" 4 | down_dir="$HOME/code/firmware-obsd/" 5 | setver=$(uname -r | tr -d \.) 6 | 7 | [[ -d $down_dir ]] || mkdir -p -m 700 $down_dir 8 | 9 | ftp -Vm -o- "$server"/firmware/snapshots/index.txt | cut -c 50- | 10 | egrep -w 'radeondrm|athn|iwn|vmm|intel|uvideo|SHA256*' >$TMPDIR/firmware.txt 11 | 12 | cd -- $down_dir 13 | 14 | for i in $(cat $TMPDIR/firmware.txt); 15 | do 16 | ftp -V "$server"/firmware/snapshots/$i; 17 | done 18 | 19 | signify -V -e -p /etc/signify/openbsd-${setver}-fw.pub -x $down_dir/SHA256.sig -m - | 20 | sha256 -C - $(ls | egrep -e 'tgz') 21 | -------------------------------------------------------------------------------- /bin/psearch: -------------------------------------------------------------------------------- 1 | #!/bin/ksh 2 | 3 | cd -- /usr/ports 4 | make search key=$1 | awk '/Path:/{print $2}' 5 | -------------------------------------------------------------------------------- /bin/pwgenn: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | pwgen -s -n $1 -c $2 3 | -------------------------------------------------------------------------------- /bin/rbackup: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # rsync backup script 4 | # 5 | 6 | DEST=$1 7 | LIST=/home/$LOGNAME/.config/backup.list 8 | 9 | 10 | if [[ -z $DEST ]]; then 11 | echo 'No destination specified' 12 | exit 1 13 | fi 14 | 15 | rsync -av --delete-excluded --exclude-from=$LIST / $DEST; 16 | date > $DEST/BACKUP 17 | -------------------------------------------------------------------------------- /bin/scan2pdf: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Scan an a4 page, compress the image, convert it to pdf 3 | # Required packages: sane, libtiff 4 | progname=${0##*/} 5 | 6 | if [[ -z $1 || ${1: -4} != ".pdf" ]]; then 7 | echo "Usage: ./progname filename.pdf" 8 | exit 1 9 | fi 10 | 11 | output="$1" 12 | tmp_tiff=".tmp.tiff" 13 | 14 | echo -n "Scanning TIFF image..." && 15 | scanimage --format=tiff --resolution 300 > "$tmp_tiff" && 16 | echo "success." || exit 1 17 | 18 | echo -n "Converting TIFF to PDF..." && 19 | tiff2pdf -j -o "$output" "$tmp_tiff" && 20 | echo "success." || exit 1 21 | 22 | echo -n "Removing temp TIFF file..." && 23 | rm "$tmp_tiff" && 24 | echo "success." || { echo "FAILED!" >%2; exit 1; } 25 | -------------------------------------------------------------------------------- /bin/secom: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Secure commands 3 | cd -- /usr/local/bin 4 | gpg2 -qd "$1" | sh - 5 | -------------------------------------------------------------------------------- /bin/shellcode: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | progname=${0##*/} 4 | if [ -z "$1" ];then 5 | echo "Description: Binary to shellcode converter" 6 | echo "Usage:\v./$progname [binary-file]" 7 | exit 1 8 | fi 9 | 10 | objdump -d $1 | grep '[0-9a-f]:' | grep -v file | cut -f2 -d\: | 11 | cut -f1-6 -d' ' | tr -s ' ' | tr '\t' ' ' | 12 | sed 's@ $@@g;s@ @\\x@g' | tr -d '\n' | 13 | sed 's@^@"@;s@$@"@g' 14 | -------------------------------------------------------------------------------- /bin/shellcode-bin: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | <elf.b64 4 | $ file elf.b64 5 | elf.b64: ELF 64-bit LSB shared object, x86-64, version 1 6 | EXAMPLE 7 | 8 | progname=${0##*/} 9 | if [ -z "$1" ];then 10 | echo "Description: Shellcode to Binary converter" 11 | echo "Usage:\v./$progname [shellcode-file]" 12 | exit 1 13 | fi 14 | printf "`cat $1`" >$1.bin 15 | -------------------------------------------------------------------------------- /bin/startxrandr: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | #xrandr --output LVDS1 --mode 1280x800 --pos 0x0 --output VGA1 --mode 1024x768 --pos 255x0 3 | #xrandr --auto --output LVDS1 --mode 1280x800 --right-of VGA1 4 | #xrandr --output LVDS1 --off --output VGA1 --auto 5 | #xrandr --addmode VGA1 1024x768 6 | xrandr --output LVDS1 --primary --auto --output VGA1 --right-of LVDS1 --auto 7 | -------------------------------------------------------------------------------- /bin/sudo: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | if [[ $(id -u) -eq 0 ]];then 3 | echo "Root!" 4 | exit 1; 5 | fi 6 | 7 | cmd=$@ 8 | if [ "$#" -gt "0" ];then 9 | which `echo "$cmd" | awk '{print $1}' | cut -d'/' -f2` >/dev/null 2>&1 10 | if [[ $? == 0 ]];then 11 | if [[ $(which `echo "$cmd" | awk '{print $1}'` | cut -d'/' -f3) == $LOGNAME ]];then 12 | eval su root -c \"/home/$LOGNAME/bin/$cmd\" 13 | else 14 | eval su root -c \"$cmd\" 15 | fi 16 | 17 | elif [[ "$(command -v $cmd | awk -F\' '{print $2}' | cut -f1 -d' ')" == "doas" ]];then 18 | $(command -v $cmd | awk -F\' '{print $2}') 19 | else 20 | echo "$(echo "$cmd"| awk '{print $1}'): Command not found!" 21 | exit 123 22 | fi 23 | else 24 | su 25 | fi 26 | -------------------------------------------------------------------------------- /bin/sumsignify: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | progname=${0##*/} 3 | 4 | if [ -z "$1" ];then 5 | echo "Usage:\v./$progname file.pub SHA256.sig";exit 1 6 | fi 7 | 8 | signify -Vep /etc/signify/$1 -x $2 -m - | sha256 -C - \ 9 | $(cat $2 | awk '{print $2}' | tr -d \( | tr -d \) | sed '1,2d') 10 | -------------------------------------------------------------------------------- /bin/supertux: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | supertux2 --datadir /usr/local/share/supertux2 --no-show-fps \ 3 | --no-show-pos --disable-sound --disable-music -g 700x500 --renderer sdl 4 | -------------------------------------------------------------------------------- /bin/tv: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | RED="\033[0;31m" 4 | RST="\033[1;0m" 5 | 6 | if [[ -z $1 ]]; then 7 | echo -e "$RED Error:$RST No channel specified.\n" 8 | exit 1 9 | fi 10 | 11 | playlist="$HOME/.tv_playlist" 12 | 13 | if [[ -f "$playlist" ]]; then 14 | search_results="$(ggrep -i "$1" $playlist)" 15 | num_results=$(echo "$search_results" | wc -l | xargs) 16 | 17 | if [[ -z "$search_results" ]]; then 18 | echo -e "$RED Channel not found\n$RST" 19 | exit 1 20 | elif [[ $num_results > 1 ]]; then 21 | echo -e "$search_results\n" 22 | echo -e "$RED Multitple results found. Refine search.\n$RST" 23 | exit 1 24 | else 25 | mpv --ytdl-format=93 -really-quiet -cache 2048 "$search_results" 26 | fi 27 | else 28 | echo -e "$RED Playlist not found\n$RST" 29 | exit 1 30 | fi 31 | -------------------------------------------------------------------------------- /bin/videotomp3: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ffmpeg -i "$1" -vn -ar 44100 -ac 2 -ab 192 -f mp3 "$2".mp3 3 | -------------------------------------------------------------------------------- /bin/vpnbook-user-passwd: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | PASSWD_FILE="vpnbook-password.txt" 4 | password=$(/usr/bin/ftp -VM -o- https://www.vpnbook.com/freevpn | 5 | /usr/bin/awk '/Password:/{print $3}' | /usr/bin/tail -1 | /usr/bin/sed 's/src="//g') 6 | 7 | #username=$(/usr/bin/ftp -VM -o- https://www.vpnbook.com/freevpn | /usr/bin/sed -e 's/<[^>]*>//g' | 8 | # /usr/bin/awk '/Username:/{print $2}' | /usr/bin/tail -1) 9 | 10 | test -f $HOME/code/"${PASSWD_FILE}" && /bin/rm -v $HOME/code/"${PASSWD_FILE}" 11 | 12 | if [[ ! -d "$TMPDIR" ]]; then 13 | export TMPDIR="/tmp/$LOGNAME" 14 | mkdir -p -m 700 "$TMPDIR" 15 | fi 16 | 17 | cd -- $TMPDIR 18 | /usr/bin/ftp -V -o passwd.php https://www.vpnbook.com/"$password" 19 | tesseract -l eng passwd.php password 20 | echo "\ 21 | vpnbook 22 | `/bin/cat password.txt`" >$HOME/code/"${PASSWD_FILE}" 23 | -------------------------------------------------------------------------------- /bin/vpnbook-user-passwd-twitter: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | /usr/bin/ftp -VM -o- https://twitter.com/vpnbook | 3 | /usr/bin/sed -e 's/<[^>]*>//g' | /usr/bin/grep 'Password:' | 4 | /usr/bin/head -1 | /usr/bin/awk '{ printf "%s\n%s\n", $5, $7 }' > $HOME/code/vpnbook-password.txt 5 | 6 | cat $HOME/code/vpnbook-password.txt 7 | -------------------------------------------------------------------------------- /bin/xxd-shellcode: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | progname=${0##*/} 3 | if [ -z "$1" ];then 4 | echo "Description: File to shellcode converter" 5 | echo "Usage:\v./$progname [file]" 6 | exit 1 7 | fi 8 | xxd -p $1 | tr -d '\n' | sed 's@..@&\\x@g;s@^@\\x@g;s@..$@@' 9 | -------------------------------------------------------------------------------- /etc/X11/xenodm/GiveConsole: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Assign ownership of the console to the invoking user 3 | # $OpenBSD: GiveConsole,v 1.2 2018/07/11 19:20:40 matthieu Exp $ 4 | # 5 | # By convention, both xconsole and xterm -C check that the 6 | # console is owned by the invoking user and is readable before attaching 7 | # the console output. This way a random user can invoke xterm -C without 8 | # causing serious grief. 9 | # 10 | pkill feh 11 | pkill xclock 12 | pkill xmessage 13 | 14 | chown $USER /dev/console 15 | if [ -c /dev/drm0 ]; then 16 | chown $USER /dev/drm0 17 | fi 18 | /usr/X11R6/bin/sessreg -a -l $DISPLAY -u none $USER 19 | -------------------------------------------------------------------------------- /etc/X11/xorg.conf.d/20-intel.conf: -------------------------------------------------------------------------------- 1 | Section "Device" 2 | Identifier "Intel Graphics" 3 | Driver "intel" 4 | Option "DRI" "3" 5 | Option "TearFree" "true" 6 | Option "AccelMethod" "sna" 7 | EndSection -------------------------------------------------------------------------------- /etc/apmd/resume: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | /bin/sh /etc/wiconfig -qs iwn0 3 | -------------------------------------------------------------------------------- /etc/dhclient.conf: -------------------------------------------------------------------------------- 1 | send host-name "user-cryptolab"; 2 | prepend domain-name-servers 127.0.0.1; 3 | -------------------------------------------------------------------------------- /etc/doas.conf: -------------------------------------------------------------------------------- 1 | permit nopass setenv { PKG_CACHE PKG_PATH } test cmd /usr/sbin/pkg_add 2 | permit nopass test as root cmd /usr/local/sbin/pftop 3 | permit nopass test as root cmd /sbin/reboot 4 | permit nopass test as root cmd /sbin/halt args -p 5 | permit persist test as root cmd /usr/local/bin/ads-block 6 | permit nopass test as root cmd /sbin/ifconfig args iwn0 lladdr random up 7 | permit nopass test as root cmd /sbin/ifconfig args athn0 lladdr random up 8 | permit nopass test as root cmd /bin/sh args /etc/wiconfig -s iwn0 9 | permit nopass test as root cmd /bin/sh args /etc/wiconfig -s athn0 10 | permit nopass test as root cmd /usr/local/bin/mntsdc 11 | permit nopass test as root cmd /usr/local/bin/mntusb 12 | permit nopass test as root cmd /sbin/umount args /mnt/sdcard 13 | permit nopass test as root cmd /sbin/umount args /mnt/usbdisk 14 | permit nopass test as root cmd /sbin/bioctl args softraid0 15 | permit nopass test as root cmd /usr/local/bin/openvpn-openssl args --config /etc/openvpn/client.ovpn 16 | -------------------------------------------------------------------------------- /etc/fstab: -------------------------------------------------------------------------------- 1 | 622e43df6306aafc.b none swap sw 2 | 622e43df6306aafc.a / ffs rw 1 1 3 | 622e43df6306aafc.k /home ffs rw,nodev,nosuid 1 2 4 | 622e43df6306aafc.d /tmp ffs rw,nodev,nosuid 1 2 5 | 622e43df6306aafc.f /usr ffs rw,nodev 1 2 6 | 622e43df6306aafc.g /usr/X11R6 ffs rw,nodev 1 2 7 | 622e43df6306aafc.h /usr/local ffs rw,wxallowed,nodev 1 2 8 | 622e43df6306aafc.j /usr/obj ffs rw,nodev,nosuid 1 2 9 | 622e43df6306aafc.i /usr/src ffs rw,nodev,nosuid 1 2 10 | 622e43df6306aafc.e /var ffs rw,nodev,nosuid 1 2 11 | 622e43df6306aafc.b /tmp/memarea mfs rw,async,-s=2024288 0 0 12 | -------------------------------------------------------------------------------- /etc/hostname.em0: -------------------------------------------------------------------------------- 1 | lladdr random 2 | dhcp 3 | -------------------------------------------------------------------------------- /etc/hostname.iwn0: -------------------------------------------------------------------------------- 1 | !/bin/sh /etc/wiconfig -q \$if 2 | -------------------------------------------------------------------------------- /etc/hostname.trunk0: -------------------------------------------------------------------------------- 1 | trunkproto failover trunkport em0 trunkport iwn0 2 | dhcp 3 | -------------------------------------------------------------------------------- /etc/hostname.tun0: -------------------------------------------------------------------------------- 1 | up 2 | group openvpn 3 | description "VPN" 4 | !/usr/local/bin/openvpn-openssl --daemon --config /etc/openvpn/client.ovpn 5 | #!/usr/local/bin/openvpn-openssl --daemon --config /etc/openvpn/server_$if.conf --dev $if --server 10.8.0.0 6 | #255.255.255.0 --push "route 192.168.0.0 255.255.255.0" & false 7 | -------------------------------------------------------------------------------- /etc/installurl: -------------------------------------------------------------------------------- 1 | https://ftp.eu.openbsd.org/pub/OpenBSD/ 2 | -------------------------------------------------------------------------------- /etc/mixerctl.conf: -------------------------------------------------------------------------------- 1 | outputs.master=155,155 2 | inputs.beep=0 3 | inputs.mic=0,0 4 | inputs.mic2=0,0 5 | record.volume=0,0 6 | record.adc-0:1=0,0 7 | record.adc-2:3=0,0 8 | inputs.dac-0:1=0,0 9 | inputs.dac-2:3=0,0 10 | -------------------------------------------------------------------------------- /etc/mk.conf: -------------------------------------------------------------------------------- 1 | WRKOBJDIR=/usr/obj/ports 2 | DISTDIR=/usr/distfiles 3 | PACKAGE_REPOSITORY=/usr/packages 4 | -------------------------------------------------------------------------------- /etc/rc.conf.local: -------------------------------------------------------------------------------- 1 | pkg_scripts=dnscrypt_proxy 2 | sshd_flags=NO 3 | unbound_flags=-c /var/unbound/etc/myunbound.conf 4 | xenodm_flags= 5 | -------------------------------------------------------------------------------- /etc/rc.local: -------------------------------------------------------------------------------- 1 | /usr/local/bin/random-hostname.sh 2 | /usr/bin/openssl rand -hex 16 > /etc/machine-id 3 | -------------------------------------------------------------------------------- /etc/wsconsctl.conf: -------------------------------------------------------------------------------- 1 | keyboard.repeat.del1=200 # change keyboard repeat/delay 2 | keyboard.repeat.deln=50 3 | keyboard.encoding=us 4 | 5 | -------------------------------------------------------------------------------- /screenshots/luakit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/screenshots/luakit.png -------------------------------------------------------------------------------- /screenshots/term.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/screenshots/term.png -------------------------------------------------------------------------------- /screenshots/tmux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/screenshots/tmux.png -------------------------------------------------------------------------------- /screenshots/vim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/screenshots/vim.png -------------------------------------------------------------------------------- /usr/local/bin/random-hostname.sh: -------------------------------------------------------------------------------- 1 | #!/bin/ksh 2 | local mitcookie=$(/usr/bin/openssl rand -hex 16) 3 | local soiikeysr=$(/usr/bin/openssl rand -hex 16) 4 | local new_hostname=$(/bin/cat /dev/random | /usr/bin/tr -cd 'a-zA-Z0-9' | /usr/bin/fold -w6 | /usr/bin/head -1) 5 | 6 | /bin/hostname -s "$new_hostname" 7 | /usr/bin/sed -i "1 s/^.*$/127.0.0.1 $new_hostname/g" /etc/hosts 8 | /usr/bin/sed -i "2 s/^.*$/::1 $new_hostname/g" /etc/hosts 9 | /usr/bin/sed -i "1 s/^.*$/$new_hostname/g" /etc/myname 10 | /usr/bin/sed -i "1 s/^.*$/$soiikeysr/g" /etc/soii.key 11 | /usr/bin/sed -i "1 s/^.*$/send host-name \"$new_hostname\";/g" /etc/dhclient.conf 12 | /usr/X11R6/bin/xauth add $new_hostname/unix:0 MIT-MAGIC-COOKIE-1 $mitcookie 13 | -------------------------------------------------------------------------------- /var/unbound/etc/blocked_sites.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/D5Nch3ck/dotfiles/30b9e468215a647297a74921da274261d4bf8174/var/unbound/etc/blocked_sites.conf --------------------------------------------------------------------------------