From 5b3b5d07dd3c5f316b32a4b3bd8b8b804698c71c Mon Sep 17 00:00:00 2001 From: Marsway Date: Tue, 8 Apr 2025 16:57:45 +0800 Subject: [PATCH] backup: 2025-04-08 --- .aliases/aliases.sh | 7 + {commands => .aliases}/crack.sh | 0 .aliases/editor.sh | 1 + .aliases/git.sh | 8 + .aliases/mc.sh | 4 + .aliases/quickpath.sh | 1 + .aliases/quickssh.sh | 14 + .aliases/scripts.sh | 1 + .aliases/update_aliases_list | 5 + .config/alacritty/alacritty.toml | 51 + .config/alacritty/keybinding.toml | 46 + .config/alacritty/logo.icns | Bin 0 -> 677387 bytes .config/alacritty/theme-falcon.toml | 33 + .config/alacritty/themes | 1 - .config/fish/completions/docker.fish | 587 +++++ .config/fish/completions/kubectl.fish | 249 +++ .config/fish/conf.d/brew.fish | 8 + .config/fish/conf.d/ls.fish | 9 + .config/fish/conf.d/omf.fish | 7 + .config/fish/conf.d/quick-ssh.fish | 3 + .config/fish/conf.d/vim.fish | 3 + .config/fish/conf.d/z.fish | 4 + .config/fish/config.fish | 6 + .config/fish/fish_variables | 104 + .config/fish/functions/!!.fish | 3 + .config/fish/functions/backup_forgejo.fish | 9 + .config/fish/functions/du.fish | 3 + .config/fish/functions/fish_greeting.fish | 3 + .config/fish/functions/fish_title.fish | 3 + .config/fish/functions/g.fish | 3 + .config/fish/functions/mc.fish | 4 + .config/fish/functions/p.fish | 8 + .config/fish/functions/pd.fish | 3 + .config/fish/functions/sibelius_crack.fish | 3 + .config/fish/functions/tree.fish | 3 + .../.config/fish/completions/docker.fish | 587 +++++ .../.config/fish/completions/kubectl.fish | 249 +++ .config/mackup/.config/fish/conf.d/omf.fish | 7 + .config/mackup/.config/fish/config.fish | 3 + .config/mackup/.config/fish/fish_variables | 98 + .config/mackup/.config/nvim/init.lua | 3 + .../mackup/.config/nvim/lua/core/event.lua | 152 ++ .../mackup/.config/nvim/lua/core/global.lua | 18 + .config/mackup/.config/nvim/lua/core/init.lua | 121 ++ .../mackup/.config/nvim/lua/core/options.lua | 131 ++ .config/mackup/.config/nvim/lua/core/pack.lua | 161 ++ .../mackup/.config/nvim/lua/core/settings.lua | 225 ++ .../mackup/.config/nvim/lua/keymap/bind.lua | 169 ++ .../.config/nvim/lua/keymap/completion.lua | 91 + .../mackup/.config/nvim/lua/keymap/editor.lua | 140 ++ .../.config/nvim/lua/keymap/helpers.lua | 86 + .../mackup/.config/nvim/lua/keymap/init.lua | 50 + .../mackup/.config/nvim/lua/keymap/lang.lua | 16 + .../mackup/.config/nvim/lua/keymap/tool.lua | 216 ++ .config/mackup/.config/nvim/lua/keymap/ui.lua | 171 ++ .../lua/modules/configs/completion/cmp.lua | 206 ++ .../modules/configs/completion/codeium.lua | 3 + .../configs/completion/copilot-cmp.lua | 3 + .../modules/configs/completion/copilot.lua | 28 + .../completion/formatters/clang_format.lua | 1 + .../modules/configs/completion/formatting.lua | 205 ++ .../lua/modules/configs/completion/glance.lua | 83 + .../configs/completion/lsp-signature.lua | 15 + .../lua/modules/configs/completion/lsp.lua | 23 + .../modules/configs/completion/lspsaga.lua | 183 ++ .../modules/configs/completion/luasnip.lua | 21 + .../configs/completion/mason-lspconfig.lua | 95 + .../configs/completion/mason-null-ls.lua | 12 + .../lua/modules/configs/completion/mason.lua | 96 + .../modules/configs/completion/neoconf.lua | 20 + .../modules/configs/completion/null-ls.lua | 77 + .../configs/completion/servers/bashls.lua | 5 + .../configs/completion/servers/clangd.lua | 79 + .../configs/completion/servers/dartls.lua | 12 + .../configs/completion/servers/gopls.lua | 50 + .../configs/completion/servers/html.lua | 12 + .../configs/completion/servers/jsonls.lua | 55 + .../configs/completion/servers/lua_ls.lua | 25 + .../configs/completion/servers/pylsp.lua | 46 + .../modules/configs/completion/tabnine.lua | 3 + .../nvim/lua/modules/configs/editor/align.lua | 11 + .../lua/modules/configs/editor/autoclose.lua | 39 + .../lua/modules/configs/editor/autotag.lua | 9 + .../lua/modules/configs/editor/comment.lua | 44 + .../lua/modules/configs/editor/cursorword.lua | 7 + .../lua/modules/configs/editor/diffview.lua | 11 + .../nvim/lua/modules/configs/editor/flash.lua | 37 + .../lua/modules/configs/editor/grug-far.lua | 20 + .../configs/editor/highlight-colors.lua | 31 + .../nvim/lua/modules/configs/editor/hop.lua | 3 + .../lua/modules/configs/editor/matchup.lua | 5 + .../lua/modules/configs/editor/persisted.lua | 13 + .../modules/configs/editor/rainbow_delims.lua | 53 + .../nvim/lua/modules/configs/editor/suda.lua | 5 + .../lua/modules/configs/editor/treesitter.lua | 66 + .../editor/ts-context-commentstring.lua | 7 + .../lua/modules/configs/editor/ts-context.lua | 12 + .../nvim/lua/modules/configs/lang/bqf.lua | 9 + .../modules/configs/lang/crates-keymap.lua | 126 ++ .../nvim/lua/modules/configs/lang/crates.lua | 87 + .../nvim/lua/modules/configs/lang/go.lua | 21 + .../modules/configs/lang/render-markdown.lua | 21 + .../nvim/lua/modules/configs/lang/rust.lua | 12 + .../configs/tool/dap/clients/codelldb.lua | 47 + .../configs/tool/dap/clients/delve.lua | 100 + .../modules/configs/tool/dap/clients/lldb.lua | 36 + .../configs/tool/dap/clients/python.lua | 74 + .../modules/configs/tool/dap/dap-keymap.lua | 21 + .../lua/modules/configs/tool/dap/dapui.lua | 72 + .../lua/modules/configs/tool/dap/init.lua | 84 + .../nvim/lua/modules/configs/tool/dropbar.lua | 131 ++ .../nvim/lua/modules/configs/tool/fcitx5.lua | 19 + .../lua/modules/configs/tool/nvim-tree.lua | 201 ++ .../nvim/lua/modules/configs/tool/project.lua | 13 + .../nvim/lua/modules/configs/tool/search.lua | 151 ++ .../lua/modules/configs/tool/smartyank.lua | 24 + .../nvim/lua/modules/configs/tool/sniprun.lua | 27 + .../lua/modules/configs/tool/telescope.lua | 94 + .../lua/modules/configs/tool/toggleterm.lua | 41 + .../nvim/lua/modules/configs/tool/trouble.lua | 38 + .../lua/modules/configs/tool/which-key.lua | 75 + .../nvim/lua/modules/configs/tool/wilder.lua | 65 + .../nvim/lua/modules/configs/ui/alpha.lua | 138 ++ .../lua/modules/configs/ui/bufferline.lua | 73 + .../lua/modules/configs/ui/catppuccin.lua | 160 ++ .../nvim/lua/modules/configs/ui/edgy.lua | 76 + .../nvim/lua/modules/configs/ui/fidget.lua | 25 + .../nvim/lua/modules/configs/ui/gitsigns.lua | 23 + .../modules/configs/ui/indent-blankline.lua | 578 +++++ .../nvim/lua/modules/configs/ui/lualine.lua | 348 +++ .../nvim/lua/modules/configs/ui/neoscroll.lua | 24 + .../nvim/lua/modules/configs/ui/notify.lua | 41 + .../nvim/lua/modules/configs/ui/paint.lua | 20 + .../lua/modules/configs/ui/scrollview.lua | 24 + .../nvim/lua/modules/configs/ui/splits.lua | 14 + .../nvim/lua/modules/configs/ui/todo.lua | 58 + .../nvim/lua/modules/plugins/completion.lua | 89 + .../nvim/lua/modules/plugins/editor.lua | 129 ++ .../.config/nvim/lua/modules/plugins/lang.lua | 49 + .../.config/nvim/lua/modules/plugins/tool.lua | 140 ++ .../.config/nvim/lua/modules/plugins/ui.lua | 76 + .../.config/nvim/lua/modules/utils/dap.lua | 32 + .../.config/nvim/lua/modules/utils/icons.lua | 240 +++ .../.config/nvim/lua/modules/utils/init.lua | 387 ++++ .../.config/nvim/lua/modules/utils/keymap.lua | 205 ++ .../.config/nvim/lua/user/configs/.gitkeep | 0 .../lua/user/configs/dap-clients/.gitkeep | 0 .../nvim/lua/user/configs/formatters/.gitkeep | 0 .../lua/user/configs/lsp-servers/.gitkeep | 0 .../mackup/.config/nvim/lua/user/event.lua | 8 + .../nvim/lua/user/keymap/completion.lua | 16 + .../.config/nvim/lua/user/keymap/core.lua | 1 + .../.config/nvim/lua/user/keymap/editor.lua | 1 + .../.config/nvim/lua/user/keymap/init.lua | 9 + .../.config/nvim/lua/user/keymap/lang.lua | 1 + .../.config/nvim/lua/user/keymap/tool.lua | 1 + .../.config/nvim/lua/user/keymap/ui.lua | 1 + .../mackup/.config/nvim/lua/user/options.lua | 6 + .../.config/nvim/lua/user/plugins/.gitkeep | 0 .../mackup/.config/nvim/lua/user/settings.lua | 9 + .../.config/nvim/lua/user/snips/.gitkeep | 0 .../nvim/lua/user_template/configs/.gitkeep | 0 .../configs/dap-clients/.gitkeep | 0 .../user_template/configs/formatters/.gitkeep | 0 .../configs/lsp-servers/.gitkeep | 0 .../.config/nvim/lua/user_template/event.lua | 8 + .../lua/user_template/keymap/completion.lua | 16 + .../nvim/lua/user_template/keymap/core.lua | 1 + .../nvim/lua/user_template/keymap/editor.lua | 1 + .../nvim/lua/user_template/keymap/init.lua | 9 + .../nvim/lua/user_template/keymap/lang.lua | 1 + .../nvim/lua/user_template/keymap/tool.lua | 1 + .../nvim/lua/user_template/keymap/ui.lua | 1 + .../nvim/lua/user_template/options.lua | 6 + .../nvim/lua/user_template/plugins/.gitkeep | 0 .../nvim/lua/user_template/settings.lua | 9 + .../nvim/lua/user_template/snips/.gitkeep | 0 .config/mackup/.gitconfig | 5 + .config/mackup/.zprofile | 10 + .config/mackup/.zshrc | 123 ++ .config/omf/bundle | 3 + .config/omf/channel | 1 + .config/omf/theme | 1 + .config/orbstack/config/docker.json | 14 + .config/orbstack/init.sh | 1 + .config/starship.toml | 315 +++ .config/tmux/init.sh | 12 + .../vim/vimcolor}/airline.vim | 0 .../vim/vimcolor}/molokai.vim | 0 .../vim/vimcolor}/onedark.vim | 0 .../vim/vimcolor}/onehalfdark.vim | 0 .../vim/vimcolor}/onehalflight.vim | 0 .../vim/vimcolor}/rainbow.vim | 0 {vimcolor => .config/vim/vimcolor}/setCpp.vim | 0 .../vim/vimcolor/solarized-master/.gitmodules | 0 .../vimcolor}/solarized-master/CHANGELOG.mkd | 0 .../vimcolor}/solarized-master/DEVELOPERS.mkd | 0 .../vim/vimcolor}/solarized-master/LICENSE | 0 .../vim/vimcolor}/solarized-master/README.md | 0 .../adobe-swatches-solarized/README.md | 0 .../adobe-swatches-solarized/solarized.act | Bin .../adobe-swatches-solarized/solarized.ase | Bin .../apple-colorpalette-solarized/README.md | 0 .../alternate palettes/README.md | 0 .../alternate palettes/Solarized tagged.clr | Bin .../alternate palettes/Solarized untagged.clr | Bin .../Contents/Info.plist | 0 .../Contents/MacOS/applet | Bin .../launch-colorpicker.app/Contents/PkgInfo | 0 .../Contents/Resources/Scripts/main.scpt | Bin .../Contents/Resources/applet.icns | Bin .../Contents/Resources/applet.rsrc | Bin .../Resources/description.rtfd/TXT.rtf | 0 .../solarized.clr | Bin .../emacs-colors-solarized/LICENSE | 0 .../emacs-colors-solarized/README.md | 0 .../color-theme-solarized.el | 0 .../solarized-master/files/README.md | 0 .../mutt-colors-solarized-1.0.0beta2.zip | Bin .../files/mutt-colors-solarized.zip | Bin .../files/solarized-1.0.0beta2.zip | Bin .../solarized-master/files/solarized.zip | Bin .../files/vim-colors-solarized-1.0.0beta2.zip | Bin .../files/vim-colors-solarized.zip | Bin .../solarized-master/gedit/README.md | 0 .../gedit/img/solarized_dark.png | Bin .../gedit/img/solarized_light.png | Bin .../solarized-master/gedit/installer | 0 .../solarized-master/gedit/solarized-dark.xml | 0 .../gedit/solarized-light.xml | 0 .../gimp-palette-solarized/README.md | 0 .../gimp-palette-solarized/solarized.gpl | 0 .../img/andalemono14/index.html | 0 .../img/andalemono14/screen-c-dark-th.png | Bin .../img/andalemono14/screen-c-dark.png | Bin .../img/andalemono14/screen-c-light-th.png | Bin .../img/andalemono14/screen-c-light.png | Bin .../andalemono14/screen-haskell-dark-th.png | Bin .../img/andalemono14/screen-haskell-dark.png | Bin .../andalemono14/screen-haskell-light-th.png | Bin .../img/andalemono14/screen-haskell-light.png | Bin .../img/andalemono14/screen-html-dark-th.png | Bin .../img/andalemono14/screen-html-dark.png | Bin .../img/andalemono14/screen-html-light-th.png | Bin .../img/andalemono14/screen-html-light.png | Bin .../img/andalemono14/screen-java-dark-th.png | Bin .../img/andalemono14/screen-java-dark.png | Bin .../img/andalemono14/screen-java-light-th.png | Bin .../img/andalemono14/screen-java-light.png | Bin .../screen-javascript-dark-th.png | Bin .../andalemono14/screen-javascript-dark.png | Bin .../screen-javascript-light-th.png | Bin .../andalemono14/screen-javascript-light.png | Bin .../andalemono14/screen-pandoc-dark-th.png | Bin .../img/andalemono14/screen-pandoc-dark.png | Bin .../andalemono14/screen-pandoc-light-th.png | Bin .../img/andalemono14/screen-pandoc-light.png | Bin .../img/andalemono14/screen-perl-dark-th.png | Bin .../img/andalemono14/screen-perl-dark.png | Bin .../img/andalemono14/screen-perl-light-th.png | Bin .../img/andalemono14/screen-perl-light.png | Bin .../img/andalemono14/screen-php-dark-th.png | Bin .../img/andalemono14/screen-php-dark.png | Bin .../img/andalemono14/screen-php-light-th.png | Bin .../img/andalemono14/screen-php-light.png | Bin .../andalemono14/screen-python-dark-th.png | Bin .../img/andalemono14/screen-python-dark.png | Bin .../andalemono14/screen-python-light-th.png | Bin .../img/andalemono14/screen-python-light.png | Bin .../img/andalemono14/screen-ruby-dark-th.png | Bin .../img/andalemono14/screen-ruby-dark.png | Bin .../img/andalemono14/screen-ruby-light-th.png | Bin .../img/andalemono14/screen-ruby-light.png | Bin .../img/andalemono14/screen-shell-dark-th.png | Bin .../img/andalemono14/screen-shell-dark.png | Bin .../andalemono14/screen-shell-light-th.png | Bin .../img/andalemono14/screen-shell-light.png | Bin .../img/andalemono14/screen-tex-dark-th.png | Bin .../img/andalemono14/screen-tex-dark.png | Bin .../img/andalemono14/screen-tex-light-th.png | Bin .../img/andalemono14/screen-tex-light.png | Bin .../img/dejavusans14/index.html | 0 .../img/dejavusans14/screen-c-dark-th.png | Bin .../img/dejavusans14/screen-c-dark.png | Bin .../img/dejavusans14/screen-c-light-th.png | Bin .../img/dejavusans14/screen-c-light.png | Bin .../dejavusans14/screen-haskell-dark-th.png | Bin .../img/dejavusans14/screen-haskell-dark.png | Bin .../dejavusans14/screen-haskell-light-th.png | Bin .../img/dejavusans14/screen-haskell-light.png | Bin .../img/dejavusans14/screen-html-dark-th.png | Bin .../img/dejavusans14/screen-html-dark.png | Bin .../img/dejavusans14/screen-html-light-th.png | Bin .../img/dejavusans14/screen-html-light.png | Bin .../img/dejavusans14/screen-java-dark-th.png | Bin .../img/dejavusans14/screen-java-dark.png | Bin .../img/dejavusans14/screen-java-light-th.png | Bin .../img/dejavusans14/screen-java-light.png | Bin .../screen-javascript-dark-th.png | Bin .../dejavusans14/screen-javascript-dark.png | Bin .../screen-javascript-light-th.png | Bin .../dejavusans14/screen-javascript-light.png | Bin .../dejavusans14/screen-pandoc-dark-th.png | Bin .../img/dejavusans14/screen-pandoc-dark.png | Bin .../dejavusans14/screen-pandoc-light-th.png | Bin .../img/dejavusans14/screen-pandoc-light.png | Bin .../img/dejavusans14/screen-perl-dark-th.png | Bin .../img/dejavusans14/screen-perl-dark.png | Bin .../img/dejavusans14/screen-perl-light-th.png | Bin .../img/dejavusans14/screen-perl-light.png | Bin .../img/dejavusans14/screen-php-dark-th.png | Bin .../img/dejavusans14/screen-php-dark.png | Bin .../img/dejavusans14/screen-php-light-th.png | Bin .../img/dejavusans14/screen-php-light.png | Bin .../dejavusans14/screen-python-dark-th.png | Bin .../img/dejavusans14/screen-python-dark.png | Bin .../dejavusans14/screen-python-light-th.png | Bin .../img/dejavusans14/screen-python-light.png | Bin .../img/dejavusans14/screen-ruby-dark-th.png | Bin .../img/dejavusans14/screen-ruby-dark.png | Bin .../img/dejavusans14/screen-ruby-light-th.png | Bin .../img/dejavusans14/screen-ruby-light.png | Bin .../img/dejavusans14/screen-shell-dark-th.png | Bin .../img/dejavusans14/screen-shell-dark.png | Bin .../dejavusans14/screen-shell-light-th.png | Bin .../img/dejavusans14/screen-shell-light.png | Bin .../img/dejavusans14/screen-tex-dark-th.png | Bin .../img/dejavusans14/screen-tex-dark.png | Bin .../img/dejavusans14/screen-tex-light-th.png | Bin .../img/dejavusans14/screen-tex-light.png | Bin .../img/dejavusans18/index.html | 0 .../img/dejavusans18/screen-c-dark-th.png | Bin .../img/dejavusans18/screen-c-dark.png | Bin .../img/dejavusans18/screen-c-light-th.png | Bin .../img/dejavusans18/screen-c-light.png | Bin .../dejavusans18/screen-haskell-dark-th.png | Bin .../img/dejavusans18/screen-haskell-dark.png | Bin .../dejavusans18/screen-haskell-light-th.png | Bin .../img/dejavusans18/screen-haskell-light.png | Bin .../img/dejavusans18/screen-html-dark-th.png | Bin .../img/dejavusans18/screen-html-dark.png | Bin .../img/dejavusans18/screen-html-light-th.png | Bin .../img/dejavusans18/screen-html-light.png | Bin .../img/dejavusans18/screen-java-dark-th.png | Bin .../img/dejavusans18/screen-java-dark.png | Bin .../img/dejavusans18/screen-java-light-th.png | Bin .../img/dejavusans18/screen-java-light.png | Bin .../screen-javascript-dark-th.png | Bin .../dejavusans18/screen-javascript-dark.png | Bin .../screen-javascript-light-th.png | Bin .../dejavusans18/screen-javascript-light.png | Bin .../dejavusans18/screen-pandoc-dark-th.png | Bin .../img/dejavusans18/screen-pandoc-dark.png | Bin .../dejavusans18/screen-pandoc-light-th.png | Bin .../img/dejavusans18/screen-pandoc-light.png | Bin .../img/dejavusans18/screen-perl-dark-th.png | Bin .../img/dejavusans18/screen-perl-dark.png | Bin .../img/dejavusans18/screen-perl-light-th.png | Bin .../img/dejavusans18/screen-perl-light.png | Bin .../img/dejavusans18/screen-php-dark-th.png | Bin .../img/dejavusans18/screen-php-dark.png | Bin .../img/dejavusans18/screen-php-light-th.png | Bin .../img/dejavusans18/screen-php-light.png | Bin .../dejavusans18/screen-python-dark-th.png | Bin .../img/dejavusans18/screen-python-dark.png | Bin .../dejavusans18/screen-python-light-th.png | Bin .../img/dejavusans18/screen-python-light.png | Bin .../img/dejavusans18/screen-ruby-dark-th.png | Bin .../img/dejavusans18/screen-ruby-dark.png | Bin .../img/dejavusans18/screen-ruby-light-th.png | Bin .../img/dejavusans18/screen-ruby-light.png | Bin .../img/dejavusans18/screen-shell-dark-th.png | Bin .../img/dejavusans18/screen-shell-dark.png | Bin .../dejavusans18/screen-shell-light-th.png | Bin .../img/dejavusans18/screen-shell-light.png | Bin .../img/dejavusans18/screen-tex-dark-th.png | Bin .../img/dejavusans18/screen-tex-dark.png | Bin .../img/dejavusans18/screen-tex-light-th.png | Bin .../img/dejavusans18/screen-tex-light.png | Bin .../img/lettergothic14/index.html | 0 .../img/lettergothic14/screen-c-dark-th.png | Bin .../img/lettergothic14/screen-c-dark.png | Bin .../img/lettergothic14/screen-c-light-th.png | Bin .../img/lettergothic14/screen-c-light.png | Bin .../lettergothic14/screen-haskell-dark-th.png | Bin .../lettergothic14/screen-haskell-dark.png | Bin .../screen-haskell-light-th.png | Bin .../lettergothic14/screen-haskell-light.png | Bin .../lettergothic14/screen-html-dark-th.png | Bin .../img/lettergothic14/screen-html-dark.png | Bin .../lettergothic14/screen-html-light-th.png | Bin .../img/lettergothic14/screen-html-light.png | Bin .../lettergothic14/screen-java-dark-th.png | Bin .../img/lettergothic14/screen-java-dark.png | Bin .../lettergothic14/screen-java-light-th.png | Bin .../img/lettergothic14/screen-java-light.png | Bin .../screen-javascript-dark-th.png | Bin .../lettergothic14/screen-javascript-dark.png | Bin .../screen-javascript-light-th.png | Bin .../screen-javascript-light.png | Bin .../lettergothic14/screen-pandoc-dark-th.png | Bin .../img/lettergothic14/screen-pandoc-dark.png | Bin .../lettergothic14/screen-pandoc-light-th.png | Bin .../lettergothic14/screen-pandoc-light.png | Bin .../lettergothic14/screen-perl-dark-th.png | Bin .../img/lettergothic14/screen-perl-dark.png | Bin .../lettergothic14/screen-perl-light-th.png | Bin .../img/lettergothic14/screen-perl-light.png | Bin .../img/lettergothic14/screen-php-dark-th.png | Bin .../img/lettergothic14/screen-php-dark.png | Bin .../lettergothic14/screen-php-light-th.png | Bin .../img/lettergothic14/screen-php-light.png | Bin .../lettergothic14/screen-python-dark-th.png | Bin .../img/lettergothic14/screen-python-dark.png | Bin .../lettergothic14/screen-python-light-th.png | Bin .../lettergothic14/screen-python-light.png | Bin .../lettergothic14/screen-ruby-dark-th.png | Bin .../img/lettergothic14/screen-ruby-dark.png | Bin .../lettergothic14/screen-ruby-light-th.png | Bin .../img/lettergothic14/screen-ruby-light.png | Bin .../lettergothic14/screen-shell-dark-th.png | Bin .../img/lettergothic14/screen-shell-dark.png | Bin .../lettergothic14/screen-shell-light-th.png | Bin .../img/lettergothic14/screen-shell-light.png | Bin .../img/lettergothic14/screen-tex-dark-th.png | Bin .../img/lettergothic14/screen-tex-dark.png | Bin .../lettergothic14/screen-tex-light-th.png | Bin .../img/lettergothic14/screen-tex-light.png | Bin .../img/lettergothic18/index.html | 0 .../img/lettergothic18/screen-c-dark-th.png | Bin .../img/lettergothic18/screen-c-dark.png | Bin .../img/lettergothic18/screen-c-light-th.png | Bin .../img/lettergothic18/screen-c-light.png | Bin .../lettergothic18/screen-haskell-dark-th.png | Bin .../lettergothic18/screen-haskell-dark.png | Bin .../screen-haskell-light-th.png | Bin .../lettergothic18/screen-haskell-light.png | Bin .../lettergothic18/screen-html-dark-th.png | Bin .../img/lettergothic18/screen-html-dark.png | Bin .../lettergothic18/screen-html-light-th.png | Bin .../img/lettergothic18/screen-html-light.png | Bin .../lettergothic18/screen-java-dark-th.png | Bin .../img/lettergothic18/screen-java-dark.png | Bin .../lettergothic18/screen-java-light-th.png | Bin .../img/lettergothic18/screen-java-light.png | Bin .../screen-javascript-dark-th.png | Bin .../lettergothic18/screen-javascript-dark.png | Bin .../screen-javascript-light-th.png | Bin .../screen-javascript-light.png | Bin .../lettergothic18/screen-pandoc-dark-th.png | Bin .../img/lettergothic18/screen-pandoc-dark.png | Bin .../lettergothic18/screen-pandoc-light-th.png | Bin .../lettergothic18/screen-pandoc-light.png | Bin .../lettergothic18/screen-perl-dark-th.png | Bin .../img/lettergothic18/screen-perl-dark.png | Bin .../lettergothic18/screen-perl-light-th.png | Bin .../img/lettergothic18/screen-perl-light.png | Bin .../img/lettergothic18/screen-php-dark-th.png | Bin .../img/lettergothic18/screen-php-dark.png | Bin .../lettergothic18/screen-php-light-th.png | Bin .../img/lettergothic18/screen-php-light.png | Bin .../lettergothic18/screen-python-dark-th.png | Bin .../img/lettergothic18/screen-python-dark.png | Bin .../lettergothic18/screen-python-light-th.png | Bin .../lettergothic18/screen-python-light.png | Bin .../lettergothic18/screen-ruby-dark-th.png | Bin .../img/lettergothic18/screen-ruby-dark.png | Bin .../lettergothic18/screen-ruby-light-th.png | Bin .../img/lettergothic18/screen-ruby-light.png | Bin .../lettergothic18/screen-shell-dark-th.png | Bin .../img/lettergothic18/screen-shell-dark.png | Bin .../lettergothic18/screen-shell-light-th.png | Bin .../img/lettergothic18/screen-shell-light.png | Bin .../img/lettergothic18/screen-tex-dark-th.png | Bin .../img/lettergothic18/screen-tex-dark.png | Bin .../lettergothic18/screen-tex-light-th.png | Bin .../img/lettergothic18/screen-tex-light.png | Bin .../solarized-master/img/monaco14/index.html | 0 .../img/monaco14/screen-c-dark-th.png | Bin .../img/monaco14/screen-c-dark.png | Bin .../img/monaco14/screen-c-light-th.png | Bin .../img/monaco14/screen-c-light.png | Bin .../img/monaco14/screen-haskell-dark-th.png | Bin .../img/monaco14/screen-haskell-dark.png | Bin .../img/monaco14/screen-haskell-light-th.png | Bin .../img/monaco14/screen-haskell-light.png | Bin .../img/monaco14/screen-html-dark-th.png | Bin .../img/monaco14/screen-html-dark.png | Bin .../img/monaco14/screen-html-light-th.png | Bin .../img/monaco14/screen-html-light.png | Bin .../img/monaco14/screen-java-dark-th.png | Bin .../img/monaco14/screen-java-dark.png | Bin .../img/monaco14/screen-java-light-th.png | Bin .../img/monaco14/screen-java-light.png | Bin .../monaco14/screen-javascript-dark-th.png | Bin .../img/monaco14/screen-javascript-dark.png | Bin .../monaco14/screen-javascript-light-th.png | Bin .../img/monaco14/screen-javascript-light.png | Bin .../img/monaco14/screen-pandoc-dark-th.png | Bin .../img/monaco14/screen-pandoc-dark.png | Bin .../img/monaco14/screen-pandoc-light-th.png | Bin .../img/monaco14/screen-pandoc-light.png | Bin .../img/monaco14/screen-perl-dark-th.png | Bin .../img/monaco14/screen-perl-dark.png | Bin .../img/monaco14/screen-perl-light-th.png | Bin .../img/monaco14/screen-perl-light.png | Bin .../img/monaco14/screen-php-dark-th.png | Bin .../img/monaco14/screen-php-dark.png | Bin .../img/monaco14/screen-php-light-th.png | Bin .../img/monaco14/screen-php-light.png | Bin .../img/monaco14/screen-python-dark-th.png | Bin .../img/monaco14/screen-python-dark.png | Bin .../img/monaco14/screen-python-light-th.png | Bin .../img/monaco14/screen-python-light.png | Bin .../img/monaco14/screen-ruby-dark-th.png | Bin .../img/monaco14/screen-ruby-dark.png | Bin .../img/monaco14/screen-ruby-light-th.png | Bin .../img/monaco14/screen-ruby-light.png | Bin .../img/monaco14/screen-shell-dark-th.png | Bin .../img/monaco14/screen-shell-dark.png | Bin .../img/monaco14/screen-shell-light-th.png | Bin .../img/monaco14/screen-shell-light.png | Bin .../img/monaco14/screen-tex-dark-th.png | Bin .../img/monaco14/screen-tex-dark.png | Bin .../img/monaco14/screen-tex-light-th.png | Bin .../img/monaco14/screen-tex-light.png | Bin .../solarized-master/img/screen-c-dark-th.png | Bin .../solarized-master/img/screen-c-dark.png | Bin .../img/screen-c-light-th.png | Bin .../solarized-master/img/screen-c-light.png | Bin .../img/screen-haskell-dark-th.png | Bin .../img/screen-haskell-dark.png | Bin .../img/screen-haskell-light-th.png | Bin .../img/screen-haskell-light.png | Bin .../img/screen-html-dark-th.png | Bin .../solarized-master/img/screen-html-dark.png | Bin .../img/screen-html-light-th.png | Bin .../img/screen-html-light.png | Bin .../img/screen-java-dark-th.png | Bin .../solarized-master/img/screen-java-dark.png | Bin .../img/screen-java-light-th.png | Bin .../img/screen-java-light.png | Bin .../img/screen-javascript-dark-th.png | Bin .../img/screen-javascript-dark.png | Bin .../img/screen-javascript-light-th.png | Bin .../img/screen-javascript-light.png | Bin .../img/screen-mutt-dark-th.png | Bin .../solarized-master/img/screen-mutt-dark.png | Bin .../img/screen-mutt-light-th.png | Bin .../img/screen-mutt-light.png | Bin .../img/screen-pandoc-dark-th.png | Bin .../img/screen-pandoc-dark.png | Bin .../img/screen-pandoc-light-th.png | Bin .../img/screen-pandoc-light.png | Bin .../img/screen-perl-dark-th.png | Bin .../solarized-master/img/screen-perl-dark.png | Bin .../img/screen-perl-light-th.png | Bin .../img/screen-perl-light.png | Bin .../img/screen-php-dark-th.png | Bin .../solarized-master/img/screen-php-dark.png | Bin .../img/screen-php-light-th.png | Bin .../solarized-master/img/screen-php-light.png | Bin .../img/screen-python-dark-th.png | Bin .../img/screen-python-dark.png | Bin .../img/screen-python-light-th.png | Bin .../img/screen-python-light.png | Bin .../img/screen-ruby-dark-th.png | Bin .../solarized-master/img/screen-ruby-dark.png | Bin .../img/screen-ruby-light-th.png | Bin .../img/screen-ruby-light.png | Bin .../img/screen-shell-dark-th.png | Bin .../img/screen-shell-dark.png | Bin .../img/screen-shell-light-th.png | Bin .../img/screen-shell-light.png | Bin .../img/screen-tex-dark-th.png | Bin .../solarized-master/img/screen-tex-dark.png | Bin .../img/screen-tex-light-th.png | Bin .../solarized-master/img/screen-tex-light.png | Bin .../img/skyhookmono14/index.html | 0 .../img/skyhookmono14/screen-c-dark-th.png | Bin .../img/skyhookmono14/screen-c-dark.png | Bin .../img/skyhookmono14/screen-c-light-th.png | Bin .../img/skyhookmono14/screen-c-light.png | Bin .../skyhookmono14/screen-haskell-dark-th.png | Bin .../img/skyhookmono14/screen-haskell-dark.png | Bin .../skyhookmono14/screen-haskell-light-th.png | Bin .../skyhookmono14/screen-haskell-light.png | Bin .../img/skyhookmono14/screen-html-dark-th.png | Bin .../img/skyhookmono14/screen-html-dark.png | Bin .../skyhookmono14/screen-html-light-th.png | Bin .../img/skyhookmono14/screen-html-light.png | Bin .../img/skyhookmono14/screen-java-dark-th.png | Bin .../img/skyhookmono14/screen-java-dark.png | Bin .../skyhookmono14/screen-java-light-th.png | Bin .../img/skyhookmono14/screen-java-light.png | Bin .../screen-javascript-dark-th.png | Bin .../skyhookmono14/screen-javascript-dark.png | Bin .../screen-javascript-light-th.png | Bin .../skyhookmono14/screen-javascript-light.png | Bin .../skyhookmono14/screen-pandoc-dark-th.png | Bin .../img/skyhookmono14/screen-pandoc-dark.png | Bin .../skyhookmono14/screen-pandoc-light-th.png | Bin .../img/skyhookmono14/screen-pandoc-light.png | Bin .../img/skyhookmono14/screen-perl-dark-th.png | Bin .../img/skyhookmono14/screen-perl-dark.png | Bin .../skyhookmono14/screen-perl-light-th.png | Bin .../img/skyhookmono14/screen-perl-light.png | Bin .../img/skyhookmono14/screen-php-dark-th.png | Bin .../img/skyhookmono14/screen-php-dark.png | Bin .../img/skyhookmono14/screen-php-light-th.png | Bin .../img/skyhookmono14/screen-php-light.png | Bin .../skyhookmono14/screen-python-dark-th.png | Bin .../img/skyhookmono14/screen-python-dark.png | Bin .../skyhookmono14/screen-python-light-th.png | Bin .../img/skyhookmono14/screen-python-light.png | Bin .../img/skyhookmono14/screen-ruby-dark-th.png | Bin .../img/skyhookmono14/screen-ruby-dark.png | Bin .../skyhookmono14/screen-ruby-light-th.png | Bin .../img/skyhookmono14/screen-ruby-light.png | Bin .../skyhookmono14/screen-shell-dark-th.png | Bin .../img/skyhookmono14/screen-shell-dark.png | Bin .../skyhookmono14/screen-shell-light-th.png | Bin .../img/skyhookmono14/screen-shell-light.png | Bin .../img/skyhookmono14/screen-tex-dark-th.png | Bin .../img/skyhookmono14/screen-tex-dark.png | Bin .../img/skyhookmono14/screen-tex-light-th.png | Bin .../img/skyhookmono14/screen-tex-light.png | Bin .../img/solarized images build.psd | Bin .../solarized-master/img/solarized-165.png | Bin .../img/solarized-dualmode.png | Bin .../img/solarized-fontsamples-dark.png | Bin .../img/solarized-fontsamples-light.png | Bin .../img/solarized-palette.png | Bin .../solarized-master/img/solarized-selcon.png | Bin .../solarized-master/img/solarized-sym.png | Bin .../img/solarized-values-dark.png | Bin .../img/solarized-values-light.png | Bin .../solarized-master/img/solarized-vim.png | Bin .../img/solarized-yinyang.png | Bin .../img/terminus12/index.html | 0 .../img/terminus12/screen-c-dark-th.png | Bin .../img/terminus12/screen-c-dark.png | Bin .../img/terminus12/screen-c-light-th.png | Bin .../img/terminus12/screen-c-light.png | Bin .../img/terminus12/screen-haskell-dark-th.png | Bin .../img/terminus12/screen-haskell-dark.png | Bin .../terminus12/screen-haskell-light-th.png | Bin .../img/terminus12/screen-haskell-light.png | Bin .../img/terminus12/screen-html-dark-th.png | Bin .../img/terminus12/screen-html-dark.png | Bin .../img/terminus12/screen-html-light-th.png | Bin .../img/terminus12/screen-html-light.png | Bin .../img/terminus12/screen-java-dark-th.png | Bin .../img/terminus12/screen-java-dark.png | Bin .../img/terminus12/screen-java-light-th.png | Bin .../img/terminus12/screen-java-light.png | Bin .../terminus12/screen-javascript-dark-th.png | Bin .../img/terminus12/screen-javascript-dark.png | Bin .../terminus12/screen-javascript-light-th.png | Bin .../terminus12/screen-javascript-light.png | Bin .../img/terminus12/screen-pandoc-dark-th.png | Bin .../img/terminus12/screen-pandoc-dark.png | Bin .../img/terminus12/screen-pandoc-light-th.png | Bin .../img/terminus12/screen-pandoc-light.png | Bin .../img/terminus12/screen-perl-dark-th.png | Bin .../img/terminus12/screen-perl-dark.png | Bin .../img/terminus12/screen-perl-light-th.png | Bin .../img/terminus12/screen-perl-light.png | Bin .../img/terminus12/screen-php-dark-th.png | Bin .../img/terminus12/screen-php-dark.png | Bin .../img/terminus12/screen-php-light-th.png | Bin .../img/terminus12/screen-php-light.png | Bin .../img/terminus12/screen-python-dark-th.png | Bin .../img/terminus12/screen-python-dark.png | Bin .../img/terminus12/screen-python-light-th.png | Bin .../img/terminus12/screen-python-light.png | Bin .../img/terminus12/screen-ruby-dark-th.png | Bin .../img/terminus12/screen-ruby-dark.png | Bin .../img/terminus12/screen-ruby-light-th.png | Bin .../img/terminus12/screen-ruby-light.png | Bin .../img/terminus12/screen-shell-dark-th.png | Bin .../img/terminus12/screen-shell-dark.png | Bin .../img/terminus12/screen-shell-light-th.png | Bin .../img/terminus12/screen-shell-light.png | Bin .../img/terminus12/screen-tex-dark-th.png | Bin .../img/terminus12/screen-tex-dark.png | Bin .../img/terminus12/screen-tex-light-th.png | Bin .../img/terminus12/screen-tex-light.png | Bin .../img/terminus20/index.html | 0 .../img/terminus20/screen-c-dark-th.png | Bin .../img/terminus20/screen-c-dark.png | Bin .../img/terminus20/screen-c-light-th.png | Bin .../img/terminus20/screen-c-light.png | Bin .../img/terminus20/screen-haskell-dark-th.png | Bin .../img/terminus20/screen-haskell-dark.png | Bin .../terminus20/screen-haskell-light-th.png | Bin .../img/terminus20/screen-haskell-light.png | Bin .../img/terminus20/screen-html-dark-th.png | Bin .../img/terminus20/screen-html-dark.png | Bin .../img/terminus20/screen-html-light-th.png | Bin .../img/terminus20/screen-html-light.png | Bin .../img/terminus20/screen-java-dark-th.png | Bin .../img/terminus20/screen-java-dark.png | Bin .../img/terminus20/screen-java-light-th.png | Bin .../img/terminus20/screen-java-light.png | Bin .../terminus20/screen-javascript-dark-th.png | Bin .../img/terminus20/screen-javascript-dark.png | Bin .../terminus20/screen-javascript-light-th.png | Bin .../terminus20/screen-javascript-light.png | Bin .../img/terminus20/screen-pandoc-dark-th.png | Bin .../img/terminus20/screen-pandoc-dark.png | Bin .../img/terminus20/screen-pandoc-light-th.png | Bin .../img/terminus20/screen-pandoc-light.png | Bin .../img/terminus20/screen-perl-dark-th.png | Bin .../img/terminus20/screen-perl-dark.png | Bin .../img/terminus20/screen-perl-light-th.png | Bin .../img/terminus20/screen-perl-light.png | Bin .../img/terminus20/screen-php-dark-th.png | Bin .../img/terminus20/screen-php-dark.png | Bin .../img/terminus20/screen-php-light-th.png | Bin .../img/terminus20/screen-php-light.png | Bin .../img/terminus20/screen-python-dark-th.png | Bin .../img/terminus20/screen-python-dark.png | Bin .../img/terminus20/screen-python-light-th.png | Bin .../img/terminus20/screen-python-light.png | Bin .../img/terminus20/screen-ruby-dark-th.png | Bin .../img/terminus20/screen-ruby-dark.png | Bin .../img/terminus20/screen-ruby-light-th.png | Bin .../img/terminus20/screen-ruby-light.png | Bin .../img/terminus20/screen-shell-dark-th.png | Bin .../img/terminus20/screen-shell-dark.png | Bin .../img/terminus20/screen-shell-light-th.png | Bin .../img/terminus20/screen-shell-light.png | Bin .../img/terminus20/screen-tex-dark-th.png | Bin .../img/terminus20/screen-tex-dark.png | Bin .../img/terminus20/screen-tex-light-th.png | Bin .../img/terminus20/screen-tex-light.png | Bin .../intellij-colors-solarized/README.md | 0 .../Solarized Dark.xml | 0 .../Solarized Light.xml | 0 .../intellij-colors-solarized/buildjar.sh | 0 .../intellij-colors-solarized/settings.jar | Bin .../iterm2-colors-solarized/README.md | 0 .../Solarized Dark.itermcolors | 0 .../Solarized Light.itermcolors | 0 .../mutt-colors-solarized/README.md | 0 .../mutt-colors-solarized-dark-16.muttrc | 0 .../mutt-colors-solarized-dark-256.muttrc | 0 .../mutt-colors-solarized-light-16.muttrc | 0 .../mutt-colors-solarized-light-256.muttrc | 0 .../mutt-colors-solarized-template.muttrc | 0 .../mutt-compile-colors.sh | 0 .../netbeans-colors-solarized/README.md | 0 .../netbeans-colors-solarized/config/.nbattrs | 0 .../Netbeans_Solarized_Dark/.nbattrs | 0 ...-settings-CustomFontsColors-highlights.xml | 0 ...tings-CustomFontsColors-tokenColorings.xml | 0 .../Netbeans_Solarized_Dark/.nbattrs | 0 ...tings-CustomFontsColors-tokenColorings.xml | 0 .../Netbeans_Solarized_Dark/.nbattrs | 0 ...tings-CustomFontsColors-tokenColorings.xml | 0 .../Netbeans_Solarized_Dark/.nbattrs | 0 ...tings-CustomFontsColors-tokenColorings.xml | 0 .../Netbeans_Solarized_Dark/.nbattrs | 0 ...tings-CustomFontsColors-tokenColorings.xml | 0 .../Netbeans_Solarized_Dark/.nbattrs | 0 ...tings-CustomFontsColors-tokenColorings.xml | 0 .../Netbeans_Solarized_Dark/.nbattrs | 0 ...tings-CustomFontsColors-tokenColorings.xml | 0 .../Netbeans_Solarized_Dark/.nbattrs | 0 ...tings-CustomFontsColors-tokenColorings.xml | 0 .../Netbeans_Solarized_Dark/.nbattrs | 0 ...tings-CustomFontsColors-tokenColorings.xml | 0 .../Netbeans_Solarized_Dark/.nbattrs | 0 ...tings-CustomFontsColors-tokenColorings.xml | 0 .../Netbeans_Solarized_Dark/.nbattrs | 0 ...tings-CustomFontsColors-tokenColorings.xml | 0 .../Netbeans_Solarized_Dark/.nbattrs | 0 ...tings-CustomFontsColors-tokenColorings.xml | 0 .../Netbeans_Solarized_Dark/.nbattrs | 0 ...tings-CustomFontsColors-tokenColorings.xml | 0 .../Netbeans_Solarized_Dark/.nbattrs | 0 ...tings-CustomFontsColors-tokenColorings.xml | 0 .../Netbeans_Solarized_Dark/.nbattrs | 0 ...tings-CustomFontsColors-tokenColorings.xml | 0 .../Netbeans_Solarized_Dark/.nbattrs | 0 ...tings-CustomFontsColors-tokenColorings.xml | 0 .../Netbeans_Solarized_Dark/.nbattrs | 0 ...tings-CustomFontsColors-tokenColorings.xml | 0 .../Netbeans_Solarized_Dark/.nbattrs | 0 ...tings-CustomFontsColors-tokenColorings.xml | 0 .../README.md | 0 .../Solarized Dark ansi.terminal | 0 .../Solarized Light ansi.terminal | 0 .../xterm-256color/README.md | 0 .../Solarized Dark xterm-256color.terminal | 0 .../Solarized Light xterm-256color.terminal | 0 .../putty-colors-solarized/README.mkd | 0 .../putty-colors-solarized/dark.png | Bin .../putty-colors-solarized/light.png | Bin .../putty-colors-solarized/solarized_dark.reg | 0 .../solarized_dark_puttytray.txt | 0 .../solarized_light.reg | 0 .../solarized_light_puttytray.txt | 0 .../solarized-master/qtcreator/QtCreator.png | Bin .../solarized-master/qtcreator/README.md | 0 .../qtcreator/generate-styles.pl | 0 .../qtcreator/qtcreator-template.xml | 0 .../qtcreator/solarized-dark.xml | 0 .../qtcreator/solarized-light.xml | 0 .../seestyle-colors-solarized/README.md | 0 .../Solarized.seestyle | 0 .../textmate-colors-solarized/README.mkd | 0 .../Solarized (dark).tmTheme | 0 .../Solarized (light).tmTheme | 0 .../README.mkd | 0 .../Solarized Dark.bbcolors | 0 .../Solarized Light.bbcolors | 0 .../bbcolors | 0 .../vimcolor}/solarized-master/tmux/README.md | 0 .../solarized-master/tmux/tmuxcolors-256.conf | 0 .../tmux/tmuxcolors-dark.conf | 0 .../tmux/tmuxcolors-light.conf | 0 .../solarized-master/tmux/tmuxcolors.png | Bin .../solarized-master/utils/README.md | 0 .../solarized-master/utils/package.sh | 0 .../solarized-master/utils/pandoc2readme | 0 .../solarized-master/utils/subtrees.mkd | 0 .../solarized-master/utils/tests/c.c | 0 .../solarized-master/utils/tests/haskell.hs | 0 .../solarized-master/utils/tests/html.html | 0 .../solarized-master/utils/tests/java.java | 0 .../utils/tests/javascript.js | 0 .../solarized-master/utils/tests/pandoc.md | 0 .../solarized-master/utils/tests/perl.pl | 0 .../solarized-master/utils/tests/php.php | 0 .../solarized-master/utils/tests/python.py | 0 .../solarized-master/utils/tests/ruby.rb | 0 .../solarized-master/utils/tests/shell.sh | 0 .../solarized-master/utils/tests/tex.tex | 0 .../solarized-master/utils/vimorg-text | 0 .../utils/vimscreenshots.applescript | 0 .../vim-colors-solarized/README.mkd | 0 .../autoload/togglebg.vim | 0 .../vim-colors-solarized/bitmaps/togglebg.png | Bin .../vim-colors-solarized/colors/solarized.vim | 0 .../vim-colors-solarized/doc/solarized.txt | 0 .../vim-colors-solarized/doc/tags | 0 .../vs2005/solarized-dark.vssettings | 0 .../vs2005/solarized-light.vssettings | 0 .../vs2008/solarized-dark.vssettings | 0 .../vs2008/solarized-light.vssettings | 0 .../vs2010/solarized-dark.vssettings | 0 .../vs2010/solarized-light.vssettings | 0 .../solarized-master/xchat/README.md | 0 .../solarized-master/xchat/pevents.conf | 0 .../xchat/solarized-dark-colors.conf | 0 .../xchat/solarized-light-colors.conf | 0 .../solarized-master/xfce4-terminal/LICENSE | 0 .../solarized-master/xfce4-terminal/README.md | 0 .../xfce4-terminal/dark/terminalrc | 0 .../img/solarized-xfce4-terminal.png | Bin .../xfce4-terminal/light/terminalrc | 0 .../solarized-master/xresources/LICENSE | 0 .../solarized-master/xresources/README.md | 0 .../solarized-master/xresources/solarized | 0 .../vim/vimconfig}/.vimrc_ljpj | 0 .../vim/vimconfig}/CopyRight.vim | 0 .../vim/vimconfig}/Count.vim | 0 .../vim/vimconfig}/InsertCopyRight.vim | 0 .../vim/vimconfig}/ToggleComment.vim | 0 .../vim/vimconfig}/autoReformat.vim | 0 .../vim/vimconfig}/nerdtree.vim | 0 .../vim/vimconfig}/setting.vim | 0 .../.github/ISSUE_TEMPLATE/bug.md | 0 .../.github/ISSUE_TEMPLATE/feature_request.md | 0 .../.github/ISSUE_TEMPLATE/question.md | 0 .../.github/PULL_REQUEST_TEMPLATE.md | 0 .../.github/workflows/vint.yml | 0 .../vim/vimplugin}/nerdtree-master/.gitignore | 0 .../vimplugin}/nerdtree-master/.vintrc.yaml | 0 .../vimplugin}/nerdtree-master/CHANGELOG.md | 0 .../vim/vimplugin}/nerdtree-master/LICENCE | 0 .../nerdtree-master/README.markdown | 0 .../vimplugin}/nerdtree-master/_config.yml | 0 .../nerdtree-master/autoload/nerdtree.vim | 0 .../autoload/nerdtree/ui_glue.vim | 0 .../nerdtree-master/doc/NERDTree.txt | 0 .../nerdtree-master/lib/nerdtree/bookmark.vim | 0 .../nerdtree-master/lib/nerdtree/creator.vim | 0 .../nerdtree-master/lib/nerdtree/event.vim | 0 .../nerdtree-master/lib/nerdtree/flag_set.vim | 0 .../nerdtree-master/lib/nerdtree/key_map.vim | 0 .../lib/nerdtree/menu_controller.vim | 0 .../lib/nerdtree/menu_item.vim | 0 .../nerdtree-master/lib/nerdtree/nerdtree.vim | 0 .../nerdtree-master/lib/nerdtree/notifier.vim | 0 .../nerdtree-master/lib/nerdtree/opener.vim | 0 .../nerdtree-master/lib/nerdtree/path.vim | 0 .../lib/nerdtree/tree_dir_node.vim | 0 .../lib/nerdtree/tree_file_node.vim | 0 .../nerdtree-master/lib/nerdtree/ui.vim | 0 .../nerdtree_plugin/exec_menuitem.vim | 0 .../nerdtree_plugin/fs_menu.vim | 0 .../nerdtree-master/nerdtree_plugin/vcs.vim | 0 .../nerdtree-master/plugin/NERD_tree.vim | 0 .../vimplugin}/nerdtree-master/screenshot.png | Bin .../nerdtree-master/syntax/nerdtree.vim | 0 .../onedark.vim-main/.eslintrc.json | 0 .../.github/ISSUE_TEMPLATE.md | 0 .../.github/workflows/nodejs.yml | 0 .../vimplugin}/onedark.vim-main/.gitignore | 0 .../onedark.vim-main/.husky/.gitignore | 0 .../onedark.vim-main/.husky/pre-commit | 0 .../vim/vimplugin}/onedark.vim-main/.npmrc | 0 .../vimplugin}/onedark.vim-main/.prettierrc | 0 .../onedark.vim-main/CONTRIBUTING.md | 0 .../vim/vimplugin}/onedark.vim-main/LICENSE | 0 .../vim/vimplugin}/onedark.vim-main/README.md | 0 .../autoload/airline/themes/onedark.vim | 0 .../lightline/colorscheme/onedark.vim | 0 .../onedark.vim-main/autoload/onedark.vim | 0 .../onedark.vim-main/build/build.js | 0 .../build/templates/One Dark.Xresources | 0 .../build/templates/One Dark.alacritty | 0 .../build/templates/One Dark.colorscheme | 0 .../build/templates/One Dark.itermcolors | 0 .../build/templates/One Dark.kitty | 0 .../build/templates/One Dark.terminal | 0 .../build/templates/autoload.template.vim | 0 .../onedark.vim-main/colors/onedark.vim | 0 .../onedark.vim-main/img/broken_colors.png | Bin .../onedark.vim-main/img/broken_italics.png | Bin .../onedark.vim-main/img/color_reference.png | Bin .../onedark.vim-main/img/preview_airline.png | Bin .../img/preview_lightline.png | Bin .../onedark.vim-main/img/readme_header.png | Bin .../onedark.vim-main/package-lock.json | 0 .../vimplugin}/onedark.vim-main/package.json | 0 .../onedark.vim-main/term/One Dark.Xresources | 0 .../onedark.vim-main/term/One Dark.alacritty | 0 .../term/One Dark.colorscheme | 0 .../term/One Dark.itermcolors | 0 .../onedark.vim-main/term/One Dark.kitty | 0 .../onedark.vim-main/term/One Dark.terminal | 0 .../.github/ISSUE_TEMPLATE/bug_report.md | 0 .../.github/ISSUE_TEMPLATE/feature_request.md | 0 .../.github/ISSUE_TEMPLATE/not-issue.md | 0 .../vim/vimplugin}/rainbow-master/.gitignore | 0 .../vim/vimplugin}/rainbow-master/LICENSE | 0 .../vim/vimplugin}/rainbow-master/NOTICE | 0 .../vim/vimplugin}/rainbow-master/README.md | 0 .../vimplugin}/rainbow-master/README_zh.md | 0 .../rainbow-master/autoload/rainbow.vim | 0 .../rainbow-master/autoload/rainbow_main.vim | 0 .../vimplugin}/rainbow-master/doc/rainbow.txt | 0 .../rainbow-master/plugin/rainbow_main.vim | 0 .../vimplugin}/rainbow-master/tests/test.c | 0 .../vimplugin}/rainbow-master/tests/test.css | 0 .../vimplugin}/rainbow-master/tests/test.csv | 0 .../vimplugin}/rainbow-master/tests/test.go | 0 .../vimplugin}/rainbow-master/tests/test.hs | 0 .../vimplugin}/rainbow-master/tests/test.html | 0 .../rainbow-master/tests/test.html.txt | 0 .../vimplugin}/rainbow-master/tests/test.js | 0 .../vimplugin}/rainbow-master/tests/test.lua | 0 .../vimplugin}/rainbow-master/tests/test.php | 0 .../vimplugin}/rainbow-master/tests/test.pl | 0 .../vimplugin}/rainbow-master/tests/test.rb | 0 .../vimplugin}/rainbow-master/tests/test.sh | 0 .../rainbow-master/tests/test.special-ft | 0 .../vimplugin}/rainbow-master/tests/test.styl | 0 .../vimplugin}/rainbow-master/tests/test.tex | 0 .../vimplugin}/rainbow-master/tests/test.xml | 0 .../vim-airline-master/CHANGELOG.md | 0 .../vim-airline-master/CONTRIBUTING.md | 0 .../vim/vimplugin}/vim-airline-master/LICENSE | 0 .../vimplugin}/vim-airline-master/README.md | 0 .../vim-airline-master/autoload/airline.vim | 0 .../autoload/airline/async.vim | 0 .../autoload/airline/builder.vim | 0 .../autoload/airline/debug.vim | 0 .../autoload/airline/extensions.vim | 0 .../autoload/airline/extensions/ale.vim | 0 .../autoload/airline/extensions/battery.vim | 0 .../autoload/airline/extensions/bookmark.vim | 0 .../autoload/airline/extensions/branch.vim | 0 .../airline/extensions/bufferline.vim | 0 .../autoload/airline/extensions/capslock.vim | 0 .../autoload/airline/extensions/coc.vim | 0 .../autoload/airline/extensions/commandt.vim | 0 .../autoload/airline/extensions/csv.vim | 0 .../autoload/airline/extensions/ctrlp.vim | 0 .../autoload/airline/extensions/ctrlspace.vim | 0 .../airline/extensions/cursormode.vim | 0 .../autoload/airline/extensions/default.vim | 0 .../autoload/airline/extensions/denite.vim | 0 .../autoload/airline/extensions/dirvish.vim | 0 .../autoload/airline/extensions/eclim.vim | 0 .../autoload/airline/extensions/example.vim | 0 .../autoload/airline/extensions/fern.vim | 0 .../airline/extensions/fugitiveline.vim | 0 .../autoload/airline/extensions/fzf.vim | 0 .../autoload/airline/extensions/gen_tags.vim | 0 .../autoload/airline/extensions/gina.vim | 0 .../autoload/airline/extensions/grepper.vim | 0 .../autoload/airline/extensions/gutentags.vim | 0 .../autoload/airline/extensions/hunks.vim | 0 .../autoload/airline/extensions/keymap.vim | 0 .../airline/extensions/languageclient.vim | 0 .../airline/extensions/localsearch.vim | 0 .../autoload/airline/extensions/lsp.vim | 0 .../autoload/airline/extensions/neomake.vim | 0 .../autoload/airline/extensions/netrw.vim | 0 .../autoload/airline/extensions/nrrwrgn.vim | 0 .../autoload/airline/extensions/nvimlsp.vim | 0 .../autoload/airline/extensions/obsession.vim | 0 .../autoload/airline/extensions/omnisharp.vim | 0 .../autoload/airline/extensions/po.vim | 0 .../autoload/airline/extensions/poetv.vim | 0 .../airline/extensions/promptline.vim | 0 .../autoload/airline/extensions/quickfix.vim | 0 .../autoload/airline/extensions/rufo.vim | 0 .../autoload/airline/extensions/scrollbar.vim | 0 .../airline/extensions/searchcount.vim | 0 .../autoload/airline/extensions/syntastic.vim | 0 .../autoload/airline/extensions/tabline.vim | 0 .../airline/extensions/tabline/autoshow.vim | 0 .../airline/extensions/tabline/buffers.vim | 0 .../airline/extensions/tabline/buflist.vim | 0 .../airline/extensions/tabline/builder.vim | 0 .../airline/extensions/tabline/ctrlspace.vim | 0 .../extensions/tabline/formatters/default.vim | 0 .../tabline/formatters/jsformatter.vim | 0 .../tabline/formatters/short_path.vim | 0 .../formatters/short_path_improved.vim | 0 .../extensions/tabline/formatters/tabnr.vim | 0 .../tabline/formatters/unique_tail.vim | 0 .../formatters/unique_tail_improved.vim | 0 .../airline/extensions/tabline/tabs.vim | 0 .../airline/extensions/tabline/tabws.vim | 0 .../airline/extensions/tabline/xtabline.vim | 0 .../autoload/airline/extensions/tagbar.vim | 0 .../autoload/airline/extensions/taglist.vim | 0 .../autoload/airline/extensions/term.vim | 0 .../autoload/airline/extensions/tmuxline.vim | 0 .../autoload/airline/extensions/undotree.vim | 0 .../autoload/airline/extensions/unicode.vim | 0 .../autoload/airline/extensions/unite.vim | 0 .../autoload/airline/extensions/vim9lsp.vim | 0 .../autoload/airline/extensions/vimagit.vim | 0 .../autoload/airline/extensions/vimcmake.vim | 0 .../autoload/airline/extensions/vimtex.vim | 0 .../airline/extensions/virtualenv.vim | 0 .../autoload/airline/extensions/vista.vim | 0 .../airline/extensions/whitespace.vim | 0 .../airline/extensions/windowswap.vim | 0 .../autoload/airline/extensions/wordcount.vim | 0 .../wordcount/formatters/default.vim | 0 .../wordcount/formatters/readingtime.vim | 0 .../autoload/airline/extensions/xkblayout.vim | 0 .../autoload/airline/extensions/ycm.vim | 0 .../airline/extensions/zoomwintab.vim | 0 .../autoload/airline/formatter/short_path.vim | 0 .../autoload/airline/highlighter.vim | 0 .../autoload/airline/init.vim | 0 .../autoload/airline/msdos.vim | 0 .../autoload/airline/parts.vim | 0 .../autoload/airline/section.vim | 0 .../autoload/airline/themes.vim | 0 .../autoload/airline/themes/dark.vim | 0 .../autoload/airline/util.vim | 0 .../vim-airline-master/doc/airline.txt | 0 .../vimplugin}/vim-airline-master/doc/tags | 0 .../vim-airline-master/plugin/airline.vim | 0 .../vim-airline-master/test/.themisrc | 0 .../vim-airline-master/test/airline.vimspec | 0 .../vim-airline-master/test/builder.vimspec | 0 .../vim-airline-master/test/commands.vimspec | 0 .../test/extensions_default.vimspec | 0 .../test/extensions_tabline.vimspec | 0 .../test/highlighter.vimspec | 0 .../vim-airline-master/test/init.vimspec | 0 .../vim-airline-master/test/parts.vimspec | 0 .../vim-airline-master/test/section.vimspec | 0 .../vim-airline-master/test/themes.vimspec | 0 .../vim-airline-master/test/util.vimspec | 0 .gitconfig | 14 + .mackup.cfg | 10 + .mackup/clash_verge.cfg | 23 + .mackup/neovim.cfg | 15 + .stow-local-ignore | 9 + .vimrc | 31 + zshrc => .zshrc | 39 +- BG.jpg | Bin 3003471 -> 0 bytes README | 72 - aliases/git.sh | 1 - aliases/sourceme.sh | 1 - bashrc | 132 -- commands/count.sh | 21 - commands/formality.sh | 23 - commands/self_alias.sh | 47 - crb/dailyTask.crb | 6 - crb/test.crb | 5 - crb/test.log | 2 - crb/test.sh | 1 - install/crontab/crb | 4 - install/crontab/cronitor | Bin 11923922 -> 0 bytes install/crontab/mackup | 1 - setting | 23 - sh/dailyTask.sh | 33 - tags | 1906 ----------------- tcshrc | 2 - vimrc | 31 - zsh/plugins/.circleci/config.yml | 15 - zsh/plugins/.editorconfig | 18 - zsh/plugins/.rspec | 3 - zsh/plugins/.rubocop.yml | 30 - zsh/plugins/.ruby-version | 1 - .../zsh-autosuggestions/.circleci/config.yml | 15 - zsh/plugins/zsh-autosuggestions/.editorconfig | 18 - zsh/plugins/zsh-autosuggestions/.rspec | 3 - zsh/plugins/zsh-autosuggestions/.rubocop.yml | 30 - zsh/plugins/zsh-autosuggestions/.ruby-version | 1 - zsh/plugins/zsh-autosuggestions/CHANGELOG.md | 117 - zsh/plugins/zsh-autosuggestions/DESCRIPTION | 1 - zsh/plugins/zsh-autosuggestions/Dockerfile | 20 - zsh/plugins/zsh-autosuggestions/Gemfile | 5 - zsh/plugins/zsh-autosuggestions/Gemfile.lock | 41 - zsh/plugins/zsh-autosuggestions/INSTALL.md | 64 - zsh/plugins/zsh-autosuggestions/LICENSE | 23 - zsh/plugins/zsh-autosuggestions/Makefile | 35 - zsh/plugins/zsh-autosuggestions/README.md | 191 -- zsh/plugins/zsh-autosuggestions/URL | 1 - zsh/plugins/zsh-autosuggestions/VERSION | 1 - zsh/plugins/zsh-autosuggestions/ZSH_VERSIONS | 17 - .../zsh-autosuggestions/install_test_zsh.sh | 26 - .../zsh-autosuggestions/spec/async_spec.rb | 70 - .../spec/integrations/auto_cd_spec.rb | 14 - .../bracketed_paste_magic_spec.rb | 43 - .../spec/integrations/client_zpty_spec.rb | 14 - .../spec/integrations/glob_subst_spec.rb | 12 - .../spec/integrations/rebound_bracket_spec.rb | 13 - .../spec/integrations/vi_mode_spec.rb | 80 - .../spec/integrations/wrapped_widget_spec.rb | 39 - .../spec/integrations/zle_input_stack_spec.rb | 24 - .../spec/kill_ring_spec.rb | 23 - .../spec/line_init_spec.rb | 17 - .../spec/multi_line_spec.rb | 8 - .../spec/options/buffer_max_size_spec.rb | 30 - .../spec/options/highlight_style_spec.rb | 7 - .../options/original_widget_prefix_spec.rb | 7 - .../spec/options/strategy_spec.rb | 55 - .../spec/options/widget_lists_spec.rb | 121 -- .../zsh-autosuggestions/spec/spec_helper.rb | 54 - .../spec/strategies/completion_spec.rb | 72 - .../spec/strategies/history_spec.rb | 23 - .../spec/strategies/match_prev_cmd_spec.rb | 34 - .../strategies/special_characters_helper.rb | 75 - .../spec/terminal_session.rb | 99 - .../spec/widgets/disable_spec.rb | 19 - .../spec/widgets/enable_spec.rb | 42 - .../spec/widgets/fetch_spec.rb | 24 - .../spec/widgets/toggle_spec.rb | 26 - zsh/plugins/zsh-autosuggestions/src/async.zsh | 76 - zsh/plugins/zsh-autosuggestions/src/bind.zsh | 106 - .../zsh-autosuggestions/src/config.zsh | 93 - zsh/plugins/zsh-autosuggestions/src/fetch.zsh | 27 - .../zsh-autosuggestions/src/highlight.zsh | 26 - zsh/plugins/zsh-autosuggestions/src/start.zsh | 33 - .../src/strategies/completion.zsh | 137 -- .../src/strategies/history.zsh | 32 - .../src/strategies/match_prev_cmd.zsh | 66 - zsh/plugins/zsh-autosuggestions/src/util.zsh | 11 - .../zsh-autosuggestions/src/widgets.zsh | 231 -- .../zsh-autosuggestions.plugin.zsh | 1 - .../zsh-autosuggestions.zsh | 864 -------- zsh/plugins/zsh-syntax-highlighting | 1 - zshplugin/.circleci/config.yml | 15 - zshplugin/.editorconfig | 18 - zshplugin/.rspec | 3 - zshplugin/.rubocop.yml | 30 - zshplugin/.ruby-version | 1 - .../zsh-autosuggestions/.circleci/config.yml | 15 - zshplugin/zsh-autosuggestions/.editorconfig | 18 - zshplugin/zsh-autosuggestions/.rspec | 3 - zshplugin/zsh-autosuggestions/.rubocop.yml | 30 - zshplugin/zsh-autosuggestions/.ruby-version | 1 - zshplugin/zsh-autosuggestions/CHANGELOG.md | 117 - zshplugin/zsh-autosuggestions/DESCRIPTION | 1 - zshplugin/zsh-autosuggestions/Dockerfile | 20 - zshplugin/zsh-autosuggestions/Gemfile | 5 - zshplugin/zsh-autosuggestions/Gemfile.lock | 41 - zshplugin/zsh-autosuggestions/INSTALL.md | 64 - zshplugin/zsh-autosuggestions/LICENSE | 23 - zshplugin/zsh-autosuggestions/Makefile | 35 - zshplugin/zsh-autosuggestions/README.md | 191 -- zshplugin/zsh-autosuggestions/URL | 1 - zshplugin/zsh-autosuggestions/VERSION | 1 - zshplugin/zsh-autosuggestions/ZSH_VERSIONS | 17 - .../zsh-autosuggestions/install_test_zsh.sh | 26 - .../zsh-autosuggestions/spec/async_spec.rb | 70 - .../spec/integrations/auto_cd_spec.rb | 14 - .../bracketed_paste_magic_spec.rb | 43 - .../spec/integrations/client_zpty_spec.rb | 14 - .../spec/integrations/glob_subst_spec.rb | 12 - .../spec/integrations/rebound_bracket_spec.rb | 13 - .../spec/integrations/vi_mode_spec.rb | 80 - .../spec/integrations/wrapped_widget_spec.rb | 39 - .../spec/integrations/zle_input_stack_spec.rb | 24 - .../spec/kill_ring_spec.rb | 23 - .../spec/line_init_spec.rb | 17 - .../spec/multi_line_spec.rb | 8 - .../spec/options/buffer_max_size_spec.rb | 30 - .../spec/options/highlight_style_spec.rb | 7 - .../options/original_widget_prefix_spec.rb | 7 - .../spec/options/strategy_spec.rb | 55 - .../spec/options/widget_lists_spec.rb | 121 -- .../zsh-autosuggestions/spec/spec_helper.rb | 54 - .../spec/strategies/completion_spec.rb | 72 - .../spec/strategies/history_spec.rb | 23 - .../spec/strategies/match_prev_cmd_spec.rb | 34 - .../strategies/special_characters_helper.rb | 75 - .../spec/terminal_session.rb | 99 - .../spec/widgets/disable_spec.rb | 19 - .../spec/widgets/enable_spec.rb | 42 - .../spec/widgets/fetch_spec.rb | 24 - .../spec/widgets/toggle_spec.rb | 26 - zshplugin/zsh-autosuggestions/src/async.zsh | 76 - zshplugin/zsh-autosuggestions/src/bind.zsh | 106 - zshplugin/zsh-autosuggestions/src/config.zsh | 93 - zshplugin/zsh-autosuggestions/src/fetch.zsh | 27 - .../zsh-autosuggestions/src/highlight.zsh | 26 - zshplugin/zsh-autosuggestions/src/start.zsh | 33 - .../src/strategies/completion.zsh | 137 -- .../src/strategies/history.zsh | 32 - .../src/strategies/match_prev_cmd.zsh | 66 - zshplugin/zsh-autosuggestions/src/util.zsh | 11 - zshplugin/zsh-autosuggestions/src/widgets.zsh | 231 -- .../zsh-autosuggestions.plugin.zsh | 1 - .../zsh-autosuggestions.zsh | 864 -------- zshplugin/zsh-syntax-highlighting | 1 - 1242 files changed, 10859 insertions(+), 9194 deletions(-) create mode 100644 .aliases/aliases.sh rename {commands => .aliases}/crack.sh (100%) create mode 100644 .aliases/editor.sh create mode 100644 .aliases/git.sh create mode 100644 .aliases/mc.sh create mode 100644 .aliases/quickpath.sh create mode 100644 .aliases/quickssh.sh create mode 100644 .aliases/scripts.sh create mode 100644 .aliases/update_aliases_list create mode 100644 .config/alacritty/alacritty.toml create mode 100644 .config/alacritty/keybinding.toml create mode 100644 .config/alacritty/logo.icns create mode 100644 .config/alacritty/theme-falcon.toml delete mode 160000 .config/alacritty/themes create mode 100644 .config/fish/completions/docker.fish create mode 100644 .config/fish/completions/kubectl.fish create mode 100644 .config/fish/conf.d/brew.fish create mode 100644 .config/fish/conf.d/ls.fish create mode 100644 .config/fish/conf.d/omf.fish create mode 100644 .config/fish/conf.d/quick-ssh.fish create mode 100644 .config/fish/conf.d/vim.fish create mode 100644 .config/fish/conf.d/z.fish create mode 100644 .config/fish/config.fish create mode 100644 .config/fish/fish_variables create mode 100644 .config/fish/functions/!!.fish create mode 100755 .config/fish/functions/backup_forgejo.fish create mode 100644 .config/fish/functions/du.fish create mode 100644 .config/fish/functions/fish_greeting.fish create mode 100644 .config/fish/functions/fish_title.fish create mode 100644 .config/fish/functions/g.fish create mode 100644 .config/fish/functions/mc.fish create mode 100644 .config/fish/functions/p.fish create mode 100644 .config/fish/functions/pd.fish create mode 100644 .config/fish/functions/sibelius_crack.fish create mode 100644 .config/fish/functions/tree.fish create mode 100644 .config/mackup/.config/fish/completions/docker.fish create mode 100644 .config/mackup/.config/fish/completions/kubectl.fish create mode 100644 .config/mackup/.config/fish/conf.d/omf.fish create mode 100644 .config/mackup/.config/fish/config.fish create mode 100644 .config/mackup/.config/fish/fish_variables create mode 100644 .config/mackup/.config/nvim/init.lua create mode 100644 .config/mackup/.config/nvim/lua/core/event.lua create mode 100644 .config/mackup/.config/nvim/lua/core/global.lua create mode 100644 .config/mackup/.config/nvim/lua/core/init.lua create mode 100644 .config/mackup/.config/nvim/lua/core/options.lua create mode 100644 .config/mackup/.config/nvim/lua/core/pack.lua create mode 100644 .config/mackup/.config/nvim/lua/core/settings.lua create mode 100644 .config/mackup/.config/nvim/lua/keymap/bind.lua create mode 100644 .config/mackup/.config/nvim/lua/keymap/completion.lua create mode 100644 .config/mackup/.config/nvim/lua/keymap/editor.lua create mode 100644 .config/mackup/.config/nvim/lua/keymap/helpers.lua create mode 100644 .config/mackup/.config/nvim/lua/keymap/init.lua create mode 100644 .config/mackup/.config/nvim/lua/keymap/lang.lua create mode 100644 .config/mackup/.config/nvim/lua/keymap/tool.lua create mode 100644 .config/mackup/.config/nvim/lua/keymap/ui.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/cmp.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/codeium.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/copilot-cmp.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/copilot.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/formatters/clang_format.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/formatting.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/glance.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/lsp-signature.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/lsp.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/lspsaga.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/luasnip.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/mason-lspconfig.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/mason-null-ls.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/mason.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/neoconf.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/null-ls.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/servers/bashls.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/servers/clangd.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/servers/dartls.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/servers/gopls.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/servers/html.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/servers/jsonls.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/servers/lua_ls.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/servers/pylsp.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/completion/tabnine.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/editor/align.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/editor/autoclose.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/editor/autotag.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/editor/comment.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/editor/cursorword.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/editor/diffview.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/editor/flash.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/editor/grug-far.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/editor/highlight-colors.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/editor/hop.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/editor/matchup.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/editor/persisted.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/editor/rainbow_delims.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/editor/suda.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/editor/treesitter.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/editor/ts-context-commentstring.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/editor/ts-context.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/lang/bqf.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/lang/crates-keymap.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/lang/crates.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/lang/go.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/lang/render-markdown.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/lang/rust.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/tool/dap/clients/codelldb.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/tool/dap/clients/delve.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/tool/dap/clients/lldb.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/tool/dap/clients/python.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/tool/dap/dap-keymap.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/tool/dap/dapui.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/tool/dap/init.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/tool/dropbar.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/tool/fcitx5.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/tool/nvim-tree.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/tool/project.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/tool/search.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/tool/smartyank.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/tool/sniprun.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/tool/telescope.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/tool/toggleterm.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/tool/trouble.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/tool/which-key.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/tool/wilder.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/ui/alpha.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/ui/bufferline.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/ui/catppuccin.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/ui/edgy.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/ui/fidget.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/ui/gitsigns.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/ui/indent-blankline.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/ui/lualine.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/ui/neoscroll.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/ui/notify.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/ui/paint.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/ui/scrollview.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/ui/splits.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/configs/ui/todo.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/plugins/completion.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/plugins/editor.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/plugins/lang.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/plugins/tool.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/plugins/ui.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/utils/dap.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/utils/icons.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/utils/init.lua create mode 100644 .config/mackup/.config/nvim/lua/modules/utils/keymap.lua rename vimcolor/solarized-master/.gitmodules => .config/mackup/.config/nvim/lua/user/configs/.gitkeep (100%) mode change 100755 => 100644 create mode 100644 .config/mackup/.config/nvim/lua/user/configs/dap-clients/.gitkeep create mode 100644 .config/mackup/.config/nvim/lua/user/configs/formatters/.gitkeep create mode 100644 .config/mackup/.config/nvim/lua/user/configs/lsp-servers/.gitkeep create mode 100644 .config/mackup/.config/nvim/lua/user/event.lua create mode 100644 .config/mackup/.config/nvim/lua/user/keymap/completion.lua create mode 100644 .config/mackup/.config/nvim/lua/user/keymap/core.lua create mode 100644 .config/mackup/.config/nvim/lua/user/keymap/editor.lua create mode 100644 .config/mackup/.config/nvim/lua/user/keymap/init.lua create mode 100644 .config/mackup/.config/nvim/lua/user/keymap/lang.lua create mode 100644 .config/mackup/.config/nvim/lua/user/keymap/tool.lua create mode 100644 .config/mackup/.config/nvim/lua/user/keymap/ui.lua create mode 100644 .config/mackup/.config/nvim/lua/user/options.lua create mode 100644 .config/mackup/.config/nvim/lua/user/plugins/.gitkeep create mode 100644 .config/mackup/.config/nvim/lua/user/settings.lua create mode 100644 .config/mackup/.config/nvim/lua/user/snips/.gitkeep create mode 100644 .config/mackup/.config/nvim/lua/user_template/configs/.gitkeep create mode 100644 .config/mackup/.config/nvim/lua/user_template/configs/dap-clients/.gitkeep create mode 100644 .config/mackup/.config/nvim/lua/user_template/configs/formatters/.gitkeep create mode 100644 .config/mackup/.config/nvim/lua/user_template/configs/lsp-servers/.gitkeep create mode 100644 .config/mackup/.config/nvim/lua/user_template/event.lua create mode 100644 .config/mackup/.config/nvim/lua/user_template/keymap/completion.lua create mode 100644 .config/mackup/.config/nvim/lua/user_template/keymap/core.lua create mode 100644 .config/mackup/.config/nvim/lua/user_template/keymap/editor.lua create mode 100644 .config/mackup/.config/nvim/lua/user_template/keymap/init.lua create mode 100644 .config/mackup/.config/nvim/lua/user_template/keymap/lang.lua create mode 100644 .config/mackup/.config/nvim/lua/user_template/keymap/tool.lua create mode 100644 .config/mackup/.config/nvim/lua/user_template/keymap/ui.lua create mode 100644 .config/mackup/.config/nvim/lua/user_template/options.lua create mode 100644 .config/mackup/.config/nvim/lua/user_template/plugins/.gitkeep create mode 100644 .config/mackup/.config/nvim/lua/user_template/settings.lua create mode 100644 .config/mackup/.config/nvim/lua/user_template/snips/.gitkeep create mode 100644 .config/mackup/.gitconfig create mode 100644 .config/mackup/.zprofile create mode 100644 .config/mackup/.zshrc create mode 100644 .config/omf/bundle create mode 100644 .config/omf/channel create mode 100644 .config/omf/theme create mode 100644 .config/orbstack/config/docker.json create mode 100644 .config/orbstack/init.sh create mode 100644 .config/starship.toml create mode 100755 .config/tmux/init.sh rename {vimcolor => .config/vim/vimcolor}/airline.vim (100%) rename {vimcolor => .config/vim/vimcolor}/molokai.vim (100%) rename {vimcolor => .config/vim/vimcolor}/onedark.vim (100%) rename {vimcolor => .config/vim/vimcolor}/onehalfdark.vim (100%) rename {vimcolor => .config/vim/vimcolor}/onehalflight.vim (100%) rename {vimcolor => .config/vim/vimcolor}/rainbow.vim (100%) rename {vimcolor => .config/vim/vimcolor}/setCpp.vim (100%) create mode 100755 .config/vim/vimcolor/solarized-master/.gitmodules rename {vimcolor => .config/vim/vimcolor}/solarized-master/CHANGELOG.mkd (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/DEVELOPERS.mkd (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/LICENSE (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/adobe-swatches-solarized/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/adobe-swatches-solarized/solarized.act (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/adobe-swatches-solarized/solarized.ase (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/apple-colorpalette-solarized/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/apple-colorpalette-solarized/alternate palettes/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/apple-colorpalette-solarized/alternate palettes/Solarized tagged.clr (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/apple-colorpalette-solarized/alternate palettes/Solarized untagged.clr (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Info.plist (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/MacOS/applet (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/PkgInfo (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Resources/Scripts/main.scpt (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Resources/applet.icns (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Resources/applet.rsrc (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Resources/description.rtfd/TXT.rtf (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/apple-colorpalette-solarized/solarized.clr (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/emacs-colors-solarized/LICENSE (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/emacs-colors-solarized/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/emacs-colors-solarized/color-theme-solarized.el (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/files/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/files/mutt-colors-solarized-1.0.0beta2.zip (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/files/mutt-colors-solarized.zip (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/files/solarized-1.0.0beta2.zip (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/files/solarized.zip (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/files/vim-colors-solarized-1.0.0beta2.zip (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/files/vim-colors-solarized.zip (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/gedit/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/gedit/img/solarized_dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/gedit/img/solarized_light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/gedit/installer (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/gedit/solarized-dark.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/gedit/solarized-light.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/gimp-palette-solarized/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/gimp-palette-solarized/solarized.gpl (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/index.html (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-c-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-c-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-c-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-c-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-haskell-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-haskell-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-haskell-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-haskell-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-html-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-html-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-html-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-html-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-java-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-java-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-java-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-java-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-javascript-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-javascript-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-javascript-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-javascript-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-pandoc-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-pandoc-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-pandoc-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-pandoc-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-perl-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-perl-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-perl-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-perl-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-php-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-php-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-php-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-php-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-python-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-python-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-python-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-python-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-ruby-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-ruby-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-ruby-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-ruby-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-shell-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-shell-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-shell-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-shell-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-tex-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-tex-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-tex-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/andalemono14/screen-tex-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/index.html (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-c-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-c-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-c-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-c-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-haskell-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-haskell-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-haskell-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-haskell-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-html-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-html-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-html-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-html-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-java-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-java-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-java-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-java-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-javascript-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-javascript-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-javascript-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-javascript-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-pandoc-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-pandoc-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-pandoc-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-pandoc-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-perl-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-perl-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-perl-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-perl-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-php-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-php-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-php-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-php-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-python-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-python-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-python-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-python-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-ruby-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-ruby-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-ruby-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-ruby-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-shell-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-shell-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-shell-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-shell-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-tex-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-tex-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-tex-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans14/screen-tex-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/index.html (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-c-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-c-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-c-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-c-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-haskell-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-haskell-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-haskell-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-haskell-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-html-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-html-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-html-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-html-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-java-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-java-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-java-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-java-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-javascript-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-javascript-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-javascript-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-javascript-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-pandoc-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-pandoc-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-pandoc-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-pandoc-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-perl-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-perl-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-perl-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-perl-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-php-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-php-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-php-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-php-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-python-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-python-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-python-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-python-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-ruby-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-ruby-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-ruby-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-ruby-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-shell-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-shell-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-shell-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-shell-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-tex-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-tex-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-tex-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/dejavusans18/screen-tex-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/index.html (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-c-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-c-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-c-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-c-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-haskell-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-haskell-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-haskell-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-haskell-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-html-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-html-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-html-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-html-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-java-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-java-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-java-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-java-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-javascript-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-javascript-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-javascript-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-javascript-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-pandoc-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-pandoc-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-pandoc-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-pandoc-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-perl-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-perl-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-perl-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-perl-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-php-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-php-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-php-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-php-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-python-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-python-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-python-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-python-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-ruby-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-ruby-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-ruby-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-ruby-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-shell-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-shell-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-shell-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-shell-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-tex-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-tex-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-tex-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic14/screen-tex-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/index.html (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-c-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-c-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-c-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-c-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-haskell-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-haskell-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-haskell-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-haskell-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-html-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-html-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-html-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-html-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-java-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-java-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-java-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-java-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-javascript-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-javascript-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-javascript-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-javascript-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-pandoc-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-pandoc-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-pandoc-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-pandoc-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-perl-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-perl-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-perl-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-perl-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-php-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-php-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-php-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-php-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-python-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-python-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-python-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-python-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-ruby-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-ruby-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-ruby-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-ruby-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-shell-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-shell-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-shell-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-shell-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-tex-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-tex-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-tex-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/lettergothic18/screen-tex-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/index.html (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-c-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-c-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-c-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-c-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-haskell-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-haskell-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-haskell-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-haskell-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-html-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-html-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-html-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-html-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-java-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-java-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-java-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-java-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-javascript-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-javascript-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-javascript-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-javascript-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-pandoc-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-pandoc-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-pandoc-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-pandoc-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-perl-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-perl-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-perl-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-perl-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-php-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-php-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-php-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-php-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-python-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-python-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-python-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-python-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-ruby-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-ruby-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-ruby-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-ruby-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-shell-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-shell-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-shell-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-shell-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-tex-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-tex-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-tex-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/monaco14/screen-tex-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-c-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-c-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-c-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-c-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-haskell-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-haskell-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-haskell-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-haskell-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-html-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-html-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-html-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-html-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-java-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-java-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-java-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-java-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-javascript-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-javascript-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-javascript-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-javascript-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-mutt-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-mutt-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-mutt-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-mutt-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-pandoc-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-pandoc-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-pandoc-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-pandoc-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-perl-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-perl-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-perl-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-perl-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-php-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-php-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-php-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-php-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-python-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-python-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-python-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-python-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-ruby-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-ruby-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-ruby-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-ruby-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-shell-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-shell-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-shell-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-shell-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-tex-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-tex-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-tex-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/screen-tex-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/index.html (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-c-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-c-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-c-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-c-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-haskell-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-haskell-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-haskell-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-haskell-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-html-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-html-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-html-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-html-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-java-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-java-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-java-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-java-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-javascript-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-javascript-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-javascript-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-javascript-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-pandoc-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-pandoc-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-pandoc-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-pandoc-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-perl-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-perl-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-perl-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-perl-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-php-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-php-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-php-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-php-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-python-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-python-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-python-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-python-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-ruby-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-ruby-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-ruby-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-ruby-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-shell-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-shell-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-shell-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-shell-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-tex-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-tex-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-tex-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/skyhookmono14/screen-tex-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/solarized images build.psd (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/solarized-165.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/solarized-dualmode.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/solarized-fontsamples-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/solarized-fontsamples-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/solarized-palette.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/solarized-selcon.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/solarized-sym.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/solarized-values-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/solarized-values-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/solarized-vim.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/solarized-yinyang.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/index.html (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-c-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-c-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-c-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-c-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-haskell-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-haskell-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-haskell-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-haskell-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-html-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-html-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-html-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-html-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-java-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-java-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-java-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-java-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-javascript-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-javascript-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-javascript-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-javascript-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-pandoc-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-pandoc-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-pandoc-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-pandoc-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-perl-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-perl-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-perl-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-perl-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-php-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-php-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-php-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-php-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-python-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-python-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-python-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-python-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-ruby-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-ruby-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-ruby-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-ruby-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-shell-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-shell-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-shell-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-shell-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-tex-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-tex-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-tex-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus12/screen-tex-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/index.html (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-c-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-c-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-c-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-c-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-haskell-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-haskell-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-haskell-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-haskell-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-html-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-html-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-html-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-html-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-java-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-java-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-java-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-java-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-javascript-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-javascript-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-javascript-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-javascript-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-pandoc-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-pandoc-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-pandoc-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-pandoc-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-perl-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-perl-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-perl-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-perl-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-php-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-php-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-php-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-php-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-python-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-python-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-python-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-python-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-ruby-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-ruby-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-ruby-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-ruby-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-shell-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-shell-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-shell-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-shell-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-tex-dark-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-tex-dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-tex-light-th.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/img/terminus20/screen-tex-light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/intellij-colors-solarized/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/intellij-colors-solarized/Solarized Dark.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/intellij-colors-solarized/Solarized Light.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/intellij-colors-solarized/buildjar.sh (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/intellij-colors-solarized/settings.jar (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/iterm2-colors-solarized/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/iterm2-colors-solarized/Solarized Dark.itermcolors (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/iterm2-colors-solarized/Solarized Light.itermcolors (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/mutt-colors-solarized/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/mutt-colors-solarized/mutt-colors-solarized-dark-16.muttrc (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/mutt-colors-solarized/mutt-colors-solarized-dark-256.muttrc (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/mutt-colors-solarized/mutt-colors-solarized-light-16.muttrc (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/mutt-colors-solarized/mutt-colors-solarized-light-256.muttrc (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/mutt-colors-solarized/mutt-colors-solarized-template.muttrc (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/mutt-colors-solarized/mutt-compile-colors.sh (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/.nbattrs (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/FontsColors/Netbeans_Solarized_Dark/.nbattrs (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-highlights.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/application/xml-dtd/FontsColors/Netbeans_Solarized_Dark/.nbattrs (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/application/xml-dtd/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/html/FontsColors/Netbeans_Solarized_Dark/.nbattrs (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/html/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/javascript/FontsColors/Netbeans_Solarized_Dark/.nbattrs (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/javascript/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/plain/FontsColors/Netbeans_Solarized_Dark/.nbattrs (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/plain/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/x-css/FontsColors/Netbeans_Solarized_Dark/.nbattrs (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/x-css/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/x-diff/FontsColors/Netbeans_Solarized_Dark/.nbattrs (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/x-diff/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/x-ini/FontsColors/Netbeans_Solarized_Dark/.nbattrs (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/x-ini/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/x-javascript-comment/FontsColors/Netbeans_Solarized_Dark/.nbattrs (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/x-javascript-comment/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/x-javascript-string/FontsColors/Netbeans_Solarized_Dark/.nbattrs (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/x-javascript-string/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/x-json/FontsColors/Netbeans_Solarized_Dark/.nbattrs (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/x-json/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/x-php5/FontsColors/Netbeans_Solarized_Dark/.nbattrs (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/x-php5/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/x-properties/FontsColors/Netbeans_Solarized_Dark/.nbattrs (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/x-properties/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/x-sql/FontsColors/Netbeans_Solarized_Dark/.nbattrs (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/x-sql/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/x-yaml/FontsColors/Netbeans_Solarized_Dark/.nbattrs (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/x-yaml/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/xhtml/FontsColors/Netbeans_Solarized_Dark/.nbattrs (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/xhtml/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/xml-external-parsed-entity/FontsColors/Netbeans_Solarized_Dark/.nbattrs (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/xml-external-parsed-entity/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/xml/FontsColors/Netbeans_Solarized_Dark/.nbattrs (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/netbeans-colors-solarized/config/Editors/text/xml/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/osx-terminal.app-colors-solarized/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/osx-terminal.app-colors-solarized/Solarized Dark ansi.terminal (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/osx-terminal.app-colors-solarized/Solarized Light ansi.terminal (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/osx-terminal.app-colors-solarized/xterm-256color/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/osx-terminal.app-colors-solarized/xterm-256color/Solarized Dark xterm-256color.terminal (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/osx-terminal.app-colors-solarized/xterm-256color/Solarized Light xterm-256color.terminal (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/putty-colors-solarized/README.mkd (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/putty-colors-solarized/dark.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/putty-colors-solarized/light.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/putty-colors-solarized/solarized_dark.reg (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/putty-colors-solarized/solarized_dark_puttytray.txt (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/putty-colors-solarized/solarized_light.reg (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/putty-colors-solarized/solarized_light_puttytray.txt (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/qtcreator/QtCreator.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/qtcreator/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/qtcreator/generate-styles.pl (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/qtcreator/qtcreator-template.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/qtcreator/solarized-dark.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/qtcreator/solarized-light.xml (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/seestyle-colors-solarized/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/seestyle-colors-solarized/Solarized.seestyle (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/textmate-colors-solarized/README.mkd (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/textmate-colors-solarized/Solarized (dark).tmTheme (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/textmate-colors-solarized/Solarized (light).tmTheme (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/textwrangler-bbedit-colors-solarized/README.mkd (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/textwrangler-bbedit-colors-solarized/Solarized Dark.bbcolors (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/textwrangler-bbedit-colors-solarized/Solarized Light.bbcolors (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/textwrangler-bbedit-colors-solarized/bbcolors (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/tmux/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/tmux/tmuxcolors-256.conf (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/tmux/tmuxcolors-dark.conf (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/tmux/tmuxcolors-light.conf (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/tmux/tmuxcolors.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/utils/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/utils/package.sh (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/utils/pandoc2readme (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/utils/subtrees.mkd (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/utils/tests/c.c (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/utils/tests/haskell.hs (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/utils/tests/html.html (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/utils/tests/java.java (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/utils/tests/javascript.js (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/utils/tests/pandoc.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/utils/tests/perl.pl (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/utils/tests/php.php (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/utils/tests/python.py (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/utils/tests/ruby.rb (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/utils/tests/shell.sh (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/utils/tests/tex.tex (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/utils/vimorg-text (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/utils/vimscreenshots.applescript (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/vim-colors-solarized/README.mkd (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/vim-colors-solarized/autoload/togglebg.vim (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/vim-colors-solarized/bitmaps/togglebg.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/vim-colors-solarized/colors/solarized.vim (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/vim-colors-solarized/doc/solarized.txt (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/vim-colors-solarized/doc/tags (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/visualstudio-colors-solarized/vs2005/solarized-dark.vssettings (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/visualstudio-colors-solarized/vs2005/solarized-light.vssettings (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/visualstudio-colors-solarized/vs2008/solarized-dark.vssettings (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/visualstudio-colors-solarized/vs2008/solarized-light.vssettings (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/visualstudio-colors-solarized/vs2010/solarized-dark.vssettings (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/visualstudio-colors-solarized/vs2010/solarized-light.vssettings (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/xchat/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/xchat/pevents.conf (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/xchat/solarized-dark-colors.conf (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/xchat/solarized-light-colors.conf (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/xfce4-terminal/LICENSE (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/xfce4-terminal/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/xfce4-terminal/dark/terminalrc (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/xfce4-terminal/img/solarized-xfce4-terminal.png (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/xfce4-terminal/light/terminalrc (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/xresources/LICENSE (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/xresources/README.md (100%) rename {vimcolor => .config/vim/vimcolor}/solarized-master/xresources/solarized (100%) rename {vimconfig => .config/vim/vimconfig}/.vimrc_ljpj (100%) rename {vimconfig => .config/vim/vimconfig}/CopyRight.vim (100%) rename {vimconfig => .config/vim/vimconfig}/Count.vim (100%) rename {vimconfig => .config/vim/vimconfig}/InsertCopyRight.vim (100%) rename {vimconfig => .config/vim/vimconfig}/ToggleComment.vim (100%) rename {vimconfig => .config/vim/vimconfig}/autoReformat.vim (100%) rename {vimconfig => .config/vim/vimconfig}/nerdtree.vim (100%) rename {vimconfig => .config/vim/vimconfig}/setting.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/.github/ISSUE_TEMPLATE/bug.md (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/.github/ISSUE_TEMPLATE/feature_request.md (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/.github/ISSUE_TEMPLATE/question.md (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/.github/PULL_REQUEST_TEMPLATE.md (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/.github/workflows/vint.yml (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/.gitignore (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/.vintrc.yaml (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/CHANGELOG.md (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/LICENCE (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/README.markdown (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/_config.yml (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/autoload/nerdtree.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/autoload/nerdtree/ui_glue.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/doc/NERDTree.txt (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/lib/nerdtree/bookmark.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/lib/nerdtree/creator.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/lib/nerdtree/event.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/lib/nerdtree/flag_set.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/lib/nerdtree/key_map.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/lib/nerdtree/menu_controller.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/lib/nerdtree/menu_item.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/lib/nerdtree/nerdtree.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/lib/nerdtree/notifier.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/lib/nerdtree/opener.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/lib/nerdtree/path.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/lib/nerdtree/tree_dir_node.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/lib/nerdtree/tree_file_node.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/lib/nerdtree/ui.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/nerdtree_plugin/exec_menuitem.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/nerdtree_plugin/fs_menu.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/nerdtree_plugin/vcs.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/plugin/NERD_tree.vim (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/screenshot.png (100%) rename {vimplugin => .config/vim/vimplugin}/nerdtree-master/syntax/nerdtree.vim (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/.eslintrc.json (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/.github/ISSUE_TEMPLATE.md (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/.github/workflows/nodejs.yml (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/.gitignore (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/.husky/.gitignore (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/.husky/pre-commit (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/.npmrc (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/.prettierrc (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/CONTRIBUTING.md (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/LICENSE (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/README.md (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/autoload/airline/themes/onedark.vim (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/autoload/lightline/colorscheme/onedark.vim (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/autoload/onedark.vim (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/build/build.js (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/build/templates/One Dark.Xresources (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/build/templates/One Dark.alacritty (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/build/templates/One Dark.colorscheme (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/build/templates/One Dark.itermcolors (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/build/templates/One Dark.kitty (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/build/templates/One Dark.terminal (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/build/templates/autoload.template.vim (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/colors/onedark.vim (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/img/broken_colors.png (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/img/broken_italics.png (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/img/color_reference.png (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/img/preview_airline.png (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/img/preview_lightline.png (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/img/readme_header.png (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/package-lock.json (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/package.json (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/term/One Dark.Xresources (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/term/One Dark.alacritty (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/term/One Dark.colorscheme (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/term/One Dark.itermcolors (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/term/One Dark.kitty (100%) rename {vimplugin => .config/vim/vimplugin}/onedark.vim-main/term/One Dark.terminal (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/.github/ISSUE_TEMPLATE/bug_report.md (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/.github/ISSUE_TEMPLATE/feature_request.md (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/.github/ISSUE_TEMPLATE/not-issue.md (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/.gitignore (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/LICENSE (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/NOTICE (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/README.md (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/README_zh.md (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/autoload/rainbow.vim (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/autoload/rainbow_main.vim (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/doc/rainbow.txt (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/plugin/rainbow_main.vim (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/tests/test.c (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/tests/test.css (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/tests/test.csv (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/tests/test.go (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/tests/test.hs (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/tests/test.html (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/tests/test.html.txt (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/tests/test.js (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/tests/test.lua (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/tests/test.php (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/tests/test.pl (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/tests/test.rb (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/tests/test.sh (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/tests/test.special-ft (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/tests/test.styl (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/tests/test.tex (100%) rename {vimplugin => .config/vim/vimplugin}/rainbow-master/tests/test.xml (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/CHANGELOG.md (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/CONTRIBUTING.md (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/LICENSE (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/README.md (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/async.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/builder.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/debug.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/ale.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/battery.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/bookmark.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/branch.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/bufferline.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/capslock.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/coc.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/commandt.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/csv.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/ctrlp.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/ctrlspace.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/cursormode.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/default.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/denite.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/dirvish.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/eclim.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/example.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/fern.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/fugitiveline.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/fzf.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/gen_tags.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/gina.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/grepper.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/gutentags.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/hunks.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/keymap.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/languageclient.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/localsearch.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/lsp.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/neomake.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/netrw.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/nrrwrgn.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/nvimlsp.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/obsession.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/omnisharp.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/po.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/poetv.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/promptline.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/quickfix.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/rufo.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/scrollbar.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/searchcount.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/syntastic.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/tabline.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/tabline/autoshow.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/tabline/buffers.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/tabline/buflist.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/tabline/builder.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/tabline/ctrlspace.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/tabline/formatters/default.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/tabline/formatters/jsformatter.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/tabline/formatters/short_path.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/tabline/formatters/short_path_improved.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/tabline/formatters/tabnr.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/tabline/formatters/unique_tail.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/tabline/formatters/unique_tail_improved.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/tabline/tabs.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/tabline/tabws.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/tabline/xtabline.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/tagbar.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/taglist.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/term.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/tmuxline.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/undotree.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/unicode.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/unite.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/vim9lsp.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/vimagit.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/vimcmake.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/vimtex.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/virtualenv.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/vista.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/whitespace.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/windowswap.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/wordcount.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/wordcount/formatters/default.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/wordcount/formatters/readingtime.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/xkblayout.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/ycm.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/extensions/zoomwintab.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/formatter/short_path.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/highlighter.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/init.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/msdos.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/parts.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/section.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/themes.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/themes/dark.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/autoload/airline/util.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/doc/airline.txt (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/doc/tags (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/plugin/airline.vim (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/test/.themisrc (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/test/airline.vimspec (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/test/builder.vimspec (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/test/commands.vimspec (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/test/extensions_default.vimspec (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/test/extensions_tabline.vimspec (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/test/highlighter.vimspec (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/test/init.vimspec (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/test/parts.vimspec (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/test/section.vimspec (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/test/themes.vimspec (100%) rename {vimplugin => .config/vim/vimplugin}/vim-airline-master/test/util.vimspec (100%) create mode 100644 .gitconfig create mode 100644 .mackup.cfg create mode 100644 .mackup/clash_verge.cfg create mode 100644 .mackup/neovim.cfg create mode 100644 .stow-local-ignore create mode 100755 .vimrc rename zshrc => .zshrc (86%) delete mode 100644 BG.jpg delete mode 100755 README delete mode 100644 aliases/git.sh delete mode 100644 aliases/sourceme.sh delete mode 100755 bashrc delete mode 100755 commands/count.sh delete mode 100755 commands/formality.sh delete mode 100644 commands/self_alias.sh delete mode 100755 crb/dailyTask.crb delete mode 100755 crb/test.crb delete mode 100755 crb/test.log delete mode 100755 crb/test.sh delete mode 100755 install/crontab/crb delete mode 100755 install/crontab/cronitor delete mode 100644 install/crontab/mackup delete mode 100755 setting delete mode 100755 sh/dailyTask.sh delete mode 100755 tags delete mode 100755 tcshrc delete mode 100755 vimrc delete mode 100755 zsh/plugins/.circleci/config.yml delete mode 100755 zsh/plugins/.editorconfig delete mode 100755 zsh/plugins/.rspec delete mode 100755 zsh/plugins/.rubocop.yml delete mode 100755 zsh/plugins/.ruby-version delete mode 100755 zsh/plugins/zsh-autosuggestions/.circleci/config.yml delete mode 100755 zsh/plugins/zsh-autosuggestions/.editorconfig delete mode 100755 zsh/plugins/zsh-autosuggestions/.rspec delete mode 100755 zsh/plugins/zsh-autosuggestions/.rubocop.yml delete mode 100755 zsh/plugins/zsh-autosuggestions/.ruby-version delete mode 100755 zsh/plugins/zsh-autosuggestions/CHANGELOG.md delete mode 100755 zsh/plugins/zsh-autosuggestions/DESCRIPTION delete mode 100755 zsh/plugins/zsh-autosuggestions/Dockerfile delete mode 100755 zsh/plugins/zsh-autosuggestions/Gemfile delete mode 100755 zsh/plugins/zsh-autosuggestions/Gemfile.lock delete mode 100755 zsh/plugins/zsh-autosuggestions/INSTALL.md delete mode 100755 zsh/plugins/zsh-autosuggestions/LICENSE delete mode 100755 zsh/plugins/zsh-autosuggestions/Makefile delete mode 100755 zsh/plugins/zsh-autosuggestions/README.md delete mode 100755 zsh/plugins/zsh-autosuggestions/URL delete mode 100755 zsh/plugins/zsh-autosuggestions/VERSION delete mode 100755 zsh/plugins/zsh-autosuggestions/ZSH_VERSIONS delete mode 100755 zsh/plugins/zsh-autosuggestions/install_test_zsh.sh delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/async_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/integrations/auto_cd_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/integrations/bracketed_paste_magic_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/integrations/client_zpty_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/integrations/glob_subst_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/integrations/rebound_bracket_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/integrations/vi_mode_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/integrations/wrapped_widget_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/integrations/zle_input_stack_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/kill_ring_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/line_init_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/multi_line_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/options/buffer_max_size_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/options/highlight_style_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/options/original_widget_prefix_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/options/strategy_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/options/widget_lists_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/spec_helper.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/strategies/completion_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/strategies/history_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/strategies/match_prev_cmd_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/strategies/special_characters_helper.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/terminal_session.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/widgets/disable_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/widgets/enable_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/widgets/fetch_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/spec/widgets/toggle_spec.rb delete mode 100755 zsh/plugins/zsh-autosuggestions/src/async.zsh delete mode 100755 zsh/plugins/zsh-autosuggestions/src/bind.zsh delete mode 100755 zsh/plugins/zsh-autosuggestions/src/config.zsh delete mode 100755 zsh/plugins/zsh-autosuggestions/src/fetch.zsh delete mode 100755 zsh/plugins/zsh-autosuggestions/src/highlight.zsh delete mode 100755 zsh/plugins/zsh-autosuggestions/src/start.zsh delete mode 100755 zsh/plugins/zsh-autosuggestions/src/strategies/completion.zsh delete mode 100755 zsh/plugins/zsh-autosuggestions/src/strategies/history.zsh delete mode 100755 zsh/plugins/zsh-autosuggestions/src/strategies/match_prev_cmd.zsh delete mode 100755 zsh/plugins/zsh-autosuggestions/src/util.zsh delete mode 100755 zsh/plugins/zsh-autosuggestions/src/widgets.zsh delete mode 100755 zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.plugin.zsh delete mode 100755 zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh delete mode 160000 zsh/plugins/zsh-syntax-highlighting delete mode 100755 zshplugin/.circleci/config.yml delete mode 100755 zshplugin/.editorconfig delete mode 100755 zshplugin/.rspec delete mode 100755 zshplugin/.rubocop.yml delete mode 100755 zshplugin/.ruby-version delete mode 100755 zshplugin/zsh-autosuggestions/.circleci/config.yml delete mode 100755 zshplugin/zsh-autosuggestions/.editorconfig delete mode 100755 zshplugin/zsh-autosuggestions/.rspec delete mode 100755 zshplugin/zsh-autosuggestions/.rubocop.yml delete mode 100755 zshplugin/zsh-autosuggestions/.ruby-version delete mode 100755 zshplugin/zsh-autosuggestions/CHANGELOG.md delete mode 100755 zshplugin/zsh-autosuggestions/DESCRIPTION delete mode 100755 zshplugin/zsh-autosuggestions/Dockerfile delete mode 100755 zshplugin/zsh-autosuggestions/Gemfile delete mode 100755 zshplugin/zsh-autosuggestions/Gemfile.lock delete mode 100755 zshplugin/zsh-autosuggestions/INSTALL.md delete mode 100755 zshplugin/zsh-autosuggestions/LICENSE delete mode 100755 zshplugin/zsh-autosuggestions/Makefile delete mode 100755 zshplugin/zsh-autosuggestions/README.md delete mode 100755 zshplugin/zsh-autosuggestions/URL delete mode 100755 zshplugin/zsh-autosuggestions/VERSION delete mode 100755 zshplugin/zsh-autosuggestions/ZSH_VERSIONS delete mode 100755 zshplugin/zsh-autosuggestions/install_test_zsh.sh delete mode 100755 zshplugin/zsh-autosuggestions/spec/async_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/integrations/auto_cd_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/integrations/bracketed_paste_magic_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/integrations/client_zpty_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/integrations/glob_subst_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/integrations/rebound_bracket_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/integrations/vi_mode_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/integrations/wrapped_widget_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/integrations/zle_input_stack_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/kill_ring_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/line_init_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/multi_line_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/options/buffer_max_size_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/options/highlight_style_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/options/original_widget_prefix_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/options/strategy_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/options/widget_lists_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/spec_helper.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/strategies/completion_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/strategies/history_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/strategies/match_prev_cmd_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/strategies/special_characters_helper.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/terminal_session.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/widgets/disable_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/widgets/enable_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/widgets/fetch_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/spec/widgets/toggle_spec.rb delete mode 100755 zshplugin/zsh-autosuggestions/src/async.zsh delete mode 100755 zshplugin/zsh-autosuggestions/src/bind.zsh delete mode 100755 zshplugin/zsh-autosuggestions/src/config.zsh delete mode 100755 zshplugin/zsh-autosuggestions/src/fetch.zsh delete mode 100755 zshplugin/zsh-autosuggestions/src/highlight.zsh delete mode 100755 zshplugin/zsh-autosuggestions/src/start.zsh delete mode 100755 zshplugin/zsh-autosuggestions/src/strategies/completion.zsh delete mode 100755 zshplugin/zsh-autosuggestions/src/strategies/history.zsh delete mode 100755 zshplugin/zsh-autosuggestions/src/strategies/match_prev_cmd.zsh delete mode 100755 zshplugin/zsh-autosuggestions/src/util.zsh delete mode 100755 zshplugin/zsh-autosuggestions/src/widgets.zsh delete mode 100755 zshplugin/zsh-autosuggestions/zsh-autosuggestions.plugin.zsh delete mode 100755 zshplugin/zsh-autosuggestions/zsh-autosuggestions.zsh delete mode 160000 zshplugin/zsh-syntax-highlighting diff --git a/.aliases/aliases.sh b/.aliases/aliases.sh new file mode 100644 index 0000000..4a73a6d --- /dev/null +++ b/.aliases/aliases.sh @@ -0,0 +1,7 @@ +source /Users/marsway/.vvconfig/.aliases/crack.sh +source /Users/marsway/.vvconfig/.aliases/edit.sh +source /Users/marsway/.vvconfig/.aliases/git.sh +source /Users/marsway/.vvconfig/.aliases/mc.sh +source /Users/marsway/.vvconfig/.aliases/quickpath.sh +source /Users/marsway/.vvconfig/.aliases/quickssh.sh +source /Users/marsway/.vvconfig/.aliases/scripts.sh diff --git a/commands/crack.sh b/.aliases/crack.sh similarity index 100% rename from commands/crack.sh rename to .aliases/crack.sh diff --git a/.aliases/editor.sh b/.aliases/editor.sh new file mode 100644 index 0000000..d71bc29 --- /dev/null +++ b/.aliases/editor.sh @@ -0,0 +1 @@ +alias nv='nvim' diff --git a/.aliases/git.sh b/.aliases/git.sh new file mode 100644 index 0000000..68d0c26 --- /dev/null +++ b/.aliases/git.sh @@ -0,0 +1,8 @@ +alias g='git' +# Git +alias gb='git branch' +alias gs='git status' +alias gl='git log' +alias gd='git diff' +alias gp='git pull' +alias gm='git commit -m' diff --git a/.aliases/mc.sh b/.aliases/mc.sh new file mode 100644 index 0000000..0d5cd32 --- /dev/null +++ b/.aliases/mc.sh @@ -0,0 +1,4 @@ +mc() { + mkdir $1 + cd $1 +} diff --git a/.aliases/quickpath.sh b/.aliases/quickpath.sh new file mode 100644 index 0000000..87f663a --- /dev/null +++ b/.aliases/quickpath.sh @@ -0,0 +1 @@ +alias co='cd ~/Documents/coding/' diff --git a/.aliases/quickssh.sh b/.aliases/quickssh.sh new file mode 100644 index 0000000..d0829f9 --- /dev/null +++ b/.aliases/quickssh.sh @@ -0,0 +1,14 @@ +# Quick ssh +alias api='ssh root@api.eagle.local' +alias autops='ssh root@autops.eagle.local' +alias toolchain='ssh root@autops.eagle.local' +alias esq='ssh root@101.35.8.154' +alias cpid='ssh-copy-id' +alias apidb='ssh root@apidb.eagle.local' +alias oness='ssh root@suzones.eagle.local' +alias proxy='ssh root@suzproxy01.eagle.local' +alias apimonitor='ssh root@apimonitor.eagle.local' +alias portal='ssh root@portal.eagle.local' +alias datac='ssh root@datacenter.eagle.local' +alias apip='ssh root@47.116.120.231' +alias gtss="ssh 'ubuntu@git.marsway.red'" diff --git a/.aliases/scripts.sh b/.aliases/scripts.sh new file mode 100644 index 0000000..7e57482 --- /dev/null +++ b/.aliases/scripts.sh @@ -0,0 +1 @@ +alias backup-forgejo='bash /Users/$USER/.vvconfig/scripts/backup_forgejo.sh' diff --git a/.aliases/update_aliases_list b/.aliases/update_aliases_list new file mode 100644 index 0000000..ee4283e --- /dev/null +++ b/.aliases/update_aliases_list @@ -0,0 +1,5 @@ +#!/bin/zsh +rm ./aliases.sh +for i in $(realpath ./*.sh); do + echo "source $i" >> aliases.sh +done diff --git a/.config/alacritty/alacritty.toml b/.config/alacritty/alacritty.toml new file mode 100644 index 0000000..9704200 --- /dev/null +++ b/.config/alacritty/alacritty.toml @@ -0,0 +1,51 @@ +[general] +live_config_reload = true +import = [ + "~/.config/alacritty/theme-falcon.toml", + "~/.config/alacritty/keybinding.toml" +] + +[terminal.shell] +program = "/opt/homebrew/bin/fish" + +[window] +decorations = "Buttonless" +position = {x = 0, y = 0} +padding = {x=10, y=3} +dynamic_padding = true +dimensions = {columns=160, lines=25} +#level = "AlwaysOnTop" +opacity = 0.8 +blur = true +#startup_mode = "Maximized" + +[env] +TERM = "xterm-256color" +[mouse] +hide_when_typing = true + +[colors] +draw_bold_text_with_bright_colors = false + +[cursor] +style = {shape="Beam", blinking="Always"} + +[font] +size = 16.0 +#offset = {x=0, y=8} +glyph_offset = {x=0, y=0} +italic = {family = "JetBrainsMono Nerd Font", style = "Italic"} +bold = {family = "JetBrainsMono Nerd Font", style = "Regular"} +bold_italic = {family = "JetBrainsMono Nerd Font", style = "Italic"} +normal = {family = "JetBrainsMono Nerd Font", style = "Italic"} + +[scrolling] +history = 100000 +multiplier = 4 + +[selection] +save_to_clipboard = true +semantic_escape_chars = ''',│`|:"' ()[]{}<>''' + +[debug] +#render_timer = true \ No newline at end of file diff --git a/.config/alacritty/keybinding.toml b/.config/alacritty/keybinding.toml new file mode 100644 index 0000000..9008b49 --- /dev/null +++ b/.config/alacritty/keybinding.toml @@ -0,0 +1,46 @@ +# Key bindings +# A list with all available `key` names can be found here: +# https://docs.rs/glutin/*/glutin/enum.VirtualKeyCode.html#variants +# +# Run "xxd -psd" to find hex codes of keys. +# +# Alacritty + Tmux key integratio +# `\x1c` is `C-\` as tmux prefix +# `\x1b` is `Esc` + +[[keyboard.bindings]] +action = "SpawnNewInstance" +key = "N" +mods = "Command" + +[[keyboard.bindings]] +chars = "\u001Bb" +key = "Left" +mods = "Alt" + +[[keyboard.bindings]] +chars = "\u001Bf" +key = "Right" +mods = "Alt" + +[[keyboard.bindings]] +chars = "\u001BOH" +key = "Left" +mode = "AppCursor" +mods = "Command" + +[[keyboard.bindings]] +chars = "\u001BOF" +key = "Right" +mode = "AppCursor" +mods = "Command" + +[[keyboard.bindings]] +chars = "\u0015" +key = "Back" +mods = "Command" + +[[keyboard.bindings]] +chars = "\u001B\u007F" +key = "Back" +mods = "Alt" diff --git a/.config/alacritty/logo.icns b/.config/alacritty/logo.icns new file mode 100644 index 0000000000000000000000000000000000000000..53c1187c1a413912bf0a60629cf473c7f7a3eddd GIT binary patch literal 677387 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

0q}PJy$bv24V0m!YeKv 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

-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

P0^a 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

xQcv`3;N76=_*oabZN&LVivB)^@a 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 z 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

kq?WcN(D`BclaM% zTGHUM-a^kw&0DQXK`nn2GC{YE{^(4sgl;+AXL|3$84B(1s+B&)KXB+^JL|IuSq z-K@mOpd;F-yVo)8KWvq)74|M@d&tWDwTsf_M4ojk7IZ~(-r((E*F@TV;>Ru6GJQR= zv#Z_%-DuRAMf}%3$XYC9-{RQSeJ#p9E)Dm8P*rAnxYK|OSo#n>r5zhEUk&9RD!4^Q zT|(1r;Kc+-vw`r6-iYG=5Okt%yZD)!=2Eln>9vKm)+N>WVbb^Y)j^$}n3A;qMLAe@ zwPY=eeDs=yeCsU7)b(KKqEk+)=1>qs5mua5z{qzs5+I9hach?5{bb3Fc*&Fz4MP?l z>g$#@u9z(Io3y0j`y5|n2nThwz-Yj$O5O_-%@U8I-dc28f}F8}QYIP1oz`xVCe5j> zcb3L-^=&hZ36C=~#k#`m=^Kw<>%Odu%*_#3zjIFki zh0-vAsFg1TYyGG)N3SROKW?@tc^h$ul){ce@`g$v834pFlM5I%px#Zb20(BC2tbht z9EeWPf+!{>egKE7*g_Vi&F3=#*_7#OyshLyHmK@b$ac)$!~WU4Y zqPz@CSzOdp@979>rMLr7U; z@f^Z9z05$YIcobsE|Tz>Db{JgH*UGnsWFCxoPaCqmz6goa zl(+-HP9`GcnM6S5et~@Y#jh=l1Sy1NKpLohjyJ7r>Z)K2z^>DhURnf)@Z$h5XaGU? zCIW*xQqyv`u6>5fXiS>!*=pTxO>2u0>@+yv9djQ+vQjFH+6_3YZ2yfxV!GED$jGYc4WPL0oU?C^1i~cehcIx1&d5`V)?|lTzc}f)OJ%>z+rtE66n1DRhLkxKv4ZTRNIt6MkoDA| zbl!IgO8NZjE&+bA_6wzkS?>t#KDA2Vd*H%TZQqlAJCNOxdPB)c%=Mr8Sa^0DvqTW%~LAYl9A%yN}^#&!A4eCL{~Z;@n^;xyY9b z;8G~c`Wo664l)OxELgCk9Pkt9hx3%2FPusfKzoU(cG(yrxTIb#6JY zp8bn|5niG@N2;$+C?iVdyt(x}fVL64YHtzmCs=43&m)G!Pu?DShVOWmHj4W+Flpk3 z--BU4Fc?D!O`r&amm_)fi@)HGvjMr|~jM$H1e zbr$;|%|qwRh~HfQB$QDF}(NU^nju20!y)V!wE4MG~(7yTHNdxv zY!&(Z_PnP(p0egiED9O7-$QHf{f3&b-VBj5^L_|XZjM*y1oHA*N1lDy zc+oQc`2$4f?L3<-gnM|b^9A{WcTm>;QU^zX`ojm8fjJPu4xYu?$HFuI*DBd^3BwGI zJRIPLoxs~@2K~26zleyn=?U|1s}GjMWWW1Psy3FY)5UKric|6{;rrIIaiCq-I2cnL zR7d?uTrenKED7A(b{;eIaIiM!6s*RMWqKgB`b_3C&QSX0!Ti&IQ)7;|rRT9wuVHk+ zpA{XrMR+&Wg9}m~1d|JT3)0b=5;OuG*Z?gs3}<^11V#h`5W7B4i${RnZ+d*dZWN&y zlWlUNNP}hG;A`V|eoS|cJuqd93tY8)KK1p3j9(ZT0WYKO#h3B~W?Q#pGdRE%lQg^y z>9!6*y%+|@Wg&>4Hr=qeu(5@d8+ND|^_F+vwCvurHK|Hn+1)KmZEsFAb5$lR434-0|wxZ{@RBs4KL>P@l$t-GO($d>|Bo z11e;CBWpcqFkFVAI_qD5qn1%N=ndEh85)lFV@Rw{86zGNo?mnN{As^^`2oE9q^+ft zE$=bxn9XFMQqHfbwuPX6PL7+sqFeZ)QqI@SYK#J}9o;cxM2DInR;LB9G&Qr5$9>a`6~8EoAGNgwG7ALGj~1n5X8y# z|4|J+(4Muw3F6zOl;6^OsBoIDS+G@K`buBX&e+yAkw`c7M?nXv5{=LFEgde**H>T>X+2yOCIa-A($bjSjG2ON%!!;0 zuEH>~?z$zwm$I31=jweBP0UQ~oNlt@DW0#XE`)EDyqDC;4iyzy4uCCD7+b$TG+n)c zj{7u5sp1DO16!YapKcIOP}cUig8n10>8b@$PB7mNPpJ{YFc@tL!-#tOVpMsv;@Q`8 zi=fDzaaAsr(QE@Kdi`_oIU`d}zFRr$KyLDyQ0}u3Bnl?4R^6n%qc{C5p>Op1aln*& z{BX#hb=R-a!bMK;(&y!)9?d-@Bs<`HbxRt-nZF72KRplRY#4Izo(XEpXWAq{#hsaj z!E1AClEpC%zCaWHEdfMYvaegUP=0X?!`RYPUDf-2@YZbwR=)@*vPcOWJ3d9Xv2N+x%*6ZB_+T6Jnjh8os&y;*y7&o-ZLW&mS~5_IkA zp)z<*1e1D%0q8O(*3i-SOL?X{_YX#GIF?UsYpLs|J(LI}pa1mhY0#Xhg{y)ot~CPz ziLu+>23+t*QHhVv1p{NdEzX4qgH_NVZ)SnKK!fq95XdE=;_zmpt3!(4#a9 zj&s=C|D{goc&}1k%ABeENqUy5kFS4G@Ou2%<-ZPyg7#{i$k$$12a`8Qwj%Nfcvnxs zLvMCeh}tPbN@ZA*&80*T0)*$t*7F&M7UUwl;3GPHJ)QAu^GDLTGDh5}jJD>69C?P{ zW_{M%>whw8ry1ab+)aY=kgtpy@{-+scaSvtvtm1g(d65DnZ*HYcA$b)wUbqqDrp&_8h zm;Q6pN|5#>vP?9C=Q+ydP8i7A$cy&ETD!P!R8IqMKU?0h;eZ>;Vhey_Cy>jjNux`T z-%W}Cj;&pNHF35_YR@837?5V2O(Po;bsaeQR&>L1ZmYH{sA81i%1O-{KILW zX(%H5kr^&Yhq{Ndzh|{(GpGvrBsS>OXl1fX0^99=Z&7xMuvOs$tSVBk>X&8t!fj@z zElFMqqAQdpi9nQ2wGf9~-1IAJWOY~5c`a+(tIsN7(u+k}e++~3&k8lTK~H^xqx3Dc zEq;>nJKc=B7Y~IY_>bR+OOt~1q>KoC$qYo^gIP_~*8&A+dHW?^+E^&RlzHq$EV*_C z&b%h%nWp2H>Uv1h+<*JlH|`U$tKdyi?E@mz(iYMB9U0PDan!VZ%Ol*AFt7F#&wn`^ zs*YYi99@jsN45)Ik-&S`yR9`%Fr94<4NWmGpof+}&;ZQb*LD7XVF3+xl{Juv^>z+b zNXkTJQ#OIRU8oUm^z)K zmApQjgvcL~lZvdFSuYR13!VSl^OO&zQk`0`On;qyvtGJvop!ufrQJnl6?>%*hFv{F z=Z`R7clmChKLi7}NuZ+lc09mE&?y33iL{;J3pp-{v=w|EJL~EA1S6N_g7FT0|Jj;R zvTrc^lKgOhgEtYpD@n>m&t0*SL%W9i_PSoBiGl#Cu=6zY&oAq6@_T>H)djH1Fd3_s zCRt|T&qdeeNui-UYDxZFzpgxEVyfi}@gr7M&vKIho?j$V{iF|AeWWig=y~)vlN1%J zz(lGNZ;ftM`^~spl>tpo?Ow38L1EcL^r?`hgY(95f<7^aU()w#4z@_#n1D5}nNK2^ ziFf5Q6H%KLUinQ}>Drzdb|Z2Ezbu!@c7ET7d#={lS?m2&#<~}K&(r!hy|w%$t`;}k zZg*NM@88|F+FVMBTy(b5eN1k}EQsHWDYE??tw#qwutrhGO-Th~A=uu$wUbEi+pNEt zZae-BFA#|a+}KX;DEq-ffGDh9iwW)vd zZbGey*tc?Mu3DHHs_t1+%9s5e;SGx0_~xmlzcq&bh;>7V-R29C1XiR#_UE|6Meks; z8|1G56h9^g0(t8v&=rLIMY^S$y&7DC~L%M)jetfWS{*v*Jl)xULg> zj~#B%8&M~VS=##*)AQvDIwtz22y6q_5w%_1-Mevbfzh?Je z;B!6%1wOl^APYTaH0Zpm?bi347MyN}FYy<8+wY)+YTW4-K|6CVPB6shiRtHW(gE1sk>6@&oVwv< zZWj*@t>W)}Hd9RRFHxu|J%Qdu+ZgYYMoCId762P1hQY{eDx((wFA#!4*~HI~#=<)E z@Fr5rJk{b)gbY`si}ie4j966%cnrad{O{)+9-FC2D|WVs68SNZu$yRf`;~WK1b8Mo z8%hYtem{?4hJ5xRzgDU-S?J;Btv8M4s;Gb*wTV>ydVa?<(`JN`tdJz`QiR`|+q0nE zM4n_6{_MT(QZsHeKc^B%dCj#1(aQE(m2vyhx&PgNV;AysoGYfc$w66}jiFyPxVohE+!&ATL(8(6Os*T&fE|t1CcJwgs*X=%*_z{X%`c zNFAST!WJRYcJ%Hp9aJS1i@V$X#B3I>E;W%2lR(4lRw{UfgD63pzM;2w>FR{nGUOf1 z+LklYH=3{cm3c|;O~yW{{$}b;{M&=Y2#8y2WhbdmV28iee$lDUo*@>h*3(=g%^p{t zAkATyapaXJq4FpGsZpLXNtz zmo#J{a%2*ApR(nr@Gq$3DE|M^iqobmQI@x5}V8Iwn((Cet= zd9x#fvE%WL&;Ju~p@c}u%P6%by!u88oni42x75Rr$Q!;oB*E*Qm9chZ(Y&ox!C65R zxGJ_VN47SiVEelSbT&}a?QwrK7=V!)+heXAd1B52fL-PE{S!zNXcjQ1Q>$xnJ-@9+ zT71TgBkvhKRwtWfmINv`SGs(U8M8l~QUBq6Dv}8;yMv9Zr_ha>^?M$D+{oE< z9*suD7Y4&i_s-iXOrT_p+A@mB#j1^@15K#R>4Lnp?Vbo@>7T}*gfNpAx^YD$=LWiI zXIt=&OM3KV1#X^Z-a*ZfZb&Y(?Lm{Zc#Qfy8*XbE#+6WI`G7(8<|uo z?PYDd+W!Cw;fud=E-$uw@}1mPqT>6%7G#RuM-t{y&mrk>7Wx`d`h|DMi0XkoQ+1!? zcf$EIXaFg&bOHj10i5%Rfr|^_vIpjpQmB9y?gTIZJt7%Dv1ftrgIBFibQqDw$FoX2 z+%wae0sg$P3;^7+Nq8;&UV#l4u`$e?7^d~RG}Z1T5c;KFJ~ZSpW@ov;KnT5R%AjeL z$h4MRFzc^r=TL}-KsGxha6rx#Efscyh2LM!o18X5+F_Q2pmIL`T1K0uBAm^B*%U49Uf9Hc>7X4U=&~IF1LfU!Qq)MSePqa%06GiGODEdjc<@joy=du>7t(dcsQP(KY4nkE(<>}+ zs0eW83S-E|1RV5r`pY(@GPG}!cbtGIm-}^bM>NQWYe!2)nbZc-(&?1Q;C4evloQi? z0Pv-zH{E=0dfB*X;KIO87FPgD#Y^Qx_1U!<7?i-elG%RQx85DVhy7A^ygWkwz@NI{ z47wJn8r+(vW$(3CqfS;|2Ju)jvA*%uElpL3h#SlLxu)5!QoW)Q=K+!B`UPi1$1T;C z`l|Bkx{HzDxNy6Z9XgfNN*MT^ugV0|T`W(Tqg5E$ecZkB%I;*(>+!GT5e1XHsu%B` zxS=m%6VN?boMZF-{7zWco%*EVVY!X}qD2?cp4Wr*o|%a6>bI$}7i5fQbX{Q*@Bb_spMMH^+5ru4 z7GsbehgMyxrzyz=#RdKhy2}xkmZ+~HvHm5fE~z*+9XNV-<0R=MYEVfn70+4~z$zKb zef~|tRZ}%fQN!T^SLVA)b{_s^ZPSJ7K6kF6U1Vope-2!TtU=TJk8Dr^1sDCwIWB{X zT;MaMju$ZD&q>M;1)=^N7yr;`a zQn*0YAs7Fm;D)YublxB!8*@oS`VVHAF|96Yw<*=%uYtaNK~6vsIT}SP-YnpWV()kC zKF3ZTZnl^~YsdmF(+yA4QDk#w!?J=pFc@sM5f+TJ`67+{YPjSrWirs?i>)lF$;T`c z!unE@=nV_5MwW!_pL69oQ< zwZA0hFpsljn|MM@ts2Sc!E}Jv6(*g>B^83~z6(|SMo*R+rzFt5NT*3ve&B7ou215W zd(hA5Mn#mk64Xp$BR=fe7q~o${R*>x(X%A!AQ`S8gM<4bEJ0bNd)KQ-9;tgBJdS3u z*v%HO!D4*mX(;mU_EEsne?cBnj21bz)^6rBhtw;L{<^b)dX(w>*GR59WW?DoQdBo{ z6WPzNY>?H<=GCKwTJkRkmV2!t;EOW{lS-{#W|?l@iN8Q z3*4JG9I}(mB(9I1k{mLxklBx^D=(&;xn!?yHkZp=35yq52`~)!i5>sJ^&@oQ!trA~ zx_W}}zndJMw-E>^^l2KGS;;)|`6<%e&M_CsOZN!Fc~vg*o?sujG+q&bGM&XBDn9;0 z3JJ$=OT*6W0mnye3;wm?WB;gn&LlHXJ1QJaoY8>nOo^6z+pD@3PfIIYf5$CnQb19o zObd<2*f&juaruw5WKdfeDXyq2w5Ust1pbwa5MGe4--d(n+?yo1rN&7K)P^4M{k_dl zUa#nx&ZL^djIZeX4L_~GxC8UbMpqwv6CRY}mK zQwkzEh~e?Rl=yz2=~v6~K5qYG4xN6p_h*4`@w&v-cZQO;5|-evggL|(!@p9lxHLyo zR}IQV>^#C-%Po1V^eM%tUa^uT-WI?2SP6J@#`v;X774%aTzEbs@v@cqb|sMQVCa90 z?MI{^0Wv+LA4=C0bs=BG8=l)^1}X26B(sbQ+e9`huWTb+stmcmZ+inb$fZp;{mRQD zXr_2`y|y0!#BH0yK>903N6$~LMj+?2(ufBl4*(dX$F;46S|k(ge2c4=JdnWX=6$ue zTHh;57+KxBBLd_Y6KJRT#;Iixos5l0yxckprG~4<7FP?lmzAdlZ+EoT|HiUGC!*^7 zo;5$^vT$~Pf9jQPHcxvk{_u5)*rR(|c8!X2BejZ*6o?Hb`P1mlLNbadb2*u?heU-7 zpAP#%e-T=$cqd1~5~>ZD6zd0Tx(b+GqMY;;IRg}CQj%6k;Jl{Jt`^{KrHrx< zO11I=EiZ!`r8BuZK4pDbZMkXYw0X3*TQRdL7pxkI5Zs$$J^(jnzOmUBd2$nifwOk< zD)5uM@c$YEC|=UE9SXU>s5IBU^?Y=PTsv|+;d+6j8`M+BL#g_0*H0eQp`Ir6Q1fjF za(=O!&mE=P%v`WW342hUdUd-UQlMUX0l1vp-KmN^$X>uCtU;fnR!trPNrMVen!VZ~ zOoS$jbdi(XCn(o&SpjhW`Bqn5BZiTFK>;J@t5YYOn~c$?{9{O&d2%t=oQA2&;Zm0r z(c4$%oxNP9eXB80b-3A_?Vt116pDw*f|6S=8RRht7Wbw1_jZRUSSHEbsE!E1k*%81lbsnW^&umLDE=T!$Aq@mO$`@5!TCFD_jf3**r8#z*HKuZ0zhhuv0}ODi!v z%QEo$O?aIV=jxVAWD_GoiY@-lA*;b&w?a1S@u~`oJx=d_qj~u+jr-QFRyow2Y*gHzL{CJSLlJ9M{~`2j)y zZX(|Y5>JK8wN$-$(XQU_w8PYw+c91x9jP=qndT50W8v9 z5CJuDA=Ge$=2Cq-mq`B8O=c}h2a|v=b!s>d#J^e9d|y2x=@B5Q!lax$jz2JDdv@wK zA2!K|c{)#i%@pJGQnuLDph4lT1x7i&Xd_=^}b3xBFpASZR@g)i9C5b+ayy)~JX ziHTXvR`yI1*u5Hp2S-1Qs~+~T?34v@;*`N)>de+N0%=wt*KuebO*h=BflhLZQ9|9= zRr4#6b#Lg)P(4Ss6Vf&kUSvy)n>gC{>L;vc!7iid0m)$?PIkyzd{k{At+GHn3VDSE)>YkVtQggvx)6sy|V&UJa^p2O{pXolF^DbZHA_7g; z1s*N-@15eJ@Pvi}XV%A4;h1V2A_fzta$}&vZ47*U@M;Em?U(?=!Hj3thWMS&U4V84 ze=lBf)V+rsiR{m5WkXHO;!aa(#5Yu)fhC3mQx5`0e#P_AcIo<4!nARJ{I z6?E)w4bZHqK1gh3t#s`l3^k7`W!9m4LqDV2Z1>0S$91b}0g(r4$eC2W{-dkg^6-et zsxL|vA-41EeY%>1CF*{M6Mj+=(L$^zzRN$jRGrAKtIG*F-3cU`xqH^eQR8X-)%!iF zd=p*9{`x%c*_T4caJNJ3)R*w6WP^iwhxxl5qbFMuMB(WXsaaFXcjQi#2pwM5nq4!{ ztkAQc>-Q{9@`*5{mFyp!NDpH37h2d*q`}?0%DmzFOm}DYU(v*u2={TJdL)Aw@l^3j z7g)CR8ywiujJ`?af=`6|N~psqP~eS^(_mQF(#Q9QV5ov?%ils@!0me-R{-b}U{tGQ z>>R~q2fNmc&+-Bv)&jWEX71pIJvFGj7kpo0G z5?(DA8c|BqiO=(k!ASSGToJdAH+HrHib(}=BLgH%^A;~L{DE(u^8N{z@hbZAE0HfK zSA~-*7oZnyj+)bky_E1Q3D{I?q6yfuxPicTNNpPCjiQ%3YhdZ$AC5<+8B{r5its6B zFYc&&1ehy16%8}>Dg`I>{fV81T;Yz&9S}GhOZ*Vd? zg{CrmHy?c#T2Yx${|NcUgtk>}Cwo@1dc6YIAK>^QtZjsB*(DJ@1-2;tL#y#U`Pq|& zJoFhmX9hDfo%)m7ktnnZVQnwRy15+c!eLi#K8kw)ztz@7)VA}&CfbN`LO|lAfFJMQ z@95!#>^lk!4Q_=1;LC!i)YDd31k{e=7#bJ>1^kLOG~_yxB@MFh) zYFgdkVqIi}JcH9u|J%{upJpEO#6Qb!cwRK6D`SXj&o^rO%piOjAwMj(Q7|MyqW>;Y zfBf@~q3vTB@#JeUn)>J*-QjQ`!~eQX`}_|gnO?bp47I$JL{Ugpii(qJ(kb>>O!w-K z*%{R!X8-lICFO2Lme__zvCy;avkvd~RjiG3PDF>r*YPv5Co(4bMTW)0Wr0yzDDW4>Mz?Mhs;Xb^=K zg?2YHxN#|j)eud;COUKcaf9OPW%`QBrT#DKK3V>zptyfW7qMmbN<7~~@4$D_)MmfQ zyUsw?E4Ze4RSHQDkUg=FDi3-L@|~f@a7zAXgs&|jK;RQNDRl?XjRQ65C_D~H0D2_Z zm;!+xC-dUuarf2yb8WMbT&6?UuH0f=AE9?3r=}{7jgLoh)7}7eGJyJ{al_@(dP0%> zsS|C=>A8t4Pw6sL<+^iLLD68uIP5O|FH`P}^ltpbmR=HZ7SeU(MwcXUszDz>jnTSA z5j#t2Xk2`gCW+yUsDnNAngk)qKrD?Iqti<==5Mw?kEgER5oOs)%4M%&;+6g4qTW6l z99{k?NP4Nv0&qnXEBEZkX3*58Y>7lvuP5l-;FeKMRcVTtYYZd9i)# zmokZRI<9MZ%^x3s{b0d;S8+FW;@Glach6dkYs$~;CEfLke|vDrNx}UnG#fo2c*345 z&gc*q?18T^5J~hMsr{CSR(-Ml`H12Z&n<=tZt6E8{z8Fx=@C;3VD((&Ka6lOr2fbC z5f0`>kIokHZ1?NziDv8+F3&$`Lq*YK&lFRqkHkWm0LlaH8{lb-5w2tik#J_PbC=HD zn2|a2gDiQQ#7oX? z-i_U%5SB)n9^FSeE)4i140x5XMhqlOpN3R~g zY_HIQ)2m=lVdX<@aMcs5M;aCmgvkOZ$V{ToZ>i$a#aM?ME4B$c`zTFIv)vQ3-I4yn zf3Iq-GUgk~5(sE!I@+7`vY&q7WZpx$iV#=;H=&|Hm(WorPsE_uI6srAd0(IUy z70>4UsB#U7B6SzQoq?}nGT&{0#b@;${@6?iaxtUTL<=ZV3MtC#Ii3jD`H+9r4jm zx&+`}$79dpkEyP?uvr6~k}+4(zDL_~_%&=7N_@WWB`r4z-&IMxf(QBTQ)n_Udn1mH z=WWNEstC*3Ka$a}yJ`SZ&WaBAZ%szC1=tcEXyL)w7ju( zf(t(bln)Ug;h-DW@NiV^;-AtG+4Y?uJnpTtbXKRh=)+1f{_^3{OqK8#HR!(LU+5Gn z#4!{2Qap_=Xd-Cir84fuKnmA4&k&-QNtQwJI(G5iIaIXotSYLKiN8Cl3)7M7%=xY= z)gKp{GkiNsx~Q>pL{T7>Mtt8W<2+F`vyIyA zcOfN?SfXEFbroy2xKpsCN+Pnc65~r@k4>(-z z{q0s!H>|`i4ijMJ^Mel(`=RoAsSEno1o(h?A!>fwb{%CF?)>G86PShA{98lDZq(h~ zw|7DkU(j%d@jno8tqdA1&D+j|h0ziTitK&Lm;O%nYB5!jh9ms5t6F-h1fQG-%Zy9y zM6U2d65ZQth7cz@jUaZ0?zs;Ai^y~1p`34;8DR_j3{ENL10QO3UiL+O*5>6a#pU)J zg^v8<-YS@5n|4R>2sr7j>Yk@33T9KWtoT*ZE{iSDbT+;8i}U>PLHm&y|8>h?ua>M& zuBA#Vd8^a71!|A^H;fOTvyT5AY52d~84P3w?JlcdR7W5Y3y>1dTpl9+n63ebdcT7O zKGsVn6sUCJag&6xulJ07g7XjVKLVBmnNoV}IW(dw zo(TLli(1(_w_n0ZDK2dVp1iH0nI(*7Vb3>NI{&33kBJBv4r|>S8^|J45IOL^%;pI7 zfqp(-)=hX^IN&lqvjxp?dsU0&l zFKV)X?-=CJ^{-QPUn_lndAvICbv769L&ItT6h8oXHOP@@LnEaWmMVvXcow%b@lU`F*0%5)N*fq_edR=CwslkqAS-mF>=smyj zf?6GtKH8nz^Rn%CA{H(EW0hUE2^{h^$U6;dNh^O7C{*v_`gSaS5&XMAsCf}~$Q~Dl zcfqz}aBYmD61-o7+p#4m;mVbkx$f@r%kBwlVj^CJuu_8qju8vzc%YljeT+x{D?mE{ zWG&`P73{d9+J^Vq6Y#81?g_ac3FkrxulqQMsw?k0fG7WX2La!HgSMa|Luzs=v5yNT$GCp=JyjS*${i z#3}`Iwi2RbnG@H8RmvQ!?Jmu@R2tmleNFt(rVBL2Txm{e=5EdR`fjq9H0PPJydoUn z`aN@EwjjS_tAF%Yin!+gf3`xK?V@L_&!YaqS!A#`p8FD3f_929ZY~)3K;&qoOV_b} z`Uzf04(8Z)oY|QpG=8D~lf32JVrc?+oqB=noh@R*D;iU&d``l2Qox>?KJQ1oJp6R z$j_UEP@MAJ(rW&}zn#LWlbO{0yT$e>%pzT(R@@=);H#)t z83mdaDM(RQ+V?(S@o+_j2fOQ_w7% z+w=CnyQGvDs5vWG9hvzW6}_u0KqH(QE$C<1mvq!7nZMRHRGPE;)*k4f8?s#aFLdGc zc3~L5%cqoD)=28t4V2?0EAg%oBMqPHMoxf1QTqX zyZ8#0Oc^sZbvv-AlMq$$xW+Q?!JUa;Kb{2p(aia3)qm0MW^jPO#E`%)H8}_Co>4Hu z_uvGLe?+>bN5RrB^%6W$W)&Z$jT&i_SE=hL;CUqNzwZ z8{|3v+g*t&)~^BxRdjE2RJ_F`$qCu58rD7ds%V60Be%PW@gT zPWMUqFS*4lIfr4@4$%@Hnr8DNJHY=8;52{>>G;WvACWLj8+#f+9Z%Qb6&Tp|)q@LY z{)J?MPt{|moa+1$Y~&odB;xNJ|Jn>s4e@Qg>hKPg>IynG(u+xb#XaSAonAU#8%(P1 z5cR{K)6%tl3p0w%7?sSU-P>0@gL^i<4X_H+)%2lqMecLnr(Lh4a$}MZbs{UpFzU5b z-+&r%(WOyva(*Hqcvi1xOuuB!bM(jW6fYcXk8z&gwhLt)GAEz0P^($!`be*E7d)tI;pGFLDC! z{JTBbw}(~=Tw6dMs%YY<`XUp{hBoYWz=j!{0(?8I=9oP$#y(gAY3@kv*M6kSX< z44%XR;B@LL*>6j-*~`=Khp~nveH2S!`=CZPOS?ugJ0AN~^Q6llV~r`+eVLnm?ekVu zer4t7Et_oU_KSKhz85db-n6y0*6mkZoQ|U_E$WZ>8a{9VmTUWpXvz}&_Hd~lzxJuF zaW-{V8VzvZ3{1!Ad;pRbvBU&|nSY_$HzB`zl<8L#Eh|;nq#+PhD&EWw z57I)7SB$*fxLF2QH`aXzh+VH}SUzkC=)NRfypcsbBem=(I`1vVx6I53C(et?-lsfA zCv!f%XxN+B7OQ%j%j~;^#ClRAEO&gT?WzwibL)|H8SU zNlg?f1+}BcJbu3P3Dyh{8P;)EoAP7ZpOgR`&_zym!kQ~q0LO1ziyhkw+pc1sh+x45 zT_-_Z-f>YMmh~Bo9X#<7)6Fgc%*cT3>46;1W=qPfkm8Alrm!GjphFiS|3YLAH>b=W zj}R3!*t?}Vc3TgbZ)DF-r};Ua8u3 z_8L%H3M9>abx}WZ2X_~jEFAkVT#qz$&ADO2XbE#q_yFr1d* z@04+>^J202Y-62#GsvTChYX}uY58;@rC({tW3tzT0<=i_{B)vx8Kmw}s}JN=w2~#W z?4gCQp7hOOTA&Ef&ZAoPmpv9i>5)=D!l=JO&|-dO7mNpyJM|B-2FqN$5|-pqc3-l1 zs0E38m**Wec5t-h8d9(V?SEJRd>G-c+2$94iT%!PAE1GLh{+Yx z+phnzUO>Cju<&&sA^jR7ycO<6%J{6+PkUp`wqaq+_qQbt(um%bOys3rJ-^(p*c+HX zIK`|3aK0|>cI&lIzmR1aQNLrt4WalmGtT@K+k`HOsa?S@A205NjaU=YExE%oZ0>II z(F+{{J&RnQ*HYI>2n&==(iYsr7s5A64s{8YNacTKJJL4C_C`X)Nhw}>Yb6Ok(tjQ) z$RFbJf8O=i#}FoK2&>;0N*kB#W(HwWyY)XW7b5AGL@KtmTsRf3a9**C(El{^s@XTF z#j2BSDB+{>$4p%P!!I)o^|2YwA=!)kP?)0CR#NDsqPzq<$}+NadauqodIMcR|azFN&JVS_5e)8ZRK z@cmhth3Y>Be(WR`j3_^zbi)0IIF+ zmeA1iH6du4Ax)u`)wRTp9kxj;AkpE3N)pM%1eaepfA4DaY#MCwU0{J_qj7#ILL5Ri zs`ig5E?EeL&>GKxHQ(YoCdL={lWCkq1+P~bYDNePsNR*(V5&~e{qm!2t^`mJ+jZyCtsxgO#obo}e`mR?srfGTziXgm8|y_$I_mkHCjVKJK3RC|BjPuGhPG+E2;* zuOP@6wa`<0ca`pO?A7|Hs&}KOa@eUMWHBc1l^1QF4niL6@@ldk-gY^Qr_X|US=Mly zM=`8rLscA9U`QH-DT|}bY20csEP#0g%9gl}5QN>mr*q*y{%bt&+gU1<*{|RmH&+6v z3cQ3ui>cK>dHe>sa)*V}b}il0C}gBYSCY%yFNxpgl94qsQLoRLAo)OdMH~E^6XZQa(4U% zyT%(1+6Z^`X>|LHHC5Tyt7X)VJhelY!~}rgr3)UFglps_;m1%nHrf|<^l+oxL87oa zlqAxP15lJ@HEX)k7aOR$%N{;gkjP0OU`~Jr3J~(_Vx29W*Y81`9^yuCk95aHqsp12 ztSDp$ZH;@!cQ$X9Xv+M&9b{Dsz%*a`v!c+e3ZY!?+c`p3DxxP>8-IGO0b zRHDFKVVlinIoJ)D^TB-SLZl5fY5AvBnG`NE3_x!CH9toVUFt@HDWr2P1t@dOE?OSJ z?FfRpC6d=U&^A6HTyD#X%lp%W)Kg#@$?X(b($6|80t1G@V3DE@T=be*h*(VS;}P9k z`mG8706BU9w9iD4T!P0xS7)`B(Uk%3_;3|NxV4_&!B|1kjtuLE&ofI4DLTpPA5b^3ZA_ZbCU4>ZhUwv9o}GCcKvLutq#htl0#R z=*thk)MoK86j)4t6O$SiW4fnf7xtR=NgDpaVvIDwfOw%ubQelkBx9?1C@mjm$TM0b z$YDdsd6p+GI=5UcXnIY*3__?(DZO*|UP4OUR;#=2%iA&O0mRL;rHpe zZnsiiR)i9dNs0k&tqacw@0?iq>_nGV-b@lv>ig-p6!g|n_A;?6hRCaQNI-)Di3Z5d&)iC97NrH z8G2IP`aBL#ifAb--f6tyq`Gu3j=cfJ;0@IN-3qXS!9{_}1&fV+xF$fotI+52oaU;^ z5;#OnxNB5SxoeS02O|%^O(^%=JC6*L<^%tXLNvz9UKWTf7E6*559Y$2>s#pX$ zmd;XWSM<0~Yz(C#j#V`}*q&S4AD`Cl(^a00UuwkMG15xm=YFkWOr~pM3?*5NNeH9F zRa#PGPIyh6=Tk&_^jda;OA}Jn)L)O>B%C8m`zh>)V~fdGIbZCM-1+2E_(O$QH|F!` zuH_!94<#SGP#QNQVT^Y#9;eY&+h$)pKm30O#hCG<+7z3xp;jw+aszDP)8u7a`^N(y%$fTUoc2B5gKL^`p7Fj5SS7r1GWOy zG%)_r(B|;xD)th7B#aS>1XP%nd}?u)8=ZuVYafK*PFLO-0bNiHHJtxE8X##d9!(&v z;(dxE3{$NPPfL;eQ=7B%ph7~W>BCP+XBsI8IfuI8=doomD>GxEF6NtJg2a-|+WY>2 zm8CVbdT}-dLZA#&g0RpL8unNN$}<=})R&9ocxrVMQ(|#kLOqh;A_`G{S~;V5+diM@ z7~b_7njb(QBU#WE!W3U3nZGZ;oMgM%;(GaAMr_Pn*pW|}=^wk``7^fw82iH;EaJoE zD9_S@p$D{uLAR{mvJ}UCMZYeQBU%iJH0o@ zUl+{J&fc=gcoP-d^U6Wy!Hzy3_OdeT2ed_HXMjI;D2q&7X#K7QT$|*?LE-_T>F~sR z9elADdCbF8AZB;Kd*j&>m%;E|20rVPaP0U>GwMxj6A{-ZLMublY%fy=Gc|iXq~;lm zAiF9jVQ?lg(!n`_o`G1nl6^}~KyR!dCsTHL&Ta4Qcvf)vQRl? z*^}Iu$NK-jALU%ItDf2xbgqfj8yz-wHJ=S0Q4iwoJ}mgSWov#!RUESO(ZsHjGE%?G z;mr|la#&5^oOt+S**5wrfDdIc*T~#1AC~|zz7#~id>x*R)F|9{5W@JiE8Ic~0NNy3 z=~U~fE!?omc;H?p8D1l^>n_8BsM9?b>*T1Ld^kog1X(7o5zCSX*`@oK-cCHa6gcPV3CODiT~E|dP60O~5?lShlUjn`>Umf`9O zk%>18$Z0X;YY$2l=y>NfNt_~i!BYxAkJV4*PgZ zu*$N$*8VlZ5kkTXld?^@w$m>K@`&dHEG$^*(G(@Ezlp_vPn0!IVh6u|_;Q~^*oK*F z&sI5@HV#q%by3nEE6oHM$3ucUedE)(v`Q>n?I6z=jU@D*5 zqs{z_wFTyhr&LmCJBxRyhdun^sH$?H!)!V!q+-eStntU?16*CB!nmfjx!gz1g^huy zSzf15c0u+km>j`7Grl`5rD<6o?Z)d+oLu?7t`kq#;TLV4Uca@ko_3Yhr=XG$c$0#ncw1pR}xe zJFSnj7Y^LBMt_|r&qtNgx{%qn;W;5~@T!LL=laqPl!xk(Vk6EFV8~T}PZ-#p|6gEV(1!pl)C8GB#nsVD~&>Lu81{{(?!ylJ_7q@Ru7CzH zRK7(2VPvIv@7}TB`I};DI!BCkrir% z5I%lroal@}*+wm>(+X&;(150``de1nUieD4aiyQ)z27$S0p!iH7k-+<1%ZUviF|UOStGWM0s(1Zv z@IpYa)AJ{E-g>zO|MjE4U+p_M-;ud}gnd1Dlj5@44aa1l>a+7Ed82|4_h9}zHTcKz z3;4v84(!4$=Jhj0p2K*kWhW4LRMxKGhQQ15Ycz2MgV+lNyA#&cQ!mtn%4dk0+ae!> z-4Q3r6_g2blkOwUI^}&^Rkvk_;O&KH``}7XqS*FhU6oF_9+|m!~JRRZO>wYe34z}CFypRFq z!IZGXUGpB6l5oW``o@gvcgn(#M5YzXunzaG3GQ8-wExb!Wt{_fQk))Mf}}Of5HX?5 z!JxNYwun(y*1vh@i0yyvfwu)7SEQ{k$rS!1^^qF~6uh_z@*83ib$)=%#WAH8uiW{I z;f?QGPHbl?1D@C&bC6|3rCsCzPxjQu4U^cIfHJ6w-I{ke@{PV~W8$=r^!{6bp%f~z z4G~^iGpa?JAh*6Ik?qo#LGA7X4ML*F&v5Q@>eS)ChzoiOxr0XJp;JR*UZ`#chR$O6 zO~TR}WyMhL*ym(`F7gqUC6pjk$cED-fgmAmxx|_IUWTdUK)qru$}x&Y~KO zW-!>xE0^)}%|6Z3FsR{5!QT0^4$5w+*mgjq(kPqh8iouLMf5HLOEkH5JRYR4&LMA? z>=ceOP^W(_&l^Fc?Hx8)p&&+wy#w*>P~?LaG1?0MJ7YKvW|uh?dv^~VKdexBiZ?*= zh;Udoh&fB-MUM?kM&by5sYK$q#hA5-QtJ>}7cO6BI3J5bfgx!3c@tY0HM=;h-LcU! zZ)$q_DifR}>#pz7s1S*>s;KHUOrX>q!v3MeqC;vD_0CZf!jmo6x(iD4s|acnXkkt; z8u{TZw0k}8hEG?ZqRrGQu@>=J$BTJb;i6uc=iOLNdvX4LqweE4 zcfiE1N5_ZnD}%Z;w^3M1-Hzlr7QNu6o8Z{=#$#ODD0uIx0ztBX`p3KcG_*lsHPS&*ZT7h=%wq!o&lh9nSW7w@>j!V60gtksJb zPuX?oBZv`SK!_jbJm=$v=^%Dx{whFrlTEFe^=cr3Ek0WNmJRH2HrJhqB|-0as7Xk{ zIF=Ga$6502tQ-I2mwv0Z%J#J^eMqsBfWydw@m1r#$RPojlI^VOgHvygO6v+bMNMGt zpK`^*D(E^0dhL{fWT&`lcqbTp)7^~ij7q;fk?R-eVKsm2y4XUa(z{{Kok=@G)BZEG zrM2AB5YB!cv2rTAg9qWL8hHYM>{QwOd~{0|Imcc}CSLiD_8tVuym~g^^ju=-U7KBz z$9+i6i*j;auSSg`=|zvT!_A8Wm8a@p=`Mnlf=A?Q(HIAXa4Fb?W~%B+FE-mwaiB|o zd%y+;7mhmYA`!1Wn&S6UAyKRHhN{U>z4Gpz!LilC@;?NdE}3;{Rb%Ut#t~)hDF5z+ zEBS5GQB(D=?LAI%NS=^wjI9$Mlj#Ppj%a3oWyLRKgX3QdOw^bt-tGU85(zbDu<*J0 zE`6gIwLpNY_NP5n()pzUC*7k=}<4-d5+J@VpPnHUZ3T(^tkCvMs)TB7Hftyn3p#p5vDprlo=< zXCUVH2{T~QKQfaN^7!@0*hrAPvkYin%M~gHoNCWEVT$9ocava~qZq@ak7WRLk-<1< zESg6|vAL1ftn>M6=?49F=+T2g&G_~BLS_Ory{dy2U!81zy@GDX?z)U|=DrcPuVM>fY;RVD<8!0fJA>G#I=P?{3L-IiPx(2gXpA!9KlFk}Jqori|Ezg>mo6T7Y4 z-aSswJB$bAcc;E))&bsx228e{n@pi(Mr6qjF0nzoHs%^P#Y+WAaUC$C(vaKmiV%s2 zLV^0>kT!|r0f(RUx+t-CbBpGb6et&sg7m^Hd6ME|{f%fJ>p?NjdG|u|bVmi`!^sn` z#fo*7GI%1C?-Q=ZWisH(OpCT6ZMXm1KJ~V0dPBXVmKCeL4j!it;-A}TUmk9c2Fjeu z{&Q6H_Ep|afX$+(#Qxyv?`ggRP)hUwVXO>XSmT##W1bp*|0SYvP(|!)VLz`janVPz z_z;^I2st=Am$rACsALKrx+}$K1f~oqKrkT}{kPpU+^(XgO z044`k?K>&mh3Gv!X($Z}dRItLb)XEma=(t1b)ulhIZ7ijOwwiy%RQ;<&%$Mx?)O1= zR8UZZ$jf+Ta3h+C$93N6oqK>vAgk~};EKJgBI)mt`{I+UA;we@M0NoLci4wtoyB{w z1zZuNk|jNhIR7d`wdMZbqSoIpRndi61q-fl_*~m%?qFy!m!NKYdWE@`Tq~5yVO}LE zU_n{PcQ}l5@taIIj{6rF6!Id_-F-(c0Q|9zo+p=7MPtC z#wSgA+rvo$u=kO!O0e6@N~fi*ai%?G(u-efb`{B2xx~1BxyodN7XjchRnlp}gC&E! zD-1S;B$wTNY4&zNVeBn4#jX~$Vn*Ff*FpVzA$dhlVkV15x~m1%aV_i9OW`k5_Ltyc zmeVDHv}pm=XsGy0Oc@l$L&z2i93l9#>;_E&G7kJG0fOqNeTpzgfl%6CQA7cnBV>n2 zKTKDs|s;-qRYy(dgrPwQRzJMnaXvs7mWRTfAkPLY})OKW9S;HnrwXEhOH-Z zNm+*^ItXB<41WtSUkf+wE}pV*THB(}AgVkC1_N`(k%>T8zat)U9_c{*hAr5;NRa+I zzohJ7h0c)8ZcPRnYk`4d7U%22mR0?hJ(EQoa-2z}0vctLu<687pf# z)VeX{!KlPUsUgq2(;V4sPo4j2J)Lf3GC)j*B@*Mo|5@xxmTv&qu;Gd)fdziAE>dg% zpLe0R))2LwduaIUDl-Wvld$*qLtF(vKDgf#-9Z?u4xrb5=&Z*lx9e=jU)c1YCF(2B zU2v1iEr-kzNZW%CftrVZqHl_wxcBG)6r^en)cu6a4)KN!*BE>DeKNj?al{H(G9*(0 zB5?)q3?mX@s4`OU8pMhR`Fif-FK*N=g{W7G8bInLpS-VvQxUlj(U{zm z&I(M!FD!kH!RHDc(dqjCA9iFgrVyp1DMAOlHdRz(iWv3uMVcm1^Nkf8zx-zmC`qLO9YTdf3N3e{7G(v{(TcpV! zL1f{ZNe}iNUToM&pTAmiJ>t|RBjMDB%k67YsG*LWeq^xE)DBNjUtnUBy{0B0v?kr)3EZRn1ReTZGazf@%| z6WNa7`18Ua|6}2yvOv)kCcln#?CA^jqst@5#Y=ZN%##&76QprhhLOAvt&(2!Q|x@v z(mwVYDyIwxT#>6Xb%{#dnjj5lTubf2rw}JPGVhcL-vS2qB*xZP?am~_`GOrkC}IN@ z=Z1ubsja?gNOzUl)=rIkKO)nEO6yjuMnV6S6uN2FoX%?7b3+U!{TmINF$%1659qoD z1XUl8l~pHr+z!cyzf8FpsoFDAHygk%>NVh$k4pO^OKZevF==q_kq1}St-hjpbheiK zOT0q^cU)C20~u=M{bOFC!fH8Irfs6W_&-a!=Zqmh826~doVWAC$F-E!wLT%=AN&_} zRDRau3l$(u3V3+fgtIgLb3x!y2ieHrzZB+xHU&Kiq&UPyeJvo|m^-ia%B(o1N^b`$ z#5}QyyrB3_K`jo=@D;J}EidYCb{@U{5m}`=#BmKGZu0XJX~Q*9{#i{4b~PcO9qlP@ z39w_9=bzO1aTI)JpYBfKwjkuxF+|W;rp%UXPTCsZD&3UZ^-OKQMx_ zeXHOPwf@tI@-$P`JGpauF$ws|fmG{zlK(_@yo*)tQ+Y!lU#_g9Pl&vpJ>}fAHC0}b z0WBg9aViw70Q*#A0GK-Pn~NFt4AXBNx7d?{P~Its#64(H!H4$KbtZxa5}PniHBkoO z1PFSBxlzMcOasg>C^Fx5?=$44kcV<(`m9K3Be@{#fGH7%n%An5v26pVaj(~B$sNs) z*mVEtFqrP{6wJG^rzhgvco&jQKeg;16s#y@g0Dz%7dd^ZEzvXKNO@VgrL%lUL`YPCExDZbd1kbHd7|Y2vv{GD!u{wpNH-dwEKbb7z&IT2YZoAc;FMB(GgW4 z_KlO41K~h=i0cOYP^x9Sr5dPfSvk zB4W?$D_dE(eXKhW(Nk;`gJi-1oNr|nu+$^mBW54Z3?%;6auNct43NbeqSSbEbVtmq z>Ow+EJR*uT%`IVGvD>g0W5=?k$V5v1`o2fb0LA@oA7sy4>_V)}!MyQ;xBWMIy91WT z{!fu4){FP@Q(J8%W~<+g_A7aEyr6cT*5=eU^gk3orRFY?5_(t4U(bh z^oml@!vH}n&%U{UUF}Zu;a=TaZ{sY)c&*8%8^$!y)To)v z9X{BOVV~4?Ho^ZSmln9m^TkuK7a?q((q)s&>+BvkHD(-UZY1I2-zCDGtBBpk(fih& z^D4W~zhn+w4v=OZqY-)dR?BXOKlt9FzU;#cHBh9c!@Rr|AybNUz0dk(qHPya29)hgR+Lj__T8-70i{J|%*v@k66N`OAu zLu2~~iisl1QJ;Ua2sDLDZoZl8&g~aaj1TR=IDF3XddnXb;PfeJR5>O==$>S+F`_vt zTxd<7L*R2PU?nj4foX9|ib}d>b^F#I1}sJ-VEa=JKO|H~^um)=otgMU-pKt|h!lP; zC|_vQjhpk;f-hge5Y3*C=3E2J)`-2&K( z#{RaIrQb=P`OVT+JUC>)^$SGi&Ybt>8N5Z4O!V zC&N;oPQAgD_=w@I>5gWb{PZk$S(JCM>qq}=el!w4>=|&KOabMuv+-_+iG5)`9hNiZ z+oXwY_O|gs>QW}WKAi~R1Kj^7ljH;4<}M7FsPQkXUar-QnAE4B4h>))-mE@&0 zze8xp5onMdL-1A;ZIo{_FnXNaV+vRtw9YA13EH3CIzt4;^B|FUic6z{rjKE?$h!yU zw%^=&r!BI6`#RuC)Do|2_#n`O%VRuYjgKkq!6q-qpBsC$%;Re3pZv9}euajTl?DLx zWUQNW6oa(M=c(&RpLymu$;fB2onJ0*&u6>pKk3K6b1=E~@_$fOXn#i$%)%x%;vljF zAt5yTU;&|`wG__ft9Db}raH5Ko03{DIDI2^AP9t&Ze*;rc7IXP*nU>@mD2N;ouBsE zWZEUZk&xXuJh2a1?5?FU)wn~9G3K%(WX1%RQ`BS|ytx%bd(KYiek*PXf;rtrH3tIpjj-)5k*fKUaqrY&&n7 zum}IFFGO6bMCBmjDtn|K2%s_3!+RO%~xL%zE6u2kI4B7HQ zZVuICb)YtZ1_gLS^gZ5LBe5*e#q7G|cA{%?g|W3HLTT6tj5_62@-#l9Cn;WrJL*u2 zCzZ|6wTV4ZyS@>@?*p$d(-hebY|a3RKiA(jML;`tr~8muBf^Ikg4ao}`bi>td*O=w zO76?o(q7LVK7cm+N1Tz)HL=As~ehzHjR6@QJ{G zlt_N73*S$pzNlo3K2rqmzDI1FYNMW-ZBtzZlLOu4K6xQHSMVw02i{BdH*9vka~HF{ z3)wf_h~15a08!CdVKXy&Ijx6ZC05z+B+XRh*>!nt_)9G$73KbZNsV17O<}-za;9`L zFi#@>zy=IV?#UCKDdvP*7!K54ORXkp4G`$ItDTHvU~M-Pc2`@{%SS4k{!*@nkCFFg z==0tHuKY278rPa&5bwLNK`R(yFZu|pbB*dtOf@u%5_4OL|DuT=c*z+BJGos{evqHK z@_A%79ILkwwel{lHD$POU8$gLT&`4x>VG1PHI8&?!Aq%apN@Ja?&#AypHe}mftm$M=LT@gf94K-qd zPlV5cSs44=IwHw529;Je4r6_tNEu1IXS}6&Uy(Vl#1upw=#t^!E8nbCNX1)`u|(G* z&PyFR6B~cqCj+#g%Gzb}c5)*6amUVS3(@CBWjDLL5qZk}=Tz}t6xeUCyLoTA>zbWZ z9mODxmS?h?KL11D@wH0vAv}G5fNQP7+6EDDIorNf0>5Y08=XdE8@8SBXnk8=N07T+ zs<-}`C|68mwR)gg3mkz^($?gXinmj1`#6b+N%Oz%aJ1suDG5kG3g;bo%r6z18ZTs)7%Nn)Q>Z}U8qS7g9sU$6lgibYzj<%EohLtGL4Q_4j3^P zJ^ao)cIvb9o6r z1(m#izs9Hqr5LP3MLfQ;2~18V1K3+cC8y_g65<)_Yupdi%dHiTHUYv?f+t)M@e9&; zK$;9*|E`R_jKq+>CP^XDhw=*RbBno>^F`$Al}-hQbT4H}xz^qr&9cv0c6QAlUC&um zB;NWMscMNeeLBnnWoLgOcxl?WNbaa}eMyl zV(VXumEs-hvige$|2-ct417cgaLvZutAJ z)R^aMZQnS!aC{GT0q?w3-y`(Sw2gi77vkZczOUk?+wKfU|?TzkQ4DB0cF(v zmzzNUotQP<57^T-?XRcjcA@w{szdCGU!X(_Ft#D-fH(kM8@Rq~>w6>Dp`81kmXXdi z0+H+eyFIteztQDWk-|@~dK-5HcX!Wcp|91?hu_b>o8&QSGOMd0KJK1=!Q#w+_zKlk zII=1m4Cp*Pr3!@wQ`!{WKBoH;rGax{;+W`9@B@2xjlX~79(ipd$gz1{9aG;j!b~xM z)Yw*M%@_Lea*_FrHJT|l5c<8d!iys*=+!@}pPY+&Wvf5?XsZJ7UR((8a~!($J{@jp zom~km=uVmWd8(~{qrC1=^aRJpF{ezB(8y5sqj&>BXl2FxG8XpZ?kkl8+~lVpe+wpm zug7UmPdbSPH-@)H8K0|QlagN24-q)$0>)1IxfU{;uJD4Qlt3|l6L|U@ z5TJ?H0?N5|kA3xj95DS^ULaQ#U;D`90HM$&J1NXhT9m3zBCV*N=u4wbIqPBQAQCq= z-A+5a1&As}C4$Z|ibRA;15Q93kiu(A0C|hmf*YPFGpJ3W z_`Tj!L+G+ zi+JHecd5QQ|H=i2KHB?>*=@`=jbaUCK+$DJMX>p_ZxrPFz3~0KDgJM|f~$Jq27~|N z7FElNTE%NM%60K~#EJ(_qy-bNQ>CLC zQ5tk_MeV#8!f=**o~sRAW9@f6W()V?!{n2VmU=oOIhzY$;xS%#Hs-pha5@`l;;1>a*IpGb9{-m=q` z0?d1HT15?a(;UeIAXA6{3aU>ay^xFW3w|cY|7BI>X6What6rMv{pQaK823}_oGnaK z&nZ|2V=QoXA+mW3?mfM5m&8PgX;#PVe8rxYVL|JIxXJ5=p}$G6SY2OAir~=H^dDieKlB`X)E#jV)!fBV zN)D3U{0w8^EdO1Vd&X-`M2{=t5)YC`Sou{={lm)$^naRi__J6=#{;C_nllW6? zAv&3~Aph$BqQK7LdIEpej|sS#zd)?*&LQlA_t}jsUz|dPtivw0uQ0bZAz7H2{H!DJ z4EoE2_4liY42(c}QwCh1iEIUZh#bPa9f7k+Ve00yv3c>ig@0c#hW4bwDY@$9-sWh)U1Bk7Vr}yH&&nhzkf|1qkLl;g<9RUAd4`Ik!^*7q=I(!1r`i{BQA# zlITg8_l#azw22?(f*_?!Pd>U8drCg@5`WeooJa_gg~f_5js@~`9LO(kR=AsZCe+2eIx358!Sz;2t_5w_$vf%oc*r8-BTKIWk zC55VuE@|r51V9!wQUgS)9yOQSMO1*31fIYa3jf{R?2p+V(E#DR?uiW@peRJBsCEN= zs8WiQzLR4fuZA}W(AQomN@^()!F!uVJficK-320oC-fnwi@&7DMGzp!mQ@xa9%P*m z5yhwchSh^n|7sHSyEn*YbEy`z~1onlX@5@|EO{p>W*&z^!8a5 z)&^alUY_tHC9JVMh29vjo?9>Mcc2G0V$`V56=r_4>kqZ>zUt=U1QNa5m-anm zT^1@F?_G6qVUIaI12HJ58W&I`qqIyf*$EfPQY@dn7$&2y8Sp`$F69Xk4Y%s2LH5w@ z6K7K%Ps>)=4_w)ouxNbbZCT}!7}L)}ep|QW6uL`AVq*n%FxLaV9QLnmPY{|Und4UT zIHMByvlp{6H;9Psn^vUSaZjXg>W|tZ%!B2YX|Z@%8h#(u@~03tx7JJDP;vKNk2KH4 z1DS#?|00C^LP0^6H?BLa$Ae<*hSmR#v$Z9hfH^RetA7qTgrVxkZg81P2KKq3c_*KAzIZ){)hXcYeK%d6f#+ZNM$PLjD)eY{huh|ELyarir?I;a zwQss5J#di*g$=osfZxf=7J!dJjLWN!n1P%3NWEu6GI&Yh$`AN9m76m724g}r0d=Xe zT!?$rW~~!RM7YYytFP0xNXE2pzKFxS!2#x`3Qw-HWbwQu_a-z}4QqQrW zi}d+nZWx8Kr15(pB6WWd>$}nSOAmIx@!uKF9#T?@|C8|z*{f99KEex(qB+_T6Ed0+ z*!eE>@fi_~v(0ysuwqHMzz2ban`+BM+DV;1dxrm4wjFAtO^b!mwCaUZ%$T%2aQ-9F zC3e?asb`hhVIQXBSBcXxqVDM8!_b;vhm7Qo^uLGTzGZxmP6Zy*JoEL7+^7@XVwb{r z+r6#OE&X@7dGFCj;7QtJ&Xn`se@E?=gCm`6`^1?30M{0qA@@J+&A*Sz ztBsCz1W(!;If+)J5d-l|2m$yHdr1IefOzY-bf%U8|M1ef%F4#Z2aCa3@ADtLGpJJ2 zw9L;)KQpeays`V%SHy=TYPT^fi&!Gy9iVKtBLKt?Q=cU)3je;h4<#Fa02-k=m0&)l zaZ)6Ntzx{YKc1*+<*0*#4c$2y@5RiRlhGdF%=g`Dx)~VtavvHVPib!H0yh+G{y%XW z^8w@X8pZBTR>SfO zF%Sapm3Y}O8Si9;ucAL#m7sa#At5YkhwvWmU{;B1kzQN0I^vr$@(-;*RmjyN2D0j3 z3O5?RQQjy6TrLm=rBX;9Avd516$|QAM5^I11S)CXq%7EF-y|Lwe|IQbqKenypPx{8 z+xz@i%$0B63-Xr$<{md7h4%Cgab|MQ2b|$b#|7`K!r@8B*jGbh#PLRm$9`4;d&agE zrH)lGEt1ocBM&h`53^_1p{NhTb7wmL;qGyHw})9x8#jqF{n%@Rso+CBn1|7N-6jv$ zD?l070`X>0g~6>j>`maNYwRKiIGxA0EeN;6zM3mM?#`Yes2@6k`zDiuH7dE*G85i+ z#hVVd`$zaboN+ONVb7T+z-+!ct90PSOROOnKqp6n)lI04*-x)C$eAHh(R^ykeKwid zZTTGZ?)A+3PpX*|g_9?4RSiiIA>P^XARHGxgrzEoA2?M@SUYZl#^NfY=PJH#bm zWV}`B(#cxEi0hqu7x^TJS5K^KMqMxR`Cay#Shl4)Ug!T*d-o-IQ`K7k!G!)Q$J(jt zsVpu`71(8@RkSQ$7e^HCydPwI`d-ocx{2mw;MA~b+8|AAKA&4bc!y0nXKG(&;$UGN zV*~%syb1XGt(|XM|K0@DD;@LvM9_5ABk>UP)OZO)!cZ|Aj|%+!>^fT@w+H_Eah7my z5A=hz>F@Se-uV20e3^JV$C>G?+n-k zcHad$CA@V)>@?JdGed@zI;pf#NtH=eyn)vK^vVxv$}E{Z^OG60TMlu;Iq~{o=083x znsS`u-G9;)^WmlbTZ0qysh2jlHa5UnrbloMCoY1*~FM8yMYi2h(sU?pxXaDPG=vP}vXFt2FMnqLVb`22Jr8L+TT- zJ=})Sr+(%ZPJV)dN~9*Szm|W5U6Em($$sGWb_j#rkXfHjy_OAT!k96V7(b;XVDF5_ z_?;d~q3VzSI!d|D?uMsbh|3OnUd!9~%K{&1NVL) z#~m9v6)Ob)2?(Z*+%vbn1Bd}o+&Q{yLU+k?i{fDdm2IHgW*6Gd2w0r@NP?6pU-4=#^j zFlN*6tv&W!93s(zxyw+y((~&ZDmd1_9ou8Hxs8a&?2Zeq!{u+xJ=FsNBD)IlhwxIq zH=;{R2`G+n%+nV|(pDc;qW!vuphX?BHBi2kg@V4ct-l;PqV?)6IlY1@&!{QkuQ%%m zHGB?ZYJ1J0au)@BD+DRMF~l&q40y51DaWE``{gx1Fy3P$4_K{@^lFrLjHeo903kAI zjX?3t04t}V1qH9)7ZPv37@B-_EC_mylTWi9h1Af9OfMKUhU9~hW3BovDXr9Twg5<> zkId)q7vRi%IzKk#s*XZ)MVa^p330SNh&H0s3ZypZS4vYH5Pz|fbv4p6K!&}j^h^gJi;0n6&qc)DS z2w8w9%DNKC597#&;_~f#yfft?5-)6)<9KfHJ+>fT#_UzExD^Y3aXg!FX!7N)(M}$X zG$Atch8dK6Nei_bqfXd%CAKfPE*i-X+A3Tdk^+`CO{vKzXBD5F)fpN8#8<{oes|Rm zD{322^pblGofzPIOVV5Of9w5llXW;=Yz}|*O{mwlT>JpW?G+72g7~T${Q)%Xt15i^ zEW&Ag#0^}ozm<5!#c&dbJIQbYR-G_gJ#_f|^z9YeY?9bQ^wVc-aj?6Nh-tfb>Sz!D zt6?5Vu@fQi0oEJ<`UiC%hqoL#0?YbbHcgiC5Z#l7xHbxthQ9r3I5vy4;Witml1w(s zjld#nrcJz;IL(CNp;fjsbb}jZO+cG3RpodA)21Ym?b`VQ2K|PRcB>CBA5iW&0p3|0 z;S{P>?zcKZL;_o-KM#lA({0y&Z)EgCYqY=RF-v28U}P0nFpKV$h8N_C94?BZ4 z4m2jQmunVci7viov+@Vtqg{-C{k>I`N5-n%tEQyp z3^b~TgmxhPzx!O6m1Ow#2$+5uP&RNa!41z^VP{cqyjuD}d~~hvT7_w>+&}zb_`POg z11EIsHc)ZB&Grflb~8fi6+$UD@f{ZSj~_s8a9BtTD?Kz?%XwzcmF8#qd&y1MH7~SG0K*eO4HN#r2N^C~OCR+pz5hc6FwV^8-{NwC6yb%1 zs6D|?sp*JG5->g)TSB21<3t2Ra7|87eT(Uy0=uKL3@qYpXAs0@F8)={Nz-c>r;i?u z0WYcuyqo~|@CNN<`BpR@mWwO7<7=En=fFbo^c`Ak5#y?^}+}tywkYyU6 zcX`PDvSjG=9AP%glKNle%&vXq&5ZHFh(^d`hBn)XE=JmwaGmoj>%>*#+<)9~^wK=a zDs#Q@uY!i(at%NyE}`kzy%fF1c+Bg!R&W8g{eJZ5r;R>z+7LX{>u*PAh{+Ww15w98 z+&N>#`UYyWr=k9%|0p&o&Q5UDO z+Yc1rh0V{0%K2i0KWIGvAGlj*|9xfmgEwp+W7KjSK`*$!)r^Ln5UijdFP{-8^79>< zif^FG^uL{q8!V1cqm+DIj;@8>UkYF*cMG^a;}g)zmOUyb;k69JJV*&*l0q{~68q3e zp{K=Tg-)-rt_(J&iri&_^n~!GdQ2Y|^j$L`p1^ay5H~{>&x0N>+(PMHvV=g#P4&Ar zO1fvwM_1ah<3j@6XH~b6;fc+8om$PPXa4Ye)|B{;YtQsbsq^klD%oN89&r< z^lz&LJ!NnyUF0jezGGgbf>c-12?!v(Z=p6BQbeITL2O+c?{7mn2_;9e5fm#o=9<>{ z1Zb2%On*r%M*_PYc3dk$9&?i2Bn-$4lZl=L8uQ> z#-P}-KwOTp|1@2(cj#o^=J&$M*f3+arhvo1;>AlTUv%sW{94<1_VA7ly_yE)s%pyb zY+5XET4G8E&e)al?s~E;tVE)b$0jfu7pwisgbjA0@-MB>M_)RI+D0xeI52GE7XN54 z^WRR526;dvBQPxqAdrbIG7J_EukQkpSpOT?Gr21uG%O@e^3J^45;EoRdg^gBJ|BB% z38L6G7>>{QbJE@#Rtf2L$tS~dYmcDJD11NrK9ja8dmBa8h zP@})W+1axo5@fY<$nFB==Ji?+w$?vsg?_v&m%>Pdf5jp!b{@nvrn^pvmN3`E$^48T z$g4NlAi6|MXvTx2k@lW4Bkd0v6^O?7d}cnsN;VI0BJ`B8oGiw!lv2Y$mnOPYk>P;8 ztFkNLC?SFpSY^x4z)p$y(OHNuU4x|PGZdlYmm|I#ISs?X6BmxVJEz%>ZDTS^^5W!C z;CfX(VioFZCmaDT_}qPZ^fSa7Ohuc+z!!iY!naJ35X7H_{jLr_EK5yvy%=4Pzq0y$`Yt#UrHnNZ5r0)gUND zMre7zsDvoIyib(XE#^<7P9)aHH`pgI%-7Gybbnx?GhivmWWTHp?KSL1lxmHazrDixh=CQd``4*ota2G!@e*L zU%~`pE>M{3Ul`CCe0^*A1`P^GXS=o8j2<@qea+XgE14= zooy5TVDd-$nz&^%J23@k(EKU*8y_JHOnTm#BcChycp8jRIGZrmuaa*v2iz(1$d!7C zt}X0(joF=S5VOq50oqU@;8R->5vSNE)UUV>m;pcME~56QUZI-vfRD0iYq9fRd}nx{ zNkR}Zlt2nxLQWViu#VCg1BhZzUHH}Z7P1V@prQmQ8>@^GYd$MPdGh7n4-S5(gDWBe z(%Z}Hf!u!>>^m@MVDH0xfpe@sI{qFpeU`EzE^b!X)$+U(q4e(cN0AZbs8zd%qMQ~Q z-87SF6Uv)+;NGPrqq9e766VC&|M`Xn~50 z2nqf^nQnxic35>}|#>i1fi=5FVW;cxx0GU;oaxZS>o z##XQU;QH7vF@8_yDfH~;17Q@8*jqr|mzPU`=&yb+ln8>Sw_f#iXaeiT@;m^yok8^E zf7-+{E1@MuPn2++`e2%Ycw_*Nsz2ZyTbvzI{1AXFv56|;ihx2DAx)B@Oi?Z0a+NJi zp;7N}m#ULye;!mz%P4balQz*p1@+#;6<+C1h@oHtKI3}|Z~ z&V!d+Kaqvs4RUmI?*7as;*+2xkinfCID}%kZ{pj^89Mn?8>g1O$H9{@GFm$=w5Q!3 zxji+w7r!#$7jD7iku7$0MyeOH#EVuLU&&!K(X#2 zo5%&3!wa(@o6iJxV~TxbU#$uyg@+&hEA9Wu|Ehg-MCT^Pzxmtw^q)Cy0=UG&tyIym zDFHn1m|hNZ_!E=pdr_Q;NtuKuK~yMbJ;?DWY1AU3z$~npkV?#MX7q1;MWc?J_RhBO zi|-%n(69bzSWSFIccg!8{p`0}TAbzQNBaR|Jn0z>!)f#YST5lQ1CRizi(vA2&)}pf zBNvhzj0QQ_F)nKBk>=}eEl6QA4di=2CsBZl42r5NhdoLSOq zEpX`P9;x`}pF2jEx>ex7AI-iZXPo}kX5_koBGd63%9$K|BEO7VVR0a4(^vV-g@yFx z)n>H|iPzlhy))^Qh_dTy!-FpqMJ|I;SN!L8inkLtg^L=05$E5~gL!{}34OYRiCUY) zfxC%d*o)$WI3Qu z>-*>w!Jesj6x-I~6JLV(V5_a8Wv_lW#+Vz4-E(b!-gRhUbb`+{_0uNieopWw{yNbU zH}`U}pu!%fFx!*Xu%KSaZuHgngt1bNkg+d@?JT?w!uOYGxoAFhy7 zFg$6KRerT7e(+tSL+xtPkFQtkew>oA`Jh_);=XH*{ZV-Ib4w{LW*RUKEsorCZ^do0 zgNFpUpPehF{MQb3y+qChVk_cI6}##_ZMR}>(1$l|hnQB3^%c6f9<#nTrB8G^5)pLm zWN`}!V9vN9nqMME@6NDCpghtu+t_X=DaH41R~F!BL@O8sDQ!1J#_brK<}3QuiH4Wa z3cIbBIf>8(n! zJPb-+j`Rg&-GKtR^-dF+F*|#+YnbwGn&+HHYpOnS`3aTp`kA!%Tm|)cYC3Nc08)(U zKrEVzTX}TPKY!-QO!}Zda<7M5W3$*nKn$lQkUVWRxsUXbn=nIWn$qV34gC9aJCdor z?_~tQs?QceZzSYp?=OF;5={Nm#}IwSJKIn{z4hzjj%#hE^{d+Aijr1eO{`hMN}LeuRf5&&z~4?jAg8V@M38$)YzFX zzC<%m`JF?N;qSwEjLq*QHchs|Jgy0s?VUoe_kfd2>i0?x;BI7I*nc4(I~~ zw#FvTT*WQlTjmv~bfUa=qq_XCQkwel{fwI!iNv`0xz+b9j#`P~zNDo`(VjyYl67E- zS2a^TZVrk+Bx!uZIL<_MqP<1K-8S#JKCvLx8H$e)^A+6Q;tBtPP?03pWM&+wQw;a| zd0nsA72WRjyR)yzH}8VaRR47(Z8 zU-a?}KzG@{&~C&G-D$oVhflopbrXFH<(Exy@PUSB6+L|y5u~1<*R#}oa}oNlf>|YV zX9;i~cQv#Mp)e5Cc3aSbWHuO--O~e2gEPuaO_41QzvpOh_ufHlP)aN(aP~+<+_)$y z9*_`oB14I*lY+62GsNjKUp{%vLwXscj0dCA?NAj*gi{WN04VVVhT(Ox{+EthQdyVJ zqAsn&R~Q{>W^w)aY}@Rc1f`#rgOlrRkNQhc`mqI^;hps_amA z87sF@O;1J`#v4D$u!%%)4K5VDHgyfMaC36`vD-Nv-nyT6Jo}b^p%p*ejc-=wB_g0u zMrDi{RnhYg82k$r;DS-wA11pyp*U^b6hT*`!i=*)F4v{U^o1l}QJ~Y_cKG>|RL7u1 z+f2M&@LRH6G#@YPZSJqDR6ZZiqX;j@FQ>&I!uL7ps^L@|+J|V>=nwjT8qp@)2`PU> zCe}s2_xuYQ&OYH1K`_<26iE0g)qRRc!0b!iVtNf;UhwMqOux(Pvknx_JXj+*oDg=I z(p~G{JFw-%gd7c~!8Q1x(@_I85BwB~2<_L#0~$j>v9QQkQd*ca6U&%LG-L=QPu~H! zBr(fW_%nXWe0aO@?A?oD{R8zz<}UAh8Rt}kkKBx9d&I4ZD$|^kT&a1!y>ot!HRvQy5!5Z`RlvaMq&-j?>DI96jR5zTbhVh zadU?R@P_^3qU?wuvJDM2l9p@s3W{M5{1|A*6-RWf-3vnv@ma=wz_5 zhDpZeSb>lj-6Ts^0I>loA!JEuOb~NbrPR#*oTSo$sR_7NY+QMQAO#y2{PWL#ZG>P6 zpG5~7jZ;lliM5ZZvEQEC(eI}OTgU;zI zOwYv2zvc71crH|_1|GmG@a?U4XDF|j9VR14aML;C;gJ&CPxf~A7gmZs$c>qb&Q5AI+`&9&q(ugv_9aZ646yPEDUOBLU0#?WaFsVl1WaLq2&2Ni zkK`oe8&ly^in6;=q3Z6wZfDO{Jo>d{H7}4)G%;8zrtH`Q(f*`8{kppRlt$^*@zf?=qJmHWH&Wf(~qNI&!V=k0q=^-*McEziD&2Zr6|*%xE%v5TV5@aurQp6pvz71huNoHp;* z%ILU0gPuS1G0;nui#_Z=+k=Jweu`aATXOX%^^A17ea$xkS9C|zplO;FHH&}^U~ z1x!vPjzJ_8V)IR2V;h;+%b}zmnR+%J(OW!1VWh6C5`v?IjEcVt@43Yl>B44v&_1HN zZcqHkzu!5B7_=>Zq_25ILz{yJ&FdgQ!A^H!ydjZ%M{Nqt%LrdDGEJK|JrZW$#meyV z$3C2!>Nw{Pl`IOjmfPgG@pR0ZiwJM{Kf7AQlo&GJAI=x~#mYFE7yGn1g49nTDF2MK z&YX*&kf+v?okntGLuhpANop6JSL5$ga>liRXpD6JlDw+qz=nl0t5Eru`LpU@)nru{ zTCTTg)mzm)-ZLrxWyw{=DEN!hevCJ01T}hs>B>RD9d1c=Ioh`bbl0lJ5(k58dJaY+ z(1-7w3$c&(ghCarACtn>U1sGh1H(5zy*$bmfIhWCQ7&GsD^woSv+KV(;{ECM^_wE^ zNg@G80iu+j**0_eeagBHwP{@Tm&}zGe-|gi1JVg1jI4=4M;CL>n2iub=cJ3`+rU%^ zh}=O+Q?pA0dAv&`n_zp%K*d7Ac1c8WiqPNhJct%`AkxUs2E?(!YypMSG9iF?phgI( zK`qA&a08`aKB9i8}#D5^{LBOuTvBSNmjO-2N%CgB9b4 z0TH9QuLf(R7W+BnqbA~Ymha46M32aZ9t?f1Cl`5rliyi&+^HI9{b~GTeNpM1=OUqn z;chry7Od6vE@T>ur7QJ@#0ptd-i6YQI22mTz0Ni*)V;rF8{hfm7uy9-Z zF8O5}j!hus5&MH6(1iT*DFtpoKQ7Sv%pk;tQ{+Z(MHn`Oi%w1_LV6>!za`0Ell2+B zI%S9O;7r4tL0z#1-$}ZLVnn(v9{-#;5N9kN+$L>foR)pIzd$(tSV`2|?u03NL~>|s zcsA!fzl+GFonBi~yRaMIW2PV9FoHJ=Z;GD$CU;|Jc{S_B0+zF@epprY+)e>KH}|l? z)|AY)$tr@N;Z0_fLa3sLna9~8!(>-%{p;tk11i6ITIy{D>*i{LW!Oc||1YZ-(NF^7 z1SeH>u@54Fh2hZl8xGu2AJm}y(LMc6KCQAHXc|VeRqayo?PaHckvJ+O1Gj7G`AwUE z9%|W3%LYAhu5X&1qXD12z``|D*Ap2njV|{NvGzB~LBBa#TFS=R)mMuR|HEay#RQMI z{yw!7pnmpmcBhcFo-L2r@h^%4IBF`hrDZko>V!?J7j7Pl(FoP3d z7*L!Z#>X<$ZmU;c>{S~KO&1bEugMePu|*glbqHKImnNRZA4#P~oBm*VvU>ADYpg!H zolnZSIFDf65Z{r0v#cGVUhy=Lfl(xljLbd|ULwJK?jOBV2?m57gU{3n9_nr$*JL3H zEQW`ex~I$}Bwh|(znRu?t9udirc(>YB86T2*U+0}$-eZ|KyQnB=lPy<1M?-;bNHU; z}h)Yr=^p)^-(zPMx^gaHcOSw95@oHb5D0JP9&&2PCr&Z%lHPpapN4Th0*ylj*H%- zLrIQ3PYlZNIilYRsy;5}jA+g38#iq43~h6|6`NQBqgi+VQ8a(lwc6WBs`N-dI0N3{ zXLiOT;^P}@k*My;JDt5cAGeOEb4ma&7$PaeC;&)#K$fFY3HQNgIkJq*+u%#$K1$q3 z(wsHeB?+R7xdR|dohk$&O%?r|gFOTw;58Y=5-@D!i3}itb_uu(1>j1jkS^;_ z;6j&l{Yr=6rhCd4CgsPy%MIs?!(LmqJywjhEyttPE19~nUsr>jK3Bb93AboCw_SfY zpyVovuf+b?KmXA3C0o67W7N&xg8=Od#4NpN9XQ9xWRMw`>$lqYUXSXRz^Xf2Pr*dP zOT?4B&6>p18gJj8-c^+d@%~aB_!LbjrukyCIQM36R5%SSOeIQ$j-*aUVEhJ{8`qIfznD>9`iyq@Zx;Wy>XqUFaN2s zE$zlwi|>Oi1&Q|i1q}ctu#T0B6Jcw&t@elozrz^9Jz}~e5`QGtG1?`MGyvA=%1K*b zDzSm*0SUiv19X*li&5gIo+7I{zVAZ|_tQ0d_$d$qpuOS)&@kdFbE4Nrcmje#I5z1xL*Y>yZ5~VXc(>fUEi$DKDgwQ;TdS)5v(lR7nsq!8v)j3zUb3$-qi@{Qp@JD( z-5ayZ5nlMRw7B?O_Z1Hq&D4uYP&jdxzZ@UK?$nK6o+5=KFyt49fBnPVQoW%PAU8x6 z@2?F`01KP7+*bRR{_BxcMvxC zsq0aHmlUR{gj~{Ov1NkT;&q$AR7ipn-@Lp_5l;#t2}8(H)1+o{;ED$cy~P1_uT2ul z+!90*EQV2e5-1!PBN;%Hq(@C$1eP#BZ3yNKK0%ncAO%P8B}*Uay9n;tq9=?lmD(}G ze6`lJx(aTM`!gi2dtactbkNCEaS0rE%?5Z>aD50hVP-isqX$1Ct2Jyl*l_a{FVTLOhM zRUd`@*>iOYo}C8ZGS6@rz^K-@NGNF8Os_M}7C3O0y(f%)?y`y8( z4uog*I7_MFFG;l(%1Y;Q+FfUQ+y(r5u}`$*D1br*ufM3_NbXkn_u~BI;qgEE{F8J# zqFPQNa$#o$rPs#)Jet7kYdHaGX!IO7*jVP6PTgP_c~UM?nIG{3pCuq*-yLClfr6VJ z!awh~MPYtF#$Yn>FP91!(_(_cmgG};)9hq^-XU&PBVoUfw^rav^Fgk{tJp7?M;+)d zI~d2ho;YPSbjvLp&wgb5tA)Zsdh87+&VmD!{bbTGTltDI%ghUL67^=O`HWYyEn=5T zSh;oGrskTHmY%6No8!i0Ag=S4J%^ROSQoDNM`au;2T$Alz|^V_My)5V=EC7$;#Hu5 zB9xmWDp14JKO?H>2X(03p{2|lqBaN7+nd~fOsvvkIlVD~<->$(!n?>p9PVgH!N~Yd z#S#zp78^&x2j3eTrSskaR$TleA@Og4yx{wKf>{c0Fe`hOUnK+b@G**KJxN#B0~Lpo>tH0Y2Lhrn8`Wb zp{BnP^NCq^efO7&*`1Nk3MT>+pXR7if8|v%_iDFAd1W4YY+LW?XC#VLsll6@CsJ-N zJ~j=az+Pfz4=QAa_n%kb33F9-isqWPI4Cp!XkrO49=0pLJzvyp+IAITB))i6F^$r9 zef6uiuK10U@q@KexAG~kzu1l;K8K4ZpGwGiek=bi+P?ol&i^a+L2uMaOK`2iJ!>rO zwMHST_!QMn-{EH)hH&p?`7C=E2hi#EQ3ShJ=_lp?3N%rB0@S|ws zax{pB5f)eP!c*<{R8}D{B?qVL-SR3y0STb-jRqulz(71GE0Ix&G7$C_H=IReD|A@XUMX0eM`R1u5gkvI;9r;nlb|A& zSoe6#A^Q`O%4ufC;rNP}xjUG5HCNZJTPNm|ShUL{ZH}%N(JwL>THhbLiu$bSSeN8K z<$DmJ)9J4UHnEMQ;|qWVrYy*nQ|}zdcGS{V)?&Sb5pzZJ z*lWw=7rb^87x3?b9(5?|kr$Tqbm0x+pH9yhx6SelX~GGvX~q8(yk>OUQuMD;u|BOC z5kaaOM}-DbOr@M(VIKn|fg=v!)^6wB&kZ2A6WdXaL6f`2FP75+(^!mZF|=&wJD*ee zRO@;nDDzHzxH?lMSoAth-*Y)T@Y3enWscKT?k@^KXy^Gm0t_DZ$&ZK~abG1}>>|($ zJcq=fZEt-v`7y7s+8lcPqRo04rL=aKke<5M{%>H&vN~HQfNRm$V`2B1OeLampMKgpr#%rF0l|`n^qg&!*-^?Q9_SbtO(c>G_qFYe^PTMJ-3^ zXn(m+nJxPH#DnmZ+!rhyNQS0x3ZF4t5UJEu%*)Cr+aTqiQS-wo-_;rDBP!u)U+2Qx#IszPyBQ zZqgeLV`t!6Cx0)GYp4vN2?;lbw57pi^I+5m=~W3Hj+#OrOOq};zdi!uHR3VhyHaBttX;4 zYb;Jj%^X8FRzrD3al*BV)Cb=l&Z$V- zPo8x8V^;rs$;X<)DAbvXiI2g!z7OWl`ucOYqV-j7c3P0Sd7cVX`8K~ko0#sn9qV1I z+NgV=dqV$l_OX*2u4$@#Hn{w1U<&@PTA#JL=B)u-gcLv3iKGJYGcx3*<;?DXKwhOu zdT5lF)5ns-`k2G%n$=1&IB`GfgE)@dA%u%0VaOZ8Qn}PhXr#(j1jN^|q&?1vINJb( zSk+~CNudl(BR8uH9vK&n%f+L34TuD4U&a7MRuFP5w~nj*^dQig1OOjI7!p{EXTlrC z$$d$VODn`Jg2CxYVqwff;^8qqiGNO(xYiLcGKNq0l+Q(SUNj+>vgRDecO{pS?3y99 z)MrEP-OPtJT|fd0geX*fb7;U=DXiIbFrA1WUneu%p{}MMF#A1d>4(9lK3Z=!(^8MT z)}*cl@g}_HkGJP)Qf&$?i&Bm5byj^0YLJgyaAc9lP4GuQYEX{{({;`9tjv?gsUkqf za?~z_wLxp>OTlaTmp4x{UuU0q{Wh%~>F-se;@O!eUm{vlbx`bWcmzxeG!Agp3HU}I zW*+*Id2M^?ZFz$!<~+dWqN14_HgKA}DKrxL(REYKIRM{PvR-D=x=JZCuDMk@i_u-) z(p%Q537k8mSTsYR)uhppR@Ng5jkDYPt^ZpLm=|O2C0u}G`UNw7y?ukpn#b@5WMa_? zXG40c)4K(Y^%xrTys0>c5AZCKw-d)JNS(pdgxaQI;YSRo?Dq)SxoQ`+ex2B zc@Wirhl7cx1*oz~0)6CQr=kxYgm|Y~pCWv-kUb*s zi1yVy7ROdAvJGRp?4a@QU%AUa$!MLk`@_zPZNhVg-jbl$bw6%_Db6$r`fqNc3XwO# z?+c2SS}wD*vzPRB;jgwe;1B3}MpjVn?`QsLIAd#D)OsJFpNEt}6;Q?fl-r5>Ih$U* z-g74&tj+rl@)npB7WE0hvP8j}Ly0%Fm6Vp=gj5NkK$xIB>s!f`uZIH(ako_vVVA@O zhvLjR>_F`e%4f?mL~?{36`H_PURXQwi{>d*w;ch&=i71of9<_@SX0gRFP=j0*yx0w zKq{eyG>RyoC@3nZh#=BLiXy!wRIvbx1rRBM1*M1$QHqMv6%-H!B_Ie2A|Ra*awq8f zzUQ2Ke$R7%&-c0i-C>fM^;v7po;|a6W-)vAo*5|E45CrlO!8R+L@%GQ!_?&le<*l# zTO)4*Dk3a(FYU}pqQ;sMh|QMfpSJ>@qznsYrS54SQY>NU6NUvH2n3fipJJE?lg%CX z$V;s^T!^rqwDWX(B2vzLyTryVtT7PE51~A>K?VMx?F$rZRv?JgZhE$@#*uK-|kg?9=@-f{^5Oja2H4R z%$3M1Eea{qj=jeZewc84^Wo|2zNugV&s<`R+qifXZunzDV9=YdxASn1t~(>^Xwo_2 zlJuf+?^Mjg@qH;X`QNsF3kf`X$>$!Yinmr{Y;No3byrXAv14Gv0#LU5LXzJ1(!2() z28&BhL^CQjMjF*L(vF@EVns{se^k zNn~`3b%AZ6O8)|WhgqH>yG7e0s-ps zEdkPW!R2h#lI5BNMr*9FkcK?-h^V}I>_t`KTdoAsz}uxehi&u^K_5!(4M-y<2x^(8 z-C5FUC%rgy$we$pM8+a7&%r(IrPFghi6b=xw;Klvyeu_ryIXZmFg9952)3ntmV_y3 zYUT3{fX#4YL&UboNlUJWI|%97c|xCe-g!oBId1MD_SMe+(3&t4$}zEd_+Vr0tB>j} zjq++fxlwpk_30>|f;q~g0}U^GbC=FFY*~_F>GD|}3HiYaXeGj(Ot#h!}H~gFfma#fKE+1NXPxsVQ*(ZXoi!m@^Pf25%%$>vSKx z?YGhOwtX4v11^r=sJmpA@<2Q4;CsF7`{J|loOOKBl~r~J9o=S^9)?75UM<~;Znv*A z)w34*kn&@me3`ZcCBe|kdkEYQatH_05cBF`258UP0_hq1bZg!>uhV{ zv`)`_D060ak2tur+P+FSvS{mZ^QO`39Bw^SZ&87~rF7$b<~HvBzQR-KUfnE7_Ud{r z+UJYfo25?feGAnR3Kco;zooXI=-J|;?=dwiZ)0g#UdEc;3>b9SI9r%(?gB%=;y=E< zf)ldK`D6J!Lp{1P2FZix=pb{W`tV=^C-1%{;tjMIFrR|oP=Q4OwHr(JR?kZ zwb*Tzn!D^=doca`ri){9s#}E`7fQQLyy86l%ih1f$A=r8y+QY)z4v@5UDE6AUcb^g zc=?OD5iqUmPbN5*qYKGZM=Njo`kxIlrZ?3l%-4{An2DB8dhVqE-bM%i zro#nio_nX-L2XRL@^7Apb zDJ938FXjwkW?p)yid0S+NsLLI@2!>_|28;4LwxDV%t3rfSh4n~S`N)K@~!p^dLpP= zrTD{P)EDuM7BBLsuKL4Q(R-<}k-E@A!(3Q&9{1Mk+}41`%W?F6_F^7>`%>fD_F}sS zOOq6f!}-c{`5!I4=tt(mKHTh}4;bWqzNz*_L{>_&>$3iGcd63(gZXXhI(nh~4iV8^ zznbVocB7HmG_jO4D#y!o_ z<{^l9*omycxBONN;rnY5Fe#x71a!@4{JK1va)G#AxJhP5lge8dL7j2<;6~{;(m9?h z%0$>*Z@wcgi($Nqv+MrHr&-Z(2S;3m5^xJh+r?P${ zof3bTmWd;}#)YKLetve#y+kx883I3ZMOY7Jf4Ow-DwVzFLEyE@qFj5(i{R@ag*Lva z73DgtoarmiEP5z9cFC;d)TB;{zHV~IwBu%!C~LQG`CMwJ($eVow!!oU0<9w0L)Gr+ zos^)TmVR*668F!W*!82LzKSW`eB&4HoZXr;Kd@YXtWN&)#PuidB8S7PYu}fVkYBUp zI+g0}*g4Hsf=OSL`?{vixUC)8+`F@E_Javx@Kf!liF;9fcxnZ0V5}^=`vI;_@!R}Y zXH32C;gleomg=K}nWMP(ZU;Q8Jp_X;y7kU;4^(mM9ADK8g;j94n-&qKjgi+hZ|qIo zn`>OHn%(#Pocl`RhQ4nX6+g+TwQ=9WtMW%>--Yn+kGP(owaZ}}?Y{D`Ny3MP&ES^d zOk8#Q{;XNmQo7{ax(^hmTseJ3iNy^Fh`7wn$WweyCfIgP!7KYS`h}BGioc$V+U+&1 zdG=+}2phN5>Uk^4 zc`=>QRv6v?XBzSBB{lLh+Q(BxjIgS0H(<&ui8o;JZReityth4etM*g!x+*gCEp5vV z0WUJ-!ZY4YfkH^~<4j4Xt99E`W1(sSDcuhKL`>U>@D-uz+1uJsjwtFlBQp!yH2Gtz zFO-kZ*51k#8K0sSpa);SPHLOVNtn!rb{Xb^x=V)2dPUL;$eV=DrnF2oh9bU?y+qvH+0=shuCbA*+}uN@_Pxua#;K==ZzZ=(cnZ`W-MUXkbt~tc zglX_;6E&Xp)y^9c!Qy@o zVR7d>SLTn+u$HKg${V9mZF|3;R&3{_MHAL$UGPfp&{?188Ls6;Hh$KYE69n;5ezeK z6J>I%*)s&Z$P9)-TXX{c$3#; z5+?X?@yMOp$iq*lG4aleMY1Y*mF-JXDYh2`8;8~}->o%&a7{Knx8~H(r;@5md1qXX zMrYx)QaKg=+`2?~ZAAuNV@I%TZinRZ@4>Qqz@916-&Ob}MQTA@TF4QlxW++72(`sU z2L%=3Lq#E7Z`d&`vd%A7FkLz}q=r>iJ#twvd$zpcL07@9T-{J@St)y%nHZ*2depKp zcTrZ#1Rkp_1%=8c$E%nM#4*Kc;dhX-`3$kfw_k>|J>kN#T^zElhG+ODBVY&JK zU&MA~U{LNCMr?_S`RQJc=u5P74o?~!jJnmX zTI5?UxkSB~-dr(X<>XzKn(t(yzfa^>nAvZVS0_YmiUJZ8zhYi+Mw z^ZO@*6_1j3UWrOMitBh>PithkMqQu%KKczxwrELn1ffFRIZsq+ay{U-NUUXiM`=a|@&MmJb#>`!}ZJ1tS9+1+gn}okJaK zO}wAH{47`!l3;rLo#(*9EmGc|+*>b1z2>@HS>nkJZFTh5YnnXMSb3G#5DRkSC$l(r z+Gz9p`yKks>94{r*E4Go%Mq)OIgEO1Y>FTuuSr~vxF1o!UYN2?08%y`5T{bplnR;d zx-+q+5Rw32C)Q3+y-QOQco`4j%gq;Rf)Er3U^nBw>T{L%nbUY9p9lt zcWXpcq38JSByDmubKvzDY}k9Rf*hDcH}ms z_x1df@oOq;URFT!QgpneMv}}XpRv?JT?+Z8V<6*Aa;5c=dmUfRh|OQHrnm=hKI@v= z8WKzN%S_%+ADrlje9?05SBFug$%==prZ>Fyod0a*%6reAOO82uspZ)BCen9@=v#X2 zKklrtIMvwdiE|jZ*0;S+FfOC#CB{QFOw61WX4^CB_SJpw;+{ld#$P8$(_xUYIVLor-$2m7U%E%hTJYnfS}`dT>C^Vay54nA1b_ zY_*dQxu)(($A=4pM_FHkhk`BzDsOxf=u{9^I!!VdzUCNHne(K~`^~#2Q$g~*Cd>5` z2@ieT>^u(I7MZ+q#x@Wp@*OQh%Ya3NamVPL<*;qH8kjTCak#kZct)52haj((75wgM zWlyVuQuA=2RHW$HYg#M2Bz}50;7^R3=FM+4eu?Ho%%s9jNEf0Pn`EzZ(6P9^U_ zNF;gRZ#!wxuWoTiaxkj=b4aIZnCOzWTCS^?MZ)xz#cNmeHhIw#}OD|Vck(BkvkY+4JuuyC3Iv4I*u4og|6yJUhLzy(n% zD%3O~*pgDfS=clOhan`s+`)hT`K^ZazebRwN-9NWV2|az*@Rvut00Pbm@VCpi3*kuA3g8cfCLV z-9>k0IM99aOcG680@qQg(E`IYcX0+%H2+?MXfU=?iJ3W@-8IxcmNTCkZyOb$szb#7-uZt2Tyl`)d~!wC7+7iYy8m-~MR>`~>ZIvh&93JU z@_Kc~!!4@Mtvp-Fow53s_D;*BFwQx-gL-6Ow*BY8)VH{XvcjMoYsptvYJ@svy0e{6 z70{mj>Ke!~pZ@9+b1jRFcJM%UeiFsjUp$dHv-iP5dw;s~O?b_#-Vm-C_1oz^h*ys{ zAEZsQmVBAN;tmEhyu9|gOoA=&-BxImgPm;ZyFZgnG|s7akS&&KKjchkXHw#o*4aKC zwtcouNQkALKc7ZTZ`!u7fwV5U_6TH`sp)2>M05tf83bP&&%e{hbU5}SKVK8~S@M!f z-Xmr#Y%`|+V%EtEOhVq|vxn;>tarV9zO)=oq>i;NJm$vkdz{86_9cH|nHd@sn0WMk zUe;Pm{N$FC8V1@ctp@082L`~t7R&S%tzu%eLhkozrxdz^hv&-jMC93hN@WLITq`rZ zi^nR0#hb0$N>Zb31Ap2djrsWIo__&HH^bX+A@d3x*#V%~Z<4?~7=eaMn*Ow z{7y~wc2iOdr#D=vMXdZ8489v|H&FGRzdGmU=4g@sB`)#ypFgv{Kd^_YDEDJF?YM6BRh*O$r3_o(6S_WKA zWL=}wIpH&H+rYiItel}%f+GG%2^eRs^#R+SET7E7q zv64dck7mVmT!z_6$?|b1wG9)U-R7Ab|t1Twkm}rLr3=o*XH28@t?9;L}}CZ4KKOqv#;F zKMMKctlR!mKA+SL-#9;-w=ey6Wu7&nQhJ57IV^QFqcN22lnL*AjGvzWS~JS#o~`6w zk80cw9-9?Qnb{~YG*_Y6E<>Ie3Kvkg1o>p&YO0o|Hn=;K>E#%rO(+H&DXK6OJt?}6NQ^&ALUesr(#ixfezD>3lsM@uwzyv$e z8fh)dZ@4!IYDacaBjo%LP2WUL+-SVR9qzgxeN$RC95OuAN1`0ELBL1u3r>l@`*c9luc{;KTGHw1xS^k$i9 z>E-e6C)F#;{3btBU&wt4SFWO3X1$!~aBP?h-CwtSFNcbZ?7qi+^vG^MTv_eRxe&D2L6c9v7u?%8@m*8Zm+|~6{nOr)q@6OxMG472#?ECNIioNPJZz5MXIni;)ir-7I??_ueu*pRnFsf9l(W=IJfAVde z4)u)DteIcVNzL>)5ckX1(ZRcT7>v8VFgNnhLxsST|YmVckA4mzFP=P2&YN^w>r3*SeqnLrVNu zTB(1y{c)=yX{qzy&D-PKnbP+oFe#NTk7GAz(&t0o(JmxJuV+O>{gnGyd)i#W(t5Hc z1~InPeIWD7{!Z|yPJDPZ4zI`Rcx18Qd6jdZrf$MLyEvLybo9R7jpEA_gl^6m-#ZPY zxq{sxpC$cmIm!*hlnBoFjbEepn#&EnFwythf{cq+7y;VN_siE??p+U``1-K^cFo9G z+{cz{zPJhY(#7(MdsoKVnzzjMuy;%jb2`b*)dMm93bti!-CIA0lr_xfq?T8p6LHx3 zsw~!f>dV>oeSxzfnB2;T%1hv(SCf^}`Ir-VEp;I++jHC-SyI8>jU;+t&jtPI9caXN zhxczN+ji|c$to@J7aDN$IKQ!`!+mIjMXk^Lp8>4sri14CEIv=uP<0{xWu1vkJI4Gc z>wLCm8f&FOR5~yglwG#he*qnV#6X>-tII9g`{(M9WJ?{#}A6lG+b{D9?MEb6*V zHr*~&G-Rj3yT|(|PI?!c#l~$o9&&~^T;I4wOlLb*zH;he&3;%PRob9Jm+UbZ)_0c3 z2e+Ael~KbWyA>0t5wTKlBUx9^LZ3ADlBi`?F)6^_KzysFH(RE{`xQR36 zA!8k9AKF(wCH<^#f4%UnnOx+|zM?^TT%K9BA2xyfzwke3fl0||NNw=#G{`Ge z0&0S)>-E?&!5CN-XyX}_ZBJv`DC2nnHu@j^!ypIqZd|MQrs)s;e4R$uW zHUW}kWMZgK|2rD!(GB!yAnJoir0M-jBOK#K_pOdI5G~a|69>OA866_K_r5= z?9qrI>e6&UB!Ec86G&Jr&OncFEJ^DnS?ER2<$& zmp~#Cc`_KRk*lk#xw$z3Pr~CVI6MW7F~VSQM4}!ZZ>&qC;RsYL43$0cgH) zyQS4mLnCuE)>uH>!y6YC7IC@U;^J}~9>`PG)U~v=(Rf`Noag^N- zu531Ypnp(T-&6-n*1?fcXcCY?<0(2g3K~y+)Anv*VbL!jR2xf1qDfjPG_TqiQdmU% z;=)qh%SIH2tc|5O>~r6L(A&|;Lq$zfQxk>47-{1uK7JvQF^Lvd_9!g*=g$dnPjh*B zd1;9~@pBRsrLL*1h15Z!fg~A)HQu~smzB*PtF5~&x9+yE+KIv#YoU$QHBo3R0f{!$ z#sbn1p{ju==xXX1AVI5Y8>nh&D<~*vYU?2}#_A{{8jnY)qmdX;PatfJP{$~$YN{cL zT4<6cnxux*Q&7=RQq@w`(p5zg<&`y*6cuHa)D#dXWeuDvQcn$~uZA)JQ5|J~(7?+p zBjphqnp#>2O-%)ahOB~$jDpHqS*7)Ii1l*H8{`pyl#xelkW-dZR!1OF+aEf515+M9 zv2(jU1iC%Hsk`^n=RQ{7=TE)8ADRp8VNy>)=l=!GVuJ>2#;vcHhay$gZ7=5jwm zpq~LY0)q~KWDEu!T9tr7e+vQxwu<}##{TfR+*QfH<$>zp-x|;_f3iS`SL$B@2JQbV z3l#gf-(b*p+|N)*8TTpVFyI^$>*R7jNnt*+^dK^^Z@y3cnx1YysQ`fptyfgy1;q_Q z5I@PUyTP?gv9>VV6`JjqC*yMXkcX?go7+hL&=;_${MSJlsdZ~Mm^Ge0m3;d2R;w*r ztgWqE8XFs%o0^(h&?uefLl<|y)YQ;m+`E1I2=U&%d!~ECg2ctew_$I=eDfZpl$Ms} zDBD#O7gyEP)G!kh^YinicQJLX)_6TgF2>kN=y;3pc?`RRiEd4+zNckpEpBg*_7S>U z&X2x(|MJBkNR|)e?WoX&W3doVnY%CtqqHg}^Jxg!{uYQ$z~l%lwxZn+Epu_*y?=){y1;gw`-)9;5>;`1`r-Hq*B zc=+o!S zb{jaFZNq-3dh%o`vHpgKl$SR&{dI|y<)w$372RE3K_`NP=4Y-kYNGGP3a>SLr=*mw zWt&O%T@sVZFfIv^mzsGELub$gQIwE<6IF|%8*olTwWQ-s@7!BtVog~hcVjQ!*|%>G zT-@n#!0Q(YKHVj(yTRl2+f2V3h#L7r(I1}p&W?hYq1R zPQI1(RI=EG%S;fR|6zQRUy&?ky~8p^nHu`z!_;5{c)LCvnns6iJC3xyN{U<;J$Gu6mm~x%V1JO^J8%R{4F4V48SPJa|u*xuqcw zP5`hb5Y@!#0zr5ow-|s)08|5IYU6mv;c_VI#3kv04Qw?6V0cCezV|r8oUlp3rMMHGtdkj{;nn@5ogo3QhTE=?5 z4I5!xMYCwx=I_%1eOE4%}GCngJN_5qJxda^W$(1?0)@NEEETf z1CGP;%oMJT!2|Pw9 z>~9PBiRSTmHAA8qz{CZ&*lgXpWs4Q&4-Chmakz9K0{R(7(7|26LbZ8Trl8Hlp2I*< zcyNuWV=$QWXt3uCXk1lfIvQ9T=n7S>b7&Y+nb*aNN(c?)X%rt)Lm8n3dRG&npdibT zy2~?;t?-bDhgjeY)K%34ZX1&-N}*DyzoRj) z$#sn5sC*P^2RG^zI1o>tNJ^l@CL8f;NHAoO&l^Jxd3Dh>Sj`&%4Y-0HnVfD6%pNo) zntZ_+is3b?CNZ4^)zbh?ucdpA1S4vIj^tNVL*exFlMVRw_3%gy(3N7E8Y(JE2xVmi zLPc4Lp$tbTtE1{5M@hau5D1?T?`Qu1did>vt@>d9;)MNu*njoL{_=si+`9FD1b(|` z|1kc_)${&)0pX9^_80t5y8kyHxO4wK04I+ZfTQ={!^c(jstfpE1x8>zfq(Pj{!MP| zH~+WO_-~xw#Qz!pw~P5-)PeiCdi?)k`F}gD|Jxz{56l0{xBdUp|J&jHPk}$>|Em}L zZz6yAfBVJ%#stJ4e&2uMf6?E5x6ix3=>JTCcg+iB|B3%aKV4<7df$IR|CS#6&F4Ah z|1Ery`pt)6KK?g0@ZR*cP^)(wMi>Qwps^T?VgKeh9Wg+l&}f}27xc}|&4Ayd1%V)S zw6(Y6T??*VWuW+YwDw69ToVFOOGfgkLLiE2Nt#eq1qK8vtCXM&Ra8iYq(Wdu`oQ^w z5`ix$fCG(z)dM7hD8j2As5k+f1OxCGU`w~vYBPXmLWso+V;~S5IET|a2yu8JG$4RN zP-8rvZ#B;#KwEv{@WO!Los4n6bsP>32rvlqXI~<1-n@x{T?ft-jK0{N`iHL<=LK2!1Nn5KO{3ZZs|Bzg;X9~pUUukgJ9RF83 z1Of^C|4IL+{;~hiKl-oqaR_A7ztUSF5cs2ifTw)GWCZraom>rZj)MRD<@CP*FZ7xp literal 0 HcmV?d00001 diff --git a/.config/alacritty/theme-falcon.toml b/.config/alacritty/theme-falcon.toml new file mode 100644 index 0000000..e5b027b --- /dev/null +++ b/.config/alacritty/theme-falcon.toml @@ -0,0 +1,33 @@ +# falcon colorscheme for alacritty +# by fenetikm, https//github.com/fenetikm/falcon + +# Default colors +[colors.primary] +background = '#020221' +foreground = '#b4b4b9' + +[colors.cursor] +text = '#020221' +cursor = '#ffe8c0' + +# Normal colors +[colors.normal] +black = '#000004' +red = '#ff3600' +green = '#718e3f' +yellow = '#ffc552' +blue = '#635196' +magenta = '#ff761a' +cyan = '#34bfa4' +white = '#b4b4b9' + +# Bright colors +[colors.bright] +black = '#020221' +red = '#ff8e78' +green = '#b1bf75' +yellow = '#ffd392' +blue = '#99a4bc' +magenta = '#ffb07b' +cyan = '#8bccbf' +white = '#f8f8ff' diff --git a/.config/alacritty/themes b/.config/alacritty/themes deleted file mode 160000 index 86c5784..0000000 --- a/.config/alacritty/themes +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 86c578469e2bf784faf6f916883bf48349ff4f6d diff --git a/.config/fish/completions/docker.fish b/.config/fish/completions/docker.fish new file mode 100644 index 0000000..10d72f2 --- /dev/null +++ b/.config/fish/completions/docker.fish @@ -0,0 +1,587 @@ +# docker.fish - docker completions for fish shell +# +# This file is generated by gen_docker_fish_completions.py from: +# https://github.com/barnybug/docker-fish-completion +# +# To install the completions: +# mkdir -p ~/.config/fish/completions +# cp docker.fish ~/.config/fish/completions +# +# Completion supported: +# - parameters +# - commands +# - containers +# - images +# - repositories + +function __fish_docker_no_subcommand --description 'Test if docker has yet to be given the subcommand' + for i in (commandline -opc) + if contains -- $i attach build commit cp create diff events exec export history images import info inspect kill load login logout logs network pause port ps pull push rename restart rm rmi run save search start stop tag top trust unpause version wait stats + return 1 + end + end + return 0 +end + +function __fish_print_docker_containers --description 'Print a list of docker containers' -a select + switch $select + case running + docker ps -a --no-trunc --filter status=running --format "{{.ID}}\n{{.Names}}" | tr ',' '\n' + case stopped + docker ps -a --no-trunc --filter status=exited --format "{{.ID}}\n{{.Names}}" | tr ',' '\n' + case all + docker ps -a --no-trunc --format "{{.ID}}\n{{.Names}}" | tr ',' '\n' + end +end + +function __fish_print_docker_networks --description 'Print a list of docker networks' + docker network ls --format "{{.ID}}\n{{.Name}}" | tr ',' '\n' +end + + +function __fish_docker_no_subcommand_trust --description 'Test if docker has yet to be given the trust subcommand' + if __fish_seen_subcommand_from trust + for i in (commandline -opc) + if contains -- $i inspect key revoke sign signer + return 1 + end + end + return 0 + end + return 1 +end + +function __fish_docker_subcommand_path --description 'Test if command has all arguments in any order' + set -l cmd (commandline -poc) + set -e cmd[1] + for sub in $argv + if not contains -- $sub $cmd + return 1 + end + end + return 0 +end + +function __fish_docker_subcommand_path_without --description 'Test if command has all arguments in any order' + set -l cmd (commandline -poc) + set -e cmd[1] + for sub in $argv + if contains -- $sub $cmd + return 1 + end + end + return 0 +end + +function __fish_print_docker_images --description 'Print a list of docker images' + docker images --format "{{.Repository}}:{{.Tag}}" | command grep -v '' +end + +function __fish_print_docker_repositories --description 'Print a list of docker repositories' + docker images --format "{{.Repository}}" | command grep -v '' | command sort | command uniq +end + +# common options +complete -c docker -f -n '__fish_docker_no_subcommand' -s b -l bridge -d 'Attach containers to a pre-existing network bridge' +complete -c docker -f -n '__fish_docker_no_subcommand' -l bip -d "Use this CIDR notation address for the network bridge's IP, not compatible with -b" +complete -c docker -f -n '__fish_docker_no_subcommand' -s D -l debug -d 'Enable debug mode' +complete -c docker -f -n '__fish_docker_no_subcommand' -s d -l daemon -d 'Enable daemon mode' +complete -c docker -f -n '__fish_docker_no_subcommand' -l dns -d 'Force Docker to use specific DNS servers' +complete -c docker -f -n '__fish_docker_no_subcommand' -l dns-opt -d 'Force Docker to use specific DNS options' +complete -c docker -f -n '__fish_docker_no_subcommand' -l dns-search -d 'Force Docker to use specific DNS search domains' +complete -c docker -f -n '__fish_docker_no_subcommand' -l exec-opt -d 'Set runtime execution options' +complete -c docker -f -n '__fish_docker_no_subcommand' -l fixed-cidr -d 'IPv4 subnet for fixed IPs (e.g. 10.20.0.0/16)' +complete -c docker -f -n '__fish_docker_no_subcommand' -l fixed-cidr-v6 -d 'IPv6 subnet for fixed IPs (e.g.: 2001:a02b/48)' +complete -c docker -f -n '__fish_docker_no_subcommand' -s G -l group -d 'Group to assign the unix socket specified by -H when running in daemon mode' +complete -c docker -f -n '__fish_docker_no_subcommand' -s g -l graph -d 'Path to use as the root of the Docker runtime' +complete -c docker -f -n '__fish_docker_no_subcommand' -s H -l host -d 'The socket(s) to bind to in daemon mode or connect to in client mode, specified using one or more tcp://host:port, unix:///path/to/socket, fd://* or fd://socketfd.' +complete -c docker -f -n '__fish_docker_no_subcommand' -s h -l help -d 'Print usage' +complete -c docker -f -n '__fish_docker_no_subcommand' -l icc -d 'Allow unrestricted inter-container and Docker daemon host communication' +complete -c docker -f -n '__fish_docker_no_subcommand' -l insecure-registry -d 'Enable insecure communication with specified registries (no certificate verification for HTTPS and enable HTTP fallback) (e.g., localhost:5000 or 10.20.0.0/16)' +complete -c docker -f -n '__fish_docker_no_subcommand' -l ip -d 'Default IP address to use when binding container ports' +complete -c docker -f -n '__fish_docker_no_subcommand' -l ip-forward -d 'Enable net.ipv4.ip_forward and IPv6 forwarding if --fixed-cidr-v6 is defined. IPv6 forwarding may interfere with your existing IPv6 configuration when using Router Advertisement.' +complete -c docker -f -n '__fish_docker_no_subcommand' -l ip-masq -d "Enable IP masquerading for bridge's IP range" +complete -c docker -f -n '__fish_docker_no_subcommand' -l iptables -d "Enable Docker's addition of iptables rules" +complete -c docker -f -n '__fish_docker_no_subcommand' -l ipv6 -d 'Enable IPv6 networking' +complete -c docker -f -n '__fish_docker_no_subcommand' -s l -l log-level -d 'Set the logging level ("debug", "info", "warn", "error", "fatal")' +complete -c docker -f -n '__fish_docker_no_subcommand' -l label -d 'Set key=value labels to the daemon (displayed in `docker info`)' +complete -c docker -f -n '__fish_docker_no_subcommand' -l mtu -d 'Set the containers network MTU' +complete -c docker -f -n '__fish_docker_no_subcommand' -s p -l pidfile -d 'Path to use for daemon PID file' +complete -c docker -f -n '__fish_docker_no_subcommand' -l registry-mirror -d 'Specify a preferred registry mirror' +complete -c docker -f -n '__fish_docker_no_subcommand' -s s -l storage-driver -d 'Force the Docker runtime to use a specific storage driver' +complete -c docker -f -n '__fish_docker_no_subcommand' -l selinux-enabled -d 'Enable selinux support. SELinux does not presently support the BTRFS storage driver' +complete -c docker -f -n '__fish_docker_no_subcommand' -l storage-opt -d 'Set storage driver options' +complete -c docker -f -n '__fish_docker_no_subcommand' -l tls -d 'Use TLS; implied by --tlsverify' +complete -c docker -f -n '__fish_docker_no_subcommand' -l tlscacert -d 'Trust only remotes providing a certificate signed by the CA given here' +complete -c docker -f -n '__fish_docker_no_subcommand' -l tlscert -d 'Path to TLS certificate file' +complete -c docker -f -n '__fish_docker_no_subcommand' -l tlskey -d 'Path to TLS key file' +complete -c docker -f -n '__fish_docker_no_subcommand' -l tlsverify -d 'Use TLS and verify the remote (daemon: verify client, client: verify daemon)' +complete -c docker -f -n '__fish_docker_no_subcommand' -s v -l version -d 'Print version information and quit' + +# subcommands +# attach +complete -c docker -f -n '__fish_docker_no_subcommand' -a attach -d 'Attach local standard input, output, and error streams to a running container' +complete -c docker -A -f -n '__fish_seen_subcommand_from attach' -l detach-keys -d 'Override the key sequence for detaching a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from attach' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from attach' -l no-stdin -d 'Do not attach STDIN' +complete -c docker -A -f -n '__fish_seen_subcommand_from attach' -l sig-proxy -d 'Proxy all received signals to the process' +complete -c docker -A -f -n '__fish_seen_subcommand_from attach' -a '(__fish_print_docker_containers running)' -d "Container" + +# build +complete -c docker -f -n '__fish_docker_no_subcommand' -a build -d 'Build an image from a Dockerfile' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l add-host -d 'Add a custom host-to-IP mapping (host:ip)' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l build-arg -d 'Set build-time variables' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l cache-from -d 'Images to consider as cache sources' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l cgroup-parent -d 'Optional parent cgroup for the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l compress -d 'Compress the build context using gzip' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l cpu-period -d 'Limit the CPU CFS (Completely Fair Scheduler) period' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l cpu-quota -d 'Limit the CPU CFS (Completely Fair Scheduler) quota' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -s c -l cpu-shares -d 'CPU shares (relative weight)' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l cpuset-cpus -d 'CPUs in which to allow execution (0-3, 0,1)' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l cpuset-mems -d 'MEMs in which to allow execution (0-3, 0,1)' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l disable-content-trust -d 'Skip image verification' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -s f -l file -d "Name of the Dockerfile (Default is ‘PATH/Dockerfile’)" +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l force-rm -d 'Always remove intermediate containers' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l iddfile -d 'Write the image ID to the file' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l isolation -d 'Container isolation technology' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l label -d 'Set metadata for an image' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -s m -l memory -d 'Memory limit' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l memory-swap -d 'Swap limit equal to memory plus swap: ‘-1’ to enable unlimited swap' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l network -d 'Set the networking mode for the RUN instructions during build' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l no-cache -d 'Do not use cache when building the image' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l pull -d 'Always attempt to pull a newer version of the image' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -s q -l quiet -d 'Suppress the build output and print image ID on success' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l rm -d 'Remove intermediate containers after a successful build' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l security-opt -d 'Security options' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l shm-size -d 'Size of /dev/shm' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -s t -l tag -d 'Name and optionally a tag in the ‘name:tag’ format' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l target -d 'Set the target build stage to build' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l ulimit -d 'Ulimit options' + +# commit +complete -c docker -f -n '__fish_docker_no_subcommand' -a commit -d "Create a new image from a container's changes" +complete -c docker -A -f -n '__fish_seen_subcommand_from commit' -s a -l author -d 'Author (e.g., "John Hannibal Smith ")' +complete -c docker -A -f -n '__fish_seen_subcommand_from commit' -s c -l change -d 'Apply Dockerfile instruction to the created image' +complete -c docker -A -f -n '__fish_seen_subcommand_from commit' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from commit' -s m -l message -d 'Commit message' +complete -c docker -A -f -n '__fish_seen_subcommand_from commit' -s p -l pause -d 'Pause container during commit' +complete -c docker -A -f -n '__fish_seen_subcommand_from commit' -a '(__fish_print_docker_containers all)' -d "Container" + +# cp +complete -c docker -f -n '__fish_docker_no_subcommand' -a cp -d "Copy files/folders between a container and the local filesystem" +complete -c docker -A -f -n '__fish_seen_subcommand_from cp' -s a -l archive -d 'Archive mode (copy all uid/gid information)' +complete -c docker -A -f -n '__fish_seen_subcommand_from cp' -s L -l follow-link -d 'Always follow symbol link in SRC_PATH' +complete -c docker -A -f -n '__fish_seen_subcommand_from cp' -l help -d 'Print usage' + +# create +complete -c docker -f -n '__fish_docker_no_subcommand' -a create -d 'Create a new container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l add-host -d 'Add a custom host-to-IP mapping (host:ip)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l annotation -d 'Add an annotation to the container (passed through to the OCI runtime)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s a -l attach -d 'Attach to STDIN, STDOUT or STDERR.' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l blkio-weight -d 'Block IO (relative weight), between 10 and 1000, or 0 to disable (default 0)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l blkio-weight-device -d 'Block IO weight (relative device weight)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cap-add -d 'Add Linux capabilities' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cap-drop -d 'Drop Linux capabilities' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cgroupns -d 'Cgroup namespace mode to use' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cgroup-parent -d 'Optional parent cgroup for the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cidfile -d 'Write the container ID to the file' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpu-count -d 'CPU count (Windows only)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpu-percent -d 'CPU percent (Windows only)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpu-period -d 'Limit CPU CFS (Completely Fair Scheduler) period' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpu-quota -d 'Limit CPU CFS (Completely Fair Scheduler) quota' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpu-rt-period -d 'Limit CPU real-time period in microseconds' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpu-rt-runtime -d 'Limit CPU real-time runtime in microseconds' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpu-shares -d 'CPU shares (relative weight)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpus -d 'Number of CPUs' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpuset-cpus -d 'CPUs in which to allow execution (0-3, 0,1)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpuset-mems -d 'MEMs in which to allow execution (0-3, 0,1)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l device -d 'Add a host device to the container (e.g. --device=/dev/sdc:/dev/xvdc:rwm)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l device-cgroup-rule -d 'Add a rule to the cgroup allowed devices list' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l device-read-bps -d 'Limit read rate (bytes per second) from a device' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l device-read-iops -d 'Limit read rate (IO per second) from a device' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l device-write-bps -d 'Limit write rate (bytes per second) to a device' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l device-write-iops -d 'Limit write rate (IO per second) to a device' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l disable-content-trust -d 'Skip image verification' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l dns -d 'Set custom DNS servers' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l dns-opt -d 'Set DNS options' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l dns-option -d 'Set DNS options' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l dns-search -d 'Set custom DNS search domains' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s e -l env -d 'Set environment variables' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l entrypoint -d 'Overwrite the default ENTRYPOINT of the image' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l env-file -d 'Read in a line delimited file of environment variables' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l expose -d 'Expose a port or a range of ports' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l group-add -d 'Add additional groups to join' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l health-cmd -d 'Command to run to check health' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l health-interval -d 'Time between running the check (ms|s|m|h) (default 0s)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l health-retries -d 'Consecutive failures needed to report unhealthy' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l health-start-period -d 'Start period for the container to initialize before starting health-retries countdown (ms|s|m|h) (default 0s)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l health-timeout -d 'Maximum time to allow one check to run (ms|s|m|h) (default 0s)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s h -l hostname -d 'Container host name' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l init -d 'Run an init inside the container that forwards signals and reaps processes' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s i -l interactive -d 'Keep STDIN open even if not attached' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l io-maxbandwidth -d 'Maximum IO bandwidth limit for the system drive (Windows only)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l io-maxiops -d 'Maximum IOps limit for the system drive (Windows only)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l ip -d 'IPv4 address (e.g., 172.30.100.104)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l ip6 -d 'IPv6 address (e.g., 2001:db8::33)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l ipc -d 'IPC mode to use' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l isolation -d 'Container isolation technology' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l kernel-memory -d 'Kernel memory limit' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s l -l label -d 'Set meta data on a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l label-file -d 'Read in a line delimited file of labels' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l link -d 'Add link to another container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l link-local-ip -d 'Container IPv4/IPv6 link-local addresses' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l log-driver -d 'Logging driver for the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l log-opt -d 'Log driver options' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l mac-address -d 'Container MAC address (e.g., 92:d0:c6:0a:29:33)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s m -l memory -d 'Memory limit' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l memory-reservation -d 'Memory soft limit' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l memory-swap -d 'Swap limit equal to memory plus swap: ‘-1’ to enable unlimited swap' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l memory-swappiness -d 'Tune container memory swappiness (0 to 100)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l mount -d 'Attach a filesystem mount to the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l name -d 'Assign a name to the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s net -l network -d 'Connect a container to a network' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s net-alias -l network-alias -d 'Add network-scoped alias for the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l no-healthcheck -d 'Disable any container-specified HEALTHCHECK' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l oom-kill-disable -d 'Disable OOM Killer' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l oom-score-adj -d 'Tune host’s OOM preferences (-1000 to 1000)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l pid -d 'PID namespace to use' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l pids-limit -d 'Tune container pids limit (set -1 for unlimited )' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l privileged -d 'Give extended privileges to this container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s p -l publish -d "Publish a container’s port(s) to the host" +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s P -l publish-all -d 'Publish all exposed ports to random ports' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l read-only -d "Mount the container's root filesystem as read only" +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l restart -d 'Restart policy to apply when a container exits' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l rm -d 'Automatically remove the container when it exits' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l runtime -d 'Runtime to use for this container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l security-opt -d 'Security Options' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l shm-size -d 'Size of /dev/shm' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l stop-signal -d 'Signal to stop a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l stop-timeout -d 'Timeout (in seconds) to stop a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l storage-opt -d 'Storage driver options for the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l sysctl -d 'Sysctl options' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l tmpfs -d 'Mount a tmpfs directory' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s t -l tty -d 'Allocate a pseudo-TTY' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l ulimit -d 'Ulimit options' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s u -l user -d ' Username or UID (format: [:])' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l userns -d 'User namespace to use' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l uts -d 'UTS namespace to use' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s v -l volume -d 'Bind mount a volume' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l volume-driver -d 'Optional volume driver for the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l volumes-from -d 'Mount volumes from the specified container(s)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s w -l workdir -d 'Working directory inside the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -a '(__fish_print_docker_images)' -d "Image" + +# diff +complete -c docker -f -n '__fish_docker_no_subcommand' -a diff -d "Inspect changes on a container's filesystem" +complete -c docker -A -f -n '__fish_seen_subcommand_from diff' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from diff' -a '(__fish_print_docker_containers all)' -d "Container" + +# events +complete -c docker -f -n '__fish_docker_no_subcommand' -a events -d 'Get real time events from the server' +complete -c docker -A -f -n '__fish_seen_subcommand_from events' -s f -l filter -d "Filter output based on conditions provided" +complete -c docker -A -f -n '__fish_seen_subcommand_from events' -l format -d 'Format the output using the given Go template' +complete -c docker -A -f -n '__fish_seen_subcommand_from events' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from events' -l since -d 'Show all events created since timestamp' +complete -c docker -A -f -n '__fish_seen_subcommand_from events' -l until -d 'Stream events until this timestamp' + +# exec +complete -c docker -f -n '__fish_docker_no_subcommand' -a exec -d 'Execute a command in a running container' +complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -s d -l detach -d 'Detached mode: run command in the background' +complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -l detach-keys -d 'Override the key sequence for detaching a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -s e -l env -d 'Set environment variables' +complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -s i -l interactive -d 'Keep STDIN open even if not attached' +complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -l privileged -d 'Give extended privileges to the command' +complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -s t -l tty -d 'Allocate a pseudo-TTY' +complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -s u -l user -d 'Username or UID (format: [:])' +complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -s w -l workdir -d 'Working directory inside the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -a '(__fish_print_docker_containers running)' -d "Container" + +# export +complete -c docker -f -n '__fish_docker_no_subcommand' -a export -d 'Stream the contents of a container as a tar archive' +complete -c docker -A -f -n '__fish_seen_subcommand_from export' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from export' -s o -l output -d 'Write to a file, instead of STDOUT' +complete -c docker -A -f -n '__fish_seen_subcommand_from export' -a '(__fish_print_docker_containers all)' -d "Container" + +# history +complete -c docker -f -n '__fish_docker_no_subcommand' -a history -d 'Show the history of an image' +complete -c docker -A -f -n '__fish_seen_subcommand_from history' -l format -d 'Format the output using the given Go template' +complete -c docker -A -f -n '__fish_seen_subcommand_from history' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from history' -s H -l human -d 'Print sizes and dates in human readable format' +complete -c docker -A -f -n '__fish_seen_subcommand_from history' -l no-trunc -d "Don't truncate output" +complete -c docker -A -f -n '__fish_seen_subcommand_from history' -s q -l quiet -d 'Only show image IDs' +complete -c docker -A -f -n '__fish_seen_subcommand_from history' -a '(__fish_print_docker_images)' -d "Image" + +# images +complete -c docker -f -n '__fish_docker_no_subcommand' -a images -d 'List images' +complete -c docker -A -f -n '__fish_seen_subcommand_from images' -s a -l all -d 'Show all images (default hides intermediate images)' +complete -c docker -A -f -n '__fish_seen_subcommand_from images' -l digests -d 'Show digests' +complete -c docker -A -f -n '__fish_seen_subcommand_from images' -s f -l filter -d 'Filter output based on conditions provided' +complete -c docker -A -f -n '__fish_seen_subcommand_from images' -l format -d 'Format the output using the given Go template' +complete -c docker -A -f -n '__fish_seen_subcommand_from images' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from images' -l no-trunc -d "Don't truncate output" +complete -c docker -A -f -n '__fish_seen_subcommand_from images' -s q -l quiet -d 'Only show image IDs' +complete -c docker -A -f -n '__fish_seen_subcommand_from images' -a '(__fish_print_docker_repositories)' -d "Repository" + +# import +complete -c docker -f -n '__fish_docker_no_subcommand' -a import -d 'Create a new filesystem image from the contents of a tarball' +complete -c docker -A -f -n '__fish_seen_subcommand_from import' -s c -l change -d 'Apply Dockerfile instruction to the created image' +complete -c docker -A -f -n '__fish_seen_subcommand_from import' -s m -l message -d 'Set commit message for imported image' +complete -c docker -A -f -n '__fish_seen_subcommand_from import' -l help -d 'Print usage' + +# info +complete -c docker -f -n '__fish_docker_no_subcommand' -a info -d 'Display system-wide information' +complete -c docker -A -f -n '__fish_seen_subcommand_from info' -s f -l format -d 'Format the output using the given go template' +complete -c docker -A -f -n '__fish_seen_subcommand_from info' -l help -d 'Print usage' + +# inspect +complete -c docker -f -n '__fish_docker_no_subcommand' -a inspect -d 'Return low-level information on a container or image' +complete -c docker -A -f -n '__fish_seen_subcommand_from inspect' -s f -l format -d 'Format the output using the given go template.' +complete -c docker -A -f -n '__fish_seen_subcommand_from inspect' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from inspect' -s s -l size -d 'Display total file sizes if the type is container.' +complete -c docker -A -f -n '__fish_seen_subcommand_from inspect' -l type -d 'Return JSON for specified type' +complete -c docker -A -f -n '__fish_seen_subcommand_from inspect' -a '(__fish_print_docker_images)' -d "Image" +complete -c docker -A -f -n '__fish_seen_subcommand_from inspect' -a '(__fish_print_docker_containers all)' -d "Container" + +# kill +complete -c docker -f -n '__fish_docker_no_subcommand' -a kill -d 'Kill a running container' +complete -c docker -A -f -n '__fish_seen_subcommand_from kill' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from kill' -s s -l signal -d 'Signal to send to the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from kill' -a '(__fish_print_docker_containers running)' -d "Container" + +# load +complete -c docker -f -n '__fish_docker_no_subcommand' -a load -d 'Load an image from a tar archive' +complete -c docker -A -f -n '__fish_seen_subcommand_from load' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from load' -s i -l input -d 'Read from a tar archive file, instead of STDIN' +complete -c docker -A -f -n '__fish_seen_subcommand_from load' -s q -l quiet -d 'Suppress the load output' + +# login +complete -c docker -f -n '__fish_docker_no_subcommand' -a login -d 'Log in to a registry' +complete -c docker -A -f -n '__fish_seen_subcommand_from login' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from login' -s p -l password -d 'Password' +complete -c docker -A -f -n '__fish_seen_subcommand_from login' -l password-stdin -d 'Take the password from stdin' +complete -c docker -A -f -n '__fish_seen_subcommand_from login' -s u -l username -d 'Username' + +# logout +complete -c docker -f -n '__fish_docker_no_subcommand' -a logout -d 'Log out from a registry' + +# logs +complete -c docker -f -n '__fish_docker_no_subcommand' -a logs -d 'Fetch the logs of a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from logs' -s f -l follow -d 'Follow log output' +complete -c docker -A -f -n '__fish_seen_subcommand_from logs' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from logs' -s t -l timestamps -d 'Show timestamps' +complete -c docker -A -f -n '__fish_seen_subcommand_from logs' -l since -d 'Show logs since timestamp' +complete -c docker -A -f -n '__fish_seen_subcommand_from logs' -s n -l tail -d 'Output the specified number of lines at the end of logs (defaults to all logs)' +complete -c docker -A -f -n '__fish_seen_subcommand_from logs' -a '(__fish_print_docker_containers running)' -d "Container" + +# network +complete -c docker -f -n '__fish_docker_no_subcommand' -a network -d 'Manage networks' +complete -c docker -A -f -n '__fish_seen_subcommand_from network' -a connect -d 'Connect a container to a network' +complete -c docker -A -f -n '__fish_seen_subcommand_from network' -a create -d 'Create a network' +complete -c docker -A -f -n '__fish_seen_subcommand_from network' -a disconnect -d 'Disconnect a container from a network' +complete -c docker -A -f -n '__fish_seen_subcommand_from network' -a inspect -d 'Display detailed information on one or more networks' +complete -c docker -A -f -n '__fish_seen_subcommand_from network' -a ls -d 'List networks' +complete -c docker -A -f -n '__fish_seen_subcommand_from network' -a prune -d 'Remove all unused networks' +complete -c docker -A -f -n '__fish_seen_subcommand_from network' -a rm -d 'Remove one or more networks' +complete -c docker -A -f -n '__fish_seen_subcommand_from network' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from network rm' -a '(__fish_print_docker_networks)' -d "Network" +complete -c docker -A -f -n '__fish_seen_subcommand_from network connect' -a '(__fish_print_docker_networks)' -d "Network" +complete -c docker -A -f -n '__fish_seen_subcommand_from network disconnect' -a '(__fish_print_docker_networks)' -d "Network" +complete -c docker -A -f -n '__fish_seen_subcommand_from network inspect' -a '(__fish_print_docker_networks)' -d "Network" + +# port +complete -c docker -f -n '__fish_docker_no_subcommand' -a port -d 'Lookup the public-facing port that is NAT-ed to PRIVATE_PORT' +complete -c docker -A -f -n '__fish_seen_subcommand_from port' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from port' -a '(__fish_print_docker_containers running)' -d "Container" + +# pause +complete -c docker -f -n '__fish_docker_no_subcommand' -a pause -d 'Pause all processes within a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from pause' -a '(__fish_print_docker_containers running)' -d "Container" + +# ps +complete -c docker -f -n '__fish_docker_no_subcommand' -a ps -d 'List containers' +complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -s a -l all -d 'Show all containers. Only running containers are shown by default.' +complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -l before -d 'Show only container created before Id or Name, include non-running ones.' +complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -s f -l filter -d 'Provide filter values. Valid filters:' +complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -s l -l latest -d 'Show only the latest created container, include non-running ones.' +complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -s n -d 'Show n last created containers, include non-running ones.' +complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -l no-trunc -d "Don't truncate output" +complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -s q -l quiet -d 'Only display container IDs' +complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -s s -l size -d 'Display total file sizes' +complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -l since -d 'Show only containers created since Id or Name, include non-running ones.' + +# pull +complete -c docker -f -n '__fish_docker_no_subcommand' -a pull -d 'Download an image from a registry' +complete -c docker -A -f -n '__fish_seen_subcommand_from pull' -s a -l all-tags -d 'Download all tagged images in the repository' +complete -c docker -A -f -n '__fish_seen_subcommand_from pull' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from pull' -a '(__fish_print_docker_images)' -d "Image" +complete -c docker -A -f -n '__fish_seen_subcommand_from pull' -a '(__fish_print_docker_repositories)' -d "Repository" + +# push +complete -c docker -f -n '__fish_docker_no_subcommand' -a push -d 'Upload an image to a registry' +complete -c docker -A -f -n '__fish_seen_subcommand_from push' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from push' -a '(__fish_print_docker_images)' -d "Image" +complete -c docker -A -f -n '__fish_seen_subcommand_from push' -a '(__fish_print_docker_repositories)' -d "Repository" + +# rename +complete -c docker -f -n '__fish_docker_no_subcommand' -a rename -d 'Rename an existing container' + +# restart +complete -c docker -f -n '__fish_docker_no_subcommand' -a restart -d 'Restart a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from restart' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from restart' -s t -l time -d 'Number of seconds to try to stop for before killing the container. Once killed it will then be restarted. Default is 10 seconds.' +complete -c docker -A -f -n '__fish_seen_subcommand_from restart' -a '(__fish_print_docker_containers running)' -d "Container" + +# rm +complete -c docker -f -n '__fish_docker_no_subcommand' -a rm -d 'Remove one or more containers' +complete -c docker -A -f -n '__fish_seen_subcommand_from rm' -s f -l force -d 'Force the removal of a running container (uses SIGKILL)' +complete -c docker -A -f -n '__fish_seen_subcommand_from rm' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from rm' -s l -l link -d 'Remove the specified link and not the underlying container' +complete -c docker -A -f -n '__fish_seen_subcommand_from rm' -s v -l volumes -d 'Remove anonymous volumes associated with the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from rm' -a '(__fish_print_docker_containers stopped)' -d "Container" +complete -c docker -A -f -n '__fish_seen_subcommand_from rm' -s f -l force -a '(__fish_print_docker_containers all)' -d "Container" + +# rmi +complete -c docker -f -n '__fish_docker_no_subcommand' -a rmi -d 'Remove one or more images' +complete -c docker -A -f -n '__fish_seen_subcommand_from rmi' -s f -l force -d 'Force removal of the image' +complete -c docker -A -f -n '__fish_seen_subcommand_from rmi' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from rmi' -l no-prune -d 'Do not delete untagged parents' +complete -c docker -A -f -n '__fish_seen_subcommand_from rmi' -a '(__fish_print_docker_images)' -d "Image" + +# run +complete -c docker -f -n '__fish_docker_no_subcommand' -a run -d 'Create and run a new container from an image' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l annotation -d 'Add an annotation to the container (passed through to the OCI runtime)' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s a -l attach -d 'Attach to STDIN, STDOUT or STDERR.' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l add-host -d 'Add a custom host-to-IP mapping (host:ip)' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s c -l cpu-shares -d 'CPU shares (relative weight)' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l cap-add -d 'Add Linux capabilities' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l cap-drop -d 'Drop Linux capabilities' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l cidfile -d 'Write the container ID to the file' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l cgroupns -d 'Cgroup namespace mode to use' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l cpuset -d 'CPUs in which to allow execution (0-3, 0,1)' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s d -l detach -d 'Detached mode: run the container in the background and print the new container ID' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l device -d 'Add a host device to the container (e.g. --device=/dev/sdc:/dev/xvdc:rwm)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l device-cgroup-rule -d 'Add a rule to the cgroup allowed devices list (e.g. --device-cgroup-rule="c 13:37 rwm")' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l dns -d 'Set custom DNS servers' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l dns-opt -d "Set custom DNS options (Use --dns-opt='' if you don't wish to set options)" +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l dns-search -d "Set custom DNS search domains (Use --dns-search=. if you don't wish to set the search domain)" +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s e -l env -d 'Set environment variables' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l entrypoint -d 'Overwrite the default ENTRYPOINT of the image' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l env-file -d 'Read in a line delimited file of environment variables' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l expose -d 'Expose a port or a range of ports (e.g. --expose=3300-3310) from the container without publishing it to your host' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l group-add -d 'Add additional groups to run as' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s h -l hostname -d 'Container host name' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s i -l interactive -d 'Keep STDIN open even if not attached' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l ipc -d 'Default is to create a private IPC namespace (POSIX SysV IPC) for the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l link -d 'Add link to another container in the form of :alias' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s m -l memory -d 'Memory limit (format: [], where unit = b, k, m or g)' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l mac-address -d 'Container MAC address (e.g., 92:d0:c6:0a:29:33)' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l memory-swap -d "Total memory usage (memory + swap), set '-1' to disable swap (format: [], where unit = b, k, m or g)" +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l mount -d 'Attach a filesystem mount to the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l name -d 'Assign a name to the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l net -d 'Set the Network mode for the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s P -l publish-all -d 'Publish all exposed ports to random ports on the host interfaces' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s p -l publish -d "Publish a container's port to the host" +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l pid -d 'Default is to create a private PID namespace for the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l privileged -d 'Give extended privileges to this container' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l read-only -d "Mount the container's root filesystem as read only" +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l restart -d 'Restart policy to apply when a container exits (no, on-failure[:max-retry], always)' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l rm -d 'Automatically remove the container when it exits (incompatible with -d)' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l security-opt -d 'Security Options' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l sig-proxy -d 'Proxy received signals to the process (non-TTY mode only). SIGCHLD, SIGSTOP, and SIGKILL are not proxied.' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l stop-signal -d 'Signal to kill a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s t -l tty -d 'Allocate a pseudo-TTY' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s u -l user -d 'Username or UID' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l tmpfs -d 'Mount tmpfs on a directory' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s v -l volume -d 'Bind mount a volume (e.g., from the host: -v /host:/container, from Docker: -v /container)' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l volumes-from -d 'Mount volumes from the specified container(s)' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s w -l workdir -d 'Working directory inside the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -a '(__fish_print_docker_images)' -d "Image" + +# save +complete -c docker -f -n '__fish_docker_no_subcommand' -a save -d 'Save an image to a tar archive' +complete -c docker -A -f -n '__fish_seen_subcommand_from save' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from save' -s o -l output -d 'Write to an file, instead of STDOUT' +complete -c docker -A -f -n '__fish_seen_subcommand_from save' -a '(__fish_print_docker_images)' -d "Image" + +# search +complete -c docker -f -n '__fish_docker_no_subcommand' -a search -d 'Search for an image on the registry (defaults to the Docker Hub)' +complete -c docker -A -f -n '__fish_seen_subcommand_from search' -l automated -d 'Only show automated builds' +complete -c docker -A -f -n '__fish_seen_subcommand_from search' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from search' -l no-trunc -d "Don't truncate output" +complete -c docker -A -f -n '__fish_seen_subcommand_from search' -s s -l stars -d 'Only displays with at least x stars' + +# start +complete -c docker -f -n '__fish_docker_no_subcommand' -a start -d 'Start a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from start' -s a -l attach -d "Attach container's STDOUT and STDERR and forward all signals to the process" +complete -c docker -A -f -n '__fish_seen_subcommand_from start' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from start' -s i -l interactive -d "Attach container's STDIN" +complete -c docker -A -f -n '__fish_seen_subcommand_from start' -a '(__fish_print_docker_containers stopped)' -d "Container" + +# stats +complete -c docker -f -n '__fish_docker_no_subcommand' -a stats -d "Display a live stream of one or more containers' resource usage statistics" +complete -c docker -A -f -n '__fish_seen_subcommand_from stats' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from stats' -l no-stream -d 'Disable streaming stats and only pull the first result' +complete -c docker -A -f -n '__fish_seen_subcommand_from stats' -a '(__fish_print_docker_containers running)' -d "Container" + +# stop +complete -c docker -f -n '__fish_docker_no_subcommand' -a stop -d 'Stop a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from stop' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from stop' -s t -l time -d 'Number of seconds to wait for the container to stop before killing it. Default is 10 seconds.' +complete -c docker -A -f -n '__fish_seen_subcommand_from stop' -a '(__fish_print_docker_containers running)' -d "Container" + +# tag +complete -c docker -f -n '__fish_docker_no_subcommand' -a tag -d 'Tag an image into a repository' +complete -c docker -A -f -n '__fish_seen_subcommand_from tag' -s f -l force -d 'Force' +complete -c docker -A -f -n '__fish_seen_subcommand_from tag' -l help -d 'Print usage' + +# top +complete -c docker -f -n '__fish_docker_no_subcommand' -a top -d 'Lookup the running processes of a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from top' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from top' -a '(__fish_print_docker_containers running)' -d "Container" + +#trust +complete -c docker -f -n '__fish_docker_no_subcommand' -a trust -d 'Manage trust on Docker images' +complete -c docker -A -f -n '__fish_seen_subcommand_from trust' -l help -d 'Print usage' + +#trust inspect +complete -c docker -A -f -n '__fish_docker_no_subcommand_trust' -a inspect -d 'Return low-level information about keys and signatures' +complete -c docker -A -f -n '__fish_docker_subcommand_path trust inspect' -l pretty -d 'Print the information in a human friendly format' + +#trust key +complete -c docker -A -f -n '__fish_docker_no_subcommand_trust' -a key -d 'Manage keys for signing Docker images' +complete -c docker -A -f -n '__fish_docker_subcommand_path trust key; and __fish_docker_subcommand_path_without generate load' -a generate -d 'Generate and load a signing key-pair' +complete -c docker -A -f -n '__fish_docker_subcommand_path trust key load' -l dir -d 'Directory to generate key in, defaults to current directory' +complete -c docker -A -f -n '__fish_docker_subcommand_path trust key; and __fish_docker_subcommand_path_without generate load' -a load -d 'Load a private key file for signing' +complete -c docker -A -f -n '__fish_docker_subcommand_path trust key load' -l name -d 'Name for the loaded key (default "signer")' + +#trust revoke +complete -c docker -A -f -n '__fish_docker_no_subcommand_trust' -a revoke -d 'Remove trust for an image' +complete -c docker -A -f -n '__fish_docker_subcommand_path trust revoke' -s y -l yes -d 'Do not prompt for confirmation' + +#trust sign +complete -c docker -A -f -n '__fish_docker_no_subcommand_trust' -a sign -d 'Sign an image' +complete -c docker -A -f -n '__fish_docker_subcommand_path trust sign' -l local -d 'Sign a locally tagged image' + +#trust signer +complete -c docker -A -f -n '__fish_docker_no_subcommand_trust' -a signer -d 'Manage entities who can sign Docker images' +complete -c docker -A -f -n '__fish_docker_subcommand_path trust signer; and __fish_docker_subcommand_path_without add remove' -a add -d 'Add a signer' +complete -c docker -A -f -n '__fish_docker_subcommand_path trust signer; and __fish_docker_subcommand_path_without add remove' -a remove -d 'remove a signer' + +# unpause +complete -c docker -f -n '__fish_docker_no_subcommand' -a unpause -d 'Unpause a paused container' +complete -c docker -A -f -n '__fish_seen_subcommand_from unpause' -a '(__fish_print_docker_containers running)' -d "Container" + +# version +complete -c docker -f -n '__fish_docker_no_subcommand' -a version -d 'Show the Docker version information' +complete -c docker -A -f -n '__fish_seen_subcommand_from version' -s f -l format -d 'Format the output using the given go template' +complete -c docker -A -f -n '__fish_seen_subcommand_from version' -l help -d 'Print usage' + +# wait +complete -c docker -f -n '__fish_docker_no_subcommand' -a wait -d 'Block until a container stops, then print its exit code' +complete -c docker -A -f -n '__fish_seen_subcommand_from wait' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from wait' -a '(__fish_print_docker_containers running)' -d "Container" diff --git a/.config/fish/completions/kubectl.fish b/.config/fish/completions/kubectl.fish new file mode 100644 index 0000000..ccdfe3d --- /dev/null +++ b/.config/fish/completions/kubectl.fish @@ -0,0 +1,249 @@ + +# Copyright 2016 The Kubernetes Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# fish completion for kubectl -*- shell-script -*- + +function __kubectl_debug + set -l file "$BASH_COMP_DEBUG_FILE" + if test -n "$file" + echo "$argv" >> $file + end +end + +function __kubectl_perform_completion + __kubectl_debug "Starting __kubectl_perform_completion" + + # Extract all args except the last one + set -l args (commandline -opc) + # Extract the last arg and escape it in case it is a space + set -l lastArg (string escape -- (commandline -ct)) + + __kubectl_debug "args: $args" + __kubectl_debug "last arg: $lastArg" + + # Disable ActiveHelp which is not supported for fish shell + set -l requestComp "KUBECTL_ACTIVE_HELP=0 $args[1] __complete $args[2..-1] $lastArg" + + __kubectl_debug "Calling $requestComp" + set -l results (eval $requestComp 2> /dev/null) + + # Some programs may output extra empty lines after the directive. + # Let's ignore them or else it will break completion. + # Ref: https://github.com/spf13/cobra/issues/1279 + for line in $results[-1..1] + if test (string trim -- $line) = "" + # Found an empty line, remove it + set results $results[1..-2] + else + # Found non-empty line, we have our proper output + break + end + end + + set -l comps $results[1..-2] + set -l directiveLine $results[-1] + + # For Fish, when completing a flag with an = (e.g., -n=) + # completions must be prefixed with the flag + set -l flagPrefix (string match -r -- '-.*=' "$lastArg") + + __kubectl_debug "Comps: $comps" + __kubectl_debug "DirectiveLine: $directiveLine" + __kubectl_debug "flagPrefix: $flagPrefix" + + for comp in $comps + printf "%s%s\n" "$flagPrefix" "$comp" + end + + printf "%s\n" "$directiveLine" +end + +# this function limits calls to __kubectl_perform_completion, by caching the result behind $__kubectl_perform_completion_once_result +function __kubectl_perform_completion_once + __kubectl_debug "Starting __kubectl_perform_completion_once" + + if test -n "$__kubectl_perform_completion_once_result" + __kubectl_debug "Seems like a valid result already exists, skipping __kubectl_perform_completion" + return 0 + end + + set --global __kubectl_perform_completion_once_result (__kubectl_perform_completion) + if test -z "$__kubectl_perform_completion_once_result" + __kubectl_debug "No completions, probably due to a failure" + return 1 + end + + __kubectl_debug "Performed completions and set __kubectl_perform_completion_once_result" + return 0 +end + +# this function is used to clear the $__kubectl_perform_completion_once_result variable after completions are run +function __kubectl_clear_perform_completion_once_result + __kubectl_debug "" + __kubectl_debug "========= clearing previously set __kubectl_perform_completion_once_result variable ==========" + set --erase __kubectl_perform_completion_once_result + __kubectl_debug "Succesfully erased the variable __kubectl_perform_completion_once_result" +end + +function __kubectl_requires_order_preservation + __kubectl_debug "" + __kubectl_debug "========= checking if order preservation is required ==========" + + __kubectl_perform_completion_once + if test -z "$__kubectl_perform_completion_once_result" + __kubectl_debug "Error determining if order preservation is required" + return 1 + end + + set -l directive (string sub --start 2 $__kubectl_perform_completion_once_result[-1]) + __kubectl_debug "Directive is: $directive" + + set -l shellCompDirectiveKeepOrder 32 + set -l keeporder (math (math --scale 0 $directive / $shellCompDirectiveKeepOrder) % 2) + __kubectl_debug "Keeporder is: $keeporder" + + if test $keeporder -ne 0 + __kubectl_debug "This does require order preservation" + return 0 + end + + __kubectl_debug "This doesn't require order preservation" + return 1 +end + + +# This function does two things: +# - Obtain the completions and store them in the global __kubectl_comp_results +# - Return false if file completion should be performed +function __kubectl_prepare_completions + __kubectl_debug "" + __kubectl_debug "========= starting completion logic ==========" + + # Start fresh + set --erase __kubectl_comp_results + + __kubectl_perform_completion_once + __kubectl_debug "Completion results: $__kubectl_perform_completion_once_result" + + if test -z "$__kubectl_perform_completion_once_result" + __kubectl_debug "No completion, probably due to a failure" + # Might as well do file completion, in case it helps + return 1 + end + + set -l directive (string sub --start 2 $__kubectl_perform_completion_once_result[-1]) + set --global __kubectl_comp_results $__kubectl_perform_completion_once_result[1..-2] + + __kubectl_debug "Completions are: $__kubectl_comp_results" + __kubectl_debug "Directive is: $directive" + + set -l shellCompDirectiveError 1 + set -l shellCompDirectiveNoSpace 2 + set -l shellCompDirectiveNoFileComp 4 + set -l shellCompDirectiveFilterFileExt 8 + set -l shellCompDirectiveFilterDirs 16 + + if test -z "$directive" + set directive 0 + end + + set -l compErr (math (math --scale 0 $directive / $shellCompDirectiveError) % 2) + if test $compErr -eq 1 + __kubectl_debug "Received error directive: aborting." + # Might as well do file completion, in case it helps + return 1 + end + + set -l filefilter (math (math --scale 0 $directive / $shellCompDirectiveFilterFileExt) % 2) + set -l dirfilter (math (math --scale 0 $directive / $shellCompDirectiveFilterDirs) % 2) + if test $filefilter -eq 1; or test $dirfilter -eq 1 + __kubectl_debug "File extension filtering or directory filtering not supported" + # Do full file completion instead + return 1 + end + + set -l nospace (math (math --scale 0 $directive / $shellCompDirectiveNoSpace) % 2) + set -l nofiles (math (math --scale 0 $directive / $shellCompDirectiveNoFileComp) % 2) + + __kubectl_debug "nospace: $nospace, nofiles: $nofiles" + + # If we want to prevent a space, or if file completion is NOT disabled, + # we need to count the number of valid completions. + # To do so, we will filter on prefix as the completions we have received + # may not already be filtered so as to allow fish to match on different + # criteria than the prefix. + if test $nospace -ne 0; or test $nofiles -eq 0 + set -l prefix (commandline -t | string escape --style=regex) + __kubectl_debug "prefix: $prefix" + + set -l completions (string match -r -- "^$prefix.*" $__kubectl_comp_results) + set --global __kubectl_comp_results $completions + __kubectl_debug "Filtered completions are: $__kubectl_comp_results" + + # Important not to quote the variable for count to work + set -l numComps (count $__kubectl_comp_results) + __kubectl_debug "numComps: $numComps" + + if test $numComps -eq 1; and test $nospace -ne 0 + # We must first split on \t to get rid of the descriptions to be + # able to check what the actual completion will be. + # We don't need descriptions anyway since there is only a single + # real completion which the shell will expand immediately. + set -l split (string split --max 1 \t $__kubectl_comp_results[1]) + + # Fish won't add a space if the completion ends with any + # of the following characters: @=/:., + set -l lastChar (string sub -s -1 -- $split) + if not string match -r -q "[@=/:.,]" -- "$lastChar" + # In other cases, to support the "nospace" directive we trick the shell + # by outputting an extra, longer completion. + __kubectl_debug "Adding second completion to perform nospace directive" + set --global __kubectl_comp_results $split[1] $split[1]. + __kubectl_debug "Completions are now: $__kubectl_comp_results" + end + end + + if test $numComps -eq 0; and test $nofiles -eq 0 + # To be consistent with bash and zsh, we only trigger file + # completion when there are no other completions + __kubectl_debug "Requesting file completion" + return 1 + end + end + + return 0 +end + +# Since Fish completions are only loaded once the user triggers them, we trigger them ourselves +# so we can properly delete any completions provided by another script. +# Only do this if the program can be found, or else fish may print some errors; besides, +# the existing completions will only be loaded if the program can be found. +if type -q "kubectl" + # The space after the program name is essential to trigger completion for the program + # and not completion of the program name itself. + # Also, we use '> /dev/null 2>&1' since '&>' is not supported in older versions of fish. + complete --do-complete "kubectl " > /dev/null 2>&1 +end + +# Remove any pre-existing completions for the program since we will be handling all of them. +complete -c kubectl -e + +# this will get called after the two calls below and clear the $__kubectl_perform_completion_once_result global +complete -c kubectl -n '__kubectl_clear_perform_completion_once_result' +# The call to __kubectl_prepare_completions will setup __kubectl_comp_results +# which provides the program's completion choices. +# If this doesn't require order preservation, we don't use the -k flag +complete -c kubectl -n 'not __kubectl_requires_order_preservation && __kubectl_prepare_completions' -f -a '$__kubectl_comp_results' +# otherwise we use the -k flag +complete -k -c kubectl -n '__kubectl_requires_order_preservation && __kubectl_prepare_completions' -f -a '$__kubectl_comp_results' diff --git a/.config/fish/conf.d/brew.fish b/.config/fish/conf.d/brew.fish new file mode 100644 index 0000000..accb2ce --- /dev/null +++ b/.config/fish/conf.d/brew.fish @@ -0,0 +1,8 @@ +function brew + command /bin/zsh -c "brew $argv" + echo "Updating Brewfile..." + command /bin/zsh -c "brew bundle dump --force --file=~/.vvconfig/Brewfile" +end +function brew_install + brew bundle --file="~/.vvconfig/Brewfile" +end diff --git a/.config/fish/conf.d/ls.fish b/.config/fish/conf.d/ls.fish new file mode 100644 index 0000000..03b411d --- /dev/null +++ b/.config/fish/conf.d/ls.fish @@ -0,0 +1,9 @@ +function l + command ls --color=auto -l $argv +end +function la + command ls --color=auto -la $argv +end +function lg + command ls --color=auto -la | grep $argv[1] +end diff --git a/.config/fish/conf.d/omf.fish b/.config/fish/conf.d/omf.fish new file mode 100644 index 0000000..3e0f6d6 --- /dev/null +++ b/.config/fish/conf.d/omf.fish @@ -0,0 +1,7 @@ +# Path to Oh My Fish install. +set -q XDG_DATA_HOME + and set -gx OMF_PATH "$XDG_DATA_HOME/omf" + or set -gx OMF_PATH "$HOME/.local/share/omf" + +# Load Oh My Fish configuration. +source $OMF_PATH/init.fish diff --git a/.config/fish/conf.d/quick-ssh.fish b/.config/fish/conf.d/quick-ssh.fish new file mode 100644 index 0000000..b499de6 --- /dev/null +++ b/.config/fish/conf.d/quick-ssh.fish @@ -0,0 +1,3 @@ +function gts + ssh 'ubuntu@git.marsway.red' +end diff --git a/.config/fish/conf.d/vim.fish b/.config/fish/conf.d/vim.fish new file mode 100644 index 0000000..08f92a1 --- /dev/null +++ b/.config/fish/conf.d/vim.fish @@ -0,0 +1,3 @@ +function v + command nvim $argv +end diff --git a/.config/fish/conf.d/z.fish b/.config/fish/conf.d/z.fish new file mode 100644 index 0000000..34b3557 --- /dev/null +++ b/.config/fish/conf.d/z.fish @@ -0,0 +1,4 @@ +lua ~/.vvconfig/scripts/z.lua/z.lua --init fish | source +abbr -a zs 'z -c' +abbr -a zb 'z -b' +abbr -a zbi 'z -b -i' diff --git a/.config/fish/config.fish b/.config/fish/config.fish new file mode 100644 index 0000000..3b83a5d --- /dev/null +++ b/.config/fish/config.fish @@ -0,0 +1,6 @@ +if status is-interactive + # Commands to run in interactive sessions can go here + if ! contains -- /opt/homebrew/bin $fish_user_paths + fish_add_path /opt/homebrew/bin + end +end diff --git a/.config/fish/fish_variables b/.config/fish/fish_variables new file mode 100644 index 0000000..84af588 --- /dev/null +++ b/.config/fish/fish_variables @@ -0,0 +1,104 @@ +# This file contains fish universal variable definitions. +# VERSION: 3.0 +SETUVAR THEME_EDEN_PROMPT_CHAR:\u00bb +SETUVAR --export ZLUA_LUAEXE:/opt/homebrew/bin/lua +SETUVAR --export ZLUA_SCRIPT:/Users/marsway/\x2evvconfig/scripts/z\x2elua/z\x2elua +SETUVAR _ZL_DATA:/Users/marsway/\x2elocal/share/zlua/zlua\x2etxt +SETUVAR _ZL_DATA_DIR:/Users/marsway/\x2elocal/share/zlua +SETUVAR __fish_initialized:3800 +SETUVAR _fisher_upgraded_to_4_4:\x1d +SETUVAR fish_color_autosuggestion:brblack +SETUVAR fish_color_cancel:\x2dr +SETUVAR fish_color_command:normal +SETUVAR fish_color_comment:red +SETUVAR fish_color_cwd:green +SETUVAR fish_color_cwd_root:red +SETUVAR fish_color_end:green +SETUVAR fish_color_error:brred +SETUVAR fish_color_escape:brcyan +SETUVAR fish_color_history_current:\x2d\x2dbold +SETUVAR fish_color_host:normal +SETUVAR fish_color_host_remote:yellow +SETUVAR fish_color_normal:normal +SETUVAR fish_color_operator:brcyan +SETUVAR fish_color_param:cyan +SETUVAR fish_color_quote:yellow +SETUVAR fish_color_redirection:cyan\x1e\x2d\x2dbold +SETUVAR fish_color_search_match:white\x1e\x2d\x2dbackground\x3dbrblack +SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack +SETUVAR fish_color_status:red +SETUVAR fish_color_user:brgreen +SETUVAR fish_color_valid_path:\x2d\x2dunderline +SETUVAR fish_key_bindings:fish_default_key_bindings +SETUVAR fish_pager_color_completion:normal +SETUVAR fish_pager_color_description:yellow\x1e\x2di +SETUVAR fish_pager_color_prefix:normal\x1e\x2d\x2dbold\x1e\x2d\x2dunderline +SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan +SETUVAR fish_pager_color_selected_background:\x2dr +SETUVAR fish_user_paths:/opt/homebrew/bin +SETUVAR pure_begin_prompt_with_current_directory:true +SETUVAR pure_check_for_new_release:false +SETUVAR pure_color_at_sign:pure_color_mute +SETUVAR pure_color_aws_profile:pure_color_warning +SETUVAR pure_color_command_duration:pure_color_warning +SETUVAR pure_color_current_directory:pure_color_primary +SETUVAR pure_color_danger:red +SETUVAR pure_color_dark:black +SETUVAR pure_color_git_branch:pure_color_mute +SETUVAR pure_color_git_dirty:pure_color_mute +SETUVAR pure_color_git_stash:pure_color_info +SETUVAR pure_color_git_unpulled_commits:pure_color_info +SETUVAR pure_color_git_unpushed_commits:pure_color_info +SETUVAR pure_color_hostname:pure_color_mute +SETUVAR pure_color_info:cyan +SETUVAR pure_color_jobs:pure_color_normal +SETUVAR pure_color_k8s_context:pure_color_success +SETUVAR pure_color_k8s_namespace:pure_color_primary +SETUVAR pure_color_k8s_prefix:pure_color_info +SETUVAR pure_color_light:white +SETUVAR pure_color_mute:brblack +SETUVAR pure_color_nixdevshell_prefix:pure_color_info +SETUVAR pure_color_nixdevshell_symbol:pure_color_mute +SETUVAR pure_color_normal:normal +SETUVAR pure_color_prefix_root_prompt:pure_color_danger +SETUVAR pure_color_primary:blue +SETUVAR pure_color_prompt_on_error:pure_color_danger +SETUVAR pure_color_prompt_on_success:pure_color_success +SETUVAR pure_color_success:magenta +SETUVAR pure_color_system_time:pure_color_mute +SETUVAR pure_color_username_normal:pure_color_mute +SETUVAR pure_color_username_root:pure_color_light +SETUVAR pure_color_virtualenv:pure_color_mute +SETUVAR pure_color_warning:yellow +SETUVAR pure_enable_aws_profile:true +SETUVAR pure_enable_container_detection:true +SETUVAR pure_enable_git:true +SETUVAR pure_enable_k8s:false +SETUVAR pure_enable_nixdevshell:false +SETUVAR pure_enable_single_line_prompt:false +SETUVAR pure_enable_virtualenv:true +SETUVAR pure_reverse_prompt_symbol_in_vimode:true +SETUVAR pure_separate_prompt_on_error:false +SETUVAR pure_shorten_prompt_current_directory_length:0 +SETUVAR pure_shorten_window_title_current_directory_length:0 +SETUVAR pure_show_jobs:false +SETUVAR pure_show_prefix_root_prompt:false +SETUVAR pure_show_subsecond_command_duration:false +SETUVAR pure_show_system_time:false +SETUVAR pure_symbol_aws_profile_prefix: +SETUVAR pure_symbol_container_prefix: +SETUVAR pure_symbol_git_dirty:\x2a +SETUVAR pure_symbol_git_stash:\u2261 +SETUVAR pure_symbol_git_unpulled_commits:\u21e3 +SETUVAR pure_symbol_git_unpushed_commits:\u21e1 +SETUVAR pure_symbol_k8s_prefix:\u2638 +SETUVAR pure_symbol_nixdevshell_prefix:\u2744\ufe0f +SETUVAR pure_symbol_prefix_root_prompt:\x23 +SETUVAR pure_symbol_prompt:\U0001f3c2 +SETUVAR pure_symbol_reverse_prompt:\u276e +SETUVAR pure_symbol_ssh_prefix: +SETUVAR pure_symbol_title_bar_separator:\x2d +SETUVAR pure_symbol_virtualenv_prefix: +SETUVAR pure_threshold_command_duration:5 +SETUVAR pure_truncate_prompt_current_directory_keeps:\x2d1 +SETUVAR pure_truncate_window_title_current_directory_keeps:\x2d1 diff --git a/.config/fish/functions/!!.fish b/.config/fish/functions/!!.fish new file mode 100644 index 0000000..0776b46 --- /dev/null +++ b/.config/fish/functions/!!.fish @@ -0,0 +1,3 @@ +function !! + eval command sudo $history[1] +end diff --git a/.config/fish/functions/backup_forgejo.fish b/.config/fish/functions/backup_forgejo.fish new file mode 100755 index 0000000..cf2b308 --- /dev/null +++ b/.config/fish/functions/backup_forgejo.fish @@ -0,0 +1,9 @@ +function backup_forgejo + set -l userdir "/Users/$USER/" + echo "Start backing up..." > $userdir/Documents/forgejo_backup/log + scp ubuntu@git.marsway.red:/home/ubuntu/forgejo.zip "$userdir/Documents/forgejo_backup/$(date +%Y%m%d).zip" + + echo "Deleting old backs..." + find "$userdir/Documents/forgejo_backup/" -name "[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].zip" -mtime +6 -ls >> $userdir/Documents/forgejo_backup/log + find "$userdir/Documents/forgejo_backup/" -name "[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].zip" -mtime +6 -delete +end diff --git a/.config/fish/functions/du.fish b/.config/fish/functions/du.fish new file mode 100644 index 0000000..75783b1 --- /dev/null +++ b/.config/fish/functions/du.fish @@ -0,0 +1,3 @@ +function du + command du -h -d 1 $argv[1] +end diff --git a/.config/fish/functions/fish_greeting.fish b/.config/fish/functions/fish_greeting.fish new file mode 100644 index 0000000..9918ffc --- /dev/null +++ b/.config/fish/functions/fish_greeting.fish @@ -0,0 +1,3 @@ +function fish_greeting + command neofetch +end diff --git a/.config/fish/functions/fish_title.fish b/.config/fish/functions/fish_title.fish new file mode 100644 index 0000000..aa6b4a4 --- /dev/null +++ b/.config/fish/functions/fish_title.fish @@ -0,0 +1,3 @@ +function fish_title + prompt_pwd +end diff --git a/.config/fish/functions/g.fish b/.config/fish/functions/g.fish new file mode 100644 index 0000000..45a2583 --- /dev/null +++ b/.config/fish/functions/g.fish @@ -0,0 +1,3 @@ +function g + command git $argv +end diff --git a/.config/fish/functions/mc.fish b/.config/fish/functions/mc.fish new file mode 100644 index 0000000..9bfdb67 --- /dev/null +++ b/.config/fish/functions/mc.fish @@ -0,0 +1,4 @@ +function mc + mkdir -p $argv[1] + cd $argv[1] +end diff --git a/.config/fish/functions/p.fish b/.config/fish/functions/p.fish new file mode 100644 index 0000000..3e3577b --- /dev/null +++ b/.config/fish/functions/p.fish @@ -0,0 +1,8 @@ +function p + if contains -- -d $argv + # 如果参数中包含 -d + set -u all_proxy + else + set -x all_proxy "localhost:7897" + end +end diff --git a/.config/fish/functions/pd.fish b/.config/fish/functions/pd.fish new file mode 100644 index 0000000..aa281b2 --- /dev/null +++ b/.config/fish/functions/pd.fish @@ -0,0 +1,3 @@ +function pd + command ~/.vvconfig/scripts/pd-crack.sh +end diff --git a/.config/fish/functions/sibelius_crack.fish b/.config/fish/functions/sibelius_crack.fish new file mode 100644 index 0000000..dfac6a2 --- /dev/null +++ b/.config/fish/functions/sibelius_crack.fish @@ -0,0 +1,3 @@ +function sibelius_crack + command ~/.vvconfig/scripts/Seblius_2024.3_Trail_Reset.command +end diff --git a/.config/fish/functions/tree.fish b/.config/fish/functions/tree.fish new file mode 100644 index 0000000..ef7ec67 --- /dev/null +++ b/.config/fish/functions/tree.fish @@ -0,0 +1,3 @@ +function tree + command tree -C $argv +end diff --git a/.config/mackup/.config/fish/completions/docker.fish b/.config/mackup/.config/fish/completions/docker.fish new file mode 100644 index 0000000..10d72f2 --- /dev/null +++ b/.config/mackup/.config/fish/completions/docker.fish @@ -0,0 +1,587 @@ +# docker.fish - docker completions for fish shell +# +# This file is generated by gen_docker_fish_completions.py from: +# https://github.com/barnybug/docker-fish-completion +# +# To install the completions: +# mkdir -p ~/.config/fish/completions +# cp docker.fish ~/.config/fish/completions +# +# Completion supported: +# - parameters +# - commands +# - containers +# - images +# - repositories + +function __fish_docker_no_subcommand --description 'Test if docker has yet to be given the subcommand' + for i in (commandline -opc) + if contains -- $i attach build commit cp create diff events exec export history images import info inspect kill load login logout logs network pause port ps pull push rename restart rm rmi run save search start stop tag top trust unpause version wait stats + return 1 + end + end + return 0 +end + +function __fish_print_docker_containers --description 'Print a list of docker containers' -a select + switch $select + case running + docker ps -a --no-trunc --filter status=running --format "{{.ID}}\n{{.Names}}" | tr ',' '\n' + case stopped + docker ps -a --no-trunc --filter status=exited --format "{{.ID}}\n{{.Names}}" | tr ',' '\n' + case all + docker ps -a --no-trunc --format "{{.ID}}\n{{.Names}}" | tr ',' '\n' + end +end + +function __fish_print_docker_networks --description 'Print a list of docker networks' + docker network ls --format "{{.ID}}\n{{.Name}}" | tr ',' '\n' +end + + +function __fish_docker_no_subcommand_trust --description 'Test if docker has yet to be given the trust subcommand' + if __fish_seen_subcommand_from trust + for i in (commandline -opc) + if contains -- $i inspect key revoke sign signer + return 1 + end + end + return 0 + end + return 1 +end + +function __fish_docker_subcommand_path --description 'Test if command has all arguments in any order' + set -l cmd (commandline -poc) + set -e cmd[1] + for sub in $argv + if not contains -- $sub $cmd + return 1 + end + end + return 0 +end + +function __fish_docker_subcommand_path_without --description 'Test if command has all arguments in any order' + set -l cmd (commandline -poc) + set -e cmd[1] + for sub in $argv + if contains -- $sub $cmd + return 1 + end + end + return 0 +end + +function __fish_print_docker_images --description 'Print a list of docker images' + docker images --format "{{.Repository}}:{{.Tag}}" | command grep -v '' +end + +function __fish_print_docker_repositories --description 'Print a list of docker repositories' + docker images --format "{{.Repository}}" | command grep -v '' | command sort | command uniq +end + +# common options +complete -c docker -f -n '__fish_docker_no_subcommand' -s b -l bridge -d 'Attach containers to a pre-existing network bridge' +complete -c docker -f -n '__fish_docker_no_subcommand' -l bip -d "Use this CIDR notation address for the network bridge's IP, not compatible with -b" +complete -c docker -f -n '__fish_docker_no_subcommand' -s D -l debug -d 'Enable debug mode' +complete -c docker -f -n '__fish_docker_no_subcommand' -s d -l daemon -d 'Enable daemon mode' +complete -c docker -f -n '__fish_docker_no_subcommand' -l dns -d 'Force Docker to use specific DNS servers' +complete -c docker -f -n '__fish_docker_no_subcommand' -l dns-opt -d 'Force Docker to use specific DNS options' +complete -c docker -f -n '__fish_docker_no_subcommand' -l dns-search -d 'Force Docker to use specific DNS search domains' +complete -c docker -f -n '__fish_docker_no_subcommand' -l exec-opt -d 'Set runtime execution options' +complete -c docker -f -n '__fish_docker_no_subcommand' -l fixed-cidr -d 'IPv4 subnet for fixed IPs (e.g. 10.20.0.0/16)' +complete -c docker -f -n '__fish_docker_no_subcommand' -l fixed-cidr-v6 -d 'IPv6 subnet for fixed IPs (e.g.: 2001:a02b/48)' +complete -c docker -f -n '__fish_docker_no_subcommand' -s G -l group -d 'Group to assign the unix socket specified by -H when running in daemon mode' +complete -c docker -f -n '__fish_docker_no_subcommand' -s g -l graph -d 'Path to use as the root of the Docker runtime' +complete -c docker -f -n '__fish_docker_no_subcommand' -s H -l host -d 'The socket(s) to bind to in daemon mode or connect to in client mode, specified using one or more tcp://host:port, unix:///path/to/socket, fd://* or fd://socketfd.' +complete -c docker -f -n '__fish_docker_no_subcommand' -s h -l help -d 'Print usage' +complete -c docker -f -n '__fish_docker_no_subcommand' -l icc -d 'Allow unrestricted inter-container and Docker daemon host communication' +complete -c docker -f -n '__fish_docker_no_subcommand' -l insecure-registry -d 'Enable insecure communication with specified registries (no certificate verification for HTTPS and enable HTTP fallback) (e.g., localhost:5000 or 10.20.0.0/16)' +complete -c docker -f -n '__fish_docker_no_subcommand' -l ip -d 'Default IP address to use when binding container ports' +complete -c docker -f -n '__fish_docker_no_subcommand' -l ip-forward -d 'Enable net.ipv4.ip_forward and IPv6 forwarding if --fixed-cidr-v6 is defined. IPv6 forwarding may interfere with your existing IPv6 configuration when using Router Advertisement.' +complete -c docker -f -n '__fish_docker_no_subcommand' -l ip-masq -d "Enable IP masquerading for bridge's IP range" +complete -c docker -f -n '__fish_docker_no_subcommand' -l iptables -d "Enable Docker's addition of iptables rules" +complete -c docker -f -n '__fish_docker_no_subcommand' -l ipv6 -d 'Enable IPv6 networking' +complete -c docker -f -n '__fish_docker_no_subcommand' -s l -l log-level -d 'Set the logging level ("debug", "info", "warn", "error", "fatal")' +complete -c docker -f -n '__fish_docker_no_subcommand' -l label -d 'Set key=value labels to the daemon (displayed in `docker info`)' +complete -c docker -f -n '__fish_docker_no_subcommand' -l mtu -d 'Set the containers network MTU' +complete -c docker -f -n '__fish_docker_no_subcommand' -s p -l pidfile -d 'Path to use for daemon PID file' +complete -c docker -f -n '__fish_docker_no_subcommand' -l registry-mirror -d 'Specify a preferred registry mirror' +complete -c docker -f -n '__fish_docker_no_subcommand' -s s -l storage-driver -d 'Force the Docker runtime to use a specific storage driver' +complete -c docker -f -n '__fish_docker_no_subcommand' -l selinux-enabled -d 'Enable selinux support. SELinux does not presently support the BTRFS storage driver' +complete -c docker -f -n '__fish_docker_no_subcommand' -l storage-opt -d 'Set storage driver options' +complete -c docker -f -n '__fish_docker_no_subcommand' -l tls -d 'Use TLS; implied by --tlsverify' +complete -c docker -f -n '__fish_docker_no_subcommand' -l tlscacert -d 'Trust only remotes providing a certificate signed by the CA given here' +complete -c docker -f -n '__fish_docker_no_subcommand' -l tlscert -d 'Path to TLS certificate file' +complete -c docker -f -n '__fish_docker_no_subcommand' -l tlskey -d 'Path to TLS key file' +complete -c docker -f -n '__fish_docker_no_subcommand' -l tlsverify -d 'Use TLS and verify the remote (daemon: verify client, client: verify daemon)' +complete -c docker -f -n '__fish_docker_no_subcommand' -s v -l version -d 'Print version information and quit' + +# subcommands +# attach +complete -c docker -f -n '__fish_docker_no_subcommand' -a attach -d 'Attach local standard input, output, and error streams to a running container' +complete -c docker -A -f -n '__fish_seen_subcommand_from attach' -l detach-keys -d 'Override the key sequence for detaching a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from attach' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from attach' -l no-stdin -d 'Do not attach STDIN' +complete -c docker -A -f -n '__fish_seen_subcommand_from attach' -l sig-proxy -d 'Proxy all received signals to the process' +complete -c docker -A -f -n '__fish_seen_subcommand_from attach' -a '(__fish_print_docker_containers running)' -d "Container" + +# build +complete -c docker -f -n '__fish_docker_no_subcommand' -a build -d 'Build an image from a Dockerfile' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l add-host -d 'Add a custom host-to-IP mapping (host:ip)' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l build-arg -d 'Set build-time variables' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l cache-from -d 'Images to consider as cache sources' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l cgroup-parent -d 'Optional parent cgroup for the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l compress -d 'Compress the build context using gzip' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l cpu-period -d 'Limit the CPU CFS (Completely Fair Scheduler) period' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l cpu-quota -d 'Limit the CPU CFS (Completely Fair Scheduler) quota' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -s c -l cpu-shares -d 'CPU shares (relative weight)' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l cpuset-cpus -d 'CPUs in which to allow execution (0-3, 0,1)' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l cpuset-mems -d 'MEMs in which to allow execution (0-3, 0,1)' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l disable-content-trust -d 'Skip image verification' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -s f -l file -d "Name of the Dockerfile (Default is ‘PATH/Dockerfile’)" +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l force-rm -d 'Always remove intermediate containers' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l iddfile -d 'Write the image ID to the file' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l isolation -d 'Container isolation technology' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l label -d 'Set metadata for an image' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -s m -l memory -d 'Memory limit' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l memory-swap -d 'Swap limit equal to memory plus swap: ‘-1’ to enable unlimited swap' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l network -d 'Set the networking mode for the RUN instructions during build' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l no-cache -d 'Do not use cache when building the image' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l pull -d 'Always attempt to pull a newer version of the image' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -s q -l quiet -d 'Suppress the build output and print image ID on success' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l rm -d 'Remove intermediate containers after a successful build' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l security-opt -d 'Security options' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l shm-size -d 'Size of /dev/shm' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -s t -l tag -d 'Name and optionally a tag in the ‘name:tag’ format' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l target -d 'Set the target build stage to build' +complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l ulimit -d 'Ulimit options' + +# commit +complete -c docker -f -n '__fish_docker_no_subcommand' -a commit -d "Create a new image from a container's changes" +complete -c docker -A -f -n '__fish_seen_subcommand_from commit' -s a -l author -d 'Author (e.g., "John Hannibal Smith ")' +complete -c docker -A -f -n '__fish_seen_subcommand_from commit' -s c -l change -d 'Apply Dockerfile instruction to the created image' +complete -c docker -A -f -n '__fish_seen_subcommand_from commit' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from commit' -s m -l message -d 'Commit message' +complete -c docker -A -f -n '__fish_seen_subcommand_from commit' -s p -l pause -d 'Pause container during commit' +complete -c docker -A -f -n '__fish_seen_subcommand_from commit' -a '(__fish_print_docker_containers all)' -d "Container" + +# cp +complete -c docker -f -n '__fish_docker_no_subcommand' -a cp -d "Copy files/folders between a container and the local filesystem" +complete -c docker -A -f -n '__fish_seen_subcommand_from cp' -s a -l archive -d 'Archive mode (copy all uid/gid information)' +complete -c docker -A -f -n '__fish_seen_subcommand_from cp' -s L -l follow-link -d 'Always follow symbol link in SRC_PATH' +complete -c docker -A -f -n '__fish_seen_subcommand_from cp' -l help -d 'Print usage' + +# create +complete -c docker -f -n '__fish_docker_no_subcommand' -a create -d 'Create a new container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l add-host -d 'Add a custom host-to-IP mapping (host:ip)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l annotation -d 'Add an annotation to the container (passed through to the OCI runtime)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s a -l attach -d 'Attach to STDIN, STDOUT or STDERR.' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l blkio-weight -d 'Block IO (relative weight), between 10 and 1000, or 0 to disable (default 0)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l blkio-weight-device -d 'Block IO weight (relative device weight)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cap-add -d 'Add Linux capabilities' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cap-drop -d 'Drop Linux capabilities' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cgroupns -d 'Cgroup namespace mode to use' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cgroup-parent -d 'Optional parent cgroup for the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cidfile -d 'Write the container ID to the file' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpu-count -d 'CPU count (Windows only)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpu-percent -d 'CPU percent (Windows only)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpu-period -d 'Limit CPU CFS (Completely Fair Scheduler) period' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpu-quota -d 'Limit CPU CFS (Completely Fair Scheduler) quota' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpu-rt-period -d 'Limit CPU real-time period in microseconds' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpu-rt-runtime -d 'Limit CPU real-time runtime in microseconds' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpu-shares -d 'CPU shares (relative weight)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpus -d 'Number of CPUs' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpuset-cpus -d 'CPUs in which to allow execution (0-3, 0,1)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpuset-mems -d 'MEMs in which to allow execution (0-3, 0,1)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l device -d 'Add a host device to the container (e.g. --device=/dev/sdc:/dev/xvdc:rwm)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l device-cgroup-rule -d 'Add a rule to the cgroup allowed devices list' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l device-read-bps -d 'Limit read rate (bytes per second) from a device' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l device-read-iops -d 'Limit read rate (IO per second) from a device' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l device-write-bps -d 'Limit write rate (bytes per second) to a device' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l device-write-iops -d 'Limit write rate (IO per second) to a device' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l disable-content-trust -d 'Skip image verification' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l dns -d 'Set custom DNS servers' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l dns-opt -d 'Set DNS options' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l dns-option -d 'Set DNS options' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l dns-search -d 'Set custom DNS search domains' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s e -l env -d 'Set environment variables' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l entrypoint -d 'Overwrite the default ENTRYPOINT of the image' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l env-file -d 'Read in a line delimited file of environment variables' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l expose -d 'Expose a port or a range of ports' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l group-add -d 'Add additional groups to join' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l health-cmd -d 'Command to run to check health' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l health-interval -d 'Time between running the check (ms|s|m|h) (default 0s)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l health-retries -d 'Consecutive failures needed to report unhealthy' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l health-start-period -d 'Start period for the container to initialize before starting health-retries countdown (ms|s|m|h) (default 0s)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l health-timeout -d 'Maximum time to allow one check to run (ms|s|m|h) (default 0s)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s h -l hostname -d 'Container host name' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l init -d 'Run an init inside the container that forwards signals and reaps processes' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s i -l interactive -d 'Keep STDIN open even if not attached' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l io-maxbandwidth -d 'Maximum IO bandwidth limit for the system drive (Windows only)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l io-maxiops -d 'Maximum IOps limit for the system drive (Windows only)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l ip -d 'IPv4 address (e.g., 172.30.100.104)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l ip6 -d 'IPv6 address (e.g., 2001:db8::33)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l ipc -d 'IPC mode to use' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l isolation -d 'Container isolation technology' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l kernel-memory -d 'Kernel memory limit' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s l -l label -d 'Set meta data on a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l label-file -d 'Read in a line delimited file of labels' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l link -d 'Add link to another container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l link-local-ip -d 'Container IPv4/IPv6 link-local addresses' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l log-driver -d 'Logging driver for the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l log-opt -d 'Log driver options' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l mac-address -d 'Container MAC address (e.g., 92:d0:c6:0a:29:33)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s m -l memory -d 'Memory limit' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l memory-reservation -d 'Memory soft limit' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l memory-swap -d 'Swap limit equal to memory plus swap: ‘-1’ to enable unlimited swap' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l memory-swappiness -d 'Tune container memory swappiness (0 to 100)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l mount -d 'Attach a filesystem mount to the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l name -d 'Assign a name to the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s net -l network -d 'Connect a container to a network' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s net-alias -l network-alias -d 'Add network-scoped alias for the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l no-healthcheck -d 'Disable any container-specified HEALTHCHECK' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l oom-kill-disable -d 'Disable OOM Killer' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l oom-score-adj -d 'Tune host’s OOM preferences (-1000 to 1000)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l pid -d 'PID namespace to use' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l pids-limit -d 'Tune container pids limit (set -1 for unlimited )' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l privileged -d 'Give extended privileges to this container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s p -l publish -d "Publish a container’s port(s) to the host" +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s P -l publish-all -d 'Publish all exposed ports to random ports' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l read-only -d "Mount the container's root filesystem as read only" +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l restart -d 'Restart policy to apply when a container exits' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l rm -d 'Automatically remove the container when it exits' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l runtime -d 'Runtime to use for this container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l security-opt -d 'Security Options' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l shm-size -d 'Size of /dev/shm' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l stop-signal -d 'Signal to stop a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l stop-timeout -d 'Timeout (in seconds) to stop a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l storage-opt -d 'Storage driver options for the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l sysctl -d 'Sysctl options' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l tmpfs -d 'Mount a tmpfs directory' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s t -l tty -d 'Allocate a pseudo-TTY' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l ulimit -d 'Ulimit options' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s u -l user -d ' Username or UID (format: [:])' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l userns -d 'User namespace to use' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l uts -d 'UTS namespace to use' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s v -l volume -d 'Bind mount a volume' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l volume-driver -d 'Optional volume driver for the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l volumes-from -d 'Mount volumes from the specified container(s)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s w -l workdir -d 'Working directory inside the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -a '(__fish_print_docker_images)' -d "Image" + +# diff +complete -c docker -f -n '__fish_docker_no_subcommand' -a diff -d "Inspect changes on a container's filesystem" +complete -c docker -A -f -n '__fish_seen_subcommand_from diff' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from diff' -a '(__fish_print_docker_containers all)' -d "Container" + +# events +complete -c docker -f -n '__fish_docker_no_subcommand' -a events -d 'Get real time events from the server' +complete -c docker -A -f -n '__fish_seen_subcommand_from events' -s f -l filter -d "Filter output based on conditions provided" +complete -c docker -A -f -n '__fish_seen_subcommand_from events' -l format -d 'Format the output using the given Go template' +complete -c docker -A -f -n '__fish_seen_subcommand_from events' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from events' -l since -d 'Show all events created since timestamp' +complete -c docker -A -f -n '__fish_seen_subcommand_from events' -l until -d 'Stream events until this timestamp' + +# exec +complete -c docker -f -n '__fish_docker_no_subcommand' -a exec -d 'Execute a command in a running container' +complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -s d -l detach -d 'Detached mode: run command in the background' +complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -l detach-keys -d 'Override the key sequence for detaching a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -s e -l env -d 'Set environment variables' +complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -s i -l interactive -d 'Keep STDIN open even if not attached' +complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -l privileged -d 'Give extended privileges to the command' +complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -s t -l tty -d 'Allocate a pseudo-TTY' +complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -s u -l user -d 'Username or UID (format: [:])' +complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -s w -l workdir -d 'Working directory inside the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -a '(__fish_print_docker_containers running)' -d "Container" + +# export +complete -c docker -f -n '__fish_docker_no_subcommand' -a export -d 'Stream the contents of a container as a tar archive' +complete -c docker -A -f -n '__fish_seen_subcommand_from export' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from export' -s o -l output -d 'Write to a file, instead of STDOUT' +complete -c docker -A -f -n '__fish_seen_subcommand_from export' -a '(__fish_print_docker_containers all)' -d "Container" + +# history +complete -c docker -f -n '__fish_docker_no_subcommand' -a history -d 'Show the history of an image' +complete -c docker -A -f -n '__fish_seen_subcommand_from history' -l format -d 'Format the output using the given Go template' +complete -c docker -A -f -n '__fish_seen_subcommand_from history' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from history' -s H -l human -d 'Print sizes and dates in human readable format' +complete -c docker -A -f -n '__fish_seen_subcommand_from history' -l no-trunc -d "Don't truncate output" +complete -c docker -A -f -n '__fish_seen_subcommand_from history' -s q -l quiet -d 'Only show image IDs' +complete -c docker -A -f -n '__fish_seen_subcommand_from history' -a '(__fish_print_docker_images)' -d "Image" + +# images +complete -c docker -f -n '__fish_docker_no_subcommand' -a images -d 'List images' +complete -c docker -A -f -n '__fish_seen_subcommand_from images' -s a -l all -d 'Show all images (default hides intermediate images)' +complete -c docker -A -f -n '__fish_seen_subcommand_from images' -l digests -d 'Show digests' +complete -c docker -A -f -n '__fish_seen_subcommand_from images' -s f -l filter -d 'Filter output based on conditions provided' +complete -c docker -A -f -n '__fish_seen_subcommand_from images' -l format -d 'Format the output using the given Go template' +complete -c docker -A -f -n '__fish_seen_subcommand_from images' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from images' -l no-trunc -d "Don't truncate output" +complete -c docker -A -f -n '__fish_seen_subcommand_from images' -s q -l quiet -d 'Only show image IDs' +complete -c docker -A -f -n '__fish_seen_subcommand_from images' -a '(__fish_print_docker_repositories)' -d "Repository" + +# import +complete -c docker -f -n '__fish_docker_no_subcommand' -a import -d 'Create a new filesystem image from the contents of a tarball' +complete -c docker -A -f -n '__fish_seen_subcommand_from import' -s c -l change -d 'Apply Dockerfile instruction to the created image' +complete -c docker -A -f -n '__fish_seen_subcommand_from import' -s m -l message -d 'Set commit message for imported image' +complete -c docker -A -f -n '__fish_seen_subcommand_from import' -l help -d 'Print usage' + +# info +complete -c docker -f -n '__fish_docker_no_subcommand' -a info -d 'Display system-wide information' +complete -c docker -A -f -n '__fish_seen_subcommand_from info' -s f -l format -d 'Format the output using the given go template' +complete -c docker -A -f -n '__fish_seen_subcommand_from info' -l help -d 'Print usage' + +# inspect +complete -c docker -f -n '__fish_docker_no_subcommand' -a inspect -d 'Return low-level information on a container or image' +complete -c docker -A -f -n '__fish_seen_subcommand_from inspect' -s f -l format -d 'Format the output using the given go template.' +complete -c docker -A -f -n '__fish_seen_subcommand_from inspect' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from inspect' -s s -l size -d 'Display total file sizes if the type is container.' +complete -c docker -A -f -n '__fish_seen_subcommand_from inspect' -l type -d 'Return JSON for specified type' +complete -c docker -A -f -n '__fish_seen_subcommand_from inspect' -a '(__fish_print_docker_images)' -d "Image" +complete -c docker -A -f -n '__fish_seen_subcommand_from inspect' -a '(__fish_print_docker_containers all)' -d "Container" + +# kill +complete -c docker -f -n '__fish_docker_no_subcommand' -a kill -d 'Kill a running container' +complete -c docker -A -f -n '__fish_seen_subcommand_from kill' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from kill' -s s -l signal -d 'Signal to send to the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from kill' -a '(__fish_print_docker_containers running)' -d "Container" + +# load +complete -c docker -f -n '__fish_docker_no_subcommand' -a load -d 'Load an image from a tar archive' +complete -c docker -A -f -n '__fish_seen_subcommand_from load' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from load' -s i -l input -d 'Read from a tar archive file, instead of STDIN' +complete -c docker -A -f -n '__fish_seen_subcommand_from load' -s q -l quiet -d 'Suppress the load output' + +# login +complete -c docker -f -n '__fish_docker_no_subcommand' -a login -d 'Log in to a registry' +complete -c docker -A -f -n '__fish_seen_subcommand_from login' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from login' -s p -l password -d 'Password' +complete -c docker -A -f -n '__fish_seen_subcommand_from login' -l password-stdin -d 'Take the password from stdin' +complete -c docker -A -f -n '__fish_seen_subcommand_from login' -s u -l username -d 'Username' + +# logout +complete -c docker -f -n '__fish_docker_no_subcommand' -a logout -d 'Log out from a registry' + +# logs +complete -c docker -f -n '__fish_docker_no_subcommand' -a logs -d 'Fetch the logs of a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from logs' -s f -l follow -d 'Follow log output' +complete -c docker -A -f -n '__fish_seen_subcommand_from logs' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from logs' -s t -l timestamps -d 'Show timestamps' +complete -c docker -A -f -n '__fish_seen_subcommand_from logs' -l since -d 'Show logs since timestamp' +complete -c docker -A -f -n '__fish_seen_subcommand_from logs' -s n -l tail -d 'Output the specified number of lines at the end of logs (defaults to all logs)' +complete -c docker -A -f -n '__fish_seen_subcommand_from logs' -a '(__fish_print_docker_containers running)' -d "Container" + +# network +complete -c docker -f -n '__fish_docker_no_subcommand' -a network -d 'Manage networks' +complete -c docker -A -f -n '__fish_seen_subcommand_from network' -a connect -d 'Connect a container to a network' +complete -c docker -A -f -n '__fish_seen_subcommand_from network' -a create -d 'Create a network' +complete -c docker -A -f -n '__fish_seen_subcommand_from network' -a disconnect -d 'Disconnect a container from a network' +complete -c docker -A -f -n '__fish_seen_subcommand_from network' -a inspect -d 'Display detailed information on one or more networks' +complete -c docker -A -f -n '__fish_seen_subcommand_from network' -a ls -d 'List networks' +complete -c docker -A -f -n '__fish_seen_subcommand_from network' -a prune -d 'Remove all unused networks' +complete -c docker -A -f -n '__fish_seen_subcommand_from network' -a rm -d 'Remove one or more networks' +complete -c docker -A -f -n '__fish_seen_subcommand_from network' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from network rm' -a '(__fish_print_docker_networks)' -d "Network" +complete -c docker -A -f -n '__fish_seen_subcommand_from network connect' -a '(__fish_print_docker_networks)' -d "Network" +complete -c docker -A -f -n '__fish_seen_subcommand_from network disconnect' -a '(__fish_print_docker_networks)' -d "Network" +complete -c docker -A -f -n '__fish_seen_subcommand_from network inspect' -a '(__fish_print_docker_networks)' -d "Network" + +# port +complete -c docker -f -n '__fish_docker_no_subcommand' -a port -d 'Lookup the public-facing port that is NAT-ed to PRIVATE_PORT' +complete -c docker -A -f -n '__fish_seen_subcommand_from port' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from port' -a '(__fish_print_docker_containers running)' -d "Container" + +# pause +complete -c docker -f -n '__fish_docker_no_subcommand' -a pause -d 'Pause all processes within a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from pause' -a '(__fish_print_docker_containers running)' -d "Container" + +# ps +complete -c docker -f -n '__fish_docker_no_subcommand' -a ps -d 'List containers' +complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -s a -l all -d 'Show all containers. Only running containers are shown by default.' +complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -l before -d 'Show only container created before Id or Name, include non-running ones.' +complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -s f -l filter -d 'Provide filter values. Valid filters:' +complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -s l -l latest -d 'Show only the latest created container, include non-running ones.' +complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -s n -d 'Show n last created containers, include non-running ones.' +complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -l no-trunc -d "Don't truncate output" +complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -s q -l quiet -d 'Only display container IDs' +complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -s s -l size -d 'Display total file sizes' +complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -l since -d 'Show only containers created since Id or Name, include non-running ones.' + +# pull +complete -c docker -f -n '__fish_docker_no_subcommand' -a pull -d 'Download an image from a registry' +complete -c docker -A -f -n '__fish_seen_subcommand_from pull' -s a -l all-tags -d 'Download all tagged images in the repository' +complete -c docker -A -f -n '__fish_seen_subcommand_from pull' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from pull' -a '(__fish_print_docker_images)' -d "Image" +complete -c docker -A -f -n '__fish_seen_subcommand_from pull' -a '(__fish_print_docker_repositories)' -d "Repository" + +# push +complete -c docker -f -n '__fish_docker_no_subcommand' -a push -d 'Upload an image to a registry' +complete -c docker -A -f -n '__fish_seen_subcommand_from push' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from push' -a '(__fish_print_docker_images)' -d "Image" +complete -c docker -A -f -n '__fish_seen_subcommand_from push' -a '(__fish_print_docker_repositories)' -d "Repository" + +# rename +complete -c docker -f -n '__fish_docker_no_subcommand' -a rename -d 'Rename an existing container' + +# restart +complete -c docker -f -n '__fish_docker_no_subcommand' -a restart -d 'Restart a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from restart' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from restart' -s t -l time -d 'Number of seconds to try to stop for before killing the container. Once killed it will then be restarted. Default is 10 seconds.' +complete -c docker -A -f -n '__fish_seen_subcommand_from restart' -a '(__fish_print_docker_containers running)' -d "Container" + +# rm +complete -c docker -f -n '__fish_docker_no_subcommand' -a rm -d 'Remove one or more containers' +complete -c docker -A -f -n '__fish_seen_subcommand_from rm' -s f -l force -d 'Force the removal of a running container (uses SIGKILL)' +complete -c docker -A -f -n '__fish_seen_subcommand_from rm' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from rm' -s l -l link -d 'Remove the specified link and not the underlying container' +complete -c docker -A -f -n '__fish_seen_subcommand_from rm' -s v -l volumes -d 'Remove anonymous volumes associated with the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from rm' -a '(__fish_print_docker_containers stopped)' -d "Container" +complete -c docker -A -f -n '__fish_seen_subcommand_from rm' -s f -l force -a '(__fish_print_docker_containers all)' -d "Container" + +# rmi +complete -c docker -f -n '__fish_docker_no_subcommand' -a rmi -d 'Remove one or more images' +complete -c docker -A -f -n '__fish_seen_subcommand_from rmi' -s f -l force -d 'Force removal of the image' +complete -c docker -A -f -n '__fish_seen_subcommand_from rmi' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from rmi' -l no-prune -d 'Do not delete untagged parents' +complete -c docker -A -f -n '__fish_seen_subcommand_from rmi' -a '(__fish_print_docker_images)' -d "Image" + +# run +complete -c docker -f -n '__fish_docker_no_subcommand' -a run -d 'Create and run a new container from an image' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l annotation -d 'Add an annotation to the container (passed through to the OCI runtime)' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s a -l attach -d 'Attach to STDIN, STDOUT or STDERR.' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l add-host -d 'Add a custom host-to-IP mapping (host:ip)' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s c -l cpu-shares -d 'CPU shares (relative weight)' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l cap-add -d 'Add Linux capabilities' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l cap-drop -d 'Drop Linux capabilities' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l cidfile -d 'Write the container ID to the file' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l cgroupns -d 'Cgroup namespace mode to use' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l cpuset -d 'CPUs in which to allow execution (0-3, 0,1)' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s d -l detach -d 'Detached mode: run the container in the background and print the new container ID' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l device -d 'Add a host device to the container (e.g. --device=/dev/sdc:/dev/xvdc:rwm)' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l device-cgroup-rule -d 'Add a rule to the cgroup allowed devices list (e.g. --device-cgroup-rule="c 13:37 rwm")' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l dns -d 'Set custom DNS servers' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l dns-opt -d "Set custom DNS options (Use --dns-opt='' if you don't wish to set options)" +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l dns-search -d "Set custom DNS search domains (Use --dns-search=. if you don't wish to set the search domain)" +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s e -l env -d 'Set environment variables' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l entrypoint -d 'Overwrite the default ENTRYPOINT of the image' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l env-file -d 'Read in a line delimited file of environment variables' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l expose -d 'Expose a port or a range of ports (e.g. --expose=3300-3310) from the container without publishing it to your host' +complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l group-add -d 'Add additional groups to run as' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s h -l hostname -d 'Container host name' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s i -l interactive -d 'Keep STDIN open even if not attached' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l ipc -d 'Default is to create a private IPC namespace (POSIX SysV IPC) for the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l link -d 'Add link to another container in the form of :alias' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s m -l memory -d 'Memory limit (format: [], where unit = b, k, m or g)' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l mac-address -d 'Container MAC address (e.g., 92:d0:c6:0a:29:33)' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l memory-swap -d "Total memory usage (memory + swap), set '-1' to disable swap (format: [], where unit = b, k, m or g)" +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l mount -d 'Attach a filesystem mount to the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l name -d 'Assign a name to the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l net -d 'Set the Network mode for the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s P -l publish-all -d 'Publish all exposed ports to random ports on the host interfaces' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s p -l publish -d "Publish a container's port to the host" +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l pid -d 'Default is to create a private PID namespace for the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l privileged -d 'Give extended privileges to this container' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l read-only -d "Mount the container's root filesystem as read only" +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l restart -d 'Restart policy to apply when a container exits (no, on-failure[:max-retry], always)' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l rm -d 'Automatically remove the container when it exits (incompatible with -d)' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l security-opt -d 'Security Options' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l sig-proxy -d 'Proxy received signals to the process (non-TTY mode only). SIGCHLD, SIGSTOP, and SIGKILL are not proxied.' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l stop-signal -d 'Signal to kill a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s t -l tty -d 'Allocate a pseudo-TTY' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s u -l user -d 'Username or UID' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l tmpfs -d 'Mount tmpfs on a directory' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s v -l volume -d 'Bind mount a volume (e.g., from the host: -v /host:/container, from Docker: -v /container)' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l volumes-from -d 'Mount volumes from the specified container(s)' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s w -l workdir -d 'Working directory inside the container' +complete -c docker -A -f -n '__fish_seen_subcommand_from run' -a '(__fish_print_docker_images)' -d "Image" + +# save +complete -c docker -f -n '__fish_docker_no_subcommand' -a save -d 'Save an image to a tar archive' +complete -c docker -A -f -n '__fish_seen_subcommand_from save' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from save' -s o -l output -d 'Write to an file, instead of STDOUT' +complete -c docker -A -f -n '__fish_seen_subcommand_from save' -a '(__fish_print_docker_images)' -d "Image" + +# search +complete -c docker -f -n '__fish_docker_no_subcommand' -a search -d 'Search for an image on the registry (defaults to the Docker Hub)' +complete -c docker -A -f -n '__fish_seen_subcommand_from search' -l automated -d 'Only show automated builds' +complete -c docker -A -f -n '__fish_seen_subcommand_from search' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from search' -l no-trunc -d "Don't truncate output" +complete -c docker -A -f -n '__fish_seen_subcommand_from search' -s s -l stars -d 'Only displays with at least x stars' + +# start +complete -c docker -f -n '__fish_docker_no_subcommand' -a start -d 'Start a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from start' -s a -l attach -d "Attach container's STDOUT and STDERR and forward all signals to the process" +complete -c docker -A -f -n '__fish_seen_subcommand_from start' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from start' -s i -l interactive -d "Attach container's STDIN" +complete -c docker -A -f -n '__fish_seen_subcommand_from start' -a '(__fish_print_docker_containers stopped)' -d "Container" + +# stats +complete -c docker -f -n '__fish_docker_no_subcommand' -a stats -d "Display a live stream of one or more containers' resource usage statistics" +complete -c docker -A -f -n '__fish_seen_subcommand_from stats' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from stats' -l no-stream -d 'Disable streaming stats and only pull the first result' +complete -c docker -A -f -n '__fish_seen_subcommand_from stats' -a '(__fish_print_docker_containers running)' -d "Container" + +# stop +complete -c docker -f -n '__fish_docker_no_subcommand' -a stop -d 'Stop a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from stop' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from stop' -s t -l time -d 'Number of seconds to wait for the container to stop before killing it. Default is 10 seconds.' +complete -c docker -A -f -n '__fish_seen_subcommand_from stop' -a '(__fish_print_docker_containers running)' -d "Container" + +# tag +complete -c docker -f -n '__fish_docker_no_subcommand' -a tag -d 'Tag an image into a repository' +complete -c docker -A -f -n '__fish_seen_subcommand_from tag' -s f -l force -d 'Force' +complete -c docker -A -f -n '__fish_seen_subcommand_from tag' -l help -d 'Print usage' + +# top +complete -c docker -f -n '__fish_docker_no_subcommand' -a top -d 'Lookup the running processes of a container' +complete -c docker -A -f -n '__fish_seen_subcommand_from top' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from top' -a '(__fish_print_docker_containers running)' -d "Container" + +#trust +complete -c docker -f -n '__fish_docker_no_subcommand' -a trust -d 'Manage trust on Docker images' +complete -c docker -A -f -n '__fish_seen_subcommand_from trust' -l help -d 'Print usage' + +#trust inspect +complete -c docker -A -f -n '__fish_docker_no_subcommand_trust' -a inspect -d 'Return low-level information about keys and signatures' +complete -c docker -A -f -n '__fish_docker_subcommand_path trust inspect' -l pretty -d 'Print the information in a human friendly format' + +#trust key +complete -c docker -A -f -n '__fish_docker_no_subcommand_trust' -a key -d 'Manage keys for signing Docker images' +complete -c docker -A -f -n '__fish_docker_subcommand_path trust key; and __fish_docker_subcommand_path_without generate load' -a generate -d 'Generate and load a signing key-pair' +complete -c docker -A -f -n '__fish_docker_subcommand_path trust key load' -l dir -d 'Directory to generate key in, defaults to current directory' +complete -c docker -A -f -n '__fish_docker_subcommand_path trust key; and __fish_docker_subcommand_path_without generate load' -a load -d 'Load a private key file for signing' +complete -c docker -A -f -n '__fish_docker_subcommand_path trust key load' -l name -d 'Name for the loaded key (default "signer")' + +#trust revoke +complete -c docker -A -f -n '__fish_docker_no_subcommand_trust' -a revoke -d 'Remove trust for an image' +complete -c docker -A -f -n '__fish_docker_subcommand_path trust revoke' -s y -l yes -d 'Do not prompt for confirmation' + +#trust sign +complete -c docker -A -f -n '__fish_docker_no_subcommand_trust' -a sign -d 'Sign an image' +complete -c docker -A -f -n '__fish_docker_subcommand_path trust sign' -l local -d 'Sign a locally tagged image' + +#trust signer +complete -c docker -A -f -n '__fish_docker_no_subcommand_trust' -a signer -d 'Manage entities who can sign Docker images' +complete -c docker -A -f -n '__fish_docker_subcommand_path trust signer; and __fish_docker_subcommand_path_without add remove' -a add -d 'Add a signer' +complete -c docker -A -f -n '__fish_docker_subcommand_path trust signer; and __fish_docker_subcommand_path_without add remove' -a remove -d 'remove a signer' + +# unpause +complete -c docker -f -n '__fish_docker_no_subcommand' -a unpause -d 'Unpause a paused container' +complete -c docker -A -f -n '__fish_seen_subcommand_from unpause' -a '(__fish_print_docker_containers running)' -d "Container" + +# version +complete -c docker -f -n '__fish_docker_no_subcommand' -a version -d 'Show the Docker version information' +complete -c docker -A -f -n '__fish_seen_subcommand_from version' -s f -l format -d 'Format the output using the given go template' +complete -c docker -A -f -n '__fish_seen_subcommand_from version' -l help -d 'Print usage' + +# wait +complete -c docker -f -n '__fish_docker_no_subcommand' -a wait -d 'Block until a container stops, then print its exit code' +complete -c docker -A -f -n '__fish_seen_subcommand_from wait' -l help -d 'Print usage' +complete -c docker -A -f -n '__fish_seen_subcommand_from wait' -a '(__fish_print_docker_containers running)' -d "Container" diff --git a/.config/mackup/.config/fish/completions/kubectl.fish b/.config/mackup/.config/fish/completions/kubectl.fish new file mode 100644 index 0000000..ccdfe3d --- /dev/null +++ b/.config/mackup/.config/fish/completions/kubectl.fish @@ -0,0 +1,249 @@ + +# Copyright 2016 The Kubernetes Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# fish completion for kubectl -*- shell-script -*- + +function __kubectl_debug + set -l file "$BASH_COMP_DEBUG_FILE" + if test -n "$file" + echo "$argv" >> $file + end +end + +function __kubectl_perform_completion + __kubectl_debug "Starting __kubectl_perform_completion" + + # Extract all args except the last one + set -l args (commandline -opc) + # Extract the last arg and escape it in case it is a space + set -l lastArg (string escape -- (commandline -ct)) + + __kubectl_debug "args: $args" + __kubectl_debug "last arg: $lastArg" + + # Disable ActiveHelp which is not supported for fish shell + set -l requestComp "KUBECTL_ACTIVE_HELP=0 $args[1] __complete $args[2..-1] $lastArg" + + __kubectl_debug "Calling $requestComp" + set -l results (eval $requestComp 2> /dev/null) + + # Some programs may output extra empty lines after the directive. + # Let's ignore them or else it will break completion. + # Ref: https://github.com/spf13/cobra/issues/1279 + for line in $results[-1..1] + if test (string trim -- $line) = "" + # Found an empty line, remove it + set results $results[1..-2] + else + # Found non-empty line, we have our proper output + break + end + end + + set -l comps $results[1..-2] + set -l directiveLine $results[-1] + + # For Fish, when completing a flag with an = (e.g., -n=) + # completions must be prefixed with the flag + set -l flagPrefix (string match -r -- '-.*=' "$lastArg") + + __kubectl_debug "Comps: $comps" + __kubectl_debug "DirectiveLine: $directiveLine" + __kubectl_debug "flagPrefix: $flagPrefix" + + for comp in $comps + printf "%s%s\n" "$flagPrefix" "$comp" + end + + printf "%s\n" "$directiveLine" +end + +# this function limits calls to __kubectl_perform_completion, by caching the result behind $__kubectl_perform_completion_once_result +function __kubectl_perform_completion_once + __kubectl_debug "Starting __kubectl_perform_completion_once" + + if test -n "$__kubectl_perform_completion_once_result" + __kubectl_debug "Seems like a valid result already exists, skipping __kubectl_perform_completion" + return 0 + end + + set --global __kubectl_perform_completion_once_result (__kubectl_perform_completion) + if test -z "$__kubectl_perform_completion_once_result" + __kubectl_debug "No completions, probably due to a failure" + return 1 + end + + __kubectl_debug "Performed completions and set __kubectl_perform_completion_once_result" + return 0 +end + +# this function is used to clear the $__kubectl_perform_completion_once_result variable after completions are run +function __kubectl_clear_perform_completion_once_result + __kubectl_debug "" + __kubectl_debug "========= clearing previously set __kubectl_perform_completion_once_result variable ==========" + set --erase __kubectl_perform_completion_once_result + __kubectl_debug "Succesfully erased the variable __kubectl_perform_completion_once_result" +end + +function __kubectl_requires_order_preservation + __kubectl_debug "" + __kubectl_debug "========= checking if order preservation is required ==========" + + __kubectl_perform_completion_once + if test -z "$__kubectl_perform_completion_once_result" + __kubectl_debug "Error determining if order preservation is required" + return 1 + end + + set -l directive (string sub --start 2 $__kubectl_perform_completion_once_result[-1]) + __kubectl_debug "Directive is: $directive" + + set -l shellCompDirectiveKeepOrder 32 + set -l keeporder (math (math --scale 0 $directive / $shellCompDirectiveKeepOrder) % 2) + __kubectl_debug "Keeporder is: $keeporder" + + if test $keeporder -ne 0 + __kubectl_debug "This does require order preservation" + return 0 + end + + __kubectl_debug "This doesn't require order preservation" + return 1 +end + + +# This function does two things: +# - Obtain the completions and store them in the global __kubectl_comp_results +# - Return false if file completion should be performed +function __kubectl_prepare_completions + __kubectl_debug "" + __kubectl_debug "========= starting completion logic ==========" + + # Start fresh + set --erase __kubectl_comp_results + + __kubectl_perform_completion_once + __kubectl_debug "Completion results: $__kubectl_perform_completion_once_result" + + if test -z "$__kubectl_perform_completion_once_result" + __kubectl_debug "No completion, probably due to a failure" + # Might as well do file completion, in case it helps + return 1 + end + + set -l directive (string sub --start 2 $__kubectl_perform_completion_once_result[-1]) + set --global __kubectl_comp_results $__kubectl_perform_completion_once_result[1..-2] + + __kubectl_debug "Completions are: $__kubectl_comp_results" + __kubectl_debug "Directive is: $directive" + + set -l shellCompDirectiveError 1 + set -l shellCompDirectiveNoSpace 2 + set -l shellCompDirectiveNoFileComp 4 + set -l shellCompDirectiveFilterFileExt 8 + set -l shellCompDirectiveFilterDirs 16 + + if test -z "$directive" + set directive 0 + end + + set -l compErr (math (math --scale 0 $directive / $shellCompDirectiveError) % 2) + if test $compErr -eq 1 + __kubectl_debug "Received error directive: aborting." + # Might as well do file completion, in case it helps + return 1 + end + + set -l filefilter (math (math --scale 0 $directive / $shellCompDirectiveFilterFileExt) % 2) + set -l dirfilter (math (math --scale 0 $directive / $shellCompDirectiveFilterDirs) % 2) + if test $filefilter -eq 1; or test $dirfilter -eq 1 + __kubectl_debug "File extension filtering or directory filtering not supported" + # Do full file completion instead + return 1 + end + + set -l nospace (math (math --scale 0 $directive / $shellCompDirectiveNoSpace) % 2) + set -l nofiles (math (math --scale 0 $directive / $shellCompDirectiveNoFileComp) % 2) + + __kubectl_debug "nospace: $nospace, nofiles: $nofiles" + + # If we want to prevent a space, or if file completion is NOT disabled, + # we need to count the number of valid completions. + # To do so, we will filter on prefix as the completions we have received + # may not already be filtered so as to allow fish to match on different + # criteria than the prefix. + if test $nospace -ne 0; or test $nofiles -eq 0 + set -l prefix (commandline -t | string escape --style=regex) + __kubectl_debug "prefix: $prefix" + + set -l completions (string match -r -- "^$prefix.*" $__kubectl_comp_results) + set --global __kubectl_comp_results $completions + __kubectl_debug "Filtered completions are: $__kubectl_comp_results" + + # Important not to quote the variable for count to work + set -l numComps (count $__kubectl_comp_results) + __kubectl_debug "numComps: $numComps" + + if test $numComps -eq 1; and test $nospace -ne 0 + # We must first split on \t to get rid of the descriptions to be + # able to check what the actual completion will be. + # We don't need descriptions anyway since there is only a single + # real completion which the shell will expand immediately. + set -l split (string split --max 1 \t $__kubectl_comp_results[1]) + + # Fish won't add a space if the completion ends with any + # of the following characters: @=/:., + set -l lastChar (string sub -s -1 -- $split) + if not string match -r -q "[@=/:.,]" -- "$lastChar" + # In other cases, to support the "nospace" directive we trick the shell + # by outputting an extra, longer completion. + __kubectl_debug "Adding second completion to perform nospace directive" + set --global __kubectl_comp_results $split[1] $split[1]. + __kubectl_debug "Completions are now: $__kubectl_comp_results" + end + end + + if test $numComps -eq 0; and test $nofiles -eq 0 + # To be consistent with bash and zsh, we only trigger file + # completion when there are no other completions + __kubectl_debug "Requesting file completion" + return 1 + end + end + + return 0 +end + +# Since Fish completions are only loaded once the user triggers them, we trigger them ourselves +# so we can properly delete any completions provided by another script. +# Only do this if the program can be found, or else fish may print some errors; besides, +# the existing completions will only be loaded if the program can be found. +if type -q "kubectl" + # The space after the program name is essential to trigger completion for the program + # and not completion of the program name itself. + # Also, we use '> /dev/null 2>&1' since '&>' is not supported in older versions of fish. + complete --do-complete "kubectl " > /dev/null 2>&1 +end + +# Remove any pre-existing completions for the program since we will be handling all of them. +complete -c kubectl -e + +# this will get called after the two calls below and clear the $__kubectl_perform_completion_once_result global +complete -c kubectl -n '__kubectl_clear_perform_completion_once_result' +# The call to __kubectl_prepare_completions will setup __kubectl_comp_results +# which provides the program's completion choices. +# If this doesn't require order preservation, we don't use the -k flag +complete -c kubectl -n 'not __kubectl_requires_order_preservation && __kubectl_prepare_completions' -f -a '$__kubectl_comp_results' +# otherwise we use the -k flag +complete -k -c kubectl -n '__kubectl_requires_order_preservation && __kubectl_prepare_completions' -f -a '$__kubectl_comp_results' diff --git a/.config/mackup/.config/fish/conf.d/omf.fish b/.config/mackup/.config/fish/conf.d/omf.fish new file mode 100644 index 0000000..3e0f6d6 --- /dev/null +++ b/.config/mackup/.config/fish/conf.d/omf.fish @@ -0,0 +1,7 @@ +# Path to Oh My Fish install. +set -q XDG_DATA_HOME + and set -gx OMF_PATH "$XDG_DATA_HOME/omf" + or set -gx OMF_PATH "$HOME/.local/share/omf" + +# Load Oh My Fish configuration. +source $OMF_PATH/init.fish diff --git a/.config/mackup/.config/fish/config.fish b/.config/mackup/.config/fish/config.fish new file mode 100644 index 0000000..d714361 --- /dev/null +++ b/.config/mackup/.config/fish/config.fish @@ -0,0 +1,3 @@ +if status is-interactive + # Commands to run in interactive sessions can go here +end diff --git a/.config/mackup/.config/fish/fish_variables b/.config/mackup/.config/fish/fish_variables new file mode 100644 index 0000000..ed35ace --- /dev/null +++ b/.config/mackup/.config/fish/fish_variables @@ -0,0 +1,98 @@ +# This file contains fish universal variable definitions. +# VERSION: 3.0 +SETUVAR __fish_initialized:3800 +SETUVAR _fisher_upgraded_to_4_4:\x1d +SETUVAR fish_color_autosuggestion:brblack +SETUVAR fish_color_cancel:\x2dr +SETUVAR fish_color_command:normal +SETUVAR fish_color_comment:red +SETUVAR fish_color_cwd:green +SETUVAR fish_color_cwd_root:red +SETUVAR fish_color_end:green +SETUVAR fish_color_error:brred +SETUVAR fish_color_escape:brcyan +SETUVAR fish_color_history_current:\x2d\x2dbold +SETUVAR fish_color_host:normal +SETUVAR fish_color_host_remote:yellow +SETUVAR fish_color_normal:normal +SETUVAR fish_color_operator:brcyan +SETUVAR fish_color_param:cyan +SETUVAR fish_color_quote:yellow +SETUVAR fish_color_redirection:cyan\x1e\x2d\x2dbold +SETUVAR fish_color_search_match:white\x1e\x2d\x2dbackground\x3dbrblack +SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack +SETUVAR fish_color_status:red +SETUVAR fish_color_user:brgreen +SETUVAR fish_color_valid_path:\x2d\x2dunderline +SETUVAR fish_key_bindings:fish_default_key_bindings +SETUVAR fish_pager_color_completion:normal +SETUVAR fish_pager_color_description:yellow\x1e\x2di +SETUVAR fish_pager_color_prefix:normal\x1e\x2d\x2dbold\x1e\x2d\x2dunderline +SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan +SETUVAR fish_pager_color_selected_background:\x2dr +SETUVAR pure_begin_prompt_with_current_directory:true +SETUVAR pure_check_for_new_release:false +SETUVAR pure_color_at_sign:pure_color_mute +SETUVAR pure_color_aws_profile:pure_color_warning +SETUVAR pure_color_command_duration:pure_color_warning +SETUVAR pure_color_current_directory:pure_color_primary +SETUVAR pure_color_danger:red +SETUVAR pure_color_dark:black +SETUVAR pure_color_git_branch:pure_color_mute +SETUVAR pure_color_git_dirty:pure_color_mute +SETUVAR pure_color_git_stash:pure_color_info +SETUVAR pure_color_git_unpulled_commits:pure_color_info +SETUVAR pure_color_git_unpushed_commits:pure_color_info +SETUVAR pure_color_hostname:pure_color_mute +SETUVAR pure_color_info:cyan +SETUVAR pure_color_jobs:pure_color_normal +SETUVAR pure_color_k8s_context:pure_color_success +SETUVAR pure_color_k8s_namespace:pure_color_primary +SETUVAR pure_color_k8s_prefix:pure_color_info +SETUVAR pure_color_light:white +SETUVAR pure_color_mute:brblack +SETUVAR pure_color_nixdevshell_prefix:pure_color_info +SETUVAR pure_color_nixdevshell_symbol:pure_color_mute +SETUVAR pure_color_normal:normal +SETUVAR pure_color_prefix_root_prompt:pure_color_danger +SETUVAR pure_color_primary:blue +SETUVAR pure_color_prompt_on_error:pure_color_danger +SETUVAR pure_color_prompt_on_success:pure_color_success +SETUVAR pure_color_success:magenta +SETUVAR pure_color_system_time:pure_color_mute +SETUVAR pure_color_username_normal:pure_color_mute +SETUVAR pure_color_username_root:pure_color_light +SETUVAR pure_color_virtualenv:pure_color_mute +SETUVAR pure_color_warning:yellow +SETUVAR pure_enable_aws_profile:true +SETUVAR pure_enable_container_detection:true +SETUVAR pure_enable_git:true +SETUVAR pure_enable_k8s:false +SETUVAR pure_enable_nixdevshell:false +SETUVAR pure_enable_single_line_prompt:false +SETUVAR pure_enable_virtualenv:true +SETUVAR pure_reverse_prompt_symbol_in_vimode:true +SETUVAR pure_separate_prompt_on_error:false +SETUVAR pure_shorten_prompt_current_directory_length:0 +SETUVAR pure_shorten_window_title_current_directory_length:0 +SETUVAR pure_show_jobs:false +SETUVAR pure_show_prefix_root_prompt:false +SETUVAR pure_show_subsecond_command_duration:false +SETUVAR pure_show_system_time:false +SETUVAR pure_symbol_aws_profile_prefix: +SETUVAR pure_symbol_container_prefix: +SETUVAR pure_symbol_git_dirty:\x2a +SETUVAR pure_symbol_git_stash:\u2261 +SETUVAR pure_symbol_git_unpulled_commits:\u21e3 +SETUVAR pure_symbol_git_unpushed_commits:\u21e1 +SETUVAR pure_symbol_k8s_prefix:\u2638 +SETUVAR pure_symbol_nixdevshell_prefix:\u2744\ufe0f +SETUVAR pure_symbol_prefix_root_prompt:\x23 +SETUVAR pure_symbol_prompt:\U0001f3c2 +SETUVAR pure_symbol_reverse_prompt:\u276e +SETUVAR pure_symbol_ssh_prefix: +SETUVAR pure_symbol_title_bar_separator:\x2d +SETUVAR pure_symbol_virtualenv_prefix: +SETUVAR pure_threshold_command_duration:5 +SETUVAR pure_truncate_prompt_current_directory_keeps:\x2d1 +SETUVAR pure_truncate_window_title_current_directory_keeps:\x2d1 diff --git a/.config/mackup/.config/nvim/init.lua b/.config/mackup/.config/nvim/init.lua new file mode 100644 index 0000000..1544509 --- /dev/null +++ b/.config/mackup/.config/nvim/init.lua @@ -0,0 +1,3 @@ +if not vim.g.vscode then + require("core") +end diff --git a/.config/mackup/.config/nvim/lua/core/event.lua b/.config/mackup/.config/nvim/lua/core/event.lua new file mode 100644 index 0000000..b7ba778 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/core/event.lua @@ -0,0 +1,152 @@ +-- Now use `` or `` to back to the `dotstutor`. +local autocmd = {} + +function autocmd.nvim_create_augroups(definitions) + for group_name, definition in pairs(definitions) do + -- Prepend an underscore to avoid name clashes + vim.api.nvim_command("augroup _" .. group_name) + vim.api.nvim_command("autocmd!") + for _, def in ipairs(definition) do + local command = table.concat(vim.iter({ "autocmd", def }):flatten(math.huge):totable(), " ") + vim.api.nvim_command(command) + end + vim.api.nvim_command("augroup END") + end +end + +-- Hold off on configuring anything related to the LSP until LspAttach +local mapping = require("keymap.completion") +vim.api.nvim_create_autocmd("LspAttach", { + group = vim.api.nvim_create_augroup("LspKeymapLoader", { clear = true }), + callback = function(event) + if not _G._debugging then + -- LSP Keymaps + mapping.lsp(event.buf) + + -- LSP Inlay Hints + local inlayhints_enabled = require("core.settings").lsp_inlayhints + local client = vim.lsp.get_client_by_id(event.data.client_id) + if client and client.server_capabilities.inlayHintProvider ~= nil then + vim.lsp.inlay_hint.enable(inlayhints_enabled == true, { bufnr = event.buf }) + end + end + end, +}) + +-- auto close NvimTree +vim.api.nvim_create_autocmd("BufEnter", { + group = vim.api.nvim_create_augroup("NvimTreeClose", { clear = true }), + pattern = "NvimTree_*", + callback = function() + local layout = vim.api.nvim_call_function("winlayout", {}) + if + layout[1] == "leaf" + and vim.bo[vim.api.nvim_win_get_buf(layout[2])].filetype == "NvimTree" + and layout[3] == nil + then + vim.api.nvim_command([[confirm quit]]) + end + end, +}) + +-- auto close some filetype with +vim.api.nvim_create_autocmd("FileType", { + pattern = { + "qf", + "help", + "man", + "notify", + "nofile", + "lspinfo", + "terminal", + "prompt", + "toggleterm", + "copilot", + "startuptime", + "tsplayground", + "PlenaryTestPopup", + }, + callback = function(event) + vim.bo[event.buf].buflisted = false + vim.api.nvim_buf_set_keymap(event.buf, "n", "q", "close", { silent = true }) + end, +}) + +function autocmd.load_autocmds() + local definitions = { + lazy = {}, + bufs = { + -- Reload vim config automatically + { + "BufWritePost", + [[$VIM_PATH/{*.vim,*.yaml,vimrc} nested source $MYVIMRC | redraw]], + }, + -- Reload Vim script automatically if setlocal autoread + { + "BufWritePost,FileWritePost", + "*.vim", + [[nested if &l:autoread > 0 | source | echo 'source ' . bufname('%') | endif]], + }, + { "BufWritePre", "/tmp/*", "setlocal noundofile" }, + { "BufWritePre", "COMMIT_EDITMSG", "setlocal noundofile" }, + { "BufWritePre", "MERGE_MSG", "setlocal noundofile" }, + { "BufWritePre", "*.tmp", "setlocal noundofile" }, + { "BufWritePre", "*.bak", "setlocal noundofile" }, + -- auto place to last edit + { + "BufReadPost", + "*", + [[if line("'\"") > 1 && line("'\"") <= line("$") | execute "normal! g'\"" | endif]], + }, + -- Auto toggle fcitx5 + -- {"InsertLeave", "* :silent", "!fcitx5-remote -c"}, + -- {"BufCreate", "*", ":silent !fcitx5-remote -c"}, + -- {"BufEnter", "*", ":silent !fcitx5-remote -c "}, + -- {"BufLeave", "*", ":silent !fcitx5-remote -c "} + }, + wins = { + -- Highlight current line only on focused window + { + "WinEnter,BufEnter,InsertLeave", + "*", + [[if ! &cursorline && &filetype !~# '^\(dashboard\|clap_\)' && ! &pvw | setlocal cursorline | endif]], + }, + { + "WinLeave,BufLeave,InsertEnter", + "*", + [[if &cursorline && &filetype !~# '^\(dashboard\|clap_\)' && ! &pvw | setlocal nocursorline | endif]], + }, + -- Attempt to write shada when leaving nvim + { + "VimLeave", + "*", + [[if has('nvim') | wshada | else | wviminfo! | endif]], + }, + -- Check if file changed when its window is focus, more eager than 'autoread' + { "FocusGained", "* checktime" }, + -- Equalize window dimensions when resizing vim window + { "VimResized", "*", [[tabdo wincmd =]] }, + }, + ft = { + { "FileType", "*", "setlocal formatoptions-=cro" }, + { "FileType", "alpha", "setlocal showtabline=0" }, + { "FileType", "markdown", "setlocal wrap" }, + { "FileType", "dap-repl", "lua require('dap.ext.autocompl').attach()" }, + { + "FileType", + "c,cpp", + "nnoremap h :ClangdSwitchSourceHeaderVSplit", + }, + }, + yank = { + { + "TextYankPost", + "*", + [[silent! lua vim.highlight.on_yank({higroup="IncSearch", timeout=300})]], + }, + }, + } + autocmd.nvim_create_augroups(require("modules.utils").extend_config(definitions, "user.event")) +end + +autocmd.load_autocmds() diff --git a/.config/mackup/.config/nvim/lua/core/global.lua b/.config/mackup/.config/nvim/lua/core/global.lua new file mode 100644 index 0000000..0f01edc --- /dev/null +++ b/.config/mackup/.config/nvim/lua/core/global.lua @@ -0,0 +1,18 @@ +local global = {} +local os_name = vim.uv.os_uname().sysname + +function global:load_variables() + self.is_mac = os_name == "Darwin" + self.is_linux = os_name == "Linux" + self.is_windows = os_name == "Windows_NT" + self.is_wsl = vim.fn.has("wsl") == 1 + self.vim_path = vim.fn.stdpath("config") + self.cache_dir = vim.fn.stdpath("cache") + self.data_dir = string.format("%s/site/", vim.fn.stdpath("data")) + self.modules_dir = self.vim_path .. "/modules" + self.home = self.is_windows and os.getenv("USERPROFILE") or os.getenv("HOME") +end + +global:load_variables() + +return global diff --git a/.config/mackup/.config/nvim/lua/core/init.lua b/.config/mackup/.config/nvim/lua/core/init.lua new file mode 100644 index 0000000..840cfbf --- /dev/null +++ b/.config/mackup/.config/nvim/lua/core/init.lua @@ -0,0 +1,121 @@ +local settings = require("core.settings") +local global = require("core.global") + +-- Create cache dir and data dirs +local createdir = function() + local data_dirs = { + global.cache_dir .. "/backup", + global.cache_dir .. "/session", + global.cache_dir .. "/swap", + global.cache_dir .. "/tags", + global.cache_dir .. "/undo", + } + -- Only check whether cache_dir exists, this would be enough. + if vim.fn.isdirectory(global.cache_dir) == 0 then + ---@diagnostic disable-next-line: param-type-mismatch + vim.fn.mkdir(global.cache_dir, "p") + for _, dir in pairs(data_dirs) do + if vim.fn.isdirectory(dir) == 0 then + vim.fn.mkdir(dir, "p") + end + end + end +end + +local leader_map = function() + vim.g.mapleader = " " + -- NOTE: + -- > Uncomment the following if you're using a other than , and you wish + -- > to disable advancing one character by pressing in normal/visual mode. + -- vim.api.nvim_set_keymap("n", " ", "", { noremap = true }) + -- vim.api.nvim_set_keymap("x", " ", "", { noremap = true }) +end + +local gui_config = function() + if next(settings.gui_config) then + vim.api.nvim_set_option_value( + "guifont", + settings.gui_config.font_name .. ":h" .. settings.gui_config.font_size, + {} + ) + end +end + +local neovide_config = function() + for name, config in pairs(settings.neovide_config) do + vim.g["neovide_" .. name] = config + end +end + +local clipboard_config = function() + if global.is_mac then + vim.g.clipboard = { + name = "macOS-clipboard", + copy = { ["+"] = "pbcopy", ["*"] = "pbcopy" }, + paste = { ["+"] = "pbpaste", ["*"] = "pbpaste" }, + cache_enabled = 0, + } + elseif global.is_wsl then + vim.g.clipboard = { + name = "win32yank-wsl", + copy = { + ["+"] = "win32yank.exe -i --crlf", + ["*"] = "win32yank.exe -i --crlf", + }, + paste = { + ["+"] = "win32yank.exe -o --lf", + ["*"] = "win32yank.exe -o --lf", + }, + cache_enabled = 0, + } + end +end + +local shell_config = function() + if global.is_windows then + if not (vim.fn.executable("pwsh") == 1 or vim.fn.executable("powershell") == 1) then + vim.notify( + [[ +Failed to setup terminal config + +PowerShell is either not installed, missing from PATH, or not executable; +cmd.exe will be used instead for `:!` (shell bang) and toggleterm.nvim. + +You're recommended to install PowerShell for better experience.]], + vim.log.levels.WARN, + { title = "[core] Runtime Warning" } + ) + return + end + + local basecmd = "-NoLogo -MTA -ExecutionPolicy RemoteSigned" + local ctrlcmd = "-Command [console]::InputEncoding = [console]::OutputEncoding = [System.Text.Encoding]::UTF8" + local set_opts = vim.api.nvim_set_option_value + set_opts("shell", vim.fn.executable("pwsh") == 1 and "pwsh" or "powershell", {}) + set_opts("shellcmdflag", string.format("%s %s;", basecmd, ctrlcmd), {}) + set_opts("shellredir", "-RedirectStandardOutput %s -NoNewWindow -Wait", {}) + set_opts("shellpipe", "2>&1 | Out-File -Encoding UTF8 %s; exit $LastExitCode", {}) + set_opts("shellquote", "", {}) + set_opts("shellxquote", "", {}) + end +end + +local load_core = function() + createdir() + leader_map() + + gui_config() + neovide_config() + clipboard_config() + shell_config() + + require("core.options") + require("core.event") + require("core.pack") + require("keymap") + + vim.api.nvim_set_option_value("background", settings.background, {}) + vim.cmd.colorscheme(settings.colorscheme) +end + +load_core() diff --git a/.config/mackup/.config/nvim/lua/core/options.lua b/.config/mackup/.config/nvim/lua/core/options.lua new file mode 100644 index 0000000..72751e0 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/core/options.lua @@ -0,0 +1,131 @@ +local global = require("core.global") + +local function load_options() + local global_local = { + -- backupdir = global.cache_dir .. "/backup/", + -- directory = global.cache_dir .. "/swap/", + -- spellfile = global.cache_dir .. "/spell/en.uft-8.add", + -- viewdir = global.cache_dir .. "/view/", + autoindent = true, + autoread = true, + autowrite = true, + backspace = "indent,eol,start", + backup = false, + backupskip = "/tmp/*,$TMPDIR/*,$TMP/*,$TEMP/*,*/shm/*,/private/var/*,.vault.vim", + breakat = [[\ \ ;:,!?]], + breakindentopt = "shift:2,min:20", + clipboard = "unnamedplus", + cmdheight = 1, -- 0, 1, 2 + cmdwinheight = 5, + complete = ".,w,b,k,kspell", + completeopt = "menuone,noselect,popup", + concealcursor = "niv", + conceallevel = 0, + cursorcolumn = true, + cursorline = true, + diffopt = "filler,iwhite,internal,linematch:60,algorithm:patience", + display = "lastline", + encoding = "utf-8", + equalalways = false, + errorbells = true, + fileformats = "unix,mac,dos", + foldenable = true, + foldlevelstart = 99, + formatoptions = "1jcroql", + grepformat = "%f:%l:%c:%m", + grepprg = "rg --hidden --vimgrep --smart-case --", + helpheight = 12, + hidden = true, + history = 2000, + ignorecase = true, + inccommand = "nosplit", + incsearch = true, + infercase = true, + jumpoptions = "stack", + laststatus = 3, + linebreak = true, + list = true, + listchars = "tab:»·,nbsp:+,trail:·,extends:→,precedes:←", + magic = true, + mousescroll = "ver:3,hor:6", + number = true, + previewheight = 12, + -- Do NOT adjust the following option (pumblend) if you're using transparent background + pumblend = 0, + pumheight = 15, + redrawtime = 1500, + relativenumber = true, + ruler = true, + scrolloff = 2, + sessionoptions = "buffers,curdir,folds,help,tabpages,winpos,winsize", + shada = "!,'500,<50,@100,s10,h", + shiftround = true, + shiftwidth = 4, + shortmess = "aoOTIcF", + showbreak = "↳ ", + showcmd = false, + showmode = false, + showtabline = 2, + sidescrolloff = 5, + signcolumn = "yes", + smartcase = true, + smarttab = true, + smoothscroll = true, + splitbelow = true, + splitkeep = "screen", + splitright = true, + startofline = false, + swapfile = false, + switchbuf = "usetab,uselast", + synmaxcol = 2500, + tabstop = 4, + termguicolors = true, + timeout = true, + timeoutlen = 300, + ttimeout = true, + ttimeoutlen = 0, + undodir = global.cache_dir .. "/undo/", + undofile = true, + -- Please do NOT set `updatetime` to above 500, otherwise most plugins may not function correctly + updatetime = 200, + viewoptions = "folds,cursor,curdir,slash,unix", + virtualedit = "block", + visualbell = true, + whichwrap = "h,l,<,>,[,],~", + wildignore = ".git,.hg,.svn,*.pyc,*.o,*.out,*.jpg,*.jpeg,*.png,*.gif,*.zip,**/tmp/**,*.DS_Store,**/node_modules/**,**/bower_modules/**", + wildignorecase = true, + -- Do NOT adjust the following option (winblend) if you're using transparent background + winblend = 0, + winminwidth = 10, + winwidth = 30, + wrap = false, + wrapscan = true, + writebackup = false, + } + + local function isempty(s) + return s == nil or s == "" + end + local function use_if_defined(val, fallback) + return val ~= nil and val or fallback + end + + -- custom python provider + local conda_prefix = os.getenv("CONDA_PREFIX") + if not isempty(conda_prefix) then + vim.g.python_host_prog = use_if_defined(vim.g.python_host_prog, conda_prefix .. "/bin/python") + vim.g.python3_host_prog = use_if_defined(vim.g.python3_host_prog, conda_prefix .. "/bin/python") + else + vim.g.python_host_prog = use_if_defined(vim.g.python_host_prog, "python") + vim.g.python3_host_prog = use_if_defined(vim.g.python3_host_prog, "python3") + end + + for name, value in pairs(require("modules.utils").extend_config(global_local, "user.options")) do + vim.api.nvim_set_option_value(name, value, {}) + end +end + +-- Newtrw liststyle: https://medium.com/usevim/the-netrw-style-options-3ebe91d42456 +vim.g.netrw_liststyle = 3 + +load_options() diff --git a/.config/mackup/.config/nvim/lua/core/pack.lua b/.config/mackup/.config/nvim/lua/core/pack.lua new file mode 100644 index 0000000..28e21d5 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/core/pack.lua @@ -0,0 +1,161 @@ +local fn, api = vim.fn, vim.api +local global = require("core.global") +local is_mac = global.is_mac +local vim_path = global.vim_path +local data_dir = global.data_dir +local lazy_path = data_dir .. "lazy/lazy.nvim" +local modules_dir = vim_path .. "/lua/modules" +local user_config_dir = vim_path .. "/lua/user" + +local settings = require("core.settings") +local use_ssh = settings.use_ssh + +local icons = { + kind = require("modules.utils.icons").get("kind"), + documents = require("modules.utils.icons").get("documents"), + ui = require("modules.utils.icons").get("ui"), + ui_sep = require("modules.utils.icons").get("ui", true), + misc = require("modules.utils.icons").get("misc"), +} + +local Lazy = {} + +function Lazy:load_plugins() + self.modules = {} + + local append_nativertp = function() + package.path = package.path + .. string.format( + ";%s;%s;%s", + modules_dir .. "/configs/?.lua", + modules_dir .. "/configs/?/init.lua", + user_config_dir .. "/?.lua" + ) + end + + local get_plugins_list = function() + local list = {} + local plugins_list = vim.split(fn.glob(modules_dir .. "/plugins/*.lua"), "\n") + local user_plugins_list = vim.split(fn.glob(user_config_dir .. "/plugins/*.lua"), "\n", { trimempty = true }) + vim.list_extend(plugins_list, user_plugins_list) + for _, f in ipairs(plugins_list) do + -- aggregate the plugins from `/plugins/*.lua` and `/user/plugins/*.lua` to a plugin list of a certain field for later `require` action. + -- current fields contains: completion, editor, lang, tool, ui + list[#list + 1] = f:find(modules_dir) and f:sub(#modules_dir - 6, -1) or f:sub(#user_config_dir - 3, -1) + end + return list + end + + append_nativertp() + + for _, m in ipairs(get_plugins_list()) do + -- require modules returned from `get_plugins_list()` function. + local modules = require(m:sub(0, #m - 4)) + if type(modules) == "table" then + for name, conf in pairs(modules) do + self.modules[#self.modules + 1] = vim.tbl_extend("force", { name }, conf) + end + end + end + for _, name in ipairs(settings.disabled_plugins) do + self.modules[#self.modules + 1] = { name, enabled = false } + end +end + +function Lazy:load_lazy() + if not vim.uv.fs_stat(lazy_path) then + local lazy_repo = use_ssh and "git@github.com:folke/lazy.nvim.git " or "https://github.com/folke/lazy.nvim.git " + api.nvim_command("!git clone --filter=blob:none --branch=stable " .. lazy_repo .. lazy_path) + end + self:load_plugins() + + local clone_prefix = use_ssh and "git@github.com:%s.git" or "https://github.com/%s.git" + local lazy_settings = { + root = data_dir .. "lazy", -- directory where plugins will be installed + git = { + -- log = { "-10" }, -- show the last 10 commits + timeout = 300, + url_format = clone_prefix, + }, + install = { + -- install missing plugins on startup. This doesn't increase startup time. + missing = true, + colorscheme = { settings.colorscheme }, + }, + ui = { + -- a number <1 is a percentage., >1 is a fixed size + size = { width = 0.88, height = 0.8 }, + wrap = true, -- wrap the lines in the ui + -- The border to use for the UI window. Accepts same border values as |nvim_open_win()|. + border = "rounded", + icons = { + cmd = icons.misc.Code, + config = icons.ui.Gear, + event = icons.kind.Event, + ft = icons.documents.Files, + init = icons.misc.ManUp, + import = icons.documents.Import, + keys = icons.ui.Keyboard, + loaded = icons.ui.Check, + not_loaded = icons.misc.Ghost, + plugin = icons.ui.Package, + runtime = icons.misc.Vim, + source = icons.kind.StaticMethod, + start = icons.ui.Play, + list = { + icons.ui_sep.BigCircle, + icons.ui_sep.BigUnfilledCircle, + icons.ui_sep.Square, + icons.ui_sep.ChevronRight, + }, + }, + }, + performance = { + cache = { + enabled = true, + path = vim.fn.stdpath("cache") .. "/lazy/cache", + -- Once one of the following events triggers, caching will be disabled. + -- To cache all modules, set this to `{}`, but that is not recommended. + disable_events = { "UIEnter", "BufReadPre" }, + ttl = 3600 * 24 * 2, -- keep unused modules for up to 2 days + }, + reset_packpath = true, -- reset the package path to improve startup time + rtp = { + reset = true, -- reset the runtime path to $VIMRUNTIME and the config directory + ---@type string[] + paths = {}, -- add any custom paths here that you want to include in the rtp + disabled_plugins = { + -- Comment out `"editorconfig"` to enable native EditorConfig support + -- WARN: Sleuth.vim already includes all the features provided by this plugin. + -- Do NOT enable both at the same time, or you risk breaking the entire detection system. + "editorconfig", + -- Do not load spell files + "spellfile", + -- Do not use builtin matchit.vim and matchparen.vim because we're using vim-matchup + "matchit", + "matchparen", + -- Do not load tohtml.vim + "tohtml", + -- Do not load zipPlugin.vim, gzip.vim and tarPlugin.vim (all of these plugins are + -- related to reading files inside compressed containers) + "gzip", + "tarPlugin", + "zipPlugin", + -- Disable remote plugins + -- NOTE: + -- > Disabling rplugin.vim will make `wilder.nvim` complain about missing rplugins during :checkhealth, + -- > but since it's config doesn't require python rtp (strictly), it's fine to ignore that for now. + -- "rplugin", + }, + }, + }, + } + if is_mac then + lazy_settings.concurrency = 20 + end + + vim.opt.rtp:prepend(lazy_path) + require("lazy").setup(self.modules, lazy_settings) +end + +Lazy:load_lazy() diff --git a/.config/mackup/.config/nvim/lua/core/settings.lua b/.config/mackup/.config/nvim/lua/core/settings.lua new file mode 100644 index 0000000..5d47dd9 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/core/settings.lua @@ -0,0 +1,225 @@ +local settings = {} + +-- Set it to false if you want to use https to update plugins and treesitter parsers. +---@type boolean +settings["use_ssh"] = true + +-- Set it to false if you don't use copilot +---@type boolean +settings["use_copilot"] = true + +-- Set it to false if there is no need to format on save. +---@type boolean +settings["format_on_save"] = true + +-- Set format timeout here (in ms). +---@type number +settings["format_timeout"] = 1000 + +-- Set it to false if the notification after formatting is annoying. +---@type boolean +settings["format_notify"] = true + +-- Set it to true if you prefer formatting ONLY the *changed lines* as defined by your version control system. +-- NOTE: This entry will only be respected if: +-- > The buffer to be formatted is under version control (Git or Mercurial); +-- > Any of the server attached to that buffer supports |DocumentRangeFormattingProvider| server capability. +-- Otherwise Neovim would fall back to format the whole buffer, and a warning will be issued. +---@type boolean +settings["format_modifications_only"] = false + +-- Set the format disabled directories here, files under these dirs won't be formatted on save. +--- NOTE: Directories may contain regular expressions (grammar: vim). |regexp| +--- NOTE: Directories are automatically normalized. |vim.fs.normalize()| +---@type string[] +settings["format_disabled_dirs"] = { + -- Example + "~/format_disabled_dir", +} + +-- Filetypes in this list will skip lsp formatting if rhs is true. +---@type table +settings["formatter_block_list"] = { + lua = false, -- example +} + +-- Servers in this list will skip setting formatting capabilities if rhs is true. +---@type table +settings["server_formatting_block_list"] = { + clangd = true, + lua_ls = true, + ts_ls = true, +} + +-- Set it to false if you want to turn off LSP Inlay Hints +---@type boolean +settings["lsp_inlayhints"] = true + +-- Set it to false if diagnostics virtual text is annoying. +-- If disabled, you may browse lsp diagnostics using trouble.nvim (press `gt` to toggle it). +---@type boolean +settings["diagnostics_virtual_text"] = true + +-- Set it to one of the values below if you want to change the visible severity level of lsp diagnostics. +-- Priority: `Error` > `Warning` > `Information` > `Hint`. +-- > e.g. if you set this option to `Warning`, only lsp warnings and errors will be shown. +-- NOTE: This entry only works when `diagnostics_virtual_text` is true. +---@type "ERROR"|"WARN"|"INFO"|"HINT" +settings["diagnostics_level"] = "HINT" + +-- Set the plugins to disable here. +-- Example: "Some-User/A-Repo" +---@type string[] +settings["disabled_plugins"] = {} + +-- Set it to false if you don't use nvim to open big files. +---@type boolean +settings["load_big_files_faster"] = true + +-- Change the colors of the global palette here. +-- Settings will complete their replacement at initialization. +-- Parameters will be automatically completed as you type. +-- Example: { sky = "#04A5E5" } +---@type palette[] +settings["palette_overwrite"] = {} + +-- Set the colorscheme to use here. +-- Available values are: `catppuccin`, `catppuccin-latte`, `catppucin-mocha`, `catppuccin-frappe`, `catppuccin-macchiato`. +---@type string +settings["colorscheme"] = "catppuccin" + +-- Set it to true if your terminal has transparent background. +---@type boolean +settings["transparent_background"] = false + +-- Set background color to use here. +-- Useful if you would like to use a colorscheme that has a light and dark variant like `edge`. +-- Valid values are: `dark`, `light`. +---@type "dark"|"light" +settings["background"] = "dark" + +-- Set the command for handling external URLs here. The executable must be available on your $PATH. +-- This entry is IGNORED on Windows and macOS, which have their default handlers builtin. +---@type string +settings["external_browser"] = "chrome-cli open" + +-- Set the language servers that will be installed during bootstrap here. +-- check the below link for all the supported LSPs: +-- https://github.com/neovim/nvim-lspconfig/tree/master/lua/lspconfig/server_configurations +---@type string[] +settings["lsp_deps"] = { + "bashls", + "clangd", + "html", + "jsonls", + "lua_ls", + "pylsp", + "gopls", +} + +-- Set the general-purpose servers that will be installed during bootstrap here. +-- Check the below link for all supported sources. +-- in `code_actions`, `completion`, `diagnostics`, `formatting`, `hover` folders: +-- https://github.com/nvimtools/none-ls.nvim/tree/main/lua/null-ls/builtins +---@type string[] +settings["null_ls_deps"] = { + "clang_format", + "gofumpt", + "goimports", + "prettier", + "shfmt", + "stylua", + "vint", +} + +-- Set the Debug Adapter Protocol (DAP) clients that will be installed and configured during bootstrap here. +-- Check the below link for all supported DAPs: +-- https://github.com/jay-babu/mason-nvim-dap.nvim/blob/main/lua/mason-nvim-dap/mappings/source.lua +---@type string[] +settings["dap_deps"] = { + "codelldb", -- C-Family + "delve", -- Go + "python", -- Python (debugpy) +} + +-- Set the Treesitter parsers that will be installed during bootstrap here. +-- Check the below link for all supported languages: +-- https://github.com/nvim-treesitter/nvim-treesitter#supported-languages +---@type string[] +settings["treesitter_deps"] = { + "bash", + "c", + "cpp", + "css", + "go", + "gomod", + "html", + "javascript", + "json", + "jsonc", + "latex", + "lua", + "make", + "markdown", + "markdown_inline", + "python", + "rust", + "typescript", + "vimdoc", + "vue", + "yaml", +} + +-- Set the options for neovim's gui clients like `neovide` and `neovim-qt` here. +-- NOTE: Currently, only the following options related to the GUI are supported. Other entries will be IGNORED. +---@type { font_name: string, font_size: number } +settings["gui_config"] = { + font_name = "JetBrainsMono Nerd Font", + font_size = 12, +} + +-- Set the options specific to `neovide` here. +-- NOTE: You should remove the `neovide_` prefix (with trailing underscore) from all your entries below. +-- Check the below link for all supported entries: +-- https://neovide.dev/configuration.html +---@type table +settings["neovide_config"] = { + no_idle = true, + refresh_rate = 120, + cursor_vfx_mode = "railgun", + cursor_vfx_opacity = 200.0, + cursor_antialiasing = true, + cursor_trail_length = 0.05, + cursor_animation_length = 0.03, + cursor_vfx_particle_speed = 20.0, + cursor_vfx_particle_density = 5.0, + cursor_vfx_particle_lifetime = 1.2, +} + +-- Set the dashboard startup image here +-- You can generate the ascii image using: https://github.com/TheZoraiz/ascii-image-converter +-- More info: https://github.com/ayamir/nvimdots/wiki/Issues#change-dashboard-startup-image +---@type string[] +settings["dashboard_image"] = { + [[⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿]], + [[⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⣠⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿]], + [[⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣡⣾⣿⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣿⣟⠻⣿⣿⣿⣿⣿⣿⣿⣿]], + [[⣿⣿⣿⣿⣿⣿⣿⣿⡿⢫⣷⣿⣿⣿⣿⣿⣿⣿⣾⣯⣿⡿⢧⡚⢷⣌⣽⣿⣿⣿⣿⣿⣶⡌⣿⣿⣿⣿⣿⣿]], + [[⣿⣿⣿⣿⣿⣿⣿⣿⠇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣮⣇⣘⠿⢹⣿⣿⣿⣿⣿⣻⢿⣿⣿⣿⣿⣿]], + [[⣿⣿⣿⣿⣿⣿⣿⣿⠀⢸⣿⣿⡇⣿⣿⣿⣿⣿⣿⣿⣿⡟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣻⣿⣿⣿⣿]], + [[⣿⣿⣿⣿⣿⣿⣿⡇⠀⣬⠏⣿⡇⢻⣿⣿⣿⣿⣿⣿⣿⣷⣼⣿⣿⣸⣿⣿⣿⣿⣿⣿⣿⣿⣿⢻⣿⣿⣿⣿]], + [[⣿⣿⣿⣿⣿⣿⣿⠀⠈⠁⠀⣿⡇⠘⡟⣿⣿⣿⣿⣿⣿⣿⣿⡏⠿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣇⣿⣿⣿⣿]], + [[⣿⣿⣿⣿⣿⣿⡏⠀⠀⠐⠀⢻⣇⠀⠀⠹⣿⣿⣿⣿⣿⣿⣩⡶⠼⠟⠻⠞⣿⡈⠻⣟⢻⣿⣿⣿⣿⣿⣿⣿]], + [[⣿⣿⣿⣿⣿⣿⡇⠀⠀⠀⠀⠀⢿⠀⡆⠀⠘⢿⢻⡿⣿⣧⣷⢣⣶⡃⢀⣾⡆⡋⣧⠙⢿⣿⣿⣟⣿⣿⣿⣿]], + [[⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀⠀⠀⠀⠀⡥⠂⡐⠀⠁⠑⣾⣿⣿⣾⣿⣿⣿⡿⣷⣷⣿⣧⣾⣿⣿⣿⣿⣿⣿⣿]], + [[⣿⣿⡿⣿⣍⡴⠆⠀⠀⠀⠀⠀⠀⠀⠀⣼⣄⣀⣷⡄⣙⢿⣿⣿⣿⣿⣯⣶⣿⣿⢟⣾⣿⣿⢡⣿⣿⣿⣿⣿]], + [[⣿⡏⣾⣿⣿⣿⣷⣦⠀⠀⠀⢀⡀⠀⠀⠠⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠟⣡⣾⣿⣿⢏⣾⣿⣿⣿⣿⣿]], + [[⣿⣿⣿⣿⣿⣿⣿⣿⡴⠀⠀⠀⠀⠀⠠⠀⠰⣿⣿⣿⣷⣿⠿⠿⣿⣿⣭⡶⣫⠔⢻⢿⢇⣾⣿⣿⣿⣿⣿⣿]], + [[⣿⣿⣿⡿⢫⣽⠟⣋⠀⠀⠀⠀⣶⣦⠀⠀⠀⠈⠻⣿⣿⣿⣾⣿⣿⣿⣿⡿⣣⣿⣿⢸⣾⣿⣿⣿⣿⣿⣿⣿]], + [[⡿⠛⣹⣶⣶⣶⣾⣿⣷⣦⣤⣤⣀⣀⠀⠀⠀⠀⠀⠀⠉⠛⠻⢿⣿⡿⠫⠾⠿⠋⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿]], + [[⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣀⡆⣠⢀⣴⣏⡀⠀⠀⠀⠉⠀⠀⢀⣠⣰⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿]], + [[⠿⠛⠛⠛⠛⠛⠛⠻⢿⣿⣿⣿⣿⣯⣟⠷⢷⣿⡿⠋⠀⠀⠀⠀⣵⡀⢠⡿⠋⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿]], + [[⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠛⢿⣿⣿⠂⠀⠀⠀⠀⠀⢀⣽⣿⣿⣿⣿⣿⣿⣿⣍⠛⠿⣿⣿⣿⣿⣿⣿]], +} + +return require("modules.utils").extend_config(settings, "user.settings") diff --git a/.config/mackup/.config/nvim/lua/keymap/bind.lua b/.config/mackup/.config/nvim/lua/keymap/bind.lua new file mode 100644 index 0000000..a5c4b8d --- /dev/null +++ b/.config/mackup/.config/nvim/lua/keymap/bind.lua @@ -0,0 +1,169 @@ +---@class map_rhs +---@field cmd string +---@field options table +---@field options.noremap boolean +---@field options.silent boolean +---@field options.expr boolean +---@field options.nowait boolean +---@field options.callback function +---@field options.desc string +---@field buffer boolean|number +local rhs_options = {} + +function rhs_options:new() + local instance = { + cmd = "", + options = { + noremap = false, + silent = false, + expr = false, + nowait = false, + callback = nil, + desc = "", + }, + buffer = false, + } + setmetatable(instance, self) + self.__index = self + return instance +end + +---@param cmd_string string +---@return map_rhs +function rhs_options:map_cmd(cmd_string) + self.cmd = cmd_string + return self +end + +---@param cmd_string string +---@return map_rhs +function rhs_options:map_cr(cmd_string) + self.cmd = (":%s"):format(cmd_string) + return self +end + +---@param cmd_string string +---@return map_rhs +function rhs_options:map_args(cmd_string) + self.cmd = (":%s"):format(cmd_string) + return self +end + +---@param cmd_string string +---@return map_rhs +function rhs_options:map_cu(cmd_string) + -- to eliminate the automatically inserted range in visual mode + self.cmd = (":%s"):format(cmd_string) + return self +end + +---@param callback fun():nil +--- Takes a callback that will be called when the key is pressed +---@return map_rhs +function rhs_options:map_callback(callback) + self.cmd = "" + self.options.callback = callback + return self +end + +---@return map_rhs +function rhs_options:with_silent() + self.options.silent = true + return self +end + +---@param description_string string +---@return map_rhs +function rhs_options:with_desc(description_string) + self.options.desc = description_string + return self +end + +---@return map_rhs +function rhs_options:with_noremap() + self.options.noremap = true + return self +end + +---@return map_rhs +function rhs_options:with_expr() + self.options.expr = true + return self +end + +---@return map_rhs +function rhs_options:with_nowait() + self.options.nowait = true + return self +end + +---@param num number +---@return map_rhs +function rhs_options:with_buffer(num) + self.buffer = num + return self +end + +local bind = {} + +---@param cmd_string string +---@return map_rhs +function bind.map_cr(cmd_string) + local ro = rhs_options:new() + return ro:map_cr(cmd_string) +end + +---@param cmd_string string +---@return map_rhs +function bind.map_cmd(cmd_string) + local ro = rhs_options:new() + return ro:map_cmd(cmd_string) +end + +---@param cmd_string string +---@return map_rhs +function bind.map_cu(cmd_string) + local ro = rhs_options:new() + return ro:map_cu(cmd_string) +end + +---@param cmd_string string +---@return map_rhs +function bind.map_args(cmd_string) + local ro = rhs_options:new() + return ro:map_args(cmd_string) +end + +---@param callback fun():nil +---@return map_rhs +function bind.map_callback(callback) + local ro = rhs_options:new() + return ro:map_callback(callback) +end + +---@param cmd_string string +---@return string escaped_string +function bind.escape_termcode(cmd_string) + return vim.api.nvim_replace_termcodes(cmd_string, true, true, true) +end + +---@param mapping table +function bind.nvim_load_mapping(mapping) + for key, value in pairs(mapping) do + local modes, keymap = key:match("([^|]*)|?(.*)") + if type(value) == "table" then + for _, mode in ipairs(vim.split(modes, "")) do + local rhs = value.cmd + local options = value.options + local buf = value.buffer + if buf and type(buf) == "number" then + vim.api.nvim_buf_set_keymap(buf, mode, keymap, rhs, options) + else + vim.api.nvim_set_keymap(mode, keymap, rhs, options) + end + end + end + end +end + +return bind diff --git a/.config/mackup/.config/nvim/lua/keymap/completion.lua b/.config/mackup/.config/nvim/lua/keymap/completion.lua new file mode 100644 index 0000000..40a1de8 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/keymap/completion.lua @@ -0,0 +1,91 @@ +local bind = require("keymap.bind") +local map_cr = bind.map_cr +local map_callback = bind.map_callback + +local mappings = { + fmt = { + ["n|"] = map_cr("FormatToggle"):with_noremap():with_silent():with_desc("formatter: Toggle format on save"), + ["n|"] = map_cr("Format"):with_noremap():with_silent():with_desc("formatter: Format buffer manually"), + }, +} +bind.nvim_load_mapping(mappings.fmt) + +--- The following code allows this file to be exported --- +--- for use with LSP lazy-loaded keymap bindings --- + +local M = {} + +---@param buf integer +function M.lsp(buf) + local map = { + -- LSP-related keymaps, ONLY effective in buffers with LSP(s) attached + ["n|li"] = map_cr("LspInfo"):with_silent():with_buffer(buf):with_desc("lsp: Info"), + ["n|lr"] = map_cr("LspRestart"):with_silent():with_buffer(buf):with_nowait():with_desc("lsp: Restart"), + ["n|go"] = map_callback(function() + require("edgy").toggle("right") + end) + :with_silent() + :with_buffer(buf) + :with_desc("lsp: Toggle outline"), + ["n|g["] = map_cr("Lspsaga diagnostic_jump_prev") + :with_silent() + :with_buffer(buf) + :with_desc("lsp: Prev diagnostic"), + ["n|g]"] = map_cr("Lspsaga diagnostic_jump_next") + :with_silent() + :with_buffer(buf) + :with_desc("lsp: Next diagnostic"), + ["n|lx"] = map_cr("Lspsaga show_line_diagnostics ++unfocus") + :with_silent() + :with_buffer(buf) + :with_desc("lsp: Line diagnostic"), + ["n|gs"] = map_callback(function() + vim.lsp.buf.signature_help() + end):with_desc("lsp: Signature help"), + ["n|gr"] = map_cr("Lspsaga rename"):with_silent():with_buffer(buf):with_desc("lsp: Rename in file range"), + ["n|gR"] = map_cr("Lspsaga rename ++project") + :with_silent() + :with_buffer(buf) + :with_desc("lsp: Rename in project range"), + ["n|K"] = map_cr("Lspsaga hover_doc"):with_silent():with_buffer(buf):with_desc("lsp: Show doc"), + ["nv|ga"] = map_cr("Lspsaga code_action") + :with_silent() + :with_buffer(buf) + :with_desc("lsp: Code action for cursor"), + ["n|gd"] = map_cr("Glance definitions"):with_silent():with_buffer(buf):with_desc("lsp: Preview definition"), + ["n|gD"] = map_cr("Lspsaga goto_definition"):with_silent():with_buffer(buf):with_desc("lsp: Goto definition"), + ["n|gh"] = map_cr("Glance references"):with_silent():with_buffer(buf):with_desc("lsp: Show reference"), + ["n|gm"] = map_cr("Glance implementations") + :with_silent() + :with_buffer(buf) + :with_desc("lsp: Show implementation"), + ["n|gci"] = map_cr("Lspsaga incoming_calls") + :with_silent() + :with_buffer(buf) + :with_desc("lsp: Show incoming calls"), + ["n|gco"] = map_cr("Lspsaga outgoing_calls") + :with_silent() + :with_buffer(buf) + :with_desc("lsp: Show outgoing calls"), + ["n|lv"] = map_callback(function() + _toggle_virtualtext() + end) + :with_noremap() + :with_silent() + :with_desc("lsp: Toggle virtual text display of current buffer"), + ["n|lh"] = map_callback(function() + _toggle_inlayhint() + end) + :with_noremap() + :with_silent() + :with_desc("lsp: Toggle inlay hints dispaly of current buffer"), + } + bind.nvim_load_mapping(map) + + local ok, user_mappings = pcall(require, "user.keymap.completion") + if ok and type(user_mappings.lsp) == "function" then + require("modules.utils.keymap").replace(user_mappings.lsp(buf)) + end +end + +return M diff --git a/.config/mackup/.config/nvim/lua/keymap/editor.lua b/.config/mackup/.config/nvim/lua/keymap/editor.lua new file mode 100644 index 0000000..752615f --- /dev/null +++ b/.config/mackup/.config/nvim/lua/keymap/editor.lua @@ -0,0 +1,140 @@ +local bind = require("keymap.bind") +local map_cr = bind.map_cr +local map_cu = bind.map_cu +local map_cmd = bind.map_cmd +local map_callback = bind.map_callback +local et = bind.escape_termcode + +local mappings = { + builtins = { + -- Builtins: Save & Quit + ["n|"] = map_cu("write"):with_noremap():with_silent():with_desc("edit: Save file"), + ["n|"] = map_cr("wq"):with_desc("edit: Save file and quit"), + ["n|"] = map_cr("q!"):with_desc("edit: Force quit"), + + -- Builtins: Insert mode + ["i|"] = map_cmd("u"):with_noremap():with_desc("edit: Delete previous block"), + ["i|"] = map_cmd(""):with_noremap():with_desc("edit: Move cursor to left"), + ["i|"] = map_cmd("^i"):with_noremap():with_desc("edit: Move cursor to line start"), + ["i|"] = map_cmd(":w"):with_desc("edit: Save file"), + ["i|"] = map_cmd(":wq"):with_desc("edit: Save file and quit"), + + -- Builtins: Command mode + ["c|"] = map_cmd(""):with_noremap():with_desc("edit: Left"), + ["c|"] = map_cmd(""):with_noremap():with_desc("edit: Right"), + ["c|"] = map_cmd(""):with_noremap():with_desc("edit: Home"), + ["c|"] = map_cmd(""):with_noremap():with_desc("edit: End"), + ["c|"] = map_cmd(""):with_noremap():with_desc("edit: Delete"), + ["c|"] = map_cmd(""):with_noremap():with_desc("edit: Backspace"), + ["c|"] = map_cmd([[=expand("%:p:h") . "/" ]]) + :with_noremap() + :with_desc("edit: Complete path of current file"), + + -- Builtins: Visual mode + ["v|J"] = map_cmd(":m '>+1gv=gv"):with_desc("edit: Move this line down"), + ["v|K"] = map_cmd(":m '<-2gv=gv"):with_desc("edit: Move this line up"), + ["v|<"] = map_cmd(""] = map_cmd(">gv"):with_desc("edit: Increase indent"), + + -- Builtins: "Suckless" - named after r/suckless + ["n|Y"] = map_cmd("y$"):with_desc("edit: Yank text to EOL"), + ["n|D"] = map_cmd("d$"):with_desc("edit: Delete text to EOL"), + ["n|n"] = map_cmd("nzzzv"):with_noremap():with_desc("edit: Next search result"), + ["n|N"] = map_cmd("Nzzzv"):with_noremap():with_desc("edit: Prev search result"), + ["n|J"] = map_cmd("mzJ`z"):with_noremap():with_desc("edit: Join next line"), + ["n|"] = map_cr("normal za"):with_noremap():with_silent():with_desc("edit: Toggle code fold"), + ["n|"] = map_callback(function() + _flash_esc_or_noh() + end) + :with_noremap() + :with_silent() + :with_desc("edit: Clear search highlight"), + ["n|o"] = map_cr("setlocal spell! spelllang=en_us"):with_desc("edit: Toggle spell check"), + }, + plugins = { + -- Plugin: persisted.nvim + ["n|ss"] = map_cu("SessionSave"):with_noremap():with_silent():with_desc("session: Save"), + ["n|sl"] = map_cu("SessionLoad"):with_noremap():with_silent():with_desc("session: Load current"), + ["n|sd"] = map_cu("SessionDelete"):with_noremap():with_silent():with_desc("session: Delete"), + + -- Plugin: comment.nvim + ["n|gcc"] = map_callback(function() + return vim.v.count == 0 and et("(comment_toggle_linewise_current)") + or et("(comment_toggle_linewise_count)") + end) + :with_silent() + :with_noremap() + :with_expr() + :with_desc("edit: Toggle comment for line"), + ["n|gbc"] = map_callback(function() + return vim.v.count == 0 and et("(comment_toggle_blockwise_current)") + or et("(comment_toggle_blockwise_count)") + end) + :with_silent() + :with_noremap() + :with_expr() + :with_desc("edit: Toggle comment for block"), + ["n|gc"] = map_cmd("(comment_toggle_linewise)") + :with_silent() + :with_noremap() + :with_desc("edit: Toggle comment for line with operator"), + ["n|gb"] = map_cmd("(comment_toggle_blockwise)") + :with_silent() + :with_noremap() + :with_desc("edit: Toggle comment for block with operator"), + ["x|gc"] = map_cmd("(comment_toggle_linewise_visual)") + :with_silent() + :with_noremap() + :with_desc("edit: Toggle comment for line with selection"), + ["x|gb"] = map_cmd("(comment_toggle_blockwise_visual)") + :with_silent() + :with_noremap() + :with_desc("edit: Toggle comment for block with selection"), + + -- Plugin: diffview.nvim + ["n|gd"] = map_cr("DiffviewOpen"):with_silent():with_noremap():with_desc("git: Show diff"), + ["n|gD"] = map_cr("DiffviewClose"):with_silent():with_noremap():with_desc("git: Close diff"), + + -- Plugin: hop.nvim + ["nv|w"] = map_cmd("HopWordMW"):with_noremap():with_desc("jump: Goto word"), + ["nv|j"] = map_cmd("HopLineMW"):with_noremap():with_desc("jump: Goto line"), + ["nv|k"] = map_cmd("HopLineMW"):with_noremap():with_desc("jump: Goto line"), + ["nv|c"] = map_cmd("HopChar1MW"):with_noremap():with_desc("jump: Goto one char"), + ["nv|C"] = map_cmd("HopChar2MW"):with_noremap():with_desc("jump: Goto two chars"), + + -- Plugin: grug-far + ["n|Ss"] = map_callback(function() + require("grug-far").open() + end) + :with_silent() + :with_noremap() + :with_desc("editn: Toggle search & replace panel"), + ["n|Sp"] = map_callback(function() + require("grug-far").open({ prefills = { search = vim.fn.expand("") } }) + end) + :with_silent() + :with_noremap() + :with_desc("editn: search&replace current word (project)"), + ["v|Sp"] = map_callback(function() + require("grug-far").with_visual_selection() + end) + :with_silent() + :with_noremap() + :with_desc("edit: search & replace current word (project)"), + ["n|Sf"] = map_callback(function() + require("grug-far").open({ prefills = { paths = vim.fn.expand("%") } }) + end) + :with_silent() + :with_noremap() + :with_desc("editn: search & replace current word (file)"), + + -- Plugin: nvim-treehopper + ["o|m"] = map_cu("lua require('tsht').nodes()"):with_silent():with_desc("jump: Operate across syntax tree"), + + -- Plugin: suda.vim + ["n|"] = map_cu("SudaWrite"):with_silent():with_noremap():with_desc("editn: Save file using sudo"), + }, +} + +bind.nvim_load_mapping(mappings.builtins) +bind.nvim_load_mapping(mappings.plugins) diff --git a/.config/mackup/.config/nvim/lua/keymap/helpers.lua b/.config/mackup/.config/nvim/lua/keymap/helpers.lua new file mode 100644 index 0000000..f0c1e44 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/keymap/helpers.lua @@ -0,0 +1,86 @@ +_G._command_panel = function() + require("telescope.builtin").keymaps({ + lhs_filter = function(lhs) + return not string.find(lhs, "Þ") + end, + }) +end + +_G._flash_esc_or_noh = function() + local flash_active, state = pcall(function() + return require("flash.plugins.char").state + end) + if flash_active and state then + state:hide() + else + pcall(vim.cmd.noh) + end +end + +_G._telescope_collections = function(picker_type) + local actions = require("telescope.actions") + local action_state = require("telescope.actions.state") + local conf = require("telescope.config").values + local finder = require("telescope.finders") + local pickers = require("telescope.pickers") + picker_type = picker_type or {} + + local collections = vim.tbl_keys(require("search.tabs").collections) + pickers + .new(picker_type, { + prompt_title = "Telescope Collections", + finder = finder.new_table({ results = collections }), + sorter = conf.generic_sorter(picker_type), + attach_mappings = function(bufnr) + actions.select_default:replace(function() + actions.close(bufnr) + local selection = action_state.get_selected_entry() + require("search").open({ collection = selection[1] }) + end) + + return true + end, + }) + :find() +end + +_G._toggle_inlayhint = function() + local is_enabled = vim.lsp.inlay_hint.is_enabled() + + vim.lsp.inlay_hint.enable(not is_enabled) + vim.notify( + (is_enabled and "Inlay hint disabled successfully" or "Inlay hint enabled successfully"), + vim.log.levels.INFO, + { title = "LSP Inlay Hint" } + ) +end + +local _vt_enabled = require("core.settings").diagnostics_virtual_text +_G._toggle_virtualtext = function() + if vim.diagnostic.is_enabled() then + _vt_enabled = not _vt_enabled + vim.diagnostic[_vt_enabled and "show" or "hide"]() + vim.notify( + (_vt_enabled and "Virtual text is now displayed" or "Virtual text is now hidden"), + vim.log.levels.INFO, + { title = "LSP Diagnostic" } + ) + end +end + +local _lazygit = nil +_G._toggle_lazygit = function() + if vim.fn.executable("lazygit") == 1 then + if not _lazygit then + _lazygit = require("toggleterm.terminal").Terminal:new({ + cmd = "lazygit", + direction = "float", + close_on_exit = true, + hidden = true, + }) + end + _lazygit:toggle() + else + vim.notify("Command [lazygit] not found!", vim.log.levels.ERROR, { title = "toggleterm.nvim" }) + end +end diff --git a/.config/mackup/.config/nvim/lua/keymap/init.lua b/.config/mackup/.config/nvim/lua/keymap/init.lua new file mode 100644 index 0000000..2612027 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/keymap/init.lua @@ -0,0 +1,50 @@ +require("keymap.helpers") +local bind = require("keymap.bind") +local map_cr = bind.map_cr + +local mappings = { + core = { + -- Package manager: lazy.nvim + ["n|ph"] = map_cr("Lazy"):with_silent():with_noremap():with_nowait():with_desc("package: Show"), + ["n|ps"] = map_cr("Lazy sync"):with_silent():with_noremap():with_nowait():with_desc("package: Sync"), + ["n|pu"] = map_cr("Lazy update") + :with_silent() + :with_noremap() + :with_nowait() + :with_desc("package: Update"), + ["n|pi"] = map_cr("Lazy install") + :with_silent() + :with_noremap() + :with_nowait() + :with_desc("package: Install"), + ["n|pl"] = map_cr("Lazy log"):with_silent():with_noremap():with_nowait():with_desc("package: Log"), + ["n|pc"] = map_cr("Lazy check"):with_silent():with_noremap():with_nowait():with_desc("package: Check"), + ["n|pd"] = map_cr("Lazy debug"):with_silent():with_noremap():with_nowait():with_desc("package: Debug"), + ["n|pp"] = map_cr("Lazy profile") + :with_silent() + :with_noremap() + :with_nowait() + :with_desc("package: Profile"), + ["n|pr"] = map_cr("Lazy restore") + :with_silent() + :with_noremap() + :with_nowait() + :with_desc("package: Restore"), + ["n|px"] = map_cr("Lazy clean"):with_silent():with_noremap():with_nowait():with_desc("package: Clean"), + }, +} + +bind.nvim_load_mapping(mappings.core) + +-- Builtin & Plugin keymaps +require("keymap.completion") +require("keymap.editor") +require("keymap.lang") +require("keymap.tool") +require("keymap.ui") + +-- User keymaps +local ok, def = pcall(require, "user.keymap.init") +if ok then + require("modules.utils.keymap").replace(def) +end diff --git a/.config/mackup/.config/nvim/lua/keymap/lang.lua b/.config/mackup/.config/nvim/lua/keymap/lang.lua new file mode 100644 index 0000000..23af635 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/keymap/lang.lua @@ -0,0 +1,16 @@ +local bind = require("keymap.bind") +local map_cr = bind.map_cr + +local mappings = { + plugins = { + -- Plugin: render-markdown.nvim + ["n|"] = map_cr("RenderMarkdown toggle") + :with_noremap() + :with_silent() + :with_desc("tool: toggle markdown preview within nvim"), + -- Plugin: MarkdownPreview + ["n|"] = map_cr("MarkdownPreviewToggle"):with_noremap():with_silent():with_desc("tool: Preview markdown"), + }, +} + +bind.nvim_load_mapping(mappings.plugins) diff --git a/.config/mackup/.config/nvim/lua/keymap/tool.lua b/.config/mackup/.config/nvim/lua/keymap/tool.lua new file mode 100644 index 0000000..c32304a --- /dev/null +++ b/.config/mackup/.config/nvim/lua/keymap/tool.lua @@ -0,0 +1,216 @@ +local vim_path = require("core.global").vim_path +local bind = require("keymap.bind") +local map_cr = bind.map_cr +local map_cu = bind.map_cu +local map_cmd = bind.map_cmd +local map_callback = bind.map_callback +require("keymap.helpers") + +local mappings = { + plugins = { + -- Plugin: edgy + ["n|"] = map_callback(function() + require("edgy").toggle("left") + end) + :with_noremap() + :with_silent() + :with_desc("filetree: Toggle"), + + -- Plugin: vim-fugitive + ["n|gps"] = map_cr("G push"):with_noremap():with_silent():with_desc("git: Push"), + ["n|gpl"] = map_cr("G pull"):with_noremap():with_silent():with_desc("git: Pull"), + ["n|gG"] = map_cu("Git"):with_noremap():with_silent():with_desc("git: Open git-fugitive"), + + -- Plugin: nvim-tree + ["n|nf"] = map_cr("NvimTreeFindFile"):with_noremap():with_silent():with_desc("filetree: Find file"), + ["n|nr"] = map_cr("NvimTreeRefresh"):with_noremap():with_silent():with_desc("filetree: Refresh"), + + -- Plugin: sniprun + ["v|r"] = map_cr("SnipRun"):with_noremap():with_silent():with_desc("tool: Run code by range"), + ["n|r"] = map_cu([[%SnipRun]]):with_noremap():with_silent():with_desc("tool: Run code by file"), + + -- Plugin: toggleterm + ["t|"] = map_cmd([[]]):with_noremap():with_silent(), -- switch to normal mode in terminal. + ["n|"] = map_cr("ToggleTerm direction=horizontal") + :with_noremap() + :with_silent() + :with_desc("terminal: Toggle horizontal"), + ["i|"] = map_cmd("ToggleTerm direction=horizontal") + :with_noremap() + :with_silent() + :with_desc("terminal: Toggle horizontal"), + ["t|"] = map_cmd("ToggleTerm") + :with_noremap() + :with_silent() + :with_desc("terminal: Toggle horizontal"), + ["n|"] = map_cr("ToggleTerm direction=vertical") + :with_noremap() + :with_silent() + :with_desc("terminal: Toggle vertical"), + ["i|"] = map_cmd("ToggleTerm direction=vertical") + :with_noremap() + :with_silent() + :with_desc("terminal: Toggle vertical"), + ["t|"] = map_cmd("ToggleTerm") + :with_noremap() + :with_silent() + :with_desc("terminal: Toggle vertical"), + ["n|"] = map_cr("ToggleTerm direction=vertical") + :with_noremap() + :with_silent() + :with_desc("terminal: Toggle vertical"), + ["i|"] = map_cmd("ToggleTerm direction=vertical") + :with_noremap() + :with_silent() + :with_desc("terminal: Toggle vertical"), + ["t|"] = map_cmd("ToggleTerm"):with_noremap():with_silent():with_desc("terminal: Toggle vertical"), + ["n|"] = map_cr("ToggleTerm direction=float") + :with_noremap() + :with_silent() + :with_desc("terminal: Toggle float"), + ["i|"] = map_cmd("ToggleTerm direction=float") + :with_noremap() + :with_silent() + :with_desc("terminal: Toggle float"), + ["t|"] = map_cmd("ToggleTerm"):with_noremap():with_silent():with_desc("terminal: Toggle float"), + ["n|gg"] = map_callback(function() + _toggle_lazygit() + end) + :with_noremap() + :with_silent() + :with_desc("git: Toggle lazygit"), + + -- Plugin: trouble + ["n|gt"] = map_cr("Trouble diagnostics toggle") + :with_noremap() + :with_silent() + :with_desc("lsp: Toggle trouble list"), + ["n|lw"] = map_cr("Trouble diagnostics toggle") + :with_noremap() + :with_silent() + :with_desc("lsp: Show workspace diagnostics"), + ["n|lp"] = map_cr("Trouble project_diagnostics toggle") + :with_noremap() + :with_silent() + :with_desc("lsp: Show project diagnostics"), + ["n|ld"] = map_cr("Trouble diagnostics toggle filter.buf=0") + :with_noremap() + :with_silent() + :with_desc("lsp: Show document diagnostics"), + + -- Plugin: telescope + ["n|"] = map_callback(function() + _command_panel() + end) + :with_noremap() + :with_silent() + :with_desc("tool: Toggle command panel"), + ["n|fc"] = map_callback(function() + _telescope_collections(require("telescope.themes").get_dropdown()) + end) + :with_noremap() + :with_silent() + :with_desc("tool: Open Telescope collections"), + ["n|ff"] = map_callback(function() + require("search").open({ collection = "file" }) + end) + :with_noremap() + :with_silent() + :with_desc("tool: Find files"), + ["n|fp"] = map_callback(function() + require("search").open({ collection = "pattern" }) + end) + :with_noremap() + :with_silent() + :with_desc("tool: Find patterns"), + ["v|fs"] = map_callback(function() + local opts = vim.fn.getcwd() == vim_path and { additional_args = { "--no-ignore" } } or {} + require("telescope-live-grep-args.shortcuts").grep_visual_selection(opts) + end) + :with_noremap() + :with_silent() + :with_desc("tool: Find word under cursor"), + ["n|fg"] = map_callback(function() + require("search").open({ collection = "git" }) + end) + :with_noremap() + :with_silent() + :with_desc("tool: Locate Git objects"), + ["n|fd"] = map_callback(function() + require("search").open({ collection = "dossier" }) + end) + :with_noremap() + :with_silent() + :with_desc("tool: Retrieve dossiers"), + ["n|fm"] = map_callback(function() + require("search").open({ collection = "misc" }) + end) + :with_noremap() + :with_silent() + :with_desc("tool: Miscellaneous"), + + -- Plugin: dap + ["n|"] = map_callback(function() + require("dap").continue() + end) + :with_noremap() + :with_silent() + :with_desc("debug: Run/Continue"), + ["n|"] = map_callback(function() + require("dap").terminate() + end) + :with_noremap() + :with_silent() + :with_desc("debug: Stop"), + ["n|"] = map_callback(function() + require("dap").toggle_breakpoint() + end) + :with_noremap() + :with_silent() + :with_desc("debug: Toggle breakpoint"), + ["n|"] = map_callback(function() + require("dap").step_into() + end) + :with_noremap() + :with_silent() + :with_desc("debug: Step into"), + ["n|"] = map_callback(function() + require("dap").step_out() + end) + :with_noremap() + :with_silent() + :with_desc("debug: Step out"), + ["n|"] = map_callback(function() + require("dap").step_over() + end) + :with_noremap() + :with_silent() + :with_desc("debug: Step over"), + ["n|db"] = map_callback(function() + require("dap").set_breakpoint(vim.fn.input("Breakpoint condition: ")) + end) + :with_noremap() + :with_silent() + :with_desc("debug: Set breakpoint with condition"), + ["n|dc"] = map_callback(function() + require("dap").run_to_cursor() + end) + :with_noremap() + :with_silent() + :with_desc("debug: Run to cursor"), + ["n|dl"] = map_callback(function() + require("dap").run_last() + end) + :with_noremap() + :with_silent() + :with_desc("debug: Run last"), + ["n|do"] = map_callback(function() + require("dap").repl.open() + end) + :with_noremap() + :with_silent() + :with_desc("debug: Open REPL"), + }, +} + +bind.nvim_load_mapping(mappings.plugins) diff --git a/.config/mackup/.config/nvim/lua/keymap/ui.lua b/.config/mackup/.config/nvim/lua/keymap/ui.lua new file mode 100644 index 0000000..9398196 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/keymap/ui.lua @@ -0,0 +1,171 @@ +local bind = require("keymap.bind") +local map_cr = bind.map_cr +local map_cu = bind.map_cu +local map_cmd = bind.map_cmd +local map_callback = bind.map_callback + +local mappings = { + builtins = { + -- Builtins: Buffer + ["n|bn"] = map_cu("enew"):with_noremap():with_silent():with_desc("buffer: New"), + + -- Builtins: Terminal + ["t|h"] = map_cmd("wincmd h"):with_silent():with_noremap():with_desc("window: Focus left"), + ["t|l"] = map_cmd("wincmd l"):with_silent():with_noremap():with_desc("window: Focus right"), + ["t|j"] = map_cmd("wincmd j"):with_silent():with_noremap():with_desc("window: Focus down"), + ["t|k"] = map_cmd("wincmd k"):with_silent():with_noremap():with_desc("window: Focus up"), + + -- Builtins: Tabpage + ["n|tn"] = map_cr("tabnew"):with_noremap():with_silent():with_desc("tab: Create a new tab"), + ["n|tk"] = map_cr("tabnext"):with_noremap():with_silent():with_desc("tab: Move to next tab"), + ["n|tj"] = map_cr("tabprevious"):with_noremap():with_silent():with_desc("tab: Move to previous tab"), + ["n|to"] = map_cr("tabonly"):with_noremap():with_silent():with_desc("tab: Only keep current tab"), + }, + plugins = { + -- Plugin: nvim-bufdel + ["n|"] = map_cr("BufDel"):with_noremap():with_silent():with_desc("buffer: Close current"), + + -- Plugin: bufferline.nvim + ["n|"] = map_cr("BufferLineCycleNext"):with_noremap():with_silent():with_desc("buffer: Switch to next"), + ["n|"] = map_cr("BufferLineCyclePrev"):with_noremap():with_silent():with_desc("buffer: Switch to prev"), + ["n|"] = map_cr("BufferLineMoveNext") + :with_noremap() + :with_silent() + :with_desc("buffer: Move current to next"), + ["n|"] = map_cr("BufferLineMovePrev") + :with_noremap() + :with_silent() + :with_desc("buffer: Move current to prev"), + ["n|be"] = map_cr("BufferLineSortByExtension"):with_noremap():with_desc("buffer: Sort by extension"), + ["n|bd"] = map_cr("BufferLineSortByDirectory"):with_noremap():with_desc("buffer: Sort by directory"), + ["n|"] = map_cr("BufferLineGoToBuffer 1"):with_noremap():with_silent():with_desc("buffer: Goto buffer 1"), + ["n|"] = map_cr("BufferLineGoToBuffer 2"):with_noremap():with_silent():with_desc("buffer: Goto buffer 2"), + ["n|"] = map_cr("BufferLineGoToBuffer 3"):with_noremap():with_silent():with_desc("buffer: Goto buffer 3"), + ["n|"] = map_cr("BufferLineGoToBuffer 4"):with_noremap():with_silent():with_desc("buffer: Goto buffer 4"), + ["n|"] = map_cr("BufferLineGoToBuffer 5"):with_noremap():with_silent():with_desc("buffer: Goto buffer 5"), + ["n|"] = map_cr("BufferLineGoToBuffer 6"):with_noremap():with_silent():with_desc("buffer: Goto buffer 6"), + ["n|"] = map_cr("BufferLineGoToBuffer 7"):with_noremap():with_silent():with_desc("buffer: Goto buffer 7"), + ["n|"] = map_cr("BufferLineGoToBuffer 8"):with_noremap():with_silent():with_desc("buffer: Goto buffer 8"), + ["n|"] = map_cr("BufferLineGoToBuffer 9"):with_noremap():with_silent():with_desc("buffer: Goto buffer 9"), + + -- Plugin: smart-splits.nvim + ["n|"] = map_cu("SmartResizeLeft") + :with_silent() + :with_noremap() + :with_desc("window: Resize -3 horizontally"), + ["n|"] = map_cu("SmartResizeDown"):with_silent():with_noremap():with_desc("window: Resize -3 vertically"), + ["n|"] = map_cu("SmartResizeUp"):with_silent():with_noremap():with_desc("window: Resize +3 vertically"), + ["n|"] = map_cu("SmartResizeRight") + :with_silent() + :with_noremap() + :with_desc("window: Resize +3 horizontally"), + ["n|"] = map_cu("SmartCursorMoveLeft"):with_silent():with_noremap():with_desc("window: Focus left"), + ["n|"] = map_cu("SmartCursorMoveDown"):with_silent():with_noremap():with_desc("window: Focus down"), + ["n|"] = map_cu("SmartCursorMoveUp"):with_silent():with_noremap():with_desc("window: Focus up"), + ["n|"] = map_cu("SmartCursorMoveRight"):with_silent():with_noremap():with_desc("window: Focus right"), + ["n|Wh"] = map_cu("SmartSwapLeft") + :with_silent() + :with_noremap() + :with_desc("window: Move window leftward"), + ["n|Wj"] = map_cu("SmartSwapDown") + :with_silent() + :with_noremap() + :with_desc("window: Move window downward"), + ["n|Wk"] = map_cu("SmartSwapUp"):with_silent():with_noremap():with_desc("window: Move window upward"), + ["n|Wl"] = map_cu("SmartSwapRight") + :with_silent() + :with_noremap() + :with_desc("window: Move window rightward"), + }, +} + +bind.nvim_load_mapping(mappings.builtins) +bind.nvim_load_mapping(mappings.plugins) + +--- The following code enables this file to be exported --- +--- for use with gitsigns lazy-loaded keymap bindings --- + +local M = {} + +function M.gitsigns(bufnr) + local gitsigns = require("gitsigns") + local map = { + ["n|]g"] = map_callback(function() + if vim.wo.diff then + return "]g" + end + vim.schedule(function() + gitsigns.nav_hunk("next") + end) + return "" + end) + :with_buffer(bufnr) + :with_noremap() + :with_expr() + :with_desc("git: Goto next hunk"), + ["n|[g"] = map_callback(function() + if vim.wo.diff then + return "[g" + end + vim.schedule(function() + gitsigns.nav_hunk("prev") + end) + return "" + end) + :with_buffer(bufnr) + :with_noremap() + :with_expr() + :with_desc("git: Goto prev hunk"), + ["n|gs"] = map_callback(function() + gitsigns.stage_hunk() + end) + :with_buffer(bufnr) + :with_noremap() + :with_desc("git: Toggle staging/unstaging of hunk"), + ["v|gs"] = map_callback(function() + gitsigns.stage_hunk({ vim.fn.line("."), vim.fn.line("v") }) + end) + :with_buffer(bufnr) + :with_noremap() + :with_desc("git: Toggle staging/unstaging of selected hunk"), + ["n|gr"] = map_callback(function() + gitsigns.reset_hunk() + end) + :with_buffer(bufnr) + :with_noremap() + :with_desc("git: Reset hunk"), + ["v|gr"] = map_callback(function() + gitsigns.reset_hunk({ vim.fn.line("."), vim.fn.line("v") }) + end) + :with_buffer(bufnr) + :with_noremap() + :with_desc("git: Reset hunk"), + ["n|gR"] = map_callback(function() + gitsigns.reset_buffer() + end) + :with_buffer(bufnr) + :with_noremap() + :with_desc("git: Reset buffer"), + ["n|gp"] = map_callback(function() + gitsigns.preview_hunk() + end) + :with_buffer(bufnr) + :with_noremap() + :with_desc("git: Preview hunk"), + ["n|gb"] = map_callback(function() + gitsigns.blame_line({ full = true }) + end) + :with_buffer(bufnr) + :with_noremap() + :with_desc("git: Blame line"), + -- Text objects + ["ox|ih"] = map_callback(function() + gitsigns.select_hunk() + end) + :with_buffer(bufnr) + :with_noremap(), + } + bind.nvim_load_mapping(map) +end + +return M diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/cmp.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/cmp.lua new file mode 100644 index 0000000..b9c8b78 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/cmp.lua @@ -0,0 +1,206 @@ +return function() + local icons = { + kind = require("modules.utils.icons").get("kind"), + type = require("modules.utils.icons").get("type"), + cmp = require("modules.utils.icons").get("cmp"), + } + + local border = function(hl) + return { + { "┌", hl }, + { "─", hl }, + { "┐", hl }, + { "│", hl }, + { "┘", hl }, + { "─", hl }, + { "└", hl }, + { "│", hl }, + } + end + + local compare = require("cmp.config.compare") + compare.lsp_scores = function(entry1, entry2) + local diff + if entry1.completion_item.score and entry2.completion_item.score then + diff = (entry2.completion_item.score * entry2.score) - (entry1.completion_item.score * entry1.score) + else + diff = entry2.score - entry1.score + end + return (diff < 0) + end + + local use_copilot = require("core.settings").use_copilot + local comparators = use_copilot == true + and { + require("copilot_cmp.comparators").prioritize, + require("copilot_cmp.comparators").score, + -- require("cmp_tabnine.compare"), + compare.offset, -- Items closer to cursor will have lower priority + compare.exact, + -- compare.scopes, + compare.lsp_scores, + compare.sort_text, + compare.score, + compare.recently_used, + -- compare.locality, -- Items closer to cursor will have higher priority, conflicts with `offset` + require("cmp-under-comparator").under, + compare.kind, + compare.length, + compare.order, + } + or { + -- require("cmp_tabnine.compare"), + compare.offset, -- Items closer to cursor will have lower priority + compare.exact, + -- compare.scopes, + compare.lsp_scores, + compare.sort_text, + compare.score, + compare.recently_used, + -- compare.locality, -- Items closer to cursor will have higher priority, conflicts with `offset` + require("cmp-under-comparator").under, + compare.kind, + compare.length, + compare.order, + } + + local cmp = require("cmp") + require("modules.utils").load_plugin("cmp", { + preselect = cmp.PreselectMode.None, + window = { + completion = { + border = border("PmenuBorder"), + winhighlight = "Normal:Pmenu,CursorLine:PmenuSel,Search:PmenuSel", + scrollbar = false, + }, + documentation = { + border = border("CmpDocBorder"), + winhighlight = "Normal:CmpDoc", + }, + }, + sorting = { + priority_weight = 2, + comparators = comparators, + }, + formatting = { + fields = { "abbr", "kind", "menu" }, + format = function(entry, vim_item) + local lspkind_icons = vim.tbl_deep_extend("force", icons.kind, icons.type, icons.cmp) + -- load lspkind icons + vim_item.kind = + string.format(" %s %s", lspkind_icons[vim_item.kind] or icons.cmp.undefined, vim_item.kind or "") + + -- set up labels for completion entries + vim_item.menu = setmetatable({ + cmp_tabnine = "[TN]", + copilot = "[CPLT]", + buffer = "[BUF]", + orgmode = "[ORG]", + nvim_lsp = "[LSP]", + nvim_lua = "[LUA]", + path = "[PATH]", + tmux = "[TMUX]", + treesitter = "[TS]", + latex_symbols = "[LTEX]", + luasnip = "[SNIP]", + spell = "[SPELL]", + }, { + __index = function() + return "[BTN]" -- builtin/unknown source names + end, + })[entry.source.name] + + -- cut down long results + local label = vim_item.abbr + local truncated_label = vim.fn.strcharpart(label, 0, 80) + if truncated_label ~= label then + vim_item.abbr = truncated_label .. "..." + end + + -- deduplicate results from nvim_lsp + if entry.source.name == "nvim_lsp" then + vim_item.dup = 0 + end + + return vim_item + end, + }, + matching = { + disallow_partial_fuzzy_matching = false, + }, + performance = { + async_budget = 1, + max_view_entries = 120, + }, + -- You can set mappings if you want + mapping = cmp.mapping.preset.insert({ + [""] = cmp.mapping.select_prev_item({ behavior = cmp.SelectBehavior.Select }), + [""] = cmp.mapping.select_next_item({ behavior = cmp.SelectBehavior.Select }), + [""] = cmp.mapping.scroll_docs(-4), + [""] = cmp.mapping.scroll_docs(4), + [""] = cmp.mapping.abort(), + [""] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.select_next_item({ behavior = cmp.SelectBehavior.Select }) + elseif require("luasnip").expand_or_locally_jumpable() then + require("luasnip").expand_or_jump() + else + fallback() + end + end, { "i", "s" }), + [""] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.select_prev_item({ behavior = cmp.SelectBehavior.Select }) + elseif require("luasnip").jumpable(-1) then + require("luasnip").jump(-1) + else + fallback() + end + end, { "i", "s" }), + [""] = cmp.mapping({ + i = function(fallback) + if cmp.visible() and cmp.get_active_entry() then + cmp.confirm({ behavior = cmp.ConfirmBehavior.Insert, select = false }) + else + fallback() + end + end, + s = cmp.mapping.confirm({ select = true }), + c = cmp.mapping.confirm({ behavior = cmp.ConfirmBehavior.Insert, select = true }), + }), + }), + snippet = { + expand = function(args) + require("luasnip").lsp_expand(args.body) + end, + }, + -- You should specify your *installed* sources. + sources = { + { name = "nvim_lsp", max_item_count = 350 }, + { name = "nvim_lua" }, + { name = "luasnip" }, + { name = "path" }, + { name = "treesitter" }, + { name = "spell" }, + { name = "tmux" }, + { name = "orgmode" }, + { + name = "buffer", + option = { + get_bufnrs = function() + return vim.api.nvim_buf_line_count(0) < 7500 and vim.api.nvim_list_bufs() or {} + end, + }, + }, + { name = "latex_symbols" }, + { name = "copilot" }, + -- { name = "codeium" }, + -- { name = "cmp_tabnine" }, + }, + experimental = { + ghost_text = { + hl_group = "Whitespace", + }, + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/codeium.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/codeium.lua new file mode 100644 index 0000000..229eab6 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/codeium.lua @@ -0,0 +1,3 @@ +return function() + require("modules.utils").load_plugin("codeium", {}) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/copilot-cmp.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/copilot-cmp.lua new file mode 100644 index 0000000..26d1dad --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/copilot-cmp.lua @@ -0,0 +1,3 @@ +return function() + require("modules.utils").load_plugin("copilot_cmp", {}) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/copilot.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/copilot.lua new file mode 100644 index 0000000..a6ea78c --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/copilot.lua @@ -0,0 +1,28 @@ +return function() + vim.defer_fn(function() + require("modules.utils").load_plugin("copilot", { + cmp = { + enabled = true, + method = "getCompletionsCycling", + }, + panel = { + -- if true, it can interfere with completions in copilot-cmp + enabled = false, + }, + suggestion = { + -- if true, it can interfere with completions in copilot-cmp + enabled = false, + }, + filetypes = { + ["bigfile"] = false, + ["dap-repl"] = false, + ["fugitive"] = false, + ["fugitiveblame"] = false, + ["git"] = false, + ["gitcommit"] = false, + ["log"] = false, + ["toggleterm"] = false, + }, + }) + end, 100) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/formatters/clang_format.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/formatters/clang_format.lua new file mode 100644 index 0000000..a0f81bf --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/formatters/clang_format.lua @@ -0,0 +1 @@ +return { "-style={BasedOnStyle: LLVM, IndentWidth: 4}" } diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/formatting.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/formatting.lua new file mode 100644 index 0000000..a64cfe6 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/formatting.lua @@ -0,0 +1,205 @@ +local M = {} + +local settings = require("core.settings") +local disabled_workspaces = settings.format_disabled_dirs +local format_on_save = settings.format_on_save +local format_notify = settings.format_notify +local format_modifications_only = settings.format_modifications_only +local server_formatting_block_list = settings.server_formatting_block_list +local format_timeout = settings.format_timeout + +vim.api.nvim_create_user_command("Format", function() + M.format({ + timeout = format_timeout, + filter = M.format_filter, + }) +end, {}) + +vim.api.nvim_create_user_command("FormatToggle", function() + M.toggle_format_on_save() +end, {}) + +local block_list = settings.formatter_block_list +vim.api.nvim_create_user_command("FormatterToggleFt", function(opts) + if block_list[opts.args] == nil then + vim.notify( + string.format("[LSP] Formatter for [%s] has been recorded in list and disabled.", opts.args), + vim.log.levels.WARN, + { title = "LSP Formatter Warning" } + ) + block_list[opts.args] = true + else + block_list[opts.args] = not block_list[opts.args] + vim.notify( + string.format( + "[LSP] Formatter for [%s] has been %s.", + opts.args, + not block_list[opts.args] and "enabled" or "disabled" + ), + not block_list[opts.args] and vim.log.levels.INFO or vim.log.levels.WARN, + { title = string.format("LSP Formatter %s", not block_list[opts.args] and "Info" or "Warning") } + ) + end +end, { nargs = 1, complete = "filetype" }) + +function M.enable_format_on_save(is_configured) + local opts = { pattern = "*", timeout = format_timeout } + vim.api.nvim_create_augroup("format_on_save", { clear = true }) + vim.api.nvim_create_autocmd("BufWritePre", { + group = "format_on_save", + pattern = opts.pattern, + callback = function() + require("completion.formatting").format({ + timeout_ms = opts.timeout, + filter = M.format_filter, + }) + end, + }) + if not is_configured then + vim.notify( + "Successfully enabled format-on-save", + vim.log.levels.INFO, + { title = "Settings modification success" } + ) + end +end + +function M.disable_format_on_save(is_configured) + pcall(vim.api.nvim_del_augroup_by_name, "format_on_save") + if not is_configured then + vim.notify( + "Successfully disabled format-on-save", + vim.log.levels.INFO, + { title = "Settings modification success" } + ) + end +end + +function M.configure_format_on_save() + if format_on_save then + M.enable_format_on_save(true) + else + M.disable_format_on_save(true) + end +end + +function M.toggle_format_on_save() + local status = pcall(vim.api.nvim_get_autocmds, { + group = "format_on_save", + event = "BufWritePre", + }) + if not status then + M.enable_format_on_save(false) + else + M.disable_format_on_save(false) + end +end + +function M.format_filter(clients) + return vim.tbl_filter(function(client) + local status_ok, formatting_supported = pcall(function() + return client.supports_method("textDocument/formatting") + end) + if status_ok and formatting_supported and client.name == "null-ls" then + return "null-ls" + elseif not server_formatting_block_list[client.name] and status_ok and formatting_supported then + return client.name + end + end, clients) +end + +function M.format(opts) + local filedir = vim.fn.expand("%:p:h") + for i = 1, #disabled_workspaces do + if vim.regex(vim.fs.normalize(disabled_workspaces[i])):match_str(filedir) ~= nil then + vim.notify( + string.format( + "[LSP] Formatting for all files under [%s] has been disabled.", + vim.fs.normalize(disabled_workspaces[i]) + ), + vim.log.levels.WARN, + { title = "LSP Formatter Warning" } + ) + return + end + end + + local bufnr = opts.bufnr or vim.api.nvim_get_current_buf() + local clients = vim.lsp.get_clients({ bufnr = bufnr }) + + if opts.filter then + clients = opts.filter(clients) + elseif opts.id then + clients = vim.tbl_filter(function(client) + return client.id == opts.id + end, clients) + elseif opts.name then + clients = vim.tbl_filter(function(client) + return client.name == opts.name + end, clients) + end + + clients = vim.tbl_filter(function(client) + return client.supports_method("textDocument/formatting") + end, clients) + + if #clients == 0 then + vim.notify( + "[LSP] Format request failed, no matching language servers.", + vim.log.levels.WARN, + { title = "Formatting Failed" } + ) + end + + local timeout_ms = opts.timeout_ms + for _, client in pairs(clients) do + if block_list[vim.bo.filetype] == true then + vim.notify( + string.format( + "[LSP][%s] Formatting for [%s] has been disabled. This file is not being processed.", + client.name, + vim.bo.filetype + ), + vim.log.levels.WARN, + { title = "LSP Formatter Warning" } + ) + return + end + + if + format_modifications_only + and require("lsp-format-modifications").format_modifications(client, bufnr).success + then + if format_notify then + vim.notify( + string.format("[LSP] Format changed lines successfully with %s!", client.name), + vim.log.levels.INFO, + { title = "LSP Range Format Success" } + ) + end + return + end + + -- Fall back to format the whole buffer (even if partial formatting failed) + local params = vim.lsp.util.make_formatting_params(opts.formatting_options) + local result, err = client.request_sync("textDocument/formatting", params, timeout_ms, bufnr) + if result and result.result then + vim.lsp.util.apply_text_edits(result.result, bufnr, client.offset_encoding) + if format_notify then + vim.notify( + string.format("[LSP] Format successfully with %s!", client.name), + vim.log.levels.INFO, + { title = "LSP Format Success" } + ) + end + elseif err then + vim.notify( + string.format("[LSP][%s] %s", client.name, err), + vim.log.levels.ERROR, + { title = "LSP Format Error" } + ) + end + end +end + +return M diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/glance.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/glance.lua new file mode 100644 index 0000000..f2950de --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/glance.lua @@ -0,0 +1,83 @@ +return function() + local icons = { ui = require("modules.utils.icons").get("ui", true) } + local actions = require("glance").actions + + require("modules.utils").load_plugin("glance", { + height = 20, + zindex = 50, + preview_win_opts = { + cursorline = true, + number = true, + wrap = true, + }, + border = { + enable = require("core.settings").transparent_background, + top_char = "―", + bottom_char = "―", + }, + list = { + position = "right", + width = 0.33, -- 33% width relative to the active window, min 0.1, max 0.5 + }, + folds = { + folded = true, -- Automatically fold list on startup + fold_closed = icons.ui.ArrowClosed, + fold_open = icons.ui.ArrowOpen, + }, + indent_lines = { enable = true }, + winbar = { enable = true }, + mappings = { + list = { + ["k"] = actions.previous, + ["j"] = actions.next, + [""] = actions.previous, + [""] = actions.next, + [""] = actions.previous_location, -- Bring the cursor to the previous location skipping groups in the list + [""] = actions.next_location, -- Bring the cursor to the next location skipping groups in the list + [""] = actions.preview_scroll_win(8), + [""] = actions.preview_scroll_win(-8), + [""] = actions.jump, + ["v"] = actions.jump_vsplit, + ["s"] = actions.jump_split, + ["t"] = actions.jump_tab, + ["c"] = actions.close_fold, + ["o"] = actions.open_fold, + ["[]"] = actions.enter_win("preview"), -- Focus preview window + ["q"] = actions.close, + ["Q"] = actions.close, + [""] = actions.close, + ["gq"] = actions.quickfix, + }, + preview = { + ["Q"] = actions.close, + ["q"] = actions.close, + ["o"] = actions.jump, + ["v"] = actions.jump_vsplit, + ["s"] = actions.jump_split, + ["t"] = actions.jump_tab, + [""] = actions.previous_location, + [""] = actions.next_location, + ["[]"] = actions.enter_win("list"), -- Focus list window + }, + }, + hooks = { + before_open = function(results, open, _, method) + if #results == 0 then + vim.notify( + "This method is not supported by any of the servers registered for the current buffer", + vim.log.levels.WARN, + { title = "Glance" } + ) + elseif #results == 1 and method == "references" then + vim.notify( + "The identifier under cursor is the only one found", + vim.log.levels.INFO, + { title = "Glance" } + ) + else + open(results) + end + end, + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/lsp-signature.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/lsp-signature.lua new file mode 100644 index 0000000..aacc20c --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/lsp-signature.lua @@ -0,0 +1,15 @@ +return function() + require("modules.utils").load_plugin("lsp_signature", { + bind = true, + -- TODO: Remove the following line when nvim-cmp#1613 gets resolved + check_completion_visible = false, + floating_window = true, + floating_window_above_cur_line = true, + hi_parameter = "Search", + hint_enable = true, + transparency = nil, -- disabled by default, allow floating win transparent value 1~100 + wrap = true, + zindex = 45, -- avoid overlap with nvim.cmp + handler_opts = { border = "single" }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/lsp.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/lsp.lua new file mode 100644 index 0000000..ba3c5a8 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/lsp.lua @@ -0,0 +1,23 @@ +return function() + local nvim_lsp = require("lspconfig") + require("completion.neoconf").setup() + require("completion.mason").setup() + require("completion.mason-lspconfig").setup() + + local opts = { + capabilities = require("cmp_nvim_lsp").default_capabilities(vim.lsp.protocol.make_client_capabilities()), + } + -- Setup lsps that are not supported by `mason.nvim` but supported by `nvim-lspconfig` here. + if vim.fn.executable("dart") == 1 then + local ok, _opts = pcall(require, "user.configs.lsp-servers.dartls") + if not ok then + _opts = require("completion.servers.dartls") + end + local final_opts = vim.tbl_deep_extend("keep", _opts, opts) + nvim_lsp.dartls.setup(final_opts) + end + + pcall(require, "user.configs.lsp") + + pcall(vim.cmd.LspStart) -- Start LSPs +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/lspsaga.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/lspsaga.lua new file mode 100644 index 0000000..162cdda --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/lspsaga.lua @@ -0,0 +1,183 @@ +return function() + require("modules.utils").gen_lspkind_hl() + + local icons = { + cmp = require("modules.utils.icons").get("cmp", true), + diagnostics = require("modules.utils.icons").get("diagnostics", true), + kind = require("modules.utils.icons").get("kind", true), + type = require("modules.utils.icons").get("type", true), + ui = require("modules.utils.icons").get("ui", true), + } + + local function set_sidebar_icons() + -- Set icons for sidebar + vim.diagnostic.config({ + signs = { + text = { + [vim.diagnostic.severity.ERROR] = icons.diagnostics.Error_alt, + [vim.diagnostic.severity.WARN] = icons.diagnostics.Warning_alt, + [vim.diagnostic.severity.INFO] = icons.diagnostics.Information_alt, + [vim.diagnostic.severity.HINT] = icons.diagnostics.Hint_alt, + }, + }, + }) + end + + set_sidebar_icons() + + require("modules.utils").load_plugin("lspsaga", { + -- Breadcrumbs: https://nvimdev.github.io/lspsaga/breadcrumbs/ + symbol_in_winbar = { + enable = false, + separator = " " .. icons.ui.Separator, + hide_keyword = false, + show_file = false, + folder_level = 1, + color_mode = true, + delay = 100, + }, + -- Callhierarchy: https://nvimdev.github.io/lspsaga/callhierarchy/ + callhierarchy = { + layout = "float", + keys = { + edit = "e", + vsplit = "v", + split = "s", + tabe = "t", + quit = "q", + shuttle = "[]", + toggle_or_req = "u", + close = "", + }, + }, + -- Code Action: https://nvimdev.github.io/lspsaga/codeaction/ + code_action = { + num_shortcut = true, + only_in_cursor = false, + show_server_name = true, + extend_gitsigns = false, + keys = { + quit = "q", + exec = "", + }, + }, + -- Diagnostics: https://nvimdev.github.io/lspsaga/diagnostic/ + diagnostic = { + show_code_action = true, + jump_num_shortcut = true, + max_width = 0.5, + max_height = 0.6, + text_hl_follow = true, + border_follow = true, + extend_relatedInformation = true, + show_layout = "float", + show_normal_height = 10, + max_show_width = 0.9, + max_show_height = 0.6, + diagnostic_only_current = false, + keys = { + exec_action = "r", + quit = "q", + toggle_or_jump = "", + quit_in_show = { "q", "" }, + }, + }, + -- Hover: https://nvimdev.github.io/lspsaga/hover/ + hover = { + max_width = 0.45, + max_height = 0.7, + open_link = "gl", + open_cmd = "silent !" .. require("core.settings").external_browser, + }, + -- Impl: https://nvimdev.github.io/lspsaga/implement/ + implement = { + enable = true, + sign = true, + virtual_text = false, + priority = 100, + }, + -- LightBulb: https://nvimdev.github.io/lspsaga/lightbulb/ + lightbulb = { + enable = false, + sign = true, + virtual_text = false, + debounce = 10, + sign_priority = 20, + }, + -- Rename: https://nvimdev.github.io/lspsaga/rename/ + rename = { + in_select = false, + auto_save = false, + project_max_width = 0.5, + project_max_height = 0.5, + keys = { + quit = "", + exec = "", + select = "x", + }, + }, + -- Beacon: https://nvimdev.github.io/lspsaga/misc/#beacon + beacon = { + enable = true, + frequency = 12, + }, + -- Generic UI Options: https://nvimdev.github.io/lspsaga/misc/#generic-ui-options + ui = { + border = "single", -- Can be single, double, rounded, solid, shadow. + devicon = true, + title = true, + expand = icons.ui.ArrowClosed, + collapse = icons.ui.ArrowOpen, + code_action = icons.ui.CodeAction, + actionfix = icons.ui.Spell, + lines = { "┗", "┣", "┃", "━", "┏" }, + imp_sign = icons.kind.Implementation, + kind = { + -- Kind + Class = { icons.kind.Class, "LspKindClass" }, + Constant = { icons.kind.Constant, "LspKindConstant" }, + Constructor = { icons.kind.Constructor, "LspKindConstructor" }, + Enum = { icons.kind.Enum, "LspKindEnum" }, + EnumMember = { icons.kind.EnumMember, "LspKindEnumMember" }, + Event = { icons.kind.Event, "LspKindEvent" }, + Field = { icons.kind.Field, "LspKindField" }, + File = { icons.kind.File, "LspKindFile" }, + Function = { icons.kind.Function, "LspKindFunction" }, + Interface = { icons.kind.Interface, "LspKindInterface" }, + Key = { icons.kind.Keyword, "LspKindKey" }, + Method = { icons.kind.Method, "LspKindMethod" }, + Module = { icons.kind.Module, "LspKindModule" }, + Namespace = { icons.kind.Namespace, "LspKindNamespace" }, + Operator = { icons.kind.Operator, "LspKindOperator" }, + Package = { icons.kind.Package, "LspKindPackage" }, + Property = { icons.kind.Property, "LspKindProperty" }, + Struct = { icons.kind.Struct, "LspKindStruct" }, + TypeParameter = { icons.kind.TypeParameter, "LspKindTypeParameter" }, + Variable = { icons.kind.Variable, "LspKindVariable" }, + -- Type + Array = { icons.type.Array, "LspKindArray" }, + Boolean = { icons.type.Boolean, "LspKindBoolean" }, + Null = { icons.type.Null, "LspKindNull" }, + Number = { icons.type.Number, "LspKindNumber" }, + Object = { icons.type.Object, "LspKindObject" }, + String = { icons.type.String, "LspKindString" }, + -- ccls-specific icons. + TypeAlias = { icons.kind.TypeAlias, "LspKindTypeAlias" }, + Parameter = { icons.kind.Parameter, "LspKindParameter" }, + StaticMethod = { icons.kind.StaticMethod, "LspKindStaticMethod" }, + -- Microsoft-specific icons. + Text = { icons.kind.Text, "LspKindText" }, + Snippet = { icons.kind.Snippet, "LspKindSnippet" }, + Folder = { icons.kind.Folder, "LspKindFolder" }, + Unit = { icons.kind.Unit, "LspKindUnit" }, + Value = { icons.kind.Value, "LspKindValue" }, + }, + }, + -- Scrolling Keymaps: https://nvimdev.github.io/lspsaga/misc/#scrolling-keymaps + scroll_preview = { + scroll_down = "", + scroll_up = "", + }, + request_timeout = 3000, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/luasnip.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/luasnip.lua new file mode 100644 index 0000000..8aafbfd --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/luasnip.lua @@ -0,0 +1,21 @@ +return function() + local vim_path = require("core.global").vim_path + local snippet_path = vim_path .. "/snips/" + local user_snippet_path = vim_path .. "/lua/user/snips/" + + require("modules.utils").load_plugin("luasnip", { + history = true, + update_events = "TextChanged,TextChangedI", + delete_check_events = "TextChanged,InsertLeave", + }, false, require("luasnip").config.set_config) + + require("luasnip.loaders.from_vscode").lazy_load({ + paths = { + snippet_path, + user_snippet_path, + }, + }) + require("luasnip.loaders.from_lua").lazy_load() + require("luasnip.loaders.from_vscode").lazy_load() + require("luasnip.loaders.from_snipmate").lazy_load() +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/mason-lspconfig.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/mason-lspconfig.lua new file mode 100644 index 0000000..9e2b188 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/mason-lspconfig.lua @@ -0,0 +1,95 @@ +local M = {} + +M.setup = function() + local diagnostics_virtual_text = require("core.settings").diagnostics_virtual_text + local diagnostics_level = require("core.settings").diagnostics_level + + local nvim_lsp = require("lspconfig") + local mason_lspconfig = require("mason-lspconfig") + require("lspconfig.ui.windows").default_options.border = "rounded" + + require("modules.utils").load_plugin("mason-lspconfig", { + ensure_installed = require("core.settings").lsp_deps, + }) + + vim.lsp.handlers["textDocument/publishDiagnostics"] = vim.lsp.with(vim.lsp.diagnostic.on_publish_diagnostics, { + signs = true, + underline = true, + virtual_text = diagnostics_virtual_text and { + severity = { + min = vim.diagnostic.severity[diagnostics_level], + }, + } or false, + -- set update_in_insert to false because it was enabled by lspsaga + update_in_insert = false, + }) + + local opts = { + capabilities = vim.tbl_deep_extend( + "force", + vim.lsp.protocol.make_client_capabilities(), + require("cmp_nvim_lsp").default_capabilities() + ), + } + ---A handler to setup all servers defined under `completion/servers/*.lua` + ---@param lsp_name string + local function mason_lsp_handler(lsp_name) + -- rust_analyzer is configured using mrcjkb/rustaceanvim + -- warn users if they have set it up manually + if lsp_name == "rust_analyzer" then + local config_exist = pcall(require, "completion.servers." .. lsp_name) + if config_exist then + vim.notify( + [[ +`rust_analyzer` is configured independently via `mrcjkb/rustaceanvim`. To get rid of this warning, +please REMOVE your LSP configuration (rust_analyzer.lua) from the `servers` directory and configure +`rust_analyzer` using the appropriate init options provided by `rustaceanvim` instead.]], + vim.log.levels.WARN, + { title = "nvim-lspconfig" } + ) + end + return + end + + local ok, custom_handler = pcall(require, "user.configs.lsp-servers." .. lsp_name) + local default_ok, default_handler = pcall(require, "completion.servers." .. lsp_name) + -- Use preset if there is no user definition + if not ok then + ok, custom_handler = default_ok, default_handler + end + + if not ok then + -- Default to use factory config for server(s) that doesn't include a spec + nvim_lsp[lsp_name].setup(opts) + return + elseif type(custom_handler) == "function" then + --- Case where language server requires its own setup + --- Make sure to call require("lspconfig")[lsp_name].setup() in the function + --- See `clangd.lua` for example. + custom_handler(opts) + elseif type(custom_handler) == "table" then + nvim_lsp[lsp_name].setup( + vim.tbl_deep_extend( + "force", + opts, + type(default_handler) == "table" and default_handler or {}, + custom_handler + ) + ) + else + vim.notify( + string.format( + "Failed to setup [%s].\n\nServer definition under `completion/servers` must return\neither a fun(opts) or a table (got '%s' instead)", + lsp_name, + type(custom_handler) + ), + vim.log.levels.ERROR, + { title = "nvim-lspconfig" } + ) + end + end + + mason_lspconfig.setup_handlers({ mason_lsp_handler }) +end + +return M diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/mason-null-ls.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/mason-null-ls.lua new file mode 100644 index 0000000..d077fec --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/mason-null-ls.lua @@ -0,0 +1,12 @@ +local M = {} + +M.setup = function() + require("modules.utils").load_plugin("mason-null-ls", { + ensure_installed = require("core.settings").null_ls_deps, + automatic_installation = false, + automatic_setup = true, + handlers = {}, + }) +end + +return M diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/mason.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/mason.lua new file mode 100644 index 0000000..e28831f --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/mason.lua @@ -0,0 +1,96 @@ +local M = {} + +M.setup = function() + local is_windows = require("core.global").is_windows + + local mason_registry = require("mason-registry") + require("lspconfig.ui.windows").default_options.border = "rounded" + + local icons = { + ui = require("modules.utils.icons").get("ui", true), + misc = require("modules.utils.icons").get("misc", true), + } + + require("modules.utils").load_plugin("mason", { + ui = { + border = "single", + icons = { + package_pending = icons.ui.Modified_alt, + package_installed = icons.ui.Check, + package_uninstalled = icons.misc.Ghost, + }, + keymaps = { + toggle_server_expand = "", + install_server = "i", + update_server = "u", + check_server_version = "c", + update_all_servers = "U", + check_outdated_servers = "C", + uninstall_server = "X", + cancel_installation = "", + }, + }, + }) + + -- Additional plugins for pylsp + mason_registry:on( + "package:install:success", + vim.schedule_wrap(function(pkg) + if pkg.name ~= "python-lsp-server" then + return + end + + local venv = vim.fn.stdpath("data") .. "/mason/packages/python-lsp-server/venv" + local python = is_windows and venv .. "/Scripts/python.exe" or venv .. "/bin/python" + local black = is_windows and venv .. "/Scripts/black.exe" or venv .. "/bin/black" + local ruff = is_windows and venv .. "/Scripts/ruff.exe" or venv .. "/bin/ruff" + + require("plenary.job") + :new({ + command = python, + args = { + "-m", + "pip", + "install", + "-U", + "--disable-pip-version-check", + "python-lsp-black", + "python-lsp-ruff", + "pylsp-rope", + }, + cwd = venv, + env = { VIRTUAL_ENV = venv }, + on_exit = function() + if vim.fn.executable(black) == 1 and vim.fn.executable(ruff) == 1 then + vim.notify( + "Finished installing pylsp plugins", + vim.log.levels.INFO, + { title = "[lsp] Install Status" } + ) + else + vim.notify( + "Failed to install pylsp plugins. [Executable not found]", + vim.log.levels.ERROR, + { title = "[lsp] Install Failure" } + ) + end + end, + on_start = function() + vim.notify( + "Now installing pylsp plugins...", + vim.log.levels.INFO, + { title = "[lsp] Install Status", timeout = 6000 } + ) + end, + on_stderr = function(_, msg_stream) + if msg_stream then + vim.notify(msg_stream, vim.log.levels.ERROR, { title = "[lsp] Install Failure" }) + end + end, + }) + :start() + end) + ) +end + +return M diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/neoconf.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/neoconf.lua new file mode 100644 index 0000000..4db9cc7 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/neoconf.lua @@ -0,0 +1,20 @@ +local M = {} + +M.setup = function() + require("modules.utils").load_plugin("neoconf", { + -- send new configuration to lsp clients when changing json settings + live_reload = true, + -- name of the local settings files + local_settings = ".neoconf.json", + -- name of the global settings file in your Neovim config directory + global_settings = "neoconf.json", + -- import existing settings from other plugins + import = { + vscode = true, -- local .vscode/settings.json + coc = true, -- global/local coc-settings.json + nlsp = true, -- global/local nlsp-settings.nvim json settings + }, + }) +end + +return M diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/null-ls.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/null-ls.lua new file mode 100644 index 0000000..d699e55 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/null-ls.lua @@ -0,0 +1,77 @@ +return function() + local null_ls = require("null-ls") + local btns = null_ls.builtins + + ---Return formatter args required by `extra_args` + ---@param formatter_name string + ---@return table|nil + local function formatter_args(formatter_name) + local ok, args = pcall(require, "user.configs.formatters." .. formatter_name) + if not ok then + args = require("completion.formatters." .. formatter_name) + end + return args + end + + -- Please set additional flags for the supported servers here + -- Don't specify any config here if you are using the default one. + local sources = { + btns.formatting.clang_format.with({ + filetypes = { "c", "cpp", "objc", "objcpp", "cs", "cuda", "proto" }, + extra_args = formatter_args("clang_format"), + }), + btns.formatting.prettier.with({ + filetypes = { + "vue", + "typescript", + "javascript", + "typescriptreact", + "javascriptreact", + "yaml", + "html", + "css", + "scss", + "sh", + "markdown", + }, + }), + } + require("modules.utils").load_plugin("null-ls", { + border = "rounded", + debug = false, + log_level = "warn", + update_in_insert = false, + sources = sources, + default_timeout = require("core.settings").format_timeout, + }) + + require("completion.mason-null-ls").setup() + + -- Setup usercmd to register/deregister available source(s) + local function _gen_completion() + local sources_cont = null_ls.get_source({ + filetype = vim.bo.filetype, + }) + local completion_items = {} + for _, server in pairs(sources_cont) do + table.insert(completion_items, server.name) + end + return completion_items + end + vim.api.nvim_create_user_command("NullLsToggle", function(opts) + if vim.tbl_contains(_gen_completion(), opts.args) then + null_ls.toggle({ name = opts.args }) + else + vim.notify( + string.format("[Null-ls] Unable to find any registered source named [%s].", opts.args), + vim.log.levels.ERROR, + { title = "Null-ls Internal Error" } + ) + end + end, { + nargs = 1, + complete = _gen_completion, + }) + + require("completion.formatting").configure_format_on_save() +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/bashls.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/bashls.lua new file mode 100644 index 0000000..cc12751 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/bashls.lua @@ -0,0 +1,5 @@ +-- https://github.com/neovim/nvim-lspconfig/blob/master/lua/lspconfig/configs/bashls.lua +return { + cmd = { "bash-language-server", "start" }, + filetypes = { "bash", "sh" }, +} diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/clangd.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/clangd.lua new file mode 100644 index 0000000..a1ccb82 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/clangd.lua @@ -0,0 +1,79 @@ +local function switch_source_header_splitcmd(bufnr, splitcmd) + bufnr = require("lspconfig").util.validate_bufnr(bufnr) + local clangd_client = require("lspconfig").util.get_active_client_by_name(bufnr, "clangd") + local params = { uri = vim.uri_from_bufnr(bufnr) } + if clangd_client then + clangd_client.request("textDocument/switchSourceHeader", params, function(err, result) + if err then + error(tostring(err)) + end + if not result then + vim.notify("Corresponding file can’t be determined", vim.log.levels.ERROR, { title = "LSP Error!" }) + return + end + vim.api.nvim_command(splitcmd .. " " .. vim.uri_to_fname(result)) + end) + else + vim.notify( + "Method textDocument/switchSourceHeader is not supported by any active server on this buffer", + vim.log.levels.ERROR, + { title = "LSP Error!" } + ) + end +end + +local function get_binary_path_list(binaries) + local path_list = {} + for _, binary in ipairs(binaries) do + local path = vim.fn.exepath(binary) + if path ~= "" then + table.insert(path_list, path) + end + end + return table.concat(path_list, ",") +end + +-- https://github.com/neovim/nvim-lspconfig/blob/master/lua/lspconfig/configs/clangd.lua +return function(options) + require("lspconfig").clangd.setup({ + on_attach = options.on_attach, + capabilities = vim.tbl_deep_extend("keep", { offsetEncoding = { "utf-16", "utf-8" } }, options.capabilities), + single_file_support = true, + cmd = { + "clangd", + "-j=12", + "--enable-config", + "--background-index", + "--pch-storage=memory", + -- You MUST set this arg ↓ to your c/cpp compiler location (if not included)! + "--query-driver=" .. get_binary_path_list({ "clang++", "clang", "gcc", "g++" }), + "--clang-tidy", + "--all-scopes-completion", + "--completion-style=detailed", + "--header-insertion-decorators", + "--header-insertion=iwyu", + "--limit-references=3000", + "--limit-results=350", + }, + commands = { + ClangdSwitchSourceHeader = { + function() + switch_source_header_splitcmd(0, "edit") + end, + description = "Open source/header in current buffer", + }, + ClangdSwitchSourceHeaderVSplit = { + function() + switch_source_header_splitcmd(0, "vsplit") + end, + description = "Open source/header in a new vsplit", + }, + ClangdSwitchSourceHeaderSplit = { + function() + switch_source_header_splitcmd(0, "split") + end, + description = "Open source/header in a new split", + }, + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/dartls.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/dartls.lua new file mode 100644 index 0000000..bbfdac9 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/dartls.lua @@ -0,0 +1,12 @@ +-- https://github.com/neovim/nvim-lspconfig/blob/master/lua/lspconfig/configs/dartls.lua +return { + cmd = { "dart", "language-server", "--protocol=lsp" }, + filetypes = { "dart" }, + init_options = { + closingLabels = true, + flutterOutline = true, + onlyAnalyzeProjectsWithOpenFiles = true, + outline = true, + suggestFromUnimportedLibraries = true, + }, +} diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/gopls.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/gopls.lua new file mode 100644 index 0000000..861d027 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/gopls.lua @@ -0,0 +1,50 @@ +-- https://github.com/neovim/nvim-lspconfig/blob/master/lua/lspconfig/configs/gopls.lua +return { + cmd = { "gopls", "-remote.debug=:0", "-remote=auto" }, + filetypes = { "go", "gomod", "gosum", "gotmpl", "gohtmltmpl", "gotexttmpl" }, + flags = { allow_incremental_sync = true, debounce_text_changes = 500 }, + capabilities = { + textDocument = { + completion = { + contextSupport = true, + dynamicRegistration = true, + completionItem = { + commitCharactersSupport = true, + deprecatedSupport = true, + preselectSupport = true, + insertReplaceSupport = true, + labelDetailsSupport = true, + snippetSupport = true, + documentationFormat = { "markdown", "plaintext" }, + resolveSupport = { + properties = { + "documentation", + "details", + "additionalTextEdits", + }, + }, + }, + }, + }, + }, + settings = { + gopls = { + staticcheck = true, + semanticTokens = true, + usePlaceholders = true, + completeUnimported = true, + symbolMatcher = "Fuzzy", + buildFlags = { "-tags", "integration" }, + semanticTokenTypes = { string = false }, + codelenses = { + generate = true, + gc_details = true, + test = true, + tidy = true, + vendor = true, + regenerate_cgo = true, + upgrade_dependency = true, + }, + }, + }, +} diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/html.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/html.lua new file mode 100644 index 0000000..fa8f9bd --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/html.lua @@ -0,0 +1,12 @@ +-- https://github.com/vscode-langservers/vscode-html-languageserver-bin +return { + cmd = { "html-languageserver", "--stdio" }, + filetypes = { "html" }, + init_options = { + configurationSection = { "html", "css", "javascript" }, + embeddedLanguages = { css = true, javascript = true }, + }, + settings = {}, + single_file_support = true, + flags = { debounce_text_changes = 500 }, +} diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/jsonls.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/jsonls.lua new file mode 100644 index 0000000..7e8295d --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/jsonls.lua @@ -0,0 +1,55 @@ +-- https://github.com/neovim/nvim-lspconfig/blob/master/lua/lspconfig/configs/jsonls.lua +return { + flags = { debounce_text_changes = 500 }, + settings = { + json = { + -- Schemas https://www.schemastore.org + schemas = { + { + fileMatch = { "package.json" }, + url = "https://json.schemastore.org/package.json", + }, + { + fileMatch = { "tsconfig*.json" }, + url = "https://json.schemastore.org/tsconfig.json", + }, + { + fileMatch = { + ".prettierrc", + ".prettierrc.json", + "prettier.config.json", + }, + url = "https://json.schemastore.org/prettierrc.json", + }, + { + fileMatch = { ".eslintrc", ".eslintrc.json" }, + url = "https://json.schemastore.org/eslintrc.json", + }, + { + fileMatch = { + ".babelrc", + ".babelrc.json", + "babel.config.json", + }, + url = "https://json.schemastore.org/babelrc.json", + }, + { + fileMatch = { "lerna.json" }, + url = "https://json.schemastore.org/lerna.json", + }, + { + fileMatch = { + ".stylelintrc", + ".stylelintrc.json", + "stylelint.config.json", + }, + url = "http://json.schemastore.org/stylelintrc.json", + }, + { + fileMatch = { "/.github/workflows/*" }, + url = "https://json.schemastore.org/github-workflow.json", + }, + }, + }, + }, +} diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/lua_ls.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/lua_ls.lua new file mode 100644 index 0000000..7571a08 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/lua_ls.lua @@ -0,0 +1,25 @@ +-- https://github.com/neovim/nvim-lspconfig/blob/master/lua/lspconfig/configs/lua_ls.lua +return { + settings = { + Lua = { + runtime = { version = "LuaJIT" }, + diagnostics = { + globals = { "vim" }, + disable = { "different-requires", "undefined-field" }, + }, + workspace = { + library = { + vim.fn.expand("$VIMRUNTIME/lua"), + vim.fn.expand("$VIMRUNTIME/lua/vim/lsp"), + }, + maxPreload = 100000, + preloadFileSize = 10000, + }, + hint = { enable = true, setType = true }, + format = { enable = false }, + telemetry = { enable = false }, + -- Do not override treesitter lua highlighting with lua_ls's highlighting + semantic = { enable = false }, + }, + }, +} diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/pylsp.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/pylsp.lua new file mode 100644 index 0000000..0c98c37 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/servers/pylsp.lua @@ -0,0 +1,46 @@ +-- https://github.com/neovim/nvim-lspconfig/blob/master/lua/lspconfig/configs/pylsp.lua +return { + cmd = { "pylsp" }, + filetypes = { "python" }, + settings = { + pylsp = { + plugins = { + -- Lint + ruff = { + enabled = true, + select = { + -- enable pycodestyle + "E", + -- enable pyflakes + "F", + }, + ignore = { + -- ignore E501 (line too long) + -- "E501", + -- ignore F401 (imported but unused) + -- "F401", + }, + extendSelect = { "I" }, + severities = { + -- Hint, Information, Warning, Error + F401 = "I", + E501 = "I", + }, + }, + flake8 = { enabled = false }, + pyflakes = { enabled = false }, + pycodestyle = { enabled = false }, + mccabe = { enabled = false }, + + -- Code refactor + rope = { enabled = true }, + + -- Formatting + black = { enabled = true }, + pyls_isort = { enabled = false }, + autopep8 = { enabled = false }, + yapf = { enabled = false }, + }, + }, + }, +} diff --git a/.config/mackup/.config/nvim/lua/modules/configs/completion/tabnine.lua b/.config/mackup/.config/nvim/lua/modules/configs/completion/tabnine.lua new file mode 100644 index 0000000..0509616 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/completion/tabnine.lua @@ -0,0 +1,3 @@ +return function() + require("cmp_tabnine.config"):setup({ max_line = 1000, max_num_results = 20, sort = true }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/editor/align.lua b/.config/mackup/.config/nvim/lua/modules/configs/editor/align.lua new file mode 100644 index 0000000..43c50d8 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/editor/align.lua @@ -0,0 +1,11 @@ +return function() + require("modules.utils").load_plugin("mini.align", { + -- Whether to disable showing non-error feedback + silent = false, + -- Module mappings. Use `''` (empty string) to disable one. + mappings = { + start = "gea", + start_with_preview = "geA", + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/editor/autoclose.lua b/.config/mackup/.config/nvim/lua/modules/configs/editor/autoclose.lua new file mode 100644 index 0000000..a43888f --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/editor/autoclose.lua @@ -0,0 +1,39 @@ +return function() + require("modules.utils").load_plugin("autoclose", { + keys = { + ["("] = { escape = false, close = true, pair = "()" }, + ["["] = { escape = false, close = true, pair = "[]" }, + ["{"] = { escape = false, close = true, pair = "{}" }, + + ["<"] = { escape = true, close = true, pair = "<>", enabled_filetypes = { "rust" } }, + [">"] = { escape = true, close = false, pair = "<>" }, + [")"] = { escape = true, close = false, pair = "()" }, + ["]"] = { escape = true, close = false, pair = "[]" }, + ["}"] = { escape = true, close = false, pair = "{}" }, + + ['"'] = { escape = true, close = true, pair = '""' }, + ["`"] = { escape = true, close = true, pair = "``" }, + ["'"] = { escape = true, close = true, pair = "''", disabled_filetypes = { "rust" } }, + }, + options = { + disable_when_touch = false, + disabled_filetypes = { + "alpha", + "bigfile", + "checkhealth", + "dap-repl", + "diff", + "help", + "log", + "notify", + "NvimTree", + "Outline", + "qf", + "TelescopePrompt", + "toggleterm", + "undotree", + "vimwiki", + }, + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/editor/autotag.lua b/.config/mackup/.config/nvim/lua/modules/configs/editor/autotag.lua new file mode 100644 index 0000000..42dcd97 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/editor/autotag.lua @@ -0,0 +1,9 @@ +return function() + require("modules.utils").load_plugin("nvim-ts-autotag", { + opts = { + enable_close = true, -- Auto close tags + enable_rename = true, -- Auto rename pairs of tags + enable_close_on_slash = false, -- Auto close on trailing ` + current = true, + -- for the current window, label targets closer to the cursor first + distance = true, + }, + modes = { + search = { enabled = false }, + -- options used when flash is activated through + -- `f`, `F`, `t`, `T`, `;` and `,` motions + char = { + enabled = true, + -- hide after jump when not using jump labels + autohide = false, + -- show jump labels + jump_labels = false, + -- set to `false` to use the current line only + multi_line = true, + -- When using jump labels, don't use these keys + -- This allows using those keys directly after the motion + label = { exclude = "hjkliardc" }, + }, + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/editor/grug-far.lua b/.config/mackup/.config/nvim/lua/modules/configs/editor/grug-far.lua new file mode 100644 index 0000000..4af4ea1 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/editor/grug-far.lua @@ -0,0 +1,20 @@ +return function() + vim.g.maplocalleader = "," + require("modules.utils").load_plugin("grug-far", { + engine = "ripgrep", + engines = { + ripgrep = { + path = "rg", + showReplaceDiff = true, + placeholders = { + enabled = true, + }, + }, + }, + windowCreationCommand = "bot split", + disableBufferLineNumbers = false, + icons = { + enabled = true, + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/editor/highlight-colors.lua b/.config/mackup/.config/nvim/lua/modules/configs/editor/highlight-colors.lua new file mode 100644 index 0000000..06a0f6a --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/editor/highlight-colors.lua @@ -0,0 +1,31 @@ +return function() + require("modules.utils").load_plugin("nvim-highlight-colors", { + render = "background", + enable_hex = true, + enable_short_hex = true, + enable_rgb = true, + enable_hsl = true, + enable_var_usage = true, + enable_named_colors = false, + enable_tailwind = false, + -- Exclude filetypes or buftypes from highlighting + exclude_filetypes = { + "alpha", + "bigfile", + "dap-repl", + "fugitive", + "git", + "notify", + "NvimTree", + "Outline", + "TelescopePrompt", + "toggleterm", + "undotree", + }, + exclude_buftypes = { + "nofile", + "prompt", + "terminal", + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/editor/hop.lua b/.config/mackup/.config/nvim/lua/modules/configs/editor/hop.lua new file mode 100644 index 0000000..d52fa5b --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/editor/hop.lua @@ -0,0 +1,3 @@ +return function() + require("modules.utils").load_plugin("hop", { keys = "etovxqpdygfblzhckisuran" }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/editor/matchup.lua b/.config/mackup/.config/nvim/lua/modules/configs/editor/matchup.lua new file mode 100644 index 0000000..64cd28c --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/editor/matchup.lua @@ -0,0 +1,5 @@ +return function() + vim.g.matchup_transmute_enabled = 1 + vim.g.matchup_surround_enabled = 1 + vim.g.matchup_matchparen_offscreen = { method = "popup" } +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/editor/persisted.lua b/.config/mackup/.config/nvim/lua/modules/configs/editor/persisted.lua new file mode 100644 index 0000000..2f1f434 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/editor/persisted.lua @@ -0,0 +1,13 @@ +return function() + require("modules.utils").load_plugin("persisted", { + save_dir = vim.fn.expand(vim.fn.stdpath("data") .. "/sessions/"), + autostart = true, + -- Set `lazy = false` in `plugins/editor.lua` to enable this + autoload = false, + follow_cwd = true, + use_git_branch = true, + should_save = function() + return vim.bo.filetype == "alpha" and false or true + end, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/editor/rainbow_delims.lua b/.config/mackup/.config/nvim/lua/modules/configs/editor/rainbow_delims.lua new file mode 100644 index 0000000..d2e681d --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/editor/rainbow_delims.lua @@ -0,0 +1,53 @@ +return function() + ---@param threshold number @Use global strategy if nr of lines exceeds this value + local function init_strategy(threshold) + return function() + -- Disable on very large files + local line_count = vim.api.nvim_buf_line_count(0) + if line_count > 7500 then + return nil + end + + -- Disable on parser error + local errors = 200 + vim.treesitter.get_parser():for_each_tree(function(lt) + if lt:root():has_error() and errors >= 0 then + errors = errors - 1 + end + end) + if errors < 0 then + return nil + end + + return line_count > threshold and require("rainbow-delimiters").strategy["global"] + or require("rainbow-delimiters").strategy["local"] + end + end + + vim.g.rainbow_delimiters = { + strategy = { + [""] = init_strategy(500), + c = init_strategy(300), + cpp = init_strategy(300), + lua = init_strategy(500), + vimdoc = init_strategy(300), + vim = init_strategy(300), + }, + query = { + [""] = "rainbow-delimiters", + latex = "rainbow-blocks", + javascript = "rainbow-delimiters-react", + }, + highlight = { + "RainbowDelimiterRed", + "RainbowDelimiterOrange", + "RainbowDelimiterYellow", + "RainbowDelimiterGreen", + "RainbowDelimiterBlue", + "RainbowDelimiterCyan", + "RainbowDelimiterViolet", + }, + } + + require("modules.utils").load_plugin("rainbow_delimiters", nil, true) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/editor/suda.lua b/.config/mackup/.config/nvim/lua/modules/configs/editor/suda.lua new file mode 100644 index 0000000..d70aa61 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/editor/suda.lua @@ -0,0 +1,5 @@ +return function() + vim.g["suda#prompt"] = "Enter administrator password: " + + require("modules.utils").load_plugin("suda", nil, true) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/editor/treesitter.lua b/.config/mackup/.config/nvim/lua/modules/configs/editor/treesitter.lua new file mode 100644 index 0000000..5b25ebe --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/editor/treesitter.lua @@ -0,0 +1,66 @@ +return vim.schedule_wrap(function() + local use_ssh = require("core.settings").use_ssh + + vim.api.nvim_set_option_value("foldmethod", "expr", {}) + vim.api.nvim_set_option_value("foldexpr", "nvim_treesitter#foldexpr()", {}) + + require("modules.utils").load_plugin("nvim-treesitter", { + ensure_installed = require("core.settings").treesitter_deps, + highlight = { + enable = true, + disable = function(ft, bufnr) + if + vim.tbl_contains({ "gitcommit" }, ft) + or (vim.api.nvim_buf_line_count(bufnr) > 7500 and ft ~= "vimdoc") + then + return true + end + + local ok, is_large_file = pcall(vim.api.nvim_buf_get_var, bufnr, "bigfile_disable_treesitter") + return ok and is_large_file + end, + additional_vim_regex_highlighting = false, + }, + textobjects = { + select = { + enable = true, + lookahead = true, + keymaps = { + ["af"] = "@function.outer", + ["if"] = "@function.inner", + ["ac"] = "@class.outer", + ["ic"] = "@class.inner", + }, + }, + move = { + enable = true, + set_jumps = true, + goto_next_start = { + ["]["] = "@function.outer", + ["]m"] = "@class.outer", + }, + goto_next_end = { + ["]]"] = "@function.outer", + ["]M"] = "@class.outer", + }, + goto_previous_start = { + ["[["] = "@function.outer", + ["[m"] = "@class.outer", + }, + goto_previous_end = { + ["[]"] = "@function.outer", + ["[M"] = "@class.outer", + }, + }, + }, + indent = { enable = true }, + matchup = { enable = true }, + }, false, require("nvim-treesitter.configs").setup) + require("nvim-treesitter.install").prefer_git = true + if use_ssh then + local parsers = require("nvim-treesitter.parsers").get_parser_configs() + for _, parser in pairs(parsers) do + parser.install_info.url = parser.install_info.url:gsub("https://github.com/", "git@github.com:") + end + end +end) diff --git a/.config/mackup/.config/nvim/lua/modules/configs/editor/ts-context-commentstring.lua b/.config/mackup/.config/nvim/lua/modules/configs/editor/ts-context-commentstring.lua new file mode 100644 index 0000000..ebefadc --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/editor/ts-context-commentstring.lua @@ -0,0 +1,7 @@ +return function() + vim.g.skip_ts_context_commentstring_module = true + require("modules.utils").load_plugin("ts_context_commentstring", { + -- Whether to update the `commentstring` on the `CursorHold` autocmd + enable_autocmd = false, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/editor/ts-context.lua b/.config/mackup/.config/nvim/lua/modules/configs/editor/ts-context.lua new file mode 100644 index 0000000..ba96e03 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/editor/ts-context.lua @@ -0,0 +1,12 @@ +return function() + require("modules.utils").load_plugin("treesitter-context", { + enable = true, + max_lines = 3, -- How many lines the window should span. Values <= 0 mean no limit. + min_window_height = 0, -- Minimum editor window height to enable context. Values <= 0 mean no limit. + line_numbers = true, + multiline_threshold = 20, -- Maximum number of lines to collapse for a single context line + trim_scope = "outer", -- Which context lines to discard if `max_lines` is exceeded. Choices: 'inner', 'outer' + mode = "cursor", -- Line used to calculate context. Choices: 'cursor', 'topline' + zindex = 50, -- Ensure compatibility with Glance's preview window + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/lang/bqf.lua b/.config/mackup/.config/nvim/lua/modules/configs/lang/bqf.lua new file mode 100644 index 0000000..9c80bd2 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/lang/bqf.lua @@ -0,0 +1,9 @@ +return function() + require("modules.utils").load_plugin("bqf", { + preview = { + border = "single", + wrap = true, + winblend = 0, + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/lang/crates-keymap.lua b/.config/mackup/.config/nvim/lua/modules/configs/lang/crates-keymap.lua new file mode 100644 index 0000000..cf1584c --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/lang/crates-keymap.lua @@ -0,0 +1,126 @@ +local bind = require("keymap.bind") +local map_callback = bind.map_callback + +local crates = require("crates") +local crates_keymap = { + ["n|ct"] = map_callback(function() + crates.toggle() + end) + :with_noremap() + :with_silent() + :with_buffer(0) + :with_desc("crates: Toggle spec activities"), + ["n|cr"] = map_callback(function() + crates.reload() + end) + :with_noremap() + :with_silent() + :with_buffer(0) + :with_desc("crates: Reload crate specs"), + + ["n|cs"] = map_callback(function() + crates.show_popup() + end) + :with_noremap() + :with_silent() + :with_buffer(0) + :with_desc("crates: Toggle pop-up window"), + ["n|cv"] = map_callback(function() + crates.show_versions_popup() + crates.show_popup() + end) + :with_noremap() + :with_silent() + :with_buffer(0) + :with_desc("crates: Select spec versions"), + ["n|cf"] = map_callback(function() + crates.show_features_popup() + crates.show_popup() + end) + :with_noremap() + :with_silent() + :with_buffer(0) + :with_desc("crates: Select spec features"), + ["n|cd"] = map_callback(function() + crates.show_dependencies_popup() + crates.show_popup() + end) + :with_noremap() + :with_silent() + :with_buffer(0) + :with_desc("crates: Show project dependencies"), + + ["n|cu"] = map_callback(function() + crates.update_crate() + end) + :with_noremap() + :with_silent() + :with_buffer(0) + :with_desc("crates: Update current crate's spec"), + ["v|cu"] = map_callback(function() + crates.update_crates() + end) + :with_noremap() + :with_silent() + :with_buffer(0) + :with_desc("crates: Update selected crate's spec"), + ["n|ca"] = map_callback(function() + crates.update_all_crates() + end) + :with_noremap() + :with_silent() + :with_buffer(0) + :with_desc("crates: Update all crates' specs"), + ["n|cU"] = map_callback(function() + crates.upgrade_crate() + end) + :with_noremap() + :with_silent() + :with_buffer(0) + :with_desc("crates: Upgrade current crate"), + ["v|cU"] = map_callback(function() + crates.upgrade_crates() + end) + :with_noremap() + :with_silent() + :with_buffer(0) + :with_desc("crates: Upgrade selected crates"), + ["n|cA"] = map_callback(function() + crates.upgrade_all_crates() + end) + :with_noremap() + :with_silent() + :with_buffer(0) + :with_desc("crates: Upgrade all crates"), + + ["n|cH"] = map_callback(function() + crates.open_homepage() + end) + :with_noremap() + :with_silent() + :with_buffer(0) + :with_desc("crates: Open current crate's homepage"), + ["n|cR"] = map_callback(function() + crates.open_repository() + end) + :with_noremap() + :with_silent() + :with_buffer(0) + :with_desc("crates: Open current crate's repository"), + ["n|cD"] = map_callback(function() + crates.open_documentation() + end) + :with_noremap() + :with_silent() + :with_buffer(0) + :with_desc("crates: Open current crate's documentation"), + ["n|cC"] = map_callback(function() + crates.open_crates_io() + end) + :with_noremap() + :with_silent() + :with_buffer(0) + :with_desc("crates: Browse current crate on crates.io"), +} + +bind.nvim_load_mapping(crates_keymap) diff --git a/.config/mackup/.config/nvim/lua/modules/configs/lang/crates.lua b/.config/mackup/.config/nvim/lua/modules/configs/lang/crates.lua new file mode 100644 index 0000000..d2babd9 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/lang/crates.lua @@ -0,0 +1,87 @@ +return function() + local icons = { + diagnostics = require("modules.utils.icons").get("diagnostics", true), + git = require("modules.utils.icons").get("git", true), + misc = require("modules.utils.icons").get("misc", true), + ui = require("modules.utils.icons").get("ui", true), + kind = require("modules.utils.icons").get("kind", true), + } + + require("modules.utils").load_plugin("crates", { + smart_insert = true, + insert_closing_quote = true, + autoload = true, + autoupdate = true, + autoupdate_throttle = 250, + loading_indicator = true, + date_format = "%Y-%m-%d", + thousands_separator = ",", + notification_title = "Crates", + curl_args = { "-sL", "--retry", "1" }, + text = { + loading = " " .. icons.misc.Watch .. "Loading", + version = " " .. icons.ui.Check .. "%s", + prerelease = " " .. icons.diagnostics.Warning_alt .. "%s", + yanked = " " .. icons.diagnostics.Error .. "%s", + nomatch = " " .. icons.diagnostics.Question .. "No match", + upgrade = " " .. icons.diagnostics.Hint_alt .. "%s", + error = " " .. icons.diagnostics.Error .. "Error fetching crate", + }, + popup = { + autofocus = false, + hide_on_select = true, + copy_register = '"', + style = "minimal", + border = "rounded", + show_version_date = true, + show_dependency_version = true, + max_height = 30, + min_width = 20, + padding = 1, + text = { + title = icons.ui.Package .. "%s", + description = "%s", + created_label = icons.misc.Added .. "created" .. " ", + created = "%s", + updated_label = icons.misc.ManUp .. "updated" .. " ", + updated = "%s", + downloads_label = icons.ui.CloudDownload .. "downloads ", + downloads = "%s", + homepage_label = icons.misc.Campass .. "homepage ", + homepage = "%s", + repository_label = icons.git.Repo .. "repository ", + repository = "%s", + documentation_label = icons.diagnostics.Information_alt .. "documentation ", + documentation = "%s", + crates_io_label = icons.ui.Package .. "crates.io ", + crates_io = "%s", + categories_label = icons.kind.Class .. "categories ", + keywords_label = icons.kind.Keyword .. "keywords ", + version = " %s", + prerelease = icons.diagnostics.Warning_alt .. "%s prerelease", + yanked = icons.diagnostics.Error .. "%s yanked", + version_date = " %s", + feature = " %s", + enabled = icons.ui.Play .. "%s", + transitive = icons.ui.List .. "%s", + normal_dependencies_title = icons.kind.Interface .. "Dependencies", + build_dependencies_title = icons.misc.Gavel .. "Build dependencies", + dev_dependencies_title = icons.misc.Glass .. "Dev dependencies", + dependency = " %s", + optional = icons.ui.BigUnfilledCircle .. "%s", + dependency_version = " %s", + loading = " " .. icons.misc.Watch, + }, + }, + completion = { + insert_closing_quote = true, + text = { + prerelease = " " .. icons.diagnostics.Warning_alt .. "pre-release ", + yanked = " " .. icons.diagnostics.Error_alt .. "yanked ", + }, + }, + }) + + -- Set buffer-local keymaps + require("lang.crates-keymap") +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/lang/go.lua b/.config/mackup/.config/nvim/lua/modules/configs/lang/go.lua new file mode 100644 index 0000000..8ca7b03 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/lang/go.lua @@ -0,0 +1,21 @@ +return function() + require("modules.utils").load_plugin("go", { + -- By default, we've turned off these options to prevent clashes with our gopls config + icons = false, + diagnostic = false, + lsp_cfg = false, + lsp_gofumpt = false, + lsp_keymaps = false, + lsp_codelens = false, + lsp_document_formatting = false, + lsp_inlay_hints = { enable = false }, + -- DAP-related settings are also turned off here for the same reason + dap_debug = false, + dap_debug_keymap = false, + textobjects = false, + -- Miscellaneous options to seamlessly integrate with other plugins + trouble = true, + luasnip = false, + run_in_floaterm = false, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/lang/render-markdown.lua b/.config/mackup/.config/nvim/lua/modules/configs/lang/render-markdown.lua new file mode 100644 index 0000000..65ad80f --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/lang/render-markdown.lua @@ -0,0 +1,21 @@ +return function() + require("modules.utils").load_plugin("render-markdown", { + -- Whether Markdown should be rendered by default or not + enabled = true, + -- Maximum file size (in MB) that this plugin will attempt to render + -- Any file larger than this will effectively be ignored + max_file_size = 2.0, + -- Milliseconds that must pass before updating marks, updates occur + -- within the context of the visible window, not the entire buffer + debounce = 100, + -- Vim modes that will show a rendered view of the markdown file + -- All other modes will be uneffected by this plugin + render_modes = { "n", "c", "t" }, + -- This enables hiding any added text on the line the cursor is on + -- This does have a performance penalty as we must listen to the 'CursorMoved' event + anti_conceal = { enabled = true }, + -- The level of logs to write to file: vim.fn.stdpath('state') .. '/render-markdown.log' + -- Only intended to be used for plugin development / debugging + log_level = "error", + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/lang/rust.lua b/.config/mackup/.config/nvim/lua/modules/configs/lang/rust.lua new file mode 100644 index 0000000..cdcc1c7 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/lang/rust.lua @@ -0,0 +1,12 @@ +return function() + vim.g.rustaceanvim = { + -- Disable automatic DAP configuration to avoid conflicts with previous user configs + dap = { + adapter = false, + configuration = false, + autoload_configurations = false, + }, + } + + require("modules.utils").load_plugin("rustaceanvim", nil, true) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/clients/codelldb.lua b/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/clients/codelldb.lua new file mode 100644 index 0000000..64124c6 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/clients/codelldb.lua @@ -0,0 +1,47 @@ +-- https://github.com/mfussenegger/nvim-dap/wiki/C-C---Rust-(via--codelldb) +return function() + local dap = require("dap") + local utils = require("modules.utils.dap") + local is_windows = require("core.global").is_windows + + dap.adapters.codelldb = { + type = "server", + port = "${port}", + executable = { + command = vim.fn.exepath("codelldb"), -- Find codelldb on $PATH + args = { "--port", "${port}" }, + detached = is_windows and false or true, + }, + } + dap.configurations.c = { + { + name = "Debug", + type = "codelldb", + request = "launch", + program = utils.input_exec_path(), + cwd = "${workspaceFolder}", + stopOnEntry = false, + terminal = "integrated", + }, + { + name = "Debug (with args)", + type = "codelldb", + request = "launch", + program = utils.input_exec_path(), + args = utils.input_args(), + cwd = "${workspaceFolder}", + stopOnEntry = false, + terminal = "integrated", + }, + { + name = "Attach to a running process", + type = "codelldb", + request = "attach", + program = utils.input_exec_path(), + stopOnEntry = false, + waitFor = true, + }, + } + dap.configurations.cpp = dap.configurations.c + dap.configurations.rust = dap.configurations.c +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/clients/delve.lua b/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/clients/delve.lua new file mode 100644 index 0000000..6f02344 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/clients/delve.lua @@ -0,0 +1,100 @@ +-- https://github.com/mfussenegger/nvim-dap/wiki/Debug-Adapter-installation#go +-- https://github.com/golang/vscode-go/blob/master/docs/debugging.md +return function() + local dap = require("dap") + local utils = require("modules.utils.dap") + + if not require("mason-registry").is_installed("go-debug-adapter") then + vim.notify( + "Automatically installing `go-debug-adapter` for go debugging", + vim.log.levels.INFO, + { title = "nvim-dap" } + ) + + local go_dbg = require("mason-registry").get_package("go-debug-adapter") + go_dbg:install():once( + "closed", + vim.schedule_wrap(function() + if go_dbg:is_installed() then + vim.notify("Successfully installed `go-debug-adapter`", vim.log.levels.INFO, { title = "nvim-dap" }) + end + end) + ) + end + + dap.adapters.go = { + type = "executable", + command = "node", + args = { + require("mason-registry").get_package("go-debug-adapter"):get_install_path() + .. "/extension/dist/debugAdapter.js", + }, + } + dap.configurations.go = { + { + type = "go", + name = "Debug (file)", + request = "launch", + cwd = "${workspaceFolder}", + program = utils.input_file_path(), + console = "integratedTerminal", + dlvToolPath = vim.fn.exepath("dlv"), + showLog = true, + showRegisters = true, + stopOnEntry = false, + }, + { + type = "go", + name = "Debug (file with args)", + request = "launch", + cwd = "${workspaceFolder}", + program = utils.input_file_path(), + args = utils.input_args(), + console = "integratedTerminal", + dlvToolPath = vim.fn.exepath("dlv"), + showLog = true, + showRegisters = true, + stopOnEntry = false, + }, + { + type = "go", + name = "Debug (executable)", + request = "launch", + cwd = "${workspaceFolder}", + program = utils.input_exec_path(), + args = utils.input_args(), + console = "integratedTerminal", + dlvToolPath = vim.fn.exepath("dlv"), + mode = "exec", + showLog = true, + showRegisters = true, + stopOnEntry = false, + }, + { + type = "go", + name = "Debug (test file)", + request = "launch", + cwd = "${workspaceFolder}", + program = utils.input_file_path(), + console = "integratedTerminal", + dlvToolPath = vim.fn.exepath("dlv"), + mode = "test", + showLog = true, + showRegisters = true, + stopOnEntry = false, + }, + { + type = "go", + name = "Debug (using go.mod)", + request = "launch", + cwd = "${workspaceFolder}", + program = "./${relativeFileDirname}", + console = "integratedTerminal", + dlvToolPath = vim.fn.exepath("dlv"), + mode = "test", + showLog = true, + showRegisters = true, + stopOnEntry = false, + }, + } +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/clients/lldb.lua b/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/clients/lldb.lua new file mode 100644 index 0000000..8461c77 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/clients/lldb.lua @@ -0,0 +1,36 @@ +-- https://github.com/mfussenegger/nvim-dap/wiki/Debug-Adapter-installation#ccrust-via-lldb-vscode +return function() + local dap = require("dap") + local utils = require("modules.utils.dap") + + dap.adapters.lldb = { + type = "executable", + command = vim.fn.exepath("lldb-vscode"), -- Find lldb-vscode on $PATH + } + dap.configurations.c = { + { + name = "Launch", + type = "lldb", + request = "launch", + program = utils.input_exec_path(), + cwd = "${workspaceFolder}", + args = utils.input_args(), + env = utils.get_env(), + + -- if you change `runInTerminal` to true, you might need to change the yama/ptrace_scope setting: + -- + -- echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope + -- + -- Otherwise you might get the following error: + -- + -- Error on launch: Failed to attach to the target process + -- + -- But you should be aware of the implications: + -- https://www.kernel.org/doc/html/latest/admin-guide/LSM/Yama.html + runInTerminal = false, + }, + } + + dap.configurations.cpp = dap.configurations.c + dap.configurations.rust = dap.configurations.c +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/clients/python.lua b/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/clients/python.lua new file mode 100644 index 0000000..3ff35e5 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/clients/python.lua @@ -0,0 +1,74 @@ +-- https://github.com/mfussenegger/nvim-dap/wiki/Debug-Adapter-installation#python +-- https://github.com/microsoft/debugpy/wiki/Debug-configuration-settings +return function() + local dap = require("dap") + local utils = require("modules.utils.dap") + local is_windows = require("core.global").is_windows + local debugpy_root = require("mason-registry").get_package("debugpy"):get_install_path() + + dap.adapters.python = function(callback, config) + if config.request == "attach" then + local port = (config.connect or config).port + local host = (config.connect or config).host or "127.0.0.1" + callback({ + type = "server", + port = assert(port, "`connect.port` is required for a python `attach` configuration"), + host = host, + options = { source_filetype = "python" }, + }) + else + callback({ + type = "executable", + command = is_windows and debugpy_root .. "/venv/Scripts/pythonw.exe" + or debugpy_root .. "/venv/bin/python", + args = { "-m", "debugpy.adapter" }, + options = { source_filetype = "python" }, + }) + end + end + dap.configurations.python = { + { + -- The first three options are required by nvim-dap + type = "python", -- the type here established the link to the adapter definition: `dap.adapters.python` + request = "launch", + name = "Debug", + -- Options below are for debugpy, see https://github.com/microsoft/debugpy/wiki/Debug-configuration-settings for supported options + console = "integratedTerminal", + program = utils.input_file_path(), + pythonPath = function() + local venv = vim.env.CONDA_PREFIX + if venv then + return is_windows and venv .. "/Scripts/pythonw.exe" or venv .. "/bin/python" + else + return is_windows and "pythonw.exe" or "python3" + end + end, + }, + { + -- NOTE: This setting is for people using venv + type = "python", + request = "launch", + name = "Debug (using venv)", + -- Options below are for debugpy, see https://github.com/microsoft/debugpy/wiki/Debug-configuration-settings for supported options + console = "integratedTerminal", + program = utils.input_file_path(), + pythonPath = function() + -- Prefer the venv that is defined by the designated environment variable. + local cwd, venv = vim.fn.getcwd(), os.getenv("VIRTUAL_ENV") + local python = venv and (is_windows and venv .. "/Scripts/pythonw.exe" or venv .. "/bin/python") or "" + if vim.fn.executable(python) == 1 then + return python + end + + -- Otherwise, fall back to check if there are any local venvs available. + venv = vim.fn.isdirectory(cwd .. "/venv") == 1 and cwd .. "/venv" or cwd .. "/.venv" + python = is_windows and venv .. "/Scripts/pythonw.exe" or venv .. "/bin/python" + if vim.fn.executable(python) == 1 then + return python + else + return is_windows and "pythonw.exe" or "python3" + end + end, + }, + } +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/dap-keymap.lua b/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/dap-keymap.lua new file mode 100644 index 0000000..bdaf08d --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/dap-keymap.lua @@ -0,0 +1,21 @@ +local M = {} + +local bind = require("keymap.bind") +local map_cmd = bind.map_cmd + +local did_load_debug_mappings = false +local debug_keymap = { + ["nv|K"] = map_cmd("lua require('dapui').eval()") + :with_noremap() + :with_nowait() + :with_desc("Evaluate expression under cursor"), +} + +function M.load_extras() + if not did_load_debug_mappings then + require("modules.utils.keymap").amend("Debugging", "_debugging", debug_keymap) + did_load_debug_mappings = true + end +end + +return M diff --git a/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/dapui.lua b/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/dapui.lua new file mode 100644 index 0000000..ab14dbc --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/dapui.lua @@ -0,0 +1,72 @@ +return function() + local icons = { + ui = require("modules.utils.icons").get("ui"), + dap = require("modules.utils.icons").get("dap"), + } + + require("modules.utils").load_plugin("dapui", { + force_buffers = true, + icons = { + expanded = icons.ui.ArrowOpen, + collapsed = icons.ui.ArrowClosed, + current_frame = icons.ui.Indicator, + }, + mappings = { + -- Use a table to apply multiple mappings + edit = "e", + expand = { "", "<2-LeftMouse>" }, + open = "o", + remove = "d", + repl = "r", + toggle = "t", + }, + layouts = { + { + elements = { + -- Provide as ID strings or tables with "id" and "size" keys + { + id = "scopes", + size = 0.3, -- Can be float or integer > 1 + }, + { id = "watches", size = 0.3 }, + { id = "stacks", size = 0.3 }, + { id = "breakpoints", size = 0.1 }, + }, + size = 0.3, + position = "right", + }, + { + elements = { + { id = "console", size = 0.55 }, + { id = "repl", size = 0.45 }, + }, + position = "bottom", + size = 0.25, + }, + }, + controls = { + enabled = true, + -- Display controls in this session + element = "repl", + icons = { + pause = icons.dap.Pause, + play = icons.dap.Play, + step_into = icons.dap.StepInto, + step_over = icons.dap.StepOver, + step_out = icons.dap.StepOut, + step_back = icons.dap.StepBack, + run_last = icons.dap.RunLast, + terminate = icons.dap.Terminate, + }, + }, + floating = { + max_height = nil, -- These can be integers or a float between 0 and 1. + max_width = nil, -- Floats will be treated as percentage of your screen. + border = "single", -- Border style. Can be "single", "double" or "rounded" + mappings = { + close = { "q", "" }, + }, + }, + render = { indent = 1, max_value_lines = 85 }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/init.lua b/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/init.lua new file mode 100644 index 0000000..f2fa42a --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/tool/dap/init.lua @@ -0,0 +1,84 @@ +return function() + local dap = require("dap") + local dapui = require("dapui") + local mason_dap = require("mason-nvim-dap") + + local icons = { dap = require("modules.utils.icons").get("dap") } + local colors = require("modules.utils").get_palette() + local mappings = require("tool.dap.dap-keymap") + + -- Initialize debug hooks + _G._debugging = false + local function debug_init_cb() + _G._debugging = true + mappings.load_extras() + dapui.open({ reset = true }) + end + local function debug_terminate_cb() + if _debugging then + _G._debugging = false + dapui.close() + end + end + dap.listeners.after.event_initialized["dapui_config"] = debug_init_cb + dap.listeners.before.event_terminated["dapui_config"] = debug_terminate_cb + dap.listeners.before.event_exited["dapui_config"] = debug_terminate_cb + dap.listeners.before.disconnect["dapui_config"] = debug_terminate_cb + + -- We need to override nvim-dap's default highlight groups, AFTER requiring nvim-dap for catppuccin. + vim.api.nvim_set_hl(0, "DapStopped", { fg = colors.green }) + + vim.fn.sign_define( + "DapBreakpoint", + { text = icons.dap.Breakpoint, texthl = "DapBreakpoint", linehl = "", numhl = "" } + ) + vim.fn.sign_define( + "DapBreakpointCondition", + { text = icons.dap.BreakpointCondition, texthl = "DapBreakpoint", linehl = "", numhl = "" } + ) + vim.fn.sign_define("DapStopped", { text = icons.dap.Stopped, texthl = "DapStopped", linehl = "", numhl = "" }) + vim.fn.sign_define( + "DapBreakpointRejected", + { text = icons.dap.BreakpointRejected, texthl = "DapBreakpoint", linehl = "", numhl = "" } + ) + vim.fn.sign_define("DapLogPoint", { text = icons.dap.LogPoint, texthl = "DapLogPoint", linehl = "", numhl = "" }) + + ---A handler to setup all clients defined under `tool/dap/clients/*.lua` + ---@param config table + local function mason_dap_handler(config) + local dap_name = config.name + local ok, custom_handler = pcall(require, "user.configs.dap-clients." .. dap_name) + if not ok then + -- Use preset if there is no user definition + ok, custom_handler = pcall(require, "tool.dap.clients." .. dap_name) + end + if not ok then + -- Default to use factory config for clients(s) that doesn't include a spec + mason_dap.default_setup(config) + return + elseif type(custom_handler) == "function" then + -- Case where the protocol requires its own setup + -- Make sure to set + -- * dap.adpaters. = { your config } + -- * dap.configurations. = { your config } + -- See `codelldb.lua` for a concrete example. + custom_handler(config) + else + vim.notify( + string.format( + "Failed to setup [%s].\n\nClient definition under `tool/dap/clients` must return\na fun(opts) (got '%s' instead)", + config.name, + type(custom_handler) + ), + vim.log.levels.ERROR, + { title = "nvim-dap" } + ) + end + end + + require("modules.utils").load_plugin("mason-nvim-dap", { + ensure_installed = require("core.settings").dap_deps, + automatic_installation = true, + handlers = { mason_dap_handler }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/tool/dropbar.lua b/.config/mackup/.config/nvim/lua/modules/configs/tool/dropbar.lua new file mode 100644 index 0000000..e09666a --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/tool/dropbar.lua @@ -0,0 +1,131 @@ +return function() + local icons = { + kind = require("modules.utils.icons").get("kind", true), + type = require("modules.utils.icons").get("type", true), + misc = require("modules.utils.icons").get("misc", true), + ui = require("modules.utils.icons").get("ui", true), + } + local utils = require("dropbar.utils") + local sources = require("dropbar.sources") + -- Custom source to display only the leaf filename in the dropbar + sources.symbols = { + get_symbols = function(buf, win, cursor) + local symbols = sources.path.get_symbols(buf, win, cursor) + return { symbols[#symbols] } + end, + } + + require("modules.utils").load_plugin("dropbar", { + bar = { + hover = false, + truncate = true, + pick = { pivots = "etovxqpdygfblzhckisuran" }, + sources = function(buf) + if vim.bo[buf].ft == "markdown" then + return { + sources.symbols, + sources.markdown, + } + end + if vim.bo[buf].buftype == "terminal" then + return { + sources.terminal, + } + end + return { + sources.symbols, + utils.source.fallback({ + sources.lsp, + sources.treesitter, + }), + } + end, + }, + sources = { + terminal = { + name = function(buf) + local name = vim.api.nvim_buf_get_name(buf) + local term = select(2, require("toggleterm.terminal").identify(name)) + -- Trying to "snag" a display name from toggleterm + if term then + return term.display_name or term.name + else + return name + end + end, + }, + }, + icons = { + enable = true, + kinds = { + symbols = { + -- Type + Array = icons.type.Array, + Boolean = icons.type.Boolean, + Null = icons.type.Null, + Number = icons.type.Number, + Object = icons.type.Object, + String = icons.type.String, + Text = icons.type.String, + + -- Kind + BreakStatement = icons.kind.Break, + Call = icons.kind.Call, + CaseStatement = icons.kind.Case, + Class = icons.kind.Class, + Color = icons.kind.Color, + Constant = icons.kind.Constant, + Constructor = icons.kind.Constructor, + ContinueStatement = icons.kind.Continue, + Declaration = icons.kind.Declaration, + Delete = icons.kind.Delete, + DoStatement = icons.kind.Loop, + Enum = icons.kind.Enum, + EnumMember = icons.kind.EnumMember, + Event = icons.kind.Event, + Field = icons.kind.Field, + File = icons.kind.File, + ForStatement = icons.kind.Loop, + Function = icons.kind.Function, + Identifier = icons.kind.Variable, + Interface = icons.kind.Interface, + Keyword = icons.kind.Keyword, + List = icons.kind.List, + Lsp = icons.misc.LspAvailable, + Method = icons.kind.Method, + Module = icons.kind.Module, + Namespace = icons.kind.Namespace, + Operator = icons.kind.Operator, + Package = icons.kind.Package, + Pair = icons.kind.List, + Property = icons.kind.Property, + Reference = icons.kind.Reference, + Regex = icons.kind.Regex, + Repeat = icons.kind.Loop, + Scope = icons.kind.Statement, + Snippet = icons.kind.Snippet, + Statement = icons.kind.Statement, + Struct = icons.kind.Struct, + SwitchStatement = icons.kind.Switch, + Type = icons.kind.Interface, + TypeParameter = icons.kind.TypeParameter, + Unit = icons.kind.Unit, + Value = icons.kind.Value, + Variable = icons.kind.Variable, + WhileStatement = icons.kind.Loop, + + -- Microsoft-specific icons + Folder = icons.kind.Folder, + + -- ccls-specific icons + Macro = icons.kind.Macro, + Terminal = icons.kind.Terminal, + }, + }, + ui = { + bar = { separator = "  " }, + menu = { indicator = icons.ui.ArrowClosed }, + }, + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/tool/fcitx5.lua b/.config/mackup/.config/nvim/lua/modules/configs/tool/fcitx5.lua new file mode 100644 index 0000000..c8b10e1 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/tool/fcitx5.lua @@ -0,0 +1,19 @@ +return function() + require("modules.utils").load_plugin("fcitx5", { + msg = nil, -- string | nil: printed when startup is completed + imname = { -- fcitx5.Imname | nil: imnames on each mode set as prior. See `:h map-table` for more in-depth information. + norm = nil, -- string | nil: imname to set in normal mode. if nil, will restore the mode on exit. + ins = nil, + cmd = nil, + vis = nil, + sel = nil, + opr = nil, + term = nil, + lang = nil, + }, + remember_prior = true, -- boolean: if true, it remembers the mode on exit and restore it when entering the mode again. + -- if false, uses what was set in config. + define_autocmd = true, -- boolean: if true, defines autocmd at `ModeChanged` to switch fcitx5 mode. + log = "warn", -- string: log level (default: warn) + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/tool/nvim-tree.lua b/.config/mackup/.config/nvim/lua/modules/configs/tool/nvim-tree.lua new file mode 100644 index 0000000..fcf5288 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/tool/nvim-tree.lua @@ -0,0 +1,201 @@ +return function() + local icons = { + diagnostics = require("modules.utils.icons").get("diagnostics"), + documents = require("modules.utils.icons").get("documents"), + git = require("modules.utils.icons").get("git"), + ui = require("modules.utils.icons").get("ui"), + } + + require("modules.utils").load_plugin("nvim-tree", { + auto_reload_on_write = true, + create_in_closed_folder = false, + disable_netrw = false, + hijack_cursor = true, + hijack_netrw = true, + hijack_unnamed_buffer_when_opening = true, + open_on_tab = false, + respect_buf_cwd = false, + sort_by = "name", + sync_root_with_cwd = true, + on_attach = function(bufnr) + require("nvim-tree.api").config.mappings.default_on_attach(bufnr) + vim.keymap.del("n", "", { buffer = bufnr }) + end, + view = { + adaptive_size = false, + centralize_selection = false, + width = 30, + side = "left", + preserve_window_proportions = false, + number = false, + relativenumber = false, + signcolumn = "yes", + float = { + enable = false, + open_win_config = { + relative = "editor", + border = "rounded", + width = 30, + height = 30, + row = 1, + col = 1, + }, + }, + }, + renderer = { + add_trailing = false, + group_empty = true, + highlight_git = true, + full_name = false, + highlight_opened_files = "none", + special_files = { "Cargo.toml", "Makefile", "README.md", "readme.md", "CMakeLists.txt" }, + symlink_destination = true, + indent_markers = { + enable = true, + icons = { + corner = "└ ", + edge = "│ ", + item = "│ ", + none = " ", + }, + }, + root_folder_label = ":.:s?.*?/..?", + icons = { + webdev_colors = true, + git_placement = "after", + show = { + file = true, + folder = true, + folder_arrow = true, + git = true, + }, + padding = " ", + symlink_arrow = " 󰁔 ", + glyphs = { + default = icons.documents.Default, -- + symlink = icons.documents.Symlink, -- + bookmark = icons.ui.Bookmark, + git = { + unstaged = icons.git.Mod_alt, + staged = icons.git.Add, --󰄬 + unmerged = icons.git.Unmerged, + renamed = icons.git.Rename, --󰁔 + untracked = icons.git.Untracked, -- "󰞋" + deleted = icons.git.Remove, -- + ignored = icons.git.Ignore, --◌ + }, + folder = { + arrow_open = icons.ui.ArrowOpen, + arrow_closed = icons.ui.ArrowClosed, + -- arrow_open = "", + -- arrow_closed = "", + default = icons.ui.Folder, + open = icons.ui.FolderOpen, + empty = icons.ui.EmptyFolder, + empty_open = icons.ui.EmptyFolderOpen, + symlink = icons.ui.SymlinkFolder, + symlink_open = icons.ui.FolderOpen, + }, + }, + }, + }, + hijack_directories = { + enable = true, + auto_open = true, + }, + update_focused_file = { + enable = true, + update_root = true, + ignore_list = {}, + }, + filters = { + dotfiles = false, + custom = { ".DS_Store" }, + exclude = {}, + }, + actions = { + use_system_clipboard = true, + change_dir = { + enable = true, + global = false, + }, + open_file = { + quit_on_open = false, + resize_window = false, + window_picker = { + enable = true, + chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890", + exclude = { + buftype = { + "help", + "nofile", + "prompt", + "quickfix", + "terminal", + }, + filetype = { + "dap-repl", + "diff", + "fugitive", + "fugitiveblame", + "git", + "notify", + "NvimTree", + "Outline", + "qf", + "TelescopePrompt", + "toggleterm", + "undotree", + }, + }, + }, + }, + remove_file = { + close_window = true, + }, + }, + diagnostics = { + enable = false, + show_on_dirs = false, + debounce_delay = 50, + icons = { + hint = icons.diagnostics.Hint_alt, + info = icons.diagnostics.Information_alt, + warning = icons.diagnostics.Warning_alt, + error = icons.diagnostics.Error_alt, + }, + }, + filesystem_watchers = { + enable = true, + debounce_delay = 50, + }, + git = { + enable = true, + ignore = false, + show_on_dirs = true, + timeout = 400, + }, + trash = { + cmd = "gio trash", + require_confirm = true, + }, + live_filter = { + prefix = "[FILTER]: ", + always_show_folders = true, + }, + log = { + enable = false, + truncate = false, + types = { + all = false, + config = false, + copy_paste = false, + dev = false, + diagnostics = false, + git = false, + profile = false, + watcher = false, + }, + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/tool/project.lua b/.config/mackup/.config/nvim/lua/modules/configs/tool/project.lua new file mode 100644 index 0000000..3d77ab7 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/tool/project.lua @@ -0,0 +1,13 @@ +return function() + require("modules.utils").load_plugin("project_nvim", { + manual_mode = false, + detection_methods = { "lsp", "pattern" }, + patterns = { ".git", "_darcs", ".hg", ".bzr", ".svn", "Makefile", "package.json" }, + ignore_lsp = { "null-ls", "copilot" }, + exclude_dirs = {}, + show_hidden = false, + silent_chdir = true, + scope_chdir = "global", + datapath = vim.fn.stdpath("data"), + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/tool/search.lua b/.config/mackup/.config/nvim/lua/modules/configs/tool/search.lua new file mode 100644 index 0000000..ec84cd7 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/tool/search.lua @@ -0,0 +1,151 @@ +return function() + local builtin = require("telescope.builtin") + local extensions = require("telescope").extensions + local vim_path = require("core.global").vim_path + + require("modules.utils").load_plugin("search", { + collections = { + -- Search using filenames + file = { + initial_tab = 1, + tabs = { + { + name = "Files", + tele_func = function(opts) + opts = opts or {} + if vim.fn.getcwd() == vim_path then + builtin.find_files(vim.tbl_deep_extend("force", opts, { no_ignore = true })) + elseif vim.fn.isdirectory(".git") == 1 then + builtin.git_files(opts) + else + builtin.find_files(opts) + end + end, + }, + { + name = "Frecency", + tele_func = function() + extensions.frecency.frecency() + end, + }, + { + name = "Oldfiles", + tele_func = function() + builtin.oldfiles() + end, + }, + { + name = "Buffers", + tele_func = function() + builtin.buffers() + end, + }, + }, + }, + -- Search using patterns + pattern = { + initial_tab = 1, + tabs = { + { + name = "Word in project", + tele_func = function() + local opts = {} + if vim.fn.getcwd() == vim_path then + opts["additional_args"] = { "--no-ignore" } + end + extensions.live_grep_args.live_grep_args(opts) + end, + }, + { + name = "Word under cursor", + tele_func = function(opts) + opts = opts or {} + if vim.fn.getcwd() == vim_path then + opts["additional_args"] = { "--no-ignore" } + end + builtin.grep_string(opts) + end, + }, + }, + }, + -- Search Git objects (branches, commits) + git = { + initial_tab = 1, + tabs = { + { + name = "Branches", + tele_func = function() + builtin.git_branches() + end, + }, + { + name = "Commits", + tele_func = function() + builtin.git_commits() + end, + }, + { + name = "Commit content", + tele_func = function() + extensions.advanced_git_search.search_log_content() + end, + }, + { + name = "Diff current file with commit", + tele_func = function() + extensions.advanced_git_search.diff_commit_file() + end, + }, + }, + }, + -- Retrieve dossiers + dossier = { + initial_tab = 1, + tabs = { + { + name = "Sessions", + tele_func = function() + extensions.persisted.persisted() + end, + }, + { + name = "Projects", + tele_func = function() + extensions.projects.projects({}) + end, + }, + { + name = "Zoxide", + tele_func = function() + extensions.zoxide.list() + end, + }, + }, + }, + -- Miscellaneous + misc = { + initial_tab = 1, + tabs = { + { + name = "Colorschemes", + tele_func = function() + builtin.colorscheme({ enable_preview = true }) + end, + }, + { + name = "Notify", + tele_func = function() + extensions.notify.notify() + end, + }, + { + name = "Undo History", + tele_func = function() + extensions.undo.undo() + end, + }, + }, + }, + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/tool/smartyank.lua b/.config/mackup/.config/nvim/lua/modules/configs/tool/smartyank.lua new file mode 100644 index 0000000..551ae6f --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/tool/smartyank.lua @@ -0,0 +1,24 @@ +return function() + require("modules.utils").load_plugin("smartyank", { + highlight = { + enabled = false, -- highlight yanked text + higroup = "IncSearch", -- highlight group of yanked text + timeout = 2000, -- timeout for clearing the highlight + }, + clipboard = { + enabled = true, + }, + tmux = { + enabled = true, + -- remove `-w` to disable copy to host client's clipboard + cmd = { "tmux", "set-buffer", "-w" }, + }, + osc52 = { + enabled = true, + escseq = "tmux", -- use tmux escape sequence, only enable if you're using remote tmux and have issues (see #4) + ssh_only = true, -- false to OSC52 yank also in local sessions + silent = false, -- true to disable the "n chars copied" echo + echo_hl = "Directory", -- highlight group of the OSC52 echo message + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/tool/sniprun.lua b/.config/mackup/.config/nvim/lua/modules/configs/tool/sniprun.lua new file mode 100644 index 0000000..78cb979 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/tool/sniprun.lua @@ -0,0 +1,27 @@ +return function() + require("modules.utils").load_plugin("sniprun", { + selected_interpreters = {}, -- " use those instead of the default for the current filetype + repl_enable = {}, -- " enable REPL-like behavior for the given interpreters + repl_disable = {}, -- " disable REPL-like behavior for the given interpreters + interpreter_options = {}, -- " intepreter-specific options, consult docs / :SnipInfo + -- " you can combo different display modes as desired + display = { + "TempFloatingWindowOk", -- display ok results in the floating window + "NvimNotifyErr", -- display err results with the nvim-notify plugin + -- "Classic", -- display results in the command line" + -- "VirtualText", -- display results in virtual text" + -- "LongTempFloatingWindow", -- display results in the long floating window + -- "Terminal" -- display results in a vertical split + -- "TerminalWithCode" -- display results and code history in a vertical split + }, + display_options = { + terminal_width = 45, + notification_timeout = 5000, + }, + -- " miscellaneous compatibility/adjustement settings + inline_messages = 0, -- " inline_message (0/1) is a one-line way to display messages + -- " to workaround sniprun not being able to display anything + borders = "single", -- " display borders around floating windows + -- " possible values are 'none', 'single', 'double', or 'shadow' + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/tool/telescope.lua b/.config/mackup/.config/nvim/lua/modules/configs/tool/telescope.lua new file mode 100644 index 0000000..eb096fb --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/tool/telescope.lua @@ -0,0 +1,94 @@ +return function() + local icons = { ui = require("modules.utils.icons").get("ui", true) } + local lga_actions = require("telescope-live-grep-args.actions") + + require("modules.utils").load_plugin("telescope", { + defaults = { + vimgrep_arguments = { + "rg", + "--no-heading", + "--with-filename", + "--line-number", + "--column", + "--smart-case", + }, + initial_mode = "insert", + prompt_prefix = " " .. icons.ui.Telescope .. " ", + selection_caret = icons.ui.ChevronRight, + scroll_strategy = "limit", + results_title = false, + layout_strategy = "horizontal", + path_display = { "absolute" }, + selection_strategy = "reset", + sorting_strategy = "ascending", + color_devicons = true, + file_ignore_patterns = { ".git/", ".cache", "build/", "%.class", "%.pdf", "%.mkv", "%.mp4", "%.zip" }, + layout_config = { + horizontal = { + prompt_position = "top", + preview_width = 0.55, + results_width = 0.8, + }, + vertical = { + mirror = false, + }, + width = 0.85, + height = 0.92, + preview_cutoff = 120, + }, + file_previewer = require("telescope.previewers").vim_buffer_cat.new, + grep_previewer = require("telescope.previewers").vim_buffer_vimgrep.new, + qflist_previewer = require("telescope.previewers").vim_buffer_qflist.new, + file_sorter = require("telescope.sorters").get_fuzzy_file, + generic_sorter = require("telescope.sorters").get_generic_fuzzy_sorter, + buffer_previewer_maker = require("telescope.previewers").buffer_previewer_maker, + }, + extensions = { + fzf = { + fuzzy = false, + override_generic_sorter = true, + override_file_sorter = true, + case_mode = "smart_case", + }, + frecency = { + show_scores = true, + show_unindexed = true, + ignore_patterns = { "*.git/*", "*/tmp/*" }, + }, + live_grep_args = { + auto_quoting = true, -- enable/disable auto-quoting + mappings = { -- extend mappings + i = { + [""] = lga_actions.quote_prompt(), + [""] = lga_actions.quote_prompt({ postfix = " --iglob " }), + }, + }, + }, + undo = { + side_by_side = true, + mappings = { + i = { + [""] = require("telescope-undo.actions").yank_additions, + [""] = require("telescope-undo.actions").yank_deletions, + [""] = require("telescope-undo.actions").restore, + }, + }, + }, + advanced_git_search = { + diff_plugin = "diffview", + git_flags = { "-c", "delta.side-by-side=true" }, + entry_default_author_or_date = "author", -- one of "author" or "date" + }, + }, + }) + + require("telescope").load_extension("frecency") + require("telescope").load_extension("fzf") + require("telescope").load_extension("live_grep_args") + require("telescope").load_extension("notify") + require("telescope").load_extension("projects") + require("telescope").load_extension("undo") + require("telescope").load_extension("zoxide") + require("telescope").load_extension("persisted") + require("telescope").load_extension("advanced_git_search") +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/tool/toggleterm.lua b/.config/mackup/.config/nvim/lua/modules/configs/tool/toggleterm.lua new file mode 100644 index 0000000..4cee6cf --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/tool/toggleterm.lua @@ -0,0 +1,41 @@ +return function() + require("modules.utils").load_plugin("toggleterm", { + -- size can be a number or function which is passed the current terminal + size = function(term) + if term.direction == "horizontal" then + return vim.o.lines * 0.30 + elseif term.direction == "vertical" then + return vim.o.columns * 0.40 + end + end, + on_open = function() + -- Prevent infinite calls from freezing neovim. + -- Only set these options specific to this terminal buffer. + vim.api.nvim_set_option_value("foldmethod", "manual", { scope = "local" }) + vim.api.nvim_set_option_value("foldexpr", "0", { scope = "local" }) + end, + highlights = { + Normal = { + link = "Normal", + }, + NormalFloat = { + link = "NormalFloat", + }, + FloatBorder = { + link = "FloatBorder", + }, + }, + open_mapping = false, -- [[]], + hide_numbers = true, -- hide the number column in toggleterm buffers + shade_filetypes = {}, + shade_terminals = false, + shading_factor = "1", -- the degree by which to darken to terminal colour, default: 1 for dark backgrounds, 3 for light + start_in_insert = true, + persist_mode = false, + insert_mappings = true, -- whether or not the open mapping applies in insert mode + persist_size = true, + direction = "horizontal", + close_on_exit = true, -- close the terminal window when the process exits + shell = vim.o.shell, -- change the default shell + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/tool/trouble.lua b/.config/mackup/.config/nvim/lua/modules/configs/tool/trouble.lua new file mode 100644 index 0000000..6a9bbfc --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/tool/trouble.lua @@ -0,0 +1,38 @@ +return function() + local icons = { + ui = require("modules.utils.icons").get("ui", true), + } + + require("modules.utils").load_plugin("trouble", { + auto_open = false, + auto_close = false, + auto_jump = false, + auto_preview = true, + auto_refresh = true, + focus = false, -- do not focus the window when opened + follow = true, + restore = true, + icons = { + indent = { + fold_open = icons.ui.ArrowOpen, + fold_closed = icons.ui.ArrowClosed, + }, + folder_closed = icons.ui.Folder, + folder_open = icons.ui.FolderOpen, + }, + modes = { + project_diagnostics = { + mode = "diagnostics", + filter = { + any = { + { + function(item) + return item.filename:find(vim.fn.getcwd(), 1, true) + end, + }, + }, + }, + }, + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/tool/which-key.lua b/.config/mackup/.config/nvim/lua/modules/configs/tool/which-key.lua new file mode 100644 index 0000000..e04e701 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/tool/which-key.lua @@ -0,0 +1,75 @@ +return function() + local icons = { + ui = require("modules.utils.icons").get("ui"), + misc = require("modules.utils.icons").get("misc"), + git = require("modules.utils.icons").get("git", true), + cmp = require("modules.utils.icons").get("cmp", true), + } + + require("modules.utils").load_plugin("which-key", { + preset = "classic", + delay = vim.o.timeoutlen, + triggers = { + { "", mode = "nixso" }, + }, + plugins = { + marks = true, + registers = true, + spelling = { + enabled = true, + suggestions = 20, + }, + presets = { + motions = false, + operators = false, + text_objects = true, + windows = true, + nav = true, + z = true, + g = true, + }, + }, + win = { + border = "none", + padding = { 1, 2 }, + wo = { winblend = 0 }, + }, + expand = 1, + icons = { + group = "", + rules = false, + colors = false, + breadcrumb = icons.ui.Separator, + separator = icons.misc.Vbar, + keys = { + C = "C-", + M = "A-", + S = "S-", + BS = " ", + CR = " ", + NL = " ", + Esc = " ", + Tab = " ", + Up = " ", + Down = " ", + Left = " ", + Right = " ", + Space = " ", + ScrollWheelUp = " ", + ScrollWheelDown = " ", + }, + }, + spec = { + { "g", group = icons.git.Git .. "Git" }, + { "d", group = icons.ui.Bug .. " Debug" }, + { "s", group = icons.cmp.tmux .. "Session" }, + { "b", group = icons.ui.Buffer .. " Buffer" }, + { "S", group = icons.ui.Search .. " Search" }, + { "W", group = icons.ui.Window .. " Window" }, + { "p", group = icons.ui.Package .. " Package" }, + { "l", group = icons.misc.LspAvailable .. " Lsp" }, + { "f", group = icons.ui.Telescope .. " Fuzzy Find" }, + { "n", group = icons.ui.FolderOpen .. " Nvim Tree" }, + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/tool/wilder.lua b/.config/mackup/.config/nvim/lua/modules/configs/tool/wilder.lua new file mode 100644 index 0000000..45105b3 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/tool/wilder.lua @@ -0,0 +1,65 @@ +return function() + local wilder = require("wilder") + local icons = { ui = require("modules.utils.icons").get("ui") } + + wilder.set_option("use_python_remote_plugin", 0) + wilder.set_option("pipeline", { + wilder.branch( + wilder.cmdline_pipeline({ use_python = 0, fuzzy = 1, fuzzy_filter = wilder.lua_fzy_filter() }), + wilder.vim_search_pipeline(), + { + wilder.check(function(_, x) + return x == "" + end), + wilder.history(), + wilder.result({ + draw = { + function(_, x) + return icons.ui.Calendar .. " " .. x + end, + }, + }), + } + ), + }) + + local popupmenu_renderer = wilder.popupmenu_renderer(wilder.popupmenu_border_theme({ + border = "rounded", + highlights = { + default = "Pmenu", + border = "PmenuBorder", -- highlight to use for the border + accent = wilder.make_hl("WilderAccent", "CmpItemAbbr", "CmpItemAbbrMatch"), + }, + empty_message = wilder.popupmenu_empty_message_with_spinner(), + highlighter = wilder.lua_fzy_highlighter(), + left = { + " ", + wilder.popupmenu_devicons(), + wilder.popupmenu_buffer_flags({ + flags = " a + ", + icons = { ["+"] = icons.ui.Pencil, a = icons.ui.Indicator, h = icons.ui.File }, + }), + }, + right = { + " ", + wilder.popupmenu_scrollbar(), + }, + })) + local wildmenu_renderer = wilder.wildmenu_renderer({ + apply_incsearch_fix = false, + highlighter = wilder.lua_fzy_highlighter(), + separator = " | ", + left = { " ", wilder.wildmenu_spinner(), " " }, + right = { " ", wilder.wildmenu_index() }, + }) + wilder.set_option( + "renderer", + wilder.renderer_mux({ + [":"] = popupmenu_renderer, + ["/"] = wildmenu_renderer, + substitute = wildmenu_renderer, + }) + ) + + require("modules.utils").load_plugin("wilder", { modes = { ":", "/", "?" } }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/ui/alpha.lua b/.config/mackup/.config/nvim/lua/modules/configs/ui/alpha.lua new file mode 100644 index 0000000..befcbd2 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/ui/alpha.lua @@ -0,0 +1,138 @@ +return function() + local dashboard = require("alpha.themes.dashboard") + require("modules.utils").gen_alpha_hl() + + dashboard.section.header.val = require("core.settings").dashboard_image + dashboard.section.header.opts.hl = "AlphaHeader" + + local function button(sc, txt, leader_txt, keybind, keybind_opts) + local sc_after = sc:gsub("%s", ""):gsub(leader_txt, "") + + local opts = { + position = "center", + shortcut = sc, + cursor = 5, + width = 50, + align_shortcut = "right", + hl = "AlphaButtons", + hl_shortcut = "AlphaShortcut", + } + + if nil == keybind then + keybind = sc_after + end + keybind_opts = vim.F.if_nil(keybind_opts, { noremap = true, silent = true, nowait = true }) + opts.keymap = { "n", sc_after, keybind, keybind_opts } + + local function on_press() + -- local key = vim.api.nvim_replace_termcodes(keybind .. '', true, false, true) + local key = vim.api.nvim_replace_termcodes(sc_after .. "", true, false, true) + vim.api.nvim_feedkeys(key, "t", false) + end + + return { + type = "button", + val = txt, + on_press = on_press, + opts = opts, + } + end + + local leader = " " + local icons = { + documents = require("modules.utils.icons").get("documents", true), + git = require("modules.utils.icons").get("git", true), + ui = require("modules.utils.icons").get("ui", true), + misc = require("modules.utils.icons").get("misc", true), + } + + dashboard.section.buttons.val = { + button( + "space f c", + icons.misc.Neovim .. "Telescope collections", + leader, + nil, + { noremap = true, silent = true, nowait = true } + ), + button( + "space f f", + icons.documents.FileFind .. "Find files", + leader, + nil, + { noremap = true, silent = true, nowait = true } + ), + button( + "space f d", + icons.ui.FolderWithHeart .. "Retrieve dossiers", + leader, + nil, + { noremap = true, silent = true, nowait = true } + ), + button( + "space f p", + icons.documents.Word .. "Find patterns", + leader, + nil, + { noremap = true, silent = true, nowait = true } + ), + button( + "space f g", + icons.git.Git .. "Locate Git objects", + leader, + nil, + { noremap = true, silent = true, nowait = true } + ), + button( + "space f m", + icons.misc.Ghost .. "Miscellaneous artifacts", + leader, + nil, + { noremap = true, silent = true, nowait = true } + ), + } + dashboard.section.buttons.opts.hl = "AlphaButtons" + + local function footer() + local stats = require("lazy").stats() + local ms = (math.floor(stats.startuptime * 100 + 0.5) / 100) + return "  Have Fun with neovim" + .. " 󰀨 v" + .. vim.version().major + .. "." + .. vim.version().minor + .. "." + .. vim.version().patch + .. " 󰂖 " + .. stats.count + .. " plugins in " + .. ms + .. "ms" + end + + dashboard.section.footer.val = footer() + dashboard.section.footer.opts.hl = "AlphaFooter" + + local head_butt_padding = 2 + local occu_height = #dashboard.section.header.val + 2 * #dashboard.section.buttons.val + head_butt_padding + local header_padding = math.max(0, math.ceil((vim.fn.winheight(0) - occu_height) * 0.25)) + local foot_butt_padding = 1 + + dashboard.config.layout = { + { type = "padding", val = header_padding }, + dashboard.section.header, + { type = "padding", val = head_butt_padding }, + dashboard.section.buttons, + { type = "padding", val = foot_butt_padding }, + dashboard.section.footer, + } + + require("modules.utils").load_plugin("alpha", dashboard.opts) + + vim.api.nvim_create_autocmd("User", { + pattern = "LazyVimStarted", + callback = function() + dashboard.section.footer.val = footer() + pcall(vim.cmd.AlphaRedraw) + end, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/ui/bufferline.lua b/.config/mackup/.config/nvim/lua/modules/configs/ui/bufferline.lua new file mode 100644 index 0000000..5898e18 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/ui/bufferline.lua @@ -0,0 +1,73 @@ +return function() + local icons = { ui = require("modules.utils.icons").get("ui") } + + local opts = { + options = { + number = nil, + close_command = "BufDel! %d", + right_mouse_command = "BufDel! %d", + modified_icon = icons.ui.Modified, + buffer_close_icon = icons.ui.Close, + left_trunc_marker = icons.ui.Left, + right_trunc_marker = icons.ui.Right, + max_name_length = 20, + max_prefix_length = 13, + tab_size = 20, + color_icons = true, + show_buffer_icons = true, + show_buffer_close_icons = true, + show_close_icon = true, + show_tab_indicators = true, + enforce_regular_tabs = false, + persist_buffer_sort = true, + always_show_bufferline = true, + separator_style = "thin", + diagnostics = "nvim_lsp", + diagnostics_indicator = function(count) + return "(" .. count .. ")" + end, + offsets = { + { + filetype = "NvimTree", + text = "File Explorer", + text_align = "center", + padding = 0, + }, + { + filetype = "trouble", + text = "LSP Outline", + text_align = "center", + padding = 0, + }, + }, + }, + -- Change bufferline's highlights here! See `:h bufferline-highlights` for detailed explanation. + -- Note: If you use catppuccin then modify the colors below! + highlights = {}, + } + + if vim.g.colors_name:find("catppuccin") then + local cp = require("modules.utils").get_palette() -- Get the palette. + + local catppuccin_hl_overwrite = { + highlights = require("catppuccin.groups.integrations.bufferline").get({ + styles = { "italic", "bold" }, + custom = { + all = { + -- Hint + hint = { fg = cp.rosewater }, + hint_visible = { fg = cp.rosewater }, + hint_selected = { fg = cp.rosewater }, + hint_diagnostic = { fg = cp.rosewater }, + hint_diagnostic_visible = { fg = cp.rosewater }, + hint_diagnostic_selected = { fg = cp.rosewater }, + }, + }, + }), + } + + opts = vim.tbl_deep_extend("force", opts, catppuccin_hl_overwrite) + end + + require("modules.utils").load_plugin("bufferline", opts) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/ui/catppuccin.lua b/.config/mackup/.config/nvim/lua/modules/configs/ui/catppuccin.lua new file mode 100644 index 0000000..231a494 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/ui/catppuccin.lua @@ -0,0 +1,160 @@ +return function() + local transparent_background = require("core.settings").transparent_background + local clear = {} + + require("modules.utils").load_plugin("catppuccin", { + background = { light = "latte", dark = "mocha" }, -- latte, frappe, macchiato, mocha + dim_inactive = { + enabled = false, + -- Dim inactive splits/windows/buffers. + -- NOT recommended if you use old palette (a.k.a., mocha). + shade = "dark", + percentage = 0.15, + }, + transparent_background = transparent_background, + show_end_of_buffer = false, -- show the '~' characters after the end of buffers + term_colors = true, + compile_path = vim.fn.stdpath("cache") .. "/catppuccin", + styles = { + comments = { "italic" }, + functions = { "bold" }, + keywords = { "italic" }, + operators = { "bold" }, + conditionals = { "bold" }, + loops = { "bold" }, + booleans = { "bold", "italic" }, + numbers = {}, + types = {}, + strings = {}, + variables = {}, + properties = {}, + }, + integrations = { + cmp = true, + dap = true, + dap_ui = true, + diffview = true, + dropbar = { enabled = true, color_mode = true }, + fidget = true, + flash = true, + fzf = true, + gitsigns = true, + grug_far = true, + hop = true, + indent_blankline = { enabled = true, colored_indent_levels = true }, + lsp_saga = true, + lsp_trouble = true, + markdown = true, + mason = true, + mini = { enabled = true, indentscope_color = "" }, + native_lsp = { + enabled = true, + virtual_text = { + errors = { "italic" }, + hints = { "italic" }, + warnings = { "italic" }, + information = { "italic" }, + }, + underlines = { + errors = { "underline" }, + hints = { "underline" }, + warnings = { "underline" }, + information = { "underline" }, + }, + }, + notify = true, + nvimtree = true, + rainbow_delimiters = true, + render_markdown = true, + semantic_tokens = true, + telescope = { enabled = true, style = "nvchad" }, + treesitter = true, + treesitter_context = true, + which_key = true, + }, + color_overrides = {}, + highlight_overrides = { + ---@param cp palette + all = function(cp) + return { + -- For base configs + NormalFloat = { fg = cp.text, bg = transparent_background and cp.none or cp.mantle }, + FloatBorder = { + fg = transparent_background and cp.blue or cp.mantle, + bg = transparent_background and cp.none or cp.mantle, + }, + CursorLineNr = { fg = cp.green }, + + -- For native lsp configs + DiagnosticVirtualTextError = { bg = cp.none }, + DiagnosticVirtualTextWarn = { bg = cp.none }, + DiagnosticVirtualTextInfo = { bg = cp.none }, + DiagnosticVirtualTextHint = { bg = cp.none }, + LspInfoBorder = { link = "FloatBorder" }, + + -- For mason.nvim + MasonNormal = { link = "NormalFloat" }, + + -- For indent-blankline + IblIndent = { fg = cp.surface0 }, + IblScope = { fg = cp.surface2, style = { "bold" } }, + + -- For nvim-cmp and wilder.nvim + Pmenu = { fg = cp.overlay2, bg = transparent_background and cp.none or cp.base }, + PmenuBorder = { fg = cp.surface1, bg = transparent_background and cp.none or cp.base }, + PmenuSel = { bg = cp.green, fg = cp.base }, + CmpItemAbbr = { fg = cp.overlay2 }, + CmpItemAbbrMatch = { fg = cp.blue, style = { "bold" } }, + CmpDoc = { link = "NormalFloat" }, + CmpDocBorder = { + fg = transparent_background and cp.surface1 or cp.mantle, + bg = transparent_background and cp.none or cp.mantle, + }, + + -- For fidget + FidgetTask = { bg = cp.none, fg = cp.surface2 }, + FidgetTitle = { fg = cp.blue, style = { "bold" } }, + + -- For nvim-notify + NotifyBackground = { bg = cp.base }, + + -- For nvim-tree + NvimTreeRootFolder = { fg = cp.pink }, + NvimTreeIndentMarker = { fg = cp.surface2 }, + + -- For trouble.nvim + TroubleNormal = { bg = transparent_background and cp.none or cp.base }, + TroubleNormalNC = { bg = transparent_background and cp.none or cp.base }, + + -- For telescope.nvim + TelescopeMatching = { fg = cp.lavender }, + TelescopeResultsDiffAdd = { fg = cp.green }, + TelescopeResultsDiffChange = { fg = cp.yellow }, + TelescopeResultsDiffDelete = { fg = cp.red }, + + -- For glance.nvim + GlanceWinBarFilename = { fg = cp.subtext1, style = { "bold" } }, + GlanceWinBarFilepath = { fg = cp.subtext0, style = { "italic" } }, + GlanceWinBarTitle = { fg = cp.teal, style = { "bold" } }, + GlanceListCount = { fg = cp.lavender }, + GlanceListFilepath = { link = "Comment" }, + GlanceListFilename = { fg = cp.blue }, + GlanceListMatch = { fg = cp.lavender, style = { "bold" } }, + GlanceFoldIcon = { fg = cp.green }, + + -- For nvim-treehopper + TSNodeKey = { + fg = cp.peach, + bg = transparent_background and cp.none or cp.base, + style = { "bold", "underline" }, + }, + + -- For treesitter + ["@keyword.return"] = { fg = cp.pink, style = clear }, + ["@error.c"] = { fg = cp.none, style = clear }, + ["@error.cpp"] = { fg = cp.none, style = clear }, + } + end, + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/ui/edgy.lua b/.config/mackup/.config/nvim/lua/modules/configs/ui/edgy.lua new file mode 100644 index 0000000..823428a --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/ui/edgy.lua @@ -0,0 +1,76 @@ +return function() + local trouble_filter = function(position) + return function(_, win) + return vim.w[win].trouble + and vim.w[win].trouble.position == position + and vim.w[win].trouble.type == "split" + and vim.w[win].trouble.relative == "editor" + and not vim.w[win].trouble_preview + end + end + + require("modules.utils").load_plugin("edgy", { + close_when_all_hidden = true, + exit_when_last = true, + wo = { winbar = false }, + keys = { + ["q"] = false, + ["Q"] = false, + [""] = false, + [""] = function(win) + win:resize("height", -2) + end, + [""] = function(win) + win:resize("height", 2) + end, + [""] = function(win) + win:resize("width", -2) + end, + [""] = function(win) + win:resize("width", 2) + end, + }, + bottom = { + { ft = "qf", size = { height = 0.3 } }, + { + ft = "toggleterm", + size = { height = 0.3 }, + filter = function(_, win) + return vim.w[win].relative == "" + end, + }, + { + ft = "help", + size = { height = 0.3 }, + filter = function(buf) + return vim.bo[buf].buftype == "help" + end, + }, + }, + left = { + { + ft = "NvimTree", + pinned = true, + open = "NvimTreeOpen", + size = { width = 30 }, + }, + }, + right = { + { + ft = "trouble", + pinned = true, + size = { height = 0.6, width = 0.3 }, + open = "Trouble symbols toggle win.position=right", + filter = trouble_filter("right"), + }, + { + ft = "trouble", + pinned = true, + collapsed = true, + size = { height = 0.4, width = 0.3 }, + open = "Trouble lsp toggle win.position=right", + filter = trouble_filter("right"), + }, + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/ui/fidget.lua b/.config/mackup/.config/nvim/lua/modules/configs/ui/fidget.lua new file mode 100644 index 0000000..ee920a3 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/ui/fidget.lua @@ -0,0 +1,25 @@ +return function() + local icons = { + ui = require("modules.utils.icons").get("ui"), + } + + require("modules.utils").load_plugin("fidget", { + progress = { + suppress_on_insert = false, -- Suppress new messages while in insert mode + ignore_done_already = false, -- Ignore new tasks that are already complete + ignore = { "null-ls" }, -- List of LSP servers to ignore + display = { + render_limit = 5, -- How many LSP messages to show at once + done_ttl = 2, -- How long a message should persist after completion + done_icon = icons.ui.Accepted, -- Icon shown when all LSP progress tasks are complete + }, + }, + notification = { + override_vim_notify = false, -- Automatically override vim.notify() with Fidget + window = { + winblend = 0, -- Background color opacity in the notification window + zindex = 75, -- Stacking priority of the notification window + }, + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/ui/gitsigns.lua b/.config/mackup/.config/nvim/lua/modules/configs/ui/gitsigns.lua new file mode 100644 index 0000000..de14cd5 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/ui/gitsigns.lua @@ -0,0 +1,23 @@ +return function() + local mapping = require("keymap.ui") + require("modules.utils").load_plugin("gitsigns", { + signs = { + add = { text = "┃" }, + change = { text = "┃" }, + delete = { text = "_" }, + topdelete = { text = "‾" }, + changedelete = { text = "~" }, + untracked = { text = "┆" }, + }, + auto_attach = true, + on_attach = mapping.gitsigns, + signcolumn = true, + sign_priority = 6, + update_debounce = 100, + word_diff = false, + current_line_blame = true, + diff_opts = { internal = true }, + watch_gitdir = { follow_files = true }, + current_line_blame_opts = { delay = 1000, virt_text = true, virtual_text_pos = "eol" }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/ui/indent-blankline.lua b/.config/mackup/.config/nvim/lua/modules/configs/ui/indent-blankline.lua new file mode 100644 index 0000000..169a56f --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/ui/indent-blankline.lua @@ -0,0 +1,578 @@ +return function() + -- This list delineates the per-language nodes used for guiding |ibl| in highlighting the current scope + -- It is extracted from each language's `indents.scm` file + -- NOTE: Only a subset of the supported programming languages is included + -- If your preferred language isn't listed, you can add it to the user config + local nodes = { + bibtex = { + "entry", + }, + c = { + "case_statement", + "compound_literal_expression", + "enumerator_list", + "field_declaration_list", + "initializer_list", + "init_declarator", + }, + cmake = { + "block_def", + "foreach_loop", + "function_def", + "if_condition", + "macro_def", + "normal_command", + "while_loop", + }, + cpp = { + "case_statement", + "compound_literal_expression", + "condition_clause", + "enumerator_list", + "field_declaration_list", + "field_initializer_list", + "init_declarator", + "initializer_list", + "namespace_definition", + }, + css = { + "block", + "declaration", + }, + d = { + "aggregate_body", + "block_statement", + "case_statement", + "expression_statement", + "function_body", + "parameters", + "scope_statement", + "template_parameters", + }, + dart = { + "arguments", + "class_body", + "formal_parameter", + "formal_parameter_list", + "function_body", + "function_expression_body", + "initializers", + "list_literal", + "return_statement", + "switch_block", + }, + dot = { + "block", + "attr_list", + }, + ecma = { + "arguments", + "array", + "binary_expression", + "call_expression", + "class_body", + "export_clause", + "formal_parameters", + "named_imports", + "object", + "object_pattern", + "parenthesized_expression", + "return_statement", + "switch_case", + "switch_default", + "switch_statement", + "template_substitution", + "ternary_expression", + }, + elixir = { + "arguments", + "block", + "do_block", + "list", + "map", + "tuple", + }, + firrtl = { + "memory", + }, + fortran = { + "derived_type_definition", + "do_loop_statement", + "enum", + "function", + "if_statement", + "module", + "program", + "subroutine", + "where_statement", + }, + gleam = { + "anonymous_function", + "assert", + "case", + "constant", + "external_function", + "function", + "import", + "let", + "list", + "constant", + "function", + "type_definition", + "type_alias", + "todo", + "tuple", + }, + go = { + "call_expression", + "communication_case", + "const_declaration", + "default_case", + "expression_case", + "import_declaration", + "literal_value", + "parameter_list", + "struct_type", + "type_case", + "type_declaration", + "var_declaration", + }, + html = { + "start_tag", + "self_closing_tag", + }, + java = { + "annotation_argument_list", + "annotation_type_body", + "argument_list", + "array_initializer", + "class_body", + "constructor_body", + "element_value_array_initializer", + "enum_body", + "formal_parameters", + "interface_body", + "method_invocation", + "switch_block", + }, + javascript = { + "arguments", + "array", + "binary_expression", + "call_expression", + "class_body", + "export_clause", + "formal_parameters", + "jsx_expression", + "jsx_self_closing_element", + "named_imports", + "object", + "object_pattern", + "parenthesized_expression", + "return_statement", + "switch_case", + "switch_default", + "switch_statement", + "template_substitution", + "ternary_expression", + }, + julia = { + "assignment", + "call_expression", + "compound_statement", + "comprehension_expression", + "for_binding", + "if_statement", + "matrix_expression", + "parenthesized_expression", + "struct_definition", + "tuple_expression", + "vector_expression", + }, + just = { + "external_command", + "recipe", + "string", + }, + linkerscript = { + "memory_command", + "output_section", + "phdrs_command", + "sections_command", + }, + lua = { + "arguments", + "field", + "method_index_expression", + "return_statement", + "table_constructor", + }, + matlab = { + "class_definition", + "enumeration", + "events", + "for_statement", + "if_statement", + "methods", + "properties", + "switch_statement", + "try_statement", + "while_statement", + }, + ninja = { + "build", + "pool", + "rule", + }, + ocaml = { + "application_expression", + "do_clause", + "external", + "field_expression", + "if_expression", + "list_expression", + "parenthesized_expression", + "record_declaration", + "record_expression", + "try_expression", + "type_binding", + "value_specification", + }, + pascal = { + "arrInitializer", + "block", + "declArgs", + "declClass", + "declConsts", + "declProc", + "declTypes", + "declUses", + "declVars", + "defaultValue", + "exprArgs", + "exprBrackets", + "exprParens", + "exprSubscript", + "recInitializer", + "statement", + }, + php = { + "arguments", + "array_creation_expression", + "binary_expression", + "case_statement", + "compound_statement", + "declaration_list", + "default_statement", + "enum_declaration_list", + "formal_parameters", + "match_block", + "member_call_expression", + "parenthesized_expression", + "return_statement", + "switch_block", + }, + python = { + "binary_operator", + "case_clause", + "concatenated_string", + "for_statement", + "generator_expression", + "if_statement", + "import_from_statement", + "lambda", + "list_pattern", + "match_statement", + "parenthesized_expression", + "try_statement", + "tuple_pattern", + "while_statement", + "with_statement", + }, + query = { + "list", + "predicate", + }, + r = { + "brace_list", + "call", + "paren_list", + "pipe", + "special", + }, + readline = { + "conditional_construct", + }, + ruby = { + "argument_list", + "array", + "assignment", + "begin", + "call", + "case", + "for", + "hash", + "if", + "module", + "parenthesized_statements", + "singleton_class", + "singleton_method", + "unless", + "until", + "while", + }, + rust = { + "arguments", + "array_expression", + "assignment_expression", + "call_expression", + "enum_variant_list", + "field_declaration_list", + "macro_definition", + "match_block", + "mod_item", + "ordered_field_declaration_list", + "parameters", + "struct_expression", + "struct_pattern", + "token_repetition", + "token_tree", + "trait_item", + "tuple_expression", + "tuple_pattern", + "tuple_struct_pattern", + "tuple_type", + "use_list", + "where_clause", + }, + scss = { + "block", + "declaration", + "each_statement", + "mixin_statement", + "while_statement", + }, + sql = { + "case", + "column_definitions", + "cte", + "insert", + "select", + "subquery", + "when_clause", + }, + ssh_config = { + "host_declaration", + "match_declaration", + }, + swift = { + "array_literal", + "array_type", + "assignment", + "call_expression", + "class_body", + "computed_getter", + "computed_property", + "computed_setter", + "control_transfer_statement", + "deinit_declaration", + "dictionary_literal", + "dictionary_type", + "didset_clause", + "enum_class_body", + "init_declaration", + "lambda_literal", + "protocol_body", + "subscript_declaration", + "tuple_expression", + "tuple_type", + "type_parameters", + "willset_clause", + "willset_didset_block", + }, + tablegen = { + "assert", + "value_suffix", + }, + tcl = { + "braced_word_simple", + "command", + "command_substitution", + "conditional", + "foreach", + "namespace", + "procedure", + "try", + "while", + }, + teal = { + "record_declaration", + "function_body", + "table_constructor", + "return_statement", + "while_statement", + }, + terraform = { + "block", + "function_call", + "object", + "tuple", + }, + textproto = { + "message_list", + "message_value", + "scalar_list", + }, + toml = { + "array", + "inline_table", + }, + typescript = { + "arguments", + "array", + "binary_expression", + "call_expression", + "class_body", + "enum_declaration", + "export_clause", + "formal_parameters", + "interface_declaration", + "named_imports", + "object", + "object_pattern", + "object_type", + "parenthesized_expression", + "return_statement", + "switch_case", + "switch_default", + "switch_statement", + "template_substitution", + "ternary_expression", + }, + vue = { + "start_tag", + }, + xml = { + "element", + }, + zig = { + "Block", + "ContainerDecl", + "InitList", + "SwitchExpr", + }, + } + + require("modules.utils").load_plugin("ibl", { + enabled = true, + debounce = 200, + indent = { + char = "│", + tab_char = "│", + smart_indent_cap = true, + priority = 2, + }, + whitespace = { remove_blankline_trail = true }, + -- Note: The `scope` field requires treesitter to be set up + scope = { + enabled = true, + char = "┃", + show_start = false, + show_end = false, + injected_languages = true, + priority = 1000, + include = { + node_type = { + angular = nodes.html, + arduino = nodes.cpp, + astro = nodes.html, + bibtex = nodes.bibtex, + c = nodes.c, + cmake = nodes.cmake, + cpp = nodes.cpp, + css = nodes.css, + cuda = nodes.cpp, + d = nodes.d, + dart = nodes.dart, + dot = nodes.dot, + ecma = nodes.ecma, + elixir = nodes.elixir, + firrtl = nodes.firrtl, + fortran = nodes.fortran, + glsl = nodes.c, + gleam = nodes.gleam, + go = nodes.go, + hlsl = nodes.cpp, + html = nodes.html, + java = nodes.java, + javascript = nodes.javascript, + julia = nodes.julia, + just = nodes.just, + linkerscript = nodes.linkerscript, + lua = nodes.lua, + luau = nodes.lua, + matlab = nodes.matlab, + ninja = nodes.ninja, + objc = nodes.c, + ocaml = nodes.ocaml, + ocaml_interface = nodes.ocaml, + pascal = nodes.pascal, + php = nodes.php, + python = nodes.python, + query = nodes.query, + r = nodes.r, + readline = nodes.readline, + ruby = nodes.ruby, + rust = nodes.rust, + scss = nodes.scss, + sql = nodes.sql, + ssh_config = nodes.ssh_config, + swift = nodes.swift, + tablegen = nodes.tablegen, + tcl = nodes.tcl, + teal = nodes.teal, + terraform = nodes.terraform, + textproto = nodes.textproto, + toml = nodes.toml, + typescript = nodes.typescript, + vue = nodes.vue, + xml = nodes.xml, + zig = nodes.zig, + }, + }, + }, + exclude = { + buftypes = { + "help", + "nofile", + "prompt", + "quickfix", + "terminal", + }, + filetypes = { + "", -- for all buffers without a file type + "alpha", + "bigfile", + "checkhealth", + "dap-repl", + "diff", + "fugitive", + "fugitiveblame", + "git", + "gitcommit", + "help", + "log", + "markdown", + "notify", + "NvimTree", + "Outline", + "qf", + "TelescopePrompt", + "text", + "toggleterm", + "undotree", + "vimwiki", + }, + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/ui/lualine.lua b/.config/mackup/.config/nvim/lua/modules/configs/ui/lualine.lua new file mode 100644 index 0000000..5d6be24 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/ui/lualine.lua @@ -0,0 +1,348 @@ +return function() + local has_catppuccin = vim.g.colors_name:find("catppuccin") ~= nil + local colors = require("modules.utils").get_palette() + local icons = { + diagnostics = require("modules.utils.icons").get("diagnostics", true), + git = require("modules.utils.icons").get("git", true), + git_nosep = require("modules.utils.icons").get("git"), + misc = require("modules.utils.icons").get("misc", true), + ui = require("modules.utils.icons").get("ui", true), + } + + local function custom_theme() + vim.api.nvim_create_autocmd("ColorScheme", { + group = vim.api.nvim_create_augroup("LualineColorScheme", { clear = true }), + pattern = "*", + callback = function() + has_catppuccin = vim.g.colors_name:find("catppuccin") ~= nil + require("lualine").setup({ options = { theme = custom_theme() } }) + end, + }) + + if has_catppuccin then + colors = require("modules.utils").get_palette() + local universal_bg = require("core.settings").transparent_background and "NONE" or colors.mantle + return { + normal = { + a = { fg = colors.lavender, bg = colors.surface0, gui = "bold" }, + b = { fg = colors.text, bg = universal_bg }, + c = { fg = colors.text, bg = universal_bg }, + }, + command = { + a = { fg = colors.peach, bg = colors.surface0, gui = "bold" }, + }, + insert = { + a = { fg = colors.green, bg = colors.surface0, gui = "bold" }, + }, + visual = { + a = { fg = colors.flamingo, bg = colors.surface0, gui = "bold" }, + }, + terminal = { + a = { fg = colors.teal, bg = colors.surface0, gui = "bold" }, + }, + replace = { + a = { fg = colors.red, bg = colors.surface0, gui = "bold" }, + }, + inactive = { + a = { fg = colors.subtext0, bg = universal_bg, gui = "bold" }, + b = { fg = colors.subtext0, bg = universal_bg }, + c = { fg = colors.subtext0, bg = universal_bg }, + }, + } + else + return "auto" + end + end + + local conditionals = { + has_enough_room = function() + return vim.o.columns > 100 + end, + has_comp_before = function() + return vim.bo.filetype ~= "" + end, + has_git = function() + local gitdir = vim.fs.find(".git", { + limit = 1, + upward = true, + type = "directory", + path = vim.fn.expand("%:p:h"), + }) + return #gitdir > 0 + end, + } + + ---@class lualine_hlgrp + ---@field fg string + ---@field bg string + ---@field gui string? + local utils = { + force_centering = function() + return "%=" + end, + abbreviate_path = function(path) + local home = require("core.global").home + if path:find(home, 1, true) == 1 then + path = "~" .. path:sub(#home + 1) + end + return path + end, + ---Generate `color` for any component + ---@param fg string @Foreground hl group + ---@param gen_bg boolean @Generate guibg from hl group |StatusLine|? + ---@param special_nobg boolean @Disable guibg for transparent backgrounds? + ---@param bg string? @Background hl group + ---@param gui string? @GUI highlight arguments + ---@return nil|fun():lualine_hlgrp + gen_hl = function(fg, gen_bg, special_nobg, bg, gui) + if has_catppuccin then + return function() + local guifg = colors[fg] + local guibg = gen_bg and require("modules.utils").hl_to_rgb("StatusLine", true, colors.mantle) + or colors[bg] + local nobg = special_nobg and require("core.settings").transparent_background + return { + fg = guifg and guifg or colors.none, + bg = (guibg and not nobg) and guibg or colors.none, + gui = gui and gui or nil, + } + end + else + -- Return `nil` if the theme is user-defined + return nil + end + end, + } + + local function diff_source() + local gitsigns = vim.b.gitsigns_status_dict + if gitsigns then + return { + added = gitsigns.added, + modified = gitsigns.changed, + removed = gitsigns.removed, + } + end + end + + local components = { + separator = { -- use as section separators + function() + return "│" + end, + padding = 0, + color = utils.gen_hl("surface1", true, true), + separator = { left = "", right = "" }, + }, + + file_status = { + function() + local function is_new_file() + local filename = vim.fn.expand("%") + return filename ~= "" and vim.bo.buftype == "" and vim.fn.filereadable(filename) == 0 + end + + local symbols = {} + if vim.bo.modified then + table.insert(symbols, "[+]") + end + if vim.bo.modifiable == false then + table.insert(symbols, "[-]") + end + if vim.bo.readonly == true then + table.insert(symbols, "[RO]") + end + if is_new_file() then + table.insert(symbols, "[New]") + end + return #symbols > 0 and table.concat(symbols, "") or "" + end, + padding = { left = -1, right = 1 }, + cond = conditionals.has_comp_before, + }, + + lsp = { + function() + local buf_ft = vim.bo.filetype + local clients = vim.lsp.get_clients({ bufnr = vim.api.nvim_get_current_buf() }) + local lsp_lists = {} + local available_servers = {} + if next(clients) == nil then + return icons.misc.NoActiveLsp -- No server available + end + for _, client in ipairs(clients) do + local filetypes = client.config.filetypes + local client_name = client.name + if filetypes and vim.fn.index(filetypes, buf_ft) ~= -1 then + -- Avoid adding servers that already exists. + if not lsp_lists[client_name] then + lsp_lists[client_name] = true + table.insert(available_servers, client_name) + end + end + end + return next(available_servers) == nil and icons.misc.NoActiveLsp + or string.format("%s[%s]", icons.misc.LspAvailable, table.concat(available_servers, ", ")) + end, + color = utils.gen_hl("blue", true, true, nil, "bold"), + cond = conditionals.has_enough_room, + }, + + python_venv = { + function() + local function env_cleanup(venv) + if string.find(venv, "/") then + local final_venv = venv + for w in venv:gmatch("([^/]+)") do + final_venv = w + end + venv = final_venv + end + return venv + end + + if vim.bo.filetype == "python" then + local venv = os.getenv("CONDA_DEFAULT_ENV") + if venv then + return icons.misc.PyEnv .. env_cleanup(venv) + end + venv = os.getenv("VIRTUAL_ENV") + if venv then + return icons.misc.PyEnv .. env_cleanup(venv) + end + end + return "" + end, + color = utils.gen_hl("green", true, true), + cond = conditionals.has_enough_room, + }, + + tabwidth = { + function() + return icons.ui.Tab .. vim.bo.tabstop + end, + padding = 1, + }, + + cwd = { + function() + return icons.ui.FolderWithHeart .. utils.abbreviate_path(vim.fs.normalize(vim.fn.getcwd())) + end, + color = utils.gen_hl("subtext0", true, true, nil, "bold"), + }, + + file_location = { + function() + local cursorline = vim.fn.line(".") + local cursorcol = vim.fn.virtcol(".") + local filelines = vim.fn.line("$") + local position + if cursorline == 1 then + position = "Top" + elseif cursorline == filelines then + position = "Bot" + else + position = string.format("%2d%%%%", math.floor(cursorline / filelines * 100)) + end + return string.format("%s · %3d:%-2d", position, cursorline, cursorcol) + end, + }, + } + + require("modules.utils").load_plugin("lualine", { + options = { + icons_enabled = true, + theme = custom_theme(), + disabled_filetypes = { statusline = { "alpha" } }, + component_separators = "", + section_separators = { left = "", right = "" }, + }, + sections = { + lualine_a = { "mode" }, + lualine_b = { + { + "filetype", + colored = true, + icon_only = false, + icon = { align = "left" }, + }, + components.file_status, + vim.tbl_extend("force", components.separator, { + cond = function() + return conditionals.has_git() and conditionals.has_comp_before() + end, + }), + }, + lualine_c = { + { + "branch", + icon = icons.git_nosep.Branch, + color = utils.gen_hl("subtext0", true, true, nil, "bold"), + cond = conditionals.has_git, + }, + { + "diff", + symbols = { + added = icons.git.Add, + modified = icons.git.Mod_alt, + removed = icons.git.Remove, + }, + source = diff_source, + colored = false, + color = utils.gen_hl("subtext0", true, true), + cond = conditionals.has_git, + padding = { right = 1 }, + }, + + { utils.force_centering }, + { + "diagnostics", + sources = { "nvim_diagnostic" }, + sections = { "error", "warn", "info", "hint" }, + symbols = { + error = icons.diagnostics.Error, + warn = icons.diagnostics.Warning, + info = icons.diagnostics.Information, + hint = icons.diagnostics.Hint_alt, + }, + }, + components.lsp, + }, + lualine_x = { + { + "encoding", + show_bomb = true, + fmt = string.upper, + padding = { left = 1 }, + cond = conditionals.has_enough_room, + }, + { + "fileformat", + symbols = { + unix = "LF", + dos = "CRLF", + mac = "CR", -- Legacy macOS + }, + padding = { left = 1 }, + }, + components.tabwidth, + }, + lualine_y = { + components.separator, + components.python_venv, + components.cwd, + }, + lualine_z = { components.file_location }, + }, + inactive_sections = { + lualine_a = {}, + lualine_b = {}, + lualine_c = { "filename" }, + lualine_x = { "location" }, + lualine_y = {}, + lualine_z = {}, + }, + tabline = {}, + extensions = {}, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/ui/neoscroll.lua b/.config/mackup/.config/nvim/lua/modules/configs/ui/neoscroll.lua new file mode 100644 index 0000000..9b1ae90 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/ui/neoscroll.lua @@ -0,0 +1,24 @@ +return function() + require("modules.utils").load_plugin("neoscroll", { + -- All these keys will be mapped to their corresponding default scrolling animation + mappings = { + "", + "", + "", + "", + "", + "", + "zt", + "zz", + "zb", + }, + hide_cursor = true, -- Hide cursor while scrolling + stop_eof = true, -- Stop at when scrolling downwards + use_local_scrolloff = false, -- Use the local scope of scrolloff instead of the global scope + respect_scrolloff = false, -- Stop scrolling when the cursor reaches the scrolloff margin of the file + cursor_scrolls_alone = true, -- The cursor will keep on scrolling even if the window cannot scroll further + easing_function = nil, -- Default easing function + pre_hook = nil, -- Function to run before the scrolling animation starts + post_hook = nil, -- Function to run after the scrolling animation ends + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/ui/notify.lua b/.config/mackup/.config/nvim/lua/modules/configs/ui/notify.lua new file mode 100644 index 0000000..a3dd3b6 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/ui/notify.lua @@ -0,0 +1,41 @@ +return function() + local notify = require("notify") + local icons = { + diagnostics = require("modules.utils.icons").get("diagnostics"), + ui = require("modules.utils.icons").get("ui"), + } + + require("modules.utils").load_plugin("notify", { + ---@usage Animation style one of { "fade", "slide", "fade_in_slide_out", "static" } + stages = "fade", + ---@usage Function called when a new window is opened, use for changing win settings/config + on_open = function(win) + vim.api.nvim_set_option_value("winblend", 0, { scope = "local", win = win }) + vim.api.nvim_win_set_config(win, { zindex = 90 }) + end, + ---@usage Function called when a window is closed + on_close = nil, + ---@usage timeout for notifications in ms, default 5000 + timeout = 2000, + -- @usage User render fps value + fps = 20, + -- Render function for notifications. See notify-render() + render = "default", + ---@usage highlight behind the window for stages that change opacity + background_colour = "NotifyBackground", + ---@usage minimum width for notification windows + minimum_width = 50, + ---@usage notifications with level lower than this would be ignored. [ERROR > WARN > INFO > DEBUG > TRACE] + level = "INFO", + ---@usage Icons for the different levels + icons = { + ERROR = icons.diagnostics.Error, + WARN = icons.diagnostics.Warning, + INFO = icons.diagnostics.Information, + DEBUG = icons.ui.Bug, + TRACE = icons.ui.Pencil, + }, + }) + + vim.notify = notify +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/ui/paint.lua b/.config/mackup/.config/nvim/lua/modules/configs/ui/paint.lua new file mode 100644 index 0000000..5747cc2 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/ui/paint.lua @@ -0,0 +1,20 @@ +return function() + require("modules.utils").load_plugin("paint", { + ---type PaintHighlight[] + highlights = { + { + -- filter can be a table of buffer options that should match, + -- or a function called with buf as param that should return true. + -- The example below will paint @something in comments with Constant + filter = { filetype = "lua" }, + pattern = "%s*%-%-%-%s*(@%w+)", + hl = "Constant", + }, + { + filter = { filetype = "python" }, + pattern = "%s*([_%w]+:)", + hl = "Constant", + }, + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/ui/scrollview.lua b/.config/mackup/.config/nvim/lua/modules/configs/ui/scrollview.lua new file mode 100644 index 0000000..ef11b59 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/ui/scrollview.lua @@ -0,0 +1,24 @@ +return function() + local icons = { diagnostics = require("modules.utils.icons").get("diagnostics", true) } + + require("modules.utils").load_plugin("scrollview", { + mode = "virtual", + winblend = 0, + signs_on_startup = { "diagnostics", "folds", "marks", "search", "spell" }, + diagnostics_error_symbol = icons.diagnostics.Error, + diagnostics_warn_symbol = icons.diagnostics.Warning, + diagnostics_info_symbol = icons.diagnostics.Information, + diagnostics_hint_symbol = icons.diagnostics.Hint, + excluded_filetypes = { + "alpha", + "fugitive", + "git", + "notify", + "NvimTree", + "Outline", + "TelescopePrompt", + "toggleterm", + "undotree", + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/ui/splits.lua b/.config/mackup/.config/nvim/lua/modules/configs/ui/splits.lua new file mode 100644 index 0000000..891d01e --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/ui/splits.lua @@ -0,0 +1,14 @@ +return function() + require("modules.utils").load_plugin("smart-splits", { + -- Ignored buffer types (only while resizing) + ignored_buftypes = { + "nofile", + "quickfix", + "prompt", + }, + -- Ignored filetypes (only while resizing) + ignored_filetypes = { "NvimTree" }, + -- the default number of lines/columns to resize by at a time + default_amount = 3, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/configs/ui/todo.lua b/.config/mackup/.config/nvim/lua/modules/configs/ui/todo.lua new file mode 100644 index 0000000..ebdef8e --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/configs/ui/todo.lua @@ -0,0 +1,58 @@ +return function() + local icons = { + diagnostics = require("modules.utils.icons").get("diagnostics"), + ui = require("modules.utils.icons").get("ui"), + } + + require("modules.utils").load_plugin("todo-comments", { + signs = false, -- show icons in the signs column + keywords = { + FIX = { + icon = icons.ui.Bug, + color = "error", + alt = { "FIXME", "BUG", "FIXIT", "ISSUE" }, + }, + TODO = { icon = icons.ui.Accepted, color = "info" }, + -- HACK = { icon = icons.ui.Fire, color = "warning" }, + WARN = { icon = icons.diagnostics.Warning, color = "warning", alt = { "WARNING", "XXX" } }, + PERF = { icon = icons.ui.Perf, alt = { "OPTIM", "PERFORMANCE", "OPTIMIZE" } }, + NOTE = { icon = icons.ui.Note, color = "hint", alt = { "INFO" } }, + TEST = { icon = icons.ui.Lock, color = "test", alt = { "TESTING", "PASSED", "FAILED" } }, + }, + gui_style = { + fg = "NONE", + bg = "BOLD", + }, + merge_keywords = true, + highlight = { + multiline = false, + keyword = "wide", -- "fg", "bg", "wide", "wide_bg", "wide_fg" or empty. + after = "", + comments_only = true, + max_line_len = 500, + exclude = { + "alpha", + "bigfile", + "checkhealth", + "dap-repl", + "diff", + "help", + "log", + "notify", + "NvimTree", + "Outline", + "qf", + "TelescopePrompt", + "toggleterm", + "undotree", + }, + }, + colors = { + error = { "DiagnosticError", "ErrorMsg", "#DC2626" }, + warning = { "DiagnosticWarn", "WarningMsg", "#FBBF24" }, + info = { "DiagnosticInfo", "#2563EB" }, + hint = { "DiagnosticHint", "#F5C2E7" }, + default = { "Conditional", "#7C3AED" }, + }, + }) +end diff --git a/.config/mackup/.config/nvim/lua/modules/plugins/completion.lua b/.config/mackup/.config/nvim/lua/modules/plugins/completion.lua new file mode 100644 index 0000000..277e3d1 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/plugins/completion.lua @@ -0,0 +1,89 @@ +local completion = {} +local use_copilot = require("core.settings").use_copilot + +completion["neovim/nvim-lspconfig"] = { + lazy = true, + event = { "CursorHold", "CursorHoldI" }, + config = require("completion.lsp"), + dependencies = { + { "williamboman/mason.nvim" }, + { "williamboman/mason-lspconfig.nvim" }, + { "folke/neoconf.nvim" }, + { + "Jint-lzxy/lsp_signature.nvim", + config = require("completion.lsp-signature"), + }, + }, +} +completion["nvimdev/lspsaga.nvim"] = { + lazy = true, + event = "LspAttach", + config = require("completion.lspsaga"), + dependencies = { "nvim-tree/nvim-web-devicons" }, +} +completion["DNLHC/glance.nvim"] = { + lazy = true, + event = "LspAttach", + config = require("completion.glance"), +} +completion["joechrisellis/lsp-format-modifications.nvim"] = { + lazy = true, + event = "LspAttach", +} +completion["nvimtools/none-ls.nvim"] = { + lazy = true, + event = { "CursorHold", "CursorHoldI" }, + config = require("completion.null-ls"), + dependencies = { + "nvim-lua/plenary.nvim", + "jay-babu/mason-null-ls.nvim", + }, +} +completion["hrsh7th/nvim-cmp"] = { + lazy = true, + event = "InsertEnter", + config = require("completion.cmp"), + dependencies = { + { + "L3MON4D3/LuaSnip", + build = "make install_jsregexp", + config = require("completion.luasnip"), + dependencies = { "rafamadriz/friendly-snippets" }, + }, + { "lukas-reineke/cmp-under-comparator" }, + { "saadparwaiz1/cmp_luasnip" }, + { "hrsh7th/cmp-nvim-lsp" }, + { "hrsh7th/cmp-nvim-lua" }, + { "andersevenrud/cmp-tmux" }, + { "hrsh7th/cmp-path" }, + { "f3fora/cmp-spell" }, + { "hrsh7th/cmp-buffer" }, + { "kdheepak/cmp-latex-symbols" }, + { "ray-x/cmp-treesitter", commit = "c8e3a74" }, + -- { "tzachar/cmp-tabnine", build = "./install.sh", config = require("completion.tabnine") }, + -- { + -- "jcdickinson/codeium.nvim", + -- dependencies = { + -- "nvim-lua/plenary.nvim", + -- "MunifTanjim/nui.nvim", + -- }, + -- config = require("completion.codeium"), + -- }, + }, +} +if use_copilot then + completion["zbirenbaum/copilot.lua"] = { + lazy = true, + cmd = "Copilot", + event = "InsertEnter", + config = require("completion.copilot"), + dependencies = { + { + "zbirenbaum/copilot-cmp", + config = require("completion.copilot-cmp"), + }, + }, + } +end + +return completion diff --git a/.config/mackup/.config/nvim/lua/modules/plugins/editor.lua b/.config/mackup/.config/nvim/lua/modules/plugins/editor.lua new file mode 100644 index 0000000..3623525 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/plugins/editor.lua @@ -0,0 +1,129 @@ +local editor = {} + +editor["olimorris/persisted.nvim"] = { + lazy = true, + cmd = { + "SessionToggle", + "SessionStart", + "SessionStop", + "SessionSave", + "SessionLoad", + "SessionLoadLast", + "SessionLoadFromFile", + "SessionDelete", + }, + config = require("editor.persisted"), +} +editor["m4xshen/autoclose.nvim"] = { + lazy = true, + event = "InsertEnter", + config = require("editor.autoclose"), +} +editor["pteroctopus/faster.nvim"] = { + lazy = false, + cond = require("core.settings").load_big_files_faster, +} +editor["ojroques/nvim-bufdel"] = { + lazy = true, + cmd = { "BufDel", "BufDelAll", "BufDelOthers" }, +} +-- NOTE: `flash.nvim` is a powerful plugin that can be used as partial or complete replacements for: +-- > `hop.nvim`, +-- > `wilder.nvim` +-- > `nvim-treehopper` +-- Considering its steep learning curve as well as backward compatibility issues... +-- > We have no plan to remove the above plugins for the time being. +-- But as usual, you can always tweak the plugin to your liking. +editor["folke/flash.nvim"] = { + lazy = true, + event = { "CursorHold", "CursorHoldI" }, + config = require("editor.flash"), +} +editor["numToStr/Comment.nvim"] = { + lazy = true, + event = { "CursorHold", "CursorHoldI" }, + config = require("editor.comment"), +} +editor["sindrets/diffview.nvim"] = { + lazy = true, + cmd = { "DiffviewOpen", "DiffviewClose" }, + config = require("editor.diffview"), +} +editor["echasnovski/mini.align"] = { + lazy = true, + event = { "CursorHold", "CursorHoldI" }, + config = require("editor.align"), +} +editor["echasnovski/mini.cursorword"] = { + lazy = true, + event = { "BufReadPost", "BufAdd", "BufNewFile" }, + config = require("editor.cursorword"), +} +editor["smoka7/hop.nvim"] = { + lazy = true, + version = "*", + event = { "CursorHold", "CursorHoldI" }, + config = require("editor.hop"), +} +editor["brenoprata10/nvim-highlight-colors"] = { + lazy = true, + event = { "CursorHold", "CursorHoldI" }, + config = require("editor.highlight-colors"), +} +editor["romainl/vim-cool"] = { + lazy = true, + event = { "CursorMoved", "InsertEnter" }, +} +editor["lambdalisue/suda.vim"] = { + lazy = true, + cmd = { "SudaRead", "SudaWrite" }, + init = require("editor.suda"), +} +editor["tpope/vim-sleuth"] = { + lazy = true, + event = { "BufNewFile", "BufReadPost", "BufFilePost" }, +} +editor["MagicDuck/grug-far.nvim"] = { + lazy = true, + cmd = "GrugFar", + config = require("editor.grug-far"), +} +---------------------------------------------------------------------- +--  :treesitter related plugins -- +---------------------------------------------------------------------- +editor["nvim-treesitter/nvim-treesitter"] = { + lazy = true, + build = function() + if #vim.api.nvim_list_uis() > 0 then + vim.api.nvim_command([[TSUpdate]]) + end + end, + event = "BufReadPre", + config = require("editor.treesitter"), + dependencies = { + { "mfussenegger/nvim-treehopper" }, + { "nvim-treesitter/nvim-treesitter-textobjects" }, + { + "andymass/vim-matchup", + init = require("editor.matchup"), + }, + { + "windwp/nvim-ts-autotag", + config = require("editor.autotag"), + }, + { + "hiphish/rainbow-delimiters.nvim", + config = require("editor.rainbow_delims"), + }, + { + "nvim-treesitter/nvim-treesitter-context", + config = require("editor.ts-context"), + }, + { + "JoosepAlviste/nvim-ts-context-commentstring", + config = require("editor.ts-context-commentstring"), + }, + }, +} + +return editor diff --git a/.config/mackup/.config/nvim/lua/modules/plugins/lang.lua b/.config/mackup/.config/nvim/lua/modules/plugins/lang.lua new file mode 100644 index 0000000..5b5bc62 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/plugins/lang.lua @@ -0,0 +1,49 @@ +local lang = {} + +lang["kevinhwang91/nvim-bqf"] = { + lazy = true, + ft = "qf", + config = require("lang.bqf"), + dependencies = { + { "junegunn/fzf", build = ":call fzf#install()" }, + }, +} +lang["ray-x/go.nvim"] = { + lazy = true, + ft = { "go", "gomod", "gosum" }, + build = ":GoInstallBinaries", + config = require("lang.go"), + dependencies = { "ray-x/guihua.lua" }, +} +lang["mrcjkb/rustaceanvim"] = { + lazy = true, + ft = "rust", + version = "*", + init = require("lang.rust"), + dependencies = { "nvim-lua/plenary.nvim" }, +} +lang["Saecki/crates.nvim"] = { + lazy = true, + event = "BufReadPost Cargo.toml", + config = require("lang.crates"), + dependencies = { "nvim-lua/plenary.nvim" }, +} +lang["MeanderingProgrammer/render-markdown.nvim"] = { + lazy = true, + ft = "markdown", + config = require("lang.render-markdown"), + dependencies = { + "nvim-tree/nvim-web-devicons", + "nvim-treesitter/nvim-treesitter", + }, +} +lang["iamcco/markdown-preview.nvim"] = { + lazy = true, + ft = "markdown", + build = ":call mkdp#util#install()", +} +lang["chrisbra/csv.vim"] = { + lazy = true, + ft = "csv", +} +return lang diff --git a/.config/mackup/.config/nvim/lua/modules/plugins/tool.lua b/.config/mackup/.config/nvim/lua/modules/plugins/tool.lua new file mode 100644 index 0000000..37be1ed --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/plugins/tool.lua @@ -0,0 +1,140 @@ +local tool = {} + +tool["tpope/vim-fugitive"] = { + lazy = true, + cmd = { "Git", "G" }, +} +-- This is specifically for fcitx5 users who code in languages other than English +-- tool["pysan3/fcitx5.nvim"] = { +-- lazy = true, +-- event = "BufReadPost", +-- cond = vim.fn.executable("fcitx5-remote") == 1, +-- config = require("tool.fcitx5"), +-- } +tool["Bekaboo/dropbar.nvim"] = { + lazy = false, + config = require("tool.dropbar"), + dependencies = { + "nvim-tree/nvim-web-devicons", + "nvim-telescope/telescope-fzf-native.nvim", + }, +} +tool["nvim-tree/nvim-tree.lua"] = { + lazy = true, + cmd = { + "NvimTreeToggle", + "NvimTreeOpen", + "NvimTreeFindFile", + "NvimTreeFindFileToggle", + "NvimTreeRefresh", + }, + config = require("tool.nvim-tree"), +} +tool["ibhagwan/smartyank.nvim"] = { + lazy = true, + event = "BufReadPost", + config = require("tool.smartyank"), +} +tool["michaelb/sniprun"] = { + lazy = true, + -- You need to cd to `~/.local/share/nvim/site/lazy/sniprun/` and execute `bash ./install.sh`, + -- if you encountered error about no executable sniprun found. + build = "bash ./install.sh", + cmd = { "SnipRun", "SnipReset", "SnipInfo" }, + config = require("tool.sniprun"), +} +tool["akinsho/toggleterm.nvim"] = { + lazy = true, + cmd = { + "ToggleTerm", + "ToggleTermSetName", + "ToggleTermToggleAll", + "ToggleTermSendVisualLines", + "ToggleTermSendCurrentLine", + "ToggleTermSendVisualSelection", + }, + config = require("tool.toggleterm"), +} +tool["folke/trouble.nvim"] = { + lazy = true, + cmd = { "Trouble", "TroubleToggle", "TroubleRefresh" }, + config = require("tool.trouble"), +} +tool["folke/which-key.nvim"] = { + lazy = true, + event = { "CursorHold", "CursorHoldI" }, + config = require("tool.which-key"), +} +tool["gelguy/wilder.nvim"] = { + lazy = true, + event = "CmdlineEnter", + config = require("tool.wilder"), + dependencies = { "romgrk/fzy-lua-native" }, +} + +---------------------------------------------------------------------- +-- Telescope Plugins -- +---------------------------------------------------------------------- +tool["nvim-telescope/telescope.nvim"] = { + lazy = true, + cmd = "Telescope", + config = require("tool.telescope"), + dependencies = { + { "nvim-lua/plenary.nvim" }, + { "nvim-tree/nvim-web-devicons" }, + { "jvgrootveld/telescope-zoxide" }, + { "debugloop/telescope-undo.nvim" }, + { "nvim-telescope/telescope-frecency.nvim" }, + { "nvim-telescope/telescope-live-grep-args.nvim" }, + { "nvim-telescope/telescope-fzf-native.nvim", build = "make" }, + { + "FabianWirth/search.nvim", + config = require("tool.search"), + }, + { + "ahmedkhalf/project.nvim", + event = { "CursorHold", "CursorHoldI" }, + config = require("tool.project"), + }, + { + "aaronhallaert/advanced-git-search.nvim", + cmd = { "AdvancedGitSearch" }, + dependencies = { + "tpope/vim-rhubarb", + "tpope/vim-fugitive", + "sindrets/diffview.nvim", + }, + }, + }, +} + +---------------------------------------------------------------------- +-- DAP Plugins -- +---------------------------------------------------------------------- +tool["mfussenegger/nvim-dap"] = { + lazy = true, + cmd = { + "DapSetLogLevel", + "DapShowLog", + "DapContinue", + "DapToggleBreakpoint", + "DapToggleRepl", + "DapStepOver", + "DapStepInto", + "DapStepOut", + "DapTerminate", + }, + config = require("tool.dap"), + dependencies = { + { + "rcarriga/nvim-dap-ui", + config = require("tool.dap.dapui"), + dependencies = { + "nvim-neotest/nvim-nio", + }, + }, + { "jay-babu/mason-nvim-dap.nvim" }, + }, +} + +return tool diff --git a/.config/mackup/.config/nvim/lua/modules/plugins/ui.lua b/.config/mackup/.config/nvim/lua/modules/plugins/ui.lua new file mode 100644 index 0000000..6cc6adb --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/plugins/ui.lua @@ -0,0 +1,76 @@ +local ui = {} + +ui["goolord/alpha-nvim"] = { + lazy = true, + event = "BufWinEnter", + config = require("ui.alpha"), +} +ui["akinsho/bufferline.nvim"] = { + lazy = true, + event = { "BufReadPre", "BufAdd", "BufNewFile" }, + config = require("ui.bufferline"), +} +ui["folke/edgy.nvim"] = { + lazy = true, + event = { "BufReadPre", "BufAdd", "BufNewFile" }, + config = require("ui.edgy"), +} +ui["Jint-lzxy/nvim"] = { + lazy = false, + branch = "refactor/syntax-highlighting", + name = "catppuccin", + config = require("ui.catppuccin"), +} +ui["j-hui/fidget.nvim"] = { + lazy = true, + event = "LspAttach", + config = require("ui.fidget"), +} +ui["lewis6991/gitsigns.nvim"] = { + lazy = true, + event = { "CursorHold", "CursorHoldI" }, + config = require("ui.gitsigns"), +} +ui["lukas-reineke/indent-blankline.nvim"] = { + lazy = true, + event = { "CursorHold", "CursorHoldI" }, + config = require("ui.indent-blankline"), +} +ui["nvim-lualine/lualine.nvim"] = { + lazy = true, + event = { "BufReadPost", "BufAdd", "BufNewFile" }, + config = require("ui.lualine"), +} +ui["karb94/neoscroll.nvim"] = { + lazy = true, + event = { "CursorHold", "CursorHoldI" }, + config = require("ui.neoscroll"), +} +ui["rcarriga/nvim-notify"] = { + lazy = true, + event = "VeryLazy", + config = require("ui.notify"), +} +ui["folke/paint.nvim"] = { + lazy = true, + event = { "CursorHold", "CursorHoldI" }, + config = require("ui.paint"), +} +ui["mrjones2014/smart-splits.nvim"] = { + lazy = true, + event = { "CursorHoldI", "CursorHold" }, + config = require("ui.splits"), +} +ui["folke/todo-comments.nvim"] = { + lazy = true, + event = { "CursorHold", "CursorHoldI" }, + config = require("ui.todo"), + dependencies = { "nvim-lua/plenary.nvim" }, +} +ui["dstein64/nvim-scrollview"] = { + lazy = true, + event = { "BufReadPost", "BufAdd", "BufNewFile" }, + config = require("ui.scrollview"), +} + +return ui diff --git a/.config/mackup/.config/nvim/lua/modules/utils/dap.lua b/.config/mackup/.config/nvim/lua/modules/utils/dap.lua new file mode 100644 index 0000000..0ea276c --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/utils/dap.lua @@ -0,0 +1,32 @@ +local M = {} + +function M.input_args() + local argument_string = vim.fn.input("Program arg(s) (enter nothing to leave it null): ") + return vim.fn.split(argument_string, " ", true) +end + +function M.input_exec_path() + return vim.fn.input('Path to executable (default to "a.out"): ', vim.fn.expand("%:p:h") .. "/a.out", "file") +end + +function M.input_file_path() + return vim.fn.input("Path to debuggee (default to the current file): ", vim.fn.expand("%:p"), "file") +end + +function M.get_env() + local variables = {} + for k, v in pairs(vim.fn.environ()) do + table.insert(variables, string.format("%s=%s", k, v)) + end + return variables +end + +return setmetatable({}, { + __index = function(_, key) + return function() + return function() + return M[key]() + end + end + end, +}) diff --git a/.config/mackup/.config/nvim/lua/modules/utils/icons.lua b/.config/mackup/.config/nvim/lua/modules/utils/icons.lua new file mode 100644 index 0000000..a050401 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/utils/icons.lua @@ -0,0 +1,240 @@ +local icons = {} + +local data = { + kind = { + Break = "󰙧", + Call = "󰃷", + Case = "󰬶", + Class = "󰠱", + Color = "󰏘", + Constant = "󰏿", + Constructor = "", + Continue = "󰞘", + Declaration = "󰙠", + Delete = "󱟁", + Enum = "", + EnumMember = "", + Event = "", + Field = "󰇽", + File = "󰈙", + Folder = "󰉋", + Fragment = "", + Function = "󰊕", + Implementation = "", + Interface = "", + Keyword = "󰌋", + List = "󰅪", + Loop = "󰑖", + Method = "󰆧", + Module = "", + Namespace = "󰌗", + Operator = "󰆕", + Package = "", + Property = "󰜢", + Reference = "", + Regex = "", + Snippet = "", + Statement = "󰅩", + Struct = "", + Switch = "", + Text = "󰉿", + TypeParameter = "󰅲", + Undefined = "", + Unit = "", + Value = "󰎠", + Variable = "", + -- ccls-specific icons + Macro = "", + Parameter = "", + StaticMethod = "", + Terminal = "", + TypeAlias = "", + }, + type = { + Array = "󰅪", + Boolean = "", + Null = "󰟢", + Number = "", + Object = "󰅩", + String = "󰉿", + }, + documents = { + Default = "", + File = "", + Files = "", + FileFind = "󰈞", + FileTree = "󰙅", + Import = "", + Symlink = "", + Word = "", + }, + git = { + Add = "", + Branch = "", + Diff = "", + Git = "󰊢", + Ignore = "", + Mod = "M", + Mod_alt = "", + Remove = "", + Rename = "", + Repo = "", + Unmerged = "󰘬", + Untracked = "󰞋", + Unstaged = "", + Staged = "", + Conflict = "", + }, + ui = { + Accepted = "", + ArrowClosed = "", + ArrowOpen = "", + BigCircle = "", + BigUnfilledCircle = "", + BookMark = "󰃃", + Buffer = "󰓩", + Bug = "", + Calendar = "", + Character = "", + Check = "󰄳", + ChevronRight = "", + Circle = "", + Close = "󰅖", + Close_alt = "", + CloudDownload = "", + CodeAction = "󰌵", + Comment = "󰅺", + Dashboard = "", + DoubleSeparator = "󰄾", + Emoji = "󰱫", + EmptyFolder = "", + EmptyFolderOpen = "", + File = "󰈤", + Fire = "", + Folder = "", + FolderOpen = "", + FolderWithHeart = "󱃪", + Gear = "", + History = "󰄉", + Incoming = "󰏷", + Indicator = "", + Keyboard = "", + Left = "", + List = "", + Lock = "󰍁", + Modified = "✥", + Modified_alt = "", + NewFile = "", + Newspaper = "", + Note = "󰍨", + Outgoing = "󰏻", + Package = "", + Pencil = "󰏫", + Perf = "󰅒", + Play = "", + Project = "", + Right = "", + RootFolderOpened = "", + Search = "󰍉", + Separator = "", + SignIn = "", + SignOut = "", + Sort = "", + Spell = "󰓆", + Square = "", + Symlink = "", + SymlinkFolder = "", + Tab = "", + Table = "", + Telescope = "", + Window = "", + }, + diagnostics = { + Error = "", + Warning = "", + Information = "", + Question = "", + Hint = "󰌵", + -- Hollow version + Error_alt = "󰅚", + Warning_alt = "󰀪", + Information_alt = "", + Question_alt = "", + Hint_alt = "󰌶", + }, + misc = { + Add = "+", + Added = "", + Campass = "󰀹", + Code = "", + Gavel = "", + Ghost = "󰊠", + Glass = "󰂖", + Lego = "", + LspAvailable = "󱜙", + ManUp = "", + Neovim = "", + NoActiveLsp = "󱚧", + PyEnv = "󰢩", + Squirrel = "", + Tag = "", + Tree = "", + Vbar = "│", + Vim = "", + Watch = "", + }, + cmp = { + buffer = "󰉿", + latex_symbols = "", + luasnip = "󰃐", + nvim_lsp = "", + nvim_lua = "", + orgmode = "", + path = "", + spell = "󰓆", + tmux = "", + treesitter = "", + undefined = "", + -- Add source-specific icons here + codeium = "", + Codeium = "", + copilot = "", + copilot_alt = "", + Copilot = "", + Copilot_alt = "", + TabNine = "", + cmp_tabnine = "", + }, + dap = { + Breakpoint = "󰝥", + BreakpointCondition = "󰟃", + BreakpointRejected = "", + LogPoint = "", + Pause = "", + Play = "", + RunLast = "↻", + StepBack = "", + StepInto = "󰆹", + StepOut = "󰆸", + StepOver = "󰆷", + Stopped = "", + Terminate = "󰝤", + }, +} + +---Get a specific icon set. +---@param category "kind"|"type"|"documents"|"git"|"ui"|"diagnostics"|"misc"|"cmp"|"dap" +---@param add_space? boolean @Add trailing whitespace after the icon. +function icons.get(category, add_space) + if add_space then + return setmetatable({}, { + __index = function(_, key) + return data[category][key] .. " " + end, + }) + else + return data[category] + end +end + +return icons diff --git a/.config/mackup/.config/nvim/lua/modules/utils/init.lua b/.config/mackup/.config/nvim/lua/modules/utils/init.lua new file mode 100644 index 0000000..bd69c16 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/utils/init.lua @@ -0,0 +1,387 @@ +local M = {} + +---@class palette +---@field rosewater string +---@field flamingo string +---@field mauve string +---@field pink string +---@field red string +---@field maroon string +---@field peach string +---@field yellow string +---@field green string +---@field sapphire string +---@field blue string +---@field sky string +---@field teal string +---@field lavender string +---@field text string +---@field subtext1 string +---@field subtext0 string +---@field overlay2 string +---@field overlay1 string +---@field overlay0 string +---@field surface2 string +---@field surface1 string +---@field surface0 string +---@field base string +---@field mantle string +---@field crust string +---@field none "NONE" + +---@type nil|palette +local palette = nil + +-- Indicates if autocmd for refreshing the builtin palette has already been registered +---@type boolean +local _has_autocmd = false + +---Initialize the palette +---@return palette +local function init_palette() + -- Reinitialize the palette on event `ColorScheme` + if not _has_autocmd then + _has_autocmd = true + vim.api.nvim_create_autocmd("ColorScheme", { + group = vim.api.nvim_create_augroup("__builtin_palette", { clear = true }), + pattern = "*", + callback = function() + palette = nil + init_palette() + -- Also refresh hard-coded hl groups + M.gen_alpha_hl() + M.gen_lspkind_hl() + pcall(vim.cmd.AlphaRedraw) + end, + }) + end + + if not palette then + palette = (vim.g.colors_name or ""):find("catppuccin") and require("catppuccin.palettes").get_palette() + or { + rosewater = "#DC8A78", + flamingo = "#DD7878", + mauve = "#CBA6F7", + pink = "#F5C2E7", + red = "#E95678", + maroon = "#B33076", + peach = "#FF8700", + yellow = "#F7BB3B", + green = "#AFD700", + sapphire = "#36D0E0", + blue = "#61AFEF", + sky = "#04A5E5", + teal = "#B5E8E0", + lavender = "#7287FD", + + text = "#F2F2BF", + subtext1 = "#BAC2DE", + subtext0 = "#A6ADC8", + overlay2 = "#C3BAC6", + overlay1 = "#988BA2", + overlay0 = "#6E6B6B", + surface2 = "#6E6C7E", + surface1 = "#575268", + surface0 = "#302D41", + + base = "#1D1536", + mantle = "#1C1C19", + crust = "#161320", + } + + palette = vim.tbl_extend("force", { none = "NONE" }, palette, require("core.settings").palette_overwrite) + end + + return palette +end + +---@param c string @The color in hexadecimal. +local function hex_to_rgb(c) + c = string.lower(c) + return { tonumber(c:sub(2, 3), 16), tonumber(c:sub(4, 5), 16), tonumber(c:sub(6, 7), 16) } +end + +-- NOTE: If the active colorscheme isn't `catppuccin`, this function won't overwrite existing definitions +---Sets a global highlight group. +---@param name string @Highlight group name, e.g. "ErrorMsg" +---@param foreground? string @The foreground color +---@param background? string @The background color +---@param italic? boolean +local function set_global_hl(name, foreground, background, italic) + vim.api.nvim_set_hl(0, name, { + fg = foreground, + bg = background, + italic = italic == true, + default = not vim.g.colors_name:find("catppuccin"), + }) +end + +---Blend foreground with background +---@param foreground string @The foreground color +---@param background string @The background color to blend with +---@param alpha number|string @Number between 0 and 1 for blending amount. +function M.blend(foreground, background, alpha) + alpha = type(alpha) == "string" and (tonumber(alpha, 16) / 0xff) or alpha + local bg = hex_to_rgb(background) + local fg = hex_to_rgb(foreground) + + local blend_channel = function(i) + local ret = (alpha * fg[i] + ((1 - alpha) * bg[i])) + return math.floor(math.min(math.max(0, ret), 255) + 0.5) + end + + return string.format("#%02x%02x%02x", blend_channel(1), blend_channel(2), blend_channel(3)) +end + +---Darken a color by blending it with the background color. +---@param hex string @The color in hex to darken +---@param amount number @The amount to darken the color +---@param bg string @The background color to blend with +---@return string @The darkened color as a hex string +function M.darken(hex, amount, bg) + return M.blend(hex, bg or "#000000", math.abs(amount)) +end + +---Lighten a color by blending it with the foreground color. +---@param hex string @The color in hex to lighten +---@param amount number @The amount to lighten the color +---@param fg string @The foreground color to blend with +---@return string @The lightened color as a hex string +function M.lighten(hex, amount, fg) + return M.blend(hex, fg or "#FFFFFF", math.abs(amount)) +end + +---Get RGB highlight by highlight group +---@param hl_group string @Highlight group name +---@param use_bg boolean @Returns background or not +---@param fallback_hl? string @Fallback value if the hl group is not defined +---@return string +function M.hl_to_rgb(hl_group, use_bg, fallback_hl) + local hex = fallback_hl or "#000000" + local hlexists = pcall(vim.api.nvim_get_hl, 0, { name = hl_group, link = false }) + + if hlexists then + -- FIXME: Investigate why hl-StatusLine is undefined in toggleterm and remove this workaround + -- (@Jint-lzxy) + local link = vim.bo.filetype == "toggleterm" + local result = vim.api.nvim_get_hl(0, { name = hl_group, link = link }) + if use_bg then + hex = result.bg and string.format("#%06x", result.bg) or "NONE" + else + hex = result.fg and string.format("#%06x", result.fg) or "NONE" + end + end + + return hex +end + +---Extend a highlight group +---@param name string @Target highlight group name +---@param def table @Attributes to be extended +function M.extend_hl(name, def) + local hlexists = pcall(vim.api.nvim_get_hl, 0, { name = name, link = false }) + if not hlexists then + -- Do nothing if highlight group not found + return + end + local current_def = vim.api.nvim_get_hl(0, { name = name, link = false }) + local combined_def = vim.tbl_deep_extend("force", current_def, def) + + ---@diagnostic disable-next-line: param-type-mismatch + vim.api.nvim_set_hl(0, name, combined_def) +end + +---Generate universal highlight groups +---@param overwrite palette? @The color to be overwritten | highest priority +---@return palette +function M.get_palette(overwrite) + if not overwrite then + return vim.deepcopy(init_palette()) + else + return vim.tbl_extend("force", init_palette(), overwrite) + end +end + +-- Generate highlight groups for lspsaga. Existing attributes will NOT be overwritten +function M.gen_lspkind_hl() + local colors = M.get_palette() + local dat = { + Class = colors.yellow, + Constant = colors.peach, + Constructor = colors.sapphire, + Enum = colors.yellow, + EnumMember = colors.teal, + Event = colors.yellow, + Field = colors.teal, + File = colors.rosewater, + Function = colors.blue, + Interface = colors.yellow, + Key = colors.red, + Method = colors.blue, + Module = colors.blue, + Namespace = colors.blue, + Number = colors.peach, + Operator = colors.sky, + Package = colors.blue, + Property = colors.teal, + Struct = colors.yellow, + TypeParameter = colors.blue, + Variable = colors.peach, + Array = colors.peach, + Boolean = colors.peach, + Null = colors.yellow, + Object = colors.yellow, + String = colors.green, + TypeAlias = colors.green, + Parameter = colors.blue, + StaticMethod = colors.peach, + Text = colors.green, + Snippet = colors.mauve, + Folder = colors.blue, + Unit = colors.green, + Value = colors.peach, + } + + for kind, color in pairs(dat) do + set_global_hl("LspKind" .. kind, color) + end +end + +-- Generate highlight groups for alpha. Existing attributes will NOT be overwritten +function M.gen_alpha_hl() + local colors = M.get_palette() + + set_global_hl("AlphaHeader", colors.blue) + set_global_hl("AlphaButtons", colors.green) + set_global_hl("AlphaShortcut", colors.pink, nil, true) + set_global_hl("AlphaFooter", colors.yellow) +end + +-- Generate highlight groups for cursorword. Existing attributes will NOT be overwritten +function M.gen_cursorword_hl() + local colors = M.get_palette() + + -- Do not highlight `MiniCursorwordCurrent` + set_global_hl("MiniCursorword", nil, M.darken(colors.surface1, 0.7, colors.base)) + set_global_hl("MiniCursorwordCurrent", nil) +end + +---Convert number (0/1) to boolean +---@param value number @The value to check +---@return boolean|nil @Returns nil if failed +function M.tobool(value) + if value == 0 then + return false + elseif value == 1 then + return true + else + vim.notify( + "Attempting to convert data of type '" .. type(value) .. "' [other than 0 or 1] to boolean", + vim.log.levels.ERROR, + { title = "[utils] Runtime Error" } + ) + return nil + end +end + +--- Function to recursively merge src into dst +--- Unlike vim.tbl_deep_extend(), this function extends if the original value is a list +---@paramm dst table @Table which will be modified and appended to +---@paramm src table @Table from which values will be inserted +---@return table @Modified table +local function tbl_recursive_merge(dst, src) + for key, value in pairs(src) do + if type(dst[key]) == "table" and type(value) == "function" then + dst[key] = value(dst[key]) + elseif type(dst[key]) == "table" and vim.islist(dst[key]) and key ~= "dashboard_image" then + vim.list_extend(dst[key], value) + elseif type(dst[key]) == "table" and type(value) == "table" and not vim.islist(dst[key]) then + tbl_recursive_merge(dst[key], value) + else + dst[key] = value + end + end + return dst +end + +-- Function to extend existing core configs (settings, events, etc.) +---@param config table @The default config to be merged with +---@param user_config string @The module name used to require user config +---@return table @Extended config +function M.extend_config(config, user_config) + local ok, extras = pcall(require, user_config) + if ok and type(extras) == "table" then + config = tbl_recursive_merge(config, extras) + end + return config +end + +---@param plugin_name string @Module name of the plugin (used to setup itself) +---@param opts nil|table @The default config to be merged with +---@param vim_plugin? boolean @If this plugin is written in vimscript or not +---@param setup_callback? function @Add new callback if the plugin needs unusual setup function +function M.load_plugin(plugin_name, opts, vim_plugin, setup_callback) + vim_plugin = vim_plugin or false + + -- Get the file name of the default config + local fname = debug.getinfo(2, "S").source:match("[^@/\\]*.lua$") + local ok, user_config = pcall(require, "user.configs." .. fname:sub(0, #fname - 4)) + if ok and vim_plugin then + if user_config == false then + -- Return early if the user explicitly requires disabling plugin setup + return + elseif type(user_config) == "function" then + -- OK, setup as instructed by the user + user_config() + else + vim.notify( + string.format( + "<%s> is not a typical Lua plugin, please return a function with\nthe corresponding options defined instead (usually via `vim.g.*`)", + plugin_name + ), + vim.log.levels.ERROR, + { title = "[utils] Runtime Error (User Config)" } + ) + end + elseif not vim_plugin then + if user_config == false then + -- Return early if the user explicitly requires disabling plugin setup + return + else + setup_callback = setup_callback or require(plugin_name).setup + -- User config exists? + if ok then + -- Extend base config if the returned user config is a table + if type(user_config) == "table" then + opts = tbl_recursive_merge(opts, user_config) + setup_callback(opts) + -- Replace base config if the returned user config is a function + elseif type(user_config) == "function" then + local user_opts = user_config(opts) + if type(user_opts) == "table" then + setup_callback(user_opts) + end + else + vim.notify( + string.format( + [[ +Please return a `table` if you want to override some of the default options OR a +`function` returning a `table` if you want to replace the default options completely. + +We received a `%s` for plugin <%s>.]], + type(user_config), + plugin_name + ), + vim.log.levels.ERROR, + { title = "[utils] Runtime Error (User Config)" } + ) + end + else + -- Nothing provided... Fallback as default setup of the plugin + setup_callback(opts) + end + end + end +end + +return M diff --git a/.config/mackup/.config/nvim/lua/modules/utils/keymap.lua b/.config/mackup/.config/nvim/lua/modules/utils/keymap.lua new file mode 100644 index 0000000..e249250 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/modules/utils/keymap.lua @@ -0,0 +1,205 @@ +local M = {} + +---Shortcut for `nvim_replace_termcodes`. +---@param keys string +---@return string +local function termcodes(keys) + return vim.api.nvim_replace_termcodes(keys, true, true, true) +end + +---Returns if two key sequence are equal or not. +---@param a string +---@param b string +---@return boolean +local function keymap_equals(a, b) + return termcodes(a) == termcodes(b) +end + +---Get map +---@param mode string +---@param lhs string +---@return table +local function get_map(mode, lhs) + for _, map in ipairs(vim.api.nvim_buf_get_keymap(0, mode)) do + if keymap_equals(map.lhs, lhs) then + vim.api.nvim_buf_del_keymap(0, mode, lhs) + return { + lhs = map.lhs, + rhs = map.rhs or "", + expr = map.expr == 1, + callback = map.callback, + noremap = map.noremap == 1, + script = map.script == 1, + silent = map.silent == 1, + nowait = map.nowait == 1, + buffer = true, + } + end + end + + for _, map in ipairs(vim.api.nvim_get_keymap(mode)) do + if keymap_equals(map.lhs, lhs) then + vim.api.nvim_del_keymap(mode, lhs) + return { + lhs = map.lhs, + rhs = map.rhs or "", + expr = map.expr == 1, + callback = map.callback, + noremap = map.noremap == 1, + script = map.script == 1, + silent = map.silent == 1, + nowait = map.nowait == 1, + buffer = false, + } + end + end + + return { + lhs = lhs, + rhs = lhs, + expr = false, + callback = nil, + noremap = true, + script = false, + silent = true, + nowait = false, + buffer = false, + } +end + +---Returns the function constructed from the passed keymap object on call of +---which the original keymapping will be executed. +---@param map table keymap object +---@return function +local function get_fallback(map) + return function() + local keys, fmode + if map.expr then + if map.callback then + keys = map.callback() + else + keys = vim.api.nvim_eval(map.rhs) + end + elseif map.callback then + map.callback() + return + else + keys = map.rhs + end + keys = termcodes(keys) + fmode = map.noremap and "in" or "im" + vim.api.nvim_feedkeys(keys, fmode, false) + end +end + +-- Amends a mapping (i.e., allows fallback when certain conditions are met) +---@param cond string +---@param mode string +---@param lhs string +---@param rhs function +---@param opts? table +local function amend(cond, mode, lhs, rhs, opts) + local map = get_map(mode, lhs) + local fallback = get_fallback(map) + local options = vim.deepcopy(opts) or {} + options.desc = table.concat({ + "[" .. cond, + (options.desc and ": " .. options.desc or ""), + "]", + (map.desc and " / " .. map.desc or ""), + }) + vim.keymap.set(mode, lhs, function() + rhs(fallback) + end, options) +end + +-- Completely replace a mapping +---@param mode string +---@param lhs string +---@param rhs string +---@param opts? table +---@param buf? boolean|number +local function replace(mode, lhs, rhs, opts, buf) + get_map(mode, lhs) + + local options = vim.deepcopy(opts) or {} + if buf and type(buf) == "number" then + vim.api.nvim_buf_set_keymap(buf, mode, lhs, rhs, options) + else + vim.api.nvim_set_keymap(mode, lhs, rhs, options) + end +end + +---Amend the existing keymap. +---@param cond string +---@param mode string | string[] +---@param lhs string +---@param rhs function +---@param opts? table +local function modes_amend(cond, mode, lhs, rhs, opts) + if type(mode) == "table" then + for _, m in ipairs(mode) do + amend(cond, m, lhs, rhs, opts) + end + else + amend(cond, mode, lhs, rhs, opts) + end +end + +---Replace the existing keymap. +---@param mode string | string[] +---@param lhs string +---@param rhs string +---@param opts? table +---@param buf? boolean|number +local function modes_replace(mode, lhs, rhs, opts, buf) + if type(mode) == "table" then + for _, m in ipairs(mode) do + replace(m, lhs, rhs, opts, buf) + end + else + replace(mode, lhs, rhs, opts, buf) + end +end + +---Amend the existing keymap. +---@param cond string +---@param global_flag string +---@param mapping table +function M.amend(cond, global_flag, mapping) + for key, value in pairs(mapping) do + local modes, keymap = key:match("([^|]*)|?(.*)") + if type(value) == "table" then + local rhs = value.cmd + local options = value.options + modes_amend(cond, vim.split(modes, ""), keymap, function(fallback) + if _G[global_flag] then + local fmode = options.noremap and "in" or "im" + vim.api.nvim_feedkeys(termcodes(rhs), fmode, false) + else + fallback() + end + end, options) + end + end +end + +---Replace the existing keymap. +---@param mapping table +function M.replace(mapping) + for key, value in pairs(mapping) do + local modes, keymap = key:match("([^|]*)|?(.*)") + if type(value) == "table" then + local rhs = value.cmd + local options = value.options + local buffer = value.buffer + modes_replace(vim.split(modes, ""), keymap, rhs, options, buffer) + elseif value == "" or value == false then + for _, m in ipairs(vim.split(modes, "")) do + get_map(m, keymap) + end + end + end +end + +return M diff --git a/vimcolor/solarized-master/.gitmodules b/.config/mackup/.config/nvim/lua/user/configs/.gitkeep old mode 100755 new mode 100644 similarity index 100% rename from vimcolor/solarized-master/.gitmodules rename to .config/mackup/.config/nvim/lua/user/configs/.gitkeep diff --git a/.config/mackup/.config/nvim/lua/user/configs/dap-clients/.gitkeep b/.config/mackup/.config/nvim/lua/user/configs/dap-clients/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/.config/mackup/.config/nvim/lua/user/configs/formatters/.gitkeep b/.config/mackup/.config/nvim/lua/user/configs/formatters/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/.config/mackup/.config/nvim/lua/user/configs/lsp-servers/.gitkeep b/.config/mackup/.config/nvim/lua/user/configs/lsp-servers/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/.config/mackup/.config/nvim/lua/user/event.lua b/.config/mackup/.config/nvim/lua/user/event.lua new file mode 100644 index 0000000..44bee88 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/user/event.lua @@ -0,0 +1,8 @@ +local definitions = { + -- Example + bufs = { + { "BufWritePre", "COMMIT_EDITMSG", "setlocal noundofile" }, + }, +} + +return definitions diff --git a/.config/mackup/.config/nvim/lua/user/keymap/completion.lua b/.config/mackup/.config/nvim/lua/user/keymap/completion.lua new file mode 100644 index 0000000..1000f15 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/user/keymap/completion.lua @@ -0,0 +1,16 @@ +local mappings = {} + +-- Place global keymaps here. +mappings["plug_map"] = {} + +-- NOTE: This function is special! Keymaps defined here are ONLY effective in buffers with LSP(s) attached +-- NOTE: Make sure to include `:with_buffer(buf)` to limit the scope of your mappings. +---@param buf number @The effective bufnr +mappings["lsp"] = function(buf) + return { + -- Example + ["n|K"] = require("keymap.bind").map_cr("Lspsaga hover_doc"):with_buffer(buf):with_desc("lsp: Show doc"), + } +end + +return mappings diff --git a/.config/mackup/.config/nvim/lua/user/keymap/core.lua b/.config/mackup/.config/nvim/lua/user/keymap/core.lua new file mode 100644 index 0000000..a564707 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/user/keymap/core.lua @@ -0,0 +1 @@ +return {} diff --git a/.config/mackup/.config/nvim/lua/user/keymap/editor.lua b/.config/mackup/.config/nvim/lua/user/keymap/editor.lua new file mode 100644 index 0000000..a564707 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/user/keymap/editor.lua @@ -0,0 +1 @@ +return {} diff --git a/.config/mackup/.config/nvim/lua/user/keymap/init.lua b/.config/mackup/.config/nvim/lua/user/keymap/init.lua new file mode 100644 index 0000000..f4a08e2 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/user/keymap/init.lua @@ -0,0 +1,9 @@ +return vim.tbl_extend( + "force", + require("user.keymap.core"), + require("user.keymap.completion").plug_map, + require("user.keymap.editor"), + require("user.keymap.lang"), + require("user.keymap.tool"), + require("user.keymap.ui") +) diff --git a/.config/mackup/.config/nvim/lua/user/keymap/lang.lua b/.config/mackup/.config/nvim/lua/user/keymap/lang.lua new file mode 100644 index 0000000..a564707 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/user/keymap/lang.lua @@ -0,0 +1 @@ +return {} diff --git a/.config/mackup/.config/nvim/lua/user/keymap/tool.lua b/.config/mackup/.config/nvim/lua/user/keymap/tool.lua new file mode 100644 index 0000000..a564707 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/user/keymap/tool.lua @@ -0,0 +1 @@ +return {} diff --git a/.config/mackup/.config/nvim/lua/user/keymap/ui.lua b/.config/mackup/.config/nvim/lua/user/keymap/ui.lua new file mode 100644 index 0000000..a564707 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/user/keymap/ui.lua @@ -0,0 +1 @@ +return {} diff --git a/.config/mackup/.config/nvim/lua/user/options.lua b/.config/mackup/.config/nvim/lua/user/options.lua new file mode 100644 index 0000000..df03ac5 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/user/options.lua @@ -0,0 +1,6 @@ +local options = { + -- Example + autoindent = true, +} + +return options diff --git a/.config/mackup/.config/nvim/lua/user/plugins/.gitkeep b/.config/mackup/.config/nvim/lua/user/plugins/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/.config/mackup/.config/nvim/lua/user/settings.lua b/.config/mackup/.config/nvim/lua/user/settings.lua new file mode 100644 index 0000000..1716708 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/user/settings.lua @@ -0,0 +1,9 @@ +-- Please check `lua/core/settings.lua` to view the full list of configurable settings +local settings = {} + +-- Examples +settings["use_ssh"] = false + +settings["colorscheme"] = "catppuccin" + +return settings diff --git a/.config/mackup/.config/nvim/lua/user/snips/.gitkeep b/.config/mackup/.config/nvim/lua/user/snips/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/.config/mackup/.config/nvim/lua/user_template/configs/.gitkeep b/.config/mackup/.config/nvim/lua/user_template/configs/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/.config/mackup/.config/nvim/lua/user_template/configs/dap-clients/.gitkeep b/.config/mackup/.config/nvim/lua/user_template/configs/dap-clients/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/.config/mackup/.config/nvim/lua/user_template/configs/formatters/.gitkeep b/.config/mackup/.config/nvim/lua/user_template/configs/formatters/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/.config/mackup/.config/nvim/lua/user_template/configs/lsp-servers/.gitkeep b/.config/mackup/.config/nvim/lua/user_template/configs/lsp-servers/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/.config/mackup/.config/nvim/lua/user_template/event.lua b/.config/mackup/.config/nvim/lua/user_template/event.lua new file mode 100644 index 0000000..44bee88 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/user_template/event.lua @@ -0,0 +1,8 @@ +local definitions = { + -- Example + bufs = { + { "BufWritePre", "COMMIT_EDITMSG", "setlocal noundofile" }, + }, +} + +return definitions diff --git a/.config/mackup/.config/nvim/lua/user_template/keymap/completion.lua b/.config/mackup/.config/nvim/lua/user_template/keymap/completion.lua new file mode 100644 index 0000000..1000f15 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/user_template/keymap/completion.lua @@ -0,0 +1,16 @@ +local mappings = {} + +-- Place global keymaps here. +mappings["plug_map"] = {} + +-- NOTE: This function is special! Keymaps defined here are ONLY effective in buffers with LSP(s) attached +-- NOTE: Make sure to include `:with_buffer(buf)` to limit the scope of your mappings. +---@param buf number @The effective bufnr +mappings["lsp"] = function(buf) + return { + -- Example + ["n|K"] = require("keymap.bind").map_cr("Lspsaga hover_doc"):with_buffer(buf):with_desc("lsp: Show doc"), + } +end + +return mappings diff --git a/.config/mackup/.config/nvim/lua/user_template/keymap/core.lua b/.config/mackup/.config/nvim/lua/user_template/keymap/core.lua new file mode 100644 index 0000000..a564707 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/user_template/keymap/core.lua @@ -0,0 +1 @@ +return {} diff --git a/.config/mackup/.config/nvim/lua/user_template/keymap/editor.lua b/.config/mackup/.config/nvim/lua/user_template/keymap/editor.lua new file mode 100644 index 0000000..a564707 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/user_template/keymap/editor.lua @@ -0,0 +1 @@ +return {} diff --git a/.config/mackup/.config/nvim/lua/user_template/keymap/init.lua b/.config/mackup/.config/nvim/lua/user_template/keymap/init.lua new file mode 100644 index 0000000..f4a08e2 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/user_template/keymap/init.lua @@ -0,0 +1,9 @@ +return vim.tbl_extend( + "force", + require("user.keymap.core"), + require("user.keymap.completion").plug_map, + require("user.keymap.editor"), + require("user.keymap.lang"), + require("user.keymap.tool"), + require("user.keymap.ui") +) diff --git a/.config/mackup/.config/nvim/lua/user_template/keymap/lang.lua b/.config/mackup/.config/nvim/lua/user_template/keymap/lang.lua new file mode 100644 index 0000000..a564707 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/user_template/keymap/lang.lua @@ -0,0 +1 @@ +return {} diff --git a/.config/mackup/.config/nvim/lua/user_template/keymap/tool.lua b/.config/mackup/.config/nvim/lua/user_template/keymap/tool.lua new file mode 100644 index 0000000..a564707 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/user_template/keymap/tool.lua @@ -0,0 +1 @@ +return {} diff --git a/.config/mackup/.config/nvim/lua/user_template/keymap/ui.lua b/.config/mackup/.config/nvim/lua/user_template/keymap/ui.lua new file mode 100644 index 0000000..a564707 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/user_template/keymap/ui.lua @@ -0,0 +1 @@ +return {} diff --git a/.config/mackup/.config/nvim/lua/user_template/options.lua b/.config/mackup/.config/nvim/lua/user_template/options.lua new file mode 100644 index 0000000..df03ac5 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/user_template/options.lua @@ -0,0 +1,6 @@ +local options = { + -- Example + autoindent = true, +} + +return options diff --git a/.config/mackup/.config/nvim/lua/user_template/plugins/.gitkeep b/.config/mackup/.config/nvim/lua/user_template/plugins/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/.config/mackup/.config/nvim/lua/user_template/settings.lua b/.config/mackup/.config/nvim/lua/user_template/settings.lua new file mode 100644 index 0000000..3e11eb9 --- /dev/null +++ b/.config/mackup/.config/nvim/lua/user_template/settings.lua @@ -0,0 +1,9 @@ +-- Please check `lua/core/settings.lua` to view the full list of configurable settings +local settings = {} + +-- Examples +settings["use_ssh"] = true + +settings["colorscheme"] = "catppuccin" + +return settings diff --git a/.config/mackup/.config/nvim/lua/user_template/snips/.gitkeep b/.config/mackup/.config/nvim/lua/user_template/snips/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/.config/mackup/.gitconfig b/.config/mackup/.gitconfig new file mode 100644 index 0000000..cb7fbe6 --- /dev/null +++ b/.config/mackup/.gitconfig @@ -0,0 +1,5 @@ +# This is Git's per-user configuration file. +[user] +# Please adapt and uncomment the following lines: + name = Marsway + email = liwei@marsway.red diff --git a/.config/mackup/.zprofile b/.config/mackup/.zprofile new file mode 100644 index 0000000..09004bc --- /dev/null +++ b/.config/mackup/.zprofile @@ -0,0 +1,10 @@ + + export HOMEBREW_PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple #ckbrew + export HOMEBREW_API_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api #ckbrew + export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles #ckbrew + eval $(/opt/homebrew/bin/brew shellenv) #ckbrew + + +# Added by OrbStack: command-line tools and integration +# This won't be added again if you remove it. +source ~/.orbstack/shell/init.zsh 2>/dev/null || : diff --git a/.config/mackup/.zshrc b/.config/mackup/.zshrc new file mode 100644 index 0000000..8b5ad55 --- /dev/null +++ b/.config/mackup/.zshrc @@ -0,0 +1,123 @@ +# If you come from bash you might have to change your $PATH. +# export PATH=$HOME/bin:$HOME/.local/bin:/usr/local/bin:$PATH + +# Path to your Oh My Zsh installation. +export ZSH="$HOME/.oh-my-zsh" + +# Set name of the theme to load --- if set to "random", it will +# load a random theme each time Oh My Zsh is loaded, in which case, +# to know which specific one was loaded, run: echo $RANDOM_THEME +# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes +ZSH_THEME="robbyrussell" + +# Set list of themes to pick from when loading at random +# Setting this variable when ZSH_THEME=random will cause zsh to load +# a theme from this variable instead of looking in $ZSH/themes/ +# If set to an empty array, this variable will have no effect. +# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" ) + +# Uncomment the following line to use case-sensitive completion. +# CASE_SENSITIVE="true" + +# Uncomment the following line to use hyphen-insensitive completion. +# Case-sensitive completion must be off. _ and - will be interchangeable. +# HYPHEN_INSENSITIVE="true" + +# Uncomment one of the following lines to change the auto-update behavior +# zstyle ':omz:update' mode disabled # disable automatic updates +# zstyle ':omz:update' mode auto # update automatically without asking +# zstyle ':omz:update' mode reminder # just remind me to update when it's time + +# Uncomment the following line to change how often to auto-update (in days). +# zstyle ':omz:update' frequency 13 + +# Uncomment the following line if pasting URLs and other text is messed up. +# DISABLE_MAGIC_FUNCTIONS="true" + +# Uncomment the following line to disable colors in ls. +# DISABLE_LS_COLORS="true" + +# Uncomment the following line to disable auto-setting terminal title. +# DISABLE_AUTO_TITLE="true" + +# Uncomment the following line to enable command auto-correction. +# ENABLE_CORRECTION="true" + +# Uncomment the following line to display red dots whilst waiting for completion. +# You can also set it to another string to have that shown instead of the default red dots. +# e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f" +# Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765) +# COMPLETION_WAITING_DOTS="true" + +# Uncomment the following line if you want to disable marking untracked files +# under VCS as dirty. This makes repository status check for large repositories +# much, much faster. +# DISABLE_UNTRACKED_FILES_DIRTY="true" + +# Uncomment the following line if you want to change the command execution time +# stamp shown in the history command output. +# You can set one of the optional three formats: +# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" +# or set a custom format using the strftime function format specifications, +# see 'man strftime' for details. +# HIST_STAMPS="mm/dd/yyyy" + +# Would you like to use another custom folder than $ZSH/custom? +# ZSH_CUSTOM=/path/to/new-custom-folder + +# Which plugins would you like to load? +# Standard plugins can be found in $ZSH/plugins/ +# Custom plugins may be added to $ZSH_CUSTOM/plugins/ +# Example format: plugins=(rails git textmate ruby lighthouse) +# Add wisely, as too many plugins slow down shell startup. +plugins=(git) + +source $ZSH/oh-my-zsh.sh + +# User configuration + +# export MANPATH="/usr/local/man:$MANPATH" + +# You may need to manually set your language environment +# export LANG=en_US.UTF-8 + +# Preferred editor for local and remote sessions +# if [[ -n $SSH_CONNECTION ]]; then +# export EDITOR='vim' +# else +# export EDITOR='nvim' +# fi + +# Compilation flags +# export ARCHFLAGS="-arch $(uname -m)" + +# Set personal aliases, overriding those provided by Oh My Zsh libs, +# plugins, and themes. Aliases can be placed here, though Oh My Zsh +# users are encouraged to define aliases within a top-level file in +# the $ZSH_CUSTOM folder, with .zsh extension. Examples: +# - $ZSH_CUSTOM/aliases.zsh +# - $ZSH_CUSTOM/macos.zsh +# For a full list of active aliases, run `alias`. +# +# Example aliases +# alias zshconfig="mate ~/.zshrc" +# alias ohmyzsh="mate ~/.oh-my-zsh" +source ~/.vvconfig/zshrc +eval "$(starship init zsh)" + + +# >>> conda initialize >>> +# !! Contents within this block are managed by 'conda init' !! +__conda_setup="$('/opt/homebrew/Caskroom/miniconda/base/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)" +if [ $? -eq 0 ]; then + eval "$__conda_setup" +else + if [ -f "/opt/homebrew/Caskroom/miniconda/base/etc/profile.d/conda.sh" ]; then + . "/opt/homebrew/Caskroom/miniconda/base/etc/profile.d/conda.sh" + else + export PATH="/opt/homebrew/Caskroom/miniconda/base/bin:$PATH" + fi +fi +unset __conda_setup +# <<< conda initialize <<< + diff --git a/.config/omf/bundle b/.config/omf/bundle new file mode 100644 index 0000000..9c59da0 --- /dev/null +++ b/.config/omf/bundle @@ -0,0 +1,3 @@ +package bass +theme default +theme pure diff --git a/.config/omf/channel b/.config/omf/channel new file mode 100644 index 0000000..2bf5ad0 --- /dev/null +++ b/.config/omf/channel @@ -0,0 +1 @@ +stable diff --git a/.config/omf/theme b/.config/omf/theme new file mode 100644 index 0000000..f2f6585 --- /dev/null +++ b/.config/omf/theme @@ -0,0 +1 @@ +pure diff --git a/.config/orbstack/config/docker.json b/.config/orbstack/config/docker.json new file mode 100644 index 0000000..cd6296e --- /dev/null +++ b/.config/orbstack/config/docker.json @@ -0,0 +1,14 @@ +{ + "registry-mirrors" : [ + "https:\/\/registry.docker-cn.com", + "http:\/\/hub-mirror.c.163.com", + "https:\/\/docker.mirrors.ustc.edu.cn", + "https:\/\/cr.console.aliyun.com", + "https:\/\/mirror.ccs.tencentyun.com" + ], + "proxies" : { + "http-proxy" : "http:\/\/localhost:7897", + "no-proxy" : "localhost,127.0.0.0\/8", + "https-proxy" : "http:\/\/localhost:7897" + } +} diff --git a/.config/orbstack/init.sh b/.config/orbstack/init.sh new file mode 100644 index 0000000..9563af4 --- /dev/null +++ b/.config/orbstack/init.sh @@ -0,0 +1 @@ +cp ./config/docker.json ~/.orbstack/config diff --git a/.config/starship.toml b/.config/starship.toml new file mode 100644 index 0000000..b1dfb9c --- /dev/null +++ b/.config/starship.toml @@ -0,0 +1,315 @@ +# version: 1.0.0 + +add_newline = true +continuation_prompt = "[▸▹ ](dimmed white)" + +format = """($nix_shell$container$fill$git_metrics\n)$cmd_duration\ +$hostname\ +$localip\ +$shlvl\ +$shell\ +$env_var\ +$jobs\ +$sudo\ +$username\ +$character""" + +right_format = """ +$singularity\ +$kubernetes\ +$directory\ +$vcsh\ +$fossil_branch\ +$git_branch\ +$git_commit\ +$git_state\ +$git_status\ +$hg_branch\ +$pijul_channel\ +$docker_context\ +$package\ +$c\ +$cmake\ +$cobol\ +$daml\ +$dart\ +$deno\ +$dotnet\ +$elixir\ +$elm\ +$erlang\ +$fennel\ +$golang\ +$guix_shell\ +$haskell\ +$haxe\ +$helm\ +$java\ +$julia\ +$kotlin\ +$gradle\ +$lua\ +$nim\ +$nodejs\ +$ocaml\ +$opa\ +$perl\ +$php\ +$pulumi\ +$purescript\ +$python\ +$raku\ +$rlang\ +$red\ +$ruby\ +$rust\ +$scala\ +$solidity\ +$swift\ +$terraform\ +$vlang\ +$vagrant\ +$zig\ +$buf\ +$conda\ +$meson\ +$spack\ +$memory_usage\ +$aws\ +$gcloud\ +$openstack\ +$azure\ +$crystal\ +$custom\ +$status\ +$os\ +$battery\ +$time""" + +[fill] +symbol = ' ' + +[character] +format = "$symbol " +success_symbol = "[◎](bold italic bright-yellow)" +error_symbol = "[○](italic purple)" +vimcmd_symbol = "[■](italic dimmed green)" +# not supported in zsh +vimcmd_replace_one_symbol = "◌" +vimcmd_replace_symbol = "□" +vimcmd_visual_symbol = "▼" + +[env_var.VIMSHELL] +format = "[$env_value]($style)" +style = 'green italic' + +[sudo] +format = "[$symbol]($style)" +style = "bold italic bright-purple" +symbol = "⋈┈" +disabled = false + +[username] +style_user = "bright-yellow bold italic" +style_root = "purple bold italic" +format = "[⭘ $user]($style) " +disabled = false +show_always = false + +[directory] +home_symbol = "⌂" +truncation_length = 2 +truncation_symbol = "□ " +read_only = " ◈" +use_os_path_sep = true +style = "italic blue" +format = '[$path]($style)[$read_only]($read_only_style)' +repo_root_style = 'bold blue' +repo_root_format = '[$before_root_path]($before_repo_root_style)[$repo_root]($repo_root_style)[$path]($style)[$read_only]($read_only_style) [△](bold bright-blue)' + +[cmd_duration] +format = "[◄ $duration ](italic white)" + +[jobs] +format = "[$symbol$number]($style) " +style = "white" +symbol = "[▶](blue italic)" + +[localip] +ssh_only = true +format = " ◯[$localipv4](bold magenta)" +disabled = false + +[time] +disabled = false +format = "[ $time]($style)" +time_format = "%R" +utc_time_offset = "local" +style = "italic dimmed white" + +[battery] +format = "[ $percentage $symbol]($style)" +full_symbol = "█" +charging_symbol = "[↑](italic bold green)" +discharging_symbol = "↓" +unknown_symbol = "░" +empty_symbol = "▃" + +[[battery.display]] +threshold = 20 +style = "italic bold red" + +[[battery.display]] +threshold = 60 +style = "italic dimmed bright-purple" + +[[battery.display]] +threshold = 70 +style = "italic dimmed yellow" + +[git_branch] +format = " [$branch(:$remote_branch)]($style)" +symbol = "[△](bold italic bright-blue)" +style = "italic bright-blue" +truncation_symbol = "⋯" +truncation_length = 11 +ignore_branches = ["main", "master"] +only_attached = true + +[git_metrics] +format = '([▴$added]($added_style))([▿$deleted]($deleted_style))' +added_style = 'italic dimmed green' +deleted_style = 'italic dimmed red' +ignore_submodules = true +disabled = false + +[git_status] +style = "bold italic bright-blue" +format = "([⎪$ahead_behind$staged$modified$untracked$renamed$deleted$conflicted$stashed⎥]($style))" +conflicted = "[◪◦](italic bright-magenta)" +ahead = "[▴│[${count}](bold white)│](italic green)" +behind = "[▿│[${count}](bold white)│](italic red)" +diverged = "[◇ ▴┤[${ahead_count}](regular white)│▿┤[${behind_count}](regular white)│](italic bright-magenta)" +untracked = "[◌◦](italic bright-yellow)" +stashed = "[◃◈](italic white)" +modified = "[●◦](italic yellow)" +staged = "[▪┤[$count](bold white)│](italic bright-cyan)" +renamed = "[◎◦](italic bright-blue)" +deleted = "[✕](italic red)" + +[deno] +format = " [deno](italic) [∫ $version](green bold)" +version_format = "${raw}" + +[lua] +format = " [lua](italic) [${symbol}${version}]($style)" +version_format = "${raw}" +symbol = "⨀ " +style = "bold bright-yellow" + +[nodejs] +format = " [node](italic) [◫ ($version)](bold bright-green)" +version_format = "${raw}" +detect_files = ["package-lock.json", "yarn.lock"] +detect_folders = ["node_modules"] +detect_extensions = [] + +[python] +format = " [py](italic) [${symbol}${version}]($style)" +symbol = "[⌉](bold bright-blue)⌊ " +version_format = "${raw}" +style = "bold bright-yellow" + +[ruby] +format = " [rb](italic) [${symbol}${version}]($style)" +symbol = "◆ " +version_format = "${raw}" +style = "bold red" + +[rust] +format = " [rs](italic) [$symbol$version]($style)" +symbol = "⊃ " +version_format = "${raw}" +style = "bold red" + +[package] +format = " [pkg](italic dimmed) [$symbol$version]($style)" +version_format = "${raw}" +symbol = "◨ " +style = "dimmed yellow italic bold" + +[swift] +format = " [sw](italic) [${symbol}${version}]($style)" +symbol = "◁ " +style = "bold bright-red" +version_format = "${raw}" + +[aws] +disabled = true +format = " [aws](italic) [$symbol $profile $region]($style)" +style = "bold blue" +symbol = "▲ " + +[buf] +symbol = "■ " +format = " [buf](italic) [$symbol $version $buf_version]($style)" + +[c] +symbol = "ℂ " +format = " [$symbol($version(-$name))]($style)" + +[conda] +symbol = "◯ " +format = " conda [$symbol$environment]($style)" + +[dart] +symbol = "◁◅ " +format = " dart [$symbol($version )]($style)" + +[docker_context] +symbol = "◧ " +format = " docker [$symbol$context]($style)" + +[elixir] +symbol = "△ " +format = " exs [$symbol $version OTP $otp_version ]($style)" + +[elm] +symbol = "◩ " +format = " elm [$symbol($version )]($style)" + +[golang] +symbol = "∩ " +format = " go [$symbol($version )]($style)" + +[haskell] +symbol = "❯λ " +format = " hs [$symbol($version )]($style)" + +[java] +symbol = "∪ " +format = " java [${symbol}(${version} )]($style)" + +[julia] +symbol = "◎ " +format = " jl [$symbol($version )]($style)" + +[memory_usage] +symbol = "▪▫▪ " +format = " mem [${ram}( ${swap})]($style)" + +[nim] +symbol = "▴▲▴ " +format = " nim [$symbol($version )]($style)" + +[nix_shell] +style = 'bold italic dimmed blue' +symbol = '✶' +format = '[$symbol nix⎪$state⎪]($style) [$name](italic dimmed white)' +impure_msg = '[⌽](bold dimmed red)' +pure_msg = '[⌾](bold dimmed green)' +unknown_msg = '[◌](bold dimmed ellow)' + +[spack] +symbol = "◇ " +format = " spack [$symbol$environment]($style)" diff --git a/.config/tmux/init.sh b/.config/tmux/init.sh new file mode 100755 index 0000000..eae9dd5 --- /dev/null +++ b/.config/tmux/init.sh @@ -0,0 +1,12 @@ +# Install Tmux +set -x +brew install tmux +# Install fonts +brew install font-jetbrains-mono +brew install font-jetbrains-mono-nerd-font +# Quick fuzzy search +brew install fzf +# Auto restart ssh +brew install autossh + +echo 参考https://zhuanlan.zhihu.com/p/568917447 diff --git a/vimcolor/airline.vim b/.config/vim/vimcolor/airline.vim similarity index 100% rename from vimcolor/airline.vim rename to .config/vim/vimcolor/airline.vim diff --git a/vimcolor/molokai.vim b/.config/vim/vimcolor/molokai.vim similarity index 100% rename from vimcolor/molokai.vim rename to .config/vim/vimcolor/molokai.vim diff --git a/vimcolor/onedark.vim b/.config/vim/vimcolor/onedark.vim similarity index 100% rename from vimcolor/onedark.vim rename to .config/vim/vimcolor/onedark.vim diff --git a/vimcolor/onehalfdark.vim b/.config/vim/vimcolor/onehalfdark.vim similarity index 100% rename from vimcolor/onehalfdark.vim rename to .config/vim/vimcolor/onehalfdark.vim diff --git a/vimcolor/onehalflight.vim b/.config/vim/vimcolor/onehalflight.vim similarity index 100% rename from vimcolor/onehalflight.vim rename to .config/vim/vimcolor/onehalflight.vim diff --git a/vimcolor/rainbow.vim b/.config/vim/vimcolor/rainbow.vim similarity index 100% rename from vimcolor/rainbow.vim rename to .config/vim/vimcolor/rainbow.vim diff --git a/vimcolor/setCpp.vim b/.config/vim/vimcolor/setCpp.vim similarity index 100% rename from vimcolor/setCpp.vim rename to .config/vim/vimcolor/setCpp.vim diff --git a/.config/vim/vimcolor/solarized-master/.gitmodules b/.config/vim/vimcolor/solarized-master/.gitmodules new file mode 100755 index 0000000..e69de29 diff --git a/vimcolor/solarized-master/CHANGELOG.mkd b/.config/vim/vimcolor/solarized-master/CHANGELOG.mkd similarity index 100% rename from vimcolor/solarized-master/CHANGELOG.mkd rename to .config/vim/vimcolor/solarized-master/CHANGELOG.mkd diff --git a/vimcolor/solarized-master/DEVELOPERS.mkd b/.config/vim/vimcolor/solarized-master/DEVELOPERS.mkd similarity index 100% rename from vimcolor/solarized-master/DEVELOPERS.mkd rename to .config/vim/vimcolor/solarized-master/DEVELOPERS.mkd diff --git a/vimcolor/solarized-master/LICENSE b/.config/vim/vimcolor/solarized-master/LICENSE similarity index 100% rename from vimcolor/solarized-master/LICENSE rename to .config/vim/vimcolor/solarized-master/LICENSE diff --git a/vimcolor/solarized-master/README.md b/.config/vim/vimcolor/solarized-master/README.md similarity index 100% rename from vimcolor/solarized-master/README.md rename to .config/vim/vimcolor/solarized-master/README.md diff --git a/vimcolor/solarized-master/adobe-swatches-solarized/README.md b/.config/vim/vimcolor/solarized-master/adobe-swatches-solarized/README.md similarity index 100% rename from vimcolor/solarized-master/adobe-swatches-solarized/README.md rename to .config/vim/vimcolor/solarized-master/adobe-swatches-solarized/README.md diff --git a/vimcolor/solarized-master/adobe-swatches-solarized/solarized.act b/.config/vim/vimcolor/solarized-master/adobe-swatches-solarized/solarized.act similarity index 100% rename from vimcolor/solarized-master/adobe-swatches-solarized/solarized.act rename to .config/vim/vimcolor/solarized-master/adobe-swatches-solarized/solarized.act diff --git a/vimcolor/solarized-master/adobe-swatches-solarized/solarized.ase b/.config/vim/vimcolor/solarized-master/adobe-swatches-solarized/solarized.ase similarity index 100% rename from vimcolor/solarized-master/adobe-swatches-solarized/solarized.ase rename to .config/vim/vimcolor/solarized-master/adobe-swatches-solarized/solarized.ase diff --git a/vimcolor/solarized-master/apple-colorpalette-solarized/README.md b/.config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/README.md similarity index 100% rename from vimcolor/solarized-master/apple-colorpalette-solarized/README.md rename to .config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/README.md diff --git a/vimcolor/solarized-master/apple-colorpalette-solarized/alternate palettes/README.md b/.config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/alternate palettes/README.md similarity index 100% rename from vimcolor/solarized-master/apple-colorpalette-solarized/alternate palettes/README.md rename to .config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/alternate palettes/README.md diff --git a/vimcolor/solarized-master/apple-colorpalette-solarized/alternate palettes/Solarized tagged.clr b/.config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/alternate palettes/Solarized tagged.clr similarity index 100% rename from vimcolor/solarized-master/apple-colorpalette-solarized/alternate palettes/Solarized tagged.clr rename to .config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/alternate palettes/Solarized tagged.clr diff --git a/vimcolor/solarized-master/apple-colorpalette-solarized/alternate palettes/Solarized untagged.clr b/.config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/alternate palettes/Solarized untagged.clr similarity index 100% rename from vimcolor/solarized-master/apple-colorpalette-solarized/alternate palettes/Solarized untagged.clr rename to .config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/alternate palettes/Solarized untagged.clr diff --git a/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Info.plist b/.config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Info.plist similarity index 100% rename from vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Info.plist rename to .config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Info.plist diff --git a/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/MacOS/applet b/.config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/MacOS/applet similarity index 100% rename from vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/MacOS/applet rename to .config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/MacOS/applet diff --git a/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/PkgInfo b/.config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/PkgInfo similarity index 100% rename from vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/PkgInfo rename to .config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/PkgInfo diff --git a/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Resources/Scripts/main.scpt b/.config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Resources/Scripts/main.scpt similarity index 100% rename from vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Resources/Scripts/main.scpt rename to .config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Resources/Scripts/main.scpt diff --git a/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Resources/applet.icns b/.config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Resources/applet.icns similarity index 100% rename from vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Resources/applet.icns rename to .config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Resources/applet.icns diff --git a/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Resources/applet.rsrc b/.config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Resources/applet.rsrc similarity index 100% rename from vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Resources/applet.rsrc rename to .config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Resources/applet.rsrc diff --git a/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Resources/description.rtfd/TXT.rtf b/.config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Resources/description.rtfd/TXT.rtf similarity index 100% rename from vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Resources/description.rtfd/TXT.rtf rename to .config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/launch-colorpicker.app/Contents/Resources/description.rtfd/TXT.rtf diff --git a/vimcolor/solarized-master/apple-colorpalette-solarized/solarized.clr b/.config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/solarized.clr similarity index 100% rename from vimcolor/solarized-master/apple-colorpalette-solarized/solarized.clr rename to .config/vim/vimcolor/solarized-master/apple-colorpalette-solarized/solarized.clr diff --git a/vimcolor/solarized-master/emacs-colors-solarized/LICENSE b/.config/vim/vimcolor/solarized-master/emacs-colors-solarized/LICENSE similarity index 100% rename from vimcolor/solarized-master/emacs-colors-solarized/LICENSE rename to .config/vim/vimcolor/solarized-master/emacs-colors-solarized/LICENSE diff --git a/vimcolor/solarized-master/emacs-colors-solarized/README.md b/.config/vim/vimcolor/solarized-master/emacs-colors-solarized/README.md similarity index 100% rename from vimcolor/solarized-master/emacs-colors-solarized/README.md rename to .config/vim/vimcolor/solarized-master/emacs-colors-solarized/README.md diff --git a/vimcolor/solarized-master/emacs-colors-solarized/color-theme-solarized.el b/.config/vim/vimcolor/solarized-master/emacs-colors-solarized/color-theme-solarized.el similarity index 100% rename from vimcolor/solarized-master/emacs-colors-solarized/color-theme-solarized.el rename to .config/vim/vimcolor/solarized-master/emacs-colors-solarized/color-theme-solarized.el diff --git a/vimcolor/solarized-master/files/README.md b/.config/vim/vimcolor/solarized-master/files/README.md similarity index 100% rename from vimcolor/solarized-master/files/README.md rename to .config/vim/vimcolor/solarized-master/files/README.md diff --git a/vimcolor/solarized-master/files/mutt-colors-solarized-1.0.0beta2.zip b/.config/vim/vimcolor/solarized-master/files/mutt-colors-solarized-1.0.0beta2.zip similarity index 100% rename from vimcolor/solarized-master/files/mutt-colors-solarized-1.0.0beta2.zip rename to .config/vim/vimcolor/solarized-master/files/mutt-colors-solarized-1.0.0beta2.zip diff --git a/vimcolor/solarized-master/files/mutt-colors-solarized.zip b/.config/vim/vimcolor/solarized-master/files/mutt-colors-solarized.zip similarity index 100% rename from vimcolor/solarized-master/files/mutt-colors-solarized.zip rename to .config/vim/vimcolor/solarized-master/files/mutt-colors-solarized.zip diff --git a/vimcolor/solarized-master/files/solarized-1.0.0beta2.zip b/.config/vim/vimcolor/solarized-master/files/solarized-1.0.0beta2.zip similarity index 100% rename from vimcolor/solarized-master/files/solarized-1.0.0beta2.zip rename to .config/vim/vimcolor/solarized-master/files/solarized-1.0.0beta2.zip diff --git a/vimcolor/solarized-master/files/solarized.zip b/.config/vim/vimcolor/solarized-master/files/solarized.zip similarity index 100% rename from vimcolor/solarized-master/files/solarized.zip rename to .config/vim/vimcolor/solarized-master/files/solarized.zip diff --git a/vimcolor/solarized-master/files/vim-colors-solarized-1.0.0beta2.zip b/.config/vim/vimcolor/solarized-master/files/vim-colors-solarized-1.0.0beta2.zip similarity index 100% rename from vimcolor/solarized-master/files/vim-colors-solarized-1.0.0beta2.zip rename to .config/vim/vimcolor/solarized-master/files/vim-colors-solarized-1.0.0beta2.zip diff --git a/vimcolor/solarized-master/files/vim-colors-solarized.zip b/.config/vim/vimcolor/solarized-master/files/vim-colors-solarized.zip similarity index 100% rename from vimcolor/solarized-master/files/vim-colors-solarized.zip rename to .config/vim/vimcolor/solarized-master/files/vim-colors-solarized.zip diff --git a/vimcolor/solarized-master/gedit/README.md b/.config/vim/vimcolor/solarized-master/gedit/README.md similarity index 100% rename from vimcolor/solarized-master/gedit/README.md rename to .config/vim/vimcolor/solarized-master/gedit/README.md diff --git a/vimcolor/solarized-master/gedit/img/solarized_dark.png b/.config/vim/vimcolor/solarized-master/gedit/img/solarized_dark.png similarity index 100% rename from vimcolor/solarized-master/gedit/img/solarized_dark.png rename to .config/vim/vimcolor/solarized-master/gedit/img/solarized_dark.png diff --git a/vimcolor/solarized-master/gedit/img/solarized_light.png b/.config/vim/vimcolor/solarized-master/gedit/img/solarized_light.png similarity index 100% rename from vimcolor/solarized-master/gedit/img/solarized_light.png rename to .config/vim/vimcolor/solarized-master/gedit/img/solarized_light.png diff --git a/vimcolor/solarized-master/gedit/installer b/.config/vim/vimcolor/solarized-master/gedit/installer similarity index 100% rename from vimcolor/solarized-master/gedit/installer rename to .config/vim/vimcolor/solarized-master/gedit/installer diff --git a/vimcolor/solarized-master/gedit/solarized-dark.xml b/.config/vim/vimcolor/solarized-master/gedit/solarized-dark.xml similarity index 100% rename from vimcolor/solarized-master/gedit/solarized-dark.xml rename to .config/vim/vimcolor/solarized-master/gedit/solarized-dark.xml diff --git a/vimcolor/solarized-master/gedit/solarized-light.xml b/.config/vim/vimcolor/solarized-master/gedit/solarized-light.xml similarity index 100% rename from vimcolor/solarized-master/gedit/solarized-light.xml rename to .config/vim/vimcolor/solarized-master/gedit/solarized-light.xml diff --git a/vimcolor/solarized-master/gimp-palette-solarized/README.md b/.config/vim/vimcolor/solarized-master/gimp-palette-solarized/README.md similarity index 100% rename from vimcolor/solarized-master/gimp-palette-solarized/README.md rename to .config/vim/vimcolor/solarized-master/gimp-palette-solarized/README.md diff --git a/vimcolor/solarized-master/gimp-palette-solarized/solarized.gpl b/.config/vim/vimcolor/solarized-master/gimp-palette-solarized/solarized.gpl similarity index 100% rename from vimcolor/solarized-master/gimp-palette-solarized/solarized.gpl rename to .config/vim/vimcolor/solarized-master/gimp-palette-solarized/solarized.gpl diff --git a/vimcolor/solarized-master/img/andalemono14/index.html b/.config/vim/vimcolor/solarized-master/img/andalemono14/index.html similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/index.html rename to .config/vim/vimcolor/solarized-master/img/andalemono14/index.html diff --git a/vimcolor/solarized-master/img/andalemono14/screen-c-dark-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-c-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-c-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-c-dark-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-c-dark.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-c-dark.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-c-dark.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-c-dark.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-c-light-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-c-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-c-light-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-c-light-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-c-light.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-c-light.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-c-light.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-c-light.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-haskell-dark-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-haskell-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-haskell-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-haskell-dark-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-haskell-dark.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-haskell-dark.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-haskell-dark.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-haskell-dark.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-haskell-light-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-haskell-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-haskell-light-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-haskell-light-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-haskell-light.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-haskell-light.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-haskell-light.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-haskell-light.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-html-dark-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-html-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-html-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-html-dark-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-html-dark.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-html-dark.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-html-dark.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-html-dark.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-html-light-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-html-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-html-light-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-html-light-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-html-light.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-html-light.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-html-light.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-html-light.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-java-dark-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-java-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-java-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-java-dark-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-java-dark.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-java-dark.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-java-dark.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-java-dark.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-java-light-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-java-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-java-light-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-java-light-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-java-light.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-java-light.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-java-light.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-java-light.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-javascript-dark-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-javascript-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-javascript-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-javascript-dark-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-javascript-dark.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-javascript-dark.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-javascript-dark.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-javascript-dark.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-javascript-light-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-javascript-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-javascript-light-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-javascript-light-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-javascript-light.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-javascript-light.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-javascript-light.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-javascript-light.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-pandoc-dark-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-pandoc-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-pandoc-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-pandoc-dark-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-pandoc-dark.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-pandoc-dark.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-pandoc-dark.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-pandoc-dark.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-pandoc-light-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-pandoc-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-pandoc-light-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-pandoc-light-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-pandoc-light.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-pandoc-light.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-pandoc-light.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-pandoc-light.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-perl-dark-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-perl-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-perl-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-perl-dark-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-perl-dark.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-perl-dark.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-perl-dark.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-perl-dark.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-perl-light-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-perl-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-perl-light-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-perl-light-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-perl-light.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-perl-light.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-perl-light.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-perl-light.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-php-dark-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-php-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-php-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-php-dark-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-php-dark.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-php-dark.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-php-dark.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-php-dark.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-php-light-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-php-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-php-light-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-php-light-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-php-light.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-php-light.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-php-light.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-php-light.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-python-dark-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-python-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-python-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-python-dark-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-python-dark.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-python-dark.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-python-dark.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-python-dark.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-python-light-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-python-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-python-light-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-python-light-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-python-light.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-python-light.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-python-light.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-python-light.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-ruby-dark-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-ruby-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-ruby-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-ruby-dark-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-ruby-dark.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-ruby-dark.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-ruby-dark.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-ruby-dark.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-ruby-light-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-ruby-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-ruby-light-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-ruby-light-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-ruby-light.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-ruby-light.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-ruby-light.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-ruby-light.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-shell-dark-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-shell-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-shell-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-shell-dark-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-shell-dark.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-shell-dark.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-shell-dark.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-shell-dark.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-shell-light-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-shell-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-shell-light-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-shell-light-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-shell-light.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-shell-light.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-shell-light.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-shell-light.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-tex-dark-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-tex-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-tex-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-tex-dark-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-tex-dark.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-tex-dark.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-tex-dark.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-tex-dark.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-tex-light-th.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-tex-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-tex-light-th.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-tex-light-th.png diff --git a/vimcolor/solarized-master/img/andalemono14/screen-tex-light.png b/.config/vim/vimcolor/solarized-master/img/andalemono14/screen-tex-light.png similarity index 100% rename from vimcolor/solarized-master/img/andalemono14/screen-tex-light.png rename to .config/vim/vimcolor/solarized-master/img/andalemono14/screen-tex-light.png diff --git a/vimcolor/solarized-master/img/dejavusans14/index.html b/.config/vim/vimcolor/solarized-master/img/dejavusans14/index.html similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/index.html rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/index.html diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-c-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-c-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-c-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-c-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-c-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-c-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-c-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-c-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-c-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-c-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-c-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-c-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-c-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-c-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-c-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-c-light.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-haskell-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-haskell-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-haskell-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-haskell-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-haskell-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-haskell-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-haskell-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-haskell-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-haskell-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-haskell-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-haskell-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-haskell-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-haskell-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-haskell-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-haskell-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-haskell-light.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-html-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-html-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-html-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-html-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-html-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-html-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-html-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-html-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-html-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-html-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-html-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-html-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-html-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-html-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-html-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-html-light.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-java-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-java-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-java-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-java-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-java-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-java-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-java-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-java-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-java-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-java-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-java-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-java-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-java-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-java-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-java-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-java-light.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-javascript-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-javascript-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-javascript-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-javascript-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-javascript-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-javascript-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-javascript-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-javascript-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-javascript-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-javascript-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-javascript-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-javascript-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-javascript-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-javascript-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-javascript-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-javascript-light.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-pandoc-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-pandoc-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-pandoc-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-pandoc-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-pandoc-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-pandoc-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-pandoc-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-pandoc-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-pandoc-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-pandoc-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-pandoc-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-pandoc-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-pandoc-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-pandoc-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-pandoc-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-pandoc-light.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-perl-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-perl-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-perl-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-perl-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-perl-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-perl-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-perl-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-perl-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-perl-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-perl-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-perl-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-perl-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-perl-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-perl-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-perl-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-perl-light.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-php-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-php-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-php-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-php-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-php-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-php-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-php-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-php-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-php-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-php-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-php-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-php-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-php-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-php-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-php-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-php-light.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-python-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-python-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-python-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-python-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-python-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-python-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-python-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-python-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-python-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-python-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-python-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-python-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-python-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-python-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-python-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-python-light.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-ruby-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-ruby-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-ruby-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-ruby-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-ruby-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-ruby-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-ruby-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-ruby-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-ruby-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-ruby-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-ruby-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-ruby-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-ruby-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-ruby-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-ruby-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-ruby-light.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-shell-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-shell-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-shell-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-shell-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-shell-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-shell-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-shell-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-shell-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-shell-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-shell-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-shell-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-shell-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-shell-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-shell-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-shell-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-shell-light.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-tex-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-tex-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-tex-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-tex-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-tex-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-tex-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-tex-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-tex-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-tex-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-tex-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-tex-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-tex-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans14/screen-tex-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans14/screen-tex-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans14/screen-tex-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans14/screen-tex-light.png diff --git a/vimcolor/solarized-master/img/dejavusans18/index.html b/.config/vim/vimcolor/solarized-master/img/dejavusans18/index.html similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/index.html rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/index.html diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-c-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-c-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-c-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-c-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-c-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-c-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-c-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-c-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-c-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-c-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-c-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-c-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-c-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-c-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-c-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-c-light.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-haskell-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-haskell-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-haskell-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-haskell-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-haskell-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-haskell-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-haskell-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-haskell-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-haskell-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-haskell-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-haskell-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-haskell-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-haskell-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-haskell-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-haskell-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-haskell-light.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-html-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-html-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-html-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-html-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-html-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-html-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-html-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-html-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-html-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-html-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-html-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-html-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-html-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-html-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-html-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-html-light.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-java-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-java-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-java-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-java-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-java-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-java-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-java-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-java-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-java-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-java-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-java-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-java-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-java-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-java-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-java-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-java-light.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-javascript-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-javascript-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-javascript-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-javascript-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-javascript-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-javascript-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-javascript-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-javascript-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-javascript-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-javascript-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-javascript-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-javascript-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-javascript-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-javascript-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-javascript-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-javascript-light.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-pandoc-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-pandoc-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-pandoc-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-pandoc-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-pandoc-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-pandoc-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-pandoc-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-pandoc-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-pandoc-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-pandoc-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-pandoc-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-pandoc-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-pandoc-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-pandoc-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-pandoc-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-pandoc-light.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-perl-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-perl-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-perl-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-perl-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-perl-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-perl-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-perl-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-perl-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-perl-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-perl-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-perl-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-perl-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-perl-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-perl-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-perl-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-perl-light.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-php-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-php-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-php-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-php-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-php-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-php-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-php-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-php-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-php-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-php-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-php-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-php-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-php-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-php-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-php-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-php-light.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-python-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-python-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-python-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-python-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-python-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-python-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-python-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-python-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-python-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-python-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-python-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-python-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-python-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-python-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-python-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-python-light.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-ruby-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-ruby-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-ruby-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-ruby-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-ruby-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-ruby-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-ruby-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-ruby-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-ruby-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-ruby-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-ruby-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-ruby-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-ruby-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-ruby-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-ruby-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-ruby-light.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-shell-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-shell-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-shell-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-shell-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-shell-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-shell-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-shell-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-shell-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-shell-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-shell-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-shell-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-shell-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-shell-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-shell-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-shell-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-shell-light.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-tex-dark-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-tex-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-tex-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-tex-dark-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-tex-dark.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-tex-dark.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-tex-dark.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-tex-dark.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-tex-light-th.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-tex-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-tex-light-th.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-tex-light-th.png diff --git a/vimcolor/solarized-master/img/dejavusans18/screen-tex-light.png b/.config/vim/vimcolor/solarized-master/img/dejavusans18/screen-tex-light.png similarity index 100% rename from vimcolor/solarized-master/img/dejavusans18/screen-tex-light.png rename to .config/vim/vimcolor/solarized-master/img/dejavusans18/screen-tex-light.png diff --git a/vimcolor/solarized-master/img/lettergothic14/index.html b/.config/vim/vimcolor/solarized-master/img/lettergothic14/index.html similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/index.html rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/index.html diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-c-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-c-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-c-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-c-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-c-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-c-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-c-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-c-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-c-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-c-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-c-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-c-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-c-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-c-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-c-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-c-light.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-haskell-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-haskell-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-haskell-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-haskell-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-haskell-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-haskell-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-haskell-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-haskell-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-haskell-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-haskell-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-haskell-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-haskell-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-haskell-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-haskell-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-haskell-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-haskell-light.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-html-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-html-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-html-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-html-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-html-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-html-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-html-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-html-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-html-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-html-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-html-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-html-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-html-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-html-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-html-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-html-light.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-java-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-java-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-java-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-java-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-java-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-java-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-java-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-java-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-java-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-java-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-java-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-java-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-java-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-java-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-java-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-java-light.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-javascript-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-javascript-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-javascript-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-javascript-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-javascript-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-javascript-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-javascript-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-javascript-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-javascript-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-javascript-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-javascript-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-javascript-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-javascript-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-javascript-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-javascript-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-javascript-light.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-pandoc-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-pandoc-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-pandoc-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-pandoc-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-pandoc-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-pandoc-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-pandoc-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-pandoc-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-pandoc-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-pandoc-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-pandoc-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-pandoc-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-pandoc-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-pandoc-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-pandoc-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-pandoc-light.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-perl-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-perl-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-perl-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-perl-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-perl-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-perl-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-perl-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-perl-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-perl-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-perl-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-perl-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-perl-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-perl-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-perl-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-perl-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-perl-light.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-php-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-php-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-php-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-php-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-php-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-php-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-php-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-php-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-php-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-php-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-php-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-php-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-php-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-php-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-php-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-php-light.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-python-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-python-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-python-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-python-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-python-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-python-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-python-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-python-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-python-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-python-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-python-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-python-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-python-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-python-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-python-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-python-light.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-ruby-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-ruby-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-ruby-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-ruby-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-ruby-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-ruby-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-ruby-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-ruby-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-ruby-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-ruby-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-ruby-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-ruby-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-ruby-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-ruby-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-ruby-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-ruby-light.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-shell-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-shell-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-shell-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-shell-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-shell-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-shell-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-shell-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-shell-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-shell-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-shell-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-shell-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-shell-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-shell-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-shell-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-shell-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-shell-light.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-tex-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-tex-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-tex-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-tex-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-tex-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-tex-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-tex-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-tex-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-tex-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-tex-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-tex-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-tex-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic14/screen-tex-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic14/screen-tex-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic14/screen-tex-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic14/screen-tex-light.png diff --git a/vimcolor/solarized-master/img/lettergothic18/index.html b/.config/vim/vimcolor/solarized-master/img/lettergothic18/index.html similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/index.html rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/index.html diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-c-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-c-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-c-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-c-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-c-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-c-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-c-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-c-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-c-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-c-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-c-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-c-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-c-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-c-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-c-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-c-light.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-haskell-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-haskell-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-haskell-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-haskell-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-haskell-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-haskell-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-haskell-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-haskell-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-haskell-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-haskell-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-haskell-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-haskell-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-haskell-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-haskell-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-haskell-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-haskell-light.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-html-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-html-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-html-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-html-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-html-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-html-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-html-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-html-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-html-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-html-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-html-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-html-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-html-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-html-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-html-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-html-light.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-java-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-java-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-java-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-java-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-java-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-java-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-java-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-java-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-java-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-java-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-java-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-java-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-java-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-java-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-java-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-java-light.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-javascript-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-javascript-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-javascript-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-javascript-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-javascript-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-javascript-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-javascript-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-javascript-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-javascript-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-javascript-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-javascript-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-javascript-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-javascript-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-javascript-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-javascript-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-javascript-light.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-pandoc-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-pandoc-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-pandoc-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-pandoc-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-pandoc-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-pandoc-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-pandoc-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-pandoc-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-pandoc-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-pandoc-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-pandoc-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-pandoc-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-pandoc-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-pandoc-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-pandoc-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-pandoc-light.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-perl-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-perl-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-perl-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-perl-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-perl-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-perl-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-perl-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-perl-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-perl-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-perl-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-perl-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-perl-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-perl-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-perl-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-perl-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-perl-light.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-php-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-php-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-php-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-php-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-php-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-php-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-php-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-php-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-php-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-php-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-php-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-php-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-php-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-php-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-php-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-php-light.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-python-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-python-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-python-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-python-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-python-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-python-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-python-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-python-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-python-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-python-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-python-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-python-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-python-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-python-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-python-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-python-light.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-ruby-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-ruby-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-ruby-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-ruby-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-ruby-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-ruby-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-ruby-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-ruby-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-ruby-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-ruby-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-ruby-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-ruby-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-ruby-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-ruby-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-ruby-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-ruby-light.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-shell-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-shell-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-shell-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-shell-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-shell-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-shell-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-shell-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-shell-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-shell-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-shell-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-shell-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-shell-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-shell-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-shell-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-shell-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-shell-light.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-tex-dark-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-tex-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-tex-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-tex-dark-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-tex-dark.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-tex-dark.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-tex-dark.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-tex-dark.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-tex-light-th.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-tex-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-tex-light-th.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-tex-light-th.png diff --git a/vimcolor/solarized-master/img/lettergothic18/screen-tex-light.png b/.config/vim/vimcolor/solarized-master/img/lettergothic18/screen-tex-light.png similarity index 100% rename from vimcolor/solarized-master/img/lettergothic18/screen-tex-light.png rename to .config/vim/vimcolor/solarized-master/img/lettergothic18/screen-tex-light.png diff --git a/vimcolor/solarized-master/img/monaco14/index.html b/.config/vim/vimcolor/solarized-master/img/monaco14/index.html similarity index 100% rename from vimcolor/solarized-master/img/monaco14/index.html rename to .config/vim/vimcolor/solarized-master/img/monaco14/index.html diff --git a/vimcolor/solarized-master/img/monaco14/screen-c-dark-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-c-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-c-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-c-dark-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-c-dark.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-c-dark.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-c-dark.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-c-dark.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-c-light-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-c-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-c-light-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-c-light-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-c-light.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-c-light.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-c-light.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-c-light.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-haskell-dark-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-haskell-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-haskell-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-haskell-dark-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-haskell-dark.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-haskell-dark.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-haskell-dark.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-haskell-dark.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-haskell-light-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-haskell-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-haskell-light-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-haskell-light-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-haskell-light.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-haskell-light.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-haskell-light.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-haskell-light.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-html-dark-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-html-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-html-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-html-dark-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-html-dark.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-html-dark.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-html-dark.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-html-dark.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-html-light-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-html-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-html-light-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-html-light-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-html-light.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-html-light.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-html-light.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-html-light.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-java-dark-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-java-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-java-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-java-dark-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-java-dark.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-java-dark.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-java-dark.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-java-dark.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-java-light-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-java-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-java-light-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-java-light-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-java-light.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-java-light.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-java-light.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-java-light.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-javascript-dark-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-javascript-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-javascript-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-javascript-dark-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-javascript-dark.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-javascript-dark.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-javascript-dark.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-javascript-dark.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-javascript-light-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-javascript-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-javascript-light-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-javascript-light-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-javascript-light.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-javascript-light.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-javascript-light.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-javascript-light.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-pandoc-dark-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-pandoc-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-pandoc-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-pandoc-dark-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-pandoc-dark.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-pandoc-dark.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-pandoc-dark.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-pandoc-dark.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-pandoc-light-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-pandoc-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-pandoc-light-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-pandoc-light-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-pandoc-light.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-pandoc-light.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-pandoc-light.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-pandoc-light.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-perl-dark-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-perl-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-perl-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-perl-dark-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-perl-dark.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-perl-dark.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-perl-dark.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-perl-dark.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-perl-light-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-perl-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-perl-light-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-perl-light-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-perl-light.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-perl-light.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-perl-light.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-perl-light.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-php-dark-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-php-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-php-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-php-dark-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-php-dark.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-php-dark.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-php-dark.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-php-dark.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-php-light-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-php-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-php-light-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-php-light-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-php-light.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-php-light.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-php-light.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-php-light.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-python-dark-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-python-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-python-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-python-dark-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-python-dark.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-python-dark.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-python-dark.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-python-dark.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-python-light-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-python-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-python-light-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-python-light-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-python-light.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-python-light.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-python-light.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-python-light.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-ruby-dark-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-ruby-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-ruby-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-ruby-dark-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-ruby-dark.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-ruby-dark.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-ruby-dark.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-ruby-dark.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-ruby-light-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-ruby-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-ruby-light-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-ruby-light-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-ruby-light.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-ruby-light.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-ruby-light.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-ruby-light.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-shell-dark-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-shell-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-shell-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-shell-dark-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-shell-dark.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-shell-dark.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-shell-dark.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-shell-dark.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-shell-light-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-shell-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-shell-light-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-shell-light-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-shell-light.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-shell-light.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-shell-light.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-shell-light.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-tex-dark-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-tex-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-tex-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-tex-dark-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-tex-dark.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-tex-dark.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-tex-dark.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-tex-dark.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-tex-light-th.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-tex-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-tex-light-th.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-tex-light-th.png diff --git a/vimcolor/solarized-master/img/monaco14/screen-tex-light.png b/.config/vim/vimcolor/solarized-master/img/monaco14/screen-tex-light.png similarity index 100% rename from vimcolor/solarized-master/img/monaco14/screen-tex-light.png rename to .config/vim/vimcolor/solarized-master/img/monaco14/screen-tex-light.png diff --git a/vimcolor/solarized-master/img/screen-c-dark-th.png b/.config/vim/vimcolor/solarized-master/img/screen-c-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-c-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-c-dark-th.png diff --git a/vimcolor/solarized-master/img/screen-c-dark.png b/.config/vim/vimcolor/solarized-master/img/screen-c-dark.png similarity index 100% rename from vimcolor/solarized-master/img/screen-c-dark.png rename to .config/vim/vimcolor/solarized-master/img/screen-c-dark.png diff --git a/vimcolor/solarized-master/img/screen-c-light-th.png b/.config/vim/vimcolor/solarized-master/img/screen-c-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-c-light-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-c-light-th.png diff --git a/vimcolor/solarized-master/img/screen-c-light.png b/.config/vim/vimcolor/solarized-master/img/screen-c-light.png similarity index 100% rename from vimcolor/solarized-master/img/screen-c-light.png rename to .config/vim/vimcolor/solarized-master/img/screen-c-light.png diff --git a/vimcolor/solarized-master/img/screen-haskell-dark-th.png b/.config/vim/vimcolor/solarized-master/img/screen-haskell-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-haskell-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-haskell-dark-th.png diff --git a/vimcolor/solarized-master/img/screen-haskell-dark.png b/.config/vim/vimcolor/solarized-master/img/screen-haskell-dark.png similarity index 100% rename from vimcolor/solarized-master/img/screen-haskell-dark.png rename to .config/vim/vimcolor/solarized-master/img/screen-haskell-dark.png diff --git a/vimcolor/solarized-master/img/screen-haskell-light-th.png b/.config/vim/vimcolor/solarized-master/img/screen-haskell-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-haskell-light-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-haskell-light-th.png diff --git a/vimcolor/solarized-master/img/screen-haskell-light.png b/.config/vim/vimcolor/solarized-master/img/screen-haskell-light.png similarity index 100% rename from vimcolor/solarized-master/img/screen-haskell-light.png rename to .config/vim/vimcolor/solarized-master/img/screen-haskell-light.png diff --git a/vimcolor/solarized-master/img/screen-html-dark-th.png b/.config/vim/vimcolor/solarized-master/img/screen-html-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-html-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-html-dark-th.png diff --git a/vimcolor/solarized-master/img/screen-html-dark.png b/.config/vim/vimcolor/solarized-master/img/screen-html-dark.png similarity index 100% rename from vimcolor/solarized-master/img/screen-html-dark.png rename to .config/vim/vimcolor/solarized-master/img/screen-html-dark.png diff --git a/vimcolor/solarized-master/img/screen-html-light-th.png b/.config/vim/vimcolor/solarized-master/img/screen-html-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-html-light-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-html-light-th.png diff --git a/vimcolor/solarized-master/img/screen-html-light.png b/.config/vim/vimcolor/solarized-master/img/screen-html-light.png similarity index 100% rename from vimcolor/solarized-master/img/screen-html-light.png rename to .config/vim/vimcolor/solarized-master/img/screen-html-light.png diff --git a/vimcolor/solarized-master/img/screen-java-dark-th.png b/.config/vim/vimcolor/solarized-master/img/screen-java-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-java-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-java-dark-th.png diff --git a/vimcolor/solarized-master/img/screen-java-dark.png b/.config/vim/vimcolor/solarized-master/img/screen-java-dark.png similarity index 100% rename from vimcolor/solarized-master/img/screen-java-dark.png rename to .config/vim/vimcolor/solarized-master/img/screen-java-dark.png diff --git a/vimcolor/solarized-master/img/screen-java-light-th.png b/.config/vim/vimcolor/solarized-master/img/screen-java-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-java-light-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-java-light-th.png diff --git a/vimcolor/solarized-master/img/screen-java-light.png b/.config/vim/vimcolor/solarized-master/img/screen-java-light.png similarity index 100% rename from vimcolor/solarized-master/img/screen-java-light.png rename to .config/vim/vimcolor/solarized-master/img/screen-java-light.png diff --git a/vimcolor/solarized-master/img/screen-javascript-dark-th.png b/.config/vim/vimcolor/solarized-master/img/screen-javascript-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-javascript-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-javascript-dark-th.png diff --git a/vimcolor/solarized-master/img/screen-javascript-dark.png b/.config/vim/vimcolor/solarized-master/img/screen-javascript-dark.png similarity index 100% rename from vimcolor/solarized-master/img/screen-javascript-dark.png rename to .config/vim/vimcolor/solarized-master/img/screen-javascript-dark.png diff --git a/vimcolor/solarized-master/img/screen-javascript-light-th.png b/.config/vim/vimcolor/solarized-master/img/screen-javascript-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-javascript-light-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-javascript-light-th.png diff --git a/vimcolor/solarized-master/img/screen-javascript-light.png b/.config/vim/vimcolor/solarized-master/img/screen-javascript-light.png similarity index 100% rename from vimcolor/solarized-master/img/screen-javascript-light.png rename to .config/vim/vimcolor/solarized-master/img/screen-javascript-light.png diff --git a/vimcolor/solarized-master/img/screen-mutt-dark-th.png b/.config/vim/vimcolor/solarized-master/img/screen-mutt-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-mutt-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-mutt-dark-th.png diff --git a/vimcolor/solarized-master/img/screen-mutt-dark.png b/.config/vim/vimcolor/solarized-master/img/screen-mutt-dark.png similarity index 100% rename from vimcolor/solarized-master/img/screen-mutt-dark.png rename to .config/vim/vimcolor/solarized-master/img/screen-mutt-dark.png diff --git a/vimcolor/solarized-master/img/screen-mutt-light-th.png b/.config/vim/vimcolor/solarized-master/img/screen-mutt-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-mutt-light-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-mutt-light-th.png diff --git a/vimcolor/solarized-master/img/screen-mutt-light.png b/.config/vim/vimcolor/solarized-master/img/screen-mutt-light.png similarity index 100% rename from vimcolor/solarized-master/img/screen-mutt-light.png rename to .config/vim/vimcolor/solarized-master/img/screen-mutt-light.png diff --git a/vimcolor/solarized-master/img/screen-pandoc-dark-th.png b/.config/vim/vimcolor/solarized-master/img/screen-pandoc-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-pandoc-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-pandoc-dark-th.png diff --git a/vimcolor/solarized-master/img/screen-pandoc-dark.png b/.config/vim/vimcolor/solarized-master/img/screen-pandoc-dark.png similarity index 100% rename from vimcolor/solarized-master/img/screen-pandoc-dark.png rename to .config/vim/vimcolor/solarized-master/img/screen-pandoc-dark.png diff --git a/vimcolor/solarized-master/img/screen-pandoc-light-th.png b/.config/vim/vimcolor/solarized-master/img/screen-pandoc-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-pandoc-light-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-pandoc-light-th.png diff --git a/vimcolor/solarized-master/img/screen-pandoc-light.png b/.config/vim/vimcolor/solarized-master/img/screen-pandoc-light.png similarity index 100% rename from vimcolor/solarized-master/img/screen-pandoc-light.png rename to .config/vim/vimcolor/solarized-master/img/screen-pandoc-light.png diff --git a/vimcolor/solarized-master/img/screen-perl-dark-th.png b/.config/vim/vimcolor/solarized-master/img/screen-perl-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-perl-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-perl-dark-th.png diff --git a/vimcolor/solarized-master/img/screen-perl-dark.png b/.config/vim/vimcolor/solarized-master/img/screen-perl-dark.png similarity index 100% rename from vimcolor/solarized-master/img/screen-perl-dark.png rename to .config/vim/vimcolor/solarized-master/img/screen-perl-dark.png diff --git a/vimcolor/solarized-master/img/screen-perl-light-th.png b/.config/vim/vimcolor/solarized-master/img/screen-perl-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-perl-light-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-perl-light-th.png diff --git a/vimcolor/solarized-master/img/screen-perl-light.png b/.config/vim/vimcolor/solarized-master/img/screen-perl-light.png similarity index 100% rename from vimcolor/solarized-master/img/screen-perl-light.png rename to .config/vim/vimcolor/solarized-master/img/screen-perl-light.png diff --git a/vimcolor/solarized-master/img/screen-php-dark-th.png b/.config/vim/vimcolor/solarized-master/img/screen-php-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-php-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-php-dark-th.png diff --git a/vimcolor/solarized-master/img/screen-php-dark.png b/.config/vim/vimcolor/solarized-master/img/screen-php-dark.png similarity index 100% rename from vimcolor/solarized-master/img/screen-php-dark.png rename to .config/vim/vimcolor/solarized-master/img/screen-php-dark.png diff --git a/vimcolor/solarized-master/img/screen-php-light-th.png b/.config/vim/vimcolor/solarized-master/img/screen-php-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-php-light-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-php-light-th.png diff --git a/vimcolor/solarized-master/img/screen-php-light.png b/.config/vim/vimcolor/solarized-master/img/screen-php-light.png similarity index 100% rename from vimcolor/solarized-master/img/screen-php-light.png rename to .config/vim/vimcolor/solarized-master/img/screen-php-light.png diff --git a/vimcolor/solarized-master/img/screen-python-dark-th.png b/.config/vim/vimcolor/solarized-master/img/screen-python-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-python-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-python-dark-th.png diff --git a/vimcolor/solarized-master/img/screen-python-dark.png b/.config/vim/vimcolor/solarized-master/img/screen-python-dark.png similarity index 100% rename from vimcolor/solarized-master/img/screen-python-dark.png rename to .config/vim/vimcolor/solarized-master/img/screen-python-dark.png diff --git a/vimcolor/solarized-master/img/screen-python-light-th.png b/.config/vim/vimcolor/solarized-master/img/screen-python-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-python-light-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-python-light-th.png diff --git a/vimcolor/solarized-master/img/screen-python-light.png b/.config/vim/vimcolor/solarized-master/img/screen-python-light.png similarity index 100% rename from vimcolor/solarized-master/img/screen-python-light.png rename to .config/vim/vimcolor/solarized-master/img/screen-python-light.png diff --git a/vimcolor/solarized-master/img/screen-ruby-dark-th.png b/.config/vim/vimcolor/solarized-master/img/screen-ruby-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-ruby-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-ruby-dark-th.png diff --git a/vimcolor/solarized-master/img/screen-ruby-dark.png b/.config/vim/vimcolor/solarized-master/img/screen-ruby-dark.png similarity index 100% rename from vimcolor/solarized-master/img/screen-ruby-dark.png rename to .config/vim/vimcolor/solarized-master/img/screen-ruby-dark.png diff --git a/vimcolor/solarized-master/img/screen-ruby-light-th.png b/.config/vim/vimcolor/solarized-master/img/screen-ruby-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-ruby-light-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-ruby-light-th.png diff --git a/vimcolor/solarized-master/img/screen-ruby-light.png b/.config/vim/vimcolor/solarized-master/img/screen-ruby-light.png similarity index 100% rename from vimcolor/solarized-master/img/screen-ruby-light.png rename to .config/vim/vimcolor/solarized-master/img/screen-ruby-light.png diff --git a/vimcolor/solarized-master/img/screen-shell-dark-th.png b/.config/vim/vimcolor/solarized-master/img/screen-shell-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-shell-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-shell-dark-th.png diff --git a/vimcolor/solarized-master/img/screen-shell-dark.png b/.config/vim/vimcolor/solarized-master/img/screen-shell-dark.png similarity index 100% rename from vimcolor/solarized-master/img/screen-shell-dark.png rename to .config/vim/vimcolor/solarized-master/img/screen-shell-dark.png diff --git a/vimcolor/solarized-master/img/screen-shell-light-th.png b/.config/vim/vimcolor/solarized-master/img/screen-shell-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-shell-light-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-shell-light-th.png diff --git a/vimcolor/solarized-master/img/screen-shell-light.png b/.config/vim/vimcolor/solarized-master/img/screen-shell-light.png similarity index 100% rename from vimcolor/solarized-master/img/screen-shell-light.png rename to .config/vim/vimcolor/solarized-master/img/screen-shell-light.png diff --git a/vimcolor/solarized-master/img/screen-tex-dark-th.png b/.config/vim/vimcolor/solarized-master/img/screen-tex-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-tex-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-tex-dark-th.png diff --git a/vimcolor/solarized-master/img/screen-tex-dark.png b/.config/vim/vimcolor/solarized-master/img/screen-tex-dark.png similarity index 100% rename from vimcolor/solarized-master/img/screen-tex-dark.png rename to .config/vim/vimcolor/solarized-master/img/screen-tex-dark.png diff --git a/vimcolor/solarized-master/img/screen-tex-light-th.png b/.config/vim/vimcolor/solarized-master/img/screen-tex-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/screen-tex-light-th.png rename to .config/vim/vimcolor/solarized-master/img/screen-tex-light-th.png diff --git a/vimcolor/solarized-master/img/screen-tex-light.png b/.config/vim/vimcolor/solarized-master/img/screen-tex-light.png similarity index 100% rename from vimcolor/solarized-master/img/screen-tex-light.png rename to .config/vim/vimcolor/solarized-master/img/screen-tex-light.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/index.html b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/index.html similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/index.html rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/index.html diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-c-dark-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-c-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-c-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-c-dark-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-c-dark.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-c-dark.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-c-dark.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-c-dark.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-c-light-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-c-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-c-light-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-c-light-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-c-light.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-c-light.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-c-light.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-c-light.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-haskell-dark-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-haskell-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-haskell-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-haskell-dark-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-haskell-dark.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-haskell-dark.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-haskell-dark.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-haskell-dark.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-haskell-light-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-haskell-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-haskell-light-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-haskell-light-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-haskell-light.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-haskell-light.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-haskell-light.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-haskell-light.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-html-dark-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-html-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-html-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-html-dark-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-html-dark.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-html-dark.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-html-dark.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-html-dark.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-html-light-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-html-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-html-light-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-html-light-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-html-light.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-html-light.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-html-light.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-html-light.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-java-dark-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-java-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-java-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-java-dark-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-java-dark.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-java-dark.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-java-dark.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-java-dark.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-java-light-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-java-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-java-light-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-java-light-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-java-light.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-java-light.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-java-light.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-java-light.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-javascript-dark-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-javascript-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-javascript-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-javascript-dark-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-javascript-dark.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-javascript-dark.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-javascript-dark.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-javascript-dark.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-javascript-light-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-javascript-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-javascript-light-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-javascript-light-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-javascript-light.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-javascript-light.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-javascript-light.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-javascript-light.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-pandoc-dark-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-pandoc-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-pandoc-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-pandoc-dark-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-pandoc-dark.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-pandoc-dark.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-pandoc-dark.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-pandoc-dark.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-pandoc-light-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-pandoc-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-pandoc-light-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-pandoc-light-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-pandoc-light.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-pandoc-light.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-pandoc-light.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-pandoc-light.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-perl-dark-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-perl-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-perl-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-perl-dark-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-perl-dark.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-perl-dark.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-perl-dark.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-perl-dark.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-perl-light-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-perl-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-perl-light-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-perl-light-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-perl-light.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-perl-light.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-perl-light.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-perl-light.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-php-dark-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-php-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-php-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-php-dark-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-php-dark.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-php-dark.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-php-dark.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-php-dark.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-php-light-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-php-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-php-light-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-php-light-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-php-light.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-php-light.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-php-light.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-php-light.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-python-dark-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-python-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-python-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-python-dark-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-python-dark.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-python-dark.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-python-dark.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-python-dark.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-python-light-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-python-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-python-light-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-python-light-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-python-light.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-python-light.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-python-light.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-python-light.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-ruby-dark-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-ruby-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-ruby-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-ruby-dark-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-ruby-dark.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-ruby-dark.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-ruby-dark.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-ruby-dark.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-ruby-light-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-ruby-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-ruby-light-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-ruby-light-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-ruby-light.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-ruby-light.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-ruby-light.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-ruby-light.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-shell-dark-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-shell-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-shell-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-shell-dark-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-shell-dark.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-shell-dark.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-shell-dark.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-shell-dark.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-shell-light-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-shell-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-shell-light-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-shell-light-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-shell-light.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-shell-light.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-shell-light.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-shell-light.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-tex-dark-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-tex-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-tex-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-tex-dark-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-tex-dark.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-tex-dark.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-tex-dark.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-tex-dark.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-tex-light-th.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-tex-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-tex-light-th.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-tex-light-th.png diff --git a/vimcolor/solarized-master/img/skyhookmono14/screen-tex-light.png b/.config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-tex-light.png similarity index 100% rename from vimcolor/solarized-master/img/skyhookmono14/screen-tex-light.png rename to .config/vim/vimcolor/solarized-master/img/skyhookmono14/screen-tex-light.png diff --git a/vimcolor/solarized-master/img/solarized images build.psd b/.config/vim/vimcolor/solarized-master/img/solarized images build.psd similarity index 100% rename from vimcolor/solarized-master/img/solarized images build.psd rename to .config/vim/vimcolor/solarized-master/img/solarized images build.psd diff --git a/vimcolor/solarized-master/img/solarized-165.png b/.config/vim/vimcolor/solarized-master/img/solarized-165.png similarity index 100% rename from vimcolor/solarized-master/img/solarized-165.png rename to .config/vim/vimcolor/solarized-master/img/solarized-165.png diff --git a/vimcolor/solarized-master/img/solarized-dualmode.png b/.config/vim/vimcolor/solarized-master/img/solarized-dualmode.png similarity index 100% rename from vimcolor/solarized-master/img/solarized-dualmode.png rename to .config/vim/vimcolor/solarized-master/img/solarized-dualmode.png diff --git a/vimcolor/solarized-master/img/solarized-fontsamples-dark.png b/.config/vim/vimcolor/solarized-master/img/solarized-fontsamples-dark.png similarity index 100% rename from vimcolor/solarized-master/img/solarized-fontsamples-dark.png rename to .config/vim/vimcolor/solarized-master/img/solarized-fontsamples-dark.png diff --git a/vimcolor/solarized-master/img/solarized-fontsamples-light.png b/.config/vim/vimcolor/solarized-master/img/solarized-fontsamples-light.png similarity index 100% rename from vimcolor/solarized-master/img/solarized-fontsamples-light.png rename to .config/vim/vimcolor/solarized-master/img/solarized-fontsamples-light.png diff --git a/vimcolor/solarized-master/img/solarized-palette.png b/.config/vim/vimcolor/solarized-master/img/solarized-palette.png similarity index 100% rename from vimcolor/solarized-master/img/solarized-palette.png rename to .config/vim/vimcolor/solarized-master/img/solarized-palette.png diff --git a/vimcolor/solarized-master/img/solarized-selcon.png b/.config/vim/vimcolor/solarized-master/img/solarized-selcon.png similarity index 100% rename from vimcolor/solarized-master/img/solarized-selcon.png rename to .config/vim/vimcolor/solarized-master/img/solarized-selcon.png diff --git a/vimcolor/solarized-master/img/solarized-sym.png b/.config/vim/vimcolor/solarized-master/img/solarized-sym.png similarity index 100% rename from vimcolor/solarized-master/img/solarized-sym.png rename to .config/vim/vimcolor/solarized-master/img/solarized-sym.png diff --git a/vimcolor/solarized-master/img/solarized-values-dark.png b/.config/vim/vimcolor/solarized-master/img/solarized-values-dark.png similarity index 100% rename from vimcolor/solarized-master/img/solarized-values-dark.png rename to .config/vim/vimcolor/solarized-master/img/solarized-values-dark.png diff --git a/vimcolor/solarized-master/img/solarized-values-light.png b/.config/vim/vimcolor/solarized-master/img/solarized-values-light.png similarity index 100% rename from vimcolor/solarized-master/img/solarized-values-light.png rename to .config/vim/vimcolor/solarized-master/img/solarized-values-light.png diff --git a/vimcolor/solarized-master/img/solarized-vim.png b/.config/vim/vimcolor/solarized-master/img/solarized-vim.png similarity index 100% rename from vimcolor/solarized-master/img/solarized-vim.png rename to .config/vim/vimcolor/solarized-master/img/solarized-vim.png diff --git a/vimcolor/solarized-master/img/solarized-yinyang.png b/.config/vim/vimcolor/solarized-master/img/solarized-yinyang.png similarity index 100% rename from vimcolor/solarized-master/img/solarized-yinyang.png rename to .config/vim/vimcolor/solarized-master/img/solarized-yinyang.png diff --git a/vimcolor/solarized-master/img/terminus12/index.html b/.config/vim/vimcolor/solarized-master/img/terminus12/index.html similarity index 100% rename from vimcolor/solarized-master/img/terminus12/index.html rename to .config/vim/vimcolor/solarized-master/img/terminus12/index.html diff --git a/vimcolor/solarized-master/img/terminus12/screen-c-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-c-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-c-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-c-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-c-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-c-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-c-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-c-dark.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-c-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-c-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-c-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-c-light-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-c-light.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-c-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-c-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-c-light.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-haskell-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-haskell-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-haskell-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-haskell-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-haskell-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-haskell-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-haskell-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-haskell-dark.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-haskell-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-haskell-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-haskell-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-haskell-light-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-haskell-light.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-haskell-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-haskell-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-haskell-light.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-html-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-html-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-html-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-html-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-html-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-html-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-html-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-html-dark.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-html-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-html-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-html-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-html-light-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-html-light.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-html-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-html-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-html-light.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-java-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-java-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-java-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-java-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-java-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-java-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-java-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-java-dark.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-java-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-java-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-java-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-java-light-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-java-light.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-java-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-java-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-java-light.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-javascript-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-javascript-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-javascript-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-javascript-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-javascript-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-javascript-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-javascript-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-javascript-dark.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-javascript-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-javascript-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-javascript-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-javascript-light-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-javascript-light.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-javascript-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-javascript-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-javascript-light.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-pandoc-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-pandoc-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-pandoc-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-pandoc-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-pandoc-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-pandoc-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-pandoc-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-pandoc-dark.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-pandoc-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-pandoc-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-pandoc-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-pandoc-light-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-pandoc-light.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-pandoc-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-pandoc-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-pandoc-light.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-perl-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-perl-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-perl-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-perl-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-perl-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-perl-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-perl-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-perl-dark.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-perl-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-perl-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-perl-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-perl-light-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-perl-light.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-perl-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-perl-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-perl-light.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-php-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-php-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-php-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-php-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-php-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-php-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-php-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-php-dark.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-php-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-php-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-php-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-php-light-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-php-light.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-php-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-php-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-php-light.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-python-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-python-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-python-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-python-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-python-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-python-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-python-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-python-dark.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-python-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-python-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-python-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-python-light-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-python-light.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-python-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-python-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-python-light.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-ruby-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-ruby-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-ruby-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-ruby-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-ruby-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-ruby-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-ruby-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-ruby-dark.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-ruby-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-ruby-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-ruby-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-ruby-light-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-ruby-light.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-ruby-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-ruby-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-ruby-light.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-shell-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-shell-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-shell-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-shell-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-shell-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-shell-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-shell-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-shell-dark.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-shell-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-shell-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-shell-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-shell-light-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-shell-light.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-shell-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-shell-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-shell-light.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-tex-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-tex-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-tex-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-tex-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-tex-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-tex-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-tex-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-tex-dark.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-tex-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-tex-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-tex-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-tex-light-th.png diff --git a/vimcolor/solarized-master/img/terminus12/screen-tex-light.png b/.config/vim/vimcolor/solarized-master/img/terminus12/screen-tex-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus12/screen-tex-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus12/screen-tex-light.png diff --git a/vimcolor/solarized-master/img/terminus20/index.html b/.config/vim/vimcolor/solarized-master/img/terminus20/index.html similarity index 100% rename from vimcolor/solarized-master/img/terminus20/index.html rename to .config/vim/vimcolor/solarized-master/img/terminus20/index.html diff --git a/vimcolor/solarized-master/img/terminus20/screen-c-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-c-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-c-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-c-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-c-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-c-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-c-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-c-dark.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-c-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-c-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-c-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-c-light-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-c-light.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-c-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-c-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-c-light.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-haskell-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-haskell-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-haskell-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-haskell-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-haskell-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-haskell-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-haskell-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-haskell-dark.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-haskell-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-haskell-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-haskell-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-haskell-light-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-haskell-light.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-haskell-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-haskell-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-haskell-light.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-html-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-html-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-html-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-html-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-html-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-html-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-html-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-html-dark.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-html-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-html-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-html-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-html-light-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-html-light.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-html-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-html-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-html-light.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-java-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-java-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-java-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-java-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-java-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-java-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-java-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-java-dark.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-java-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-java-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-java-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-java-light-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-java-light.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-java-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-java-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-java-light.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-javascript-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-javascript-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-javascript-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-javascript-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-javascript-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-javascript-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-javascript-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-javascript-dark.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-javascript-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-javascript-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-javascript-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-javascript-light-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-javascript-light.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-javascript-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-javascript-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-javascript-light.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-pandoc-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-pandoc-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-pandoc-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-pandoc-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-pandoc-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-pandoc-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-pandoc-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-pandoc-dark.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-pandoc-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-pandoc-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-pandoc-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-pandoc-light-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-pandoc-light.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-pandoc-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-pandoc-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-pandoc-light.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-perl-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-perl-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-perl-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-perl-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-perl-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-perl-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-perl-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-perl-dark.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-perl-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-perl-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-perl-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-perl-light-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-perl-light.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-perl-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-perl-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-perl-light.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-php-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-php-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-php-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-php-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-php-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-php-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-php-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-php-dark.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-php-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-php-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-php-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-php-light-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-php-light.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-php-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-php-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-php-light.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-python-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-python-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-python-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-python-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-python-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-python-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-python-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-python-dark.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-python-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-python-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-python-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-python-light-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-python-light.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-python-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-python-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-python-light.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-ruby-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-ruby-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-ruby-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-ruby-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-ruby-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-ruby-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-ruby-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-ruby-dark.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-ruby-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-ruby-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-ruby-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-ruby-light-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-ruby-light.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-ruby-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-ruby-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-ruby-light.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-shell-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-shell-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-shell-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-shell-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-shell-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-shell-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-shell-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-shell-dark.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-shell-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-shell-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-shell-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-shell-light-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-shell-light.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-shell-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-shell-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-shell-light.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-tex-dark-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-tex-dark-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-tex-dark-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-tex-dark-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-tex-dark.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-tex-dark.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-tex-dark.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-tex-dark.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-tex-light-th.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-tex-light-th.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-tex-light-th.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-tex-light-th.png diff --git a/vimcolor/solarized-master/img/terminus20/screen-tex-light.png b/.config/vim/vimcolor/solarized-master/img/terminus20/screen-tex-light.png similarity index 100% rename from vimcolor/solarized-master/img/terminus20/screen-tex-light.png rename to .config/vim/vimcolor/solarized-master/img/terminus20/screen-tex-light.png diff --git a/vimcolor/solarized-master/intellij-colors-solarized/README.md b/.config/vim/vimcolor/solarized-master/intellij-colors-solarized/README.md similarity index 100% rename from vimcolor/solarized-master/intellij-colors-solarized/README.md rename to .config/vim/vimcolor/solarized-master/intellij-colors-solarized/README.md diff --git a/vimcolor/solarized-master/intellij-colors-solarized/Solarized Dark.xml b/.config/vim/vimcolor/solarized-master/intellij-colors-solarized/Solarized Dark.xml similarity index 100% rename from vimcolor/solarized-master/intellij-colors-solarized/Solarized Dark.xml rename to .config/vim/vimcolor/solarized-master/intellij-colors-solarized/Solarized Dark.xml diff --git a/vimcolor/solarized-master/intellij-colors-solarized/Solarized Light.xml b/.config/vim/vimcolor/solarized-master/intellij-colors-solarized/Solarized Light.xml similarity index 100% rename from vimcolor/solarized-master/intellij-colors-solarized/Solarized Light.xml rename to .config/vim/vimcolor/solarized-master/intellij-colors-solarized/Solarized Light.xml diff --git a/vimcolor/solarized-master/intellij-colors-solarized/buildjar.sh b/.config/vim/vimcolor/solarized-master/intellij-colors-solarized/buildjar.sh similarity index 100% rename from vimcolor/solarized-master/intellij-colors-solarized/buildjar.sh rename to .config/vim/vimcolor/solarized-master/intellij-colors-solarized/buildjar.sh diff --git a/vimcolor/solarized-master/intellij-colors-solarized/settings.jar b/.config/vim/vimcolor/solarized-master/intellij-colors-solarized/settings.jar similarity index 100% rename from vimcolor/solarized-master/intellij-colors-solarized/settings.jar rename to .config/vim/vimcolor/solarized-master/intellij-colors-solarized/settings.jar diff --git a/vimcolor/solarized-master/iterm2-colors-solarized/README.md b/.config/vim/vimcolor/solarized-master/iterm2-colors-solarized/README.md similarity index 100% rename from vimcolor/solarized-master/iterm2-colors-solarized/README.md rename to .config/vim/vimcolor/solarized-master/iterm2-colors-solarized/README.md diff --git a/vimcolor/solarized-master/iterm2-colors-solarized/Solarized Dark.itermcolors b/.config/vim/vimcolor/solarized-master/iterm2-colors-solarized/Solarized Dark.itermcolors similarity index 100% rename from vimcolor/solarized-master/iterm2-colors-solarized/Solarized Dark.itermcolors rename to .config/vim/vimcolor/solarized-master/iterm2-colors-solarized/Solarized Dark.itermcolors diff --git a/vimcolor/solarized-master/iterm2-colors-solarized/Solarized Light.itermcolors b/.config/vim/vimcolor/solarized-master/iterm2-colors-solarized/Solarized Light.itermcolors similarity index 100% rename from vimcolor/solarized-master/iterm2-colors-solarized/Solarized Light.itermcolors rename to .config/vim/vimcolor/solarized-master/iterm2-colors-solarized/Solarized Light.itermcolors diff --git a/vimcolor/solarized-master/mutt-colors-solarized/README.md b/.config/vim/vimcolor/solarized-master/mutt-colors-solarized/README.md similarity index 100% rename from vimcolor/solarized-master/mutt-colors-solarized/README.md rename to .config/vim/vimcolor/solarized-master/mutt-colors-solarized/README.md diff --git a/vimcolor/solarized-master/mutt-colors-solarized/mutt-colors-solarized-dark-16.muttrc b/.config/vim/vimcolor/solarized-master/mutt-colors-solarized/mutt-colors-solarized-dark-16.muttrc similarity index 100% rename from vimcolor/solarized-master/mutt-colors-solarized/mutt-colors-solarized-dark-16.muttrc rename to .config/vim/vimcolor/solarized-master/mutt-colors-solarized/mutt-colors-solarized-dark-16.muttrc diff --git a/vimcolor/solarized-master/mutt-colors-solarized/mutt-colors-solarized-dark-256.muttrc b/.config/vim/vimcolor/solarized-master/mutt-colors-solarized/mutt-colors-solarized-dark-256.muttrc similarity index 100% rename from vimcolor/solarized-master/mutt-colors-solarized/mutt-colors-solarized-dark-256.muttrc rename to .config/vim/vimcolor/solarized-master/mutt-colors-solarized/mutt-colors-solarized-dark-256.muttrc diff --git a/vimcolor/solarized-master/mutt-colors-solarized/mutt-colors-solarized-light-16.muttrc b/.config/vim/vimcolor/solarized-master/mutt-colors-solarized/mutt-colors-solarized-light-16.muttrc similarity index 100% rename from vimcolor/solarized-master/mutt-colors-solarized/mutt-colors-solarized-light-16.muttrc rename to .config/vim/vimcolor/solarized-master/mutt-colors-solarized/mutt-colors-solarized-light-16.muttrc diff --git a/vimcolor/solarized-master/mutt-colors-solarized/mutt-colors-solarized-light-256.muttrc b/.config/vim/vimcolor/solarized-master/mutt-colors-solarized/mutt-colors-solarized-light-256.muttrc similarity index 100% rename from vimcolor/solarized-master/mutt-colors-solarized/mutt-colors-solarized-light-256.muttrc rename to .config/vim/vimcolor/solarized-master/mutt-colors-solarized/mutt-colors-solarized-light-256.muttrc diff --git a/vimcolor/solarized-master/mutt-colors-solarized/mutt-colors-solarized-template.muttrc b/.config/vim/vimcolor/solarized-master/mutt-colors-solarized/mutt-colors-solarized-template.muttrc similarity index 100% rename from vimcolor/solarized-master/mutt-colors-solarized/mutt-colors-solarized-template.muttrc rename to .config/vim/vimcolor/solarized-master/mutt-colors-solarized/mutt-colors-solarized-template.muttrc diff --git a/vimcolor/solarized-master/mutt-colors-solarized/mutt-compile-colors.sh b/.config/vim/vimcolor/solarized-master/mutt-colors-solarized/mutt-compile-colors.sh similarity index 100% rename from vimcolor/solarized-master/mutt-colors-solarized/mutt-compile-colors.sh rename to .config/vim/vimcolor/solarized-master/mutt-colors-solarized/mutt-compile-colors.sh diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/README.md b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/README.md similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/README.md rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/README.md diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/.nbattrs b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/.nbattrs similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/.nbattrs rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/.nbattrs diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/FontsColors/Netbeans_Solarized_Dark/.nbattrs b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/FontsColors/Netbeans_Solarized_Dark/.nbattrs similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/FontsColors/Netbeans_Solarized_Dark/.nbattrs rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/FontsColors/Netbeans_Solarized_Dark/.nbattrs diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-highlights.xml b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-highlights.xml similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-highlights.xml rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-highlights.xml diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/application/xml-dtd/FontsColors/Netbeans_Solarized_Dark/.nbattrs b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/application/xml-dtd/FontsColors/Netbeans_Solarized_Dark/.nbattrs similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/application/xml-dtd/FontsColors/Netbeans_Solarized_Dark/.nbattrs rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/application/xml-dtd/FontsColors/Netbeans_Solarized_Dark/.nbattrs diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/application/xml-dtd/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/application/xml-dtd/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/application/xml-dtd/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/application/xml-dtd/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/html/FontsColors/Netbeans_Solarized_Dark/.nbattrs b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/html/FontsColors/Netbeans_Solarized_Dark/.nbattrs similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/html/FontsColors/Netbeans_Solarized_Dark/.nbattrs rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/html/FontsColors/Netbeans_Solarized_Dark/.nbattrs diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/html/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/html/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/html/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/html/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/javascript/FontsColors/Netbeans_Solarized_Dark/.nbattrs b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/javascript/FontsColors/Netbeans_Solarized_Dark/.nbattrs similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/javascript/FontsColors/Netbeans_Solarized_Dark/.nbattrs rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/javascript/FontsColors/Netbeans_Solarized_Dark/.nbattrs diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/javascript/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/javascript/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/javascript/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/javascript/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/plain/FontsColors/Netbeans_Solarized_Dark/.nbattrs b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/plain/FontsColors/Netbeans_Solarized_Dark/.nbattrs similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/plain/FontsColors/Netbeans_Solarized_Dark/.nbattrs rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/plain/FontsColors/Netbeans_Solarized_Dark/.nbattrs diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/plain/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/plain/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/plain/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/plain/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-css/FontsColors/Netbeans_Solarized_Dark/.nbattrs b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-css/FontsColors/Netbeans_Solarized_Dark/.nbattrs similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-css/FontsColors/Netbeans_Solarized_Dark/.nbattrs rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-css/FontsColors/Netbeans_Solarized_Dark/.nbattrs diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-css/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-css/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-css/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-css/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-diff/FontsColors/Netbeans_Solarized_Dark/.nbattrs b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-diff/FontsColors/Netbeans_Solarized_Dark/.nbattrs similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-diff/FontsColors/Netbeans_Solarized_Dark/.nbattrs rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-diff/FontsColors/Netbeans_Solarized_Dark/.nbattrs diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-diff/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-diff/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-diff/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-diff/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-ini/FontsColors/Netbeans_Solarized_Dark/.nbattrs b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-ini/FontsColors/Netbeans_Solarized_Dark/.nbattrs similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-ini/FontsColors/Netbeans_Solarized_Dark/.nbattrs rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-ini/FontsColors/Netbeans_Solarized_Dark/.nbattrs diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-ini/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-ini/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-ini/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-ini/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-javascript-comment/FontsColors/Netbeans_Solarized_Dark/.nbattrs b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-javascript-comment/FontsColors/Netbeans_Solarized_Dark/.nbattrs similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-javascript-comment/FontsColors/Netbeans_Solarized_Dark/.nbattrs rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-javascript-comment/FontsColors/Netbeans_Solarized_Dark/.nbattrs diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-javascript-comment/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-javascript-comment/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-javascript-comment/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-javascript-comment/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-javascript-string/FontsColors/Netbeans_Solarized_Dark/.nbattrs b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-javascript-string/FontsColors/Netbeans_Solarized_Dark/.nbattrs similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-javascript-string/FontsColors/Netbeans_Solarized_Dark/.nbattrs rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-javascript-string/FontsColors/Netbeans_Solarized_Dark/.nbattrs diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-javascript-string/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-javascript-string/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-javascript-string/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-javascript-string/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-json/FontsColors/Netbeans_Solarized_Dark/.nbattrs b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-json/FontsColors/Netbeans_Solarized_Dark/.nbattrs similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-json/FontsColors/Netbeans_Solarized_Dark/.nbattrs rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-json/FontsColors/Netbeans_Solarized_Dark/.nbattrs diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-json/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-json/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-json/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-json/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-php5/FontsColors/Netbeans_Solarized_Dark/.nbattrs b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-php5/FontsColors/Netbeans_Solarized_Dark/.nbattrs similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-php5/FontsColors/Netbeans_Solarized_Dark/.nbattrs rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-php5/FontsColors/Netbeans_Solarized_Dark/.nbattrs diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-php5/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-php5/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-php5/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-php5/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-properties/FontsColors/Netbeans_Solarized_Dark/.nbattrs b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-properties/FontsColors/Netbeans_Solarized_Dark/.nbattrs similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-properties/FontsColors/Netbeans_Solarized_Dark/.nbattrs rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-properties/FontsColors/Netbeans_Solarized_Dark/.nbattrs diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-properties/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-properties/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-properties/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-properties/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-sql/FontsColors/Netbeans_Solarized_Dark/.nbattrs b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-sql/FontsColors/Netbeans_Solarized_Dark/.nbattrs similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-sql/FontsColors/Netbeans_Solarized_Dark/.nbattrs rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-sql/FontsColors/Netbeans_Solarized_Dark/.nbattrs diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-sql/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-sql/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-sql/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-sql/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-yaml/FontsColors/Netbeans_Solarized_Dark/.nbattrs b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-yaml/FontsColors/Netbeans_Solarized_Dark/.nbattrs similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-yaml/FontsColors/Netbeans_Solarized_Dark/.nbattrs rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-yaml/FontsColors/Netbeans_Solarized_Dark/.nbattrs diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-yaml/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-yaml/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-yaml/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/x-yaml/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xhtml/FontsColors/Netbeans_Solarized_Dark/.nbattrs b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xhtml/FontsColors/Netbeans_Solarized_Dark/.nbattrs similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xhtml/FontsColors/Netbeans_Solarized_Dark/.nbattrs rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xhtml/FontsColors/Netbeans_Solarized_Dark/.nbattrs diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xhtml/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xhtml/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xhtml/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xhtml/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xml-external-parsed-entity/FontsColors/Netbeans_Solarized_Dark/.nbattrs b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xml-external-parsed-entity/FontsColors/Netbeans_Solarized_Dark/.nbattrs similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xml-external-parsed-entity/FontsColors/Netbeans_Solarized_Dark/.nbattrs rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xml-external-parsed-entity/FontsColors/Netbeans_Solarized_Dark/.nbattrs diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xml-external-parsed-entity/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xml-external-parsed-entity/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xml-external-parsed-entity/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xml-external-parsed-entity/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xml/FontsColors/Netbeans_Solarized_Dark/.nbattrs b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xml/FontsColors/Netbeans_Solarized_Dark/.nbattrs similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xml/FontsColors/Netbeans_Solarized_Dark/.nbattrs rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xml/FontsColors/Netbeans_Solarized_Dark/.nbattrs diff --git a/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xml/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml b/.config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xml/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml similarity index 100% rename from vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xml/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml rename to .config/vim/vimcolor/solarized-master/netbeans-colors-solarized/config/Editors/text/xml/FontsColors/Netbeans_Solarized_Dark/org-netbeans-modules-editor-settings-CustomFontsColors-tokenColorings.xml diff --git a/vimcolor/solarized-master/osx-terminal.app-colors-solarized/README.md b/.config/vim/vimcolor/solarized-master/osx-terminal.app-colors-solarized/README.md similarity index 100% rename from vimcolor/solarized-master/osx-terminal.app-colors-solarized/README.md rename to .config/vim/vimcolor/solarized-master/osx-terminal.app-colors-solarized/README.md diff --git a/vimcolor/solarized-master/osx-terminal.app-colors-solarized/Solarized Dark ansi.terminal b/.config/vim/vimcolor/solarized-master/osx-terminal.app-colors-solarized/Solarized Dark ansi.terminal similarity index 100% rename from vimcolor/solarized-master/osx-terminal.app-colors-solarized/Solarized Dark ansi.terminal rename to .config/vim/vimcolor/solarized-master/osx-terminal.app-colors-solarized/Solarized Dark ansi.terminal diff --git a/vimcolor/solarized-master/osx-terminal.app-colors-solarized/Solarized Light ansi.terminal b/.config/vim/vimcolor/solarized-master/osx-terminal.app-colors-solarized/Solarized Light ansi.terminal similarity index 100% rename from vimcolor/solarized-master/osx-terminal.app-colors-solarized/Solarized Light ansi.terminal rename to .config/vim/vimcolor/solarized-master/osx-terminal.app-colors-solarized/Solarized Light ansi.terminal diff --git a/vimcolor/solarized-master/osx-terminal.app-colors-solarized/xterm-256color/README.md b/.config/vim/vimcolor/solarized-master/osx-terminal.app-colors-solarized/xterm-256color/README.md similarity index 100% rename from vimcolor/solarized-master/osx-terminal.app-colors-solarized/xterm-256color/README.md rename to .config/vim/vimcolor/solarized-master/osx-terminal.app-colors-solarized/xterm-256color/README.md diff --git a/vimcolor/solarized-master/osx-terminal.app-colors-solarized/xterm-256color/Solarized Dark xterm-256color.terminal b/.config/vim/vimcolor/solarized-master/osx-terminal.app-colors-solarized/xterm-256color/Solarized Dark xterm-256color.terminal similarity index 100% rename from vimcolor/solarized-master/osx-terminal.app-colors-solarized/xterm-256color/Solarized Dark xterm-256color.terminal rename to .config/vim/vimcolor/solarized-master/osx-terminal.app-colors-solarized/xterm-256color/Solarized Dark xterm-256color.terminal diff --git a/vimcolor/solarized-master/osx-terminal.app-colors-solarized/xterm-256color/Solarized Light xterm-256color.terminal b/.config/vim/vimcolor/solarized-master/osx-terminal.app-colors-solarized/xterm-256color/Solarized Light xterm-256color.terminal similarity index 100% rename from vimcolor/solarized-master/osx-terminal.app-colors-solarized/xterm-256color/Solarized Light xterm-256color.terminal rename to .config/vim/vimcolor/solarized-master/osx-terminal.app-colors-solarized/xterm-256color/Solarized Light xterm-256color.terminal diff --git a/vimcolor/solarized-master/putty-colors-solarized/README.mkd b/.config/vim/vimcolor/solarized-master/putty-colors-solarized/README.mkd similarity index 100% rename from vimcolor/solarized-master/putty-colors-solarized/README.mkd rename to .config/vim/vimcolor/solarized-master/putty-colors-solarized/README.mkd diff --git a/vimcolor/solarized-master/putty-colors-solarized/dark.png b/.config/vim/vimcolor/solarized-master/putty-colors-solarized/dark.png similarity index 100% rename from vimcolor/solarized-master/putty-colors-solarized/dark.png rename to .config/vim/vimcolor/solarized-master/putty-colors-solarized/dark.png diff --git a/vimcolor/solarized-master/putty-colors-solarized/light.png b/.config/vim/vimcolor/solarized-master/putty-colors-solarized/light.png similarity index 100% rename from vimcolor/solarized-master/putty-colors-solarized/light.png rename to .config/vim/vimcolor/solarized-master/putty-colors-solarized/light.png diff --git a/vimcolor/solarized-master/putty-colors-solarized/solarized_dark.reg b/.config/vim/vimcolor/solarized-master/putty-colors-solarized/solarized_dark.reg similarity index 100% rename from vimcolor/solarized-master/putty-colors-solarized/solarized_dark.reg rename to .config/vim/vimcolor/solarized-master/putty-colors-solarized/solarized_dark.reg diff --git a/vimcolor/solarized-master/putty-colors-solarized/solarized_dark_puttytray.txt b/.config/vim/vimcolor/solarized-master/putty-colors-solarized/solarized_dark_puttytray.txt similarity index 100% rename from vimcolor/solarized-master/putty-colors-solarized/solarized_dark_puttytray.txt rename to .config/vim/vimcolor/solarized-master/putty-colors-solarized/solarized_dark_puttytray.txt diff --git a/vimcolor/solarized-master/putty-colors-solarized/solarized_light.reg b/.config/vim/vimcolor/solarized-master/putty-colors-solarized/solarized_light.reg similarity index 100% rename from vimcolor/solarized-master/putty-colors-solarized/solarized_light.reg rename to .config/vim/vimcolor/solarized-master/putty-colors-solarized/solarized_light.reg diff --git a/vimcolor/solarized-master/putty-colors-solarized/solarized_light_puttytray.txt b/.config/vim/vimcolor/solarized-master/putty-colors-solarized/solarized_light_puttytray.txt similarity index 100% rename from vimcolor/solarized-master/putty-colors-solarized/solarized_light_puttytray.txt rename to .config/vim/vimcolor/solarized-master/putty-colors-solarized/solarized_light_puttytray.txt diff --git a/vimcolor/solarized-master/qtcreator/QtCreator.png b/.config/vim/vimcolor/solarized-master/qtcreator/QtCreator.png similarity index 100% rename from vimcolor/solarized-master/qtcreator/QtCreator.png rename to .config/vim/vimcolor/solarized-master/qtcreator/QtCreator.png diff --git a/vimcolor/solarized-master/qtcreator/README.md b/.config/vim/vimcolor/solarized-master/qtcreator/README.md similarity index 100% rename from vimcolor/solarized-master/qtcreator/README.md rename to .config/vim/vimcolor/solarized-master/qtcreator/README.md diff --git a/vimcolor/solarized-master/qtcreator/generate-styles.pl b/.config/vim/vimcolor/solarized-master/qtcreator/generate-styles.pl similarity index 100% rename from vimcolor/solarized-master/qtcreator/generate-styles.pl rename to .config/vim/vimcolor/solarized-master/qtcreator/generate-styles.pl diff --git a/vimcolor/solarized-master/qtcreator/qtcreator-template.xml b/.config/vim/vimcolor/solarized-master/qtcreator/qtcreator-template.xml similarity index 100% rename from vimcolor/solarized-master/qtcreator/qtcreator-template.xml rename to .config/vim/vimcolor/solarized-master/qtcreator/qtcreator-template.xml diff --git a/vimcolor/solarized-master/qtcreator/solarized-dark.xml b/.config/vim/vimcolor/solarized-master/qtcreator/solarized-dark.xml similarity index 100% rename from vimcolor/solarized-master/qtcreator/solarized-dark.xml rename to .config/vim/vimcolor/solarized-master/qtcreator/solarized-dark.xml diff --git a/vimcolor/solarized-master/qtcreator/solarized-light.xml b/.config/vim/vimcolor/solarized-master/qtcreator/solarized-light.xml similarity index 100% rename from vimcolor/solarized-master/qtcreator/solarized-light.xml rename to .config/vim/vimcolor/solarized-master/qtcreator/solarized-light.xml diff --git a/vimcolor/solarized-master/seestyle-colors-solarized/README.md b/.config/vim/vimcolor/solarized-master/seestyle-colors-solarized/README.md similarity index 100% rename from vimcolor/solarized-master/seestyle-colors-solarized/README.md rename to .config/vim/vimcolor/solarized-master/seestyle-colors-solarized/README.md diff --git a/vimcolor/solarized-master/seestyle-colors-solarized/Solarized.seestyle b/.config/vim/vimcolor/solarized-master/seestyle-colors-solarized/Solarized.seestyle similarity index 100% rename from vimcolor/solarized-master/seestyle-colors-solarized/Solarized.seestyle rename to .config/vim/vimcolor/solarized-master/seestyle-colors-solarized/Solarized.seestyle diff --git a/vimcolor/solarized-master/textmate-colors-solarized/README.mkd b/.config/vim/vimcolor/solarized-master/textmate-colors-solarized/README.mkd similarity index 100% rename from vimcolor/solarized-master/textmate-colors-solarized/README.mkd rename to .config/vim/vimcolor/solarized-master/textmate-colors-solarized/README.mkd diff --git a/vimcolor/solarized-master/textmate-colors-solarized/Solarized (dark).tmTheme b/.config/vim/vimcolor/solarized-master/textmate-colors-solarized/Solarized (dark).tmTheme similarity index 100% rename from vimcolor/solarized-master/textmate-colors-solarized/Solarized (dark).tmTheme rename to .config/vim/vimcolor/solarized-master/textmate-colors-solarized/Solarized (dark).tmTheme diff --git a/vimcolor/solarized-master/textmate-colors-solarized/Solarized (light).tmTheme b/.config/vim/vimcolor/solarized-master/textmate-colors-solarized/Solarized (light).tmTheme similarity index 100% rename from vimcolor/solarized-master/textmate-colors-solarized/Solarized (light).tmTheme rename to .config/vim/vimcolor/solarized-master/textmate-colors-solarized/Solarized (light).tmTheme diff --git a/vimcolor/solarized-master/textwrangler-bbedit-colors-solarized/README.mkd b/.config/vim/vimcolor/solarized-master/textwrangler-bbedit-colors-solarized/README.mkd similarity index 100% rename from vimcolor/solarized-master/textwrangler-bbedit-colors-solarized/README.mkd rename to .config/vim/vimcolor/solarized-master/textwrangler-bbedit-colors-solarized/README.mkd diff --git a/vimcolor/solarized-master/textwrangler-bbedit-colors-solarized/Solarized Dark.bbcolors b/.config/vim/vimcolor/solarized-master/textwrangler-bbedit-colors-solarized/Solarized Dark.bbcolors similarity index 100% rename from vimcolor/solarized-master/textwrangler-bbedit-colors-solarized/Solarized Dark.bbcolors rename to .config/vim/vimcolor/solarized-master/textwrangler-bbedit-colors-solarized/Solarized Dark.bbcolors diff --git a/vimcolor/solarized-master/textwrangler-bbedit-colors-solarized/Solarized Light.bbcolors b/.config/vim/vimcolor/solarized-master/textwrangler-bbedit-colors-solarized/Solarized Light.bbcolors similarity index 100% rename from vimcolor/solarized-master/textwrangler-bbedit-colors-solarized/Solarized Light.bbcolors rename to .config/vim/vimcolor/solarized-master/textwrangler-bbedit-colors-solarized/Solarized Light.bbcolors diff --git a/vimcolor/solarized-master/textwrangler-bbedit-colors-solarized/bbcolors b/.config/vim/vimcolor/solarized-master/textwrangler-bbedit-colors-solarized/bbcolors similarity index 100% rename from vimcolor/solarized-master/textwrangler-bbedit-colors-solarized/bbcolors rename to .config/vim/vimcolor/solarized-master/textwrangler-bbedit-colors-solarized/bbcolors diff --git a/vimcolor/solarized-master/tmux/README.md b/.config/vim/vimcolor/solarized-master/tmux/README.md similarity index 100% rename from vimcolor/solarized-master/tmux/README.md rename to .config/vim/vimcolor/solarized-master/tmux/README.md diff --git a/vimcolor/solarized-master/tmux/tmuxcolors-256.conf b/.config/vim/vimcolor/solarized-master/tmux/tmuxcolors-256.conf similarity index 100% rename from vimcolor/solarized-master/tmux/tmuxcolors-256.conf rename to .config/vim/vimcolor/solarized-master/tmux/tmuxcolors-256.conf diff --git a/vimcolor/solarized-master/tmux/tmuxcolors-dark.conf b/.config/vim/vimcolor/solarized-master/tmux/tmuxcolors-dark.conf similarity index 100% rename from vimcolor/solarized-master/tmux/tmuxcolors-dark.conf rename to .config/vim/vimcolor/solarized-master/tmux/tmuxcolors-dark.conf diff --git a/vimcolor/solarized-master/tmux/tmuxcolors-light.conf b/.config/vim/vimcolor/solarized-master/tmux/tmuxcolors-light.conf similarity index 100% rename from vimcolor/solarized-master/tmux/tmuxcolors-light.conf rename to .config/vim/vimcolor/solarized-master/tmux/tmuxcolors-light.conf diff --git a/vimcolor/solarized-master/tmux/tmuxcolors.png b/.config/vim/vimcolor/solarized-master/tmux/tmuxcolors.png similarity index 100% rename from vimcolor/solarized-master/tmux/tmuxcolors.png rename to .config/vim/vimcolor/solarized-master/tmux/tmuxcolors.png diff --git a/vimcolor/solarized-master/utils/README.md b/.config/vim/vimcolor/solarized-master/utils/README.md similarity index 100% rename from vimcolor/solarized-master/utils/README.md rename to .config/vim/vimcolor/solarized-master/utils/README.md diff --git a/vimcolor/solarized-master/utils/package.sh b/.config/vim/vimcolor/solarized-master/utils/package.sh similarity index 100% rename from vimcolor/solarized-master/utils/package.sh rename to .config/vim/vimcolor/solarized-master/utils/package.sh diff --git a/vimcolor/solarized-master/utils/pandoc2readme b/.config/vim/vimcolor/solarized-master/utils/pandoc2readme similarity index 100% rename from vimcolor/solarized-master/utils/pandoc2readme rename to .config/vim/vimcolor/solarized-master/utils/pandoc2readme diff --git a/vimcolor/solarized-master/utils/subtrees.mkd b/.config/vim/vimcolor/solarized-master/utils/subtrees.mkd similarity index 100% rename from vimcolor/solarized-master/utils/subtrees.mkd rename to .config/vim/vimcolor/solarized-master/utils/subtrees.mkd diff --git a/vimcolor/solarized-master/utils/tests/c.c b/.config/vim/vimcolor/solarized-master/utils/tests/c.c similarity index 100% rename from vimcolor/solarized-master/utils/tests/c.c rename to .config/vim/vimcolor/solarized-master/utils/tests/c.c diff --git a/vimcolor/solarized-master/utils/tests/haskell.hs b/.config/vim/vimcolor/solarized-master/utils/tests/haskell.hs similarity index 100% rename from vimcolor/solarized-master/utils/tests/haskell.hs rename to .config/vim/vimcolor/solarized-master/utils/tests/haskell.hs diff --git a/vimcolor/solarized-master/utils/tests/html.html b/.config/vim/vimcolor/solarized-master/utils/tests/html.html similarity index 100% rename from vimcolor/solarized-master/utils/tests/html.html rename to .config/vim/vimcolor/solarized-master/utils/tests/html.html diff --git a/vimcolor/solarized-master/utils/tests/java.java b/.config/vim/vimcolor/solarized-master/utils/tests/java.java similarity index 100% rename from vimcolor/solarized-master/utils/tests/java.java rename to .config/vim/vimcolor/solarized-master/utils/tests/java.java diff --git a/vimcolor/solarized-master/utils/tests/javascript.js b/.config/vim/vimcolor/solarized-master/utils/tests/javascript.js similarity index 100% rename from vimcolor/solarized-master/utils/tests/javascript.js rename to .config/vim/vimcolor/solarized-master/utils/tests/javascript.js diff --git a/vimcolor/solarized-master/utils/tests/pandoc.md b/.config/vim/vimcolor/solarized-master/utils/tests/pandoc.md similarity index 100% rename from vimcolor/solarized-master/utils/tests/pandoc.md rename to .config/vim/vimcolor/solarized-master/utils/tests/pandoc.md diff --git a/vimcolor/solarized-master/utils/tests/perl.pl b/.config/vim/vimcolor/solarized-master/utils/tests/perl.pl similarity index 100% rename from vimcolor/solarized-master/utils/tests/perl.pl rename to .config/vim/vimcolor/solarized-master/utils/tests/perl.pl diff --git a/vimcolor/solarized-master/utils/tests/php.php b/.config/vim/vimcolor/solarized-master/utils/tests/php.php similarity index 100% rename from vimcolor/solarized-master/utils/tests/php.php rename to .config/vim/vimcolor/solarized-master/utils/tests/php.php diff --git a/vimcolor/solarized-master/utils/tests/python.py b/.config/vim/vimcolor/solarized-master/utils/tests/python.py similarity index 100% rename from vimcolor/solarized-master/utils/tests/python.py rename to .config/vim/vimcolor/solarized-master/utils/tests/python.py diff --git a/vimcolor/solarized-master/utils/tests/ruby.rb b/.config/vim/vimcolor/solarized-master/utils/tests/ruby.rb similarity index 100% rename from vimcolor/solarized-master/utils/tests/ruby.rb rename to .config/vim/vimcolor/solarized-master/utils/tests/ruby.rb diff --git a/vimcolor/solarized-master/utils/tests/shell.sh b/.config/vim/vimcolor/solarized-master/utils/tests/shell.sh similarity index 100% rename from vimcolor/solarized-master/utils/tests/shell.sh rename to .config/vim/vimcolor/solarized-master/utils/tests/shell.sh diff --git a/vimcolor/solarized-master/utils/tests/tex.tex b/.config/vim/vimcolor/solarized-master/utils/tests/tex.tex similarity index 100% rename from vimcolor/solarized-master/utils/tests/tex.tex rename to .config/vim/vimcolor/solarized-master/utils/tests/tex.tex diff --git a/vimcolor/solarized-master/utils/vimorg-text b/.config/vim/vimcolor/solarized-master/utils/vimorg-text similarity index 100% rename from vimcolor/solarized-master/utils/vimorg-text rename to .config/vim/vimcolor/solarized-master/utils/vimorg-text diff --git a/vimcolor/solarized-master/utils/vimscreenshots.applescript b/.config/vim/vimcolor/solarized-master/utils/vimscreenshots.applescript similarity index 100% rename from vimcolor/solarized-master/utils/vimscreenshots.applescript rename to .config/vim/vimcolor/solarized-master/utils/vimscreenshots.applescript diff --git a/vimcolor/solarized-master/vim-colors-solarized/README.mkd b/.config/vim/vimcolor/solarized-master/vim-colors-solarized/README.mkd similarity index 100% rename from vimcolor/solarized-master/vim-colors-solarized/README.mkd rename to .config/vim/vimcolor/solarized-master/vim-colors-solarized/README.mkd diff --git a/vimcolor/solarized-master/vim-colors-solarized/autoload/togglebg.vim b/.config/vim/vimcolor/solarized-master/vim-colors-solarized/autoload/togglebg.vim similarity index 100% rename from vimcolor/solarized-master/vim-colors-solarized/autoload/togglebg.vim rename to .config/vim/vimcolor/solarized-master/vim-colors-solarized/autoload/togglebg.vim diff --git a/vimcolor/solarized-master/vim-colors-solarized/bitmaps/togglebg.png b/.config/vim/vimcolor/solarized-master/vim-colors-solarized/bitmaps/togglebg.png similarity index 100% rename from vimcolor/solarized-master/vim-colors-solarized/bitmaps/togglebg.png rename to .config/vim/vimcolor/solarized-master/vim-colors-solarized/bitmaps/togglebg.png diff --git a/vimcolor/solarized-master/vim-colors-solarized/colors/solarized.vim b/.config/vim/vimcolor/solarized-master/vim-colors-solarized/colors/solarized.vim similarity index 100% rename from vimcolor/solarized-master/vim-colors-solarized/colors/solarized.vim rename to .config/vim/vimcolor/solarized-master/vim-colors-solarized/colors/solarized.vim diff --git a/vimcolor/solarized-master/vim-colors-solarized/doc/solarized.txt b/.config/vim/vimcolor/solarized-master/vim-colors-solarized/doc/solarized.txt similarity index 100% rename from vimcolor/solarized-master/vim-colors-solarized/doc/solarized.txt rename to .config/vim/vimcolor/solarized-master/vim-colors-solarized/doc/solarized.txt diff --git a/vimcolor/solarized-master/vim-colors-solarized/doc/tags b/.config/vim/vimcolor/solarized-master/vim-colors-solarized/doc/tags similarity index 100% rename from vimcolor/solarized-master/vim-colors-solarized/doc/tags rename to .config/vim/vimcolor/solarized-master/vim-colors-solarized/doc/tags diff --git a/vimcolor/solarized-master/visualstudio-colors-solarized/vs2005/solarized-dark.vssettings b/.config/vim/vimcolor/solarized-master/visualstudio-colors-solarized/vs2005/solarized-dark.vssettings similarity index 100% rename from vimcolor/solarized-master/visualstudio-colors-solarized/vs2005/solarized-dark.vssettings rename to .config/vim/vimcolor/solarized-master/visualstudio-colors-solarized/vs2005/solarized-dark.vssettings diff --git a/vimcolor/solarized-master/visualstudio-colors-solarized/vs2005/solarized-light.vssettings b/.config/vim/vimcolor/solarized-master/visualstudio-colors-solarized/vs2005/solarized-light.vssettings similarity index 100% rename from vimcolor/solarized-master/visualstudio-colors-solarized/vs2005/solarized-light.vssettings rename to .config/vim/vimcolor/solarized-master/visualstudio-colors-solarized/vs2005/solarized-light.vssettings diff --git a/vimcolor/solarized-master/visualstudio-colors-solarized/vs2008/solarized-dark.vssettings b/.config/vim/vimcolor/solarized-master/visualstudio-colors-solarized/vs2008/solarized-dark.vssettings similarity index 100% rename from vimcolor/solarized-master/visualstudio-colors-solarized/vs2008/solarized-dark.vssettings rename to .config/vim/vimcolor/solarized-master/visualstudio-colors-solarized/vs2008/solarized-dark.vssettings diff --git a/vimcolor/solarized-master/visualstudio-colors-solarized/vs2008/solarized-light.vssettings b/.config/vim/vimcolor/solarized-master/visualstudio-colors-solarized/vs2008/solarized-light.vssettings similarity index 100% rename from vimcolor/solarized-master/visualstudio-colors-solarized/vs2008/solarized-light.vssettings rename to .config/vim/vimcolor/solarized-master/visualstudio-colors-solarized/vs2008/solarized-light.vssettings diff --git a/vimcolor/solarized-master/visualstudio-colors-solarized/vs2010/solarized-dark.vssettings b/.config/vim/vimcolor/solarized-master/visualstudio-colors-solarized/vs2010/solarized-dark.vssettings similarity index 100% rename from vimcolor/solarized-master/visualstudio-colors-solarized/vs2010/solarized-dark.vssettings rename to .config/vim/vimcolor/solarized-master/visualstudio-colors-solarized/vs2010/solarized-dark.vssettings diff --git a/vimcolor/solarized-master/visualstudio-colors-solarized/vs2010/solarized-light.vssettings b/.config/vim/vimcolor/solarized-master/visualstudio-colors-solarized/vs2010/solarized-light.vssettings similarity index 100% rename from vimcolor/solarized-master/visualstudio-colors-solarized/vs2010/solarized-light.vssettings rename to .config/vim/vimcolor/solarized-master/visualstudio-colors-solarized/vs2010/solarized-light.vssettings diff --git a/vimcolor/solarized-master/xchat/README.md b/.config/vim/vimcolor/solarized-master/xchat/README.md similarity index 100% rename from vimcolor/solarized-master/xchat/README.md rename to .config/vim/vimcolor/solarized-master/xchat/README.md diff --git a/vimcolor/solarized-master/xchat/pevents.conf b/.config/vim/vimcolor/solarized-master/xchat/pevents.conf similarity index 100% rename from vimcolor/solarized-master/xchat/pevents.conf rename to .config/vim/vimcolor/solarized-master/xchat/pevents.conf diff --git a/vimcolor/solarized-master/xchat/solarized-dark-colors.conf b/.config/vim/vimcolor/solarized-master/xchat/solarized-dark-colors.conf similarity index 100% rename from vimcolor/solarized-master/xchat/solarized-dark-colors.conf rename to .config/vim/vimcolor/solarized-master/xchat/solarized-dark-colors.conf diff --git a/vimcolor/solarized-master/xchat/solarized-light-colors.conf b/.config/vim/vimcolor/solarized-master/xchat/solarized-light-colors.conf similarity index 100% rename from vimcolor/solarized-master/xchat/solarized-light-colors.conf rename to .config/vim/vimcolor/solarized-master/xchat/solarized-light-colors.conf diff --git a/vimcolor/solarized-master/xfce4-terminal/LICENSE b/.config/vim/vimcolor/solarized-master/xfce4-terminal/LICENSE similarity index 100% rename from vimcolor/solarized-master/xfce4-terminal/LICENSE rename to .config/vim/vimcolor/solarized-master/xfce4-terminal/LICENSE diff --git a/vimcolor/solarized-master/xfce4-terminal/README.md b/.config/vim/vimcolor/solarized-master/xfce4-terminal/README.md similarity index 100% rename from vimcolor/solarized-master/xfce4-terminal/README.md rename to .config/vim/vimcolor/solarized-master/xfce4-terminal/README.md diff --git a/vimcolor/solarized-master/xfce4-terminal/dark/terminalrc b/.config/vim/vimcolor/solarized-master/xfce4-terminal/dark/terminalrc similarity index 100% rename from vimcolor/solarized-master/xfce4-terminal/dark/terminalrc rename to .config/vim/vimcolor/solarized-master/xfce4-terminal/dark/terminalrc diff --git a/vimcolor/solarized-master/xfce4-terminal/img/solarized-xfce4-terminal.png b/.config/vim/vimcolor/solarized-master/xfce4-terminal/img/solarized-xfce4-terminal.png similarity index 100% rename from vimcolor/solarized-master/xfce4-terminal/img/solarized-xfce4-terminal.png rename to .config/vim/vimcolor/solarized-master/xfce4-terminal/img/solarized-xfce4-terminal.png diff --git a/vimcolor/solarized-master/xfce4-terminal/light/terminalrc b/.config/vim/vimcolor/solarized-master/xfce4-terminal/light/terminalrc similarity index 100% rename from vimcolor/solarized-master/xfce4-terminal/light/terminalrc rename to .config/vim/vimcolor/solarized-master/xfce4-terminal/light/terminalrc diff --git a/vimcolor/solarized-master/xresources/LICENSE b/.config/vim/vimcolor/solarized-master/xresources/LICENSE similarity index 100% rename from vimcolor/solarized-master/xresources/LICENSE rename to .config/vim/vimcolor/solarized-master/xresources/LICENSE diff --git a/vimcolor/solarized-master/xresources/README.md b/.config/vim/vimcolor/solarized-master/xresources/README.md similarity index 100% rename from vimcolor/solarized-master/xresources/README.md rename to .config/vim/vimcolor/solarized-master/xresources/README.md diff --git a/vimcolor/solarized-master/xresources/solarized b/.config/vim/vimcolor/solarized-master/xresources/solarized similarity index 100% rename from vimcolor/solarized-master/xresources/solarized rename to .config/vim/vimcolor/solarized-master/xresources/solarized diff --git a/vimconfig/.vimrc_ljpj b/.config/vim/vimconfig/.vimrc_ljpj similarity index 100% rename from vimconfig/.vimrc_ljpj rename to .config/vim/vimconfig/.vimrc_ljpj diff --git a/vimconfig/CopyRight.vim b/.config/vim/vimconfig/CopyRight.vim similarity index 100% rename from vimconfig/CopyRight.vim rename to .config/vim/vimconfig/CopyRight.vim diff --git a/vimconfig/Count.vim b/.config/vim/vimconfig/Count.vim similarity index 100% rename from vimconfig/Count.vim rename to .config/vim/vimconfig/Count.vim diff --git a/vimconfig/InsertCopyRight.vim b/.config/vim/vimconfig/InsertCopyRight.vim similarity index 100% rename from vimconfig/InsertCopyRight.vim rename to .config/vim/vimconfig/InsertCopyRight.vim diff --git a/vimconfig/ToggleComment.vim b/.config/vim/vimconfig/ToggleComment.vim similarity index 100% rename from vimconfig/ToggleComment.vim rename to .config/vim/vimconfig/ToggleComment.vim diff --git a/vimconfig/autoReformat.vim b/.config/vim/vimconfig/autoReformat.vim similarity index 100% rename from vimconfig/autoReformat.vim rename to .config/vim/vimconfig/autoReformat.vim diff --git a/vimconfig/nerdtree.vim b/.config/vim/vimconfig/nerdtree.vim similarity index 100% rename from vimconfig/nerdtree.vim rename to .config/vim/vimconfig/nerdtree.vim diff --git a/vimconfig/setting.vim b/.config/vim/vimconfig/setting.vim similarity index 100% rename from vimconfig/setting.vim rename to .config/vim/vimconfig/setting.vim diff --git a/vimplugin/nerdtree-master/.github/ISSUE_TEMPLATE/bug.md b/.config/vim/vimplugin/nerdtree-master/.github/ISSUE_TEMPLATE/bug.md similarity index 100% rename from vimplugin/nerdtree-master/.github/ISSUE_TEMPLATE/bug.md rename to .config/vim/vimplugin/nerdtree-master/.github/ISSUE_TEMPLATE/bug.md diff --git a/vimplugin/nerdtree-master/.github/ISSUE_TEMPLATE/feature_request.md b/.config/vim/vimplugin/nerdtree-master/.github/ISSUE_TEMPLATE/feature_request.md similarity index 100% rename from vimplugin/nerdtree-master/.github/ISSUE_TEMPLATE/feature_request.md rename to .config/vim/vimplugin/nerdtree-master/.github/ISSUE_TEMPLATE/feature_request.md diff --git a/vimplugin/nerdtree-master/.github/ISSUE_TEMPLATE/question.md b/.config/vim/vimplugin/nerdtree-master/.github/ISSUE_TEMPLATE/question.md similarity index 100% rename from vimplugin/nerdtree-master/.github/ISSUE_TEMPLATE/question.md rename to .config/vim/vimplugin/nerdtree-master/.github/ISSUE_TEMPLATE/question.md diff --git a/vimplugin/nerdtree-master/.github/PULL_REQUEST_TEMPLATE.md b/.config/vim/vimplugin/nerdtree-master/.github/PULL_REQUEST_TEMPLATE.md similarity index 100% rename from vimplugin/nerdtree-master/.github/PULL_REQUEST_TEMPLATE.md rename to .config/vim/vimplugin/nerdtree-master/.github/PULL_REQUEST_TEMPLATE.md diff --git a/vimplugin/nerdtree-master/.github/workflows/vint.yml b/.config/vim/vimplugin/nerdtree-master/.github/workflows/vint.yml similarity index 100% rename from vimplugin/nerdtree-master/.github/workflows/vint.yml rename to .config/vim/vimplugin/nerdtree-master/.github/workflows/vint.yml diff --git a/vimplugin/nerdtree-master/.gitignore b/.config/vim/vimplugin/nerdtree-master/.gitignore similarity index 100% rename from vimplugin/nerdtree-master/.gitignore rename to .config/vim/vimplugin/nerdtree-master/.gitignore diff --git a/vimplugin/nerdtree-master/.vintrc.yaml b/.config/vim/vimplugin/nerdtree-master/.vintrc.yaml similarity index 100% rename from vimplugin/nerdtree-master/.vintrc.yaml rename to .config/vim/vimplugin/nerdtree-master/.vintrc.yaml diff --git a/vimplugin/nerdtree-master/CHANGELOG.md b/.config/vim/vimplugin/nerdtree-master/CHANGELOG.md similarity index 100% rename from vimplugin/nerdtree-master/CHANGELOG.md rename to .config/vim/vimplugin/nerdtree-master/CHANGELOG.md diff --git a/vimplugin/nerdtree-master/LICENCE b/.config/vim/vimplugin/nerdtree-master/LICENCE similarity index 100% rename from vimplugin/nerdtree-master/LICENCE rename to .config/vim/vimplugin/nerdtree-master/LICENCE diff --git a/vimplugin/nerdtree-master/README.markdown b/.config/vim/vimplugin/nerdtree-master/README.markdown similarity index 100% rename from vimplugin/nerdtree-master/README.markdown rename to .config/vim/vimplugin/nerdtree-master/README.markdown diff --git a/vimplugin/nerdtree-master/_config.yml b/.config/vim/vimplugin/nerdtree-master/_config.yml similarity index 100% rename from vimplugin/nerdtree-master/_config.yml rename to .config/vim/vimplugin/nerdtree-master/_config.yml diff --git a/vimplugin/nerdtree-master/autoload/nerdtree.vim b/.config/vim/vimplugin/nerdtree-master/autoload/nerdtree.vim similarity index 100% rename from vimplugin/nerdtree-master/autoload/nerdtree.vim rename to .config/vim/vimplugin/nerdtree-master/autoload/nerdtree.vim diff --git a/vimplugin/nerdtree-master/autoload/nerdtree/ui_glue.vim b/.config/vim/vimplugin/nerdtree-master/autoload/nerdtree/ui_glue.vim similarity index 100% rename from vimplugin/nerdtree-master/autoload/nerdtree/ui_glue.vim rename to .config/vim/vimplugin/nerdtree-master/autoload/nerdtree/ui_glue.vim diff --git a/vimplugin/nerdtree-master/doc/NERDTree.txt b/.config/vim/vimplugin/nerdtree-master/doc/NERDTree.txt similarity index 100% rename from vimplugin/nerdtree-master/doc/NERDTree.txt rename to .config/vim/vimplugin/nerdtree-master/doc/NERDTree.txt diff --git a/vimplugin/nerdtree-master/lib/nerdtree/bookmark.vim b/.config/vim/vimplugin/nerdtree-master/lib/nerdtree/bookmark.vim similarity index 100% rename from vimplugin/nerdtree-master/lib/nerdtree/bookmark.vim rename to .config/vim/vimplugin/nerdtree-master/lib/nerdtree/bookmark.vim diff --git a/vimplugin/nerdtree-master/lib/nerdtree/creator.vim b/.config/vim/vimplugin/nerdtree-master/lib/nerdtree/creator.vim similarity index 100% rename from vimplugin/nerdtree-master/lib/nerdtree/creator.vim rename to .config/vim/vimplugin/nerdtree-master/lib/nerdtree/creator.vim diff --git a/vimplugin/nerdtree-master/lib/nerdtree/event.vim b/.config/vim/vimplugin/nerdtree-master/lib/nerdtree/event.vim similarity index 100% rename from vimplugin/nerdtree-master/lib/nerdtree/event.vim rename to .config/vim/vimplugin/nerdtree-master/lib/nerdtree/event.vim diff --git a/vimplugin/nerdtree-master/lib/nerdtree/flag_set.vim b/.config/vim/vimplugin/nerdtree-master/lib/nerdtree/flag_set.vim similarity index 100% rename from vimplugin/nerdtree-master/lib/nerdtree/flag_set.vim rename to .config/vim/vimplugin/nerdtree-master/lib/nerdtree/flag_set.vim diff --git a/vimplugin/nerdtree-master/lib/nerdtree/key_map.vim b/.config/vim/vimplugin/nerdtree-master/lib/nerdtree/key_map.vim similarity index 100% rename from vimplugin/nerdtree-master/lib/nerdtree/key_map.vim rename to .config/vim/vimplugin/nerdtree-master/lib/nerdtree/key_map.vim diff --git a/vimplugin/nerdtree-master/lib/nerdtree/menu_controller.vim b/.config/vim/vimplugin/nerdtree-master/lib/nerdtree/menu_controller.vim similarity index 100% rename from vimplugin/nerdtree-master/lib/nerdtree/menu_controller.vim rename to .config/vim/vimplugin/nerdtree-master/lib/nerdtree/menu_controller.vim diff --git a/vimplugin/nerdtree-master/lib/nerdtree/menu_item.vim b/.config/vim/vimplugin/nerdtree-master/lib/nerdtree/menu_item.vim similarity index 100% rename from vimplugin/nerdtree-master/lib/nerdtree/menu_item.vim rename to .config/vim/vimplugin/nerdtree-master/lib/nerdtree/menu_item.vim diff --git a/vimplugin/nerdtree-master/lib/nerdtree/nerdtree.vim b/.config/vim/vimplugin/nerdtree-master/lib/nerdtree/nerdtree.vim similarity index 100% rename from vimplugin/nerdtree-master/lib/nerdtree/nerdtree.vim rename to .config/vim/vimplugin/nerdtree-master/lib/nerdtree/nerdtree.vim diff --git a/vimplugin/nerdtree-master/lib/nerdtree/notifier.vim b/.config/vim/vimplugin/nerdtree-master/lib/nerdtree/notifier.vim similarity index 100% rename from vimplugin/nerdtree-master/lib/nerdtree/notifier.vim rename to .config/vim/vimplugin/nerdtree-master/lib/nerdtree/notifier.vim diff --git a/vimplugin/nerdtree-master/lib/nerdtree/opener.vim b/.config/vim/vimplugin/nerdtree-master/lib/nerdtree/opener.vim similarity index 100% rename from vimplugin/nerdtree-master/lib/nerdtree/opener.vim rename to .config/vim/vimplugin/nerdtree-master/lib/nerdtree/opener.vim diff --git a/vimplugin/nerdtree-master/lib/nerdtree/path.vim b/.config/vim/vimplugin/nerdtree-master/lib/nerdtree/path.vim similarity index 100% rename from vimplugin/nerdtree-master/lib/nerdtree/path.vim rename to .config/vim/vimplugin/nerdtree-master/lib/nerdtree/path.vim diff --git a/vimplugin/nerdtree-master/lib/nerdtree/tree_dir_node.vim b/.config/vim/vimplugin/nerdtree-master/lib/nerdtree/tree_dir_node.vim similarity index 100% rename from vimplugin/nerdtree-master/lib/nerdtree/tree_dir_node.vim rename to .config/vim/vimplugin/nerdtree-master/lib/nerdtree/tree_dir_node.vim diff --git a/vimplugin/nerdtree-master/lib/nerdtree/tree_file_node.vim b/.config/vim/vimplugin/nerdtree-master/lib/nerdtree/tree_file_node.vim similarity index 100% rename from vimplugin/nerdtree-master/lib/nerdtree/tree_file_node.vim rename to .config/vim/vimplugin/nerdtree-master/lib/nerdtree/tree_file_node.vim diff --git a/vimplugin/nerdtree-master/lib/nerdtree/ui.vim b/.config/vim/vimplugin/nerdtree-master/lib/nerdtree/ui.vim similarity index 100% rename from vimplugin/nerdtree-master/lib/nerdtree/ui.vim rename to .config/vim/vimplugin/nerdtree-master/lib/nerdtree/ui.vim diff --git a/vimplugin/nerdtree-master/nerdtree_plugin/exec_menuitem.vim b/.config/vim/vimplugin/nerdtree-master/nerdtree_plugin/exec_menuitem.vim similarity index 100% rename from vimplugin/nerdtree-master/nerdtree_plugin/exec_menuitem.vim rename to .config/vim/vimplugin/nerdtree-master/nerdtree_plugin/exec_menuitem.vim diff --git a/vimplugin/nerdtree-master/nerdtree_plugin/fs_menu.vim b/.config/vim/vimplugin/nerdtree-master/nerdtree_plugin/fs_menu.vim similarity index 100% rename from vimplugin/nerdtree-master/nerdtree_plugin/fs_menu.vim rename to .config/vim/vimplugin/nerdtree-master/nerdtree_plugin/fs_menu.vim diff --git a/vimplugin/nerdtree-master/nerdtree_plugin/vcs.vim b/.config/vim/vimplugin/nerdtree-master/nerdtree_plugin/vcs.vim similarity index 100% rename from vimplugin/nerdtree-master/nerdtree_plugin/vcs.vim rename to .config/vim/vimplugin/nerdtree-master/nerdtree_plugin/vcs.vim diff --git a/vimplugin/nerdtree-master/plugin/NERD_tree.vim b/.config/vim/vimplugin/nerdtree-master/plugin/NERD_tree.vim similarity index 100% rename from vimplugin/nerdtree-master/plugin/NERD_tree.vim rename to .config/vim/vimplugin/nerdtree-master/plugin/NERD_tree.vim diff --git a/vimplugin/nerdtree-master/screenshot.png b/.config/vim/vimplugin/nerdtree-master/screenshot.png similarity index 100% rename from vimplugin/nerdtree-master/screenshot.png rename to .config/vim/vimplugin/nerdtree-master/screenshot.png diff --git a/vimplugin/nerdtree-master/syntax/nerdtree.vim b/.config/vim/vimplugin/nerdtree-master/syntax/nerdtree.vim similarity index 100% rename from vimplugin/nerdtree-master/syntax/nerdtree.vim rename to .config/vim/vimplugin/nerdtree-master/syntax/nerdtree.vim diff --git a/vimplugin/onedark.vim-main/.eslintrc.json b/.config/vim/vimplugin/onedark.vim-main/.eslintrc.json similarity index 100% rename from vimplugin/onedark.vim-main/.eslintrc.json rename to .config/vim/vimplugin/onedark.vim-main/.eslintrc.json diff --git a/vimplugin/onedark.vim-main/.github/ISSUE_TEMPLATE.md b/.config/vim/vimplugin/onedark.vim-main/.github/ISSUE_TEMPLATE.md similarity index 100% rename from vimplugin/onedark.vim-main/.github/ISSUE_TEMPLATE.md rename to .config/vim/vimplugin/onedark.vim-main/.github/ISSUE_TEMPLATE.md diff --git a/vimplugin/onedark.vim-main/.github/workflows/nodejs.yml b/.config/vim/vimplugin/onedark.vim-main/.github/workflows/nodejs.yml similarity index 100% rename from vimplugin/onedark.vim-main/.github/workflows/nodejs.yml rename to .config/vim/vimplugin/onedark.vim-main/.github/workflows/nodejs.yml diff --git a/vimplugin/onedark.vim-main/.gitignore b/.config/vim/vimplugin/onedark.vim-main/.gitignore similarity index 100% rename from vimplugin/onedark.vim-main/.gitignore rename to .config/vim/vimplugin/onedark.vim-main/.gitignore diff --git a/vimplugin/onedark.vim-main/.husky/.gitignore b/.config/vim/vimplugin/onedark.vim-main/.husky/.gitignore similarity index 100% rename from vimplugin/onedark.vim-main/.husky/.gitignore rename to .config/vim/vimplugin/onedark.vim-main/.husky/.gitignore diff --git a/vimplugin/onedark.vim-main/.husky/pre-commit b/.config/vim/vimplugin/onedark.vim-main/.husky/pre-commit similarity index 100% rename from vimplugin/onedark.vim-main/.husky/pre-commit rename to .config/vim/vimplugin/onedark.vim-main/.husky/pre-commit diff --git a/vimplugin/onedark.vim-main/.npmrc b/.config/vim/vimplugin/onedark.vim-main/.npmrc similarity index 100% rename from vimplugin/onedark.vim-main/.npmrc rename to .config/vim/vimplugin/onedark.vim-main/.npmrc diff --git a/vimplugin/onedark.vim-main/.prettierrc b/.config/vim/vimplugin/onedark.vim-main/.prettierrc similarity index 100% rename from vimplugin/onedark.vim-main/.prettierrc rename to .config/vim/vimplugin/onedark.vim-main/.prettierrc diff --git a/vimplugin/onedark.vim-main/CONTRIBUTING.md b/.config/vim/vimplugin/onedark.vim-main/CONTRIBUTING.md similarity index 100% rename from vimplugin/onedark.vim-main/CONTRIBUTING.md rename to .config/vim/vimplugin/onedark.vim-main/CONTRIBUTING.md diff --git a/vimplugin/onedark.vim-main/LICENSE b/.config/vim/vimplugin/onedark.vim-main/LICENSE similarity index 100% rename from vimplugin/onedark.vim-main/LICENSE rename to .config/vim/vimplugin/onedark.vim-main/LICENSE diff --git a/vimplugin/onedark.vim-main/README.md b/.config/vim/vimplugin/onedark.vim-main/README.md similarity index 100% rename from vimplugin/onedark.vim-main/README.md rename to .config/vim/vimplugin/onedark.vim-main/README.md diff --git a/vimplugin/onedark.vim-main/autoload/airline/themes/onedark.vim b/.config/vim/vimplugin/onedark.vim-main/autoload/airline/themes/onedark.vim similarity index 100% rename from vimplugin/onedark.vim-main/autoload/airline/themes/onedark.vim rename to .config/vim/vimplugin/onedark.vim-main/autoload/airline/themes/onedark.vim diff --git a/vimplugin/onedark.vim-main/autoload/lightline/colorscheme/onedark.vim b/.config/vim/vimplugin/onedark.vim-main/autoload/lightline/colorscheme/onedark.vim similarity index 100% rename from vimplugin/onedark.vim-main/autoload/lightline/colorscheme/onedark.vim rename to .config/vim/vimplugin/onedark.vim-main/autoload/lightline/colorscheme/onedark.vim diff --git a/vimplugin/onedark.vim-main/autoload/onedark.vim b/.config/vim/vimplugin/onedark.vim-main/autoload/onedark.vim similarity index 100% rename from vimplugin/onedark.vim-main/autoload/onedark.vim rename to .config/vim/vimplugin/onedark.vim-main/autoload/onedark.vim diff --git a/vimplugin/onedark.vim-main/build/build.js b/.config/vim/vimplugin/onedark.vim-main/build/build.js similarity index 100% rename from vimplugin/onedark.vim-main/build/build.js rename to .config/vim/vimplugin/onedark.vim-main/build/build.js diff --git a/vimplugin/onedark.vim-main/build/templates/One Dark.Xresources b/.config/vim/vimplugin/onedark.vim-main/build/templates/One Dark.Xresources similarity index 100% rename from vimplugin/onedark.vim-main/build/templates/One Dark.Xresources rename to .config/vim/vimplugin/onedark.vim-main/build/templates/One Dark.Xresources diff --git a/vimplugin/onedark.vim-main/build/templates/One Dark.alacritty b/.config/vim/vimplugin/onedark.vim-main/build/templates/One Dark.alacritty similarity index 100% rename from vimplugin/onedark.vim-main/build/templates/One Dark.alacritty rename to .config/vim/vimplugin/onedark.vim-main/build/templates/One Dark.alacritty diff --git a/vimplugin/onedark.vim-main/build/templates/One Dark.colorscheme b/.config/vim/vimplugin/onedark.vim-main/build/templates/One Dark.colorscheme similarity index 100% rename from vimplugin/onedark.vim-main/build/templates/One Dark.colorscheme rename to .config/vim/vimplugin/onedark.vim-main/build/templates/One Dark.colorscheme diff --git a/vimplugin/onedark.vim-main/build/templates/One Dark.itermcolors b/.config/vim/vimplugin/onedark.vim-main/build/templates/One Dark.itermcolors similarity index 100% rename from vimplugin/onedark.vim-main/build/templates/One Dark.itermcolors rename to .config/vim/vimplugin/onedark.vim-main/build/templates/One Dark.itermcolors diff --git a/vimplugin/onedark.vim-main/build/templates/One Dark.kitty b/.config/vim/vimplugin/onedark.vim-main/build/templates/One Dark.kitty similarity index 100% rename from vimplugin/onedark.vim-main/build/templates/One Dark.kitty rename to .config/vim/vimplugin/onedark.vim-main/build/templates/One Dark.kitty diff --git a/vimplugin/onedark.vim-main/build/templates/One Dark.terminal b/.config/vim/vimplugin/onedark.vim-main/build/templates/One Dark.terminal similarity index 100% rename from vimplugin/onedark.vim-main/build/templates/One Dark.terminal rename to .config/vim/vimplugin/onedark.vim-main/build/templates/One Dark.terminal diff --git a/vimplugin/onedark.vim-main/build/templates/autoload.template.vim b/.config/vim/vimplugin/onedark.vim-main/build/templates/autoload.template.vim similarity index 100% rename from vimplugin/onedark.vim-main/build/templates/autoload.template.vim rename to .config/vim/vimplugin/onedark.vim-main/build/templates/autoload.template.vim diff --git a/vimplugin/onedark.vim-main/colors/onedark.vim b/.config/vim/vimplugin/onedark.vim-main/colors/onedark.vim similarity index 100% rename from vimplugin/onedark.vim-main/colors/onedark.vim rename to .config/vim/vimplugin/onedark.vim-main/colors/onedark.vim diff --git a/vimplugin/onedark.vim-main/img/broken_colors.png b/.config/vim/vimplugin/onedark.vim-main/img/broken_colors.png similarity index 100% rename from vimplugin/onedark.vim-main/img/broken_colors.png rename to .config/vim/vimplugin/onedark.vim-main/img/broken_colors.png diff --git a/vimplugin/onedark.vim-main/img/broken_italics.png b/.config/vim/vimplugin/onedark.vim-main/img/broken_italics.png similarity index 100% rename from vimplugin/onedark.vim-main/img/broken_italics.png rename to .config/vim/vimplugin/onedark.vim-main/img/broken_italics.png diff --git a/vimplugin/onedark.vim-main/img/color_reference.png b/.config/vim/vimplugin/onedark.vim-main/img/color_reference.png similarity index 100% rename from vimplugin/onedark.vim-main/img/color_reference.png rename to .config/vim/vimplugin/onedark.vim-main/img/color_reference.png diff --git a/vimplugin/onedark.vim-main/img/preview_airline.png b/.config/vim/vimplugin/onedark.vim-main/img/preview_airline.png similarity index 100% rename from vimplugin/onedark.vim-main/img/preview_airline.png rename to .config/vim/vimplugin/onedark.vim-main/img/preview_airline.png diff --git a/vimplugin/onedark.vim-main/img/preview_lightline.png b/.config/vim/vimplugin/onedark.vim-main/img/preview_lightline.png similarity index 100% rename from vimplugin/onedark.vim-main/img/preview_lightline.png rename to .config/vim/vimplugin/onedark.vim-main/img/preview_lightline.png diff --git a/vimplugin/onedark.vim-main/img/readme_header.png b/.config/vim/vimplugin/onedark.vim-main/img/readme_header.png similarity index 100% rename from vimplugin/onedark.vim-main/img/readme_header.png rename to .config/vim/vimplugin/onedark.vim-main/img/readme_header.png diff --git a/vimplugin/onedark.vim-main/package-lock.json b/.config/vim/vimplugin/onedark.vim-main/package-lock.json similarity index 100% rename from vimplugin/onedark.vim-main/package-lock.json rename to .config/vim/vimplugin/onedark.vim-main/package-lock.json diff --git a/vimplugin/onedark.vim-main/package.json b/.config/vim/vimplugin/onedark.vim-main/package.json similarity index 100% rename from vimplugin/onedark.vim-main/package.json rename to .config/vim/vimplugin/onedark.vim-main/package.json diff --git a/vimplugin/onedark.vim-main/term/One Dark.Xresources b/.config/vim/vimplugin/onedark.vim-main/term/One Dark.Xresources similarity index 100% rename from vimplugin/onedark.vim-main/term/One Dark.Xresources rename to .config/vim/vimplugin/onedark.vim-main/term/One Dark.Xresources diff --git a/vimplugin/onedark.vim-main/term/One Dark.alacritty b/.config/vim/vimplugin/onedark.vim-main/term/One Dark.alacritty similarity index 100% rename from vimplugin/onedark.vim-main/term/One Dark.alacritty rename to .config/vim/vimplugin/onedark.vim-main/term/One Dark.alacritty diff --git a/vimplugin/onedark.vim-main/term/One Dark.colorscheme b/.config/vim/vimplugin/onedark.vim-main/term/One Dark.colorscheme similarity index 100% rename from vimplugin/onedark.vim-main/term/One Dark.colorscheme rename to .config/vim/vimplugin/onedark.vim-main/term/One Dark.colorscheme diff --git a/vimplugin/onedark.vim-main/term/One Dark.itermcolors b/.config/vim/vimplugin/onedark.vim-main/term/One Dark.itermcolors similarity index 100% rename from vimplugin/onedark.vim-main/term/One Dark.itermcolors rename to .config/vim/vimplugin/onedark.vim-main/term/One Dark.itermcolors diff --git a/vimplugin/onedark.vim-main/term/One Dark.kitty b/.config/vim/vimplugin/onedark.vim-main/term/One Dark.kitty similarity index 100% rename from vimplugin/onedark.vim-main/term/One Dark.kitty rename to .config/vim/vimplugin/onedark.vim-main/term/One Dark.kitty diff --git a/vimplugin/onedark.vim-main/term/One Dark.terminal b/.config/vim/vimplugin/onedark.vim-main/term/One Dark.terminal similarity index 100% rename from vimplugin/onedark.vim-main/term/One Dark.terminal rename to .config/vim/vimplugin/onedark.vim-main/term/One Dark.terminal diff --git a/vimplugin/rainbow-master/.github/ISSUE_TEMPLATE/bug_report.md b/.config/vim/vimplugin/rainbow-master/.github/ISSUE_TEMPLATE/bug_report.md similarity index 100% rename from vimplugin/rainbow-master/.github/ISSUE_TEMPLATE/bug_report.md rename to .config/vim/vimplugin/rainbow-master/.github/ISSUE_TEMPLATE/bug_report.md diff --git a/vimplugin/rainbow-master/.github/ISSUE_TEMPLATE/feature_request.md b/.config/vim/vimplugin/rainbow-master/.github/ISSUE_TEMPLATE/feature_request.md similarity index 100% rename from vimplugin/rainbow-master/.github/ISSUE_TEMPLATE/feature_request.md rename to .config/vim/vimplugin/rainbow-master/.github/ISSUE_TEMPLATE/feature_request.md diff --git a/vimplugin/rainbow-master/.github/ISSUE_TEMPLATE/not-issue.md b/.config/vim/vimplugin/rainbow-master/.github/ISSUE_TEMPLATE/not-issue.md similarity index 100% rename from vimplugin/rainbow-master/.github/ISSUE_TEMPLATE/not-issue.md rename to .config/vim/vimplugin/rainbow-master/.github/ISSUE_TEMPLATE/not-issue.md diff --git a/vimplugin/rainbow-master/.gitignore b/.config/vim/vimplugin/rainbow-master/.gitignore similarity index 100% rename from vimplugin/rainbow-master/.gitignore rename to .config/vim/vimplugin/rainbow-master/.gitignore diff --git a/vimplugin/rainbow-master/LICENSE b/.config/vim/vimplugin/rainbow-master/LICENSE similarity index 100% rename from vimplugin/rainbow-master/LICENSE rename to .config/vim/vimplugin/rainbow-master/LICENSE diff --git a/vimplugin/rainbow-master/NOTICE b/.config/vim/vimplugin/rainbow-master/NOTICE similarity index 100% rename from vimplugin/rainbow-master/NOTICE rename to .config/vim/vimplugin/rainbow-master/NOTICE diff --git a/vimplugin/rainbow-master/README.md b/.config/vim/vimplugin/rainbow-master/README.md similarity index 100% rename from vimplugin/rainbow-master/README.md rename to .config/vim/vimplugin/rainbow-master/README.md diff --git a/vimplugin/rainbow-master/README_zh.md b/.config/vim/vimplugin/rainbow-master/README_zh.md similarity index 100% rename from vimplugin/rainbow-master/README_zh.md rename to .config/vim/vimplugin/rainbow-master/README_zh.md diff --git a/vimplugin/rainbow-master/autoload/rainbow.vim b/.config/vim/vimplugin/rainbow-master/autoload/rainbow.vim similarity index 100% rename from vimplugin/rainbow-master/autoload/rainbow.vim rename to .config/vim/vimplugin/rainbow-master/autoload/rainbow.vim diff --git a/vimplugin/rainbow-master/autoload/rainbow_main.vim b/.config/vim/vimplugin/rainbow-master/autoload/rainbow_main.vim similarity index 100% rename from vimplugin/rainbow-master/autoload/rainbow_main.vim rename to .config/vim/vimplugin/rainbow-master/autoload/rainbow_main.vim diff --git a/vimplugin/rainbow-master/doc/rainbow.txt b/.config/vim/vimplugin/rainbow-master/doc/rainbow.txt similarity index 100% rename from vimplugin/rainbow-master/doc/rainbow.txt rename to .config/vim/vimplugin/rainbow-master/doc/rainbow.txt diff --git a/vimplugin/rainbow-master/plugin/rainbow_main.vim b/.config/vim/vimplugin/rainbow-master/plugin/rainbow_main.vim similarity index 100% rename from vimplugin/rainbow-master/plugin/rainbow_main.vim rename to .config/vim/vimplugin/rainbow-master/plugin/rainbow_main.vim diff --git a/vimplugin/rainbow-master/tests/test.c b/.config/vim/vimplugin/rainbow-master/tests/test.c similarity index 100% rename from vimplugin/rainbow-master/tests/test.c rename to .config/vim/vimplugin/rainbow-master/tests/test.c diff --git a/vimplugin/rainbow-master/tests/test.css b/.config/vim/vimplugin/rainbow-master/tests/test.css similarity index 100% rename from vimplugin/rainbow-master/tests/test.css rename to .config/vim/vimplugin/rainbow-master/tests/test.css diff --git a/vimplugin/rainbow-master/tests/test.csv b/.config/vim/vimplugin/rainbow-master/tests/test.csv similarity index 100% rename from vimplugin/rainbow-master/tests/test.csv rename to .config/vim/vimplugin/rainbow-master/tests/test.csv diff --git a/vimplugin/rainbow-master/tests/test.go b/.config/vim/vimplugin/rainbow-master/tests/test.go similarity index 100% rename from vimplugin/rainbow-master/tests/test.go rename to .config/vim/vimplugin/rainbow-master/tests/test.go diff --git a/vimplugin/rainbow-master/tests/test.hs b/.config/vim/vimplugin/rainbow-master/tests/test.hs similarity index 100% rename from vimplugin/rainbow-master/tests/test.hs rename to .config/vim/vimplugin/rainbow-master/tests/test.hs diff --git a/vimplugin/rainbow-master/tests/test.html b/.config/vim/vimplugin/rainbow-master/tests/test.html similarity index 100% rename from vimplugin/rainbow-master/tests/test.html rename to .config/vim/vimplugin/rainbow-master/tests/test.html diff --git a/vimplugin/rainbow-master/tests/test.html.txt b/.config/vim/vimplugin/rainbow-master/tests/test.html.txt similarity index 100% rename from vimplugin/rainbow-master/tests/test.html.txt rename to .config/vim/vimplugin/rainbow-master/tests/test.html.txt diff --git a/vimplugin/rainbow-master/tests/test.js b/.config/vim/vimplugin/rainbow-master/tests/test.js similarity index 100% rename from vimplugin/rainbow-master/tests/test.js rename to .config/vim/vimplugin/rainbow-master/tests/test.js diff --git a/vimplugin/rainbow-master/tests/test.lua b/.config/vim/vimplugin/rainbow-master/tests/test.lua similarity index 100% rename from vimplugin/rainbow-master/tests/test.lua rename to .config/vim/vimplugin/rainbow-master/tests/test.lua diff --git a/vimplugin/rainbow-master/tests/test.php b/.config/vim/vimplugin/rainbow-master/tests/test.php similarity index 100% rename from vimplugin/rainbow-master/tests/test.php rename to .config/vim/vimplugin/rainbow-master/tests/test.php diff --git a/vimplugin/rainbow-master/tests/test.pl b/.config/vim/vimplugin/rainbow-master/tests/test.pl similarity index 100% rename from vimplugin/rainbow-master/tests/test.pl rename to .config/vim/vimplugin/rainbow-master/tests/test.pl diff --git a/vimplugin/rainbow-master/tests/test.rb b/.config/vim/vimplugin/rainbow-master/tests/test.rb similarity index 100% rename from vimplugin/rainbow-master/tests/test.rb rename to .config/vim/vimplugin/rainbow-master/tests/test.rb diff --git a/vimplugin/rainbow-master/tests/test.sh b/.config/vim/vimplugin/rainbow-master/tests/test.sh similarity index 100% rename from vimplugin/rainbow-master/tests/test.sh rename to .config/vim/vimplugin/rainbow-master/tests/test.sh diff --git a/vimplugin/rainbow-master/tests/test.special-ft b/.config/vim/vimplugin/rainbow-master/tests/test.special-ft similarity index 100% rename from vimplugin/rainbow-master/tests/test.special-ft rename to .config/vim/vimplugin/rainbow-master/tests/test.special-ft diff --git a/vimplugin/rainbow-master/tests/test.styl b/.config/vim/vimplugin/rainbow-master/tests/test.styl similarity index 100% rename from vimplugin/rainbow-master/tests/test.styl rename to .config/vim/vimplugin/rainbow-master/tests/test.styl diff --git a/vimplugin/rainbow-master/tests/test.tex b/.config/vim/vimplugin/rainbow-master/tests/test.tex similarity index 100% rename from vimplugin/rainbow-master/tests/test.tex rename to .config/vim/vimplugin/rainbow-master/tests/test.tex diff --git a/vimplugin/rainbow-master/tests/test.xml b/.config/vim/vimplugin/rainbow-master/tests/test.xml similarity index 100% rename from vimplugin/rainbow-master/tests/test.xml rename to .config/vim/vimplugin/rainbow-master/tests/test.xml diff --git a/vimplugin/vim-airline-master/CHANGELOG.md b/.config/vim/vimplugin/vim-airline-master/CHANGELOG.md similarity index 100% rename from vimplugin/vim-airline-master/CHANGELOG.md rename to .config/vim/vimplugin/vim-airline-master/CHANGELOG.md diff --git a/vimplugin/vim-airline-master/CONTRIBUTING.md b/.config/vim/vimplugin/vim-airline-master/CONTRIBUTING.md similarity index 100% rename from vimplugin/vim-airline-master/CONTRIBUTING.md rename to .config/vim/vimplugin/vim-airline-master/CONTRIBUTING.md diff --git a/vimplugin/vim-airline-master/LICENSE b/.config/vim/vimplugin/vim-airline-master/LICENSE similarity index 100% rename from vimplugin/vim-airline-master/LICENSE rename to .config/vim/vimplugin/vim-airline-master/LICENSE diff --git a/vimplugin/vim-airline-master/README.md b/.config/vim/vimplugin/vim-airline-master/README.md similarity index 100% rename from vimplugin/vim-airline-master/README.md rename to .config/vim/vimplugin/vim-airline-master/README.md diff --git a/vimplugin/vim-airline-master/autoload/airline.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/async.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/async.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/async.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/async.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/builder.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/builder.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/builder.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/builder.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/debug.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/debug.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/debug.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/debug.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/ale.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/ale.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/ale.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/ale.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/battery.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/battery.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/battery.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/battery.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/bookmark.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/bookmark.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/bookmark.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/bookmark.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/branch.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/branch.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/branch.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/branch.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/bufferline.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/bufferline.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/bufferline.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/bufferline.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/capslock.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/capslock.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/capslock.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/capslock.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/coc.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/coc.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/coc.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/coc.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/commandt.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/commandt.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/commandt.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/commandt.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/csv.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/csv.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/csv.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/csv.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/ctrlp.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/ctrlp.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/ctrlp.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/ctrlp.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/ctrlspace.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/ctrlspace.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/ctrlspace.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/ctrlspace.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/cursormode.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/cursormode.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/cursormode.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/cursormode.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/default.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/default.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/default.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/default.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/denite.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/denite.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/denite.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/denite.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/dirvish.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/dirvish.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/dirvish.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/dirvish.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/eclim.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/eclim.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/eclim.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/eclim.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/example.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/example.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/example.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/example.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/fern.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/fern.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/fern.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/fern.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/fugitiveline.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/fugitiveline.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/fugitiveline.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/fugitiveline.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/fzf.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/fzf.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/fzf.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/fzf.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/gen_tags.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/gen_tags.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/gen_tags.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/gen_tags.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/gina.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/gina.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/gina.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/gina.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/grepper.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/grepper.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/grepper.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/grepper.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/gutentags.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/gutentags.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/gutentags.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/gutentags.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/hunks.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/hunks.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/hunks.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/hunks.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/keymap.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/keymap.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/keymap.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/keymap.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/languageclient.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/languageclient.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/languageclient.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/languageclient.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/localsearch.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/localsearch.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/localsearch.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/localsearch.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/lsp.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/lsp.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/lsp.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/lsp.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/neomake.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/neomake.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/neomake.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/neomake.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/netrw.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/netrw.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/netrw.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/netrw.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/nrrwrgn.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/nrrwrgn.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/nrrwrgn.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/nrrwrgn.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/nvimlsp.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/nvimlsp.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/nvimlsp.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/nvimlsp.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/obsession.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/obsession.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/obsession.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/obsession.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/omnisharp.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/omnisharp.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/omnisharp.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/omnisharp.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/po.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/po.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/po.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/po.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/poetv.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/poetv.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/poetv.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/poetv.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/promptline.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/promptline.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/promptline.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/promptline.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/quickfix.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/quickfix.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/quickfix.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/quickfix.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/rufo.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/rufo.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/rufo.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/rufo.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/scrollbar.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/scrollbar.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/scrollbar.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/scrollbar.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/searchcount.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/searchcount.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/searchcount.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/searchcount.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/syntastic.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/syntastic.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/syntastic.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/syntastic.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/tabline.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/tabline.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/autoshow.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/autoshow.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/tabline/autoshow.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/autoshow.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/buffers.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/buffers.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/tabline/buffers.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/buffers.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/buflist.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/buflist.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/tabline/buflist.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/buflist.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/builder.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/builder.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/tabline/builder.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/builder.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/ctrlspace.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/ctrlspace.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/tabline/ctrlspace.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/ctrlspace.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/default.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/default.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/default.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/default.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/jsformatter.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/jsformatter.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/jsformatter.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/jsformatter.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/short_path.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/short_path.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/short_path.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/short_path.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/short_path_improved.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/short_path_improved.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/short_path_improved.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/short_path_improved.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/tabnr.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/tabnr.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/tabnr.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/tabnr.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/unique_tail.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/unique_tail.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/unique_tail.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/unique_tail.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/unique_tail_improved.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/unique_tail_improved.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/unique_tail_improved.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/formatters/unique_tail_improved.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/tabs.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/tabs.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/tabline/tabs.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/tabs.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/tabws.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/tabws.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/tabline/tabws.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/tabws.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/xtabline.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/xtabline.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/tabline/xtabline.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tabline/xtabline.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/tagbar.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tagbar.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/tagbar.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tagbar.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/taglist.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/taglist.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/taglist.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/taglist.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/term.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/term.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/term.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/term.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/tmuxline.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tmuxline.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/tmuxline.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/tmuxline.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/undotree.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/undotree.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/undotree.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/undotree.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/unicode.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/unicode.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/unicode.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/unicode.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/unite.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/unite.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/unite.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/unite.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/vim9lsp.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/vim9lsp.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/vim9lsp.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/vim9lsp.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/vimagit.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/vimagit.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/vimagit.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/vimagit.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/vimcmake.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/vimcmake.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/vimcmake.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/vimcmake.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/vimtex.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/vimtex.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/vimtex.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/vimtex.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/virtualenv.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/virtualenv.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/virtualenv.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/virtualenv.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/vista.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/vista.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/vista.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/vista.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/whitespace.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/whitespace.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/whitespace.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/whitespace.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/windowswap.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/windowswap.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/windowswap.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/windowswap.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/wordcount.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/wordcount.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/wordcount.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/wordcount.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/wordcount/formatters/default.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/wordcount/formatters/default.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/wordcount/formatters/default.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/wordcount/formatters/default.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/wordcount/formatters/readingtime.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/wordcount/formatters/readingtime.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/wordcount/formatters/readingtime.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/wordcount/formatters/readingtime.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/xkblayout.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/xkblayout.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/xkblayout.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/xkblayout.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/ycm.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/ycm.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/ycm.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/ycm.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/extensions/zoomwintab.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/zoomwintab.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/extensions/zoomwintab.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/extensions/zoomwintab.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/formatter/short_path.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/formatter/short_path.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/formatter/short_path.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/formatter/short_path.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/highlighter.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/highlighter.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/highlighter.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/highlighter.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/init.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/init.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/init.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/init.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/msdos.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/msdos.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/msdos.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/msdos.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/parts.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/parts.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/parts.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/parts.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/section.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/section.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/section.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/section.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/themes.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/themes.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/themes.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/themes.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/themes/dark.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/themes/dark.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/themes/dark.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/themes/dark.vim diff --git a/vimplugin/vim-airline-master/autoload/airline/util.vim b/.config/vim/vimplugin/vim-airline-master/autoload/airline/util.vim similarity index 100% rename from vimplugin/vim-airline-master/autoload/airline/util.vim rename to .config/vim/vimplugin/vim-airline-master/autoload/airline/util.vim diff --git a/vimplugin/vim-airline-master/doc/airline.txt b/.config/vim/vimplugin/vim-airline-master/doc/airline.txt similarity index 100% rename from vimplugin/vim-airline-master/doc/airline.txt rename to .config/vim/vimplugin/vim-airline-master/doc/airline.txt diff --git a/vimplugin/vim-airline-master/doc/tags b/.config/vim/vimplugin/vim-airline-master/doc/tags similarity index 100% rename from vimplugin/vim-airline-master/doc/tags rename to .config/vim/vimplugin/vim-airline-master/doc/tags diff --git a/vimplugin/vim-airline-master/plugin/airline.vim b/.config/vim/vimplugin/vim-airline-master/plugin/airline.vim similarity index 100% rename from vimplugin/vim-airline-master/plugin/airline.vim rename to .config/vim/vimplugin/vim-airline-master/plugin/airline.vim diff --git a/vimplugin/vim-airline-master/test/.themisrc b/.config/vim/vimplugin/vim-airline-master/test/.themisrc similarity index 100% rename from vimplugin/vim-airline-master/test/.themisrc rename to .config/vim/vimplugin/vim-airline-master/test/.themisrc diff --git a/vimplugin/vim-airline-master/test/airline.vimspec b/.config/vim/vimplugin/vim-airline-master/test/airline.vimspec similarity index 100% rename from vimplugin/vim-airline-master/test/airline.vimspec rename to .config/vim/vimplugin/vim-airline-master/test/airline.vimspec diff --git a/vimplugin/vim-airline-master/test/builder.vimspec b/.config/vim/vimplugin/vim-airline-master/test/builder.vimspec similarity index 100% rename from vimplugin/vim-airline-master/test/builder.vimspec rename to .config/vim/vimplugin/vim-airline-master/test/builder.vimspec diff --git a/vimplugin/vim-airline-master/test/commands.vimspec b/.config/vim/vimplugin/vim-airline-master/test/commands.vimspec similarity index 100% rename from vimplugin/vim-airline-master/test/commands.vimspec rename to .config/vim/vimplugin/vim-airline-master/test/commands.vimspec diff --git a/vimplugin/vim-airline-master/test/extensions_default.vimspec b/.config/vim/vimplugin/vim-airline-master/test/extensions_default.vimspec similarity index 100% rename from vimplugin/vim-airline-master/test/extensions_default.vimspec rename to .config/vim/vimplugin/vim-airline-master/test/extensions_default.vimspec diff --git a/vimplugin/vim-airline-master/test/extensions_tabline.vimspec b/.config/vim/vimplugin/vim-airline-master/test/extensions_tabline.vimspec similarity index 100% rename from vimplugin/vim-airline-master/test/extensions_tabline.vimspec rename to .config/vim/vimplugin/vim-airline-master/test/extensions_tabline.vimspec diff --git a/vimplugin/vim-airline-master/test/highlighter.vimspec b/.config/vim/vimplugin/vim-airline-master/test/highlighter.vimspec similarity index 100% rename from vimplugin/vim-airline-master/test/highlighter.vimspec rename to .config/vim/vimplugin/vim-airline-master/test/highlighter.vimspec diff --git a/vimplugin/vim-airline-master/test/init.vimspec b/.config/vim/vimplugin/vim-airline-master/test/init.vimspec similarity index 100% rename from vimplugin/vim-airline-master/test/init.vimspec rename to .config/vim/vimplugin/vim-airline-master/test/init.vimspec diff --git a/vimplugin/vim-airline-master/test/parts.vimspec b/.config/vim/vimplugin/vim-airline-master/test/parts.vimspec similarity index 100% rename from vimplugin/vim-airline-master/test/parts.vimspec rename to .config/vim/vimplugin/vim-airline-master/test/parts.vimspec diff --git a/vimplugin/vim-airline-master/test/section.vimspec b/.config/vim/vimplugin/vim-airline-master/test/section.vimspec similarity index 100% rename from vimplugin/vim-airline-master/test/section.vimspec rename to .config/vim/vimplugin/vim-airline-master/test/section.vimspec diff --git a/vimplugin/vim-airline-master/test/themes.vimspec b/.config/vim/vimplugin/vim-airline-master/test/themes.vimspec similarity index 100% rename from vimplugin/vim-airline-master/test/themes.vimspec rename to .config/vim/vimplugin/vim-airline-master/test/themes.vimspec diff --git a/vimplugin/vim-airline-master/test/util.vimspec b/.config/vim/vimplugin/vim-airline-master/test/util.vimspec similarity index 100% rename from vimplugin/vim-airline-master/test/util.vimspec rename to .config/vim/vimplugin/vim-airline-master/test/util.vimspec diff --git a/.gitconfig b/.gitconfig new file mode 100644 index 0000000..51ffb4e --- /dev/null +++ b/.gitconfig @@ -0,0 +1,14 @@ +# This is Git's per-user configuration file. +[user] +# Please adapt and uncomment the following lines: + name = Marsway + email = liwei@marsway.red +[alias] + p = push + b = branch + s = status + l = log + d = diff + m = commit -m + f = pull + aa = add . diff --git a/.mackup.cfg b/.mackup.cfg new file mode 100644 index 0000000..b79b1fa --- /dev/null +++ b/.mackup.cfg @@ -0,0 +1,10 @@ +[storage] +engine = file_system +path = .vvconfig +directory = mackup + +[applications_to_sync] +#git +#neovim +#fish +clash_verge diff --git a/.mackup/clash_verge.cfg b/.mackup/clash_verge.cfg new file mode 100644 index 0000000..109daf2 --- /dev/null +++ b/.mackup/clash_verge.cfg @@ -0,0 +1,23 @@ +[application] +name = clash_verge + +[configuration_files] +Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/cache.db +Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/clash-verge-check.yaml +Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/clash-verge.yaml +Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/config.yaml +Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/Country.mmdb +Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/dns_config.yaml +Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/geoip.dat +Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/geosite.dat +Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/profiles.yaml +Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/profiles/g9n81JmX5NEV.yaml +Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/profiles/m2jcm8sRQPvm.yaml +Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/profiles/Merge.yaml +Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/profiles/psk9x7ukgnfn.yaml +Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/profiles/rD6SmDizAwB7.yaml +Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/profiles/RoYtUvrMCxF7.yaml +Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/profiles/s1cP0zOEBkP5.js +Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/profiles/Script.js +Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/test +Library/Application Support/io.github.clash-verge-rev.clash-verge-rev/verge.yaml diff --git a/.mackup/neovim.cfg b/.mackup/neovim.cfg new file mode 100644 index 0000000..78bba61 --- /dev/null +++ b/.mackup/neovim.cfg @@ -0,0 +1,15 @@ +[application] +name = neovim + +[xdg_configuration_files] +nvim/lazy-lock.json +nvim/init.lua +nvim/lua +nvim/colors +nvim/compiler +nvim/ftplugin +nvim/ftdetect +nvim/indent +nvim/plugin +nvim/syntax +nvim/after diff --git a/.stow-local-ignore b/.stow-local-ignore new file mode 100644 index 0000000..961c7a2 --- /dev/null +++ b/.stow-local-ignore @@ -0,0 +1,9 @@ +.git +mackup +.DS_Store +aliases +init.sh +scripts +README.md +Brewfile +install diff --git a/.vimrc b/.vimrc new file mode 100755 index 0000000..68a050b --- /dev/null +++ b/.vimrc @@ -0,0 +1,31 @@ +" function +" count +source ~/.vvconfig/.config/vim/vimconfig/Count.vim +" toggle comment +source ~/.vvconfig/.config/vim/vimconfig/ToggleComment.vim +" auto insert copyright when create .h .cc file +source ~/.vvconfig/.config/vim/vimconfig/CopyRight.vim +" macro definition __copyRight__ +source ~/.vvconfig/.config/vim/vimconfig/InsertCopyRight.vim +" normal config +source ~/.vvconfig/.config/vim/vimconfig/setting.vim +" NERDTree +set runtimepath+=~/.vvconfig/.config/vim/vimplugin/nerdtree-master +source ~/.vvconfig/.config/vim/vimconfig/nerdtree.vim +" auto reformat when save .h .cc file +source ~/.vvconfig/.config/vim/vimconfig/autoReformat.vim + +" theme +" vim color +source ~/.vvconfig/.config/vim/vimcolor/solarized-master/vim-colors-solarized/colors/solarized.vim +" cpp highLight +source ~/.vvconfig/.config/vim/vimcolor/setCpp.vim +" airline +set runtimepath+=~/.vvconfig/.config/vim/vimplugin/vim-airline-master +source ~/.vvconfig/.config/vim/vimcolor/airline.vim +" one dark +set runtimepath+=~/.vvconfig/.config/vim/vimplugin/onedark.vim-main +source ~/.vvconfig/.config/vim/vimcolor/onedark.vim +" rainbow +set runtimepath+=~/.vvconfig/.config/vim/vimplugin/rainbow-master +source ~/.vvconfig/.config/vim/vimcolor/rainbow.vim diff --git a/zshrc b/.zshrc similarity index 86% rename from zshrc rename to .zshrc index 1baac44..4dfafe1 100755 --- a/zshrc +++ b/.zshrc @@ -1,9 +1,5 @@ -source ~/.vvconfig/setting -export TARGET_BUILD_TYPE=1 -if [ "$AUTO_CD" = yes ]; then - setopt autocd # change directory just by typing its name -fi -setopt correct # auto correct mistakes +setopt autocd # change directory just by typing its name +setopt correct # auto correct mistakes setopt interactivecomments # allow comments in interactive mode setopt magicequalsubst # enable filename expansion for arguments of the form ‘anything=expression’ setopt nonomatch # hide error message if there is no match for the pattern @@ -61,31 +57,11 @@ alias history="history 0" #TIMEFMT=$'\nreal\t%E\nuser\t%U\nsys\t%S\ncpu\t%P' -configure_prompt() { - prompt_symbol_0=💀 - prompt_symbol_1="☠️ " - prompt_symbol_2="👾" - prompt_symbol_3="🤖" - prompt_symbol_4="🎃" - prompt_symbol_5="🍃" - prompt_symbol_6="❄️ " - prompt_symbol_7="🌸" - prompt_symbol=$prompt_symbol_6 - if [ "$PROMPT_ALTERNATIVE" = oneline ]; then - # PROMPT=$'%{%F{042}%}'$USER_NAME$''$prompt_symbol$'%{%F{042}%}%D{%T} %D{%m/%f}: %b%F{reset}%F{042}%(6~.%-1~/…/%4~.%5~)%F{042}%B$%b%F{reset} ' - PROMPT=$'%{%F{041}%}'$USER_NAME$''$prompt_symbol$'%{%F{041}%}%D{%T}: %b%F{reset}%F{041}%(6~.%-1~/…/%4~.%5~)%F{041}%B$%b%F{reset} ' - else - PROMPT=$'%{%F{042}%}┌-~'$USER_NAME$' (on '$HOST$') '$prompt_symbol$'%{%F{042}%}%D{%T} | %b%F{reset}%F{042}%(6~.%-1~/…/%4~.%5~)\n%F{042}└-~%B$%b%F{reset} ' - fi -} - color_prompt=yes if [ "$color_prompt" = yes ]; then # override default virtualenv indicator in prompt VIRTUAL_ENV_DISABLE_PROMPT=1 - configure_prompt - # enable syntax-highlighting if [ -f ~/.vvconfig/zshplugin/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh ]; then . ~/.vvconfig/zshplugin/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh @@ -196,13 +172,12 @@ alias ll='ls -l' alias l='ls' alias la='ls -al' alias vi='vim' +alias lg='ll -a | grep' +alias du='du -h --max-depth=1' alias p='python3' -alias q="ps|grep bash|grep -o '[0-9]*'|head -1|xargs kill -9" alias tree='tree -C' # PATH -export PATH=/Users/lee2vv/Coding/Tools/git-repo:$PATH - -source ~/.vvconfig/commands/count.sh -source ~/.vvconfig/commands/formality.sh -source ~/.vvconfig/commands/crack.sh +export PATH=/Users/$USER/Coding/Tools/git-repo:$PATH +eval "$(lua ~/.vvconfig/scripts/z.lua/z.lua --init zsh)" +source ~/.vvconfig/.aliases/aliases.sh diff --git a/BG.jpg b/BG.jpg deleted file mode 100644 index 30d3bf618c1267d89489c3fb896057cfa87466aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3003471 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�!om)+OG%Y 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 z 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

A_ed>F0& zTz-x1(3C3F7eU07=;BCB#fOaQ*4drj#?IjzwXM2@89}B_ftc@YkMF>jm^Dottx~l! zm?-B&^sPJdkMtsJBebOjV8#`Ym_*s=d6m|4Z!i$c=9dHFRaFop7eI^|{HpTB@P7rn z&Te>4k->|2s`K`an-;CrhN)2J;E1*jfEh!jN4V}Z%%mNh1)28)ne3TjC;>io7g4%L z7wRNUP50K1chQRRrtbFQ*KWuCEb}_BjhuU?lsKjY+e)yQ-eHQ(tOy(XkeuF*M5!CM zqfYl+LgC5WyEvBgY{5Rcvod!i8?}eX2{ktt7!c}5?x@!bJ4c4t$Ma;w&jZ1zzX9ny zzPIQ|kqzWo8v=%*B;v~v4+WuLr@Ds>ou-(kgrH1*r8VCwBwrPJpaU|dL%2FLeo;7v znmN?&QLfw^SqPi^)BEIrR2*$}qc7cGiZTnEM_kWA5q;=gJ&uWZ)5vnxiGHYQoqGiZ zRfx?aL_w>YuFyn|3~rd8yp8VICagnBH+`#=!Q9x@KVKleF&6~u6!EL9jiUk!lm-xz zR^J_Xx5dyIbVId|%E?dg&y>fN->s`rOZjO!=}DT!z6NtcJmL(*+l}M9HD1wuhd>;q zk0%sL=eb$Ag5$=RWI^R`Q4mtC(x0iPB0z5jhw=k(QX%g}Rccw8wi^yx80_NhlBi1= z#Flcz&_#xF8l2sFleJRAZc_G;$bdlb9GbmX6W{lBZsv6u`!^Tp>3ntNSZP7Dl1n|V z@CZs>&dn~9C6bsgMVdYP`ZX?SCs9mI%v-Nr4Ocs=j>Zs87W8eq-uix2X_ENN+vV?k zhL!!C#RuK}KjMd6V@GwX0qPh|4)m|@km)}=E1d~#IRSNb(4{KOS8S*okZIfC6 zQ_|%*`pd3yasZIo-df?M+;23_#Q}`OY@62FErlEQPz-Mgz;?);@gi_#$1z{fr^?uYs;RqI+%8mD!e|p{K!lvSYUNZ0-p+^sEUKf= z43b$aZ$-uD(tb8H=p)^?9t7CMkPv$?mM)1(N#iZ9b8q~Wa1tHC{;J<~?1nKH_b0)C zS0+vz)sz(k`;g@Rsl*>LVmCgal9)@m;>-QBJ#h?#LEc_Y-|aP@!Co&*<4vPZhXl-G zk}t>w!B^enXagh(Sk#&qW=r7_${M0>kvX8oS;fPAC*jm3{^~h!_gC=M!h6t3ndK>P zzz=r`f2j-fMcshG331?s%_G22hltZ=0;;Md>D?TlUf>`70G8X$7~O?0(#v!96A!~i zR(NrD6&bxQ_%9}tdsyGVNOF~N1Yd+}tum{NM4n?Q;slF?1_y`tK7Owem9=2#BeL9t z0FstcFy<)fxc%$f55FwcHo^7?zUvfFrK&8xq8}tTL~VtZkS-{{Tb_OWs#JjHhL4}2 zH-94F5BH~(2l;#OjzQ{8Z@H?u4CYMg_v#lj z#040o?LhJZlwADlMr#l2$p!H>Y)Tuge86zXc6tdw65i8$LIdeeUe~L0m+i|vuZ_Ca zfaz)Kt|{pwi1MG&bhK_nV1%}ujR@Y9e*Ji?J9lt8Rjn31Mh{jXv5yO&6@VVk?adeODcC0(BJYG)Llgnp$rTHnky=al_O5M%`O5Y>@3(W1C^%R(LqV zd7hxY3b-Jr!GzmmvaV1*h)-t=G)#@IebyEn!_uZDc>%t*r(DCyShx$S@dQ>k%BLtY z(fx>iqscov6ysJqH@+dv6Y2gx*YL{H1N(p^dC+!o2n+vWo_3e_ zW&^1~`CpPq-2WpqQ}bjmZt-b`uw~}0N)fX%=|H5VNT|@pc&0<0=gnPejLS1r9UGp7 z^-dCKa@i*fuF;=Ip+}=nkKFpoX?%^YgkSxe^Se|Lo5f$lZJ36-DJe}zUe=+6u-eW4 zH4>Tu5BYYv0g=@hd=p8}GV~uT3bDX)z-gPDm1FT|2J%V6_`GKu?QQ6I$AMbW5kTL# z5*9N5&$3kNUwzOkvG?MIzZCj)7i0$Es7)Rrh^ zxgnbv(R9FgqB!WS4gG`SKo9HuLT&!&mly(GXmTR$yrnyy=OW-{dWaC4yM;cB>!)o# z7pNS=5T<8LHzayZXCvr==>V~{RB}*g%N>E-P69QR;9v@f=6LmZm#O#$T%T&w&de~} ztlpcBFH6Hm&pn6!=yP4{_$U}Xt=4ymV|B<07c!_(YtJc8cG7r z>>~0~iv-)YuMvhEEBgHmgcb<&_d_wh(7bQms{aoSYH`Ebo1u}ZJr(6KxDcP9ff_#& zB*UtTw>nVfC4o%gUthQGa#c?}*)ji&i~}3T0Q$O0IHP^O-tPqjvavcu6IJ+K5HVLy z+XyJG1;52kQZS^ki!Z5pRM0HSVloUgF^Kte{u#9Y;1@p81WK2)uI}x(qDM<;QEwjl z>|2fVf?S|6@gN06-1QS00Jq(s*2%%tO|7D+uUsIAYgD*PrKkfgNyh@W+=kgsQtu## z+-C1U-_xR9L5~l3#Xtex%B{hA>Q5TaN{IiQb{{HmR;BmvY!X0WJfwtwBe1MtPP0Jk zK!D&eHBIYoNqLArV3IsMOF&B(8^%T=LJ zYEDN?0cwVJ@5g?MQp2DJ?;Lu6RZ;f93S^86w9glyqCp84nKYBo=n>DeSYl**3Rqw{ z)q!#9|3)Jdky=Br5!9iaLo(xo;V1h}_!X}e){j_>;;*G303#i^QWb9HH)I9tn)eUu z;8zMl7RnnRg8Fp3U_>o0S!jiv>sN=Pp&Q_h?3babaaj7p=X6P>94MD>TfVgCg1^B_yUhrmbzvUW* zPcsv_Y!Pbdj_>#;r{s$@qxWznRmwPNgW)TLpF^Q@Z5i_r|#(M2nNpo z$;2;#h&+TW-G%-(axdCIPvGn0w0&M#G$iA4U{$ri4$E{5vypVO)&qD~gubAAoJ?Nn z=Xa=apD>3A=5U%GUQ^H+Ir1|>6`vSa(ufK#doSTVw&4`~nt}lV1L2RYgMYbmI800tV_*P-k;VAO zdSHW?%8I#~Kb-VDqC7FK*0&BrSwq2D1?`{)sJN=%oLrH$AArQ9_rDqU`^EClly3J>d+Sm@v`a!4#bAHnJcaBtT zi<)e5RtLPrfdagX&~N=;NYLPRv84nb0^5obl2IiQ2w%HOiv~IH{4%Ot<0po4Dl+2l zKO*jRrl zh3^iE9PwN9p?kDLpF7OD9_Z(B+VqA_Lm`2gG7tiXR`ZC)V;EJTvy!7axUxJ{qE9Iw z@Mw8V&P4R5Z67YgeR#W|9oJNZN?JYxZb)&3B>6k3osynClqU9I*3sXz3y#am>C;Ed zD8|GA_xyN>wO;82Ug37vqBhXk&7H6^RT0(0!z`$l2CD{B);QP$eL(t4rfVL|_>>+1 zx(_hZ&kyXv{DCnEp{i|Iwa3G|_(4`V0= z#i-y_g8z_^=~ZT~Q0l0d4?Css2bCwcX1lpNZ6qykl`%y)|Bo#g?=zVns&hRa@UV)Y z1EWJJ`cYdY)uz5*{-~*EQ5;HUXIKouK8*p;^OVp!|2nw~-3@T|@qcN0)Bsh905x)M zPS)ev1;21OdUXyBH`^-)@m)=q%Wi&h#{38b^P@6Y{%Q>tK-DS5Kd$dnYO=R)Zk@<#Vq$C`wgW% zBCfFG=R0-y8B8&~ay|LdG#EFj<>22s>*QJ`KJU=L?8DEf%`Q-LX?bBKCJK?t5Of=g zD33HeVVbqm+7&W*iLV6$gO`2awZ)_Ts8>mf@UO3m`W;2KCd_Q1GrA*buJiwO9$~NOKE2|O@)+R ze2v5H?7mqi7*p0+k(eHjYXcXd_V9c@`&wN}Hngnx2Q*9$m1)DN6}~_d1`KSY8WUoU z3O(w&!43YyS?;-lzPk@A}K~t!7-&2h{>ddR1xj5 zFc(`69G)5^_3!x%xWctZc|5>yXU<8$bsnIA1QyYu4;+qdznSa&1Sd~H@N`9r-;*hQ zwxRhkSHbVD-2DQV6T;WgWq8qi2v-h)(qcBS zPBK%+QJqUY9UH5mP-Lb4JhroWTH%u6^VVAWw+an`HNQhg@d6xKJ3@EiuRbLDl3oqo z@tF20nN-N*+*W%VD$qjAIWEw^g;Dlqk4EU;`i+{B5A$^pfBmFIfaZI#EQNU^3w+mL zuRC(SXSKV^a9zoYA^(^Wh{W~qJSIQ5%f2MOTX(wRm0;K3S5urVxOyv5dWI;}B6CSO zwiVX64lS6YcbSC*U=D2sISL$IoC;s^yDvYlyDh^Vw-V~`5Oc1biVR5aV(-|FC51Y! zlmd!0eB68BCuo0Z=2)48H7rn-CWdO@dP<4w`4lZ&X}}#i(*ztBf)Xk-ceDlrNgfgz zHJ@AU084i3&0p`#>S>v=Cfl_AXW36nYf|L-(a0UH4*b{(+hsrn#Tx>6Q%(X%K+Z^^ za3{GC*|TSBOck8I*4w(trf#r~iVJc~`&^pO<)VGVJG&<0OTusrGjNpH_D6}(?il+; zj;VIVVV3q`wOw|j`%CF1pI-{-O`0&G0?#7iI-3mWGRRa7qICJ288%gEs`P$lXg#?0 z&nS`^)LfqqbvIiUO18T-5JCN~lo?LJd&Ffd+y?{bgy8I!qx>Fqx9CRLiqEx2xM*HE zsvKg{}0K*T^FL8l^+%8JFBPk4pmS`j+crHmouPbj?%$`u!eiaF4I{ftI*8sN+ zAn~Rpcev~Cz&7+PQB3lP5n^HchPm5Scp2cWN{Udj!&p~^{^uPPi4x|H2{Qle#mUGw zUE+9C@Z)ncyEdyQ=oBTn?Q=}t?ja;qjw_GtYGO5)?Vyy9lBorPaN_X%GybYxAF^l= zYa58SY8?oXfidoORL@R$WNvw(Suk?&IlHLb8!uQu@i2YMYrPlr-SDL4WL+cQPg!>o zc^|}_h$is}^cB3#jc+?2!Q`F9k=jqq^6Nenf2^FEOKLHuZJ3*UmmENUKaaC z(2u+p`05bh7-{MW&6MMhcNt+epml?^R7!#_8hpVDJ6i zS5p2sa_8jFAUW?*AKS)YCq{$lJeJXXMQO|HIjyzp^IW8u=d#{gZTC}rY2a24&!Y#= z7&BC5Ik0m@IR`-{qiOWkgWv!|kgZnrd9!rJtTz=zr2;6J!EAj1@ScVMW3%an?L3tI z6@j?GIx$@eoKW1^>Ilri{g0-uP)KVEjUHjVV)2{E+KWISS->t7+hLHx(@HA~bDy+u zoO!|Kcew!cdxo0uS|W4#shD_EfxeN#9tC5td3A8;*n^=P*#4hlxY~!5$0jFc-;|N! zp47Qb(DK3(*Q-tq-eAp27ovMVA&~_QQ-2Q|x$GB?lR4Fq9mt$GR#3lxMEAdCy2>$) zd0OjMw=CMc1R+t_eBo9Hs`=>U`UI=H;>>`yv$_$FZRV5j<8b&ZS8;R$iO2MWDrK;q zaUD4R79g{LFD+4wLmoK#O6`}Wq2Zq7p)*s^CsUM4%RJYfIAwU6Va_&}&U+nM~~8X9l&_AXaY& ztP_}=H_R`JkvqdIAWmJTB#b#p^l0isWOw83$Lx8y38Z?!WK2c(U;;*UZWJ9dwBqqS zs2lI2cQr!{zYi}R>V>E%M^d!WS6~?-OppriH%+Gya5dUI*L`wf4K7J?vF+wX_|T&uezagcj(L*X`9mgrgh(Hsl2is#fu@@u|=$ zsL{mTem;fe`XZ{qLxot}4UbfdaM4kKk0302Xq_!v`1Y8$oW;+5BQnhc79#z&-qL%D-cei9T=u z;MDTwb;S2w0LRQ44Cbn+N4*Np!9jYDT+lblz*&=R*|NK5Rn9e<_=*wGnBy)Ws>~ib zpge@naeE97&(nurX=trbcqUgU){nC>I0yhZkThSszLI43jD^K$tlF(p8Ik7k3J3JNg@LEh!uAa5!XcXVuYl4l7Wmpe`j{B)M@~E zeJ)f4qXMZ7j?0(ed0?-!)ubP{)-^XxMln@JVdTfQMTZyq+~Ne`thKHS{GI5ql+!WR zEonRkll{bFm0qBjJq#!(SD&k{U_N}8gF}_ zRvxd}t3@izV#J8-OR#W|G2#|Q38GJ5Ii|)UiQn+Je19y;9x&JLdMy>is2K591JrE- z`j9G`iR+j^H((8YtDJ{i>F0{@D<&SXGhNRzd1*YX`8yx(U4D8_2pF& zxB$$MN5%5DEYZ0bwNbH+9HDh63Er=!zHaQFv)b^D=)t0VoCBvNtH@y5!%+nX{tm)` zk@Hq+SPdcsM!uG*ZG4gx^!i`v#}`%IhdU&h{V3%Pu!j{!*G6g_kx@BIcutR&8%)MQ zmzx46-mwY7$3NM{-o)mSJpvp`SvO27T+%N|suTD45vyCxUZwK(K8%Rg2&5u2bq4|= zS4R}p;(-Vq({u#ZA5pFz2(({q%cMd7)KP0pnmS!2cslaKuw4>QoJ)BI;{&p-8Z{-)bPEp(M36H zkUY5;eo**uXAasPx&_2-wQe>sz#M^>V1Jq5ZRri|pZMSO6t18Ug1zDCV(-K~n^YbV zN(g3Q?VM)qH&p4Cxya~eY*jw3YcL@ggyT4G zr&_6t3-UMOC zR0kly@(3f?wMX+bPU45P73F&KYP_^MJQecl9@kNoCvn*gI_3wO!Z z;Z3`C=Z=R3vr4~e3d|~}FrpP;DTF8@_r{n|2LYjfu+1WwW+xNqm+=&gN|bGlmKx4O zyzA*I+WJ7N$in64@cU1pf{5nGq$e0FRPBP!Jx}aTwEisnm70aXwB%MPyF$Eus{{5- zmZ{8Tz@-*>>j}i~a7$fql+E44n~3Z2$^0LzPJxEPkYAi`vc@oAIqSWbq8DHwzt?@UQ?9LA-n78=gpZJST{Qikz1$rfQho2!y-exyP`-3Ac?joqD>Q)3x%kge++3j9 zqQ1DD!W9yr$W|jKsn>|m>qpWlV4lJEvHIEk{VH-3G2hP7qcq}qmX-3h%pJ00L>K*w z#wjLg^-|Aeq*ha)Q+3@V7=6fA5GDHKe{*&G6iOj7W%M_}` zncJM1hJO=MD|k$Ml(eqckA$=b%;*LmlmKD~FL#*9>3(CDxM=Q!=&=l`CvE4*h4t{r zzzb_RGPs;j7}2<4J@b;>-PQD{b=H3?7r(>42JKW6(wX+D`R&;ZB3K1Pe(nmmVB8{s z^FaU^{?MR6gqa)q$^N_ML!sDZH-1yxMvIS`Shlr-A1d-e5B8fiD6i+JXah>J*4SZW z`!|@9DW$kQcpqzlF})A7+{Y0?rXIpmKeYX*j6sCpW9rqcgN@@cm31!Or0vhB%u%!C zzFb69q3SXw(LB8q*_!L%aU;=HbNcuT0n5ippn)SMG-V^2%OrL5IFcF_d!YYA%+Ot7 zr&dlJN<&7BbWEkp>7w96)V3{`4b`8KQ;ye1g?#9&)Pro2Bl)9POJN7E#UN> z=+$WQP6+r%y6GALBuxh4zH{`Cv>YD0m7`2-`a|#HB6i{?-Cs7kq66ydF+W@YDw7)V zF?rSzOK^lqxD@E}B5b6t9;jrT$+kOo@OVg!8(ulMk{xcq*ffF-+bk;qM~!5nluVV| zd1dXqOX=j!9BC##4aGox)M*k2@bj*|{lD9zeo`;U#Hv536Of{V(lLK^nK%Hl9kv_V zlZ%fJR<#epS7kC}0YZ_lZr&R*&4-TcC?M(qOCWhxhWIM%K$mU-TM{$E(4i3;R7s8T zHrET*?zX!`^M;uQ=9BYQD;yijeTZ#wGk6`A*K+r}nkH97LkG0lrSU@*|IFY5kLlpD zN3CJjxXzOb!qG=+|3eEVrK|7PQ-7fstF+k#=LIA=lwPaxSW z@kS_J-~_J$Z>TX}nnE~QhC=SZ=I3=nE>t1|a0_OkN{Pj^v=VqAk>H?!FkLKJWiK_^(5 zyX;kV#T-;2-2s0gLmI3NHj!+A@19lSk)77*s^SrLihBsm% zDbn(Ce8Sm2UF4g3Sh~Z4N5fEsZN1TD`aP~A07|2o4_g%v6Tb}Cbhnl0pt?GLc?{SM zil(5Mkt7aiuYL)`?w~D`|LbZ!z1@iKtPA_VH)O3zR3Y!%iAdt&%MfLI4C8NX&=ZHW z{~RjhP=FVMX^#br4ck$g{{5AmUTf1MD>{#J_rxQUF?mL`zWYll1}2t&tMhjU!Ag|n zBrV~si!rBIif&9mPsVTGZbO(Lf+%@BG)r`)HUdcKz4L%Sf5@P%2Z@llFc060OLzw0 zr05Br&qI)p4w(I0b&c$D^F-hBABudhrw%<7rxbC579MdujmT2jJkFv=GHogytNwvp zNDbm=tSz;mTdm#-#a+^?&P!`n2cSmzS@v7-MGn9N>)vsYI&Mcr8)I2XOrJ*6yuNCX zLe0pY0xlw#=^&0ENB02PgaO|$wC7WkC3g@7L>9@}W0llwU-ikR_`#DOWny%NL${>S zzXDaLHL8>QDnql>U40tf)FrUrKyojzt2FmhGOL>eVk!1d650IQ6Jao2KyOmw0nr5- z#C}=yK3*;P<-0c*d+R`(US?MgAtd{|dhm>!G|Y%=#fDkI9+D_V9rDSnZXeMAi-D>l zZ5jc+sa5iBD}juSD1Xh;-J*MdCP%R7<%F-L5dyA!B<({t8mM(i_@`2MdStLO-m@b6 z9fO~haG6~b!`BL}yK{%x&W-Ic4>D#qVVJ7@^xCIQT$ww74NT5pCx;O_XZL=(BYCxS z?K3q-VwF)%qAOuz6})_h!eFtKVQ0rp34iansS?@L`w*?0vMocq+p0r1m8QMOylT!M>cE>2VE#GiDX?~W#akXAn;>UY0hX3bZ&+lqprna-ls?Qj$}qGJ%7fSg=+HR_O1X_BWVwCW59>$ zx(&RuS)d}9sySM5$6_$KeqfX?SNaT-xTRm*C~fmh3@$5v+0c&UH$ZGc`+r2=~vY)a# zMlc?NdiMXpn0y?*lY1y-H*`be8XO`5&4Wl|Q_I4y45kIE&R>X+%Is}ZXi97NfgA&} zO=2_R8c3w&XW}p77Gg7LwH)1?p(&R?a_3%}6+@ zaXN(9`q({;??Qme%T5<}FJ-ZVw)ai@bMX>-q7yR1luQL!hZ??|+^Xp2SRYdw~&Ole;=O> zaR@du0vr9=EL_unCh{Q~v3)4s>95)r?EJb;jvbXIPKv#~T!0){PGgb_&FYc%<9Vy& z-3ElUK>OrwLb-fGBaQ?>51u-`xpN?IwqxbM_YWj(^b8kgo0RN+&C>^C`4AgCc=663 z@l26w*<5^O*GLdDH2~bBCh@suX~)reBiK~XG!>a675DMl<;hmHVP&>GT%qh5!kh%K zI~}IHQ6iu%`f;S$`Y2|EdHYyY zM)R~hQV!8^MfjxRCj02+mQB8QKtAiil@B1nstu@cvTQ#A7!`wdL662&|Dmq`` zG37e2xL|IgmB2of$Kbl?L>)GuB?RxIpvfD+WgxMHZ#Ko7pBxOAmX!fQ_V&^bkSN$q z9!!!i?f-qs&XM7ksh?$kxDMdE1H%+C8401pziL0FzWvI;;^FOE>G)2dB@b3a@E)o4 z0GT6iSq$twIzGKb4!pDgHUO>!zvV?l3b6TRpIf+c5adJ0hX24>YB#%^lW#-(7lk)s z+O^88gC1$Tu6GG&oH}!a6@bdmrpvK% zAu&`HsZODN5CGA!s`l$&0b&gvAJxEz0I3_0$adm8Rp+M7E?=OBWuTxH!%r2&LL z1P3W5Jxi|h)6nTB`lir=)d3RCf1C7Oj!?V~(K+u~aZUeuZTLr}3yXt3UowbIYdex9 zPq^*erYNb~pq-8}!wa|RO#*p+IX7o)_gkPrBHBUKXfuAGCVE4m?$Egr1oEUkU0ksB z#u(NjC2=XRGdEep+u)XE9cB=JsQ+8{egEAOgb_-dtvzQ^nyw`C8KKU^|`r zb^NLILZO^XfiEd7NO_W!M~oU_^emePX*#&;HKVgMPI*r_&ZU}@qaSpUz;{sI`YIKJ zy-sW9%63DkPF+d4mKoN2K#J)^WM(_w*mg;Fl{U7UlhEU^aA{zH{^B8*R(%5!A8?sx zs7};*4+a)WcuN{lhT^NTyk8xTr6M8XL%8$3D*2;{4=&l(gctwR5M7JKADUn{xW7(A@zbkcKli*ZidMap;F0vj7)K<{jy|6(7^F zk^vnSa@;&wTb>K{XE5*29C+}*4Q%0y0j}DSia%`H3GG}B(T`2E6F>fjm!gA^r4#?c zkCmfF0N*O2-xCknKYZ9LF@IbEiIYovkL=+wf@2cO#pjU_FiG}kyrf&d%}9qYqo@1r zb1`34VU_YUlPxe5E?!TI8XyBCU)@al<947(8H2pq~D z#E%e&Xj%9dys%ct*rFy8)#T}pMLi(Xnl=qrLn^8X!XTDAAoB;u>tcw(p%(e1qPGo6 zpuJ&6=94ev7%Pj|)lX=vt_;WhbyTE^t;y0lLI$OAd3$J_o- zO_?X6SKR!86Y3mqKa^Q$e>AH6r;)>~Tt|?>p*_&0{FiM^T(|8}uvY}pp7+jtF$yVh zeZV6A)Y3U&!T<5$s|f`IY;6A|F_t$)Zl1{FU_7YaXm24r^Z08c6WE!RCwr4#Exlz*SD4GyciA{q(39un0TZ|(o2a*Qv_3qP=Ss~U6L5nQyh z_yIRm86LQ9JFIw&4x>>q{(F3U2>{o4!gB^?YEKf)nN|taIF#Opi#}_F+4@sPZawlX zKm{EnUY051Or?scd7SYF_*~3OR$jB=HUmi8%^NcaWasgS9LNdX9f99sP9UEAn1CQ0 zS(FrF>?Fzxj*`x11X!K9tu#s7M>%<)>D|}M1#uw*vqh3wGG9uMs_v!Wef>pr=`5kUqbX;Dp{ni1kFn?cjS#L!p&776&New21BB3*m-U&G{Rk-gN~AP^xG|4MCdzV(>aKO<(D)nVT77|T%dfkREeUVSsH{@T!cJ_H|)eMSm}xCE|xOK zjN0XBNtMtk4e9+JD&v-^J+!wr1NTmy6=cQoW-FrkzQ;g$?%8^>iNp1le-=aP@mdo@ zkAe{)H+HugGv>0$qntU0cngepAL-n~*O8D|-@kJjR^+nGUPQ;YN>9n+Yd7v{5dC!5 zgg@tBJ3i?T*m@{u4x|GN0`60p4KufpV+?*@47>Pq&>294YMm%bEhPrum1PZUkip-u z-ZYXdK+bzBj8yABw0dBwHz9}*pVg~zKK!q65J`dqrfQ|VgZuR=>aMEI+l(0y)-shG zDGcFCP8ZqeIb9)Dh=vN0TRq>!o8ST}kO!VKPwyx$K{Kw!QKsI+L5mZZU3C(ix_mNW zhSzXIXBZj6csl(Y!{xkO9QZ9<(B{#qJL5>Yyg9>5%#_ZmjX}?u&!FC2WOzWgYHv1< zvju1-!ujx*$l%Zte&A=>#vDZ)IW79f!vuV@TI3baFfYbC4qb8`#LcRe(AJFv>J;(r zThvI}uofdIcnhvBBi@f4wY?mQfIq@Xj?5TDu|7Og3w4yN;9c>9#{~wwE_olE$9A~S zr^W)}TCWRE0~yp~pefkzTga)M0P=M%{v#5||DO}6!K7H0TJoKQ#;Kt^4y-_f=$q4j&^C=XUzOXB zcHQC<+xUMECb)&#uPjr{hL_--ZvSvcIn=Nkd%PGTy`yF7Xs8lpaUF8QcaznR`c`n( z3#U|`wd*gJYT9FhcW}rH%70^C>=dK!r=gBC+0OmxL`1mcfU6ucKz)H(3Jm=U8W_M< zOz6_91aYS4WN`rInK6RE_-0Wh+e$YSZJ!zw~h#bgzJ#}ydsK$n;fcClvgQMq79|;s9qiW3`S$#Nt zYN5iGlGU8pTzE$Nr*4t!X+gfQ5+SN(qbk!bP-S>f{V_)drCIio6_p2E*$CY{N^jEB zFxq$^pk^;AOKrI8G7pC%8uST~nL>`MO=+hyrI8*uquD7C;s>yxp7036Q ziaSRKeQ#QO%y4gp;>0?}>+oIbfqJsn3Pqv@uL$t`-Y#u0vBO{n~_;1zup$QBCrz!J^kX=A6j@hzYjsDf%g(xsDGKi zMK8O@y^<+vJ%xe)1ugMnVwj;%XlNZw0io-S)-YaN8Jj;lP9B7dv99I+k@WR(P2KnY zv2OOxhk4r$oifYsYO5=VR8Vqnt%(yKx>kmkrvaCnRRt6c*|a1Rk{q{Qu@xz^6cICw z$jYP05J(0`a@Hz701+vmki*HT7J>zmNKz8glbrqD$NQgsRUr@G^Z9;0@6Y=ISI4E- z!I3g=ziUS|B7`_?nf{RqfpM5+#)>C=e0q-?gWwYnV;ry4dcIf8ErqcJo>`qZ2ZQ<{ zhME{nLg2c;c&+z$4aVb8np)VK*DKvBgPB6J|Lf-9Oy~Jew}trA;DHP%BI{qGgASsj zF%EFikjw*bQVeweZSX+$|L$Mb`hwuaYKKI@CsvFLPQ^aBrBLK3KF9 zWrKkRUjm2yw|c z2h+lbCqs@u0^MSOSACDtEr!o%&gfa{5BO=)(}dLr6TA6D@7+R}8oab7yJklXB zVTQB<4yuUl)a3;x36Rkw{q4dUr~?KpSR_1V-1|DCJ&>4Sg(qwbL1YF&{Pe_LeOFtu zqw^)dPGxww%a?-9%ouCaJT|I?ZFaCkQNG~S0hWLtlR*^}Bbe5X;X_t7b^spIFivQbc(FQqAYwO+W#HE#Jf^7P zQU2c<^0=BjJjv+}_^;}*(w#!zMlhEbZ1AQ(t(r*hZi~b~jGvhwxCjHr0iXj0gvtKt z&8v32mRbY^BntP%3Da!M8dR9HEGDtWh^Ryv3^0k8DJ!#Wsl|2O|78_F6&}?q;07ML z9jI~D!6ZlkHb5xna&))hHta<_C(SoCF@p*o{e<~e8b z&ODgE#@gHx0Duq_9qMO^Km}blNumIxDW3I*I7~m_%>QZce6b1GEkW`_lFdF7p(7yA zfYEZzyp^sBWaAVS%fbV}ipsvg_`aOI#r5)_vpQRL5d z$#uUO^py+!Uo&K1UTso!RK)q(dRFi)i>LEJm%)(3nYX<-n&^9X;1Pnn*~itpo=%dV z8+)+VtZBMWg`NlaoGS{(qy&zuQ4QB^Qim#`sWZ-*rXcB~!qo6t66B2Czqs5_Tt|65 zQCArFKD}2T6&}K9;pK7u5{+Ftipt;S86kZHP|&kS&Z*DCa#ZiOJ2>>iZ&DjrZ^O19 zrvnNd6(|6Bg=$#Q`NND$_<_9*K;atr0hpJ~$FjQa`Q6?Y-2!2+t?EcsXij*uHi_92 z_e3j+^XH)|Mo-i2`=~Q|B!{q}18WE?LLFHv_WIZ$qor*4)rBs%>08(=c6FTE4OrB~ zZeFMh7SauFVu{=P>WHwr%i98f!Y4R+%p~^+E84B5A3S*qBRW+X)3XX<5z0?%C$Ht zJ)kORkaz5bTl0@y`%H{hl~^`c{g4CE_G)RfUxI&jLiWj*-`XKn*m`H zG(~P(dI)m$j})k~I#^%Yj(JLuOF`PX;xYnhGX!(|X zVEO(;>?g6Kh|40%%rXj@CR#w{5l`xtGO3~>#8Klig(b2=UU!@I)^U7dETz!`RY};9 zUMR3pw=EEov6^78z?NW{ia?awT=Fu0JH6}ZOj8+KIV0mBUq zzsX<&(bkT5gdHR8{bw3Q8)f6bD3M#f5WezPntgmyW{t4OK_E=pTwPJ~kV?$OVrhp^ z#txs(a2?jBL6tr0NUmIk|xr>!0nd83^OZ|($!1r21UXL0p%<%wTNt9hY zxmMQM3>2&sZ$uJ{RHP985tj2&SL{|QQplQz5P(NZ_bS(V;(vfo)ZkX&Lm07tK{2_~ zPi=5^BED`u^5n{6i0cjUk=5hAnB9E0y*Am~g0cJIWS*Y`RbSw(Wu2!#&*3Nitr`sW zuw9D0#-FBB87?90NF z@+mkgEq^0cmts%^#PieJQk4TGY2}M-hVN4ZS_mtI5f5&$+`5AYIh+TH>uap-?3{l3 z!H>Rv53)y`%9W@26k`uw#gbqznD^2Gq;)~*?no5{X)|~SVsPvMbUBRd;ssC;oHsu2 z(~p$WbHa=xEk}Sw&#pU)5=WDe7gnr4a#XI9BqjL{@ezXgn@)h6#hL-5l0AP3GpR3G z$u#WHdHfhusIKi)k2@m`Tj~7>$adkKF4NDo_l^)iAg{u8eHY|J(b*oqpOZs^~ zwdHoj)6-~zdtHZI0nfgzud1|jgpnY~n~;o+7N9I8qKG~wX=pxZhZ1n(Vi7(@tM zv9M9-fG(E1DF|!1J*~T`9^Y?~MwVEqb>98b7?_-YVa-7XY?$5FM0C-Z{woDX$Kync zYrtbKDnhdM?D(~I~=6GbLDtegeEJ5>e=2fiq@lYRw`1DB;pS#c|==Ui{(V2zi{yJtXVwlrlAj zt`ZpR`#|@hDY!^ZiZUNr?)H!XlWP1$aJAoOn%W$dWgTXx4U<~744mRod}W0J^PqaN z!F4L3vch}R5~7%Szp0z_F0Ld3A#J*aRWWspCHxs4ob>W-$oN$@^_SGwJsR1ka4 z*qfHG!POrm$;_2Ow+q3nH<2zKW^*rI=<{lY1F^7=ybtjJ86TxKBYbikhC?TRPL2Ne zwI8(T>>U1DSTujzgG{7r_CYAqbjrTR_@q~S6n)!Ti2TdG3hbtYQ~+od|M2rBGs1j; z+_xRuR4v?ISjUq9Y9zX`NHd|WQ@gNfy zbB%Rmk3x5(s|X$R8pVyjUZ;@1C;MT-i0KUt8XMUJHU-p?!4v5pS0>{O))=2TZi;7e zpw(n_)wFvZ11-r`lasO3@knxvu*!SdOKev{p7;oafMb<4JnVZaD$aB=K+)dYd%Mqw zr=zo@nxo!&obsLSr65_+HNcP`i>)I@TU^H%0q_ce=P5ApVz7qdMJ#MQG=J!&#P=hxhOS2E z5`>I1RXqP;;C?@Ri6VN|nn@*mBO3nmWZ&#nS^_ZMlpQ>tZ2J3OT8@5GA`q5D6rpI!RQ zKdFuLD=$%9Kmp}dV};HMxoA=6!5qDFpX*(+|BOKIk8q~s*$HT$&#icWtZb+sE(r{VmP|19RKK*d}9kmAW<5Nw*a+G}zX#OSmZL z8kb_j?`Ui$W?Xc-}0jb@H-$g=lEX}MJCt4 z%5|2z^4vtl60lR6xuTg<88&x4VLBO#rHEp*<4T$Zn^%RBq*^Tu+l!b zWUmwv_s^KHK)JaWA6mqCx*5<>aRm|;sT)_>yi*)wBFYen*idu6$#@Kq)>frFhXivp zv|zLKsyG>bW z96cYs15S=@rd077up2hrCc*;MeCUG(a$R<{9p?f=uHX<&otF(IoqDqMoVfdYq9&--_ofv5p<=xn#gZ?j$#e26%-_L?M%Z zOK)@yhJ`gCjs{+ZY*$?R6q)CMF&MPIpjN#{s8q2Lyx@)g zyMN}M&5t(+O~$-*iM;Xu)E`mR%-J{eZ`YH_4mB3Xk8I~uf=d*X7cRN4%tn+cE&Kg? zlQ6+Dm8Q&uTzJRed_+YVu|1N3@$CJdh%&_th6ImKOLX*sMS^w>sLz}hI7;1TvF@X= z2}NRE-gKPD7;t*(ipCtncGAWe6+(PML$sZmc5tmxXi@*%(1aH{-}b7RJi4A*-{4R9 zwX3P8h+>ii&(KnYPhs$=5Atba;i-%ibo;#CJ?vD_lbghKDrzqqJ;qI9&Nk*QaqqIm zuewHAxwb`s1lm+`U+PKQdV{%M_wG@cect}ig*57W(AnSZp&Ss*W3}xw)DuDTdNBiN zeybML;3Mahrmws8U$ypa4$>-@bW-3Y40DNszZiBfhyK0Gs_O{TASGmqZyHlP7I;Xw z&pZ!_$Jxt+VNVDdIMpT4rG2k~_vKc1W3A~{(;%ObBPj!O5*Y&HN_vua(fmLJswoBY zZ^yxOfhf78GXU*|doSBDs@r7=&U5U5)&lJLt?8`7OLYvTP?nx(JE+DoCs?#$E%GAR zpaI8T>V&7eAQ&`FUWw?QLPN78B;R=r-)7c0y&Fi(N8*_%s6C_ms8{64@~fcQ-uA&- z+*Vm}E3EBP_C`ZT`5JXEXTTm778gj@h$~M?J^62}!vx`ov$XcK)>*n8X7R0?YT0$1 zEEfzBtMZ}ibK^6#YI;;Wk-d0h|$!7-C##mID)?>~cPVJ(t2AByrWu z#7jQ(u_5^KkbQn4-anDqG95&(HOAhr*FdH0Ob9dm(%Z0%g?D3g4)P%h zPAcSE|B!uif+OMNdfRsZHdA75OI;E6y!c9w4fsd#G{20w8e805@X&uV6RXTxe(gIK zt_x5=m6?9EOF;8JL0q`n#{^)8xNUJpEV;szkUp5hH7yIq{W7y}wLC+oWUyuF*?#L| zGU#1c%~CgibwP1Lm4gWpbV@OASJovlLVCxJPoFl9e_#^e$d&4|MMfK#IKVVT2aAy- z0v3Py`O0+trh70LCY6?pKN}`jsQheK%uxp4>aS8CEO^H`-sIIgu%kIcg((z|0hvxM zH#1n1A=j+NenOK*bT=AK{s;KKb4i#xX+yzoM8CH`b$wJTYBS*aM)^SGc9zA0KN~-^*<>&cr}`omyFlk{=^%kQph^+ z9LD_O9sBjf5TF9TUf$!~Q_tQc9Yg1LkKS!hV%icfR*v#%>w*cUQFN*-+nKoqLO(US zl(!1x@Gz`Lj`jUQ>}o8im)L0Qpw#MJ5Gk=2BW+$ly9s;;pnc`_puwDY zHwCH`+=2^xmYcnwj-|8V3#l9Fa~y31&BEm~yCABf4dv803#w2Dpds>T;(F?YjvG9> zD+#-Ij7;CTS5F{>(Cq4Ou??GrQReDDPammw`e?4VHL~M&?bYR6V?42F&EM1YCl2d1 ziP6QNXC~f%@n8Lc^(C1@N*@H_0C<|RtWd&bvN|oxOUG+HC8-~%z_z}^m@(pTiO>jbtY7w+qi>z$F;;lOv7Q$=cQHMbr8 z&W!c!bfajIJ4(JE+Yv;7zK0CJ!Dvi!m{^@*h(+O7Iba%u`}s#r9dVs#RLDIUyGC^e zqm_wyuQ`$T^py!~?xQsS2)Y?OGf{8<15;Rbe&qThSH)nLj4}2Yv#het80}(YnJoU& z=umuIU~Jx^Bv=ok^;4?51!M!R2t@WjDZ?TU39x7u-0%@K#D+8OKS> zVl(i0DUokQ71m%<{}C~@9MF)0yN7Y~iQ-9Bj%TDh!dq(ShsB0K^c5xjI@u{#bhP5- z={RWE_}N8$KMaMuzQ}9ZwFPcdjb5NUGf{i-5;t^NuHnt)tFIrmNC7cVSOhch*Fhx2 zrn$_vo|-mT1j-R$zgzuo!y}7I!#>xBk#nkW=y3j)?#l#ZB}U8>LI7M5)+K!RK+sE% zyeZEUN8>68=#tOton}^9NfsU;kb0w2_yj@Ie@`=3&F({ z6jFew+cL^|#RZfcJjY7uIqd|DX3px$CIC(2qVV9RgbW~Z&2`h)0K=U7{Atm+EzVyc z{S>odQdDmAoppTafn#uAnR7u_btox!Yds8(8MW5#L&z1JX5z~B7l8t>pPy3pag(3C zvfnUzUHEmA#ctx;dhGHS`y>hca`2f3S$Ot2829YQ^ z^G6yk(73AbXW6$t7>!cH_uZ5+14al?ACm-^&6pOk)vlhwk0F_03`aODDXqbnL^?Xbxn>xv?->!*hlrUnxHU*L->uDfX4(vc{;<|YECg`kX3;|$#O zaNtL7;&UKg?q3Sy?JCn4LmqhE*h_X6kALtA-06^&x>DWfR%7rB-mgKq$YLsqeE)w0 zL*G&@zDq~L^B*Y2QuOv=etgKFcj%0vMDF3U#Ymob%=OYr*pb66W=QlBh!MaQRXxp^ zwX%`n32+6XgYS&_a_H8nNHAq6#a+4_tJMqa+h?8LlJRU}baWal7kk4}47wuE@R_CZ3#ZoRzVgeV%lzBkmh0|zIu)>UjLgeY&EL;B?ip)e@5THoHMDlQ9 zi_LNezKJNJbbrc!(*Csij1j0e_hjbcdVzvyrL4^R?s9~;zi8xAQbLffiasY~T;YIq zPB+2~<4DpuC{ZxOAk_f_NAC&ZGCZo+luE`Lp={rW@UG9rUN9MRWvU*p4un3`na#>+ z{&ha||FW)LK$M|!4dF?Mm?1g^%IqWXK7=gFuH7js`rmW-(sCDLxV{A+Dx|)>&FV~O z1j=$OqF~!OxH$l`vW+oDfFy6>JZ8Z!2io(N=MU66cH(%`%;uMX+c zoJ?iuOStmTu|AmZ<=wVaQ1|tA4Q{smHI7HeO3^N?V-8w~8^|>gjWm;fT=ST0dSn;u z!cJ~G+K=Mk_x1jCTCm}?Hw)?(tZ^;a`N1EsmUgRsKHeTRhZg2Jx_C{OtPE0VkRGZi zFL6$DWa_Dd8Bpwy1QNMC>_3n`Wf6&MyjmnK2tCOgcqp(tka^#|PUID+M#<&!1%Lh0 z8w6Xm4R*W|{V_j0i^mf=sKLpB@Mcr0wBxTBqZ;0{g`lShQH@urm|gFaygR3|bU-=k zh&x|SImm1F=W&6i$?q{5WFsC#jMG~N9(~2zX1}`7n_BH#MSQ;s<~%R5zExW9%s%f5 zSVogJu(piYe&-cejG!-PKsp2Y=_i6LD;MG_$1lUYAW>fh(8Pmo46SF`QG{e645*d2n2JF zyndgsi*n{&uX)zC=e{nP=%sGK!m7++zr*+p51^TQEZB~K7X~BqvTjlf&Ms_L#%Z)d zuU?+7?W-uuu3>O~VkuiP-3H-k)7?gYFz>Qgt1qSH+ySLL50VW~X&xbw?bL^s%G6W7 zw7hS@+T%z8ow$KrgusB~R{<7*7+-ulb7r88kIA#*`XsBByaOBIY}6z}K(5MXDw^qYjc9!;QY1hbin!NS{F zt|F$vZ1SbNgrG(7de-h|^NRdf*P-7>u=g*~M_XgbatYGT0=IlZ@zuA0#yleUJ{=uy zB&Az&MzLq^Gs5RL34kj2;Ev+5@k&spyj;(A(-0JJ&}HHT`?C0MF>)f>Iw%;xHK!Or z`e3%VIR1|{HETUfN)qFcz!2q>gK^)uHG`vda|W2@9f&~Z@S<1sca*Da;#r{IMf}uG z1AW$zLe^pDUi;`(zXRSWPzBHJ6BBIOp+wYctY4~}O^yrxDI-EYnKKm3dt*Tn#lE2$ zu-q|RMP!}c`V{oP!4qha;z|5LT+7o;(oxd)6KvVn;`J-5e7dJ@)N!nDlK9 zarI?cF@v>{BBYJ(5 zlXMV7w;Ro!Wr`j*(XyK<%EQk_!Wq~kFXNpH4OM#(^1Sd^L(g-3Ts|0eMb1a#^E8Wq z6<=dHTY+zd{tz-05<>foTIbv%Y&R4Ta4_3mxRN8gKzU0K31%PZD1ESrz(su;Rqp1t z#aRqANbFbWoJv$g2@>u0`kIW6V(^PO^T31xY|B^afOj1{0n1$kDsBrD6%i<2!-MPz zEiv~Bj5AAYEG)T^-D}$^$9AL|*uH5$T)32${7|{|YBFY@6$rTqj8}ePX>8Lz@v~y4 zI^u3m+q+FxIpR`1hTaWmEdVPmz#R;#3?gDR4U|&~T8ASNvomUVt|+!0 zPjKR)EKU8C%jm_jwVLH7V8?S9oJ|K=pjogv>{n)(or>5D%ix&hPe9A zZFCXKnL1I4qdwB# znc%?r^j1Z{f-%sPTE32B2|Pi!ecvV|;i|VbiX?>TY!GaJakF}GBUJ^8sPM<Ajuh zzMSxWq#hJ^vwy@qXedbb$sE_5ob6Ns<05X*=TF*}aJq>P+ySQ5tcRiQ}Gn|m)( z-3_UbSmT^qvd}@w=F%|{Wm)N9e*U%>@9Wnx6r!_%cPvMaO4Y(s3)>@~uAgMReb4&Iylb~%V7ZoQ70se7Mcef^_Y634ypQ{N+2;TtV7Qa#Kf``SF|sF@=NTOVN1Bl8-o<*QGqB*} zCq{kVrtZe=sNwkkrkxyx;{#Ozo z+brM^%gC4w-$`@Pn7QixcgB1wLJ7N)cHhpPTxLlX7+(C_TdZoU@i~PU`&|~rsF$ma4%!QOu`*CFlUU6fcc4j z+;zPWG_2iy0ed%&NqXzi*am7G_Rp>dA}aS%A_FBG8F#Lvho6!&q#WjL)eJItDph{S zmf4O$Q5PWpAcYfo$ig$=MQJIMzvT46%J#W9pJ+@{$=NQD9!dU(=23lESUf$x1Yi)+ ziR=K^hKF$gyef%27F#}d&gBJix3a2kv=Ds5m!p7cmMOg1^6y^8?q6P;Qcb&lDSIyd z(5UqeVi6GpyQdkK*zDF!X6d|0RH-!D(|g)Y09!V#_;bLvJN0eY%EhJY0BsPbA$I^< zLRs%eB;iqh37vWY+!45}FuTlTNzM@Q7_>X?(LtHY;o$8HKH>={@l$5#r%WTRQ3m08 z5yDqV?!jfG;gj-SSTpp}i0K0WWYy6DD%3tq6V@vTLz;yPabwh+DXw$d3r1%&@lPde zK*r$82FVQ84hs3lqza0-ok=kF6&xDxfJtGDRJWRGqA&-|lRp8W%m3+n1KqAN8sp)D z1GtJ)n|ke#80JSfcqb5ou068yQn6atl{(vBmtmY<@|r+ctj8a}fL>7E zqtF300Eq&&n(fNAD3B=QzJ(92=rxvvi8yJvROeQYK(iSW1}FSpy|-(l>Thyau`>rf zObx^0t_K@8|EQ89m1^2#hi4U}TPR5dRwN(`X|apIZsroAGz{$SO{sZKhEj1`h|cYP z8iuVzA+9BOgpkBXwv0-x_ntdcGhS1Voq|tmj}e?&ir{b@B$A@@n3JRiJ2wmgVl&5C z^vC5dQN5I1py!GD9(R z?_^={o`>7dsBYY&m^})}r{JTFup6|w{@#dw$VeW|#E>u`acdsH;ZL&bfBugNi~MVp z(xN7?5D#pah0&GOr^}Td=?Dz)1K=q%c!fp{5x`*gA5xS}Skgd_ZXPLX>hqSL|M-b7 z?MR3oT)WrgI=!O-M8pTp>PElptNO<6{$`KDnNw-38AbnVN)UfaVwgX|YVWiS#b92IQ`69o^(Q~27V?pW z6z=b&@CUN_4%^|Q@KL0gft)%iH*wd#b_QfV0)$2N{>nFA_2+G@Vnrj>b3*?HG@r9O#@vL?kC?N@)4@p z%LCD?{U6t;yvcJA`%@$bl3QZ^GL?mj;8;XXWEdMlfm`nx?0drggZL)|F)O^$cIfp7 zktC)6Jq?W*%voT}kN`58DHa^*T9Hqp_`ET=L}kT*l=ZV&u3JZ(&W%DdEODtZ>58KE zM@9I*Cmz?dY^le55nvj(BeWvYlhi7+g`le!yX}&dUxP^ocy+6e-ovjTN3hCf5cw~-L6Y%qdV%C%`|BoP31dO=Q(XceVUHl8zHyHAkqb(7c5G{L3} zZ?O(i4?lJ6a*ELEAd$uocuB2i9ud!t6Hb^ z`d^gCkmImbk=K=b-f4pP8vdDnGX;Y*a8$O_Pcw(jL-0F7bD@VNMFnex2JwZTGm;5` zD=4Ub#y$Z>SPB>RTim;Ty8Q4I+ysLUMg1JQS}VYAb_;5gN`5$aysq?>Bd^5@i}t>X zVCMoDM1YxexOd}zD;;Fq0ENk<)=Rs`6G1UMNOZLsTKWUdC-^pMf3h@bH@_A#0Wb>8 z;~1Uai&2bXor--@FwtWiAEr*!{#&un-=$%(QA>rc<@&po1kCv|2S@4P;~ISQedE{0 z1ve)|0|CFvVB#=ey5U82xQK5Nvg}XQP3ydJ1)}jFDbn1Av!2koyFQD!Q3aC)qTrM0 z)i^4(CF6%|jPq+EC zH8^B$%`Ct26qRp;(ey{#6&2Cc&u&}ot_>s7Pm-|ACle8hhEMP>4gyds?qk0mSkhnm5CH zo!=t54!14%%ToN1!N{X{9%X)Tls(s`)fA-qB4YIW^eN=B*QQ9k2=FsY^U>`fKm=5q zg>nn!y$`zYG@N&2@Cdf@2ad{cVt3z#!h9TgRPZzHo(YB8?!i3X@~y*e!PLNh2pqSy zYgpffW+ph3`Rg?gmZqZ7PvN2KQ>h0%e8lEI4`3KpW!LnAyS!2+WD%+d(dO7EVeEa% z%7N{LrNT}u5QG;m!R>uyoflPTX~_}E*XF=O`QWanXPZLpECk2uLr$YDC8_x;{z zyic8c549$&tCYo=xV#{8?GQgTumVt=9wb}YI>lYK3w)uVg#aI{)5#oGQT_k^D(w}6 zh3$?2pVwPDwx4CPvjQ72i_D}UW-r5vxI`+`YLgRszP_j?uK(h|%`&61!elYtr8A&d@ONE7R#QmB`V=|>qz}qDo zTO3$MK`Q!L#2ckp&xTW*gH@mszB{Us==^VR)<0ib@hhe~>e^$}iW|EvDn zlkBsIZ?e}U9}e=a0=ZZuC2h49{Z|dH&5MEQSXic}LF+t7J&O<|yI^i);YMD{P2Yz& z7^}XLxe~=FDse)n(-ws(2j3r>=`vOCefZ1Gi?-umlmQWp-g3PLPVe03eI>_NX9Ulk zKUH`@k%)KNCfc}P10&vLc1o#l8&D;})(3VNKipQ{7yQ&Si`g9Cg&aIi5Q*Wx=cN*G zczPnN>kb#W(9K|p_1cJQRZh;_v1T9?JmG%N!TNL_7qQKYPyJ##LAL6v8E4_ zruj%HRFnd!M-wR4okuL9X*TM(L-9CShR3fT|6GPd$NB2+CNENl8+Lm?iWp5FygS0E zsBZkSZ$AW`#Q|c}V(<)LE)``k*Bk@?;@nV0SvS9|TH!O~K(_@;C?EisJ%cH441pZC8kd>NikD{pPMuYz7X;Bl4&mtX>qd26+?^t`OIJ+;7k zmAct74(r|E2U)#a zuf&ygBVeAvo+ab70+ev1v*kBPXTqg(re{70KJ1EUvQl?xN-q;*)gZ%qh0LV+{gxz#3osU)kE`*49dY`*ds_o~B(h7qh_}|ig+UCb5(EwGPkWjPCVP#1vd?HE z$`fk=a38=^gR&cimguH`Q;w#=R;zfNUGNUo?#<3f)=+QA3jy|Y5#{kpTdwb7HCmP( zY=jryUCw+>-_0n0V@DCD8myf0*N$RKsLL|9LDa&pgUxt&tJ=BJE};0Q9S)>Wmk%Z5 zAtT{E|IQiY6@fsrVpZ_?ZG^~PxbJL}xQR}KKDeg)DG3_XijO3$Ucsf69^x7))hL#I zS(?V70}QMsT>#@yVnYL#B`-o?Bwl8vz8Vxe4`yc2E#vgw+xMruA06dGiF>4NKa1`y z^W=gXvvA440g%Ie|m$Tm_nz%B#A zl6(H&OdsNOh9+kSo($X}R&al?C%@6N_v$<6`0w6z@>6@+N!skggl1V0Z+mL?rj#0h z1oGpLyi~3vy`DxTEYq%_P7&lTw!Fe^R0%oEed2MM4rEt*_q$vWNEiV-I}x}@ z+%x7IfgQFY&*SEGHGm$Dcg!w?)wL+bbohWT&HE{`A-5Xdt^h@~D~@YG)Fs=shhM9~ zBT#z&DIHzys}9Ax&cY5A~97I ztR4C_kt_6CmNi_X|42u{ZZu7H`1NGT&QYgezQBelk<*xRxM(?}`2wWDe2s1Q``v}c z+>PQEad$FD0ln(>CBFT4_E`wIrzAhp@xgPE8r@9gg6~pVtI$uB8tVz@2IiqHk6;kQ z0+jsgn)9@a75G9qJ2Hp63~EY+n2Xg&i2_V70&n-j4CMyxB%)nEUcu#IiIS z-EpZ|GUPjr&=W8#&mai$!Mt%byBZEL#C=*1;3T6u(hd}89oE7@Qs-^zW~cIbp`8hQ zLos!w6^Z+FDvW8cuR&8IEJh!L;exP%Kf;G4_0O45orQi^Tv3~`Q&#crHTL2qdPN#g zjtzEDZL7F1N*~#>f3kqL+3kSl%PWQijP9RQCjjUkmt7H9Q0`CbFX4T{;I*?o`in~5JX-Wi)g*?!r<4P9RRTVp7o9&c$H$W&1gN$@=^xX?GA z<4zvus674JJMuFSv?2jO$8}k&jyTgPP!yVDF)kwAM=`UHZ%__d?!{TTa{RGCn$4+O*7#DBFh zez(i7GdMZ3F=rB%F45xdJ}*)#zYs03&a`f!zKPvEYS9($0$sw4zz6CU_^bUZJHpnz zdN9_7c*Nf==?vEPw;{Y{x6ZrokqscuO#GT1++T4Y9maj3l|oFAk9*~|oR#7oC+BWW z9GFnc74YkjK+6aq3lnkvhaZY=bM?8XvDwY|~k6k~7F_Ie`g56QiFQu?p21M9J?cq6G=tph)SR{*zU&}5;= zS0eRjM&U6$0@mj`NhUMMz0Ja9)9z@9Eov=dK+Fx*1R=v~v8%%1|1uf7!&y*3&`KOWT{a(NuPe`kH3!g9Z; zT|Xz}obqmBIXth&=%Exiy)(bM5Gom0_JnVYA6I;i9`;r%wmXIgY-GLM2S*nnz3kH( z2%fQ7xW-;e@?mS!8KcPX>5gFAheY7mPDz{xkH+AT>(Vuu5i&8P`^W5q?0|sCX&}y-YBtHvgV+Gr0sE2tHQiRcNMS^UUchKJ zT{5>3xfsBr1se9b6f_PXUowX1QDK3vIH%ncC3JSTVbXx8a7RtOJ^d;0qoh>PLAh}v zGmP(v$2b*>824&?UJgfsoJ@r&l6*fYal7HYoEYO8F#~psgNXkP%Shfjx9b>=|M6_VNSTZ!Ru=P7D8vL>|fYesED_xaI{X zUf}F96(euN|DM)ISVxg}=7dRCoO5X>`U!XmXp^=ebfIfkK)<#h9B`3zzna~sc%twe zKFh7x_j~#c-AjCI7p`~RI1^Vgk)%}2EfI)B*T#6)1Cl=8vVixRW3cRg7oFM>1XnkX zzlp>Ek%u(`%g;WQ)-AiCB62TQyGo9%L+f`0UVo?O4Ddk(hwlDWzu0UHOfI*6`7yx z^WO-)a~p1pZS$o}?44|wj*X4ppHvF1L66~M-f>%oT*884&kCa)va!6A3r5;iYBpTT zk!j#mzXEi?wi9~jxkGYYS+>4Y;9ZN4J}#4Q)#Z$-H(>32Sif%6f|%Ro&aeh-r7zFV z>IH#AO{eP7?|=$`I-}U7DC6ftZXzA#>fxvriv0Rq^v{0MG#j~T7^{}A+d?FuPMmf; zpmHgv{`s7_#sKFAjnfhT5X)m=HT6Nm{a&G>+xaHYv~d?~Tm0KfaCroyC)-HdK2t8T zisQxGCn+vG#5G{MJp|^&gL!E5N`rvS`!~OK7|-ZGD6e@JDeXuEHf%0(5$vXU;(O!Q zhAb4&$}AT9kOwCFMir>m{OebCGyWL1>-nn_=2;-SMMdgh;IT#9a&P{)1aeNYI749;4qh8bi|?~$16~xSxxFAoo(B% z@u}6$cK?>cE{%f|9(qNEKwF+7+TyH5uim*CfdbODCpi{gfq4B1U1)M)L|}r~!*tw6 zsuSzbez$#i7%tows7*(}K)raW_bdsddKAJjtnO~Xw!cX*Thltt$aq=D$S?S?1+PM) zPc-TtuI*tsN2MXrVYY1lH0?D_BFEEV{jyFkdAL((VCK1w?i~3CzOxp0{1BmXeGAqI zu}FPWfgFR$18=FD{()RRaGdNs8xW?7f!vNEPn6(NtihP6%pT_-CtNa_8u5$`RhjSy!mWY{9eBkgX z7tXVW#YcRugzGY3Yu?o3edAnHz-4z0NS<7qZdfBv6(I;Z*x+wl=-lN4GfSa^F?pXm z2Z~TRr*+_g!?5Mp0hjS!)PycLUT7Uo&&5+CM*boSbb<$@aG*ngrA|8+qzh(UYJEf! zEboGCnNMjHG&-mZ6V>H;1a&ilNdyH_HmeUK*!T9x963@*0PI|~LYLXs3CvWaeUvMw z#O6J6r|}pHH)s_g)B-@hIuxbgmyP0L$Kt!Oxt#xA2OcZ)Yba33=Pq;ScHw(X2Xp*$ zXu)BHrvsf%=4jlSri23|Q2^t%upD2C^pkqUIhbQa!W0o5-c@cDx& z3*NR5lc~gE>76eGBZ7ud@K}q0L=r3^8ca}U7_sOrFfT-5(}}+Kh}KqloTCT?1y`RF z4ccL-E*nwV1xmn!`5`By-)x%A;&eb4bL)TZwR1=S9f$BEG}6z`%`W&~L_^ELK8+Xq z8=IB&>eenK5@4EqK%IbMY;HDl{-g1X@8Vdm0g73};QCMXZ~s;%v^QTdSV~=N_{(cc z0$zS888^aFdLdM{KBS~)nuPaqwr(y3TEhCD%-4*M6t${heTa)1)=`cux;=i5fGpQ* zFnUv4qC#9dp~Hu@phb$rU;b-=P*L6uoy?))EOWCeQcb34XOsWqGC0BGkTg0sL+eg| z?#CL*WOkkMDee4hWJqW8&l@x>fCIsU8M*21!ld~Xvz7MFr6qeB`kW|lMpM4wU8Q+pF zTkwga2nW^UYGN8i!2#L5^I0&XTnu&U`@#_6j3oXEF6i=c6onQMEQnxC0>@u)XE@Q8{+dz_`H^=zRr|CVh{y z3b()!Da612Q<^HYAps+neUm|o8+FY8xkq!B{iPBDmy`eIb)=tFQqSyF$Do_g_C1z8 zsXC^vBl-D8nAD&E7^a0L-h|q8LOZyiDYyvu;Z+HC+ES)E$`4KnYqptx0BAKlOgL^izE(6m95&TpIbhT$KXQ0c1Ei}_J&)V#5=99k4`zco1 z7a>e~<=WIN{ytp}w{!gZWneM>l65N-I1-76&!KBZ^Z!%J^1RU5U2zUrLT?E4ehQaO z8b(1ZT@hql&DVF9u|lsAj?*0Bk*JEk~(30Ce zT7{1G&n+*&3719dk>g4C0YZm$4J%Yj)!d_ z)-J+fVDw_HbweM@#3>pN>$PobQFO5P#hs%pw>e}w{>S`KaDR|ip@Zr`W1GaILJIcS zp&i%#cN`Ad|1+W|t`zUt+*UV*+x73%4?%DW#Lda@KMcM2W|$gifDGf6_Mxv3iVqp- zQnPc8$rVhZ>38@oxdQ$@?f80wAl1#)rshq%JQ{lu2FAfi^)#Ru@X%_}$>xS)CJV|0 zk-US8+4mZip9Lz4?40)9HP$cgz24Owjy1T{3 zOFeKN|1VhIS^%s;XL#FcqSoOvEdb6Oue9sC;^aksnV6y9|HaMMBUfiIhQ2`3o%uoUNWWDM|Z(y^ELieQYEYuiC1L|3@IlY5dn>$6lgL~LSVC?>VYSZ zvnP(Td(mi45B}(*gIjbq>9dtchjnXM4{EcGc1Q51cH{>uCl}wV@~tpppAE%v)A)6b zaM2V!ouoEGw+BQKUI+_d#dAYDi>I*V54a>YFU0G~wkKDni`B!-uWH@|uJS*6#xmFk zy)N3fL-h9`98om$&>4;4JMx3J4yj&gVa%odjbi z7?xJh6|GP6_~|rfPErl*;jdhWBwi$RUhm=|xOy&3@-;0zg~3~|ux_D7s-y4zEqN3f z%{|Bvw7Vj&M6eid$hh>vH8~)P3F8*g!=QST+x=&nTA`Q6K4zoZ&MK=FH^8NJ_=lF> zZ)gTFOgZ4K#tuf$bC+M(jjEOde))u@)`y1eOeIum#~Pqq^sGDInHDJJLzm10ud4x} zay9o{IlePOQwgRjn4a$Njp;m)8cAm2H~x&UU* z2fTyDRr<2YmAW z16+flcy4KrKlb8so8m??<{P#Ccn+h_H72wU@irFrE3hfU;X#nef`}g2OY4s0WS5tE z!)h?)WeL+r>2fEL?{L%}+=27~9AK;+Z_#`PHz-HeYa&5s6y6Qr!>^tZG-`H08( zNmltB*m$WQdvcJFCj6lKAQs?Rm>;|vT&O^raGPV>OKY7KlqJ2@e3#Sz0Yr_Y0>w8+ zfd>$sAZt(Dr4e9|-YSAs?la;GJ!5OUo5!&WWjQVNK<8YwG(MaI8m za3p6d#Xmqq3#f2N&aeg)NCHVAoSx+L`#OFfkNddW?p+a+b3UK7*z(qM}w-4uVbd-9G)8T%^`onOd#=-P$x$@LglMVlSmzo~dQi7HhZ*#iuPr<8 zG2Vbq-H9`Y@?tsT9vWd(w|Pv#BewRpn5Q^7TG_;NlItm8KS&=sn<&XF2A4MNx%HAq zwJ0RSRvu+(;8N+aWd7Ccz$K%=I#(Okt4eCDopR?rFYyTghFEA1i_zHJFhp*7)DLG} zoguVZiyjpTC6(UQuqJ~_Fj#3yb3x1Jw_qluzCcEq=EGdqhZk+L&0b_Qpg7AMypG8i zzU?x8dT8`T{bRNQ22H%RA($Zdc#r?;mq7nGSo6$5uXyV(-fh#|qQb0=U1x-e^w_!n zZlF{uWs_FnKoxKthK)*o=Gq7?O;nd8s9|UY>5+6#ohTT?4r~gnP>7%WjJLdq%Ez77 z21oWZx;|;eWEB+P)SnRQ7=_4M^JQjp_S5oFBw~s$(n)xo^3F!9v1G>hFVla|H;vTA zdqFu#Hd+rn`t!)J^#8EVtT5z4#gA#|5Jz7uWCJeInt3G{>nn&RIh4q1(3%=?_h*>1 z*O^_3Sv5re+bm&KA>yEWNYyXpy-AQH3RXN+4&5Ecxa%W~PjU)qwic6?i6B<5!ZuIc zkU&3HT>>3a(t|$Fj2Vp^tD7bLQia9_L-~n~%>&4xM3P0P={pr)7<;Ramcj6N^yl$> zaMvL~+mN^T8HQ)N>~x|l)d%VOp}I_PkkDWd8&>?$Eyl;v5kssDRk+QLAa5kZw;j^r z%n??j!svGWD!{3N7a;~?F~#w0Ql_@Q>rn`9prJ*G_014)?^$KLoTg0Zlzgmsp zYa=v%A%H4h!slcCYV3=3{}UnUr$XC+PVwM-O{}UMF+1(mQ)4bYu~d}AryT?{>fmBcCu`ZEqWCyr=NorGwX>~k^F=CgMJ5OXGc{N*l3;w zwo`vFS|?jFVi~3L>4PH`-#(U=5Sw?PxFW5o1?YybH^BMZs>gIYDTi zVR`ysjCyVCM^R|FH~W{1TOPlEhe4RVr5h($L4@Qwvz?9|^br~*Fp#sKT&1?dg&^d$ zu9A1zlGP53`)ZwUXR_*W!~(_N473%14Q7O#43SF!TrGDtklQo%bM5a?QN0QZ_j-VY z{|UA>IE@A;V5ANua_dCtaTbqCL8|Z4)-nXjEMoArGx`st(Db(LGvwnW?+^t`=ECfR z@B@UHgcu;))~8}jl&?Wr-WlS$ubE51AT!un(3=9CBiEioY`^piJWd_;4&ScfEvUUw zeXZUu^PcyGLNM$Y#)if4CYT+ek=rDMrR74{AnCtR?Fzwc7-8h2CNczU+nznoq05)_ zx&0P zPjPr(zfhKZ4V`*T6q_V>wqc6^oy`sU0=^+Mp&BbT1+aC7dml_bM7j&PK8kn8-zp*} z$1q1PKXcxRn)sQ<#_43UH-H>JPC1ZS%NlDCz?~hGiTVJ?)^aZy^5u7m-~udosIdzT zoKE#G)pe>jMnz2E{#IeVD3`{?RO{fF*hSkEI`Xs z2%%8n!*gVi3Mx4fdR70_oRh^rTkuUh0~xYDHOP-g57dYpR=fdrdXXgmuLQgVit+X^ zte3S1S=sXn@^76Tf-)$=OjO9IWVr5)wmFL^LVVD^kb};=+S7wl+j^i zA0fGgNF`fM>{`G1IJ$*Xh{fU+jv@%rLXcnr<&J=g67J&Y>BfYhBe&5r2F`<<)0Ri{ z3n#(q)!s_9@?SwTIyiwh`w`e+SRy!mEW7?}loBIzw*2&(GGqYRd9SywB;kZJmB9

oL*ilEXCFL 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

01-gnD=nHp0+zD2`^#G^e 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

VZP~npr*;;kpuXXW;CS%Tb2dcgXLKD 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

CFJU;@e@B*IN$dIeN)N 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%0A}ny!UBG{=Tl{o(w7-X-RZn+5-N-z~TnDG!3<_Bb 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⁢@~*>igHy}5 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 z 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

0ryR5L`>AS@g3*H&qUrk5C0*1AEq|D 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

rU%5v+s3t0PUB0TZD;G0}`iBpUuvGs(L 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

Iz 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%0A^S_ChLz3+e{Y$pszGc!B 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�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�fi;ie_SqYHs71~#8S z583i*nI3UjnjX2EEmY^1anj6(OT%A{$ID>%)Oj(Z5@sa*^TXnpR*a(BqZDOs@&oitQL3R5pK&=FA_xIFr%dfBHgl zj5_Hr*BjY+yC1nO{JuYOhX&r17KfT16UiI4UE}qk|Ed35(Qi96$l~{~_0j%ucim43 zodeKjIf4k5(kEwU%|c35AW5y5lO``2WUuq#A;6QhEfdf2@rm4IhxmB815Y9SU1^i4 zxOT4S|g1$rA| zzDE-k^^DZ>ju%VQp1DMY&ZGK~s zJzcI$%1j7~thd5TQW?)Uvl&>XbJBU!0O4UUSXkI|?1Te#A4~}QVl+;qK0={*?AEF+ zmDm{8{c1%dFN)1#%s!IaeImWq_ANfkK>-^cjLcdgFgK`H)KQj zUwvraCnd&4505*S*NI)4vSs7De%fcbGr=OJGO8{d4+h*-H6}6AwDYL(sR#t%fUP=` zZOf}?0>*x#=53dBiSC!)Tv;NY!7oo1MNuR&ixw_t4TXefU?`~|}xltu>9sTZjIlIZz7jEmJT7xjK*kRd*<;%s?_q`dX5kb1j4 zA=)HIHUeLT;811$j6=tWZp?2;Ji!&u{M zOHV=kSCiC}b+JeNOhlW;HyjG!J)7%D``&*R1h3a}?x|DHv7?V0Q@?_9as`9!e8lz4@ZQNdS?8{F@p)%s$-Sj$p1@|It0td13ONW3`*N&t z=JxOkGAU;Fs!4|Gq1*8ixI1Azm5^TK9F5NdPmA5Zyw98$<=7X`mF=Jyt81tZ#^{~A ziBiC)=DecO+++O>h-1}d$}<36IW0mG%0R($nxUpa5Q3x~zgV4>c7b5*J8W_r zPrNaQ$7+E&6+y?Q+)lVl)%j_LY>q0=*zo%B*1z+4wH|k^$9gZ=^yRgbRT7$+O9}wO zM9Quj0~iTWrHflst~Va=e}HvGu1+xEH7G;T=o3Ho8hBmOa6E2~WRWU(75Ycwwj+=< zh*7#8{_52LChUs*`fZB}3@=L>(~4J-a>qpxrg?$jxBc653tbhNd}LbThG4mU&(ew? zL<>G_o#)rM@T!xUAnvR-A&qMT|F;vx`p{`-#@%}GkGx=Sk*i}PkHa=OM+19vtSQoK zW(-kCa*c9$F##c_h*FhI8n@P5XMdu^DAq9(I&~C2t)N8d0hCw}d#PxGY&Mt2F$1C4 zW8J2!K4SsF3ca7K=jsTl-_CK72W*BWme&DMnsPd4s`39NV0E6F^^nwLP?(V9)-=}P zEP0qhU4gisK&R*Y2+4!+m9S5z6m{OO29Lkfo2LgB#71Je(*{aC+mM{k47{n&nTHfT zt3wa^V=Rg0r$%N=!eXnNigkPM17;OXoEp5=aE6>nMpVkVz)qfdI&iniXQ%jop>xvz zBoJ}>46#2XLTEng(FuD_jK>&67;Xh9k4`5XV6>v`RUqMYn9lMqt6IB&XATkoA&r8W z3@LM4nnya%a`TrNBgqy1>FR40I2x(F1aEfT8bS zZ#Km(|O7PfPf&R1hGW%j-P3X_mH=ola6;+_6nOinIGDjMz3i#hX$VgK2xq*Gg$ zl9zlYeJLYj{qGhOigb!v98E@;XDoRQ(EX+_+%p#Eh?)fJj@;e2Clh{fiUvysS_O;kZ=k4d#B0xmLo#|z6m^S$3@0cD(J*U%RH~;;fbW?>_6Bj3O*+mtDz6GqY z#A@rNbN1E`z@7nVkfyyG@fkC)uNRu6KZGZ&rGE}jZ?9Dvg$8suIRnas@ygpgdE4=& zJ_mU<_9L#}w*)`G5U8qCviu$!*E%ku@d@bO`^a@d$k-alMF)beFCNe0FEYXY@j)wN z5qP1ir#K7wc?u9&_B;?=*vOFdn_LaNr=05Hu?~KND&gOkr=v^vH7ejQOglMUFT0l2~FcnyLpa%6RwfABLx``k1s;{DI}RxUgz-j~B=aj%k0W)~_i*x&n8|qXs(Gkt*yeyZ>*CU_1*)~{9JNHh z^D#u#XHQYQ`tsVo@SJtw_iyDqWD% zIA+Kd`tN}Mfo>zESt(8kHqsqcNMmhmAgL{23It#+kpMZ+Ye>2GM1J)aQ z!Xd!gJ1zV+C-n!-R$uS_qP{r~UCC}p&(_NKck9!vo8j5Pdj+;Cc5#g`3|x|gJLh7Q z8vsZJ7FQ&~N&SN@9}kF~!`&|H`8{ik7m+0gBR@d#uEoT4iB1IicY(4Y-nwomyK+G% z=jJRZ+juND?D>QrS$q`)Yd1YhPY8nN2~g;5ai8}&;e)}Yjmd*km0oeeoZnImaolcE zJ7y?kY6rKLAk@Fqf%is^Dp}rD59a{5w0&1)F7LcQ0_8N4<$dR|7&JJUBFs>KVSM5X z@x=_-^rV7LcmC$Cj)OxDZ?g_nwB~N|oP(G{K~t&L`a0CVUmsWzHQAm|cr4Th9Fme(Ohj5=_0 zpY#X9e4hHgNeIY_p~qBTo`-$n8#rV}KyB~V&BYQ`@M*+3=vC237{r`$Kb+)oq%^HU zXte`5-~rCY%N1lWvq8S&bn$6F zwnx4bKLijJC9S~81V%@m>`~cfnJ_-^jjc(Vu@kG%;oKpmYRRWV&C+78LoG^9W)y4F z-5oqF^Fbns{PSNu6wsL{!WiAi=WOc}*8`31~s$hsgDP8CD%`0G!YuY$J1m)Eh%vD%6&j*;D7u6|=K24kcb6k1+fiVh)^n z`hKs+LM&MUB%2jEFG|(2em#X1r1TK4B1s)Jw2Nfcq+PfluG`jnj5*lS2CtTYv=#Cd0Y9j&?K8W`8Q30f4L)cn)8iXlpd2WTqP~jp>IxaLg zEAF4POaM?6B*=F0O0{bPxCQ`cSr&TnQfbeBm*4}3k!1+Hgj=kVNBIgU!t3M$h|PI* zYySXc3Rt&1h+$n&sw__>{8TUL_Vq-BtdlT4271>AEQr4DnKmGQat(KLk*KyNJ6X`w z^W}})n8tp9Lr8s|t@pfXL$j^}&&wZ|dzO^&Z^dmq&a&vx>hWoPx;(6CB-OJoC1Ld4 zCJ&TY7_|=;#mcvKQ&0OO3Fp@G53DcHGPzzmS;^=V7LB|l*hEXXeUWH9WwMph7@6KP zVj})F5>g*meNvhuEqn1xgRWKTlhHnxCKo0eQaJky0dW;55vK5_=sA)#gdjJi0y}Z* zle;GN{gCb@@YvxZES*;?t8jsrHyj>U@!#tJrW6cL0- zWHd&8jW6Njy$5X1kOTgTHBh9L*B1!%$W4J-4&tV8lu80eYGSugYZgKv zxg^v4HBM!c$F)evx#9K_>plNB8hJ$iI15xZqGG-26{bVZf@G&QS{9Hg-}C8%v$B4n zg?Zx1@2u5>UuZ3zznvOECKR@n_~~1L#!W40-J@ zk57KkIP2~$$rfipk{hC?laOI*ecrPadimZB&gw^q{eT&Gx7u6CfBQd{84VN8ZI6K6 zqX1PhC~8eEhlCL2*4}L6wcT6|CVIH#1qD2Dk#Y+Xu*DO1W~h2;FbKRPyoybYT+3J*Kl+uWnoa1~5 zSlM@UmpEVoBFTI8QF03FJ}rRC$l&fq6aS*Tn4@OqXqF-MM`%&WvI;b|w7TmKMw#iTiyDq4GWS-6SbLnlp2xOA zB@=;4CpPMSVe$KzVj_J52$oYS?TIRa4uQLzP@vU9$R$Xe|9CLaS1*KGRS|dc=+S1p zWyq?J4v5mkB!his28ah%)B{NL+)IA!10x$3m?R_s+src8Ek2Dkh;#EVx$wbB)g(`z z%N`E?@qW#$=j`FbuKR@Q6Y{_dIdK;af!SYpZ|>Fm?j6DY=@GaD!0t*Q6&OMV`w6YR z-|tdgPYCZZPiMABnbS$8gyc&G$UQ!2Ex8uw+Q8d^nJk^z6vuW zVc4Iryn>|Du-ex`mFs2@+#wQ1TXG1cAW_+~hLZ0r>4-P6!PC)@zP9kojRd`mrrIlz z;}89P4O=`qT8=alwV0u0dyCVJpyV?NYXROq)1WL(F*i$0sN*nU`q_2K2Fnm<>HU=S zq<8UkIyZtvwsBNXAS`|gu0}yne(_DQBJN_2MF>|RSA3b{dV^tcRE;mWq3Xfm5ioS= zGB~alNYP&8E}@jzX`q*?YmaTEAqI9o0okT^u8AFPq7?;}o}tZe>U@seE9IPEM-~yttV=3*n_g~JnP^ollW{0!coh1a@Lr5 zIv_!=d4ihTRW;5bBpMNjpJkWOkP)s5mzbL50hk^o@jCxg$oIL%w=Sh= zl*$uJMDW=(j>``>t*4m4+|(}q^KjQlKqzER3W3rSwQD3V1su9M-*=vb4OBh!);L1Q z2QW(}a0Tipm}pxa9`FwvQ%pG%+5~WI3_diwt;e=OvcNAF>!EhKT$ADr0|(ZbWpG$C7esabCBo5$srVY#6e|Jo40%IOW% zIkw1DR%(@Hh{5N-X;jpbHp^^f-wSnc6G7=a=~H^%p}7d8EzZ)*=euHN$EIP z@yjDlJB}S}0aSu)`@u;+hjWo@{k-7Ut${QQ^K%M!9Fk9_khZHpZex$c3Z@MvtjJ}5C8%?yUQ<_< z9PwdHiLLCbSJeCxPxz8IO?>5kr4WDfq9xdMo^6e&J(!02FT=K3)5WY4q9!o@& zA;*?t(KYutu342WcEww7+^HPw`w7K{}pmY|^7S*?%J zQtb^X3=BFwf4hROwoW6G7Cf(C{*&+jhMU-f-JaoC*QyQ|0xAclH#VL}#k?Eo{0hTv0VPoq31N&dpfmT1PLJInUsaN_qXZ>t1;2h1JzyGUO}W4ki5{_RMHuXqV4`{$5o1L8)j;oi!Qao^F_gs@!!Gj0Wm0UZQCc6xJ81QZER7^bu zNaiT(O$Xk_@;|v~8n1|mzcBJdwq9w7Yu-|`QVT^h!GJ0$zrU%SqX9;wLVUiFNhmx5 zyH~9O(F&O*>tAZyaPRG^tHS?YMH^YdMlC46NNwYXRk%`McsF1~ADh_2HlyR}ByQVW z#(I{%o8CF$;SV}4`DZJa5}BpgR7wXVYb7O<_BN(e!I9Wz_Fc)4<`9C!mIa;40p8VXTF3fsWr_lBWx!Lfy*UjG6;dau)Yd)Fk6#|>U9KNCt~aBWE;5S7ZK zTbbeJY~2f(1QuxWz4s~wgjS&lKQu3(`vW@FUX5G=1>6v;wGR^I2Ji~Qi^zBK64ntW zkczO2@%LF;x!7`32wz{zWk2P&I5^Qbt55&8cSYBDq|h6L5sS&1Hllcpp!1G$A70n1 z{%6@AsFWx0lcqXKwLFk<+3b~1Tp;mXk(C}B*kQDyKT&(3L0Bt6BrOe%fVPm^w&!>nM zBH?;E^#xpK8pS9WKq43_=HRj2^=YPG$XL(uT4YR#Z<&JR3hWuYB4mrbzb;|_<5zg- zgz9EtP9h8(i-wL`7wu{w;$?C$;c1*U!*MkOqv4;N_-E5DLo^AZ8W3wakivpaNhJ>; zjMrRXLX`ZbjR%moUIiDVm#8w^*1IJ^=dL%*L+)|jnjYcW->_f|dj8L{U>PK=BwF2t zDb4-(7Gf=7YmT0}>ce<9(@Vm2<{doB&oX7VnL7VK4zPsrg|%qQHS4-&C}XoL5exZU zN^tVNgJPT{2hI&H&7Z@X1do*-%2Gi0(|ig{yt7B<0Iaq0_kypy$rt2H_YLva@5@t- z)W0-*>MXvpXwnkOmzYBVnT9&D0iq$*WA);PVZ{`-X?Q0I_SWZ{y}vC~=MnmLi5FnT z>(B6Zfo?M^TNTH4xO;@dEG4vpOpQWXlWwX3r&7HJYt?LJ!xLqXYg2_ely*!M*!a zZg4IFzeK2HMO<}f6d?k4heJ5ihRr3QnK^UBQ49Nn7@*d&Do_{o(#Q}jmqY07=mn*YWc z$5ghL|T7th9(IhO&!a5 zl0W${TZMT@MTO6OW>CJky+?R6x#$@A5N{Y@fd)G7S&zpV#BF1YIr(Q8Kp=Mp}K(9fR(d6VCaB0Kqukl z<)P?wYq%1Y9xT6?`=6yC%d!ZVNl|9CG+^!Jk%#^YL7CKNK# zpUY~|uZM?MZLavXJOWa|93&SX?TEI?z8X933|u%!J-LyKdvspHFX?vu052zYNmmyC zv#iQ({D7Pf2S{(U)~q&-fF(UbAM>T<_LIwUM5_+Mt%&%EOCFAOJQOEZSc zyPnQFX+r-)qm24-8pm-^RjivVt2bRNJ@%=Ca(cw6Ee5h0feMV_=8G3FS1lot?yw3B zX;OKscP`M@L9q~RBpuv`!6Rhd+(4ljajB|5G3)EcL%SB0R#cNl9>>1>@N5&A8PLyH zAyWGPyZv|E=xGOu`=3iWgX;6=#j*|Y_u3_V;xKbXRTaxCyOvA<!Xa2|E=C?E>aGSf!#9XB4ifDtnK zj3nfbHixdTy+YJX4^`6Z1%tsKnd)1QL#@j}Amb=R!?xhAycP_=L(NpF-{T<kM@9W%^32XYm6L^;7!MlG6HdEK@>0g%IgO94NFn z)6v-#$NU#ETau2DfVK?ey_4*saTPAwXtz!%!m<2qj7W{2229b|7Y&D$9emHt#hG`y zSp0M~p6hSkNPI5?nA`7+LkZ*V_khM+a09f#nv?mWsNVd!E%Q0`wTtsM?I z#S>rBBBvvR9uVaKPh_etRSvSH{nrQg2x)S7Va_+RRrC=9i*G4Oc@)e2-Ja645h@;E z`BB;<(RbWp!)JGeBUWR*k^GZ3a|^rbLeYyWp#~H`W|v@7MM;0EXp4a|;EKQfGE@u( z)7;lZTLTUTj>c71EuK%hYYJ!oU49}Pc1Dg?h}8bre&hg$FxE2=+9p<2zZKU!N5`VO z&v=}O#t7+Pa;@ik)_TG)$+M3Me7oK?Q|=o_!Zz`V#*+y7fxbr%M(S-#zP#(D1AmYI z*BkELR1?M+8ho}Qdzx}uDA#sSKO@?I|pGxPhBldIWMLO z)hoaj!mIVQGVIRm_oNF2kz)o0|B`J{Y+uyg8$* z|N4xYKYFTPy-rL9^C+g+$hhm$4KD_sY}*J(4rHLlbvu8D2DQQJGJW=D?47-Dg>I*VcS9ENs&&t8~MtPVrpI<>0FW!Y`^?lbwpCjGN6#+wdAytT^s>-SrP?Eta zviqAB+MO)aul@i`o40oY*+;?lSl0~zo2Y%)i9Z9ivpn9&03W7n*7Bp|Z5X?Fyy%#+ zjJ5A}Qps$6?$xv~+(fF1P))Lvjv| z;McqmoVZW$Wb3Z!+zTgx_jQ>S?#_Lf^Mc2u+R5~zt)F}MDU*Kl2|OPZLnx^RZyLC*EG0w$Mmh3kIz=vpe{~8oYJ}eu~z% zT;4MR(Svg7ltgM8jWZ4y@pI-T?{xW*o{!MZ>>umzX}!8Fz&dk0G8pMM`VE4{Gjsp! zoWLJ+ACBkpD=f7|)%S-o-4i3q;!mb^x7{hwk*`_)duH7(*^@Gkdvm?RZXpE4GjHCs z{4!4XMJlZ_k_d9aJ^bH8trv6dOuBUmTe+jAp7E>J_ym1gFNA=ADc2(^;N+o~r~`a5 zPw!u*bYTwp322JxgR9u}g)m`iYLKzXIkO=Sd!DhfM{OCzshaAktHXvU%u#$S!*B&o zj3q6@rr~=tVtnB@7Z>ShD|vYShA1sf=ci*VqBDF?rA}a%-wCe@t+h)=YrDjdV=0=w znClZ9i&vMcZt|ENZM6$W|2UujsBx}Z!@RgdJOh*^|19H&G+9rncbqdH!3}z|c7+Oi6-~|6ZM-B> z&j5&Z?l;KPnu(#?+~S_&E&nVVGD4!XW$6DnI`^<7@BfXv@3yveSX(ETuG}=OG05>&Rz4kDTwnmhu_6w3q*CrBLn zz5V^U>*~5z&-3B)ybt&Ny5DLrZS8lrf1VcLAcyc4%jeXAP%RP47Ms8A~Xp% zHCYvhhk+RP-)i-UL$M2oyVibc=m&@)Dw`fVF-h7e4VaFQ+TQCBr@@o>?v)jmmK#58 zx96&0icdgJE@-$i_f~3-9OS+g=w1%0YA|_0LdLhJ^Q7GxZl7R!inZ@b@+Q-z zu3Gt{#&rnSBz-DuUYCe&b+mtyXt{`0Isas7x%L2)#`>4kW!*{{2vLi_O~LOm`56LV zA7{r(J38y7d|~a_fnCMNIt3lnFBHGN?&YQe%!WPS_o2CV>(x|Nj+!iO@jOb4;_yn& zcpz&tzQlRdI6SN3{MR9y@s(oky>CY#^vazNZQYh^sWjHKKGL>r%&JFtA(gM@%nP*a z`vomtQb=@gyQM> zCB$kp#s|V&PPVmHZ7(-Y41&yY+8_>5R@pzO@nTr^^)|ISa-_1zv)Z?}^3)rGgew?@ z8_er5S|}XOfx!Jgr^1iY$CQ(fa$8k|Le=R?mmO(7n`M82B&9mT${@#%Qxg(jFq3X& zKR(osBR8d|VTM!f@d++PFSd$!{;9R{Kdd;nv#HYS1%7NxU~-*rau(2RWHvl~cT%h1 zPHaZFqe;p{lGdM~T(!*d)%DLjT2A>f7ekEnJ5t2$i=_|we=2X`Z)%dAZgWm*7IjSM z%gty|MdS1GK9ujEk&SZD@LTj=lJz@a@uuq2-YT7oq)LPR_$JQl@Pwq14GBg6M1DGt z=FNADIWm+!OF*qW`>)A6#nrhP@h$8t0iRFrlRhyaGcY`c(teN$$54#l7jHNivin2R zIL@`wj?j?0`jZ4&tzi@MYye+@igS zKhatpX210!Ct%A^-})PR@`GYWcFOLGd%?@lhM2H}%MKb49eUsNZ&BOK53ltp?V1!A z>&Ya^m)ERF1=ZO4s*JD02g!_sHRriZBQ}otct>uzHQqzWCB%&_`k@N?y*r=g{zc=u zJ>XM0&*#dyW9a^gxi(*2*ksby-eo6bo`X{*r-oio$&ew0qw>gD8j{M9*vj~oVT*~> z-3MuPk2i6p3EeYFhBtMCj4UjC{y&}yu~H)8A%89(c@q_Z(1VDt=P4^jSYq|qi^vkH zo=ZUH#oxvc|CoEKU=CQC{}uBpO{{pWVm>a!*;0M1_k9G@(Ml-(MDiN2ek{_&2j!La zzu#|heftnctvTyc?tI^y$}Q>YmNMybC)5hz3Oth0ng2VEF9F9$(ys52ycf#AHvg~E zk99|~_^GSbPjZw5OBHN2204=X01pDusfQLU{=KCZxKIV0S>uuX)nz$%`zIVELvRLi z9__ls8TcWcB|-W@mv>Vh>U?#e!iMHBRR}R7(xdlMSM>+_p0P(2;{q9N@uK5 zVRx>$4Djc(XDp^^cXicik{@|qz2F<8uoYn_d`s4y*egPfu}^$on)H^{^)&gwb*5ZV zQpu^qb&q!DVpx+2T!><3H}9DI=+tuGt1Y98WTkn*@5@GD4-k+XSnoWJSp3zji9Jl+ z@C>O$aZv-xil919#VQB2)Cleq>USwcMx1v!Y&(I`+bgZ)fcoWphjaA(N{&F_Jk(}{pPT18kb#1?n<_P)lo9d9;H=Vcr?-|4N%aBKMuR!C?eKh5|lJGv0X z=7kNR{w;N_@-8wfqvbm!9z%%{qH4v#5NFUL!(f|xWOzXtc=uHt`!w8n?Si)-rhc?@ zRzi88%sj}=8;EMbJ_?B;EC-T2mVL`o!0lu%o=pO@U)spAy7)YW43-fJA1>jizSFjPIx6m6g}m;-f> zs*^#EMOHRnU>Uz}4nKJN)o4GY&C|KEK=F_f-<;TXs1f(r-OcswBV;<_#oNES?S6zP|KcPbT4VLfJtgc1rshu}S7l!@qlCYf!v@hN?w$osW??q}_%j^hdYq9yf69GOm zKU3tM&myGh=SM@zuyY#r08Lj8fn9UU?Y2LB@&5G7EZ6#(|(RnFudN z9mCJ@aq{Z9_9TI~Ue6fmO#HFp*u#lTY}l_5P<*n*$WPj2)5F=ICB$bWRqR2`5uT~@ z?>#>rarbpMI)MgZ*O8&IDOD%eh99z)w@}6JEYewPa~AN?JyDh&VizkI`}d9s=QBWi z6BYPEIU2<+YCl+1S7e=5VWmnM?_1bp6EK__{5_?Gz5QBuw$iGXcKnd}MORwY4_y;1 z*S_0=;ovDov)VRHU)#LAr2=KxQ4kPZHFeq~ijs211Ra#$tM z^&Gg~_vJ%+qVH$NQde*7Y0-z;?WF+K({qHD+Hgct_eV$DooBth0^7QD-$J&l5}(^a z1|oIS6vABuK?RD1y8v<`PxZ=2oIyVm zG2){Vn-hn_15C7auIs2EO@KT!Ck{_A*VJ*E*Hn~}!hjY;EqNWTi*g&i!6tFrcmKYJ ztcLZ7dD-RK{*P={v3`C04e!r^Zr^fDcWSL^YmnY~@?epfWDgocm1nS{DProxfffMI zLrT~tcEF9I?g#a$Qgc(tMBsSe%QHsoL=d)^gOP7))aZ|UO*W^_k$P6FirUaNdfngw zEBs;wg4>nd7I;T5>zOD4=I|1(a8J_Jq8G2uW#3AS_4fx217gle$`8Hxv+2XZh2Ujc zaVO(uf?P!h?^w&1jqFq0Xb@ZS8UIq>*yIwKV@k7_kOc@2T15cXM-BFh~BbGQ9 zCBx2pz$)zOj;$K&`5Myx5fVSCc&iyiB^|0_%f%J^a z^;IizJzG_EI9JnKz2U);;w|u_kxsM4;PTpJj11rx9`R)4a^IlSHv(QC~;1&C@ z-**nymh62ror|1nr)1-w-3wgizE}2O{yue$)2p-}4A!K}LVjv0ERmwiX~zp}W(h%Q z>Wvko%9CG~L^5~vt^&dH747b|tP#`6>xx0BA%3qx;=_e(Pyj>6v%{Zr= zzT>aIl~0D!lMNTWRNbx zS5}wqaQzmJkzKFtPv0O{wKu%(aAG|%V!bL-xAD-SHG9%< zEwT)ji)hfz$cSpx7A*sG=D=4NL4gCQsynr9vErIAWn^@*?G9POu!Tw1!&h%BehUpt zApJ+cjDYMejR-tWr{1f+)86_2*=tKO;#XvsQ`2=625BNtuf89(Zg3&{`#3@3SBBln z(tS1O`Kw$XL^;moP&twXX4UUIT~(7sC7ikxr{?sq2WUoyQ#Oc^K-2Zqulh>yN9KE@ zoh#gCcq{K_X3IU!0N&(!B4wS2H0pT@E27U;Vo4k!m0o}2Z=?dS%Fhz)C=j@fl3d#t9|K_E!Eg0K;=qoQ9%5k!gqLQJ+5ZYwyH+GSKN*ez zZmIly<*mg_ihj>L^UILaMI5j4oK!|tUfaL4XWAr3T}ij8)lrFJ*=;;f$|-Z{x`s5D ze=+LuAD|Kc^isQkHuUbX=Y_0*tY=w;DW=KlxJAzBRlkW{oi0X-`t6XL_-Woo5i&!)N(y+v0=;%mX zm!`=&I5N@A4f^HCSoeUP{}@!zB{xV;sRtSkewV3je9l^n$t9+A6g)C)!JxQ%!o1H~Ufk=; zo)RroOA$;Oh0(P7p5U`t4}RTk>Z==JxX#{%*$v&>230rnBom9@4ZX8iS;S3EKG*9| z^6e_$iB;{~ixnH(zqbRl7nfxGAFuw+c`Vc2!yz+_(CTPx5-7t$8q#s!^U9PZr=1=W zWM>FEhRCyM_5Iyg&t7c(^%X|upli9~;N}3UO-ZkPmW|#_ASsH7Yp24eaeOo(%a>3a zY_G^&c@E*3#7S?2V2WFr^LC&IT_>@Z+EmqaMZ8Se7kXg$I`-lg^2vlt{q9mr;fs<}d@SheMS8bSL zlt9Vy>Qs9DhT+{tdNVimlzZ)!Tbpd?T>0qAp9HaGrcJ-X<{1<# z4_jwI29X6H(#|EzMcgHkwtlCJvX{xH9}F#F-9Y7yE@1&JWlg6IK~LEkzBvfmwPMoj z_)6D_eyz>o0yQsg4f6s-TXut6&MCdK zj&wN-w$J*s6T|)n(aV2OJ}~@0f9a>4l99y8;@;y7V<3e28ofT|b6h|#64&G^O*pM5 zQ!Hh*aq9tiFEo1moku8~y4UU~cmokS#A1!wG_qh)Od&@l((ISVjsv|c`>B)&eUJ<4!?YNK@ zbdY5sE}f7_F;jnL)!gG z1XN^bvZLyJQ}{2k3?AWEQ>*6r-Yx+^??+ZvZ-aAOCWKX4H`*XBUj3^}*1&G;g=!D; zdK^DYi+OhNwnS1nW=$URAw12zMqn97k2a5`jBPB*A<+ov;vZ7(7-A>7)v8-_BbRsA zO^N>^IamIAK#xIR7vHEde<73ni=27JWU{}*8FCihSsePkRcQb#_HPZiaj6q_AFZ7z zaCa4+aIx)Zi`BSpi8IgCOT``%d-mj65hc~5P>0^W`4-h7#yetF%~;qh-V4TR z%#1uQ#-=jy)=lDYB=uqVqVw@2}=Y+e31>#=p(b zWeK!19WfvIZQ;RFPS%sU%3*!=&cfF-S_IpQ*u$*J&N5OToqgNj>D=Fo%E@L5xzo%s z&miF^d&_?ZWz0%i8nN+zS9{(@MzDm5$vqBo=ox2rr1Il)kAHHpmBI+04DOCh@#57P z0W$d6LFJSxPWsN`QrN1-gm3C5I=TL*q?{1vZrB0oEV~^$Q5ooMzInbh;>@f6_=U7b ziVMds9%x+RPAI~5ep+!Vokdtb%%r3xqaSL$pM8yMZ6A67wPk%yvfA^7c zIi1p?!>@TxQi`*3HFgwzg6L$=NCl-q>KJ7G>b0)2Hi^YZKbIg#UcYdEo?w!TG~&A! zsiEH|<5v$b))$jtKYqfurHO=zi#+b1YdJM;VC0wmeO_1Q+1mi<*UIjN7_W+qI6)ls zuvR&aU{mprO)vb0V+4Z}mxA!ZhgVC$2Pv&jr}Svg``@RovJ;YArLj=f_S&%pv0>~` zr>#PcM;wABvska({IvNi17S@S6T%Ojz46f?4uL4d)<&wYnnJG0aGAn%zF5Q0;^z?9 z&yVA)SWiXqr*@(sunRybx8*Y&4l6#j(a(vp){T%frTvZ+aOxE4CvKr4Dgfxnb0g@E zpGvSS(eM33fe842!JPPzo}Oo~cd?_|JdXwAb6H}}mW(ZexC@WLe$SEI`L0jxfo1G@ zhB7`(1dpQY8`Qqz<^&h(Z01Gz-9e-HA1Us26641bYFV0kOMXtED&=Z&ZyTNvwd+QS z($M9FGn}`zIQf_=5BEGw zpEioJH&wH~B%j3*Xp2=I^?tQ}wH}FQGxmbA#{E#pm6g^5)?N2JFK8ozY#_rL7v6aX zd*$n@ZNrKp6fNHLCaNN-3J*VsLwj%r$UxRvT`DHo`8nA^(UO@kZ9ck7@ur*m0iJNS z9%5T!BcDEaGsS*d7=L!v{a{^rY$RRWwMl6jb{!+^zh?~Q)e~Is`BwP4&(7e=qs@-@ zr0>&c58e{WGQ5voS&vN;S@DUDtQ@<RD zOJ2S`Q{=%Qwo!y${s^ZyWo0)0LFf)yFpJS%lZrlo@EW}T$O=elsp}aWPHUqpLE+64 zM_M0>#2QXxZpKL!ggE`SZo`L@1;t(?kX+a-V-$a7O;$HLOq)llKo}?XM^1QdtAARV zBhH!`FuH9O?jO%UE6-8eAiI$S>17(+TA3@dX6FY90!Idc9HM;%x|4@LYB{eblR^~! zCTY#v4{=-`rKQbOD@y3rQTb_MAI0zM7iYYvtn`UZ7$pO2?@UB}*LvpTN&VVDIUk6= zBUwKuJ#0#B9pB-m0L&#^amUgxjS4;gB3X*&-MYm||GMry#Co;kF(dKZ4+91^{8j|& zf`5SjXWHP&;mu!*l+R4&TeTN`lKrz{Uwr^%LNL*u1R)z(<9=Z+tpWoBwZQGrxqzOrTHdQfmuqwUx zK_Tqh3FnR)g9hz8V+^OAd9KnEvCuVjJN93Hk-cnY!0h`wzXG3ykcYI%u74rC@*PSf zCYB3XlKh6YiZjlhFTN0rkr7^}cGFq=vY4I*9@Te4I#fO;E{X!>VS#k!SQ9Ae^@^K}Rw1pk6M9wiO z04!iL-dTK7A!)Kgf?9%Jr$o|w`P}1|eJ}6Iqul*o`%JRQ>PKeLJh5;(B97+r+qy#c z@k41|(!N2Mz2F;3gWZunp6m*9hL2P{9TsKDsW_UDHPGhAJ=ZSi(J>DDU0EI3_GVRk ztA`h-4IGvpc&IRH_y@0Nx;^Y-#U&i0i0R5WX2^<{kFT`~w0{G3wzEr~x#%RIoftmu zFL!77iaIJLlO}8Ut|_ZM^0f15S8pU}c9a@LTUeZ>*=pH6+bG6^K?*Z`R5cpn&{em$ zh~NwyE0eUZ{I|x4vGy}XKNZ4^alDY%Jn=u#eXUh$v-WbJeeNh(p^wBn`fg0{u0H9L zX8dqT^wO9f6r73KJQ`k#y`b;Rw@E$6;aCyN@b0g@uGiyeeGxxgQZXR zdS=j1I>~S!+ZkGJ;yJvH%`Sw9V8%+Oz-5Fa6DOz_FsBSb`)S>j^6rQ~=I=kbk6ZRE zqE(cd>h4AnqRv}KW$!{+A8)TwAe@kL!JFP!&)Fueq48=h3<1$XHl8-x4v^-3)XyY6 zHgk`lBTsyj_2U_rF8BQdT7b+_vwOvLT0=ZLOhXPZ3yIA(WzWZ-cuP`)gFudFf@C@j zYC68N_k=H2|=Vp^!JYRd3To1Y-;+rCFNtv6x z1FGafmyqL6e{%!NI-yBCl*l8~@SmDm0ta;UPzMfdyWf2-LA}G+lhSz!M^nTR*vV#l zE^Z6=W083wBdY6Gco5xFlndep<4&HjJZA>CI^jH_%Unma=OO$QfY1&DM&xB%#66vD zBp(Exq^={EMq?;@)`LYW|A~?EyeI%Ina`=&D$`66dd0)zc-iKH!^d2&OHI#^)cD8W zR`j27W^pT8F1zZgs&8)z7Mv*CH3W)f_aqG!&Vp^huLs$es3yfuRqtkxTgg zJJw3>@=Ldf>P}&(`(0Y(Iv1_kDu#Uf=AhsTR9$nx@D1Umgo|y2Y{;jI>?=&XKfBNT9J56k~Cy+sCz%`RV)l>WbN z_fp}Upnt#|az*~vSBgZmcCy%M1e~^^YGgx6l>Kr5`ouE4Kik5O3O~SDqe6r5w6fdg z#VIyG;%Eemqh?W+Q+?Hn{5ttOp@d6dBAKf)nk!Wv`~#35t7Vml>ReTyk|2D390 zdQnViiauuvrv*+a3-?|Pr~U;OJaxNcN`lugd;byq>*;Z>lg{_bs>vW5pK9gvDX5Tg z5d9|nkE@DBkAoXEVm~9=}`l!^!20wM`GCc#$z0#7&|%MPxsy`B?!*{yv^N@IOI!R z3gx8Zv5dIfGU4(@vuOY5hF+$omEfM>Hiut1-YViq`-KY8Rw&mo! z>M?CsXHMKeCx|l|D;_5p6+gL}x4M(*;mA?hp{|$=|pbHP3JZRkodNMB~vl>(|QUITIP*)sl}$vr}oyQmQ)ZW z0C4jNS;LTUs~!o?hdgf}L?zrzr0$23(rbi(MAgU6pTboBjvbxS)7vmNnaCGT*#MPK zL&wG4h2&~Ck7%O$IXx}NOPsd@EDhA_Sb3`|lhGhf%N8^K8XHKo7+#hn4U3=1ImBAd2Xp9Zv zv*{bUItx4x8JhPGcuv9kYSQg77lMP5T-TTgVZFzfG9WPAsT0>uz8IMxbd3q}%ejQ> z&BU;zzy~M<5@;D~9xAudD`s6V2>InGeq`LM$p9jY_p=~DfCYY+tWvqqdUr58XGTS6 ze`jH7HbPHvS2(dkP;hKl=XpG-0SZW=TJ8()dT zHg|QvV5==$v-^Aebl^YH1_YDzYn#5HfRhG2P;nKV86l7b|&s?!Yc#(e6OGo7xQF@Y;hpkJO|=AZmXSd&tfmMnO1NQ3&>FNDVd2yn&gqcdF<(+PNzS zg+Pv0l163l`v4rF06&9&g+~5tk2i#&Wg&^L8~vtC6GG4(0u)lV%F+IW;564}mgUmV}+sMAbFKCbUXg>|T^)rcg;@eUyxs(C{!gl$5mnyt^&;mR<|Qj*ttAMex>E=Rq% zT1x*(W=r`*Zw>kmik6p=Ikx}MJV%NoOl=di;l0%>0=N(dzNvwZxOa3%f^~x7)wY6> zf=2j6$pz(FkAl*skr0_1Ybh?!+t`*^*DvSM1wA1bqUn#9p}1MS@*cg;&lGHDApOUTKU^>&3(Wax-q{4M`yvuTvn>h@aR;o5Ml>7?Mk z7y{d<(fM9&N#!PXQ~4`?P0-t7EW%d&n60G}3W* z(}?d@P|T!-`aGjyWNr))@Ht)(amq3Ja>%dOC2Y%bZX=<}mTbb*5NgPFDvAtl5AlbB z6saZ`^wk3XQMULkG4)RZSzket)n2YnK2@#QHa2k#cpmWV(fC{GVtW)gbs+X2wSfTm zf?p|JX5legzN0=AR8v!N|Np|W&ia-a#x6iaN}TuMiY!cI%{|o3^kWzu@dWrn>n~}? zyy}%OH_qTZIp)51h<-C11u0Q02X`|F$9tEOciSJcH+G6>X|6Ib^oS$&Anz=8R&V!u z$X_Btfq!@hyN0%6k89r&Re@X&aQ)djjw8iV+JNn!-za;52Us$e5X>P6x_*SOi#LRs z{XG3ODkU}>sg=$X0H%TQA$4&f;-ewjz-avj@rmqfclW*WxSfE5@!0!+wQ|&sO%D(t zA@EcEe&VBYNCI%vRSDf%&FYjt0FW{_JXSC5MlDAmlj70R1>>Gw$+gXDe*{Vm2rGe0 zga_P4(_E`r8$wePa1-^x(&)8rS%eA8A*9SHC!N2;>BA~qX@J3slj?6$kny7^T z3%vSqF!%lrD(+7zF|wCJfg%#-ro@r-)9kQu44^!68YL1z-z=1mJRphU^0u8W>a6#V zH*bVF^5G}(G+p&JArav42QIC%&Y0zd{F;8K$>}s?>>9f z(AWQ3qcpIWOZ2VoP2P~iK_4jZsMJAFk&|=ioqX9r&?4@1k@IbY-&uNP%iF&}fhusu zH#yM;z)+nmPK!h)NlA!}p1h%wg6!X!@O(HXJk7@0j6#w4V32>IavknVARubbHGwsb zyUS02r(edH-yOtW|0`F=4Yk@{iP}3+WY$Tq)q3}8Hg?uYtzh~~f6D-p-=84ftc)mj zjE|M>M8KRwc)ED{0NUWUp^U7EyVjQ%Pq8OAz4E5457uJpaJx_5xM5^~JrO@e)LeGY z9s%3t^K2%^hq^KyOOeDsXC<;w8&?wS4U|6LeopQy z*bu)2cC$EtW5-29kgE>E8D5`5l5T@CPk!&f#S#~NxDi^0&`Us>&8l;Hp#i zvx?lFQ*z6z>WeAkg;V2lN7#(iOlBM>Ap(jtj?{H@oFr}e!tGX{kn`J4U9h1iSl%-a ze`wW;wj_Q_tdxzS+c>U^t3sP?)F%*D^|!`)WS)pq9ewX?YW&(W6)To75!N|Vn#v6x z1b!tQD43(Cx0efE-7rZgV+us@(?K%)npICe5S{&0p{D{BvNqy0m!`3EC#2%MLbQzlE6G4{rYMDYZz*flM@xsWb*>eLN?Q8wnVTw< zpI?0>_7L$&I!IMoI%vLR<^yw*={Y}5hJ3dkq?NJH>QD%IDiWcSJok!d-2^#gn?7~g z{r%?qce&DA?YDaw9xV1TPLt%xGRG}}jS8Y%SD7RX>M9qLn+N7S(WNs;|Jb^%OF_Q& z_hmtL2iIQ} z77q-9E*$XUNPJE`s&eeu8}QB=QTySGM$dy~06k%fQlW4XnCKQXm6!g6Q?_!6FWDXF zVtTC0!A&3`Bo%S>W+j-F3k=;V_4D!e_s*6B--D8-gYOl&Q9s8~(UKDo9ApZWw zfwF#0AG5}>72ZJ~*G-j%tMpL|kCZ8E;$tMn(!p&R@t%lN>vm9fkg9?1oq7?{XIJbqcvrW5_gEK=(ns(@0Gib+aLkfB z4)U{l4FwD%OQWp4vV0}%eIsXXr2%A?9WgNyBTeQf+p18pdYY*hsWjtCx`CQDlN;&v zu*=UaOW^tC-{)GSNsZPS^m!P(GA?<*C%*WpSF3Dauj$5p#M|KONv8NH(qTiZZ_r$= zHS|!rG^*MwE9*~O4HL;)DQjItoNCV84f=teNeCV=iqEnJ*Qec%HA4`n^Tqz&wdenz zvTO0MyWor3#LgEQ%BN~Rin;}xTZMgYIoG6U$~_HhmwT!umqYxsugg*Pzr!vAl}5aF za*E_L_JYv1j3C#DxW_V_dzA)9s(cCA6}*admEQd9`NwenBEdG9ubn-aQ8R1gCww)1 zvp|uKDA%l)$ulCF@8+-P+lp*kmw>3uhon!Zf_us>rwH&Lv$@gnan{E;P?(T^{yOi( z;jrWkgEdj1&pDrGZAc_qjmhi!0k-``Ti2h%cRwvnARA`!rQTxEfd&jwzNKfOw8e%B-w@%2z!K&0<&q*tTTVm z3vo=_*{==uczk`{K)k4Vs3Rf$k2Y5 zqD@n;>w8TNGxRYcqVR3*%2fgtT%)Tpln*bmsGgjlv|kSySdK(EpINAHvw~RC!;MKJ zGmpXS919-aPou?FW_)C`_V^%g$;)@-jwY)o<0lsISUP9q$3~_hdBICLX;K`d78WlC zOx?j7u#qzW2NxZi{q4$s+fHBTBaD%>)W-IPiZvO*9ijiPm%A^+F80rSp^E5VKQ^C{ zq~Z(yUFR1&!D!qABxV>J-bqLg(3rjHO1mu z-|ytcQ+*d=x1^fwZ#6C2m2SG10uzrW_gUWkHjka2cOP7=aatN11dszJh0&Stw;6zy z|Dmro?IGzoA_qASq2&D`n@+mrWFwuoR!C0{eNSE7UYvifRzvnkuGxlV~M>BMc2l6AeV)7gBEDMvhV7BCqanjxd{1@odbs zvLqtPp8&#u-4{-d)|H%@b&!Gst&+?WKln3w^E0kZw1hfi54quO1mwW(GNGL>5VO{s zt>&y1Z_p)YH;I%Z5D<@>PI@++l}c}Yyb=xDJrzgJ51W1eik4Qqrw?<(&@VW@JC|7E z)p-X7Oqofe6_M$+56CU|IBr7MIr<2*XhItC#n86sU&tznNJrlX3%cB%PVeRXdM8_N zS;SCYWJ&YoTYU(SDfoi^nSZ~At>E2}IR88^pfYHbjJfgje`r~po%CC8+>e3HFxje( zN${3JW|TsY&dv8Gk*z})F`SW=BfJN7aU;X+_^moYE?rU8mdIhOGCzzr^s&M+v>zD9F2g zCN;$CIa88wnzqQ{%*gN;3Q06Kf_Z(M;pyLB7alM0&t%*zr{n@Mz+HLN#E4!>el%N6 zyY3AltfOt7S#O?cBc!qzk)emgUUjUe$s)_%KGwXmi=WRajejy_OZAC=P8F)?ChaW= zBKlt|aYwT;NH@~pY4oyO5r6h82xcMmy~chfwR02^Z}q_k7#cx{M+A&m0Ppmmk%nq~ zQ>#pf4V{P4gG%h(l^H%Z#db0}apBML1nJJ^v6Q>;8}1bNNFe9p;>gGh%w)g`pCw+! z&%TPX?^mmohIXuQCFivV)*b^Yb=i%8v_sQDm&+Dw(U76~NV&Cd3+{Pj`vBWPz4a{G zUyoI(=${MS+iM`Gn}7n#wNorFb{-2_O0|~~`s8m8nM>S^4_qP7MXjBgEGQx9JH=!P z(r7;T2vIC=0DnAyvZ_PIv%Ga_l=X2C2P$?Cb}WyNW-HCBq zaG@q=i6Sf(evONje;ph0{QB`PV1<21=xv(kRSPmYbA6R=Y_|h6$7H zi!v4G5ha6ruFccWT0kA(_db)m4eR!|IXeCU2qfqq!b@~^+b}j$<4-LXC$i<4DMX|k z@T+cd62_!=6#{S>mH3J|9Ob1f8dZQ2bl5jHGy#nmJuDt1a%N+FcMltH>QBX)H$m?9 z39ok+uo4%{vfOO8_7VDWLMEiThWBQnqY2%_G9HnWi#u70K7cw-!G29sx@~M%tYJwX z_j`f)w5Z)>LBdaXKOpOBOK0e^n6jyc2;HNS?!m7NNY(>=qSA3o0gXb2hQXN~5mI9c z&5|o!WvutF+-cRfFidi-AU`3}j4PF=`jE;Yi~h5oWQ99$l@>uMQd+Ad6l{d3$}8(D zOC84Ap(II#6Ydk2S@dYumwzNN6i+xRkdlCHySGkndG3Z%0*^Xi9Vq3g@wiSXQq^kA z`jVVDG`)A&kuwhXB|z}@@H+IN)DqtdOH-#6-kZ-o;7_hZ1TyIn?9JHX%q)4@R76bL zVOovQsZ9++fkBdE5Vu!&CM-4%$Nz3a&Y+GQpaEFUAP}Bla5(SmMsiraz?eD=3jweL zsY|^ME=3+eqou69ymHJomBfQhRI0v#OMUY~6ALXLk9|(|qBk~Vi;*?&#zL2&+u}+# zb~flJ%s6;3d5|$u;?lAPj3bUJBm&)hDup$9GNaYjq#$*n1j##`rw&_BjWe4=xZ%XT z+=H7>Q^-Fn9I9~T-O+252(OLkoFgPQv_X9YtYSQR*BSe`fN+mT2$_+!@crokVm&Rf za7xl0O}y4u+4T8~NG6~ZRVXIH5LFz#A+@DsV7lkU)Yk9~K{Un%63Bey&ga5DPY*hl z=#U&NB?=#7D@l*LK`HeIN6oTWcfef*1mi~_xNR_WlECZ-bv5q-#fkO?!i9} z9{^7f#IQDT&7WW0EF1AvZol|imlmKI6t4ZgW{&#O?NLMNUYrcGmXPvIe;L9ZLlhM1 zKHz-bF{qbkfSmJw)2U=Dr`9GlUxB7xh^I@;ikZ(91cT^6t5k`>)$AL{wHw2?t7EP zuYT+i7Gvcbqvg*Zc>GSk+IyFik+P z3aC8aZ!+VZPouybduc@qsmm^VlI3g@B*?FtJ{~jQ{n`W1X;--KeXwuq@!KWL={x?H z>|q{a`d`-ye_kp#2B(ja;jRdEoxLyP*oO#3n_ud(=!_#M&CO>mxnbZ`k~LiJxY#Ry zIf|aG{$UCz))lF-+4;(>$yWKY1wEELBRgSmoc-0N9D#*?9dh`~45VX!EV) z=J1vKm!P8kp*UIw&ibV@jG!^bfYhG^r@;`fc2waOH>DKb@|#lgLR}X0v~!`8w>2#E z7qmxmpfJy~L%vP^vgx|(#X-T~$i^^LGnLOMzkqqu&b5i-oxs>ABn|H@JkzLNR;==S zdvF`WNPTh{E3$cAO{S=5lq`-It^pm%`-U}|?BSrgd(+v9(mh2@?6?OQW_fA&WH~I# zrF=q)GJYj@MeAw0vZF#xY#_S+hlG!ex%}ps)g7hmf0|tR>tbj4Bouv|;QEG3e(Ni)r36rv7wdAFf1( zB5gkgI1nPlm|$l!tg~!gom5K6(?_Tco_QaB4mhrHx$UqIXkG$09MCTv<(p8VXbB|Q zYWTh=k;Kw7Jkr*FC`1xr^8Lf%((tUx6O_zzMuh(RSw9kc>NL$~_79LI{k~F!Yk5Y% zbPrfPD%7;67N32dxgwvM7)D%x(TgX&@f<%cRU*R)HSa7oh2j}kYH{pSaR>ET9LCS9 zix1vDoFj4s$QcOhp|iRS8J;p{5Cu&dzAYXAl1Og$j?5gaLO~FuM@$+M-F*@gAix4Q!re3 zutqaT=17MBd@^gts~Y)s=oN+r7R`1cgOPZOB>&hOJkCn?Lun*7$?IHp&Cz)U#7G(& zOOvN$g`&peTK>naCrcBZPAfo(&yfLdB2}~XadS%Tih5W zev9{tE!Mt;aZ+(Pe$EhBPJJ_36RhXGhcoEil$(OHi573RYya&=J;)(L>C_}Gk-uX0M z@`5$;kn3Hd^w)=}(M@$9=86mbru_(;l}qN=e+;OrJm$`%Pj>fcT3hve(A$lC=Ds`F z7t=vKd}da81YAytBU{nj80q8}8|~H(;IFli!LD3*?Yr~T{6)SG4!|t2c(9Ym@~wE= z%CEwigYVX}s5k13Yc|prZ=#cE$Jv9vZL03xf$0O?(MxQ5Qo-ggG?S*WqN{0+5C}I< zSqy$&{pRX*=TFs@D8VIe(f0R7o;^!C-cEV*?Ke9FcfqrZ!!4h|5lr z`XAjmknkHl&i!(``>PRW!m0VVB1o}BS!YsOB5h5@QMrVsT4W239L$~~yDf4JezVAh zziRH;n$(N$j}p!@78$|0)id`4<(Ww%=l-zt#HY<~KqdhU6P@qvj-o|=s=#`hpZ>|% zDunzB@#6q``uvG;t@fLLw(2UiFiCuajc9)BugO-5HcZYZOuf(H4W}T>F3f75ch*Z_ z)y&YoNiaueSbn0-4?EZVSTkzRNWVVI8ku4ZeNtx_IxN0-G9Ao56$9b6;k0DHvkV;g z`kQ^f&FXey9~J-fRVAW33mGvDiFj}AjeCs4_LyirDlEzKr?kxu9fHzLfg_6^lvGr? zb?TXj8S_@^$R2H;42zDG#i_40OugUnwDbG=S8bl$Qu`CQa@cd9-e!Ej&=N5~CT;H-2K0`Zr;O5*y+FJyCsiVbcNPZcXvypIOs=S< z`eUhpEWay@^}+lyJGwePHmN~ZN(iAT^xQBf5*?dV(f1};K|iDczOq%mVLaD)Y%JvKOG3sjue`2>E@?OcqXwP7B4b_`#0K@E4@Ygg>kzegHI9eChPD z(v4!ca#)ribE>IoabY{3cK-g9;pkxnNvg;531`wtcjv|vm7d1!>q;N9L0Oa}P2@S` zu_hyG0f(C_{twIN1?1PzG4ts6S^4W{Zkj^1*8C;`+P_IU2 zhHvyRGiT@#pW8-YGQMb5FR0sRcA&qlICHj*D5+6CiSLV+MnWhU*R3z-p-F5SH7?`) zXY=_z`r#1?k)~+PV(n#hY+%aLDYKlkPpK0b-agNCMCr+%nxg+Utr1@rv{Z?jtosma zqSUzl*8PttTOyij@g81;6;AIg))6$#hV}o9z2fd(HTgI-WosG!v0cE)CR(#kZDWSd z>csXj8%116Hw-jW z&h)S!^e$iDAsq9ax&d#I^IvA6&;Xxmw#(LEMLr3V;1(j?Dx@&WCaKkr7Yp#9tKOlW zBHTSmCs{jk{x@!wd}b^s_1dSJQOsN^&SN)0<8Rk2lj<0b^XR$DVYoNbUe~w6su6@8 zqx(qzNk%aWkXeKdpK- z!9Bc%8_Dde$#`cWZ*nu-%ilX_qRzR}fC~<1wc(HCFO+pNXsg;N&wo12uH{@;wzx0xYPFp1-DS4eV^&0IAmOs-?Nv2Tf>#zlSm~r1hcu$vwXP zkKb8b+n4g*@FUq4UR%kA`+ql@6yrmbzn#ikTA$9cKWWMtp9`>*hL0x0qwBz0`E*SL z5FPTuG$nP?5Kjr4yMoq0gg_y5P+_N#rD)z+adt^9Uq%X4|IEZs6qGiRybfk>s| zfkf(eYNngjf!6&-p$MjP$eDE3{t_$r60}eCQ!z59|tvd zFrWI<=a%9w(-{yRe?p!XF;oOZyptP0V(rNv;6*lh^#`SH(k-l$He*fO9RX|HHq1&- zoJDMG-sIr_CIfxNY(ff4efJ!sAN_=Zx=)xcESy`6!__MXsrKNKdJs?QtS@>S{H>-+CPv2-G(yQCnjd50SUv0+|;C?$@@&*5K0o%zXdksqNI{dy&q`0fq&wwJ19~t1%X6JtNIvJ)J+ zZxhKed8b)j$n%v)^BfzHny>GfcptV}n05GCOuA>obgygJha)2SH!CbGVB1@1ll%k%OrI8L!L_ztF%tT=+jAI6-t{DE zmrEF^Xg3nFT`R3l%H()>7EUSdq;A~Vwq)WNzu1~VK7yf!6y+ zJI1KOfoP8g$0^JJmnF#HyOc z17y=vfBP=+endotKMYvfeN8gw@-rlw724ge9?NPgAhfRRwlU+15>}t`{_u?~8O>QFj>hr@9g>*XgoEkd>j6Yn%MQDD z{KX=adGJlLjq20d?Xy8hFtf)0I?`v7IOp5&bgc%>Ir4y(oN$ZLo3?ezW1Fud4Ph~d z&kE7|ziYDhC0i{orCPfs6t!yy8G&Gjxn_Sdot!qzbKm%*$8k3p9UjgQ7VEzbqi2Mj z3UdwL$iJOgg)0$OBwrKQ=nIJ6EHpD`b8c5Ra9si3Z&V#b&|&n05hz_y|epHETlZ)j><1FW4X*#AjB5%y_=_xhCbza z{9hu=8umHIpSe)+p@!#=JFIp&KwkX3-^IFO{m~ephThwpukw1sYoL*QAh;CbB&op87$@iv=zf z4Zigm>&~I#=<#Cf>lrKtoY64632Tyl*O^wa5Z1fg#3&1;;ojj3;>#g@^2yp7r#79m z$V-9cpJ7eXg5PvO<7_MB8Dp7B`BFPNrpE}2Le~m~G&U_EpW5bl;(5YB`tved%JiNe zSO8?~Tw~Lrf-0}W_eU)7LDT6}g)~0rFXs2&0Q4}?Gw-X4%B5C;n?%ubUIwW~&mI#P z1gWn?|23qt+aVD9n!oGA%=+xX+0Kg;T#YQf=Q=#B2e(%f#7YfbU2S$8!>q3ImwD8g z;kaPz9IhKS=9`+uK_{d3(JpyC1RQs1capq({}J(zIg3bY-nh_3lwYkkx#v&IUa>tG z_Y|TT8f6OpaWYV~aE(v{yFy06-xPd_t@XDg=O~n-;lXo{P}yK%gNx1SV>fU=>_7FR zMa|*Ri3o3EMc-kxC}{fm+P#St>t&-8$Orl`mqD(SJ>%FtZnEFj$6Q|KV%aQC`*>dq zE!o)-1{sh#!jOQ`>D!jxWgcvWHF zBx_(kxYzZZ0w-QZ0fSMntyCC+IdErYf12EXDu>ol98a zS_E`v{?d&~_qJQw*B&$5cmJ}s&+5wQdeN?bH#KUSDF1v?{cmp6*6r=Ix+wXxAOXIR zWn;viQ^#@FTExO9lH@KbNd-M%y5?L&D|gO%^Y144DDIx_leoe$>+lJ)11OW4*_IBM zi_fOqwe3+tDc{OOBJ7t$Uj`E}Xg{1P83oELf#`rSA)<* zqL7ATopqrX`5mzwk=BV3|1|y2_MEFMu5|l>Rl7tH>xF93^fWkD5v97)`cvB(Lr`$H z12+W7W9eA4P^CHmRf14R;$r#flP^+EhNlJ|T7i?mf))PtZ31}sy%t4!-&@W)Ow0LX zMj!JgpvI%d^d`3kd9EKH#=Q-<`!r#^8vJVa`K9ao>}PH%^)ec`BF)dmch)YQY`(W* zqVOsEN1|_Y);#=o(@OBZdfdS-i_A;)8IC+hLTK&S`qxa_Ej<(|Scmj$oz>6454U2FUJ-z^Yt>MD{$X%+zYx}(#I zleXX4(3|Q)Rz#O!4I_{g_=Be@;9U+yx58Mo;G>$yjV_N6ym$!&^37}~Fp1hQS zYItE7m=OdAWJe4eD_EeuWAWXJO)~rhA^Q29xhe9YMDoxu(TVy2|1O@sea3&ApPmeC zY9E`{lApM|f}*aZ<~sxcZ;g)EY&M$p8kg#@WM%$mMG6Nhq?6(=X5OA|G>@dE400=u zRlbk-?}xdXXO^4>Sda2V@QtnuGQhU%2HPdJwb-qk7aXtU?x9N6ef_P z-!O1&FC1uG?L^JEvaQ}Db0H;m(}?E-=5gOSmZX=#26*T*1IAhkL~W{FA(bSFs4{~>u z^LWPj$}J88nZh(>kPR;GHy&L)!8nna;M_fqv?HLvXu8>ZG?}$^kQCDtR^>pn z$9-o#1)F-$R{nIvvO!_rPnp`ls$PcGG?oY+zIvs07ihSH;*4K9`Bm9=)@YtL6H(~Q zKd!v13G|!A7wcg5O`?XM54=vEwmCn7t(n$vBrnOv9GD3X$cZQ8oAA~anwT~Fm1Hm& z=NByK4{~poAlh3?9Mz@s&2b-A`*c>zWaUPHRX)oew58mgiS=m6NL-tfEc2rtT-8bx zeEk=pmo^l=xsFLV)Mn6k9Qw3k#sIcG(QurMd=%=I$uR*{=7vf25 z_D^3QUl82u#q6H4RbvWO-{MPcr*8RQt<^^~Gi-tt{rKSkT_p>Z1L!mP!Bc>vM8L zY})^BFSvcY;ViLd1`{&>c&NmJaY0_}4w->UEMsTMUT*#pt1^lzm*BKaAfo1gqS zR9v6ugUhp+B8PA8Z9jraQuH}XM6XDlVU-22@f`3ios%_QuSGjbSA~K2|gAY`p_C0_!W}It`yI~*853t6lpw2=nJu{3a;O#FW zrb<$7u*!>|r^kIPhxFHSyE-7~ij;Yh<4N+jGiJHgWm)Wun5ZChk%de$pPatGqTtlt zo8bKZW=pYY#Cb+kZ0T&6dH~q|XMCQaS+N>1l0&}mD3}(y>)6%-6}A_YCI%fom{j3U zeKO7Z&TC+Lb*CS)2^^7`qjuUamN=_!`!;Akh0TsjOQDl`2olXeaZDrl&+^I7VsRh~ z!F89A-1e`{)l~KaxxP#W@9O*v4j$f9vrEm%N!Ns0-0Q_!Y-h>EjsSyU*(Ua+e4KQf zOkAR|fe{MG8Pnz;B)N^svn(V9Pwj8RE#tHJ)4{(rRRP1mbGgwweX9G&ITyQEJ_;wU zW+MFDb{+(=LKCNDm0ouw(n=bk({9LUIHQPpm+ST=;|%|#MI-294sViC<|F>Q0hy8P z2mwnx6mIZ7aE>sDS&s{rMgG@%12Y3II`^vM>Of7&5ZDBWMcs8hER*H+vV&AQ#SeJ6 zY$DM_iu|mgwz`E((H^t5*Rm;DtJ)n8Zr)=@;UCQx>!Q#!bd2S9h2it>!v(duWOeM? zizI_4UZ^1qef{M8OY&}5=u`g5^z#zyLVo|HnxU=y@`y_3_tjp}F`AKx>}T35Yje4Y z0yMX*E5{BWRlG_`O8@5dKV@|%XpI@>YctK0AdRpL}L4W0U^S|H9(RieH28V>@+ zzXCYe|F)Xya#&;h^1R4@!yB-JM4#Je)2w`_3k+epny}4?ZnL3>vblh{KeOx$2p@6x z`O21_g!WSr!5rEuIQ*GQT*rSm^flL)+B-gt`9xKR zl6u!MTQ*2%3$r8!LJ!)UKw^$Cx4f&UfHdbZzuy>$Y#;x_dYF;oE2no~KdA!4{#KG- zwZ!L?oeJtXl@A1lV2*oy7ks#J?=v|2aIgpFU9;gY`9~Jbu>uHPc8wH91MU>yew!g*b<2CJT|Hm;Lzk)f{O&nyUTA4-e{x$AN zJ4$Q{K`b*Cz|ZEg0&;&k;FZ!laj()~=#z_YAt6lokUp?kvp(}S)ZCc# zxJa|sJ`?RTz+AIkJn_Fe^Cy&Xv;vUjI|0Srqed9&C5eWUw0?&ZMZvRO*-_{XK}9l1 zT#L!veKwVF!vI4)eZ2Z39ZS2 z1cPY=wjzBa1$uk_1T2Recro~ab%O#8(Qg&fQ&{2QV~siw+EzYjl+JWb4rK@gHa zjWiHkZP(?56kxK?nBBMD^)1yKVgH&jhXj$RM8{Q%7eH!*u@cCg(~TxH@M{eBY*14F zAC>w>#tRtG>;C>>{wqs~?6{X0vpOrH-53XGrazZjEpE|tQZN+P<%yr)#8|2s9zX>@RIY^6`qRD{4}m{OL3^ zL~K*h2S{7jJq$^yEiw!pba|bq{@R6h_HDKL<~T%1iGobY!ha=`=!yE_x9}9&+Aq{@ z6m)c#E_jeI2nW5_P5J2E7)>B`T|-t}`sVL%_kzvyE(w-Th5PKH%c9BoHd=oaW}nMN z0s*(4&sZg=R7~&=U_reCE*FLcH1QFc1>)pDb;()a#f$XOKWOB`{zqR1GT0hu=lE8yyqe;yE-)MVyf=u`$~_!qU!y7dsTZ z7X$XaxW4&mesza+%@w_o2s|NI>Ahpg-B4^4EeG`&cmbWc@eA)-G!T;c;uA?P7&(!Y z*d`6RWIvmxyQ-yx{}TyZ!S@0nIj~z-!KNiplXfljtajGY_y^2$X^BV?Wr^CQNw?I` zA%ip=Q<*Tlq+vRg;#dFlDs9cdDcoYSCWK;+Xvd*EQcar{fc-$w*mNhxvT;mw%G5aN z+^%MJxS95Fn20OyVW7JZST9UB{79M;<J?LRqHGDA<*W$5DZL>EQms`e+ ze@!3zxIbW_DX}&kFOoN{f*b!Pl8Z?MDQ4fXsvmB;)J!f?NbM>S z!!f-HjJe}seTqbgFxWc5(Th?vGHi1*Ur#C11Bmsi@vo`L|A{z81r4bn3Zt(sh}qh+ z`AxwFY)DP&T`_MNn=SgD@)uY*&J&|c!M=HNIS)n9^cd1JS~~!9a+RLdzhe^Pm~Mde zi})wJ|Fip=hQ8d$G!-4;leYQkI1FNi_TYhobc%wUZ0BYSXLn*55R{q0BI&3g(e|z{ zMr)-JaU=fOJl9PgVQ99vJO9MWy($ch)myGXS3i=1pA_pupJfU%(zfxo^7YBfF#e5> zd!=OS!UTkD7%`Zo5j%PA+mMvlNab2HIV7ZA)C5q`(~Mi?9fJtKrB2 zKX&B6FUhlF`?GD$B19Pq&v*Jhx-hUusj!uFwb}~CK1lLxFF!|Yl#bjQk+-8sV3Lm5 z>lgj)CrFq5&;x}dMsAaY`%r<}Zt7=C_;y$rDR{&vs%VNosqCchcmDq7M%I#Jh1=qb zdm3M#_J241K7QRn_r4m={qx|axzk>fpiHly-VV@U;0OZk?!ZeSLz$R?{40o()Q`jMvqu^4gl31$|P)VV~U@ zB$FzfB>BZuhR@m|>p0ByJxg|jLk*Nt-Qe7;zBkV){U_wpcPq{1AZp*8v{S;lp4oc% z_&MOJeB+X)O5Mr7gj?lw3SJhPj%0jtg z(LTKdQno1J-oFa8-1u+_A`IE!f-iE&P@Vk6Y=za`ZW_TM8<%FAwN)uQiq!(Z0DxrUY|RQy_Ty8+0V1 z#i2tY#w&RxgtaX_UXWXj(|D>GzxUjSa9+sL;Qn6ZsCw_w#!Uo+ zuLjd^5mL$lgItq5vTE`jO=})p_)2AfOKsPO;jk2R#wL{}5fipzS9D}_^nXB^BBlS++5Njy&@N=o{Lv<(mX&a}gRRX_Pv62-h7N zkP*^V;^pi5y_E7m8Xc_RzFst0&wl5~5Ad^optX0p~1@2LPQ*5)GHA~ z`}%aSzTNRE#KQT@n3dOx#6~W?98xZr@f*Y8R%A^@Bd`w_pv&?FTUrH3cI!{hSJU67 z_|3J#<*5XSo9yP#-vAQChHt=(>0=|$SZ0XosF>WH6treO)~v)g|1qGd4pIy1!!`!> zFGXaku8qHug8NpxgTeW_H_L&0Ft}x`x1~-5gcRK0;`Yb;ka_Kyq~YWu2xN*VPc<`5oM4f?N}2;Z2@#*r^{cENS`x?&g(C0RW!Gk*_@ZkErE>Q)?4DqFoP9ISBLvDhq^wQnbQb5;+I1!F$dqT8Bvs)$Il`!b4E4dK$5 z=WMR3FjOBORlMMHO`Q2)LffoJth2oK)oAd{*Z0GwktMDnEO8jJX3a#wj=fy0%2lMc zI&+)%<)%v4x| zQ43jrWCHFpD|vkwCer||3EM&W)_5Y+QdfHM3D}ml0hh_GfQ_U8I#NIU2&1Zj*RwvH z92-M}@{od)um)+78NU46GB6d8q_HPJ^GFz%#7n!qgekTY&TrRk>|{oy)GNe{ zddW*xT4%Q%l*+Z96FDunK9ebqP&E`#LI}mSWtQ8-Pt&wRL;~tt}dn`Y}!gU-Sf5M7AA39T%n6L8-aO63#o#C~Z)(%0q>ichl)FLqS2N z-LPaH9k+ZU|3twJ#C# z(5o>bgmZ*LpTm*XvPn0E6}qX|2QSSrJ(0YfZG9gY*MVvQdUJL}z89Xh>){*{Z6;A+;_e&v{bhP-48w}EbnTTm7~cZ`GbLtNG+|b>+^vw*LiWFHFn|Vh*3>+ z>Q+GbQ>UE1Hdx{EDsCvo|SrJZJ-AM8vt=U&$J5Vb}FoA5(aZ zvIfGS`omNTC0JwC+txf-sO7SkXZO8^T}Q=O=g9>C;q#^6_dA% z=`hS1)U9~Nb$b}kr-NtzsvAU?aI>Jv=w5BC%X~<-A`5FKH@Ku6|y?@ zs!H@ZU5Hr=Hfu)l(wyik!Qeff8i{yB0Q^Gwxn9Uh$chEE4dz}a9!;3?GU?cX{P~R#8 z?kDXpA6~Pp`VkK1a%d2mBBFPbd4TyanWf|bWPAZ)XAkZc6-%C*IzkA=Q@LzeU`QJ> zN8+RTwNFhLQk#^5FDGq!7bFV0U3;EEI>6WX4##-EgZj@vg!DER&7xG7RciBSq^vr| z3#5kk#wu_4pc7xg?xDpnyMf^Tn4!4%v8C-MI^z3~RSj`Ce-1*xcF|&|ONXCSAY~15 z{^``FaCL%wp;c@J#%riUTvYzK-nG=M#F_(7+qCRmb%b;O1?j4$dX>!4d9k!~r?ae4 z3>CE3>DtT*8sty>j0#3Hh7pnOa{tQP665Fe+g1(1DF0b^jvmV`S=&Nr_5nt|I1lUl zEX!9M!vo-F^(<0;Uo8)tF*^>>i-;9&S%nnyhp&zYox;E1Op`73{#5um@TV3>Bf}NTtzTU znmJ(?MKGAKacn9vSZ_W-0ZRUjpPrfrmChCGN<@K{sVvuqT$V@_{xQq^9y^AT6DP}B zeLP|esJ*AoT~>WJL~?99D$b8NAKqs7=YmWo<`SYoo8St`R-ytXLO4Q!l=J7N`X%WY zabtRBz~0EvIvN3`6-N0{a(6T&U3Yv0T2ZiG{@NRWl=5U-2~9~eT`qUZ0Z*oqd=+s- zS>&mw{>-MWypot-4Pz^lCsVIw%*J5Kveq${<~??J19f^95>fug%rD!Xrj$scANtC5 zGGT0vRcS%w4a&R4zfpxKK5a-zZ)vCDrenKA6vwnPzLE2(Z$=z_ zRa7;M^^aj4_-yOC#uH3D?+y6dxGf!r2%!lW8MR&g8y=X>P%2ceCd%FEEbcU2CmXdopNy>pkU{TqM07q%$@w%kL9W-r9d%?)K8czA;S?aqO`s0iW2YXsS zK$u6z*vKc@sWx-#Q=C(pfRo~}=Dnrfmp)#RO{Nxe_hdKNrBju>5I8nx0t+|H1 zek;9qXMed!0)-)WTZBZ@qVkTP?9=)y z&`rVT#xp#2J5jjxAsM|26DJKbMjihiIZpY(CRnz6OQA4ccHZ2qW%Db_I56O^{F9H% zh9z;)ZZA=;4NcM9x(ZF}K*-6vbfT<0wP_{_LC@b+6W>FG!Mz%84mSc~XJsXObuI+g+ z*CYk_6HvHv-to@krNpi>%-%zoW3)^egXFtRb9nhixaeb@2$~5RBErQMIR*^}$JTpN zK}v30u8I`dlSa!UuapZfy}i&1dSeP@a7tYp=w*X&o9{N)4QY61*d--6IortDEsUY!`u5VF{jA8JEx8o?lDHfl@mHnl#(0^Y#goJ7+9L~(W z7FsYYv@RbwS({|64_ik{evYRS9BBqgr$5RLIlos@xg@K)@G8fFYte;5tZe=M|z!&oi$_syl7>{&LW=XzWh17$gWh?p0&oui0WRq#|wS;-2kHR zQFidb=k4@@i~ztDRB@35#5muZV)Wlo|57$mL)mgy!o+9!hJ?A#Aj8U@yj0r@s)(6f zz*O+_J@5C1ee2L?PGO=b@EqncTZ#W&zfJ@8nEFi`%kyMqwkdO!bK%kdJ%~TcaL(jH zh-o$CAx(uJbEluGtJ4^}I0(0xPx4E)&v>A^nvxsV@l~3$$ieNO7M&Cs->#tR-V9bu zHSX=$ZwX7?g`FBvpphbKr_9~=gQ{#+K<>Rz(c83i?pWCr`R<7P>i^UzO+G6_w zNf|i*-CI2@Unk8SX{lSYx$0BpXZzQ1`5%KU#YoCP7?mE*yWZyXqG&(MlE$I7@6E(J zQ`fhFXelnO66CyTgI5>;Ll3!=jJu^W*irf;RMZJTUhSZ|IXe$kKWTmyL?b|}($cRN zt#w30q;LHg9MoSlsEBRdl<|r<;cP0R$J`)l%^_=}-Tec%U+PVWtXJzHaYpT58hQt~ zcRiBy4*jwIJT(|s^gz#sZhxKkal+Q^^{!kb=o$eCqV^p%POAe-_jY^S$hoPG8xQ^z z!$cL17hjQS@ql3q4f}V~RT|sCK})7&tw&Baa^_CI-OgZ1pSXD!Mm^dugcz?vGXQW- zO?@l#&CbVW2yxvWnFVZ2$+s#j|Md0bT0t}CNAQpCWjSy+W_%*!$WhzP#6af%%&GG` zB!s(&%-lco`5FdLJLXcZw$h(z$rs9lymY)MG|QQ*;cjnU4IX|Txcle_-fzQx?SoSU z+Bp@37Bt%XerTCd<-h7I$ibBOi@d_jx;ukc)HgR~6e$@mssNUEeeCwv>fQFQ*0L6; zE9&wBaG#Y^!DTL*xqdu_WXnSqYgi&8yBjwA{IMlV1&U)$jIbWsy_k(10J4^9Nwkh( zd+O~7=+n&C$rhT>!fL(zGYzBp7;F$N6vnS$=zo0Sp|h})SeD@!omB2dOzJe^F^&Q_ zB!iO-)PL|`aF*=mc~(flf-bQRgFl%AZBFV)B)DA>?@BO=yBSF-O02i-Q)yXka!6|DFnTvmoF(*br$Z!q<2Gg`Z*N9ezlLxp$ zEu^xnx~*roOF0vjk;jNPq_Q>lF|b5{O2T!*qOO$b zp^&f~Kd(K}*oV#9uanK9)y(iVnTCOVBk3(_L5jfVCi-hAO~L`Q3}3)ngBBFxq-98v zDik|9*9FTOegSk;s3;H@e~R4B{?CA(v&roQ4%=YJDhEoN8d_%Ftz}@_ZTm!064+Qn z&$=j_XY>4>vQ#3HRdOoT5!kj9rD#U|mv_fFs7@)65g4k){cqH$9sht=G$0%ap7WcQ z2Phe@H4J80c9XMJ*0QBcjR(*g$BTm`sZTd^WiFHAaPn;9(<^Z$O{bM81^PTIiqKTfmbe7;R? zqLs|O17TLS7DmK9iJDjh=&R4vRM1dKw2Onc213P|Pq~tUct*>wupC-E6r(O>W3)Far;6HB z8{L#5Mnvlz9pL;}11c)n-n76aWwoH>GhkI6@#vznNw60fTdRXpL?Gh%-5{aLx7JFo zTkWQn#Y-HHTsZX_QC1z_=@^)bRvEeIe*k}?UjRIrD)gnA{g|4on^T8X7O7MTYZrnw zgJdu?R0at(yq#8BVQ308;f=?hgyNw~fg5E^*}lr5cpcLiz2+Sns9~RV=xTGcZ;4f9 zFkmZOlxuoiqy+UN6xSt5Ne+Fq*eUmUj}ktFyNLL7HcHphRTpEwx$s*uFvIU2Y#wm zm`cAf1EL1%!N)u^3#;pPYYtX`*7>Tp(8F>y`nV%m2YgKzi9NRCLj4Fw0ZmBxb$LK} zn&Ac~d6K(lFZ4eo;OHGUe!E_>r(igNIzrHa2sAalBql)8%ceI@rAn+_ZLF0#?5 z(kCx0>133oK`~qEl|h3`te}{IJt$@Pxpv(XM*N^eFT-ICD^?wxw%nNmo9qPyxK;zQ zB0X6suW}Iqr%;v5-+G8pSh{N2o+-E&xgwc6L~0T-Xii(A@n_YAeMa_}Ncg+!*{BBJLdp z51Mpr`>f`uJkV|sA7@+X1w#vIO>@w&w|^Me`)<3?qRysiSuSfqV*r&_cuwK2cMY1x zYx{25C`r`SGFsq@lNr8?x6>Zi9{QV01={$Nq+5F)0Odk2l~FS!y`S%{jbk-qukBmG zMz<^z`seQ?=&p%$($Dw-$f#jfAY)z~O5Fc}ksyfHo8jxxn$o$c2CbDgBHG^Dx#=Ui z4Gr$2;H(Q}jviu_(PDsU5nE97gAiq;UlHU?BUah}#VH}gJLfgbXtyu`*m{FRAg9Pi zKXPO&mHP#Vuo0$%rLUPmuLt` ze@wt@ZP9U9Rsb9XMc#cgn8&g()iBEIG4kptPn)AEEVrVNTg-O7lw#iofGEx?q5R&Y z!pZ^6qJK!7;&i5f%{hMPdV-+fAjDHZ>=fv(qB+Z)mNQLRJ?ePJU#JHuM5CEp_x^Ku`xQvE^0Gqu(&0=hRf%hc}x>G*Z2h zMwlhrJ`d>UhQ%A9ad|AuXH=04R3LI)R=fH@16mj7=WliFe>d&KxURHO7qiRsQF%L6 zSpbAgay=kPkffvmv|i4ME8hQZ8hhNVf12rJTYmd5r z6#~d_*au1RPuj&1KjAG1?%JL4%f1>cZ8ighq1| zR!z%jqKM(Jo-3vio)|i2`jNSYOTcW_z%y$hMuSTVuO&wEzUjlc?Xbs(CpUlmaE3%F z|H%!Sw(!w89hOrLYY@2T_Zp*b<|}`~2VRq_G5{mA(&dx%)*mknnz&HCEp9iH0AJcqZ!{k@>XW;wJVI@InAJe5{1r1Dd*CoAi@TG|~T8I;7c(jK@@ zQoL0w$Gr%A4A8LsAMZFH+vTx~G!+5sQ)KcGMIBY85J9st`w1;kaafI2C%;|pEIF|Y zVr)g(3xU>qC|(0e_;QhjkcJ!&JMnNZ>DD6J6-^KfSQBtOw16B^qPO80Ey+ru&Ps9o zil{wtars?dO!08^cEBs8twK1)iI9rGoxylrrKP;dkfW!dCF3YJ^J&__}h>Bm4_eGPk? zSf%50fP`ekVQol}qC=UjPxO#nTy~a%hy1heG_03-5QWV=ITVIV;ozQ-{zqGj=r*dS zoqTvNWzFj7C;GZ6?r2i@i}?Ix-F$rIfqb;>JePMO3@Va0gKab;u;9qg_xv{Q0CQQ( z;HxbU=8(~9R3#em3-4W2+!jf`S&6 z=jNrN9%~HP~Jsw!ksOPWG5M|Bv(h^0u&!HD6 zsUyO&Y2j*glbn}Mc!2fIwj2c}HZ5d(SKwK)LzZ&dbb}dR|3yLVdk5cbam_z=2^hFk ztsVebzCf6E!%Faw(1sGF|MjCv{41y*1A>)>{cg7a zFS@f7Rkh_20)Giq zO0diZ_N5C>vywwud6XSjId7+G7@1Fv1ppb1DMM}98?fcyO`ef^gjpf8nC@T;R#z&1 z=N(%av9-B>T-_Wv2kIELEMQoCgY?jsSy_p_LIdZbgGJPiO1$%{Tu@_$1b1|IQIoyD zA+EP)x&KWYT{{HSp^U&IYxs`c_O6@JLMBB0x#+Jhvx);rx!4Lq#-9&mXFrnEmJ49s z@rwQKub?;DF`<7IqzuVzlIamuF*k=6g`k%kI9l){%bgyN7gQW0aXui~vKS$9#5146 zgU{@yk@2>67)i})M50o~#RVvG5@4(fPQ4tRUe}DcrZYcSZC{^X_)cr!J zf<&r|n&1(Kyc#U=1btc4B00I9v&VYv+_peFF$CQa;oES^E%`PmZwKeZjlHF&!_Ofa zyTJy954~Y=m)JL+YNYZKEJFOnAjBA+?%ZwIbDG=taJOsbq$xVi`T4(_*5>I(&qcIE zosg*h>TxGV2RhYh%9^)g44OFFM}L6$PUvf|pNjz<07y6mY5JfSLcKLwg(KWVck=4t zs2?XU^#5Kq>%USbs`~xJqn9y?DN!VUU_eDs{^WVV zGyPgLqFXOb@JYT=x;3u`=sOQqZO$F6J5D=PMOCtK?evDJR4Ws0CBzuufL;?c=Xsvq ze+-Uj5n?jyn3j@WP#yzJCR!)(D!mwbg^oC}r;)7y(T(^V_YMKcucM#k#*HSac5^U0 zG#QqCfDk`j>ye6RskPplgJSMaC=ZRsP2%8ppo=c z2s4njnpjksvuOGXys&kPI-X#BlTx>wE{&w{lbj;SIznUawRY=VP(K9>{|81&j0JXI^e4>#jWXzy>*oBsgN32(V5x@W>j#?z&qq(OmV$2p{;P%p z(;ON;w%25*6MbsH3RK=|cy8QGtprQypuDoq5 zlFQI6OJK75{or#tA!Rkld4vus&LF5&TCI*iD?|C9!HsArzY0Bj zPpXkvp@lyu?E!@9j}xWRyI{DcH{pzTovsySEF6AepUH=+NtKE#p72G}7||4W>quv) zGFzhO$tZ4XW%Kmf{6^n+$-?c>Vrf3!O{H0d-gK8)!JO^|1-c$aD-22PMGHHDc301` zO4NXIznYm;aiWRe2o1yOwE8v40}`!3gMrhWw+hHf(1ulNiBmc|bIeT#D#eKH&LqRJ zp2XHZvo!}d@L~lSGZ|(QB!v`S`J2 zJ#xS_n|~(J_}K7JJo{$Ar%;eRu5aeNB=zl!=d{ljQpdqO(Xf4`GxsdwgNdzet+#M_ z@yK)ieu<6!_ZHrhw$)oDA4fLgiVhu4wQoiG6Ouq|(B%71uv-;3M~IFngXTeyTlSk1 zpC_TM2X?yxs{ysF;nxzGLS(&lNnvHX*lA8Yb-fF`@9FHYFOYk>rdmYDOEqIwL4&z_ zI0i0*lC=6%C694w?m&#H44(oyK{1V`VIn(C=Ky%UvGc3PV}<*h+{bLY!1lBF4yq2; ze*uMUux=US#8WJ6`xRO{K4aCIlnMHBmV#Ey%f->zeCcyF02BzoFO&Ur*a9Ots=|qg zW`f_@4ymxotVKX_fu80P!#embu$h9yIk_I->W6tRmwcjV+1#wm(RT1^e!Zv$&xs`m z#0svRfSHCylXISHBz^iZnyB%69?ChUWKT#S=)D-?;*%QziRIC-=TNx17^dBxWJ(h9IwA3C0_d=@Z9N+ zHkZ{cvp^RM{Vhx!oQt)Wfg)uFGd{-$7_n)C4;1zkM7E6P@EORJa)Y;{W*0oMJumK1 zjE1~FXjA&Hdf3UA(ZyI1SsS#WVv2xU;wd4NDT{2*-p!s&&OF&9Y9xX(B>dCTm>Te7 zcK7rSXu2CgG4BOx{bB?4r^9OZdx?wW>(!GW06cjmAE^jBWO7y23R zZbK8`rBNZ5vX)%L#IMXUHQocte#j-l%*Ou_GMFwGTqJ%+hYe&~dz9lzW#Fbwq1FAk@6-x4V;k5BN zdL!_fcV&u+G-YL|@r@NAmF!#RD_SNt~MGqc_2)br?q!5B;zTNThe<&3wsR;g}V;7Xh& zv}BA|$rx1~biP@IN4W%yb_mtRoYq~-fZCu!{d(<3q<*l(`%24muQE4zJKy8_UlYF) z<@NaDl@&}$C*{peQfPG!4BpB}R2WfLPg$X_wN?iQo~43v>$KnZVy0zVAd@!biK0#d zMoe0J@4WL|n^njpjzOCv{V1rx(_gmjg_^6&{bw2*oCuh5V?uw_=X@TLsQMrIdhKGX zoz|z47NSaw28BDJtu0*-RD$Xs8*^1*7NU!b!NE!+VqqpR)lF4qLP{hWp&H;`H2eSO z=*$C>zW+bo)^}~?I##JmE4S1R&*izwV;yQ`&a%J*m6f*$RE8(YceU&=bJ~=Y%$0e8 zh>Ab~!Z*!I5zPZg5SSKJDrk}*a_sl+_kVwopU>z0ejU%}<2h};0gbNS7paW-)A!L$ z1Q?Ix{~%?3&U^ic`t53A|HIr(a~^bQry(CkfI*6)Z_NPNkBa;DK zm=#|7#o{Kh?d!r9JKX1KhnQ$_tF7U*%V!R>WbTZ}A`@dHi9Ncb+?9}6g4lyJ9{Xy9 z&Fs7YGpd+D`s)9BJ(_R0;myK+Y>oi>|DADKS* zD4eyU1D)=`H1jxTDwn{fp`|vDB=c16yW!`Un_J*GBzbgGAQ?y%6zYuY=#%q;Yj=nI zA6L|5sgw0$rWKkNLlO_zE>#C3CF%Fh!{YVXz9#~^=#;zbJi^vLEzNbjBI!|rOfZlE zAhVud6xM3}-M-%?le2-a#+)TW`rJvu+3)xXdLtVNG0^&_t9^@9(aG#TBw!Pscl6Fh zcZ0$C=!x~dLa$Voh<4XSWSN3F?GckH%eZICsPm| zIXDHummj1kB4Ex_EX$|g9lQ$)1f zDn-maX&l{MG6P)|&zf3|cCq9PrEFW|8Vu=(eT9O?7BQa~gWHTy0`bL*>AD~MzK#%K z;Hsl&mro*kwWCz&j8#Q0-oV0|<3mjBdL+tTA6?rIRz29r&KH=!pEhMoVEYQ=hPebf z-C;!4`Uvhc2K31-eVS9M6?);eRf7V&3d&&IDgj}mPa=U^5R+`Ts(vQSce&t}yDlL~ z9|PReHfbD((TtcVfSE@^ZdPlw)UJvb_R?*j>)VA))mf(BHx#Y@Ex;dFvFnf6nNLZ1&|MCR5nMINM8wVsQt z3^9C$Ny7LXXwzl{0>W3>mPwf;(D5c?-90}O4=8&l8S6lOKX@k?cWzUc5Upj2So_p_d@?B-ji%_ zLj}4f<@6jeM9zU_)3>2dV99S&N=>B(z@P6^V-S#nRhpN~;w4Do;>AdtbqpM86p{Bg zbi$C3B%we2;q<)e+H3cUS+zrLB5uYPTMVa;MBD4DNX}8kuu;r)Wr0Jin1xFF!N8CCf`ORw-!!11Sy^~-J&5K-{6OojUXj*X zbJ&NFvIE%HeD5}cW&w!r16czaVOKYi6Y^C*C^HOMxOkTDjytu4>mdM&6Z z{po^$p$1$daQ2>IW{WP?zP(WO?b7hfhLqp zSFbB^5S4m&>&Yx$iU!*+DD7Tehffz((zSG#+TL9Q#j)DjfBq0G?qrXl9y}?stB7&O zX9IcXtiW%$?7^=yF9KFkt8EFSEyf}39ppI#e6trxds{3Dcik@Ei|v;@9%gScHHpu} zq=$lgzC{BJ@aC`2s5`g$_K1MKo&IB8I9@5y?bdzUa}XGlLL(W~h^S}Q>o^H6#X6i} zjdHTBNCZVBv2Vk@8M(zqNISx1Kjuw*+8VU|V;O&ID1A35WhiG}&CR*BS|P|=W4y=) zdQxx@>7G7h;Jg@qb@m-6?f&v)>o$g0S-@D#oIQ=s7y+Xn^jnPKK;YaKj*hRJIXBha zbLN^ZDoRT4AgZ#6)*F`+!fvOc)pd~Ys>(=dEZg{W;BdVZ4b9*82R&AGD?1aYdwtSsyOL8L>s$~%rJ3*=p)ch}@G09UfLj(c-C9paFuoS=HXxhL>y`7s9f|L;VH6&+> zkwV4=lxTlL?bc1Zq@>~oK2Xco2PLA}TxSX}f;KM6Y;Oeco4SR#)D&1QxR+%#;jFQj z&b)Jpz=5Lim`(3i62>0BN-B#mPv^eD=~HZ>X9{<}!tO!6l6+ufyp&Y>K#>9oJStT^ z%(r}XqlQi-0btvs(Fn)Kh3Ehwz!j@7$J;zQxf^zNv1aKMB$}ZswnrwDSukK16r0YX zwb9_Pia}kkK5-|Ow?$0)EHKeH=ONt|W_Sd3H|Ys%i81`cmIBLbwbN7t$rR7vAH#M#aoAMNB>CiA-&I(9FT!Zj^_cmr5lu1H}r-1l7LoCD4m zlQv&^SAkp%U7Zjqa(#0j80f-UX|RZ;lD|J}=!kjE_kSUS2RMCDbK5Q<>Z_C*wVQ3m z-k^5+=;H2{xp8v!xe-vNlM;h5brb6no+k@2T~xTFbMN6iNn+G!<_nmRZjIk~7}<FFy;t9nE=*A z2^X|huMl=UI1996+D>kCr|F}*ECo48G2$+ES+c*&MXclP+yoqJkLsk??e-xeb=8Vz zgVWJ9bkb3N7w*ZKw<9VtbTf1lwN(fSNk$u{IF;0SVV7%h0b};g9GJjebeA=gjl1WM zHd{9T4*Wq6(JYwZ=ocEY?wS(0&h};JYe)?z8e|lmHuZZ+q6!DOlAo$X>gR3l;HUl9 zKVN>`&+#|>pYmzlX;Vc&T#G#4{KXl+gOe&JnAMXu&Vr34V75J%9QXc3lTWfhZaMpe zHpZ^c3RBxs7$DdiRp#tSIy~p_|M<$VM?IT@KdLobs<{0sav#Ch(t2 zA^QJmj*&4}nWhSI z$OV~m0wGdS+p{fLT6?futDJhHyzLDKue0ix1!$PhWaR7y^_{m9d>ym_K5O;(3^U>D zIUkVPLGS7x>ZxwMR^Rs<$F|_tw5+2e*kUu_w8mpyxB`)?k{)<=f;-)aWZ~v+`ak-m zzg^(B7To~2I}MFog=S0Pbfj~x^|jV2)TP%bOZZX(d=Ib_E{56t!{^tGnA+=@rF{k# zU6fM41YI!8XR~2HwCmq22ypLe5>)mZ{4$Tt^J|Q*T8l@OA#ucxK=5GCF+=UH@;ao(DP0uE5KZSugFN%q8M_@QPCpM@JfZqc|5~waw%!m=v4C_1VSGsTv_}2;V z()&UC)Qqwk)Ew?g!s*lJSnnQs|MH-5CU87!CZ+kO%5BZGY*ccqQZyA(6fh{mUfv0S zLd*unJoI{*KJazZuv*L_V65TmjE+te!lSEqvgA^Rtmz&oigmHVLffS)C*>Cq7xsg? z0JgDUS}=+|JPBXJ7=OrkOf8x${6tz1@aC>+hcGs2jNn0mttrMRx!)iNu=;RX!dSjE zAB!6bM)rZq8F#T$`QNRp>fhj21<9tSAS7}-U2LctV z;`u3)7Ad1b+t(_$7-`n?m#kAG7{2Zgd1 z5jRs6nk*0v`sCjg6J*!Jp#^bgvrk#8U zXQ^4`{@-`y)}bdEn|%A*8>KnZrl##d4aR-L?r+g;a0d-iUss}S_;-cQNm)EU8gX+n z-js0T6bA~Qq(lnX`~H4(enLMQO;_<8LK)eH#XC(odE*$1=)VQ_Hz!5B@;%^Ki~>^I z!m%|TSl^NIeH*9FNz7V>B(~r=0hfXj=3%ZU1&ceVCb@Q`%R1`S*)i;2#Zb)S@CvBU z1PNvX|D$ErRczb0_N{zjn6T8OW&fRP$?19+1zdj-AdB*@`aGrL@Aabzi=Sm?ySmA=bE5ssIjcftKEiZ;pn6i%1+~ zZ~mBN6ch$tvDpD5=JrMh#PMK4ASLoTBJpB~)_VBzfS0~W+rF}Y?g#VO)v`}=pDAhW zJNP8tsA>s~i?@vvBbC~6_lkrPUyybL|1~yE9Dq+)gY;;fW6N_%+cn)W-^N^)*;}O5 znm*|I{R2ZN6S?C~ zyakdkkKUSA_|<&xA2Q69+|#?%;}z*$oxf`fMlzG=fi813SI^ zJ@wa@^1R&~RelAxsI$qkFhNX$?l-&UhaU68-cmo%|Bph3dZZp6Opv&tJJSYNMR zSnHDv-)qZ*SBSf=gbTc91d+6>E^lyEz?LL%W{(;zC!G(}kF}6P#NTn^hFD0XEa$?U z+8+1w|AyWB+r2lEHkSG`=PSF&dX#PioY@PM3JAr|snRCBYitDIGx{ZLvV2ZNgneKv zXIGZDJt+k#)C)|3|GBlHr`oFr1$9YyH7#XLL(0D+Z^SVE*H8oS1uCQDz-Gn(O(g3p z2344Fh887w2(HUG!9W^!vo|D}ItJYq@6XN3!RIv^7JX<_ahopfC;zqU1iRRD&N)Cx znef;2xX5xYY6c?_mmt9t9nQv2(My@n@Za@i*0)~<@}MAKo%m3=R@6yG@yX@VU5~@7 zz;Nf7GwMz7c&?VPbFYtlF#^jXt@|w?gY%KYNU@KW%U4I+@{-H4RC!g{u=;e^+2}hU zbw!@fYrXR<-nwXddQ$Pn(+keX1>k_}!oPFb0cF6a(B>V?sbtSHv|&X_ z;m{BCGD+sK?Nag?@9_2U(ZOx~y>$}SC8Vyr{YPe)#Oj|TLkq-?e^

JBK)doqAxOL^FCI9#5s(sX0(0`4oBL95jIn)ZYq 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