From 4719564ddb539ea2e43106678f6711c1a1d33a35 Mon Sep 17 00:00:00 2001 From: Shawn Anderson Date: Sat, 3 Oct 2020 19:57:46 -0700 Subject: [PATCH] Fuckin crazy shit man. CHanged a bunch of shit.. I don't know. Such good music tho. --- .gitignore | 4 + dotfiles/.config/coc/commands | 1 + .../.config/coc/extensions/coc-yank-data/yank | 3100 +++++------------ dotfiles/.config/coc/history.json | 8 +- dotfiles/.config/coc/memos.json | 524 ++- dotfiles/.config/coc/mru | 317 -- dotfiles/.config/foxound/config.yaml | 89 + dotfiles/.config/foxound/logging.yaml | 48 + dotfiles/.config/nvim/autocommands.vim | 16 +- .../nvim/plugconfig/jmcomets/vim-pony.vim | 1 + .../.config/nvim/plugconfig/junegunn/fzf.vim | 27 +- .../nvim/plugconfig/preservim/nerdtree.vim | 17 + dotfiles/.config/nvim/plugins.vim | 2 + dotfiles/.config/nvim/settings.vim | 1 + dotfiles/.config/tmux/init.tmux | 220 +- dotfiles/.config/tmux/keys.tmux | 111 + dotfiles/.config/tmux/mouse.tmux | 21 + dotfiles/.config/tmux/plugins.tmux | 27 + dotfiles/.config/tmux/serious.tmux.conf | 87 - dotfiles/.config/tmux/settings.tmux | 31 + dotfiles/.config/tmux/status.tmux | 13 + dotfiles/.local/bin/essentials | 2 +- dotfiles/.profile | 12 + 23 files changed, 1675 insertions(+), 3004 deletions(-) delete mode 100644 dotfiles/.config/coc/mru create mode 100644 dotfiles/.config/foxound/config.yaml create mode 100644 dotfiles/.config/foxound/logging.yaml create mode 100644 dotfiles/.config/nvim/plugconfig/jmcomets/vim-pony.vim create mode 100644 dotfiles/.config/tmux/keys.tmux create mode 100644 dotfiles/.config/tmux/mouse.tmux create mode 100644 dotfiles/.config/tmux/plugins.tmux create mode 100644 dotfiles/.config/tmux/settings.tmux create mode 100644 dotfiles/.config/tmux/status.tmux diff --git a/.gitignore b/.gitignore index 6977d0f..acb7be8 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,7 @@ dotfiles/.config/tmux/serious library/ tags node_modules +dotfiles/.config/tmux/resurrect/ +**/tmux/plugins/ +**/tmux/themes/ +dotfiles/.config/coc/mru diff --git a/dotfiles/.config/coc/commands b/dotfiles/.config/coc/commands index 2eca343..1a3cda0 100644 --- a/dotfiles/.config/coc/commands +++ b/dotfiles/.config/coc/commands @@ -1,3 +1,4 @@ +python.setInterpreter snippets.editSnippets fzf-preview.Jumps explorer \ No newline at end of file diff --git a/dotfiles/.config/coc/extensions/coc-yank-data/yank b/dotfiles/.config/coc/extensions/coc-yank-data/yank index 4a37bed..0d702d8 100644 --- a/dotfiles/.config/coc/extensions/coc-yank-data/yank +++ b/dotfiles/.config/coc/extensions/coc-yank-data/yank @@ -1,1319 +1,513 @@ -d44e222cf243e1d5cf71b720a76dc25e|file:///home/ygg/.config/fish/config.fish|46|7|V|fish - builtin source $file 2>/dev/null -211bf85c59dc3746acf3f99f3e9f581d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/fish/config.fish|39|1|v|fish - #------------------------------------------------------------------------------- - # From https://github.com/wfxr/forgit - # Forgit plugin requires sourcing to activate abbreviations - source ~/.config/fish/functions/forgit.plugin.fish - - -b8e0d431f78098112c6cc7e79d33ec8b|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.local/share/fzf/github_orgs|3|1|V| - cadcad -5597c727807f5524dbaf7ff9bafa4a2d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/library/serious/init.vim|24|1|v|vim - " ============================================================================== - " Now that I actually know what I'm doing in vim (somewhat) I'm starting a new - " config from scratch that will be the amalgamation of all the vim tricks and - " tweaks that I have accumulated over the years. Development is in close - " collaboration with Matthew Williams, whom I have been having a lot of vim - " discussions with lately. Original plugin count: Matt-28 Shawn-39. Only 10 - " overlapping. Matt had the deprecated nerdtree and Shawn had the deprecated - " nerdcommenter. In these cases the author has changed to preservim from - " scrooloose. - " - " September 22nd 2020 - Shawn Anderson - -cb459696442eb2a7c7dc0d3b0135aa39|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/library/serious/changelog.md|11|1|V|vimwiki - " September 22nd 2020 - Shawn Anderson -42ce3ed5b0ac09718141e475c41ddbe9|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/library/serious/changelog.md|7|1|V|vimwiki - " ============================================================================== -8952656cb209551fc621f0e4f4749aa8|file:///home/ygg/Workspace/Ubuntu%F0%9F%A6%8B/panel-django/panel_django/panel_django/settings.py|41|1|V|python - 'apps.disarb.apps.DisarbConfig', -4936090eab05bdd6df11bdeab63ea3fb|file:///home/ygg/Workspace/Ubuntu%F0%9F%A6%8B/panel-django/panel_django/panel_django/settings.py|41|11|v|python - disarb -e6021d42dc4b51da7795f2518805023b|file:///home/ygg/Workspace/Ubuntu%F0%9F%A6%8B/panel-django/panel_django/panel_django/settings.py|41|23|v|python - Disarb -505220a53e5e8ee383a47ccee012dd34|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/vimwiki/index.wiki|2|1|V|vimwiki - Welcome to the serious vim wiki -61bbb8f06ad6fd29f717137af5eb2cb4|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/vimwiki/index.wiki|2|1|v|vimwiki - Header1 -ec80cc7cf7e71a374efcdc476c918cb6|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/vimwiki/index.wiki|12|2|v|vimwiki - wiki link -eec2acff11e00421cc86ce1ec2c4217a|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/vimwiki/index.wiki|12|1|V|vimwiki - [[vimwiki.md]] -508e9790d8fa91cd9ad31141bd210708|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/vimwiki/index.wiki|13|2|v|vimwiki - vimwiki -96e3085ed50af61aa5c800f809938fe4|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/index.wiki|1|1|v|vimwiki - = Welcome to the serious vim wiki = - This wiki will link web of thoughts and ideas that I have expressed throughout - my computer. - - == Header2 == - - === Header3 === - - *bold text* - _italic text_ - - [[vimwiki.md]] - - [[test2.md]] - [[wiki link|description]] - - * bullet list item 1 - * bullet list item 2 - a) numbered list item 1 - b) numbered list item 2 - - {{{python - def greet(s): - print("Hello, " + s) - }}} - - | a table | | - |---------|---| - | | | -3bc8ab1d6aa0f8aaf954baa1fd7a8a3f|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/library/serious/init.vim|24|1|v|vim - " ============================================================================== - " Now that I actually know what I'm doing in vim (somewhat) I'm starting a new - " config from scratch that will be the amalgamation of all the vim tricks and - " tweaks that I have accumulated over the years. Development is in close - " collaboration with Matthew Williams, whom I have been having a lot of vim - " discussions with lately. Original plugin count: Matt-28 Shawn-39. Only 10 - " overlapping. Matt had the deprecated nerdtree and Shawn had the deprecated - " nerdcommenter. In these cases the author has changed to preservim from - " scrooloose. - " - " September 22nd 2020 - Shawn Anderson -3c8d503733c28c922da1ff559d031e11|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|268|5|v|vim - nn -80bf53670983925c376e9968a5a5ec4e|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|130|1|V|vim - nnoremap e :e $MYVIMRC -8fc2b289f8668a08c692c66b61ee245b|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|131|23|v|vim - $MYVIMRC -8e4524ff3fe67e7e1d981772b7cd944d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|1|1|v|vim - " Vim-plug initialization - let vim_plug_just_installed = 0 - let vim_plug_path = expand('~/.config/nvim/autoload/plug.vim') - if !filereadable(vim_plug_path) - echo "Installing Vim-plug..." - echo "" silent !mkdir -p ~/.config/nvim/autoload - silent !curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim - let vim_plug_just_installed = 1 - endif - - " manually load vim-plug the first time - if vim_plug_just_installed - :execute 'source '.fnameescape(vim_plug_path) - :PlugInstall - endif - - " ============================================================================ - " Active plugins - call plug#begin('~/.config/nvim/plugged') - - " Now the actual plugins: - " rainbow brackets - Plug 'luochen1990/rainbow' - - " Vim emoji - Plug 'junegunn/vim-emoji' - - " quick commenter - Plug 'preservim/nerdcommenter' - - " Conquer of Completion - Plug 'neoclide/coc.nvim', {'branch': 'release'} - - " Override configs by directory - Plug 'arielrossanigo/dir-configs-override.vim' - - " Better file browser - Plug 'scrooloose/nerdtree' - - " Class/module browser - Plug 'majutsushi/tagbar' - " TODO known problems: - " * current block not refreshing' - - " Search results counter - Plug 'vim-scripts/IndexedSearch' - - " Plugin for live preview of LaTex - Plug 'donRaphaco/neotex', {'for': 'tex'} - - " Integrated Floating terminal - Plug 'voldikss/vim-floaterm' - - " Lightline - Plug 'itchyny/lightline.vim' - - " Code and files fuzzy finder - Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } - Plug 'junegunn/fzf.vim' - - " Pending tasks list - Plug 'fisadev/FixedTaskList.vim' - - " Completion from other opened files - Plug 'Shougo/context_filetype.vim' - - " Automatically close parenthesis, etc - Plug 'Townk/vim-autoclose' - - " Indent text object - Plug 'michaeljsmith/vim-indent-object' - - " Indentation based movements - Plug 'jeetsukumaran/vim-indentwise' - - " Better language packs - Plug 'sheerun/vim-polyglot' - - " Ack code search (requires ack installed in the system) - Plug 'mileszs/ack.vim' - " TODO is there a way to prevent the progress which hides the editor? - - " Paint css colors with the real color - Plug 'lilydjwg/colorizer' - " TODO is there a better option for neovim? - - " Generate html in a simple way - Plug 'mattn/emmet-vim' - - " Git integration - Plug 'tpope/vim-fugitive' - - " Git/mercurial/others diff icons on the side of the file lines - Plug 'mhinz/vim-signify' - - " Linters - Plug 'neomake/neomake' - " TODO is it running on save? or when? - " TODO not detecting errors, just style, is it using pylint? - - " Nice icons: Need to install patched font for this to work - Plug 'ryanoasis/vim-devicons' - - " add or override individual additional filetypes - let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols = {} " needed - let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['mkv'] = 'ƛ' - - " Show indention level through lines - Plug 'Yggdroot/indentLine' - - " Distraction free programming - Plug 'junegunn/goyo.vim' - - " Tell vim-plug we finished declaring plugins, so it can load them - call plug#end() - - " ============================================================================ - " Install plugins the first time vim runs - if vim_plug_just_installed - echo "Installing Bundles, please ignore key map error messages" - :PlugInstall - endif - - -d0a60018ecfec7b71826f1efac6b0a19|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|15|1|v|vim - "" Make vim scroll faster - set ttyfast - set mouse=a - set lazyredraw - set nu - set nowrap - set relativenumber - set encoding=UTF-8 - " set tabline to not display full path - set guitablabel=%t - +16d2b386b2034b9488996466aaae0b57|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|43|17|v|vim + History +9fa0ed075a0b1790f3c444453b9390cd|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|52|1|V|vim + nnoremap :Maps +af51fdf94adbb4b6fe4f1275b07df10d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|53|22|v|vim + Maps +76881e5adb014b020fd626c6d3894a18|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|21|V|vim + " file finder mapping +8f7af734ae987743dbc1393c7a5f0ec3|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|25|V|vim + nmap e :Files +34e70dc0ee92d9e3e4b8aac60d5aa787|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|25|V|vim + " tags (symbols) in current file finder mapping +91c1a79419efaf0b5dc4654ed5919229|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|24|V|vim + nmap g :BTag +aea277bc206393751ced1e9dd1551391|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|24|V|vim + " tags (symbols) in all files finder mapping +f0ce4c9d3c0ef0390c51c60501ca4c49|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|24|V|vim + nmap G :Tags +2bb2a921e286333c875720c6e65c03a5|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|24|V|vim + " general code finder in current file mapping +5c08088b6250c3fcbc3558622c33fe38|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|24|V|vim + nmap f :BLines +efdfbefa66fbf7470285d0b607971ac0|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|24|V|vim + " general code finder in all files mapping +37688092739df91418be5d6fbf8cda89|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|24|V|vim + nmap F :Lines +7487f4bceb1c44fc5f0fa0599627d745|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|24|V|vim + " commands finder mapping +56650b221fbe07988bf7016fa4549b77|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|24|V|vim + nmap c :Commands +ced66a533cd1c2d5cc9939b356b365b5|file:///home/ygg/Workspace/Practice%F0%9F%8F%B9/dotfile_analysis/nvim/plugins/plugins.csv|24|1|v|csv + honza/vim-snippets +0c9137ead966cbb37cd512b8256b47cc|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|22|1|V|vim + nnoremap e viW"ay :e " +3989761d671739ad6d9abdf1870c75b1|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|23|39|v|vim + viW"ay +e64f41b3f68ec870b643598bcfb11fbe|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|23|44|v|vim + :e " +58f9c70c8fdb2dccecabba3d269c8448|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|24|20|v|vim + junegunn/vim-emoji +8200ebcf799abcf39c3527facd14614b|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|21|1|V|vim + " Use this shortcut to jump to plugin config files. +98e83c49b511c91754281fc4a72437c8|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|21|7|v|vim + this shortcut +d70f02c12c2d93d993964ffd861d6da6|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|23|28|v|vim + config files +fa44f8d4d8f8a53ac8c88a4bc9fcd5c9|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|0|0|v|vim + plugconfig/airblade/vim-rooter.vim +64894524ad04f0393d19acd8bc95e269|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|38|18|v|vim + quick-sc +4d24ba3dd94edae7191f62e4aa2c02af|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|39|29|V|vim + Plug 'unblevable/quick-scope' +876f9b9471c8d32a6050dc3226d36334|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|0|0|v|vim + plugconfig/unblevable/quick-scope.vim +01d04a0a6e158257f9e5c79471341bd4|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|34|20|v|vim + arielrossanigo/dir-configs-override.vim +88332b8af992b98b179c68969f34a9a6|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|38|20|v|vim + unblevable/quick-scope +ee5ac5d1b84d6c009eb36f1ab93f87fb|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|23|1|V|vim + " Use ,g to jump to plugin readme on github. +61287511571dca4af0a76b24c9b7492c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|25|10|v|vim + to jump to plugin readme on github. +41afaea1aa867401dacc2267832ca4d7|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|39|1|v|vim + Plug +9aa7a26e70c7ca4d8005e5b1ef17cc27|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|28|6|V|vim + "nnoremap x 0ciwruntime plugconfig/t'xxf'xa.vim +11e06a0f373dadc38a0859c0c993c48f|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|24|1|V|vim + nnoremap g Bt/llv$hhhhh"ay :!open https://github.com/a +23d016fb30028357a122b2cb3d106ee2|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|0|0|v|vim + plugins.vim +9467998d72f92efc0f742fc007898a6a|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|1|1|v|vim + keys.vim +58e6af07393c907914e5f0a5a18eb4f8|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|1|1|v|vim + settings.vim +484a838be17f7a374e706398c9a17799|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|22|1|V|vim + nnoremap e viW"ay :e a +a96eaf0651b82344c576f12d9f909b3d|unknown:2|0|0|v| + plugconfig/junegunn/fzf.vim +e076cbdbbf6cdb58a5b46fe300484373|unknown:13|53|1|V| + nnoremap :Buffers +4c19ddb10d5a902842dda06a62c3d601|unknown:13|54|22|v| + Buffers +daefc061086fc659d3d1acfb223ddab2|unknown:2|87|1|V|vim + runtime plugconfig/junegunn/fzf.vim +0ed5eebe671bcc8a782faf82976cc76f|unknown:2|24|29|v|vim + viW"ay :e a +8bb2365b3919d79c146274dc8e40148a|unknown:2|24|1|V|vim + nnoremap g 0ciwruntime plugconfig/t'xxf'xa.vim +11cb67338b0de166398ff12a82478df1|unknown:2|26|1|v|vim + " TODO Plug +cb85338c6343d73916f49a9a45470380|unknown:2|24|29|v|vim + 0ciwruntime plugconfig/t'xxf'xa.vim +54901248c2fe9b339db0bd2da3bbd840|unknown:2|27|9|v|vim + plugconfig/junegunn/vim-emoji +56a71fac2d5754868baf21b031e65b3e|unknown:2|24|34|v|vim + iWhhhh +472197580b593218cb4d6801353744d8|file:///home/ygg/notes.md|14|14|v|markdown + : 1. +759042b4784c573742130752c9c089af|file:///home/ygg/notes.md|8|45|v|markdown + to support everything that we have +1e836cae5fbb210997bec61b440934ba|file:///home/ygg/notes.md|5|1|v|markdown -206064fd9fca49363b3c6733e4010a82|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|62|1|v|vim - " tabs and spaces handling - set expandtab - set tabstop=4 - set softtabstop=4 - set shiftwidth=4 - " remove ugly vertical lines on window division - set fillchars+=vert:\ + GODL is a gold backed token. + The main advantage that we have is liquidity. -37174878bc51015ac28bcf31dbfaaeea|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|84|1|v|vim - " autocompletion of files and commands behaves like shell - " (complete only the common part, list the options that match) - set wildmode=list:longest + Two layers + 1. Business Layer + You can see at the very top, the digital bank. A custodial service, third party, eco bank, some kind of gold partnership. + The oracle is for various metrics required such as buy gold price. Any parameters that we need for the gold. Any parameters that we require can be accessed + from the oracle for pricing the token. - " save as sudo - ca w!! w !sudo tee "%" + 2. Defi Layer + Layer 2 is the blockchain, developed on hyper ledger. Hyper ledger is a gateway to IBM. We + need to set our own transaction fee. It is not gas. 5% of the transaction fee is distributed to the + foundation and go towards social investment. Transaction fee is a variable. It can be 5% or 10%. -064ca248b8fea0066e76a98de9af7707|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|91|1|v|vim - " when scrolling, keep cursor 3 lines away from screen border - set scrolloff=3 + We have users that can exchange between wallets. + We can transfer GODL tokens from layer 1 to layer 2. -7b0aad3214ae43dea0589ef6c2c693af|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|97|17|V|vim - " fix problems with uncommon shells (fish, xonsh) and plugins running commands - " (neomake, ...) - set shell=$SHELL -711ecf648d117dd5bb5eee7f5e88c1fc|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|1|1|v|vim - source $HOME/.config/nvim/ -b38692d90fe71aa55e1033ae27b00ac4|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|16|1|v|vim - " Set tabs for certain file types - " for html and css js and vue - autocmd FileType html setlocal ts=2 sw=2 expandtab - autocmd FileType css setlocal ts=2 sw=2 expandtab - autocmd FileType scss setlocal ts=2 sw=2 expandtab - autocmd FileType javascript setlocal ts=2 sw=2 expandtab - autocmd FileType json setlocal ts=4 sw=4 expandtab - autocmd FileType vue setlocal ts=2 sw=2 expandtab - " Set expand width to 2 for C/C++ - autocmd FileType cpp setlocal ts=2 sw=2 expandtab - autocmd FileType c setlocal ts=2 sw=2 expandtab - " Set expand width to 2 for Shell scripts and perl - autocmd FileType sh setlocal ts=2 sw=2 expandtab - autocmd FileType zsh setlocal ts=2 sw=2 expandtab - autocmd FileType bash setlocal ts=2 sw=2 expandtab - autocmd FileType perl setlocal ts=2 sw=2 expandtab - " Set expand width to 2 for markdown - autocmd FileType md setlocal ts=2 sw=2 expandtab - autocmd FileType markdown setlocal ts=2 sw=2 expandtab + We have the price difference because we have the oracle price, and then we + have the price of gold that we buy. Between oracle, and the gold. So we ask + people to buy the discount on gold. People don't need to understand how it works. + People pool their money and get access to the gold. They simply store their money + and have the interest happening. The oracle and the difference can be mined. It's + essentially practical yield farming with a high social impact. + Gold mining. + We build a pool on balancer with 80% of our gold-backed token which is godl. Plus + we can use 10% of any liquidity from defi like uniswap or lend. At the same time, + we issue a governance token. That is Ubuntu token. This governance token will give + people the right to vote on changes inside of the system. It works like a traditional + governance token. People will see real value on this token because they can make decisions + such as how much commission is charged and where the funds go. We can create new votes new + cases ect. So this pool on balancer will help people to find profit. Thus we have a separate token + that is not completely coupled to the ubuntu ecosystem. -2f53da0b3fac81494d8082c2ad4bb9f2|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|5|1|v|vim - " remap default leader key to comma - let mapleader = "," - nnoremap r :source $MYVIMRC - nnoremap e :e $MYVIMRC - nnoremap w :w + Services + Telemeds and services will be provided through the voting. This ecosystem has so many angles. People + have so many things that they can vote for so we get user retention. Users can vote for the multi-stake + pool that is backing the token. Which tokens in pool? We now have a smart Africa, and we have an agreement + for the technical implementations across Africa, and we can export this to countries around the globe, + especially other developing companies. + We have introduced defi and we have not changed any of the features of the initial idea. We have two layers + of users, basic users. Same as you make a deposit in the bank, you click two buttons and have a high interest + savings account. Secondly, the defi users will see the advantage of what we are creating. 1. gold backed token. + 2. governance token. 3. large user base. - " Change Ctrl N mapping to Ctrl Space " - inoremap + In general we need 1 to 3 months to make the development. But working with + GODL is on hyperledger + GODL needs to be added to the pool on Balancer - " " Copy to clipboard - vnoremap y "+y - nnoremap Y "+yg_ - nnoremap y "+y - nnoremap yy "+yy + We do not modify the ecosystem. We add to the value of the solution by adding defi. - " " Paste from clipboard - nnoremap p "+p - nnoremap P "+P - vnoremap p "+p - vnoremap P "+P - - -c4aacbc76c8e3d5b78585033bc5ab845|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|5|1|v|vim - - " Run xrdb whenever Xdefaults or Xresources are updated. - autocmd BufWritePost *Xresources,*Xdefaults !xrdb % + It's essentially a bank where the main currency is backed by gold. Where this currency will not just be in one + country but will circulate the economy. +f9752901068a1566e82230f009f80c34|file:///home/ygg/notes.md|5|1|v|markdown - " Recompile suckless programs. only for files that are config.h - autocmd BufWritePost config.h,config.def.h !sudo make install; make clean + GODL is a gold backed token. - " Comile any latex document into pdf form - autocmd BufWritePost answers.tex !pdflatex answers.tex - - " Compile VIU markdown notes to pdf - autocmd BufWritePost notes.md !pandoc -s -o notes.pdf notes.md + The main advantage that we have is liquidity. + Two layers + 1. Business Layer You can see at the very top, the digital bank. A custodial + service, third party, eco bank, some kind of gold partnership. The oracle + is for various metrics required such as buy gold price. Any parameters that + we need for the gold. Any parameters that we require can be accessed from + the oracle for pricing the token. -f9e2b2ff190ea41dec06089eaf43fce9|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|5|1|v|vim - "" Color Scheme set up for Material =============================== - if (has("nvim")) - "For Neovim 0.1.3 and 0.1.4 < https://github.com/neovim/neovim/pull/2198 > - let $NVIM_TUI_ENABLE_TRUE_COLOR=1 - endif + 2. Defi Layer Layer 2 is the blockchain, developed on hyper ledger. Hyper + ledger is a gateway to IBM. We need to set our own transaction fee. It is + not gas. 5% of the transaction fee is distributed to the foundation and go + towards social investment. Transaction fee is a variable. It can be 5% or + 10%. - " < https://github.com/neovim/neovim/wiki/Following-HEAD #20160511 > - if (has("termguicolors")) - set termguicolors - endif - " use 256 colors when possible - if (&term =~? 'mlterm\|xterm\|xterm-256\|screen-256') || has('nvim') - let &t_Co = 256 - syntax on - set background=light - colorscheme quantum - else - colorscheme jellybeans - endif + We have users that can exchange between wallets. + We can transfer GODL tokens from layer 1 to layer 2. -2c815e631f0ae178c1d79b1fcf625417|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|5|1|v|vim + We have the price difference because we have the oracle price, and then we have + the price of gold that we buy. Between oracle, and the gold. So we ask people + to buy the discount on gold. People don't need to understand how it works. + People pool their money and get access to the gold. They simply store their + money and have the interest happening. The oracle and the difference can be + mined. It's essentially practical yield farming with a high social impact. - " tab navigation mappings - map tt :tabnew - map :tabn - imap :tabn - map :tabp - imap :tabp - - " clear search results - nnoremap // :noh - - -a240e26086258e48b026351e91e384c5|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|5|1|v|vim - " clear empty spaces at the end of lines on save of python files - "autocmd BufWritePre *.py :%s/\s\+$//e + Gold mining. We build a pool on balancer with 80% of our gold-backed token + which is godl. Plus we can use 10% of any liquidity from defi like uniswap or + lend. At the same time, we issue a governance token. That is Ubuntu token. This + governance token will give people the right to vote on changes inside of the + system. It works like a traditional governance token. People will see real + value on this token because they can make decisions such as how much commission + is charged and where the funds go. We can create new votes new cases ect. So + this pool on balancer will help people to find profit. Thus we have a separate + token that is not completely coupled to the ubuntu ecosystem. + Services Telemeds and services will be provided through the voting. This + ecosystem has so many angles. People have so many things that they can vote for + so we get user retention. Users can vote for the multi-stake pool that is + backing the token. Which tokens in pool? We now have a smart Africa, and we + have an agreement for the technical implementations across Africa, and we can + export this to countries around the globe, especially other developing + companies. - " Ability to add python breakpoints - " (I use ipdb, but you can change it to whatever tool you use for debugging) - au FileType python map b Oimport ipdb; ipdb.set_trace() + We have introduced defi and we have not changed any of the features of the + initial idea. We have two layers of users, basic users. Same as you make a + deposit in the bank, you click two buttons and have a high interest savings + account. Secondly, the defi users will see the advantage of what we are + creating. 1. gold backed token. + 2. governance token. 3. large user base. + In general we need 1 to 3 months to make the development. But working with -61a13624d9f5c0b38c5131a8b2e56731|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|9|1|v|vim - " Tagbar ----------------------------- - " toggle tagbar display - nmap tb :TagbarToggle - " autofocus on tagbar open - let g:tagbar_autofocus = 1 + GODL is on hyperledger GODL needs to be added to the pool on Balancer + We do not modify the ecosystem. We add to the value of the solution by adding + defi. -bc3a3414e88a35b07ec031366a1b4423|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|44|1|V|vim - " Tagbar ----------------------------- -3752cb83dc214d2460e81d98f855783e|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|40|1|V|vim - " Class/module browser -09d7377a7913b80952f17a5835170405|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|9|1|v|vim + It's essentially a bank where the main currency is backed by gold. Where this + currency will not just be in one country but will circulate the economy. +a1e75b726bad78bbef46e4b290eb439d|unknown:3|0|0|v|vim + plugconfig/junegunn/fzf.vim.vim +c9cfc6c61690d99dfaad9c535f3e4439|unknown:8|54|1|V| + nnoremap :Filetypes +f7ea5baae85835104f8567e9c2067531|unknown:8|55|22|v| + Filetypes +b665cf8fcf9959ca49fe2cdc6298a407|unknown:8|0|0|v| + :Filetypes +5a868d2a21a9f643898ae51a9f202551|file:///home/ygg/Workspace/Practice%F0%9F%8F%B9/dotfile_analysis/nvim/plugins/plugins.csv|24|1|V|csv + honza/vim-snippets,0,0,0,1,0,1,1,3 +645ad62983756e884727df5a2e2fa65b|unknown:3|43|16|V|vim + ,0,0,0,1,0,1,1,3 +6fcb1f61ba7d433c77aa9c54459ae2ec|unknown:3|40|23|V|vim + runtime plugconfig/unblevable/quick-scope.vim +096a383af19465aab9bca8134726880e|unknown:3|42|1|V|vim + runtime plugconfig/honza/vim-snippets.vim +e5176b3f2f3ec8422a375abf3a79d490|unknown:3|0|0|v|vim + plugconfig/preservim/nerdcommenter.vim +f2a9faa735401e43390a35c167f9254e|unknown:3|34|1|V|vim + runtime plugconfig/preservim/nerdcommenter.vim +f88164372f879e886205883383868c71|unknown:3|35|34|v|vim + commenter +22bb29791523a6913b2c12f08268778f|unknown:3|45|1|v|vim + " Better file browser + Plug 'preservim/nerdtree' " NERDTree ----------------------------- " toggle nerdtree display map :NERDTreeToggle + nmap :NERDTreeFind " open nerdtree with the current file selected - nmap nf :NERDTreeFind - " don;t show these file types + " don't show these file types let NERDTreeIgnore = ['\.pyc$', '\.pyo$'] +59a175c2ab2b27ad9cee6e23c76884bf|unknown:3|0|0|v|vim + plugconfig/preservim/nerdtree.vim +d9349e89ad6f4f3a514cc64af18caaad|unknown:38|1|1|V| + kkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj:q +2f5ec0378569ff28381a88825bd8db81|unknown:38|3|1|V| + " NERDTree ----------------------------- +9e15d85d7ef1938f14b63b2b6ab9f25a|unknown:38|8|1|V| + " open nerdtree with the current file selected +45fd6abb7edf2e8e277ae2748aba2fea|unknown:38|1|1|v| + " NERDTree ----------------------------- + " Better file browser + Plug 'preservim/nerdtree' -f3fe60d737fe5c85e28935ba562ff10d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|9|1|v|vim - " Tasklist ------------------------------ - " show pending tasks list - map tl :TaskList - - -651bc897f1a977598fdc10ba3bc09615|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|9|1|v|vim - " Neomake ------------------------------ - " Run linter on write - autocmd! BufWritePost * Neomake - - " Check code as python3 by default - let g:neomake_python_python_maker = neomake#makers#ft#python#python() - let g:neomake_python_flake8_maker = neomake#makers#ft#python#flake8() - let g:neomake_python_python_maker.exe = 'python3 -m py_compile' - let g:neomake_python_flake8_maker.exe = 'python3 -m flake8' - - " Disable error messages inside the buffer, next to the problematic line - let g:neomake_virtualtext_current_error = 1 - - -bf8a62143691eba37e2efa002de29899|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|9|1|v|vim - - " Fzf ------------------------------ - " file finder mapping - nmap e :Files - " tags (symbols) in current file finder mapping - nmap g :BTag - " tags (symbols) in all files finder mapping - nmap G :Tags - " general code finder in current file mapping - nmap f :BLines - " general code finder in all files mapping - nmap F :Lines - " commands finder mapping - nmap c :Commands - - -b930fb918197e7b283f01a3ad306d0e0|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|10|1|v|vim - " Signify ------------------------------ - " this first setting decides in which order try to guess your current vcs - " UPDATE it to reflect your preferences, it will speed up opening files - let g:signify_vcs_list = [ 'git', 'hg' ] - " mappings to jump to changed blocks - nmap sn (signify-next-hunk) - nmap sp (signify-prev-hunk) - - " nicer colors - highlight DiffAdd cterm=bold ctermbg=none ctermfg=119 - highlight DiffDelete cterm=bold ctermbg=none ctermfg=167 - highlight DiffChange cterm=bold ctermbg=none ctermfg=227 - highlight SignifySignAdd cterm=bold ctermbg=237 ctermfg=119 - highlight SignifySignDelete cterm=bold ctermbg=237 ctermfg=167 - highlight SignifySignChange cterm=bold ctermbg=237 ctermfg=227 - - -14277be2bb6f9ca6db9c3ac011dfe34c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|128|1|V|vim - " Signify ------------------------------ -d385d4458d325a8082262fa8038c7767|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|10|1|v|vim - " Autoclose ------------------------------ - " Fix to let ESC work as espected with Autoclose plugin - " (without this, when showing an autocompletion window, ESC won't leave insert - " mode) - - let g:AutoClosePumvisible = {"ENTER": "\", "ESC": "\"} - let g:AutoClosePairs = "() {} [] ' ` \" " - - -90947180e54cb038318e77fb165a4ed4|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|102|1|V|vim - " Autoclose ------------------------------ -e563f2299c343f248ef53a4bb27f9711|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|10|1|v|vim - " This is solves a bug in devicons that appears when sourcing vimrc - if exists("g:loaded_webdevicons") - call webdevicons#refresh() - endif - - -d0aa22ee5bef01a1f17d51fd36e922ff|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|1|1|V|vim - runtime plugins.vim -63dc9087c660611bdf3fcb1a1257247a|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|2|9|v|vim - plugins -fa1c7c1d2d68990593f76cd275895338|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|6|1|V|vim - " ============================================================================ -9febd1a0e2adbe01a4499908edb846c2|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|6|1|V|vim - " Vim settings and mappings -362d64a38ee276875ed05c5fafb73eba|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|6|1|V|vim - " Plugins settings and mappings -657dd98e234f763b6a6cb5bdb5bf737a|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|6|1|V|vim - " Edit them as you wish. -94eb44f7987880e0e8adbb38b13a1495|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/custom.vim|45|1|v|vim - " +++++++++++++++++++++ vim-float-term configuration +++++++++++++++++++++++++ - - let g:floaterm_keymap_new = '.' - let g:floaterm_position = 'center' - let g:floaterm_type = 'normal' - - " custom mappings for my person tools in normal mode only - nnoremap :FloatermNew ipython - nnoremap :FloatermNew lf - nnoremap :FloatermNew sefr -24398bc1a90287606effcbbf5a15710f|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|68|1|V|vim - " +++++++++++++++++++++ vim-float-term configuration +++++++++++++++++++++++++ -e9b348aa585a29d624cc642d8bd0919f|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/custom.vim|26|1|v|vim - " Lightline Themes Configurations - let g:lightline = { - \ 'colorscheme': 'simpleblack', - \ 'active': { - \ 'left': [ [ 'mode', 'paste' ], - \ [ 'cocstatus', 'readonly', 'filename', 'modified' ] ] - \ }, - \ 'component_function': { - \ 'cocstatus': 'coc#status' - \ }, - \ } - - -b3df8c92e55777ccfd6d5a93967435c6|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|81|1|V|vim - " Lightline Themes Configurations -ce06153639ccc0578c66d4e4137b7cc2|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|80|1|V|vim - " Lightline -d5d36d908fdf1858e1ec0d011a36ceae|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/custom.vim|1|1|v|vim - - " Goyo mappings - nmap :Goyo 60x60 - - -626f9fb2eb5eb05d1f5a112974fbe3bb|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/custom.vim|1|1|v|vim - " Enable the Vue Language server - let g:LanguageClient_serverCommands = { - \ 'vue': ['vls'] - \ } - - -fb4c18fc0fd776ab7148ba3a2654cf0d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/custom.vim|12|1|v|vim - - " Indention Config - let g:indentLine_char = '┊' - - -48f5de49ef1d2f11d05b25efd49406e0|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/custom.vim|23|1|v|vim - - " if hidden is not set, TextEdit might fail. - set hidden - - " Some servers have issues with backup files, see #649 - set nobackup - set nowritebackup - - " Better display for messages - set cmdheight=2 - - " You will have bad experience for diagnostic messages when it's default 4000. - set updatetime=300 - - " don't give |ins-completion-menu| messages. - set shortmess+=c - - " always show signcolumns - set signcolumn=yes - - " Use tab for trigger completion with characters ahead and navigate. - " Use command ':verbose imap ' to make sure tab is not mapped by other plugin. - inoremap - \ pumvisible() ? "\" : - \ check_back_space() ? "\" : - \ coc#refresh() - inoremap pumvisible() ? "\" : "\" - - function! s:check_back_space() abort - let col = col('.') - 1 - return !col || getline('.')[col - 1] =~# '\s' - endfunction - - " Use to trigger completion. - inoremap coc#refresh() - - " Use to confirm completion, `u` means break undo chain at current position. - " Coc only does snippet and additional edit on confirm. - inoremap pumvisible() ? "\" : "\u\" - " Or use `complete_info` if your vim support it, like: - " inoremap complete_info()["selected"] != "-1" ? "\" : "\u\" - - " Use `[g` and `]g` to navigate diagnostics - nmap [g (coc-diagnostic-prev) - nmap ]g (coc-diagnostic-next) - - " Remap keys for gotos - nmap gd (coc-definition) - nmap gy (coc-type-definition) - nmap gi (coc-implementation) - nmap gr (coc-references) - - " Use K to show documentation in preview window - "nnoremap K :call show_documentation() - - function! s:show_documentation() - if (index(['vim','help'], &filetype) >= 0) - execute 'h '.expand('') - else - call CocAction('doHover') - endif - endfunction - - " Highlight symbol under cursor on CursorHold - autocmd CursorHold * silent call CocActionAsync('highlight') - - " Remap for rename current word - nmap rn (coc-rename) - - " Remap for format selected region - xmap fr (coc-format-selected) - nmap fr (coc-format-selected) - - augroup mygroup - autocmd! - " Setup formatexpr specified filetype(s). - autocmd FileType typescript,json setl formatexpr=CocAction('formatSelected') - " Update signature help on jump placeholder - autocmd User CocJumpPlaceholder call CocActionAsync('showSignatureHelp') - augroup end - - " Remap for do codeAction of selected region, ex: `aap` for current paragraph - xmap a (coc-codeaction-selected) - nmap a (coc-codeaction-selected) - - " Remap for do codeAction of current line - nmap ac (coc-codeaction) - " Fix autofix problem of current line - nmap qf (coc-fix-current) - - " Create mappings for function text object, requires document symbols feature of languageserver. - xmap if (coc-funcobj-i) - xmap af (coc-funcobj-a) - omap if (coc-funcobj-i) - omap af (coc-funcobj-a) - - " Use for select selections ranges, needs server support, like: coc-tsserver, coc-python - nmap (coc-range-select) - xmap (coc-range-select) - - " Use `:Format` to format current buffer - command! -nargs=0 Format :call CocAction('format') - - " Use `:Fold` to fold current buffer - command! -nargs=? Fold :call CocAction('fold', ) - - " use `:OR` for organize import of current buffer - command! -nargs=0 OR :call CocAction('runCommand', 'editor.action.organizeImport') - - " Add status line support, for integration with other plugin, checkout `:h coc-status` - set statusline^=%{StatusDiagnostic()} - - " Using CocList - " Show all diagnostics - nnoremap a :CocList diagnostics - " Manage extensions - nnoremap e :CocList extensions - " Show commands - nnoremap c :CocList commands - " Find symbol of current document - nnoremap o :CocList outline - " Search workspace symbols - nnoremap s :CocList -I symbols - " Do default action for next item. - nnoremap j :CocNext - " Do default action for previous item. - nnoremap k :CocPrev - " Resume latest coc list - nnoremap p :CocListResume - - -cad48593d6ccedcca393061433219c7f|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/custom.vim|1|1|v|vim - " init rainbow brackets - "set to 0 if you want to enable it later via :RainbowToggle - let g:rainbow_active = 0 - - -965ae55cc9409d448e0922a9fb9cca3f|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/custom.vim|1|1|v|vim - " Emmet mappings - let g:user_emmet_mode='a' " enable all functions in all modes - let g:user_emmet_leader_key='' - - -3f6d33c56ec25cb8ef1061b2a92e117a|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/custom.vim|1|1|v|vim - " Devicon Configurations - " loading the plugin - let g:webdevicons_enable = 1 - - -c14f01ff0baf212003368e8c05add4a0|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/custom.vim|5|1|v|vim - " Fancy markdown syntax - let g:markdown_fenced_languages = ['css', 'js=javascript'] - - -6f7853de5516f225ecdf473dfcfb9779|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/custom.vim|6|1|v|vim - " +++++++++++++++++++++++++ Conquer of Completion +++++++++++++++++++++++++ - " Auto command for python projects - autocmd FileType python let b:coc_root_patterns = ['.git', '.env'] - - " Auto command for correct comment highlighting in Json files - autocmd FileType json syntax match Comment +\/\/.\+$+ - " status line function - function! StatusDiagnostic() abort - let info = get(b:, 'coc_diagnostic_info', {}) - if empty(info) | return '' | endif - let msgs = [] - if get(info, 'error', 0) - call add(msgs, 'E' . info['error']) - endif - if get(info, 'warning', 0) - call add(msgs, 'W' . info['warning']) - endif - return join(msgs, ' ') . ' ' . get(g:, 'coc_status', '') - endfunction - - " Disable node version warning - let g:coc_disable_startup_warning = 1 - - " Vim script coc extension - let g:markdown_fenced_languages = [ - \ 'vim', - \ 'help' - \] - - " Fancy markdown syntax - let g:markdown_fenced_languages = ['css', 'js=javascript'] - - -b3646fe90048900ca988225c3d573286|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/custom.vim|1|1|v|vim - - " Use auocmd to force lightline update. - autocmd User CocStatusChange,CocDiagnosticChange call lightline#update() - - -a0336dd5b06f020653a2956eedd9df9f|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/custom.vim|1|1|v|vim - - " Emoji completion - set completefunc=emoji#complete -0c8a463c4abb8af0753518a7d535f4ab|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|7|1|V|vim - " Include user's custom nvim configurations -21683570ec7caa5e62b767b943840e10|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|7|1|V|vim - if filereadable(expand("~/.config/nvim/custom.vim")) -41cf75d459c3545e2fc56d94aa6568f8|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|7|3|V|vim - source ~/.config/nvim/custom.vim -e96d8afc259593a20838480dfb84400b|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|7|1|V|vim - endif -8e8d119d922df090ecbc8043b19e14ce|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|31|1|V|vim - " Emoji completion -6cea05686401618cafc5c8d446760c72|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|24|1|V|vim - " init rainbow brackets -7b9ae81db1df82bbd1b756ed2a87bdab|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|353|1|v|vim - " TODO not detecting errors, just style, is it using pylint? - " Neomake ------------------------------ - " Run linter on write - autocmd! BufWritePost * Neomake - - " Check code as python3 by default - let g:neomake_python_python_maker = neomake#makers#ft#python#python() - let g:neomake_python_flake8_maker = neomake#makers#ft#python#flake8() - let g:neomake_python_python_maker.exe = 'python3 -m py_compile' - let g:neomake_python_flake8_maker.exe = 'python3 -m flake8' - - " Disable error messages inside the buffer, next to the problematic line - l -5983610633cb1434325cbcf57b553178|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|354|1|v|vim - " Neomake ------------------------------ - " Run linter on write - autocmd! BufWritePost * Neomake - - " Check code as python3 by default - let g:neomake_python_python_maker = neomake#makers#ft#python#python() - let g:neomake_python_flake8_maker = neomake#makers#ft#python#flake8() - let g:neomake_python_python_maker.exe = 'python3 -m py_compile' - let g:neomake_python_flake8_maker.exe = 'python3 -m flake8' - - " Disable error messages inside the buffer, next to the problematic line - let g:neomake_virtualtext_current_error = 1 -84e82b2fb57886a05717b4f107e2c313|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|354|1|v|vim - " - " Neomake ------------------------------ - " Run linter on write - autocmd! BufWritePost * Neomake - - " Check code as python3 by default - let g:neomake_python_python_maker = neomake#makers#ft#python#python() - let g:neomake_python_flake8_maker = neomake#makers#ft#python#flake8() - let g:neomake_python_python_maker.exe = 'python3 -m py_compile' - let g:neomake_python_flake8_maker.exe = 'python3 -m flake8' - - " Disable error messages inside the buffer, next to the problematic line - let g:neomake_virtualtext_current_error = 1 - - -dbe80b317bc50a11e8e8a132408efc3b|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|354|1|v|vim - " - " Neomake ------------------------------ - " Run linter on write - autocmd! BufWritePost * Neomake - - " Check code as python3 by default - let g:neomake_python_python_maker = neomake#makers#ft#python#python() - let g:neomake_python_flake8_maker = neomake#makers#ft#python#flake8() - let g:neomake_python_python_maker.exe = 'python3 -m py_compile' - let g:neomake_python_flake8_maker.exe = 'python3 -m flake8' - - " Disable error messages inside the buffer, next to the problematic line - let g:neomake_virtualtext_current_error = 1 - - - -0ec5dd230dd53fc7af73147455f5d0b8|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/autocommands.vim|53|1|v|vim - " Check code as python3 by default - let g:neomake_python_python_maker = neomake#makers#ft#python#python() - let g:neomake_python_flake8_maker = neomake#makers#ft#python#flake8() - let g:neomake_python_python_maker.exe = 'python3 -m py_compile' - let g:neomake_python_flake8_maker.exe = 'python3 -m flake8' - - " Disable error messages inside the buffer, next to the problematic line - let g:neomake_virtualtext_current_error = 1 - - - -56d142b90c43e363e04b01d1b5e097d3|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|7|1|V|vim - g:neomake_python_python_maker -eb4bfec69b5670ecef9b45b684b8eb2f|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|6|1|v|vim - - " Check code as python3 by default - let g:neomake_python_python_maker = neomake#makers#ft#python#python() - let g:neomake_python_flake8_maker = neomake#makers#ft#python#flake8() - let g:neomake_python_python_maker.exe = 'python3 -m py_compile' - let g:neomake_python_flake8_maker.exe = 'python3 -m flake8' - - " Disable error messages inside the buffer, next to the problematic line - let g:neomake_virtualtext_current_error = 1 - - - -fcf01c8275739ec11cff183cbf5dbf58|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/library/serious%E2%8C%9A/init.vim|62|1|V|vim - Plug 'airblade/vim-rooter' " Used by fzf... TODO Why? #FuzzySearch #:experimental #Origin-Shawn -30a15087dd01f4f0cde2c75646125b53|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|22|1|V|vim - " Now the actual plugins: -8c3e5509ee4083cb74a7f878820ae6f7|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/settings.vim|5|3|v|vim - ----------------------------- -3a689f055d858d5c0f10dc523bdd1738|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/settings.vim|5|1|V|vim - " ------------------------------------------------------------------------------ -3772f0953bf2fc65f6d3f26de9fd2e86|file:///home/ygg/Workspace/Ubuntu%F0%9F%A6%8B/panel-django/panel_django/apps/ubuntu/admin.py|2|1|V|python - - # Register your models here. -f6fedf40a05661d85a630820c5c24eae|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|39|1|v|vim - " Enable the Vue Language server - let g:LanguageClient_serverCommands = { - \ 'vue': ['vls'] - \ } - - " if hidden is not set, TextEdit might fail. - set hidden - - " Some servers have issues with backup files, see #649 - set nobackup - set nowritebackup - - " Better display for messages - set cmdheight=2 - - " You will have bad experience for diagnostic messages when it's default 4000. - set updatetime=300 - - " don't give |ins-completion-menu| messages. - set shortmess+=c - - " always show signcolumns - set signcolumn=yes - - " Use tab for trigger completion with characters ahead and navigate. - " Use command ':verbose imap ' to make sure tab is not mapped by other plugin. - inoremap - \ pumvisible() ? "\" : - \ check_back_space() ? "\" : - \ coc#refresh() - inoremap pumvisible() ? "\" : "\" - - function! s:check_back_space() abort - let col = col('.') - 1 - return !col || getline('.')[col - 1] =~# '\s' - endfunction - - " Use to trigger completion. - inoremap coc#refresh() - - " Use to confirm completion, `u` means break undo chain at current position. - " Coc only does snippet and additional edit on confirm. - inoremap pumvisible() ? "\" : "\u\" - " Or use `complete_info` if your vim support it, like: - " inoremap complete_info()["selected"] != "-1" ? "\" : "\u\" - - " Use `[g` and `]g` to navigate diagnostics - nmap [g (coc-diagnostic-prev) - nmap ]g (coc-diagnostic-next) - - " Remap keys for gotos - nmap gd (coc-definition) - nmap gy (coc-type-definition) - nmap gi (coc-implementation) - nmap gr (coc-references) - - " Use K to show documentation in preview window - "nnoremap K :call show_documentation() - - function! s:show_documentation() - if (index(['vim','help'], &filetype) >= 0) - execute 'h '.expand('') - else - call CocAction('doHover') - endif - endfunction + " toggle nerdtree display + map :NERDTreeToggle - " Highlight symbol under cursor on CursorHold - autocmd CursorHold * silent call CocActionAsync('highlight') - - " Remap for rename current word - nmap rn (coc-rename) - - " Remap for format selected region - xmap fr (coc-format-selected) - nmap fr (coc-format-selected) - - augroup mygroup - autocmd! - " Setup formatexpr specified filetype(s). - autocmd FileType typescript,json setl formatexpr=CocAction('formatSelected') - " Update signature help on jump placeholder - autocmd User CocJumpPlaceholder call CocActionAsync('showSignatureHelp') - augroup end - - " Remap for do codeAction of selected region, ex: `aap` for current paragraph - xmap a (coc-codeaction-selected) - nmap a (coc-codeaction-selected) - - " Remap for do codeAction of current line - nmap ac (coc-codeaction) - " Fix autofix problem of current line - nmap qf (coc-fix-current) - - " Create mappings for function text object, requires document symbols feature of languageserver. - xmap if (coc-funcobj-i) - xmap af (coc-funcobj-a) - omap if (coc-funcobj-i) - omap af (coc-funcobj-a) - - " Use for select selections ranges, needs server support, like: coc-tsserver, coc-python - nmap (coc-range-select) - xmap (coc-range-select) - - " Use `:Format` to format current buffer - command! -nargs=0 Format :call CocAction('format') - - " Use `:Fold` to fold current buffer - command! -nargs=? Fold :call CocAction('fold', ) - - " use `:OR` for organize import of current buffer - command! -nargs=0 OR :call CocAction('runCommand', 'editor.action.organizeImport') - - " Add status line support, for integration with other plugin, checkout `:h coc-status` - set statusline^=%{StatusDiagnostic()} - - " +++++++++++++++++++++++++ Conquer of Completion +++++++++++++++++++++++++ - " Auto command for python projects - autocmd FileType python let b:coc_root_patterns = ['.git', '.env'] - - " Auto command for correct comment highlighting in Json files - autocmd FileType json syntax match Comment +\/\/.\+$+ - " status line function - function! StatusDiagnostic() abort - let info = get(b:, 'coc_diagnostic_info', {}) - if empty(info) | return '' | endif - let msgs = [] - if get(info, 'error', 0) - call add(msgs, 'E' . info['error']) - endif - if get(info, 'warning', 0) - call add(msgs, 'W' . info['warning']) - endif - return join(msgs, ' ') . ' ' . get(g:, 'coc_status', '') - endfunction + " open nerdtree with the current file selected + nmap :NERDTreeFind - " Disable node version warning - let g:coc_disable_startup_warning = 1 - - " Vim script coc extension - let g:markdown_fenced_languages = [ - \ 'vim', - \ 'help' - \] - - " Fancy markdown syntax - let g:markdown_fenced_languages = ['css', 'js=javascript'] - - - - " Using CocList - " Show all diagnostics - nnoremap a :CocList diagnostics - " Manage extensions - nnoremap e :CocList extensions - " Show commands - nnoremap c :CocList commands - " Find symbol of current document - nnoremap o :CocList outline - " Search workspace symbols - nnoremap s :CocList -I symbols - " Do default action for next item. - nnoremap j :CocNext - " Do default action for previous item. - nnoremap k :CocPrev - " Resume latest coc list - nnoremap p :CocListResume - - - -7e66503b0bc6228f3b828fdd6e58cb7d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|5|1|V|vim - runtime autocommands.vim -8e29fe9778aedc64e733235a42731803|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|6|9|v|vim - autocommands -9b24e61cefbe509f502f283a82fa178f|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/mappings.vim|1|1|V|vim - "------------------------------------------------------------------------------ -1c3fd55fff9b615c0882b74f6c6cb5ce|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/mappings.vim|3|1|V|vim - nnoremap f 0 -c6ce0e311ab53906b1ad052d9ca8d705|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/mappings.vim|1|1|v|vim - "------------------------------------------------------------------------------ - " Shawn Anderson as of September 30th 2020 - nnoremap f 0 - nnoremap j $ -8de955f3671263894214ad4c1863bdf3|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|24|39|v|vim - -8505333109350a9624bfe0fbcd1bd0ab|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|23|1|V|vim - autocmd! User vim-which-key call which_key#register(',', 'g:which_key_map') -8286b37aeaff499287731ea8bb9d6532|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|22|32|v|vim - , {'on': ['WhichKey', 'WhichKey!'] -3edab2d70d756af34e533a4fe7d0f3d8|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|2|1|V|vim - runtime mappings.vim -9719cb24ea6680cb7b1b85ff5de5e450|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/library/serious%E2%8C%9A/init.vim|109|1|V| - Plug 'townk/vim-autoclose' "Automatically close parenthesis, etc #Origin-Matt -93f302fd74aef9f39fc0342bedd0be51|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/mappings.vim|8|1|V|vim - nnoremap w :w -77e94c59614f9660d72f260d211afacd|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|21|1|V|vim - Plug 'pechorin/any-jump.vim' -dfd9cf34caf9a5afcee1a65b225bcf62|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|36|1|v|vim - " Vim emoji - Plug 'junegunn/vim-emoji' - set completefunc=emoji#complete - - -712d063b6d40fe17ae3e6fd137f28def|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|21|1|V|vim - runtime townk/vim-autoclose.vim -fbbbcd42aba26e40db60f0543f2f693c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|21|9|v|vim - townk -3d97b836cec5dcf86f9197677942141d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|21|27|v|vim - vim-autoclose -42a9ff7f4316a4b846097b5a8bc1b4bc|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins/junegunn/vim-emoji.vim|1|7|v|vim - junegunnkj -a7ae2d25863a14f18399ea47993ff14d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins/junegunn/vim-emoji.vim|3|1|V|vim - " Emojis as Git Gutter Symbols -453ab3ed7135fe7e3f6cc59320e09dd5|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins/junegunn/vim-emoji.vim|9|3|v|vim - Emojis as Git Gutter Symbols - se -5f7c911c520a299c98847e2f349d30e7|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins/junegunn/vim-emoji.vim|9|3|v|vim - Emojis as Git Gutter Symbols -322a805785e3f11cf6312ac5ec001e4c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|22|1|V|vim - runtime plugins/townk/vim-autoclose.vim -83ce61d4f271572847d1ccdc6a9f4e30|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|23|1|V|vim - runtime plugins/liuchengxu/vim-autoclose.vim -6b22e89d5e4cc7a879c8f477c0d83c41|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|24|17|v|vim - liuchengxu -3163d8e2b314be983cc4be0a547b1ff3|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|24|1|V|vim - "Plug 'tpop/vim-repeat' -b410cfa58bda46dcfe3182610a40953c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|24|1|v|vim - Plug 'liuchengxu/vim-which-key' - nnoremap :WhichKey ',' - "autocmd! User vim-which-key call which_key#register(',', 'g:which_key_map') - - -a87c1bfa30285efdc973b365e701fbeb|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|23|1|V|vim - runtime plugins/tpope/vim-repeat.vim -7dd354d508db26ad753ac6b4f53bef8f|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|25|7|v|vim - liuchengxu/vim-which-key -8d567a7e3c8bc0eb3344b0358ab613e6|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|24|17|v|vim - tpope/vim-repeat -c2e46e11b306e8a69f2e32b1846daa83|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|26|1|V|vim - nnoremap :WhichKey ',' -f1285e8c2e83aa9e7d97125f821d19b5|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|26|1|V|vim - "autocmd! User vim-which-key call which_key#register(',', 'g:which_key_map') -c34a353e65fa2dd7d0e9ba41ca31ed29|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|25|1|V|vim - Plug '' -a956533316e9767edc6231a6bab4c137|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|24|1|V|vim - runtime plugins/liuchengxu/vim-which-key.vim -b4f260280fe9a2e241202466fb248be6|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|26|29|v|vim - " Used by fzf... TODO Why? #FuzzySearch #:experimental #Origin-Shawn -a8f0ef2cde0813c693f2db5769d564c0|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|26|1|V|vim - "Plug 'airblade/vim-rooter' -c3879030785ede70c044a6d5eea30124|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|25|1|V|vim - runtime plugins/airblade/vim-rooter.vim " Used by fzf... TODO Why? #FuzzySearch #:experimental #Origin-Shawn -c4a171beb3dacb5a58fe2f49defdf955|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|26|17|v|vim - airblade -d27c77da043f01fdad415398a3105528|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|26|29|v|vim - vim-rooter -9450905f38117a361f9b5f6f7c132fdc|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|28|1|v|vim - " rainbow brackets - Plug 'luochen1990/rainbow' - "set to 0 if you want to enable it later via :RainbowToggle - let g:rainbow_active = 0 - - -36a59a16de19385e493015c6c389e2cc|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins/luochen1990/rainbow.vim|1|1|V| - " rainbow brackets -fe0c571455f2366d775bfa2c95d1fde9|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|28|17|v|vim - junegunn -6e4eada2478a1b49e8e96c6cb64cdc51|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|28|27|v|vim - vim-emoji -33a8e900e02730cd5aef48af9962de41|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|29|1|V|vim - " quick commenter -8b2bbf094c14626fbc2239fba9e49eb1|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|29|1|V|vim - Plug 'preservim/nerdcommenter' -4999efbdada66edde806c741689ce08a|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|27|1|V|vim - runtime plugins/preservim/nerdcommenter.vim -c731f95d323b390d83177f857779df3b|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|28|17|v|vim - preservim -e82c6add4ee06843c880f2695222e92b|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|28|26|v|vim - nerdcommenter -48bcc3ebfae6f3a2b78ccdfd24589c57|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|30|1|v|vim - " Conquer of Completion - Plug 'neoclide/coc.nvim', {'branch': 'release'} - - -3a9c6bbe769b66638885a590d184927d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/cocconfig.vim|1|1|v| - " Enable the Vue Language server - let g:LanguageClient_serverCommands = { - \ 'vue': ['vls'] - \ } - - " if hidden is not set, TextEdit might fail. - set hidden - - " Some servers have issues with backup files, see #649 - set nobackup - set nowritebackup - - " Better display for messages - set cmdheight=2 - - " You will have bad experience for diagnostic messages when it's default 4000. - set updatetime=300 - - " don't give |ins-completion-menu| messages. - set shortmess+=c - - " always show signcolumns - set signcolumn=yes - - " Use tab for trigger completion with characters ahead and navigate. - " Use command ':verbose imap ' to make sure tab is not mapped by other plugin. - inoremap - \ pumvisible() ? "\" : - \ check_back_space() ? "\" : - \ coc#refresh() - inoremap pumvisible() ? "\" : "\" + " don't show these file types + let NERDTreeIgnore = ['\.pyc$', '\.pyo$'] +89ab3b6a7f7ed4702c997d0c74a9f7c7|unknown:3|44|1|V|vim + Plug 'junegunn/vim-github-dashboard' +e5a3053072c40738f687ea6c85478f91|unknown:3|0|0|v|vim + plugconfig/junegunn/vim-github-dashboard.vim +197079038bdc1f81904808f4e978f1a4|unknown:3|43|10|V|vim + " TODO GITHUB DASHBOARD +ee856d049bd69f0696de052d78f84bc4|unknown:3|0|0|v|vim + plugconfig/neoclide/coc.vim.vim +28a976f09876422f9496704d8ec05f3e|unknown:43|36|1|v|vim function! s:check_back_space() abort let col = col('.') - 1 return !col || getline('.')[col - 1] =~# '\s' endfunction - " Use to trigger completion. - inoremap coc#refresh() - - " Use to confirm completion, `u` means break undo chain at current position. - " Coc only does snippet and additional edit on confirm. - inoremap pumvisible() ? "\" : "\u\" - " Or use `complete_info` if your vim support it, like: - " inoremap complete_info()["selected"] != "-1" ? "\" : "\u\" - - " Use `[g` and `]g` to navigate diagnostics - nmap [g (coc-diagnostic-prev) - nmap ]g (coc-diagnostic-next) - - " Remap keys for gotos - nmap gd (coc-definition) - nmap gy (coc-type-definition) - nmap gi (coc-implementation) - nmap gr (coc-references) - - " Use K to show documentation in preview window - "nnoremap K :call show_documentation() - - function! s:show_documentation() - if (index(['vim','help'], &filetype) >= 0) - execute 'h '.expand('') - else - call CocAction('doHover') - endif - endfunction - - " Highlight symbol under cursor on CursorHold - autocmd CursorHold * silent call CocActionAsync('highlight') - - " Remap for rename current word - nmap rn (coc-rename) - - " Remap for format selected region - "xmap fr (coc-format-selected) - "nmap fr (coc-format-selected) - - augroup mygroup - autocmd! - " Setup formatexpr specified filetype(s). - autocmd FileType typescript,json setl formatexpr=CocAction('formatSelected') - " Update signature help on jump placeholder - autocmd User CocJumpPlaceholder call CocActionAsync('showSignatureHelp') - augroup end - - " Remap for do codeAction of selected region, ex: `aap` for current paragraph - xmap a (coc-codeaction-selected) - nmap a (coc-codeaction-selected) - - " Remap for do codeAction of current line - nmap ac (coc-codeaction) - " Fix autofix problem of current line - nmap qf (coc-fix-current) - - " Create mappings for function text object, requires document symbols feature of languageserver. - xmap if (coc-funcobj-i) - xmap af (coc-funcobj-a) - omap if (coc-funcobj-i) - omap af (coc-funcobj-a) - - " Use for select selections ranges, needs server support, like: coc-tsserver, coc-python - nmap (coc-range-select) - xmap (coc-range-select) - - " Use `:Format` to format current buffer - command! -nargs=0 Format :call CocAction('format') - - " Use `:Fold` to fold current buffer - command! -nargs=? Fold :call CocAction('fold', ) - - " use `:OR` for organize import of current buffer - command! -nargs=0 OR :call CocAction('runCommand', 'editor.action.organizeImport') - - " Add status line support, for integration with other plugin, checkout `:h coc-status` - set statusline^=%{StatusDiagnostic()} - - " +++++++++++++++++++++++++ Conquer of Completion +++++++++++++++++++++++++ - " Auto command for python projects - autocmd FileType python let b:coc_root_patterns = ['.git', '.env'] - - " Auto command for correct comment highlighting in Json files - autocmd FileType json syntax match Comment +\/\/.\+$+ - " status line function - function! StatusDiagnostic() abort - let info = get(b:, 'coc_diagnostic_info', {}) - if empty(info) | return '' | endif - let msgs = [] - if get(info, 'error', 0) - call add(msgs, 'E' . info['error']) - endif - if get(info, 'warning', 0) - call add(msgs, 'W' . info['warning']) - endif - return join(msgs, ' ') . ' ' . get(g:, 'coc_status', '') - endfunction - - " Disable node version warning - let g:coc_disable_startup_warning = 1 - - " Vim script coc extension - let g:markdown_fenced_languages = [ - \ 'vim', - \ 'help' - \] - - " Fancy markdown syntax - let g:markdown_fenced_languages = ['css', 'js=javascript'] - - - - " Using CocList - " Show all diagnostics - nnoremap a :CocList diagnostics - " Manage extensions - nnoremap e :CocList extensions - " Show commands - nnoremap c :CocList commands - " Find symbol of current document - nnoremap o :CocList outline - " Search workspace symbols - nnoremap s :CocList -I symbols - " Do default action for next item. - nnoremap j :CocNext - " Do default action for previous item. - nnoremap k :CocPrev - " Resume latest coc list - nnoremap p :CocListResume - - - -d201639c8faa3abb6e04afc599dce000|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|28|1|V|vim - runtime plugins/neoclide/coc.vim.vim -a58292f30bc9a5ebf004c2e2aba3efd0|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|29|17|v|vim - neoclide -7356af905dff226d5d7806149663ba1c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|29|32|v|vim - coc.vim.vim -edd075ffd46d5db3822e19999beb12d9|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|31|31|V|vim - " Override configs by directory - Plug 'arielrossanigo/dir-configs-override.vim' -a0b4c3c5b64c42a3852fe4a07c7e806a|file:///home/ygg/.tmux.conf|77|1|V|tmux - bind-key r source-file ~/.tmux.conf \; display-message "Tmux config reloaded" -10c14f44eddc00ea666c33d7f43a9bc3|file:///home/ygg/.tmux.conf|1|1|v|tmux - bind-key r -a923c6fe127f95f1048bc447300c5764|file:///home/ygg/.tmux.conf|1|16|v|tmux - tmux.conf -97b5d3b66b7fc1313c1f2fc8896a4274|file:///home/ygg/.tmux.conf|1|37|v|tmux - \; display-message "Tmux config reloaded -d8e23b791f4ced4d23db067b32520236|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|2|9|v|vim - mappings -720ef02e4b1d81e1590fab65e74eb85f|file:///home/ygg/.tmux.conf|2|1|v|tmux +0b7f336dc6672d4cf6e38c3d084b80e2|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|1|1|V|vim + " Use ,e to jump to file under curor + nnoremap e "ayiW :e a +f5e4ee9ac91f1dabe7d9a5aade801994|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|43|1|V| + runtime plugconfig/junegunn/vim-github-dashboard.vim +2ecf6d12e5cfa763fca824219b8919f3|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|44|33|v| + github-dashboard +d0afb474bdb81255c0ac69b23e27879b|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|0|0|v| + plugconfig/jmcomets/vim-pony.vim +e658189bc852bc1b32324c502cb63491|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/autocommands.vim|65|1|V| + " Make parent directories when writing. +b2a97b4d04d8bdb899ec1814434bfec9|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/autocommands.vim|66|3|v| + Make parent directories when writing. +67237ea05e8f05f94236c6b9f92f2098|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|43|1|V| + nnoremap :Commandsfzf# +14f96c365326885893877a76e1435e02|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|44|34|v| + fzf# +5e35a53f9cbc0c5cec5e401b8e4096f4|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|44|37|v|vim + "For jmcomets/vim-pony +7e0cb627a20399383eaa3fe3e06420c4|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|44|22|V|vim + "For jmcomets/vim-pony + nnoremap :Commands^D +6976d4bf1aa788190b87d929fffdb2bd|untitled:1|1|1|v| + vhyptf +287deacd22856202154cf75d79f6c061|untitled:1|2|1|v| + rxbrgl +cc63954b9bb4466928d2581130e0220e|file:///home/ygg/Workspace/Ubuntu%F0%9F%A6%8B/panel-django/panel_django/apps/ubuntu/views.py|3|1|V|python + # Create your views here. +c855f5d80e062ad8256bbd1316395b7b|untitled:1|3|1|v| + lqqhnv +ea7e64bef031cbfa9f8312f395d61c52|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/func/test_bigboss_singleton.py|1|1|v|python + """ + Test Bigboss as a Thread safe singleton + """ + import concurrent.futures + from foxhound.sons_of_liberty.bigboss import Bigboss + + + def instantiate() -> Bigboss: + """ + Object factory function + """ + test_boss: Bigboss = Bigboss() + return test_boss + + + def test_bigboss_singleton() -> None: + """ + Bigboss is a singleton design, implemented + through a meta class. This means it is impossible + to instantiate more than one object at a time. + This shows that it is constructor safe even against threading + """ + with concurrent.futures.ThreadPoolExecutor() as executor: + future_one = executor.submit(instantiate) + future_two = executor.submit(instantiate) + ret_one = future_one.result() + ret_two = future_two.result() + # the result should be equal, + # both objects should have the exact same id + assert id(ret_one) == id(ret_two) +feebf2ce8e41247d0a2c533af8bd4e6a|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/unit/test_bladewolf_account.py|2|6|v|python + Bigboss +03fafff3fda1b4e73dd1865a08b08292|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/unit/test_bladewolf_account.py|2|36|v|python + as a Thread safe singleton +89420da117e4d38a0fede8a81999963d|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/unit/test_bladewolf_account.py|4|1|V|python + import concurrent.futures +2fcdbc60f7e261e896c0554ea9504798|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/unit/test_bladewolf_account.py|4|15|v|python + sons_of_liberty.bigboss import Bigboss +8e8350e98fa6ad62ad736afdbbb017f9|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/unit/test_bladewolf_account.py|6|1|v|python + def instantiate() -> Bigboss: + """ + Object factory function + """ + test_boss: Bigboss = Bigboss() + return test_boss + + + def test_bigboss_singleton() -> None: + """ + Bigboss is a singleton design, implemented + through a meta class. This means it is impossible + to instantiate more than one object at a time. + This shows that it is constructor safe even against threading + """ + with concurrent.futures.ThreadPoolExecutor() as executor: + future_one = executor.submit(instantiate) + future_two = executor.submit(instantiate) + ret_one = future_one.result() + ret_two = future_two.result() + # the result should be equal, + # both objects should have the exact same id + assert id(ret_one) == id(ret_two) +a06d0ea931ae99648887a1df232d8ef4|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|97|1|v|python + @pytest.fixture() + def rose_init() -> None: + """ + build a global Rosemary object + """ + rose = Rosemary() + yield rose + + # tear down + if APP_LOG_DUMP.exists(): + shutil.rmtree(APP_DATA_PATH) +eefc452a138439cbcb8527a6896c206c|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/unit/test_bladewolf_account.py|16|1|V|python + def +4de0e79c51afd0f6a18391a7dc96355c|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|97|1|v|python + @pytest.fixture() + def rose_init() -> None: + """ + build a global Rosemary object + """ + rose = Rosemary() + yield rose + + # tear down + if APP_LOG_DUMP.exists(): + shutil.rmtree(APP_DATA_PATH) + +fcdc7b4207660a1372d0cd5491ad856e|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|110|5|v|python + rose +4a60d61eabbcdea8a2cbea26dec047e6|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|112|20|v|python + Rosemary +57a32745e88872a002016f68a50a9741|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|22|1|V|python + from foxhound.rosemary.eva import Rosemary +f700b0eadb5d89fe8c1de4710e6be17e|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|23|15|v|python + rosemary.eva +9b945efebb006547a94415eadaa12921|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|23|40|v|python + Accounts +cdfe7f7e34f9f40e0c6bbcf5d82ea386|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|118|5|V|python + # tear down +d64bd92a1bb8110c380b32af89101d2e|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|118|5|V|python + if APP_LOG_DUMP.exists(): +545716401af9601ff130a70d7e565f82|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|118|9|V|python + shutil.rmtree(APP_DATA_PATH) +f52edf6c058cefe0cb808b83b5a39b51|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/unit/test_bladewolf_account.py|4|1|V|python + from foxhound.grayfox.bladewolf import Account +ef92f236487b51e26d11266c0a2305ea|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|115|1|v|python + shrimpy_dev_keys = { + 'public_key': "36a920b1efd5a3f787ad29bbeedc935b1042f41199c7da45f848fc880d59e228", + 'secret_key': "e28c27e25cf3a94c9ada49b629236c81b3c56a519ba88a8af2b9b20d9bd7e1540afdec241f02bfa6949de956197f4ccc8a6bfd6edc7642e389ad725fc51c5c90" + } + +978011b9f305a0fcc9cc77a7666b5a66|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/foxound/config.yaml|69|17|v|yaml + public developer key here +97226be64cfb3a93779cb68de22f3a08|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/foxound/config.yaml|68|18|v|yaml + private developer key here +c6fcedb5b96d1d68f42928f625ccf7ca|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|24|1|V|python + from foxhound.foxhound_constants import APP_LOG_DUMP, APP_DATA_PATH +93fb40ec02c008121fa9199899b31202|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|25|24|v|python + constants +246309faa57df0590e9c259e84fea7a4|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|25|42|v|python + APP_LOG_DUMP, APP_DATA_PATH +ce76fccbd2b0b95ea85b12b713d5636a|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|25|42|v|python + service_privkey +a516f7318aa5f1f2d5346274207c617b|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|118|5|V|python + shrimpy_account = Account(client) + yield shrimpy_account +a1b7f78f85fb8aab4efa0758e942e4e9|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|111|1|v|python + @pytest.fixture() + def account_init() -> None: + """ + build a global Shrimpy Account object. + """ + connection = Connection(**shrimpy_dev_keys) + shrimpy_client = +e268443e43d93dab7ebef303bbe9642f|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|120|5|v|python + account +ac384b83fdece19be4e314dbf09eec8a|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|122|20|v|python + Shrimpy Account object +4717d53ebfdfea8477f780ec66151dcb|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|124|5|v|python + connection +c2cc7082a89c1ad6631a2f66af5f00c0|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|124|17|v|python + Connection +d1f5104d9f9659aef44d922694be252e|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|124|25|v|python + (**shrimpy_dev_keys) +e50e738371c4bd8e9675eb0f5bec1a53|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|120|18|v|python + bigboss_ini) +7fe799aec3ca3c959c12419c063d0ebe|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|125|1|V|python + shrimpy_client = +0cf31b2c283ce3431794586df7b0996d|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/Foxhound/tests/conftest.py|118|4|V|python + +cd727e859a8a9969f9708d4a2c31d3ba|file:///home/ygg/Workspace/Library%F0%9F%93%9C/one_liners.py/one_liners.py|29|1|v|python + lambda n: reduce( (lambda r,x: r-set(range(x**2,n,x)) if (x in r) else r), range(2,int(n**0.5)), set(range(2,n))) +778148135b0fa8925650251b57a6f34a|file:///home/ygg/Workspace/Ubuntu%F0%9F%A6%8B/notes/40-roadmap-call.md|31|1|V|markdown + In two years +1e383582e9121f060c719bf7501923c0|file:///home/ygg/Workspace/Ubuntu%F0%9F%A6%8B/notes/40-roadmap-call.md|0|0|v|markdown + reaching +8a84ca015cefd0f5c654393a10c58395|file:///home/ygg/Workspace/Media%F0%9F%8E%A7/Spotify/spotify-cli-linux/README.md|15|1|V|markdown + **hint #1**: if you encounter problems during installation, try to call command with `sudo` +1ecb23d84521761bf23b7e288da47238|file:///home/ygg/Workspace/Media%F0%9F%8E%A7/Spotify/spotify-cli-linux/README.md|15|1|V|markdown + **hint #2**: if you still have problems (e.g. with resolving project dependencies), try to call `pip3` instead of `pip` +0ed206d41a93f3da03729b15b604b47c|file:///home/ygg/Workspace/Media%F0%9F%8E%A7/Spotify/spotify-cli-linux/README.md|15|1|V|markdown + if you have any problems with `pip` or `pip3`, you can try to install the script in the alternative way as a workaround: +7e0bb6d23cdd7180991078db15624f2a|file:///home/ygg/Workspace/Media%F0%9F%8E%A7/Spotify/spotify-cli-linux/README.md|15|1|V|markdown + git clone git@github.com:pwittchen/spotify-cli-linux.git +db1be533f15adea28dd82e9ccf84b8da|file:///home/ygg/Workspace/Media%F0%9F%8E%A7/Spotify/spotify-cli-linux/README.md|15|1|V|markdown + cd spotify-cli-linux +470164a26081c417069d29f6916981de|file:///home/ygg/Workspace/Media%F0%9F%8E%A7/Spotify/spotify-cli-linux/README.md|15|1|V|markdown + sudo cp spotifycli/spotifycli.py /usr/local/bin/spotifycli +e05a1af69143892b04e414a5db92be6f|file:///home/ygg/Workspace/Media%F0%9F%8E%A7/Spotify/spotify-cli-linux/README.md|17|13|v|markdown + spotify-cli-linux +697dfb9b235783676b63d2f1ed07cad5|file:///home/ygg/Workspace/Media%F0%9F%8E%A7/Spotify/spotify-cli-linux/README.md|13|1|V|markdown + <<<<<<< HEAD +b8b22deb1f424d77dea898a825d1f483|file:///home/ygg/Workspace/Media%F0%9F%8E%A7/Spotify/spotify-cli-linux/README.md|20|1|V|markdown + ======= +e181071544896499ab7de5bf58bc975a|file:///home/ygg/Workspace/Media%F0%9F%8E%A7/Spotify/spotify-cli-linux/README.md|20|1|V|markdown + pip install spotify-cli-linux +f139a419c061ec22a3e2a881e6fad415|file:///home/ygg/Workspace/Media%F0%9F%8E%A7/Spotify/spotify-cli-linux/README.md|20|1|V|markdown + >>>>>>> 60954b9a933cdd0ae92a3b06e5e7dcfe7f38d0d1 +bfb735d4caecadf49d3822083af63b06|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|19|1|V|sh + bind ^C new-window -c '#{pane_current_path}' +39acea8bdb320fb477376dab688374a5|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|1|1|v|sh # Changed prefix to C-Space October 10th # Set prefix to Ctrl-Space # unbind C-b @@ -1330,17 +524,43 @@ d8e23b791f4ced4d23db067b32520236|file:///home/ygg/Workspace/configuration%F0%9F% # Set fish as default shell set -g default-shell /usr/bin/fish - # screen ^C c +cee0605bf660116ef2344f3b342906b2|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|2|3|v|sh + screen ^C c +7fc3e88278c448e552dd82d5ab850e24|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/settings.tmux|1|1|V|sh + # Changed prefix to C-Space October 10th +a0b64b120e8ae48fc3cea373f43444c6|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/settings.tmux|1|1|V|sh + # Set prefix to Ctrl-Space +fd775715c1c781a7c60ba61fc73ffd31|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/settings.tmux|1|1|V|sh + # unbind C-b +84ca1bf5252601285b59cda1a0fef0ac|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/settings.tmux|1|1|V|sh + # set -g prefix C-Space +b15cfebdf36c2c3c5a51474358424828|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/settings.tmux|1|1|V|sh + # bind Space send-prefix +b0a4b65faa8ba65543f38f216574f578|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|60|12|v|sh + source-file ~/.tmux.conf +98024da18ba85d792caaf698d796e3ee|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|1|13|v|sh + ~/.tmux.conf +4df305ca3cb95f2935b6925153a765c7|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|1|1|V|sh + source-file keys.tmux +14f802e1fba977727845e8872c1743a7|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|2|13|v|sh + keys +d9a927110d5ce316bdd4f81e007bf3dd|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/settings.tmux|1|1|v|sh + # Set the prefix to ^A + unbind C-b + set -g prefix ^A + +a23f8fbe1ebec6cd9d503db675e14ddb|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|3|1|v|sh + # New Window unbind ^C - bind ^C new-window -c '#{pane_current_path}' bind c new-window -c '#{pane_current_path}' - +e118f2a05e43e036acf8029f55c3af8b|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|4|1|v|sh # No lag after ESC. set -sg escape-time 5 - set -g visual-bell on + set -g visual-bell off +1e2262d4f5e0ae004ff39440e4f45c99|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|5|1|v|sh #urxvt tab like window switching (-n: no prior escape seq) bind -n S-down new-window bind -n S-left prev @@ -1348,20 +568,29 @@ d8e23b791f4ced4d23db067b32520236|file:///home/ygg/Workspace/configuration%F0%9F% bind -n C-left swap-window -t -1 bind -n C-right swap-window -t +1 +8d934f8e6b2a90977c15f8d4cec4533f|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|6|1|v|sh # Surfraw shortcuts # bind -n g send-keys -t . "sr google " bind -n g send-keys -t . "g" - +f3047e041cb39af9976b605011f1d0a8|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|5|1|v|sh # zoom a pane into a new window for temporary work # unbind + - # bind + new-window -d -n tmux-zoom 'clear && echo TMUX ZOOM && read' \; swap-pane -s tmux-zoom.0 \; select-window -t tmux-zoom + bind + new-window -d -n tmux-zoom 'clear && echo TMUX ZOOM && read' \; swap-pane -s tmux-zoom.0 \; select-window -t tmux-zoom # unbind - - # bind - last-window \; swap-pane -s tmux-zoom.0 \; kill-window -t tmux-zoom + bind - last-window \; swap-pane -s tmux-zoom.0 \; kill-window -t tmux-zoom +4d72edcf1b3787f7955805f1801ab95f|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|6|1|v|sh # dont automatically rename windows set-option -g allow-rename off +5663024d9439cec7c65b36c211c6f699|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|18|2|v|sh + remove prompt from kill +dc4914a2bb07d41d44e51bfdc051a75a|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|25|1|V|sh + unbind ^W +496ade495015c5ebf4e171eec5175cfb|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|25|1|V|sh + bind ^W list-windows +747e22176d3c9bbd9582a872caa4f1d2|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|7|1|v|sh #detach ^D d unbind ^D bind ^D detach @@ -1373,15 +602,13 @@ d8e23b791f4ced4d23db067b32520236|file:///home/ygg/Workspace/configuration%F0%9F% unbind b bind b break-pane - #remove prompt from kill + # Kill Pane unbind x bind x kill-pane # -a is for all panes except current bind C-x kill-pane -a # windows ^W w - unbind ^W - bind ^W list-windows unbind w bind w list-windows @@ -1391,7 +618,7 @@ d8e23b791f4ced4d23db067b32520236|file:///home/ygg/Workspace/configuration%F0%9F% #quick reload and edit config bind-key r source-file ~/.tmux.conf \; display-message "Tmux config reloaded" - bind-key e split-window -h "nvim ~/.tmux.conf" + bind-key e split-window -h "nvim ~/.config/tmux/init.tmux" # split windows like vim bind s split-window -v -c '#{pane_current_path}' @@ -1404,6 +631,8 @@ d8e23b791f4ced4d23db067b32520236|file:///home/ygg/Workspace/configuration%F0%9F% unbind l bind l select-pane -R + +af61c184574076243981bde90fe49e92|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|7|1|v|sh #activate mouse set -g mouse on @@ -1425,10 +654,7 @@ d8e23b791f4ced4d23db067b32520236|file:///home/ygg/Workspace/configuration%F0%9F% - # vi-style controls for copy-mode - setw -g mode-keys vi - setw -g xterm-keys on - +375e7f1cf1663285eeaca36fca7dfa2b|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|12|1|v|sh # Get 24 bit colors set -g default-terminal "tmux-256color" # or tmux-256color set -ga terminal-overrides ",*256col*:Tc" @@ -1438,7 +664,25 @@ d8e23b791f4ced4d23db067b32520236|file:///home/ygg/Workspace/configuration%F0%9F% # Recommended by nvim from ':checkhealth' set-option -sg escape-time 0 - # Nord Theme + +468aba51bde023c2341a2ac07547400c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/settings.tmux|9|1|V|sh + # No lag after ESC. +429802bd73bc5ccf2b2bb6f8b47aa782|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/settings.tmux|23|1|V|sh + # Recommended by nvim from ':checkhealth' +9b3654fef187ef36eb30eca161697a71|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/settings.tmux|9|1|V|sh + set -sg escape-time 5 +6406fa3b59a07308b7a54b6a02a9f345|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/settings.tmux|18|1|V|sh + # set -ga terminal-overrides ",xterm-256color:Tc" +11e194a15f4e774893ca9730f039c340|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/settings.tmux|18|1|V|sh + # set -ga terminal-overrides 'xterm*:smcup@:rmcup@' +53d11bceab7fa7ef6cb8b778605fb4d2|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|8|1|v|sh + # vi-style controls for copy-mode + setw -g mode-keys vi + setw -g xterm-keys on + +e70d9a0d3afbb77fcbf6e9c4f104c506|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/keys.tmux|61|1|V|sh + # vi-style controls for copy-mode +6b96f2888b14ff011d0fbcb3364252ff|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|10|1|v|sh # Powerline run-shell "powerline-daemon -q" # source "$/home/shawn/.config/powerline/themes/tmux///tmux/powerline.conf" @@ -1451,7 +695,8 @@ d8e23b791f4ced4d23db067b32520236|file:///home/ygg/Workspace/configuration%F0%9F% set -g @continuum-restore 'off' set -g @plugin 'tmux-plugins/tmux-continuum' # run -b "~/.config/serious-tmux/serious/plugins/tpm/tpm" - + set -g @plugin 'pwittchen/tmux-plugin-spotify' + #{spotify_status_full}, #{spotify_status}, #{spotify_song}, #{spotify_artist}, #{spotify_album}, #{spotify_playback} set -g status-right-length 240 set -g status-left-length 140 @@ -1472,6 +717,78 @@ d8e23b791f4ced4d23db067b32520236|file:///home/ygg/Workspace/configuration%F0%9F% # toggle pane title visibility from https://github.com/tmux/tmux/issues/680 bind H run 'zsh -c "arr=( off top ) && tmux setw pane-border-status \${arr[\$(( \${arr[(I)#{pane-border-status}]} % 2 + 1 ))]}"' + +2e5d8aa3dfa8ef34ca5131d20f9dad51|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|4|13|v|sh + settings +cbb0320a22a199d62a5f0046ab4e14b0|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|11|1|v|sh + # rename pane + bind P command-prompt -p "(rename-pane)" -I "#T" "select-pane -T '%%'" + + # Choose Tree + unbind t + bind t choose-tree + + +13c424bc9717b8dca3e0447c8817d23c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|11|3|v|sh + The following 10 lines are all from +53992ea3804afa567b15c0c1ee1133e7|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|10|1|V|sh + # Nord Theme +9b4445cd17139c445e692e0a1c9d72b9|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|10|1|v|sh + # https://gitlab.com/protesilaos/dotfiles/blob/master/tmux/.tmux.conf + # copy mode + # Vim copy-paste behaviour using the clipboard + # bind -T copy-mode-vi v send-keys -X begin-selection + unbind -T copy-mode-vi v + # bind -T copy-mode-vi y send-keys -X copy-pipe "xclip -selection clipboard -i" + unbind -T copy-mode-vi y + # bind -T copy-mode-vi r send-keys -X rectangle-toggle + unbind -T copy-mode-vi r + # For vi copy mode bindings + # bind -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe "xclip -selection clipboard -i" + unbind -T copy-mode-vi MouseDragEnd1Pane + # For emacs copy mode bindings + # bind -T copy-mode MouseDragEnd1Pane send-keys -X copy-pipe "xclip -selection clipboard -i" + unbind -T copy-mode MouseDragEnd1Pane + + +d1db460461d8f3d5e32abec68304def2|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|11|1|v|sh + # set -g status-utf9 on + # set -ag window-status-current-format "#[fg=black,bg=white,nobold,noitalics,nounderscore]" + # set -ag window-status-current-format "#[fg=black,bg=white]#P #{pane-border-status} #{pane-current-command}" + # set -ag window-status-current-format "#[fg=black,bg=white,nobold,noitalics,nounderscore]" + # set -ag window-status-current-format "#[fg=black,bg=white]#{pane_current_command}" + # set -ag window-status-current-format "#[fg=white,bg=black,nobold,noitalics,nounderscore]" + # set -ag window-status-current-format "#[fg=red,bg=black] #{pane_current_path}" + # set -ag window-status-current-format ' ' + + +1d2e09ad8f12d3ea6403bfada80bf87c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|11|1|v|sh + # ------------------------------------------------------------------------------ + # From https://www.rockyourcode.com/copy-and-paste-in-tmux/ + # Use vim keybindings in copy mode + set-option -g mouse on + setw -g mode-keys vi + set-option -s set-clipboard off + bind P paste-buffer + bind-key -T copy-mode-vi v send-keys -X begin-selection + bind-key -T copy-mode-vi y send-keys -X rectangle-toggle + unbind -T copy-mode-vi Enter + bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel 'xclip -se c -i' + bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel 'xclip -se c -i' + # + # [ Now Enters copy mode + # Navigate the copy mode with vi-like-key bindings (u for up, d for down, etc.) + # Hit v to start copying. + # Press y or Enter to copy the text into the tmux buffer. This automatically cancels copy mode. + # Paste into the buffer with +P (make sure that it’s uppercase P). + # + # Or alternatively, use the mouse to copy text after you’ve entered copy mode. + # + # The above commands use xclip, a Linux command line tool for X11. You can + # replace xclip -se c -i with a platform-specific command like pbcopy (MacOS) or + # wl-copy (Wayland). +cbd4f912d1ac62250a4baa85b077f75d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|10|1|v|sh + # Nord Theme # rename pane bind P command-prompt -p "(rename-pane)" -I "#T" "select-pane -T '%%'" @@ -1528,1103 +845,290 @@ d8e23b791f4ced4d23db067b32520236|file:///home/ygg/Workspace/configuration%F0%9F% # # The above commands use xclip, a Linux command line tool for X11. You can # replace xclip -se c -i with a platform-specific command like pbcopy (MacOS) or + # wl-copy (Wayland). +9e418a95e203f8f93ad336e8b8229221|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|v|conf + # August 2020 + # I'm taking this config to the next level. In fact, I'm taking all configs to the next level. + # Everything will be unpacked to the users ~/.config/ directory using stow from a centralized git repository. + # Environment variables will be set appropriately for programs that would not otherwise not have their + # respective files in a the standard ~/.config directory. # -0f9a4a7e5eccada9b34a3466e08acb26|file:///home/ygg/.tmux.conf|2|1|v|tmux - # Changed prefix to C-Space October 10th - # Set prefix to Ctrl-Space - # unbind C-b - # set -g prefix C-Space - # bind Space send-prefix + # This tmux framework will have a modal instalation, so it will have a custom install depending + # on whether it is a server or local environment, and whether it is an arch or debian based system. + # + # The goal of this collection of configurations is to have a completely self-bootstrapping config + # process for new machines, server machines, and virtual machines. + # + # The first thing to do is to get my data sorted. From there, hopefully, I can get my valuable fish + # config that I have not had access to. It will additionally, be available on + # + +7bfafde8a662ce54d9c7658d4f9d65b6|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # Set the prefix to ^A +7933da61f0d7fdc481456752a9c47fbe|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf unbind C-b +8d624da839bf49e3e11e20af2bd0ec90|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf set -g prefix ^A - +8868410a1b6e7ec54a8e6563d5743210|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # change pane numbers to start with 1 instead of 0 +aea73808e193cdf6f7bc2db0cb933b1f|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf set -g base-index 1 +82c0a72fa6b3c3a6bc6252643ad9ddb6|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf set -g pane-base-index 1 - +912099ab75a6e43795b52febda95687d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # Set fish as default shell +7f4335a960b8e3595d6ccea878cb5ca8|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf set -g default-shell /usr/bin/fish - +83072aa6b496600f5eeff8877578f345|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # screen ^C c +2e7e89baa435e8de6763ec65a017a8ab|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf unbind ^C - bind ^C new-window -c '#{pane_current_path}' +fadf79896d546a6a9a7e95a991236014|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf bind c new-window -c '#{pane_current_path}' - - - # No lag after ESC. - set -sg escape-time 5 - - set -g visual-bell on - +5aeb55d78f2980cd92f2d19577c54ae6|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf + set -sg escape-time 0 +55f3eb9725f4390f6b3670ae21872de8|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf #urxvt tab like window switching (-n: no prior escape seq) +45f0f62153592d3a160e7cd1a835bb3d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf bind -n S-down new-window +4ca0e3e4adc9437ef6b9a943d4436253|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf bind -n S-left prev +d6ac1bbc7584173ba669d6ec5858fe43|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf bind -n S-right next - bind -n C-left swap-window -t -1 - bind -n C-right swap-window -t +1 - - # Surfraw shortcuts - # bind -n g send-keys -t . "sr google " - bind -n g send-keys -t . "g" - - +38f1e6de3a8bd6aef005b17f9242080f|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf + bind -n C-left swap-window -t -1 \; prev +4997e5f8b9a474af1a785547099c8c7c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf + bind -n C-right swap-window -t +1 \; next +2fb600de6ae004141db807955d4f2ab4|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf + # Turn the visual bell off +7fd9219b8a959d184e234e25867c2adc|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf + set -g visual-bell off +4e5e34cb8a8bd13fc6c2207fd8f5d291|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # zoom a pane into a new window for temporary work +891eb0f3b99475b47670f3dccc684de4|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # unbind + +00c2b4dad5d0dc283fc09440d73915b5|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # bind + new-window -d -n tmux-zoom 'clear && echo TMUX ZOOM && read' \; swap-pane -s tmux-zoom.0 \; select-window -t tmux-zoom +c144f4cb9de927ecc973b636c9041623|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # unbind - +4d27030e6b7bd7630cf66755791e9a6c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # bind - last-window \; swap-pane -s tmux-zoom.0 \; kill-window -t tmux-zoom - +dc9715f3bed85309f7386efc70dfc8ba|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # dont automatically rename windows +1d1b140e9d42f359c355de8bb4c410c0|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf set-option -g allow-rename off - +e30762e6631fd9fb04877b8637733034|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf #detach ^D d +5d2fdb19fcdf7655c6350933e5042a44|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf unbind ^D +5254eb43862eeafb39faaa2c4547522b|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf bind ^D detach - +6298af6404e99effaf34a745d00154d1|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf unbind p +e5d436cfc1f9aaee5975ef22b9a1b535|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf bind p previous-window - +932490c310c162f53ba303837df2a54b|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # Break pane into it's own window +f6f821c3b69027bc872045d787b13e90|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf unbind b +07b11fa276e690da34af2d91814437a4|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf bind b break-pane - +a2c3170abc9f2556eeeebbd4858d2442|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf #remove prompt from kill +5b0afc77ce391fa0b6973319aad83d2d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf unbind x +5c9176196f663bfbbe68c03e3a75c46c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf bind x kill-pane +451c9f6777f066eab71febb712c5e50c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # -a is for all panes except current +e60114422c962469c8c587eaf7a2c364|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf bind C-x kill-pane -a - +9d061df386513ce7068fc6f5fdee89e6|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # windows ^W w - unbind ^W - bind ^W list-windows +e949fde9d7a64e22877b6b68c54f6a8e|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf unbind w +9ae1caa5bb03c6bdee26d50efaee50ec|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf bind w list-windows - +dac191f51d394c169ccc01c69f900071|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf #redisplay ^L l +f2054f09fa8f7f213e690180f80e79e1|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf unbind ^L +7a76760a6887ae88f13c8c5ec313f897|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf bind ^L refresh-client - +2f17b659f4fdf511bdd80af84bcd81d7|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/keys.tmux|48|12|v|sh + split-window -h +f49ed3f83aa29120079bbf7a66e135aa|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf #quick reload and edit config - bind-key r source-file ~/.tmux.conf \; display-message "Tmux config reloaded" - bind-key e split-window -h "nvim ~/.tmux.conf" - +4a12f72265c1ed2436180b6c29ee2bb9|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf + bind-key r source-file ~/.config/serious-tmux/serious.tmux.conf \; display-message "Tmux config reloaded" +574b07b8824aee93756f8529adfef6d8|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf + bind-key e split-window -h "nvim ~/.config/serious-tmux/serious.tmux.conf" +cf808d42088ce01fadeb22eb17e8c00d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # split windows like vim +060a13ae2d33d481be953a5c27dac1ef|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf bind s split-window -v -c '#{pane_current_path}' +63d84eaf811b339be362985d13a6bbf2|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf bind v split-window -h -c '#{pane_current_path}' - +0d2e0c687c08c6fcfa90a4369ab12cb0|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # move around panes with hjkl +7cfd9822ff0d06ff81f93a31bf165fe7|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf bind h select-pane -L +29b344630941e1d36ae06522ca3e2a37|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf bind j select-pane -D +969a9842b0eb6aabb15e14fabf40f428|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf bind k select-pane -U +c83eed7a3ef237ba8abe58b22ef05489|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf unbind l +f3c7e987aecfafa771001de89c01b204|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf bind l select-pane -R - +c456e67261fb7f7b87439827fefd5892|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf #activate mouse +e706d2fcd5a3db4917982290753f90e0|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf set -g mouse on - +ccbbdbb7eac22abdad4927a10b215499|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # From https://github.com/tmux/tmux/issues/1320 +b59282cfccb925ab639dae73c136b7ac|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # Emulate scrolling by sending up and down keys if these commands are running in the pane +51ebba761d36dd35d5968fab1493bc77|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf tmux_commands_with_legacy_scroll="nano less more man git" - +4aefb9137986fa01075fd91a4dfbf37b|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf bind-key -T root WheelUpPane \ +e284537aa4ea2af29cf33a0a49bb13ca|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|2|V|conf if-shell -Ft= '#{?mouse_any_flag,1,#{pane_in_mode}}' \ +0374af8e1cc98e448687f6ecac8203d8|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|3|V|conf 'send -Mt=' \ +57077a791d973865a6b7ff4e62a17b73|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|3|V|conf 'if-shell -t= "#{?alternate_on,true,false} || echo \"#{tmux_commands_with_legacy_scroll}\" | grep -q \"#{pane_current_command}\"" \ +1fef062bb59f052e20e5183d86cc7237|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|4|V|conf "send -t= Up" "copy-mode -et="' - +c8ea895bd1c39a38cf3e3cc6d6176110|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf bind-key -T root WheelDownPane \ +154f3e14aaf76f30cea30351b11e5881|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|2|V|conf if-shell -Ft = '#{?pane_in_mode,1,#{mouse_any_flag}}' \ - 'send -Mt=' \ - 'if-shell -t= "#{?alternate_on,true,false} || echo \"#{tmux_commands_with_legacy_scroll}\" | grep -q \"#{pane_current_command}\"" \ +0d3415ff50af819fc105a9f2d88e8d84|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|4|V|conf "send -t= Down" "send -Mt="' - - - - # vi-style controls for copy-mode +bcd315ea3d3bcfa3181497fb293974da|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf setw -g mode-keys vi +d93c206d5cd63d942832238b194654a5|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf setw -g xterm-keys on - +1c2ed65fedf4941920921be6a393ac47|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # Get 24 bit colors - set -g default-terminal "tmux-256color" # or tmux-256color - set -ga terminal-overrides ",*256col*:Tc" - # set -ga terminal-overrides ",xterm-256color:Tc" - # set -ga terminal-overrides 'xterm*:smcup@:rmcup@' - - # Recommended by nvim from ':checkhealth' +c37a456122798d8156774bf0ce4c6c3e|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf + set -ga terminal-overrides ",xterm-256color:Tc" +6022ab70e3084e6924c0e8cf971dd82a|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf set-option -sg escape-time 0 - - # Nord Theme +b0954271e3cd37aabea23465ec967562|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # Powerline +9a3a4ded02de5466077d98e0c999f356|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf run-shell "powerline-daemon -q" +1233bb2db17a24036f15ed0b9e5c5019|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # source "$/home/shawn/.config/powerline/themes/tmux///tmux/powerline.conf" +239839d1807922c8c6a967724d57392a|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/serious.tmux.conf|1|1|V|conf # set -g status-right '' - - # set -g @plugin "arcticicestudio/nord-tmux" - set -g @plugin 'tmux-plugins/tmux-prefix-highlight' - set -g @plugin 'tmux-plugins/tmux-resurrect' +eb733ed1726a79700ad419ea7c7fd308|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/plugins.tmux|18|1|V|sh + set -g @plugin 'pwittchen/tmux-plugin-spotify' +9908f935318acd34f044e2acd9fd70c9|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/plugins.tmux|27|1|V|sh + # set -g status-left 'Continuum status: #{continuum_status}' +0f36be8489861d353ce4d3a9f1a50697|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/plugins.tmux|21|1|V|sh + #{spotify_status_full}, #{spotify_status}, #{spotify_song}, #{spotify_artist}, #{spotify_album}, #{spotify_playback} +1d24bfdce2f73b1a6b71ef61238d721b|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/plugins.tmux|21|21|v|sh + serious- +f8facaff0664b1ea2e4ee21cf475510d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/plugins.tmux|21|26|v|sh + serious/ +ecaa30a9be1568fe0d5456767caba1c1|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/plugins.tmux|14|2|V|sh set -g @continuum-save-interval '15' set -g @continuum-restore 'off' - set -g @plugin 'tmux-plugins/tmux-continuum' - # run -b "~/.config/serious-tmux/serious/plugins/tpm/tpm" - - set -g status-right-length 240 - set -g status-left-length 140 - +ed8eba5be8e55d062515b3730d783fe9|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/plugins.tmux|26|1|V|sh set -g status-right 'Continuum status: #{continuum_status}' - # set -g status-left 'Continuum status: #{continuum_status}' - - set -g status-right "#{pane_current_path} " - set -ag status-right "#{prefix_highlight}" - set -ag status-right '#[fg=brightblack,bg=black,nobold,noitalics,nounderscore]#[fg=white,bg=brightblack] Continuum: #{@continuum-restore} #[fg=white,bg=brightblack,nobold,noitalics,nounderscore] ' +3676b31834aab6f9332c12dfa6270b66|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/plugins.tmux|22|22|v|sh + Continuum status: +9ee0b78db7208096a519fd247b9636ad|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/plugins.tmux|22|24|v|sh + continuum_status +409a92d7fb2fc0c04fe7ba492ace111c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/plugins.tmux|32|1|V|sh # run -b "~/.config/serious-tmux/serious/plugins/tpm/tpm" +3d94591a36708b31678e41a08afb8efa|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/plugins.tmux|32|1|V|sh # run-shell "~/.config/serious-tmux/serious/plugins/nord-tmux/nord.tmux" +0b4a9dffc47d9782b97d9298ceaead4b|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/plugins.tmux|33|1|V|sh # set -ag status-left "#{prefix_highlight}" - +352281481043f3f06ba10869fca8179a|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/plugins.tmux|32|1|V|sh + set -ag status-right "#{prefix_highlight}" +9e04632e1cdc20d8554db3b412242e1f|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/plugins.tmux|37|1|V|sh + # Pane naming +352eb25ad56c343c88f57e5e691ded97|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/plugins.tmux|34|1|v|sh # set -g pane-border-status on set -g pane-border-style "bg=default,fg=default" set -g pane-active-border-style "bg=default,fg=green" - # Pane naming # toggle pane title visibility from https://github.com/tmux/tmux/issues/680 bind H run 'zsh -c "arr=( off top ) && tmux setw pane-border-status \${arr[\$(( \${arr[(I)#{pane-border-status}]} % 2 + 1 ))]}"' - # rename pane - bind P command-prompt -p "(rename-pane)" -I "#T" "select-pane -T '%%'" - # Choose Tree - unbind t - bind t choose-tree - - # The following 10 lines are all from https://gitlab.com/protesilaos/dotfiles/blob/master/tmux/.tmux.conf - # copy mode - # Vim copy-paste behaviour using the clipboard - # bind -T copy-mode-vi v send-keys -X begin-selection - unbind -T copy-mode-vi v - # bind -T copy-mode-vi y send-keys -X copy-pipe "xclip -selection clipboard -i" - unbind -T copy-mode-vi y - # bind -T copy-mode-vi r send-keys -X rectangle-toggle - unbind -T copy-mode-vi r - # For vi copy mode bindings - # bind -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe "xclip -selection clipboard -i" - unbind -T copy-mode-vi MouseDragEnd1Pane - # For emacs copy mode bindings - # bind -T copy-mode MouseDragEnd1Pane send-keys -X copy-pipe "xclip -selection clipboard -i" - unbind -T copy-mode MouseDragEnd1Pane - - - # set -g status-utf9 on - # set -ag window-status-current-format "#[fg=black,bg=white,nobold,noitalics,nounderscore]" - # set -ag window-status-current-format "#[fg=black,bg=white]#P #{pane-border-status} #{pane-current-command}" - # set -ag window-status-current-format "#[fg=black,bg=white,nobold,noitalics,nounderscore]" - # set -ag window-status-current-format "#[fg=black,bg=white]#{pane_current_command}" - # set -ag window-status-current-format "#[fg=white,bg=black,nobold,noitalics,nounderscore]" - # set -ag window-status-current-format "#[fg=red,bg=black] #{pane_current_path}" - # set -ag window-status-current-format ' ' - - # ------------------------------------------------------------------------------ - # From https://www.rockyourcode.com/copy-and-paste-in-tmux/ - # Use vim keybindings in copy mode - set-option -g mouse on - setw -g mode-keys vi - set-option -s set-clipboard off - bind P paste-buffer - bind-key -T copy-mode-vi v send-keys -X begin-selection - bind-key -T copy-mode-vi y send-keys -X rectangle-toggle - unbind -T copy-mode-vi Enter - bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel 'xclip -se c -i' - bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel 'xclip -se c -i' - # - # [ Now Enters copy mode - # Navigate the copy mode with vi-like-key bindings (u for up, d for down, etc.) - # Hit v to start copying. - # Press y or Enter to copy the text into the tmux buffer. This automatically cancels copy mode. - # Paste into the buffer with +P (make sure that it’s uppercase P). - # - # Or alternatively, use the mouse to copy text after you’ve entered copy mode. - # - # The above commands use xclip, a Linux command line tool for X11. You can - # replace xclip -se c -i with a platform-specific command like pbcopy (MacOS) or - # wl-copy (Wayland). -404ba9c46ceac3673911dd713648cee5|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|77|48|v|sh - .tmux.conf -d2fa2602d1c391ded3e7ea7a744c54e2|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|78|58|v|sh - .tmux.conf" -d5d584a15906c4faf52cc92b5cfc9383|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|2|1|V|vim - " Assert that vim plug is installed -d281a7decac651ef5aad85dfb2feb05f|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|19|3|v|vim - Active plugs -fd59267c1d847545bc94bf42bfbe1367|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|22|9|v|vim - plugconfig -c23f7ab876ac167e05468ef79f046cb7|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.local/bin/open_plug_config.py|2|39|v|python - configs -5c8cbfdf5913840f7228e4eb5a253ddf|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|21|1|V|vim - let b:P = "plugconfig" -ae342db540d3f2e3353da912d0d87108|file:///home/ygg/notes.md|10|1|V|markdown - Regarding gold -ced3abab681384670829deea1745f2dc|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|21|1|V|vim - "TODO -0cfb2e179ffacb347a2cc20e01e85ce9|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|89|20|v|vim - arielrossanigo -7bb92f50342930e4c6f16e984f5053cc|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|89|29|v|vim - dir-configs-override.vim -0070271444ed09c4a7248e619a326aa9|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|90|1|v|vim - - " Code and files fuzzy finder - Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } - Plug 'junegunn/fzf.vim' - " Fzf ------------------------------ - " file finder mapping - nmap e :Files - " tags (symbols) in current file finder mapping - nmap g :BTag - " tags (symbols) in all files finder mapping - nmap G :Tags - " general code finder in current file mapping - nmap f :BLines - " general code finder in all files mapping - nmap F :Lines - " commands finder mapping - nmap c :Commands - - -9da0e44e134d935a9d5f5f8473a5df8c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|1|3|v|vim - Code and files fuzzy finder -9bc7e922c8be4930c6cc680ad4bf51d4|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|4|1|V|vim - " Fzf ------------------------------ -70e5bf4d2484dde8dd9ffed89349ba90|file:///home/ygg/.fzf/doc/fzf.txt|96|1|v|help - " Look for files under current directory - :FZF - - " Look for files under your home directory - :FZF ~ - - " With fzf command-line options - :FZF --reverse --info=inline /tmp - - " Bang version starts fzf in fullscreen mode - :FZF! - < - Similarly to {ctrlp.vim}{2}, use enter key, CTRL-T, CTRL-X or CTRL-V to open - selected files in the current window, in new tabs, in horizontal splits, or in - vertical splits respectively. - - Note that the environment variables `FZF_DEFAULT_COMMAND` and - `FZF_DEFAULT_OPTS` also apply here. - - -ce3996063fca1522e653653a4a3fa6b4|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|21|1|V|vim - nnoremap e viW"ay :!open_plug_config" -770774a1d9e4bc4a461862c0260737fc|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|22|9|v|vim - plugconfig/junegunn/vim-emoji.vim -a59a95548a04163cfa34e4307936ecd4|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|21|39|v|vim - !open_plug_config -de4dfe27938c4d4d76420e2c375e8c73|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|21|46|v|vim - -f99709064fd050b01fdcd7e4c4f8682b|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|23|9|v|vim - plugconfig/pechorin/any-jump.vim -37490c91b7dd88060862f31eb475f77c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|24|9|v|vim - plugconfig/townk/vim-autoclose.vim -c2ccf885bd399365c02ba628781884e1|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/townk/vim-autoclose.vim|1|28|v| - "Automatically close parenthesis, etc #Origin-Matt -6c685468eeaf8ac6a73349eb617f7429|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|21|3|v|vim - Use this buffer shortcut by hovering over the plugconfig paths below in -8cb8553e681369ffa8e4c1517171cea4|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|21|3|v|vim - Place the cursor on one of the config paths below and use leader e to jump - " to config - -d49f12955c844325877268d8d7630fc1|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|21|3|v|vim - Place the cursor on one of the config paths below and use leader e to jump - " to config -d2c67b6632211b8777bd5c3ca35220d3|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|64|1|v|vim - " +++++++++++++++++++++ vim-float-term configuration +++++++++++++++++++++++++ - " Integrated Floating terminal - Plug 'voldikss/vim-floaterm' - - let g:floaterm_keymap_new = '.' - let g:floaterm_position = 'center' - let g:floaterm_type = 'normal' - - " custom mappings for my person tools in normal mode only - nnoremap :FloatermNew ipython - nnoremap :FloatermNew lf - nnoremap :FloatermNew sefr - -e34ade92d70caebc701728860d19cdc8|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|64|1|v|vim - " +++++++++++++++++++++ vim-float-term configuration +++++++++++++++++++++++++ - " Integrated Floating terminal - Plug 'voldikss/vim-floaterm' - - let g:floaterm_keymap_new = '.' - let g:floaterm_position = 'center' - let g:floaterm_type = 'normal' - - " custom mappings for my person tools in normal mode only - nnoremap :FloatermNew ipython - nnoremap :FloatermNew lf - nnoremap :FloatermNew sefr - - -413743de004f916a50374365df6424c7|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|66|1|V|vim - " Integrated Floating terminal -d523cdb0463eadd252beb84ae7682d57|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|66|1|V|vim - Plug 'voldikss/vim-floaterm' -74f0ef8915caa36493b76a4a9b8d6ceb|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|66|1|V|vim - let g:floaterm_keymap_new = '.' -c437217ed8de7a20808f4809040bfec9|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|66|1|V|vim - let g:floaterm_position = 'center' -8d4acdbec87d1635b5d0b4e60338eee9|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|66|1|V|vim - let g:floaterm_type = 'normal' -c7025bb86c60479c73f6308a36c62824|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|66|1|V|vim - " custom mappings for my person tools in normal mode only -3ec4629b9ed899744b029919f6ef2c4d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|66|1|V|vim - nnoremap :FloatermNew ipython -d23cd20e1e12d9d1ff78ed25f2f11637|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|66|1|V|vim - nnoremap :FloatermNew lf -02f9dd959e2ebb270a8e6563eb354311|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|66|1|V|vim - nnoremap :FloatermNew sefr -fcbfae5c483149d8054b9b48c9c46a92|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|65|1|V|vim - runtime plugconfig/voldikss/vim-floaterm.vim -5f7199526715b2e67b8f1d6d830c707d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|23|1|V|vim - Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } -ecbb20dbf99d288d0804ad6b2f47483c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|62|59|V|vim - "*g:fzf_command_prefix* -356384a1d68e70b7b85eaeef71d3a2d4|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|62|2|V|vim - "- Most commands support CTRL-T / CTRL-X / CTRL-V key bindings to open in a new -c7b4cb29a11f375888cd09cbbd19404d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|62|4|V|vim - "tab, a new split, or in a new vertical split -10f8b66f23729a83321c4d5ee8d78f84|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|62|2|V|vim - "- Bang-versions of the commands (e.g. `Ag!`) will open fzf in fullscreen -eb9b86a23c16d5ea1a4ae70c49a37134|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|62|2|V|vim - "- You can set `g:fzf_command_prefix` to give the same prefix to the commands -2e81260dfa0320b3a4daebf047b97ff6|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|62|4|V|vim - "- e.g. `let g:fzf_command_prefix = 'Fzf'` and you have `FzfFiles`, etc. -6e86f2a730d4d40d42e56256688a7701|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|62|1|V|vim - "(1: `Helptags` will shadow the command of the same name from {pathogen}{10}. -28719276b8d63529d5c8ca010f824f23|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|62|1|V|vim - "But its functionality is still available via `call pathogen#helptags()`.) -eaf1f7014b5f5cd1de62159835e559a8|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|62|30|V|vim - "{6} https://github.com/ggreer/the_silver_searcher -f06208730fd1eeb08dc39ef753439412|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|62|30|V|vim - "{7} https://github.com/BurntSushi/ripgrep -64b58fa81bab75b46547558bab432567|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|4|1|v|vim - " - "Look for files under current directory - ":FZF - - "" Look for files under your home directory - ":FZF ~ - - "" With fzf command-line options - ":FZF --reverse --info=inline /tmp - - "" Bang version starts fzf in fullscreen mode - ":FZF! - "Similarly to {ctrlp.vim}{2}, use enter key, CTRL-T, CTRL-X or CTRL-V to open - "selected files in the current window, in new tabs, in horizontal splits, or in - "vertical splits respectively. - - "Note that the environment variables `FZF_DEFAULT_COMMAND` and - "`FZF_DEFAULT_OPTS` also apply here. - - -14f371635bdafe48d1f1c0c4d069fde2|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|34|1|V|vim - " TODO SNEAK -3f70fd68f4329380ee4a0bb895a9ec30|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|35|8|v|vim - SNEAK -bd052217971183afd3cf312d51f7e6f2|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|1|1|v|vim - plugconfig/voldikss/vim-floaterm.vim -68bb237691b65438029a5d36b8109ab7|file:///home/ygg/Workspace/Practice%F0%9F%8F%B9/dotfile_analysis/nvim/plugins/mach2.vim|1|1|v|vim - " auto-install vim-plug - if empty(glob('~/.config/nvim/autoload/plug.vim')) - silent !curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs - \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim - "autocmd VimEnter * PlugInstall - autocmd VimEnter * PlugInstall | source $MYVIMRC - endif - - call plug#begin('~/.config/nvim/autoload/plugged') - - " Better Comments - Plug 'tpope/vim-commentary' - " Change dates fast - Plug 'tpope/vim-speeddating' - " Convert binary, hex, etc.. - Plug 'glts/vim-radical' - " Repeat stuff - Plug 'tpope/vim-repeat' - " Text Navigation - Plug 'unblevable/quick-scope' - " Useful for React Commenting - Plug 'suy/vim-context-commentstring' - " highlight all matches under cursor - " Plug 'RRethy/vim-illuminate' - - if exists('g:vscode') - " Easy motion for VSCode - Plug 'asvetliakov/vim-easymotion' - Plug 'machakann/vim-highlightedyank' - else - - " Sneak - Plug 'justinmk/vim-sneak' - " Surround - Plug 'tpope/vim-surround' - " Files - Plug 'tpope/vim-eunuch' - " Have the file system follow you around - Plug 'airblade/vim-rooter' - " auto set indent settings - Plug 'tpope/vim-sleuth' - " Better Syntax Support - " Plug 'nvim-treesitter/nvim-treesitter' - Plug 'sheerun/vim-polyglot' - " Cool Icons - Plug 'ryanoasis/vim-devicons' - " Auto pairs for '(' '[' '{' - Plug 'jiangmiao/auto-pairs' - " Closetags - Plug 'alvan/vim-closetag' - " Themes - Plug 'christianchiarulli/nvcode.vim' - " Plug 'ChristianChiarulli/nv-code' - " Plug 'kyazdani42/blue-moon' - " Intellisense - Plug 'neoclide/coc.nvim', {'branch': 'release'} - " Status Line - Plug 'vim-airline/vim-airline' - Plug 'kevinhwang91/rnvimr' - " FZF - Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } - Plug 'junegunn/fzf.vim' - " Git - Plug 'airblade/vim-gitgutter' - Plug 'tpope/vim-fugitive' - Plug 'tpope/vim-rhubarb' - Plug 'junegunn/gv.vim' - Plug 'rhysd/git-messenger.vim' - " Terminal - Plug 'voldikss/vim-floaterm' - " Start Screen - Plug 'mhinz/vim-startify' - " Vista - Plug 'liuchengxu/vista.vim' - " See what keys do like in emacs - Plug 'liuchengxu/vim-which-key' - " Zen mode - Plug 'junegunn/goyo.vim' - " Snippets - Plug 'honza/vim-snippets' - Plug 'mattn/emmet-vim' - " Interactive code - Plug 'metakirby5/codi.vim' - " Debugging - " Plug 'puremourning/vimspector' - " Better tabline - Plug 'mg979/vim-xtabline' - " undo time travel - Plug 'mbbill/undotree' - " Find and replace - Plug 'ChristianChiarulli/far.vim' - " Plug 'brooth/far.vim' - " Auto change html tags - Plug 'AndrewRadev/tagalong.vim' - " live server - Plug 'turbio/bracey.vim' - " Smooth scroll - Plug 'psliwka/vim-smoothie' - " async tasks - Plug 'skywind3000/asynctasks.vim' - Plug 'skywind3000/asyncrun.vim' - " Swap windows - Plug 'wesQ3/vim-windowswap' - " Markdown Preview - Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app & npm install' } - " Easily Create Gists - Plug 'mattn/vim-gist' - Plug 'mattn/webapi-vim' - " Colorizer - Plug 'norcalli/nvim-colorizer.lua' - " Rainbow brackets - " Plug 'luochen1990/rainbow' - " Async Linting Engine - " TODO make sure to add ale config before plugin - " Plug 'dense-analysis/ale' - " Better Whitespace - Plug 'ntpeters/vim-better-whitespace' - " Multiple Cursors - " TODO add this back in change from C-n - " Plug 'mg979/vim-visual-multi', {'branch': 'master'} - Plug 'moll/vim-bbye' - " Plug 'yuezk/vim-js' - " Plug 'maxmellon/vim-jsx-pretty' - " Plug 'jelera/vim-javascript-syntax' - " Plugin Graveyard - - " jsx syntax support - " Typescript syntax - " Plug 'HerringtonDarkholme/yats.vim' - " Multiple Cursors - " Plug 'terryma/vim-multiple-cursors' - " Plug 'kaicataldo/material.vim' - " Plug 'NLKNguyen/papercolor-theme' - " Plug 'tomasiser/vim-code-dark' - " Vim Wiki - " Plug 'https://github.com/vimwiki/vimwiki.git' - " Better Comments - " Plug 'jbgutierrez/vim-better-comments' - " Echo doc - " Plug 'Shougo/echodoc.vim' - " Plug 'hardcoreplayers/spaceline.vim' - " Plug 'vim-airline/vim-airline-themes' - " Plug 'kaicataldo/material.vim', { 'branch': 'main' } - " Plug 'arcticicestudio/nord-vim' - " Ranger - " Plug 'francoiscabrol/ranger.vim' - " Plug 'rbgrouleff/bclose.vim' - " Making stuff - " Plug 'neomake/neomake' - " Plug 'mhinz/vim-signify' - " Plug 'easymotion/vim-easymotion' - " Plug 'preservim/nerdcommenter' - " Plug 'brooth/far.vim' - " Plug 'atishay/far.vim' - endif - - call plug#end() - - " Automatically install missing plugins on startup - autocmd VimEnter * - \ if len(filter(values(g:plugs), '!isdirectory(v:val.dir)')) - \| PlugInstall --sync | q - \| endif -3a77857dd74e7b04e4c25916d6aaceac|file:///home/ygg/Workspace/Practice%F0%9F%8F%B9/dotfile_analysis/nvim/plugins/mach2.vim|1|1|v| - " auto-install vim-plug - if empty(glob('~/.config/nvim/autoload/plug.vim')) - silent !curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs - \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim - "autocmd VimEnter * PlugInstall - autocmd VimEnter * PlugInstall | source $MYVIMRC - endif - - call plug#begin('~/.config/nvim/autoload/plugged') - - " Better Comments - Plug 'tpope/vim-commentary' - " Change dates fast - Plug 'tpope/vim-speeddating' - " Convert binary, hex, etc.. - Plug 'glts/vim-radical' - " Repeat stuff - Plug 'tpope/vim-repeat' - " Text Navigation - Plug 'unblevable/quick-scope' - " Useful for React Commenting - Plug 'suy/vim-context-commentstring' - " highlight all matches under cursor - " Plug 'RRethy/vim-illuminate' - - if exists('g:vscode') - " Easy motion for VSCode - Plug 'asvetliakov/vim-easymotion' - Plug 'machakann/vim-highlightedyank' - else - - " Sneak - Plug 'justinmk/vim-sneak' - " Surround - Plug 'tpope/vim-surround' - " Files - Plug 'tpope/vim-eunuch' - " Have the file system follow you around - Plug 'airblade/vim-rooter' - " auto set indent settings - Plug 'tpope/vim-sleuth' - " Better Syntax Support - " Plug 'nvim-treesitter/nvim-treesitter' - Plug 'sheerun/vim-polyglot' - " Cool Icons - Plug 'ryanoasis/vim-devicons' - " Auto pairs for '(' '[' '{' - Plug 'jiangmiao/auto-pairs' - " Closetags - Plug 'alvan/vim-closetag' - " Themes - Plug 'christianchiarulli/nvcode.vim' - " Plug 'ChristianChiarulli/nv-code' - " Plug 'kyazdani42/blue-moon' - " Intellisense - Plug 'neoclide/coc.nvim', {'branch': 'release'} - " Status Line - Plug 'vim-airline/vim-airline' - Plug 'kevinhwang91/rnvimr' - " FZF - Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } - Plug 'junegunn/fzf.vim' - " Git - Plug 'airblade/vim-gitgutter' - Plug 'tpope/vim-fugitive' - Plug 'tpope/vim-rhubarb' - Plug 'junegunn/gv.vim' - Plug 'rhysd/git-messenger.vim' - " Terminal - Plug 'voldikss/vim-floaterm' - " Start Screen - Plug 'mhinz/vim-startify' - " Vista - Plug 'liuchengxu/vista.vim' - " See what keys do like in emacs - Plug 'liuchengxu/vim-which-key' - " Zen mode - Plug 'junegunn/goyo.vim' - " Snippets - Plug 'honza/vim-snippets' - Plug 'mattn/emmet-vim' - " Interactive code - Plug 'metakirby5/codi.vim' - " Debugging - " Plug 'puremourning/vimspector' - " Better tabline - Plug 'mg979/vim-xtabline' - " undo time travel - Plug 'mbbill/undotree' - " Find and replace - Plug 'ChristianChiarulli/far.vim' - " Plug 'brooth/far.vim' - " Auto change html tags - Plug 'AndrewRadev/tagalong.vim' - " live server - Plug 'turbio/bracey.vim' - " Smooth scroll - Plug 'psliwka/vim-smoothie' - " async tasks - Plug 'skywind3000/asynctasks.vim' - Plug 'skywind3000/asyncrun.vim' - " Swap windows - Plug 'wesQ3/vim-windowswap' - " Markdown Preview - Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app & npm install' } - " Easily Create Gists - Plug 'mattn/vim-gist' - Plug 'mattn/webapi-vim' - " Colorizer - Plug 'norcalli/nvim-colorizer.lua' - " Rainbow brackets - " Plug 'luochen1990/rainbow' - " Async Linting Engine - " TODO make sure to add ale config before plugin - " Plug 'dense-analysis/ale' - " Better Whitespace - Plug 'ntpeters/vim-better-whitespace' - " Multiple Cursors - " TODO add this back in change from C-n - " Plug 'mg979/vim-visual-multi', {'branch': 'master'} - Plug 'moll/vim-bbye' - " Plug 'yuezk/vim-js' - " Plug 'maxmellon/vim-jsx-pretty' - " Plug 'jelera/vim-javascript-syntax' - " Plugin Graveyard - - " jsx syntax support - " Typescript syntax - " Plug 'HerringtonDarkholme/yats.vim' - " Multiple Cursors - " Plug 'terryma/vim-multiple-cursors' - " Plug 'kaicataldo/material.vim' - " Plug 'NLKNguyen/papercolor-theme' - " Plug 'tomasiser/vim-code-dark' - " Vim Wiki - " Plug 'https://github.com/vimwiki/vimwiki.git' - " Better Comments - " Plug 'jbgutierrez/vim-better-comments' - " Echo doc - " Plug 'Shougo/echodoc.vim' - " Plug 'hardcoreplayers/spaceline.vim' - " Plug 'vim-airline/vim-airline-themes' - " Plug 'kaicataldo/material.vim', { 'branch': 'main' } - " Plug 'arcticicestudio/nord-vim' - " Ranger - " Plug 'francoiscabrol/ranger.vim' - " Plug 'rbgrouleff/bclose.vim' - " Making stuff - " Plug 'neomake/neomake' - " Plug 'mhinz/vim-signify' - " Plug 'easymotion/vim-easymotion' - " Plug 'preservim/nerdcommenter' - " Plug 'brooth/far.vim' - " Plug 'atishay/far.vim' - endif - - call plug#end() - - " Automatically install missing plugins on startup - autocmd VimEnter * - \ if len(filter(values(g:plugs), '!isdirectory(v:val.dir)')) - \| PlugInstall --sync | q - \ -4ad14ceb37b4a2e99587de092db8bfcb|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/library/mach2-plugins.vim|20|1|V|vim - Plug 'unblevable/quick-scope' -f3410e754d191e18ccecc71b1c518484|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/library/mach2-plugins.vim|33|1|V|vim - Plug 'justinmk/vim-sneak' -a8875bbe4272c0bdd786cfaaedf77921|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|43|20|v|vim - Toggle -4cfa6c981549e990fe2344e4c805405e|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|43|20|v|vim - Find -c444858e0aaeb727da73d2eae62321ad|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|45|7|v|vim - leader -740b876ef40ed019556cfc1bf8eb602e|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|45|1|V|vim - nmap :NERDTreeFind -3a34aa363506bfa5826a54c5435e9b16|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|40|7|v|vim - scrooloose -b0ae7354a08ec4dabd3e92474d026db6|file:///home/ygg/Workspace/Practice%F0%9F%8F%B9/dotfile_analysis/nvim/plugins/plugins.csv|50|1|V|csv - junegunn/vim-github-dashboard,1,0,1,0,0,0,0,2 -5195c1ebeb21ede910f6650551022c62|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|38|36|v|vim - ,1,0,1,0,0,0,0,2 -559730fb8ae926820675e4b4ca615b6c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|0|0|v|vim - plugconfig/tpope/vim-repeat.vim -127f9f5b3873ea44a169a11402af117b|unknown:139|1|7|v| - plugconfig/ -4caf2505b9cc336331987dda3132448b|unknown:139|1|1|v| - Plug 'tpope/vim-repeat' -160ff3614f7fc5e36ac7aa35e304de62|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|43|1|v|vim - - " file finder mapping - nmap e :Files - " tags (symbols) in current file finder mapping - nmap g :BTag - " tags (symbols) in all files finder mapping - nmap G :Tags - " general code finder in current file mapping - nmap f :BLines - " general code finder in all files mapping - nmap F :Lines - " commands finder mapping - nmap c :Commands - - -e5ca8ff82739786b04541f2092a58456|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|43|1|V|vim - nnoremap :History -1b66fa8aad2008741f4fc3b3bd4ad427|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|44|1|V|vim - nnoremap :History: -c0bdaf5867f2ac7af234e84e930275fd|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|45|22|v|vim - History: -11e959fa411067788b8a95ada506661a|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|45|1|V|vim - nnoremap :Files -91f3a2c0e4424c87689525da44c4db11|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|46|22|v|vim - Files -3113074e69d5502596d98a4a3087aa0d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|46|1|V|vim - nnoremap :Colors -5d50889672f6f860d14f502de3de1957|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|47|22|v|vim - Colors -182fa0e33626b5df1d6e97b21ccfb27e|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|47|1|V|vim - nnoremap :Windows -aea23489ce3aa9b6406ebb28e0cda430|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|48|22|v|vim - Windows -a9dd99c0d7d70d4585493db6ca2f171c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|48|1|V|vim - nnoremap :Commands -c441ee50c88f6e5e3a7c69fc69dad8b8|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|49|22|v|vim - Commands -25e7c7e591f5a5c9302e9edc2ec1803c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|49|1|V|vim - nnoremap :Helptags -659ddff9baad118753e08e0d8cc03011|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|50|22|v|vim - Helptags -18d7ce428f7a5b55c06121e76721ce05|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|43|15|v|vim - -16d2b386b2034b9488996466aaae0b57|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|43|17|v|vim - History -9fa0ed075a0b1790f3c444453b9390cd|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|52|1|V|vim - nnoremap :Maps -af51fdf94adbb4b6fe4f1275b07df10d|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|53|22|v|vim - Maps -76881e5adb014b020fd626c6d3894a18|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|21|V|vim - " file finder mapping -8f7af734ae987743dbc1393c7a5f0ec3|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|25|V|vim - nmap e :Files -34e70dc0ee92d9e3e4b8aac60d5aa787|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|25|V|vim - " tags (symbols) in current file finder mapping -91c1a79419efaf0b5dc4654ed5919229|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|24|V|vim - nmap g :BTag -aea277bc206393751ced1e9dd1551391|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|24|V|vim - " tags (symbols) in all files finder mapping -f0ce4c9d3c0ef0390c51c60501ca4c49|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|24|V|vim - nmap G :Tags -2bb2a921e286333c875720c6e65c03a5|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|24|V|vim - " general code finder in current file mapping -5c08088b6250c3fcbc3558622c33fe38|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|24|V|vim - nmap f :BLines -efdfbefa66fbf7470285d0b607971ac0|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|24|V|vim - " general code finder in all files mapping -37688092739df91418be5d6fbf8cda89|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|24|V|vim - nmap F :Lines -7487f4bceb1c44fc5f0fa0599627d745|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|24|V|vim - " commands finder mapping -56650b221fbe07988bf7016fa4549b77|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|54|24|V|vim - nmap c :Commands -ced66a533cd1c2d5cc9939b356b365b5|file:///home/ygg/Workspace/Practice%F0%9F%8F%B9/dotfile_analysis/nvim/plugins/plugins.csv|24|1|v|csv - honza/vim-snippets -0c9137ead966cbb37cd512b8256b47cc|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|22|1|V|vim - nnoremap e viW"ay :e " -3989761d671739ad6d9abdf1870c75b1|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|23|39|v|vim - viW"ay -e64f41b3f68ec870b643598bcfb11fbe|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|23|44|v|vim - :e " -58f9c70c8fdb2dccecabba3d269c8448|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|24|20|v|vim - junegunn/vim-emoji -8200ebcf799abcf39c3527facd14614b|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|21|1|V|vim - " Use this shortcut to jump to plugin config files. -98e83c49b511c91754281fc4a72437c8|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|21|7|v|vim - this shortcut -d70f02c12c2d93d993964ffd861d6da6|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|23|28|v|vim - config files -fa44f8d4d8f8a53ac8c88a4bc9fcd5c9|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|0|0|v|vim - plugconfig/airblade/vim-rooter.vim -64894524ad04f0393d19acd8bc95e269|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|38|18|v|vim - quick-sc -4d24ba3dd94edae7191f62e4aa2c02af|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|39|29|V|vim - Plug 'unblevable/quick-scope' -876f9b9471c8d32a6050dc3226d36334|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|0|0|v|vim - plugconfig/unblevable/quick-scope.vim -01d04a0a6e158257f9e5c79471341bd4|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|34|20|v|vim - arielrossanigo/dir-configs-override.vim -88332b8af992b98b179c68969f34a9a6|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|38|20|v|vim - unblevable/quick-scope -ee5ac5d1b84d6c009eb36f1ab93f87fb|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|23|1|V|vim - " Use ,g to jump to plugin readme on github. -61287511571dca4af0a76b24c9b7492c|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|25|10|v|vim - to jump to plugin readme on github. -41afaea1aa867401dacc2267832ca4d7|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|39|1|v|vim - Plug -9aa7a26e70c7ca4d8005e5b1ef17cc27|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|28|6|V|vim - "nnoremap x 0ciwruntime plugconfig/t'xxf'xa.vim -11e06a0f373dadc38a0859c0c993c48f|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|24|1|V|vim - nnoremap g Bt/llv$hhhhh"ay :!open https://github.com/a -23d016fb30028357a122b2cb3d106ee2|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|0|0|v|vim - plugins.vim -9467998d72f92efc0f742fc007898a6a|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|1|1|v|vim - keys.vim -58e6af07393c907914e5f0a5a18eb4f8|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|1|1|v|vim - settings.vim -484a838be17f7a374e706398c9a17799|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|22|1|V|vim - nnoremap e viW"ay :e a -a96eaf0651b82344c576f12d9f909b3d|unknown:2|0|0|v| - plugconfig/junegunn/fzf.vim -e076cbdbbf6cdb58a5b46fe300484373|unknown:13|53|1|V| - nnoremap :Buffers -4c19ddb10d5a902842dda06a62c3d601|unknown:13|54|22|v| - Buffers -daefc061086fc659d3d1acfb223ddab2|unknown:2|87|1|V|vim - runtime plugconfig/junegunn/fzf.vim -0ed5eebe671bcc8a782faf82976cc76f|unknown:2|24|29|v|vim - viW"ay :e a -8bb2365b3919d79c146274dc8e40148a|unknown:2|24|1|V|vim - nnoremap g 0ciwruntime plugconfig/t'xxf'xa.vim -11cb67338b0de166398ff12a82478df1|unknown:2|26|1|v|vim - " TODO Plug -cb85338c6343d73916f49a9a45470380|unknown:2|24|29|v|vim - 0ciwruntime plugconfig/t'xxf'xa.vim -54901248c2fe9b339db0bd2da3bbd840|unknown:2|27|9|v|vim - plugconfig/junegunn/vim-emoji -56a71fac2d5754868baf21b031e65b3e|unknown:2|24|34|v|vim - iWhhhh -472197580b593218cb4d6801353744d8|file:///home/ygg/notes.md|14|14|v|markdown - : 1. -759042b4784c573742130752c9c089af|file:///home/ygg/notes.md|8|45|v|markdown - to support everything that we have -1e836cae5fbb210997bec61b440934ba|file:///home/ygg/notes.md|5|1|v|markdown - - GODL is a gold backed token. - - The main advantage that we have is liquidity. - - Two layers - 1. Business Layer - You can see at the very top, the digital bank. A custodial service, third party, eco bank, some kind of gold partnership. - The oracle is for various metrics required such as buy gold price. Any parameters that we need for the gold. Any parameters that we require can be accessed - from the oracle for pricing the token. - - - 2. Defi Layer - Layer 2 is the blockchain, developed on hyper ledger. Hyper ledger is a gateway to IBM. We - need to set our own transaction fee. It is not gas. 5% of the transaction fee is distributed to the - foundation and go towards social investment. Transaction fee is a variable. It can be 5% or 10%. - - - We have users that can exchange between wallets. - - We can transfer GODL tokens from layer 1 to layer 2. - - We have the price difference because we have the oracle price, and then we - have the price of gold that we buy. Between oracle, and the gold. So we ask - people to buy the discount on gold. People don't need to understand how it works. - People pool their money and get access to the gold. They simply store their money - and have the interest happening. The oracle and the difference can be mined. It's - essentially practical yield farming with a high social impact. - - Gold mining. - We build a pool on balancer with 80% of our gold-backed token which is godl. Plus - we can use 10% of any liquidity from defi like uniswap or lend. At the same time, - we issue a governance token. That is Ubuntu token. This governance token will give - people the right to vote on changes inside of the system. It works like a traditional - governance token. People will see real value on this token because they can make decisions - such as how much commission is charged and where the funds go. We can create new votes new - cases ect. So this pool on balancer will help people to find profit. Thus we have a separate token - that is not completely coupled to the ubuntu ecosystem. - - Services - Telemeds and services will be provided through the voting. This ecosystem has so many angles. People - have so many things that they can vote for so we get user retention. Users can vote for the multi-stake - pool that is backing the token. Which tokens in pool? We now have a smart Africa, and we have an agreement - for the technical implementations across Africa, and we can export this to countries around the globe, - especially other developing companies. - - We have introduced defi and we have not changed any of the features of the initial idea. We have two layers - of users, basic users. Same as you make a deposit in the bank, you click two buttons and have a high interest - savings account. Secondly, the defi users will see the advantage of what we are creating. 1. gold backed token. - 2. governance token. 3. large user base. - - In general we need 1 to 3 months to make the development. But working with - - GODL is on hyperledger - GODL needs to be added to the pool on Balancer - - We do not modify the ecosystem. We add to the value of the solution by adding defi. - - It's essentially a bank where the main currency is backed by gold. Where this currency will not just be in one - country but will circulate the economy. -f9752901068a1566e82230f009f80c34|file:///home/ygg/notes.md|5|1|v|markdown - - GODL is a gold backed token. - - The main advantage that we have is liquidity. - - Two layers - 1. Business Layer You can see at the very top, the digital bank. A custodial - service, third party, eco bank, some kind of gold partnership. The oracle - is for various metrics required such as buy gold price. Any parameters that - we need for the gold. Any parameters that we require can be accessed from - the oracle for pricing the token. - - - 2. Defi Layer Layer 2 is the blockchain, developed on hyper ledger. Hyper - ledger is a gateway to IBM. We need to set our own transaction fee. It is - not gas. 5% of the transaction fee is distributed to the foundation and go - towards social investment. Transaction fee is a variable. It can be 5% or - 10%. - - - We have users that can exchange between wallets. - - We can transfer GODL tokens from layer 1 to layer 2. - - We have the price difference because we have the oracle price, and then we have - the price of gold that we buy. Between oracle, and the gold. So we ask people - to buy the discount on gold. People don't need to understand how it works. - People pool their money and get access to the gold. They simply store their - money and have the interest happening. The oracle and the difference can be - mined. It's essentially practical yield farming with a high social impact. - - Gold mining. We build a pool on balancer with 80% of our gold-backed token - which is godl. Plus we can use 10% of any liquidity from defi like uniswap or - lend. At the same time, we issue a governance token. That is Ubuntu token. This - governance token will give people the right to vote on changes inside of the - system. It works like a traditional governance token. People will see real - value on this token because they can make decisions such as how much commission - is charged and where the funds go. We can create new votes new cases ect. So - this pool on balancer will help people to find profit. Thus we have a separate - token that is not completely coupled to the ubuntu ecosystem. - - Services Telemeds and services will be provided through the voting. This - ecosystem has so many angles. People have so many things that they can vote for - so we get user retention. Users can vote for the multi-stake pool that is - backing the token. Which tokens in pool? We now have a smart Africa, and we - have an agreement for the technical implementations across Africa, and we can - export this to countries around the globe, especially other developing - companies. - - We have introduced defi and we have not changed any of the features of the - initial idea. We have two layers of users, basic users. Same as you make a - deposit in the bank, you click two buttons and have a high interest savings - account. Secondly, the defi users will see the advantage of what we are - creating. 1. gold backed token. - 2. governance token. 3. large user base. - - In general we need 1 to 3 months to make the development. But working with - - GODL is on hyperledger GODL needs to be added to the pool on Balancer - - We do not modify the ecosystem. We add to the value of the solution by adding - defi. - - It's essentially a bank where the main currency is backed by gold. Where this - currency will not just be in one country but will circulate the economy. -a1e75b726bad78bbef46e4b290eb439d|unknown:3|0|0|v|vim - plugconfig/junegunn/fzf.vim.vim -c9cfc6c61690d99dfaad9c535f3e4439|unknown:8|54|1|V| - nnoremap :Filetypes -f7ea5baae85835104f8567e9c2067531|unknown:8|55|22|v| - Filetypes -b665cf8fcf9959ca49fe2cdc6298a407|unknown:8|0|0|v| - :Filetypes -5a868d2a21a9f643898ae51a9f202551|file:///home/ygg/Workspace/Practice%F0%9F%8F%B9/dotfile_analysis/nvim/plugins/plugins.csv|24|1|V|csv - honza/vim-snippets,0,0,0,1,0,1,1,3 -645ad62983756e884727df5a2e2fa65b|unknown:3|43|16|V|vim - ,0,0,0,1,0,1,1,3 -6fcb1f61ba7d433c77aa9c54459ae2ec|unknown:3|40|23|V|vim - runtime plugconfig/unblevable/quick-scope.vim -096a383af19465aab9bca8134726880e|unknown:3|42|1|V|vim - runtime plugconfig/honza/vim-snippets.vim -e5176b3f2f3ec8422a375abf3a79d490|unknown:3|0|0|v|vim - plugconfig/preservim/nerdcommenter.vim -f2a9faa735401e43390a35c167f9254e|unknown:3|34|1|V|vim - runtime plugconfig/preservim/nerdcommenter.vim -f88164372f879e886205883383868c71|unknown:3|35|34|v|vim - commenter -22bb29791523a6913b2c12f08268778f|unknown:3|45|1|v|vim - " Better file browser - Plug 'preservim/nerdtree' - " NERDTree ----------------------------- - " toggle nerdtree display - map :NERDTreeToggle - nmap :NERDTreeFind - " open nerdtree with the current file selected - " don't show these file types - let NERDTreeIgnore = ['\.pyc$', '\.pyo$'] - -59a175c2ab2b27ad9cee6e23c76884bf|unknown:3|0|0|v|vim - plugconfig/preservim/nerdtree.vim -d9349e89ad6f4f3a514cc64af18caaad|unknown:38|1|1|V| - kkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj:q -2f5ec0378569ff28381a88825bd8db81|unknown:38|3|1|V| - " NERDTree ----------------------------- -9e15d85d7ef1938f14b63b2b6ab9f25a|unknown:38|8|1|V| - " open nerdtree with the current file selected -45fd6abb7edf2e8e277ae2748aba2fea|unknown:38|1|1|v| - " NERDTree ----------------------------- - " Better file browser - Plug 'preservim/nerdtree' - - " toggle nerdtree display - map :NERDTreeToggle - - " open nerdtree with the current file selected - nmap :NERDTreeFind - - " don't show these file types - let NERDTreeIgnore = ['\.pyc$', '\.pyo$'] - -89ab3b6a7f7ed4702c997d0c74a9f7c7|unknown:3|44|1|V|vim - Plug 'junegunn/vim-github-dashboard' -e5a3053072c40738f687ea6c85478f91|unknown:3|0|0|v|vim - plugconfig/junegunn/vim-github-dashboard.vim -197079038bdc1f81904808f4e978f1a4|unknown:3|43|10|V|vim - " TODO GITHUB DASHBOARD -ee856d049bd69f0696de052d78f84bc4|unknown:3|0|0|v|vim - plugconfig/neoclide/coc.vim.vim -28a976f09876422f9496704d8ec05f3e|unknown:43|36|1|v|vim - function! s:check_back_space() abort - let col = col('.') - 1 - return !col || getline('.')[col - 1] =~# '\s' - endfunction - -0b7f336dc6672d4cf6e38c3d084b80e2|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|1|1|V|vim +04737d5b80feb0eb9891d0add3619f81|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/settings.tmux|21|1|V|sh + https://beta.prysm.xyz +e1b8d71230b6aaac29f5d5e91eb10fc2|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/plugins.tmux|29|1|v|sh + set -g status-right-length 240 + set -g status-left-length 140 + set -g status-right "#{pane_current_path} " + set -ag status-right '#[fg=brightblack,bg=black,nobold,noitalics,nounderscore]#[fg=white,bg=brightblack] Continuum: #{@continuum-restore} #[fg=white,bg=brightblack,nobold,noitalics,nounderscore] ' +d721757161f7f70c5b0949fdb6ec2c30|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/plugins.tmux|6|3|v|sh + Theme +db7e051d45134a521a143818c6116536|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|6|1|V|sh + source-file ~/.config/tmux/theme.tmux +39082d77a75886d07c8eed1c2d2eedb8|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|4|1|V|sh + source-file ~/.config/tmux/settings.tmux +8a6fc4d8eaed89968cc3ce1116c3a654|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/init.tmux|0|0|v|sh + source-file +ce7323fb582b990b737cc019a6f97be6|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|8|1|v|vim " Use ,e to jump to file under curor nnoremap e "ayiW :e a + +9195b76a8dfce45caffc51e4cf8e8d27|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|2|1|V|vim + nnoremap e "ayiW :e a +955cdef69e960782d9c80d59dbd7bc55|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|4|1|V|vim + runtime keys.vim +e60812a65a547eeede4ac3e414232808|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/tmux/keys.tmux|47|1|V|sh + std::cout << "" +f5f95e933140b741321c403d90ef00ac|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|1|1|v|vim + themes.vim +d39cb027b96acef8f8c085baa7f4ef86|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/init.vim|1|1|V|vim + " Use ,e to jump to file under curor +b9fd656acae7843733ba966402204a1f|file:///home/ygg/Workspace/Ubuntu%F0%9F%A6%8B/panel-django/panel_django/apps/ubuntu/models.py|10|5|V|python + link = models.URLField() +b4973203faca606cebfa4abda7a1c7bb|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/panel-django/panel_django/panel_django/settings.py|55|21|v|python + _clone +203d9ae8bd151da7f182792cd205f090|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/panel-django/panel_django/panel_django/routing.py|9|5|V|python + application = ProtocolTypeRouter({ + 'websocket': AuthMiddlewareStack(URLRouter( +ea727ea61484f22403f87fc3b0b13760|file:///home/ygg/Workspace/Practice%F0%9F%8F%B9/dotfile_analysis/nvim/plugins/plugins.csv|55|1|V|csv + psliwka/vim-smoothie,0,0,0,1,0,1,0,2 +f593f1c0b06d39db3fd29247f6ea8529|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugins.vim|45|21|v|vim + ,0,0,0,1,0,1,0,2 +ecbabd73d8afe0d0ff93d3be2e520c93|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|58|10|v| + +45284d1e1e9b0dc2bfdcc325b5d6b5ac|file:///home/ygg/Workspace/configuration%F0%9F%A7%AA/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim|58|11|v|vim + C-p> + Disarb(current) + + +4936090eab05bdd6df11bdeab63ea3fb|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/panel-django/panel_django/panel_django/templates/custom_base.html|74|34|v|html + disarb +e6021d42dc4b51da7795f2518805023b|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/panel-django/panel_django/panel_django/templates/custom_base.html|74|70|v|html + Disarb +84fa9dfc4b453a3bf34720bfca1707c7|file:///home/ygg/Workspace/LongtailFinancial%F0%9F%9A%80/panel-django/panel_django/panel_django/templates/custom_base.html|78|68|v|html + Disarb -/home/ygg/notes.md -/home/ygg/Workspace/configuration🧪/plugins.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/plugconfig/tpope/vim-repeat.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/mach2-plugins.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim -/home/ygg/Workspace/Practice🏹/dotfile_analysis/nvim/plugins/junegunn.vim -/home/ygg/Workspace/Practice🏹/dotfile_analysis/nvim/plugins/mach2.vim -/home/ygg/Workspace/Practice🏹/dotfile_analysis/tmux/junegunn/tmux.conf -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/plugconfig/voldikss/vim-floaterm.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/plugconfig/townk/vim-autoclose.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/plugconfig/pechorin/any-jump.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/plugconfig/junegunn/vim-emoji.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/plugconfig/junegunn/vim-emoji.vima -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/test.py -/home/ygg/Workspace/Practice🏹/scratch/open_plug_config -/home/ygg/Workspace/configuration🧪/dotfiles/.local/bin/open_plug_config -/home/ygg/Workspace/configuration🧪/dotfiles/.local/bin/open_plug_config.py -/home/ygg/Workspace/Practice🏹/scratch/test.py -/home/ygg/Workspace/configuration🧪/dotfiles/.config/tmux/serious/plugins/tpm/docs/changing_plugins_install_dir.md -/home/ygg/Workspace/configuration🧪/dotfiles/.config/tmux/serious/plugins/tpm/docs/how_to_create_plugin.md -/home/ygg/Workspace/configuration🧪/dotfiles/.config/tmux/serious/plugins/tpm/HOW_TO_PLUGIN.md -/home/ygg/Workspace/configuration🧪/dotfiles/.config/tmux/serious.tmux.conf -/home/ygg/Workspace/configuration🧪/dotfiles/.config/tmux/init.tmux -/home/ygg/.tmux.conf -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/models.py -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/keys.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/mappings.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/settings.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/plugins/arielrossanigo/dir-configs-override.vim.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/plugins/neoclide/coc.vim.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/plugins/pechorin/any-jump.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/cocconfig.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/plugins/preservim/nerdcommenter.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/plugins/townk/vim-autoclose.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/plugins/luochen1990/rainbow.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/plugins/airblade/vim-rooter.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/plugins/liuchengxu/vim-which-key.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/plugins/tpope/vim-repeat.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/plugins/junegunn/vim-emoji.vim -/home/ygg/Workspace/Practice🏹/dotfile_analysis/nvim/full/MattDev_NvimConfig/init.vim -/home/ygg/Workspace/Practice🏹/dotfile_analysis/nvim/full/nvim1 📠/init.vim -/home/ygg/Workspace/Practice🏹/dotfile_analysis/nvim/full/mach2/init.vim -/home/ygg/Workspace/Practice🏹/dotfile_analysis/nvim/full/mach2/vim-plug/plugins.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/serious⌚/init.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/autocommands.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/themes.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/coc.vim -/home/ygg/Workspace/Ubuntu🦋/panel-django/panel_django/apps/ubuntu/admin.py -/home/ygg/Workspace/Ubuntu🦋/panel-django/panel_django/1 -/home/ygg/Workspace/Ubuntu🦋/panel-django/panel_django/5 -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/coc-settings.json -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/custom.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/MattDev_NvimConfig⛺/colors/quantum.vim -/home/ygg/Workspace/Practice🏹/dotfile_analysis/nvim/full/junegunn💮/vimrc -/home/ygg/.config/fish/config.fish -/home/ygg/Workspace/Practice🏹/dotfile_analysis/tmux/wfxr/tmux.conf -/home/ygg/Workspace/Practice🏹/dotfile_analysis/tmux/wfxr/tmuxinator/daily.yml -/home/ygg/Workspace/Practice🏹/dotfile_analysis/tmux/wfxr/tmuxinator/bid.yml -/home/ygg/Workspace/Practice🏹/dotfile_analysis/tmux/wfxr/tmuxinator/server.yml -/home/ygg/Workspace/Practice🏹/dotfile_analysis/tmux/wfxr/tmuxinator/rcv.yml -/home/ygg/Workspace/Practice🏹/dotfile_analysis/tmux/wfxr/tmuxinator/ls.yml -/home/ygg/Workspace/configuration🧪/dotfiles/.tmux.conf -/home/ygg/Workspace/Practice🏹/dotfile_analysis/bin/mach2/what_i_got -/home/ygg/Workspace/Practice🏹/dotfile_analysis/bin/mach2/symilar -/home/ygg/Workspace/Practice🏹/dotfile_analysis/bin/mach2/set_python_path -/home/ygg/Workspace/Practice🏹/dotfile_analysis/bin/mach2/isort -/home/ygg/Workspace/Practice🏹/dotfile_analysis/terminals/mach2/alacritty.yml -/home/ygg/Workspace/Practice🏹/dotfile_analysis/tmux/glepnir/.tmux.conf -/home/ygg/Workspace/Practice🏹/dotfile_analysis/nvim/plugins/thinkvim.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/junegunn/vimrc -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/mach2🚅/init.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/MattDev_NvimConfig⛺/coc-settings.json -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/MattDev_NvimConfig⛺/autoload/airline/themes/quantum.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/MattDev_NvimConfig⛺/autoload/airline/themes/gruvbox.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/MattDev_NvimConfig⛺/autoload/plug.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/MattDev_NvimConfig⛺/after/syntax/python.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/mach2/vim-plug/plugins.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/mach2/utils/tasks.ini -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/mach2/utils/install.sh -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/mach2/utils/init.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/mach2/autoload/plug.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/mach2/ftplugin/markdown.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/mach2/lua/plug-colorizer.lua -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/mach2/init.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/mach2/plug-config/ale.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/serious/init.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/serious/changelog.md -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/MattDev_NvimConfig/init.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/remote/MattDev_NvimConfig/init.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/nvim_v1/MattDev_NvimConfig/nvim/init.vim -/home/ygg/Workspace/index.wiki -/home/ygg/Workspace/configuration🧪/dotfiles/vimwiki/test2.md -/home/ygg/Workspace/configuration🧪/dotfiles/index.wiki -/home/ygg/Workspace/configuration🧪/dotfiles/vimwiki/index.wiki -/home/ygg/Workspace/configuration🧪/dotfiles/vimwiki/vimwiki.md -/home/ygg/Workspace/configuration🧪/dotfiles/vimwiki/index.md -/home/ygg/Workspace/configuration🧪/dotfiles/vimwiki/wiki link.wiki -/home/ygg/vimwiki/index.wiki -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/remote/mach2/plug-config/far.vim -/home/ygg/Workspace/Ubuntu🦋/panel-django/panel_django/apps/disarb/apps.py -/home/ygg/Workspace/Ubuntu🦋/panel-django/panel_django/panel_django/settings.py -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/nvim_v1/colors/quantum.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/nvim_v1/init.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/MattDev_NvimConfig/colors/quantum.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/nvim_mach2/init.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/library/nvim_development/init.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim_bak/init.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.local/share/fzf/github_orgs -/home/ygg/Workspace/configuration🧪/dotfiles/.config/fish/fisher/fish-github/conf.d/github.fish -/home/ygg/Workspace/configuration🧪/dotfiles/.config/fish/config.fish -/home/ygg/Workspace/configuration🧪/dotfiles/.config/fish/functions/fcd.fish -/home/ygg/Workspace/configuration🧪/dotfiles/.config/fish/fisher/fish-github/fcd.fish -/home/ygg/Workspace/configuration🧪/dotfiles/.config/fish/fisher/fish-github/readme.fish -/home/ygg/Workspace/configuration🧪/dotfiles/.config/fish/conf.d/fzf.fish -/tmp/fish.mHbxMO/__github_remove_org_file.fish -/tmp/fish.kC9kWV/__github_get_org_repos.fish -/tmp/fish.LCvCEo/fclone.fish -/tmp/fish.azx9vq/__github_add_org.fish -/home/ygg/Workspace/configuration🧪/dotfiles/.config/fish/functions/fhub.fish -/home/ygg/Workspace/configuration🧪/dotfiles/.config/fish/functions/fclone.fish -/tmp/fish.yoQzI0/fclone.fish -/tmp/fish.TbJglk/fclone.fish -/tmp/fish.orGuyF/fclone.fish -/tmp/fish.ViHdyc/fclone.fish -/tmp/fish.TRrf7l/fclone.fish -/tmp/fish.fxfF5Y/fclone.fish -/tmp/fish.wd58dn/fclone.fish -/tmp/fish.ESodHG/fclone.fish -/tmp/fish.gjNlk9/fclone.fish -/tmp/fish.5CxIRV/fclone.fish -/tmp/fish.uLWNPs/fclone.fish -/tmp/fish.bUWkYg/fclone.fish -/tmp/fish.RFBqPw/fclone.fish -/tmp/fish.b9mSyc/fclone.fish -/tmp/fish.AK0MDO/fclone.fish -/tmp/fish.Oj4IZW/fclone.fish -/tmp/fish.8un4bJ/fclone.fish -/tmp/fish.mAOD6Y/__github_get_org_repos.fish -/tmp/fish.khjoSa/__github_get_org_repos.fish -/tmp/fish.geNInP/fclone.fish -/tmp/fish.kc9rv9/__github_get_org_repos.fish -/tmp/fish.IAft4X/fclone.fish -/tmp/fish.WMTXP7/__github_get_org_repos.fish -/tmp/fish.YHgc71/__github_get_org_repos.fish -/tmp/fish.cLn0Xp/__github_get_org_repos.fish -/tmp/fish.T4Z5Kp/fclone.fish -/tmp/fish.bGJ8BF/fclone.fish -/tmp/fish.DN56uS/fclone.fish -/tmp/fish.z8uwFR/fclone.fish -/tmp/fish.2T44RL/fclone.fish -/tmp/fish.D8NbeN/fclone.fish -/tmp/fish.RGDbzs/fclone.fish -/tmp/fish.IlAcbp/fclone.fish -/tmp/fish.QBFvR5/fclone.fish -/tmp/fish.Mb1JAU/fclone.fish -/tmp/fish.ZyF7ym/fclone.fish -/tmp/fish.TMpRKW/fclone.fish -/tmp/fish.uEhttD/fclone.fish -/tmp/fish.33HdPs/fclone.fish -/tmp/fish.IwD5lR/fclone.fish -/tmp/fish.ncyNRB/fclone.fish -/tmp/fish.qyhZIK/__github_get_org_repos.fish -/tmp/fish.qCQE6P/__github_get_org_repos.fish -/tmp/fish.VHXc8x/__github_get_org_repos.fish -/tmp/fish.VTtnOZ/__github_get_org_repos.fish -/tmp/fish.vt5REo/__github_get_org_repos.fish -/tmp/fish.93N6gl/__github_get_org_repos.fish -/tmp/fish.BuHnhI/__github_get_org_repos.fish -/tmp/fish.fznF6n/__github_get_org_repos.fish -/tmp/fish.bxIxMx/__github_get_org_repos.fish -/tmp/fish.Gchx9I/__github_get_org_repos.fish -/tmp/fish.DzFhlC/__github_get_org_repos.fish -/tmp/fish.8IGhF3/__github_get_org_repos.fish -/home/ygg/Workspace/configuration🧪/dotfiles/.config/fish/functions/forgit.plugin.fish -/home/ygg/Workspace/configuration🧪/dotfiles/.config/fish/conf.d/omf.fish -/home/ygg/Workspace/configuration🧪/dotfiles/.config/fish/fishfile -/home/ygg/Workspace/configuration🧪/dotfiles/.config/fish/functions/fzf-complete.fish -/home/ygg/Workspace/configuration🧪/dotfiles/.config/fish/functions/fzf-select.fish -/home/ygg/Workspace/configuration🧪/dotfiles/.config/fish/functions/fzf-cdhist-widget -/home/ygg/Workspace/configuration🧪/dotfiles/.config/fish/functions/fzf-bcd-widget.fish -/home/ygg/Workspace/configuration🧪/dotfiles/.config/fish/functions/fkill.fish -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/plugged/vim-devicons/plugin/webdevicons.vim -/home/ygg/Workspace/configuration🧪/dotfiles/.config/omf/bundle -/home/ygg/.local/share/omf/pkg/fo/functions/forgit.fish -/home/ygg/.local/share/omf/pkg/marlin/bundle -/home/ygg/.local/share/omf/pkg/marlin/init.fish -/home/ygg/.local/share/omf/pkg/fo/init.fish -/home/ygg/Workspace/configuration🧪/dotfiles/.local/share/omf/pkg/forgit/functions/forgit.fish -/home/ygg/Workspace/configuration🧪/dotfiles/.local/share/omf/pkg/forgit/init.fish -/home/ygg/Workspace/dotfiles/ -/home/ygg/Workspace/configuration🧪/dotfiles/.local/share/omf/themes/serious/fish_prompt.fish -/home/ygg/Workspace/configuration🧪/dotfiles/.local/share/omf/themes/serious/fish_mode_prompt.fish -/home/ygg/Workspace/configuration🧪/dotfiles/.local/share/omf/themes/serious/LICENSE -/home/ygg/Workspace/configuration🧪/dotfiles/.local/share/omf/themes/serious/fish_right_prompt.fish -/home/ygg/Workspace/configuration🧪/.gitignore -/home/ygg/Downloads/calendar.ics -/tmp/fish.VWNdez/fzf_key_bindings.fish -/tmp/fish.GO1YiO/marlin:complete.fish -/home/ygg/Workspace/configuration🧪/dotfiles/.local/bin/essentials -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/NVIMS/nvim_master/init.vim -/home/ygg/Workspace/Music🎧/YouTube/sort.fish -/home/ygg/Notes/39/39.md -/home/ygg/Workspace/Qichain🔗/qichain-website/public/favicon.ico -/home/ygg/Workspace/Practice🏹/termcolor/24-bit-color.sh -/home/ygg/Pictures/env -/home/ygg/Workspace/configuration🧪/dotfiles/.config/fish/functions/rsvm.fish -/home/ygg/Pictures/Screenshot from 2020-09-26 18-29-40.png -/tmp/fish.A61nqT/pacmd-loopback.fish -/tmp/fish.nJXl9C/pacmd-loopback.fish -/home/ygg/-window -h -/tmp/fish.nKmyRS/custom_fzf_cd_widget.fish -/home/ygg/.local/share/nvim/plugged/fzf/shell/key-bindings.fish -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/@ -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/(n) -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/( -/usr/share/applications/org.gnome.Shell.Extensions.desktop -/home/ygg/Workspace/configuration🧪/dotfiles/.local/bin/print_home -/home/ygg/Workspace/configuration🧪/dotfiles/.config/nvim/NVIMS/nvim_development/init.vim -/home/ygg/Workspace/linuxiscool.github.io🧬/react-deploy/package.json -/home/ygg/Workspace/linuxiscool.github.io🧬/react-deploy/package -/home/ygg/Workspace/linuxiscool.github.io🧬/react-deploy/README.md -/home/ygg/Workspace/configuration/dotfiles/.config/nvim/init.vim -/home/ygg/Notes/=strftime('init.vimV')/=strftime('init.vimV').md -/home/ygg/Notes/current_week.md -/home/ygg/Notes/.md -/tmp/fish.eGA7J6/git_is_dirty.fish -/tmp/fish.sGx2u8/_virtualfish.fish -/tmp/fish.mvETBy/fish_prompt.fish -/tmp/fish.O7ca8q/_virtualfish.fish -/tmp/fish.kO4RSi/fish_prompt.fish -/media/ygg/SS1/shawn - June 04 2020/.config/fish/fishfile -/media/ygg/SS1/shawn - June 04 2020/.config/fish/functions/before_fish_prompt.fish -/media/ygg/SS1/shawn - June 04 2020/.config/fish/functions/fisher.fish -/media/ygg/SS1/shawn - June 04 2020/.config/fish/functions/watchscreenshot.fish -/media/ygg/SS1/shawn - June 04 2020/.config/fish/functions/varclear.fish -/media/ygg/SS1/shawn - June 04 2020/.config/fish/functions/take.fish -/media/ygg/SS1/shawn - June 04 2020/.config/fish/functions/fvim.fish -/media/ygg/SS1/shawn - June 04 2020/.config/fish/functions/fish_user_key_bindings.fish -/media/ygg/SS1/shawn - June 04 2020/.config/fish/functions/fish_right_prompt.copy -/media/ygg/SS1/shawn - June 04 2020/.config/fish/functions/fcd.fish -/media/ygg/SS1/shawn - June 04 2020/.config/fish/fishd.zenbook-ubuntu -/media/ygg/SS1/shawn - June 04 2020/.config/fish/functions/fish_prompt.1570041228.copy -/home/ygg/Workspace/configuration/dotfiles/.config/fish/config.fish -/home/ygg/Workspace/configuration/dotfiles/.config/fish/functions/fish_prompt.fish -/home/ygg/Workspace/configuration/dotfiles/.config/fish/functions/fisher.fish -/home/ygg/Workspace/configuration/dotfiles/.config/fish/fishfile -/home/ygg/Workspace/configuration/dotfiles/.config/fish/functions/fish_prompt_template.fish -/tmp/fish.LJC2m2/fish_prompt.fish -/tmp/fish.DMQFVb/fish_prompt.fish -/tmp/fish.ChoGI8/fish_prompt.fish -/home/ygg/Workspace/Practice/fish/recipe.fish -/home/ygg/.local/share/nvim/plugged/vim-rooter/plugin/rooter.vim -/tmp/fish.AZRc7d/git_is_repo.fish -/tmp/fish.ePRkW8/git_ahead.fish -/tmp/fish.3FlvS2/fish_prompt.fish -/tmp/fish.basNz9/fish_prompt.fish -/tmp/fish.lkMJJf/fish_prompt.fish -/home/ygg/Workspace/configuration/README.md -/home/ygg/.ssh/config -/home/ygg/Workspace/Library/html/image_behind_text.html -/home/ygg/Workspace/Library/autojump-rs/Cargo.toml -/home/ygg/Workspace/Library/autojump-rs/Cargo.lock -/home/ygg/Workspace/dotfiles/dotfiles/.local/bin/essentials -/home/ygg/Workspace/dotfiles/dotfiles/.config/autostart/essentials.desktop -/home/ygg/Workspace/dotfiles/dotfiles/.config/nvim/init.vim -/home/ygg/Workspace/dotfiles/dotfiles/.config/nvim/NVIMS/nvim_master/colors/quantum.vim -/home/ygg/Workspace/dotfiles/dotfiles/.config/fish/config.fish -/home/ygg/.config/fish/fishfile -/tmp/fish.iX664a/__original_fish_user_key_bindings.fish -/home/ygg/Workspace/dotfiles/dotfiles/.config/fish/conf.d/fzf_key_bindings.fish -/home/ygg/.config/omf/theme -/home/ygg/.config/omf/channel -/home/ygg/.config/omf/bundle -/tmp/fish.lRmj8Z/fish_user_key_bindings.fish -/home/ygg/.local/share/omf/init.fish -/home/ygg/Workspace/dotfiles/dotfiles/.config/fish/conf.d/omf.fish -/tmp/fish.P9mQPy/__original_fish_user_key_bindings.fish -/home/ygg/Workspace/dotfiles/dotfiles/.config/fish/conf.d/fzf.fish -/home/ygg/Workspace/dotfiles/dotfiles/.config/fish/completions/nvm.fish -/home/ygg/Workspace/dotfiles/dotfiles/.config/fish/completions/fisher.fish -/tmp/fish.QYWSia/__original_fish_user_key_bindings.fish -/home/ygg/Workspace/dotfiles/dotfiles/.config/nvim/NVIMS/nvim_mach2/autoload/plugged/fzf/plugin/fzf.vim -/home/ygg/Workspace/dotfiles/dotfiles/.config/nvim/NVIMS/nvim_origin_shawn/init.vim -/home/ygg/Workspace/dotfiles/dotfiles/.config/fish/conf -/home/ygg/Workspace/dotfiles/dotfiles/.config/cmus/autosave -/home/ygg/Workspace/dotfiles/dotfiles/.config/cmus/cache -/home/ygg/Workspace/dotfiles/dotfiles/.config/cmus/command-history -/home/ygg/Workspace/dotfiles/dotfiles/.config/cmus/playlists/LadyZenaida -/home/ygg/Workspace/Library/autojump/tools/autojump_ipython.py -/home/ygg/Workspace/dotfiles/dotfiles/.config/sefr/config.toml -/home/ygg/Notes/39.md -/home/ygg/Software/fzf/plugin/fzf.vim -/home/ygg/Workspace/dotfiles/NVIMS/nvim_old_shawn/init.vim -/home/ygg/Workspace/dotfiles/dotfiles/.tmux.conf -/home/ygg/.local/bin/essentials -/home/ygg/Workspace/dotfiles/dotfiles/.config/nvim/test -/home/ygg/Workspace/Library/display-config/display-config.py -/home/ygg/Workspace/drills/stow/Workspace/dotfiles/stow -/home/ygg/Workspace/drills/stow/Workspace/dotfiles/README.md -/home/ygg/Workspace/dotfiles/stow -/tmp/watch/dotfiles/daemon.py -/home/ygg/.config/NVIMS/nvim_master/init.vim -/home/ygg/.config/fish/functions/__fzfcmd.fish -/home/ygg/.fzf.bash -/home/ygg/.profile -/home/ygg/.config/ranger/rc.conf -/home/ygg/Workspace/LongtailFinancial/Foxhound/src/foxhound/foxhound_collections.py -/home/ygg/] \ No newline at end of file diff --git a/dotfiles/.config/foxound/config.yaml b/dotfiles/.config/foxound/config.yaml new file mode 100644 index 0000000..264b3cc --- /dev/null +++ b/dotfiles/.config/foxound/config.yaml @@ -0,0 +1,89 @@ +Managers: + Default: + Indicators: + moving_averages: + - ma2 + - ma5 + - ma14 + - m30 + - ma60 + - ma100 + - ma150 + - ma200 + orderbook_features: + - volumetric_average_price + oscilators: + - bull_bear_index + - awesome_oscillator + pivots: + - fibonacci + - catalina + - jacobson + Stablebaselines: + Agent: + model: 19788c2a + portfolio_action: normalize + reward: log_return + Backtesting: + include_learn_period: false + initial_portfolio_value_USD: 1000 + render: + - mean_returns + - portfolio_return + - market_return + - portfolio_value + Environment: + features: + - forecasts + - returns + frequency: 1h + observation_periods: 7 + Learning: + end_date: '2020-01-01' + start_date: '2016-01-01' + Trading: + live: false + Timeseries: + Live: + epochs: 1 + frequency: 1h + max_coins: null + periods: 200 + targetperiod: 7 + Training: + epochs: 4 + frequency: 1h + max_coins: null + periods: 26280 + targetperiod: 7 + Tpot: + generations: 100 + n_jobs: -1 + populations: 100 +Services: + Crytpocompare: + Private_key: null + Public_key: f4c265730044e74d20660c034279083ef9bac9fe9eaebedc9b866338095eb680 + Shrimpy: + Private_key: "36a920b1efd5a3f787ad29bbeedc935b1042f41199c7da45f848fc880d59e228" + Public_key: "e28c27e25cf3a94c9ada49b629236c81b3c56a519ba88a8af2b9b20d9bd7e1540afdec241f02bfa6949de956197f4ccc8a6bfd6edc7642e389ad725fc51c5c90" +Storage: + Database: + - filebase + Local: + - volume-data + - ohlc-data + - feature-matrices + - pipelines + - models + - forecasts + - agents + - portfolios +Users: + kieran: + Accounts: + binance: + Manager: Default + Online: false + Private_key: private key here + Public_key: public key here diff --git a/dotfiles/.config/foxound/logging.yaml b/dotfiles/.config/foxound/logging.yaml new file mode 100644 index 0000000..384a14b --- /dev/null +++ b/dotfiles/.config/foxound/logging.yaml @@ -0,0 +1,48 @@ +disable_existing_loggers: false +formatters: + colored: + (): colorlog.ColoredFormatter + format: '%(log_color)s%(levelname)-8s%(reset)s %(blue)s%(message)s' + pedantic: + format: '%(asctime)s - %(module)s - %(funcName)s - %(name)s - %(lineno)d - %(levelname)s + - %(message)s' + simple: + format: '%(asctime)s - %(name)s - %(levelname)s - %(message)s' +handlers: + console: + class: logging.StreamHandler + formatter: simple + level: INFO + stream: ext://sys.stdout + console-color: + class: logging.StreamHandler + formatter: colored + level: INFO + stream: ext://sys.stdout + file_handler: + class: logging.handlers.RotatingFileHandler + filename: /home/runner/.local/share/foxhound/log/foxhound-engine.log + formatter: pedantic + level: DEBUG +loggers: + dev: + handlers: + - console-color + - file_handler + level: DEBUG + propagate: false + production: + handlers: + - console + - file_handler + level: DEBUG + propagate: false + test: + handlers: + - console + level: INFO + propagate: false +root: + handlers: + - file_handler +version: 1 diff --git a/dotfiles/.config/nvim/autocommands.vim b/dotfiles/.config/nvim/autocommands.vim index 9e79109..ab11a0a 100644 --- a/dotfiles/.config/nvim/autocommands.vim +++ b/dotfiles/.config/nvim/autocommands.vim @@ -61,4 +61,18 @@ let g:neomake_virtualtext_current_error = 1 - +" https://stackoverflow.com/questions/4292733/vim-creating-parent-directories-on-save +" Make parent directories when writing. +" Currently giving really wierd functionallity. +" function s:MkNonExDir(file, buf) +" if empty(getbufvar(a:buf, '&buftype')) && a:file!~#'\v^\w+\:\/' +" let dir=fnamemodify(a:file, ':h') +" if !isdirectory(dir) +" call mkdir(dir, 'p') +" endif +" endif +" endfunction +" augroup BWCCreateDir +" autocmd! +" autocmd BufWritePre * :call s:MkNonExDir(expand(''), +expand('')) +" augroup END diff --git a/dotfiles/.config/nvim/plugconfig/jmcomets/vim-pony.vim b/dotfiles/.config/nvim/plugconfig/jmcomets/vim-pony.vim new file mode 100644 index 0000000..32099ee --- /dev/null +++ b/dotfiles/.config/nvim/plugconfig/jmcomets/vim-pony.vim @@ -0,0 +1 @@ +Plug 'jmcomets/vim-pony' diff --git a/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim b/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim index 6fe4b94..3c9a6c4 100644 --- a/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim +++ b/dotfiles/.config/nvim/plugconfig/junegunn/fzf.vim @@ -41,15 +41,18 @@ Plug 'junegunn/fzf.vim' "`:Filetypes` | File types "------------------+----------------------------------------------------------------------- nnoremap :Commandsfzf# -nnoremap :History -nnoremap :History: -nnoremap :History/ -nnoremap :Files -nnoremap :Colors -nnoremap :Windows -nnoremap :Commands -nnoremap :Helptags -nnoremap :Maps -nnoremap :Buffers -nnoremap :Filetypes -nnoremap :Lines +"nnoremap :History +"nnoremap :History: +"nnoremap :History/ +"nnoremap :Files +"nnoremap :Colors +"nnoremap :Windows +"nnoremap :Commands +"nnoremap :Helptags +"nnoremap :Maps +"nnoremap :Buffers +"nnoremap :Filetypes +"nnoremap :Lines + +"For jmcomets/vim-pony +nnoremap d :Commands^D diff --git a/dotfiles/.config/nvim/plugconfig/preservim/nerdtree.vim b/dotfiles/.config/nvim/plugconfig/preservim/nerdtree.vim index 7cdff8a..026c9f9 100644 --- a/dotfiles/.config/nvim/plugconfig/preservim/nerdtree.vim +++ b/dotfiles/.config/nvim/plugconfig/preservim/nerdtree.vim @@ -8,6 +8,23 @@ map :NERDTreeToggle " open nerdtree with the current file selected nmap :NERDTreeFind +"Special close +nmap :NERDTreeClose + " don't show these file types let NERDTreeIgnore = ['\.pyc$', '\.pyo$'] +" Below is an fzf search of :Commands 'NERD'" +"NERDTreeVCS ? dir :call 60_CreateTabTreeVCS('') │ +"NERDTreeToggleVCS ? dir :call 60_ToggleTabTreeVCS('') │ +"NERDTreeToggle ? dir :call g:NERDTreeCreator.ToggleTabTree('') │ +"NERDTreeRefreshRoot 0 call s:refreshRoot() │ +"NERDTreeMirror 0 call g:NERDTreeCreator.CreateMirror() │ +"NERDTreeFromBookmark 1 customlist call g:NERDTreeCreator.CreateTabTree('') │ +"NERDTreeFocus 0 call NERDTreeFocus() │ +"NERDTreeFind ? file call s:findAndRevealPath('') │ +"NERDTreeClose 0 :call g:NERDTree.Close() │ +"NERDTreeCWD 0 call NERDTreeCWD() │ +"NERDTree  ? dir :call g:NERDTreeCreator.CreateTabTree('') + + diff --git a/dotfiles/.config/nvim/plugins.vim b/dotfiles/.config/nvim/plugins.vim index 898dafe..1781446 100644 --- a/dotfiles/.config/nvim/plugins.vim +++ b/dotfiles/.config/nvim/plugins.vim @@ -41,6 +41,8 @@ runtime plugconfig/justinmk/vim-sneak.vim runtime plugconfig/honza/vim-snippets.vim runtime plugconfig/unblevable/quick-scope.vim runtime plugconfig/junegunn/vim-github-dashboard.vim +runtime plugconfig/jmcomets/vim-pony.vim +Plug 'psliwka/vim-smoothie' " Tagbar ----------------------------- Plug 'majutsushi/tagbar' diff --git a/dotfiles/.config/nvim/settings.vim b/dotfiles/.config/nvim/settings.vim index 6b7ea8c..f053191 100644 --- a/dotfiles/.config/nvim/settings.vim +++ b/dotfiles/.config/nvim/settings.vim @@ -2,6 +2,7 @@ " Neoconfig by Shawn Anderson starting September 30 2020 set autochdir set noswapfile +set tags=tags " " ------------------------------------------------------------------------------ " These are inherited from MattCoding4Days diff --git a/dotfiles/.config/tmux/init.tmux b/dotfiles/.config/tmux/init.tmux index 1cb57e5..a7e8fad 100644 --- a/dotfiles/.config/tmux/init.tmux +++ b/dotfiles/.config/tmux/init.tmux @@ -1,215 +1,5 @@ -# Changed prefix to C-Space October 10th -# Set prefix to Ctrl-Space -# unbind C-b -# set -g prefix C-Space -# bind Space send-prefix -# Set the prefix to ^A -unbind C-b -set -g prefix ^A - -# change pane numbers to start with 1 instead of 0 -set -g base-index 1 -set -g pane-base-index 1 - -# Set fish as default shell -set -g default-shell /usr/bin/fish - -# screen ^C c -unbind ^C -bind ^C new-window -c '#{pane_current_path}' -bind c new-window -c '#{pane_current_path}' - - -# No lag after ESC. -set -sg escape-time 5 - -set -g visual-bell on - -#urxvt tab like window switching (-n: no prior escape seq) -bind -n S-down new-window -bind -n S-left prev -bind -n S-right next -bind -n C-left swap-window -t -1 -bind -n C-right swap-window -t +1 - -# Surfraw shortcuts -# bind -n g send-keys -t . "sr google " -bind -n g send-keys -t . "g" - - -# zoom a pane into a new window for temporary work -# unbind + -# bind + new-window -d -n tmux-zoom 'clear && echo TMUX ZOOM && read' \; swap-pane -s tmux-zoom.0 \; select-window -t tmux-zoom -# unbind - -# bind - last-window \; swap-pane -s tmux-zoom.0 \; kill-window -t tmux-zoom - -# dont automatically rename windows -set-option -g allow-rename off - -#detach ^D d -unbind ^D -bind ^D detach - -unbind p -bind p previous-window - -# Break pane into it's own window -unbind b -bind b break-pane - -#remove prompt from kill -unbind x -bind x kill-pane -# -a is for all panes except current -bind C-x kill-pane -a - -# windows ^W w -unbind ^W -bind ^W list-windows -unbind w -bind w list-windows - -#redisplay ^L l -unbind ^L -bind ^L refresh-client - -#quick reload and edit config -bind-key r source-file ~/.tmux.conf \; display-message "Tmux config reloaded" -bind-key e split-window -h "nvim ~/.config/tmux/init.tmux" - -# split windows like vim -bind s split-window -v -c '#{pane_current_path}' -bind v split-window -h -c '#{pane_current_path}' - -# move around panes with hjkl -bind h select-pane -L -bind j select-pane -D -bind k select-pane -U -unbind l -bind l select-pane -R - -#activate mouse -set -g mouse on - -# From https://github.com/tmux/tmux/issues/1320 -# Emulate scrolling by sending up and down keys if these commands are running in the pane -tmux_commands_with_legacy_scroll="nano less more man git" - -bind-key -T root WheelUpPane \ - if-shell -Ft= '#{?mouse_any_flag,1,#{pane_in_mode}}' \ - 'send -Mt=' \ - 'if-shell -t= "#{?alternate_on,true,false} || echo \"#{tmux_commands_with_legacy_scroll}\" | grep -q \"#{pane_current_command}\"" \ - "send -t= Up" "copy-mode -et="' - -bind-key -T root WheelDownPane \ - if-shell -Ft = '#{?pane_in_mode,1,#{mouse_any_flag}}' \ - 'send -Mt=' \ - 'if-shell -t= "#{?alternate_on,true,false} || echo \"#{tmux_commands_with_legacy_scroll}\" | grep -q \"#{pane_current_command}\"" \ - "send -t= Down" "send -Mt="' - - - -# vi-style controls for copy-mode -setw -g mode-keys vi -setw -g xterm-keys on - -# Get 24 bit colors -set -g default-terminal "tmux-256color" # or tmux-256color -set -ga terminal-overrides ",*256col*:Tc" -# set -ga terminal-overrides ",xterm-256color:Tc" -# set -ga terminal-overrides 'xterm*:smcup@:rmcup@' - -# Recommended by nvim from ':checkhealth' -set-option -sg escape-time 0 - -# Nord Theme -# Powerline -run-shell "powerline-daemon -q" -# source "$/home/shawn/.config/powerline/themes/tmux///tmux/powerline.conf" -# set -g status-right '' - -# set -g @plugin "arcticicestudio/nord-tmux" -set -g @plugin 'tmux-plugins/tmux-prefix-highlight' -set -g @plugin 'tmux-plugins/tmux-resurrect' -set -g @continuum-save-interval '15' -set -g @continuum-restore 'off' -set -g @plugin 'tmux-plugins/tmux-continuum' -# run -b "~/.config/serious-tmux/serious/plugins/tpm/tpm" - -set -g status-right-length 240 -set -g status-left-length 140 - -set -g status-right 'Continuum status: #{continuum_status}' -# set -g status-left 'Continuum status: #{continuum_status}' - -set -g status-right "#{pane_current_path} " -set -ag status-right "#{prefix_highlight}" -set -ag status-right '#[fg=brightblack,bg=black,nobold,noitalics,nounderscore]#[fg=white,bg=brightblack] Continuum: #{@continuum-restore} #[fg=white,bg=brightblack,nobold,noitalics,nounderscore] ' -# run -b "~/.config/serious-tmux/serious/plugins/tpm/tpm" -# run-shell "~/.config/serious-tmux/serious/plugins/nord-tmux/nord.tmux" -# set -ag status-left "#{prefix_highlight}" - -# set -g pane-border-status on -set -g pane-border-style "bg=default,fg=default" -set -g pane-active-border-style "bg=default,fg=green" -# Pane naming -# toggle pane title visibility from https://github.com/tmux/tmux/issues/680 -bind H run 'zsh -c "arr=( off top ) && tmux setw pane-border-status \${arr[\$(( \${arr[(I)#{pane-border-status}]} % 2 + 1 ))]}"' - -# rename pane -bind P command-prompt -p "(rename-pane)" -I "#T" "select-pane -T '%%'" - -# Choose Tree -unbind t -bind t choose-tree - -# The following 10 lines are all from https://gitlab.com/protesilaos/dotfiles/blob/master/tmux/.tmux.conf -# copy mode -# Vim copy-paste behaviour using the clipboard -# bind -T copy-mode-vi v send-keys -X begin-selection -unbind -T copy-mode-vi v -# bind -T copy-mode-vi y send-keys -X copy-pipe "xclip -selection clipboard -i" -unbind -T copy-mode-vi y -# bind -T copy-mode-vi r send-keys -X rectangle-toggle -unbind -T copy-mode-vi r -# For vi copy mode bindings -# bind -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe "xclip -selection clipboard -i" -unbind -T copy-mode-vi MouseDragEnd1Pane -# For emacs copy mode bindings -# bind -T copy-mode MouseDragEnd1Pane send-keys -X copy-pipe "xclip -selection clipboard -i" -unbind -T copy-mode MouseDragEnd1Pane - - -# set -g status-utf9 on -# set -ag window-status-current-format "#[fg=black,bg=white,nobold,noitalics,nounderscore]" -# set -ag window-status-current-format "#[fg=black,bg=white]#P #{pane-border-status} #{pane-current-command}" -# set -ag window-status-current-format "#[fg=black,bg=white,nobold,noitalics,nounderscore]" -# set -ag window-status-current-format "#[fg=black,bg=white]#{pane_current_command}" -# set -ag window-status-current-format "#[fg=white,bg=black,nobold,noitalics,nounderscore]" -# set -ag window-status-current-format "#[fg=red,bg=black] #{pane_current_path}" -# set -ag window-status-current-format ' ' - -# ------------------------------------------------------------------------------ -# From https://www.rockyourcode.com/copy-and-paste-in-tmux/ -# Use vim keybindings in copy mode -set-option -g mouse on -setw -g mode-keys vi -set-option -s set-clipboard off -bind P paste-buffer -bind-key -T copy-mode-vi v send-keys -X begin-selection -bind-key -T copy-mode-vi y send-keys -X rectangle-toggle -unbind -T copy-mode-vi Enter -bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel 'xclip -se c -i' -bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel 'xclip -se c -i' -# -# [ Now Enters copy mode -# Navigate the copy mode with vi-like-key bindings (u for up, d for down, etc.) -# Hit v to start copying. -# Press y or Enter to copy the text into the tmux buffer. This automatically cancels copy mode. -# Paste into the buffer with +P (make sure that it’s uppercase P). -# -# Or alternatively, use the mouse to copy text after you’ve entered copy mode. -# -# The above commands use xclip, a Linux command line tool for X11. You can -# replace xclip -se c -i with a platform-specific command like pbcopy (MacOS) or -# wl-copy (Wayland). +source-file ~/.config/tmux/settings.tmux +source-file ~/.config/tmux/keys.tmux +source-file ~/.config/tmux/mouse.tmux +source-file ~/.config/tmux/plugins.tmux +source-file ~/.config/tmux/status.tmux diff --git a/dotfiles/.config/tmux/keys.tmux b/dotfiles/.config/tmux/keys.tmux new file mode 100644 index 0000000..ef3d234 --- /dev/null +++ b/dotfiles/.config/tmux/keys.tmux @@ -0,0 +1,111 @@ +# Set the prefix to ^A +unbind C-b +set -g prefix ^A + +# New Window +unbind ^C +bind c new-window -c '#{pane_current_path}' + +#urxvt tab like window switching (-n: no prior escape seq) +bind -n S-down new-window +bind -n S-left prev +bind -n S-right next +bind -n C-left swap-window -t -1 +bind -n C-right swap-window -t +1 + +# zoom a pane into a new window for temporary work +# unbind + + bind + new-window -d -n tmux-zoom 'clear && echo TMUX ZOOM && read' \; swap-pane -s tmux-zoom.0 \; select-window -t tmux-zoom +# unbind - + bind - last-window \; swap-pane -s tmux-zoom.0 \; kill-window -t tmux-zoom +#detach ^D d +unbind ^D +bind ^D detach + +unbind p +bind p previous-window + +# Break pane into it's own window +unbind b +bind b break-pane + +# Kill Pane +unbind x +bind x kill-pane +# -a is for all panes except current +bind C-x kill-pane -a + +# windows ^W w +unbind w +bind w list-windows + +#redisplay ^L l +unbind ^L +bind ^L refresh-client + +#quick reload and edit config +bind-key r source-file ~/.tmux.conf \; display-message "Tmux config reloaded" +bind-key e split-window -h "nvim ~/.config/tmux/init.tmux" + +# split windows like vim +bind s split-window -v -c '#{pane_current_path}' +bind v split-window -h -c '#{pane_current_path}' + +# move around panes with hjkl +bind h select-pane -L +bind j select-pane -D +bind k select-pane -U +unbind l +bind l select-pane -R + +# vi-style controls for copy-mode +setw -g mode-keys vi +setw -g xterm-keys on + +# rename pane +bind P command-prompt -p "(rename-pane)" -I "#T" "select-pane -T '%%'" + +# Choose Tree +unbind t +bind t choose-tree + +# https://gitlab.com/protesilaos/dotfiles/blob/master/tmux/.tmux.conf +# copy mode +# Vim copy-paste behaviour using the clipboard +# bind -T copy-mode-vi v send-keys -X begin-selection +unbind -T copy-mode-vi v +# bind -T copy-mode-vi y send-keys -X copy-pipe "xclip -selection clipboard -i" +unbind -T copy-mode-vi y +# bind -T copy-mode-vi r send-keys -X rectangle-toggle +unbind -T copy-mode-vi r +# For vi copy mode bindings +# bind -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe "xclip -selection clipboard -i" +unbind -T copy-mode-vi MouseDragEnd1Pane +# For emacs copy mode bindings +# bind -T copy-mode MouseDragEnd1Pane send-keys -X copy-pipe "xclip -selection clipboard -i" +unbind -T copy-mode MouseDragEnd1Pane + +# ------------------------------------------------------------------------------ +# From https://www.rockyourcode.com/copy-and-paste-in-tmux/ +# Use vim keybindings in copy mode +set-option -g mouse on +setw -g mode-keys vi +set-option -s set-clipboard off +bind P paste-buffer +bind-key -T copy-mode-vi v send-keys -X begin-selection +bind-key -T copy-mode-vi y send-keys -X rectangle-toggle +unbind -T copy-mode-vi Enter +bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel 'xclip -se c -i' +bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel 'xclip -se c -i' +# +# [ Now Enters copy mode +# Navigate the copy mode with vi-like-key bindings (u for up, d for down, etc.) +# Hit v to start copying. +# Press y or Enter to copy the text into the tmux buffer. This automatically cancels copy mode. +# Paste into the buffer with +P (make sure that it’s uppercase P). +# +# Or alternatively, use the mouse to copy text after you’ve entered copy mode. +# +# The above commands use xclip, a Linux command line tool for X11. You can +# replace xclip -se c -i with a platform-specific command like pbcopy (MacOS) or +# wl-copy (Wayland). diff --git a/dotfiles/.config/tmux/mouse.tmux b/dotfiles/.config/tmux/mouse.tmux new file mode 100644 index 0000000..45ef098 --- /dev/null +++ b/dotfiles/.config/tmux/mouse.tmux @@ -0,0 +1,21 @@ +#activate mouse +set -g mouse on + +# From https://github.com/tmux/tmux/issues/1320 +# Emulate scrolling by sending up and down keys if these commands are running in the pane +tmux_commands_with_legacy_scroll="nano less more man git" + +bind-key -T root WheelUpPane \ + if-shell -Ft= '#{?mouse_any_flag,1,#{pane_in_mode}}' \ + 'send -Mt=' \ + 'if-shell -t= "#{?alternate_on,true,false} || echo \"#{tmux_commands_with_legacy_scroll}\" | grep -q \"#{pane_current_command}\"" \ + "send -t= Up" "copy-mode -et="' + +bind-key -T root WheelDownPane \ + if-shell -Ft = '#{?pane_in_mode,1,#{mouse_any_flag}}' \ + 'send -Mt=' \ + 'if-shell -t= "#{?alternate_on,true,false} || echo \"#{tmux_commands_with_legacy_scroll}\" | grep -q \"#{pane_current_command}\"" \ + "send -t= Down" "send -Mt="' + + + diff --git a/dotfiles/.config/tmux/plugins.tmux b/dotfiles/.config/tmux/plugins.tmux new file mode 100644 index 0000000..a1a61e6 --- /dev/null +++ b/dotfiles/.config/tmux/plugins.tmux @@ -0,0 +1,27 @@ +# Powerline +# run-shell "powerline-daemon -q" +# source "$/home/shawn/.config/powerline/themes/tmux///tmux/powerline.conf" +# set -g status-right '' + +# Nord +# set -g @plugin "arcticicestudio/nord-tmux" +# run-shell "~/.config/serious-tmux/serious/plugins/nord-tmux/nord.tmux" + +# Prefix Highlight +set -g @plugin 'tmux-plugins/tmux-prefix-highlight' +set -ag status-right "#{prefix_highlight}" + +# Save state +set -g @plugin 'tmux-plugins/tmux-resurrect' +set -g @plugin 'tmux-plugins/tmux-continuum' +set -g @continuum-save-interval '15' +set -g @continuum-restore 'off' +set -g status-right 'Continuum status: #{continuum_status}' + +# Spotify +set -g @plugin 'pwittchen/tmux-plugin-spotify' +#{spotify_status_full}, #{spotify_status}, #{spotify_song}, #{spotify_artist}, #{spotify_album}, #{spotify_playback} +set -g status-right '#{spotify_status_full}' + +# Initialize Plugins + run -b "~/.config/tmux/plugins/tpm/tpm" diff --git a/dotfiles/.config/tmux/serious.tmux.conf b/dotfiles/.config/tmux/serious.tmux.conf index f7a9790..eaeb509 100755 --- a/dotfiles/.config/tmux/serious.tmux.conf +++ b/dotfiles/.config/tmux/serious.tmux.conf @@ -1,90 +1,3 @@ -# August 2020 -# I'm taking this config to the next level. In fact, I'm taking all configs to the next level. -# Everything will be unpacked to the users ~/.config/ directory using stow from a centralized git repository. -# Environment variables will be set appropriately for programs that would not otherwise not have their -# respective files in a the standard ~/.config directory. -# -# This tmux framework will have a modal instalation, so it will have a custom install depending -# on whether it is a server or local environment, and whether it is an arch or debian based system. -# -# The goal of this collection of configurations is to have a completely self-bootstrapping config -# process for new machines, server machines, and virtual machines. -# -# The first thing to do is to get my data sorted. From there, hopefully, I can get my valuable fish -# config that I have not had access to. It will additionally, be available on -# -# Changed prefix to C-Space October 10th -# Set prefix to Ctrl-Space -# unbind C-b -# set -g prefix C-Space -# bind Space send-prefix -# Set the prefix to ^A -unbind C-b -set -g prefix ^A - -# change pane numbers to start with 1 instead of 0 -set -g base-index 1 -set -g pane-base-index 1 - -# Set fish as default shell -set -g default-shell /usr/bin/fish - -# screen ^C c -unbind ^C -bind ^C new-window -c '#{pane_current_path}' -bind c new-window -c '#{pane_current_path}' - - -# No lag after ESC. -set -sg escape-time 0 - - -#urxvt tab like window switching (-n: no prior escape seq) -bind -n S-down new-window -bind -n S-left prev -bind -n S-right next -bind -n C-left swap-window -t -1 \; prev -bind -n C-right swap-window -t +1 \; next - -# Turn the visual bell off -set -g visual-bell off - -# zoom a pane into a new window for temporary work -# unbind + -# bind + new-window -d -n tmux-zoom 'clear && echo TMUX ZOOM && read' \; swap-pane -s tmux-zoom.0 \; select-window -t tmux-zoom -# unbind - -# bind - last-window \; swap-pane -s tmux-zoom.0 \; kill-window -t tmux-zoom - -# dont automatically rename windows -set-option -g allow-rename off - -#detach ^D d -unbind ^D -bind ^D detach - -unbind p -bind p previous-window - -# Break pane into it's own window -unbind b -bind b break-pane - -#remove prompt from kill -unbind x -bind x kill-pane -# -a is for all panes except current -bind C-x kill-pane -a - -# windows ^W w -unbind ^W -bind ^W list-windows -unbind w -bind w list-windows - -#redisplay ^L l -unbind ^L -bind ^L refresh-client - #quick reload and edit config bind-key r source-file ~/.config/serious-tmux/serious.tmux.conf \; display-message "Tmux config reloaded" bind-key e split-window -h "nvim ~/.config/serious-tmux/serious.tmux.conf" diff --git a/dotfiles/.config/tmux/settings.tmux b/dotfiles/.config/tmux/settings.tmux new file mode 100644 index 0000000..6497fd0 --- /dev/null +++ b/dotfiles/.config/tmux/settings.tmux @@ -0,0 +1,31 @@ +# change pane numbers to start with 1 instead of 0 +set -g base-index 1 +set -g pane-base-index 1 + +# Set fish as default shell +set -g default-shell /usr/bin/fish + +# Turn off visual error messages +set -g visual-bell off + +# dont automatically rename windows +set-option -g allow-rename off + +# Get 24 bit colors +set -g default-terminal "tmux-256color" # or tmux-256color +set -ga terminal-overrides ",*256col*:Tc" + +# No lag after ESC. +set-option -sg escape-time 0 + +# set -g pane-border-status on +#set -g pane-border-style "bg=default,fg=default" +#set -g pane-active-border-style "bg=default,fg=green" + +# toggle pane title visibility from https://github.com/tmux/tmux/issues/680 +#bind H run 'zsh -c "arr=( off top ) && tmux setw pane-border-status \${arr[\$(( \${arr[(I)#{pane-border-status}]} % 2 + 1 ))]}"' + + + + + diff --git a/dotfiles/.config/tmux/status.tmux b/dotfiles/.config/tmux/status.tmux new file mode 100644 index 0000000..f7bacc6 --- /dev/null +++ b/dotfiles/.config/tmux/status.tmux @@ -0,0 +1,13 @@ +# set -g status-utf9 on +# set -ag window-status-current-format "#[fg=black,bg=white,nobold,noitalics,nounderscore]" +# set -ag window-status-current-format "#[fg=black,bg=white]#P #{pane-border-status} #{pane-current-command}" +# set -ag window-status-current-format "#[fg=black,bg=white,nobold,noitalics,nounderscore]" +# set -ag window-status-current-format "#[fg=black,bg=white]#{pane_current_command}" +# set -ag window-status-current-format "#[fg=white,bg=black,nobold,noitalics,nounderscore]" +# set -ag window-status-current-format "#[fg=red,bg=black] #{pane_current_path}" +# set -ag window-status-current-format ' ' + +set -g status-right-length 240 +set -g status-left-length 140 +set -g status-right "#{pane_current_path} " +set -ag status-right '#[fg=brightblack,bg=black,nobold,noitalics,nounderscore]#[fg=white,bg=brightblack] Continuum: #{@continuum-restore} #[fg=white,bg=brightblack,nobold,noitalics,nounderscore] ' diff --git a/dotfiles/.local/bin/essentials b/dotfiles/.local/bin/essentials index 701d94c..7964d6d 100755 --- a/dotfiles/.local/bin/essentials +++ b/dotfiles/.local/bin/essentials @@ -8,7 +8,7 @@ # peat rate. In the case that the server supports the XKB extension, the delay is the # number of milliseconds before autorepeat starts, and the rate is the number of repeats # per second. If the rate or delay is not given, it will be set to the default value. -xset r rate 200 60 & +xset r rate 180 70 & # make CapsLock behave like Ctrl: setxkbmap -option ctrl:nocaps diff --git a/dotfiles/.profile b/dotfiles/.profile index b07a123..66bcf21 100644 --- a/dotfiles/.profile +++ b/dotfiles/.profile @@ -31,3 +31,15 @@ export EDITOR="nvim" export TERMINAL="gnome-terminal" export BROWSER="firefox" export READER="zathura" +# Turn foxhound engine logging on/off +# 1 is for True, and 0 is for False +export FOXHOUND_LOGGING="1" +# Turn foxhound engine logging on/off +# 1 is for True, and 0 is for False +export FOXHOUND_LOGGING="1" +# Turn foxhound engine logging on/off +# 1 is for True, and 0 is for False +export FOXHOUND_LOGGING="1" +# Turn foxhound engine logging on/off +# 1 is for True, and 0 is for False +export FOXHOUND_LOGGING="1"