diff options
25 files changed, 454 insertions, 97 deletions
diff --git a/.dir_colors b/.dir_colors index 3179cce..cb76b62 100644 --- a/.dir_colors +++ b/.dir_colors @@ -191,10 +191,23 @@ EXEC 01;32 .spx 00;36 .xspf 00;36 # misc -.o 00;38;5;95 .a 00;38;5;95 +.o 00;38;5;95 +.lo 00;38;5;95 .gch 00;38;5;95 .swp 00;38;5;95 .swo 00;38;5;95 # secrets .gpg 00;38;5;105 +# c +.c 00;38;5;25 +.cc 00;38;5;25 +.cpp 00;38;5;25 +# h +.h 00;38;5;32 +.hpp 00;38;5;32 +# json +.json 00;38;5;202 +# yaml +.yaml 00;38;5;134 +.yml 00;38;5;134 @@ -89,3 +89,4 @@ function fd { export SHELL="ksh" export PATH=$PATH:/home/devi/scripts/bin +export PATH=$PATH:/home/devi/google-java-format diff --git a/.newsboat/config b/.newsboat/config index d9ba148..c0a18b1 100644 --- a/.newsboat/config +++ b/.newsboat/config @@ -16,19 +16,21 @@ color article white black # highlights #highlight article "^(Feed|Title|Link|Date|Author):.*$" color31 color0 #highlight article "https?://[^ ]+" color9 color0 protect -highlight article "^Feed:.*" color174 color237 -highlight article "^Title:.*" color223 color237 bold -highlight article "^Author:.*" color114 color237 -highlight article "^Link:.*" color116 color237 -highlight article "^Date:.*" color223 color237 -highlight article "\\[[0-9][0-9]*\\]" color66 color237 bold -highlight article "\\[image [0-9][0-9]*\\]" color109 color237 bold -highlight article "\\[embedded flash: [0-9][0-9]*\\]" color66 color237 bold +highlight article "^Feed:.*" color174 black +highlight article "^Title:.*" color223 black bold +highlight article "^Author:.*" color114 black +highlight article "^Link:.*" color116 black +highlight article "^Date:.*" color223 black +highlight article "\\[[0-9][0-9]*\\]" color66 black bold +highlight article "\\[image [0-9][0-9]*\\]" color109 black bold +highlight article "\\[embedded flash: [0-9][0-9]*\\]" color66 black bold bind-key j next bind-key k prev bind-key j down article bind-key k up article +bind-key ^F pagedown +bind-key ^B pageup highlight article "(^Feed:.*|^Title:.*|^Author:.*)" color75 default highlight article "(^Link:.*|^Date:.*)" color75 default diff --git a/.newsboat/urls b/.newsboat/urls index 8b758b0..47bd3fa 100644 --- a/.newsboat/urls +++ b/.newsboat/urls @@ -1,56 +1,73 @@ -http://horriblesubs.info/rss.php?res=sd -http://dark-world.ru/rss/albums/ -http://dark-world.ru/rss/compilations/ https://www.reddit.com/r/CryptoCurrency.rss http://feeds.feedburner.com/abseilio -https://hackaday.com/blog/feed/ https://www.cyberciti.biz/atom/atom.xml # (Youtube) +# Horror +https://www.youtube.com/feeds/videos.xml?channel_id=UC4QEH0BC7ZQMYIEmr1yAHfQ "~RomNex"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCVLZiwP7Hz7GDDaETFmUs7Q "~Magnetar"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCHIKRYVrVYwKb2QpoLG5W3w "~Lighthouse_Horror"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UC8AaO8zkIoxbUp1_p0rl13g "~Oculus_Impera"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCnK36WwcJDTEhyS7w3SQntg "~Creepy_Ghost_Stories"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCcZ_-5180OBED8NBkZgkRmQ "~Dr._Creepen"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCcmEL8JoDBE25gvCFkrqhcw "~TheVolgun"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UC_e39rWdkQqo5-LbiLiU10g "~The_Dark_Somnium"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UC79H1bXWDNodOD8_VtZd_DA "~Chilling_Tales_for_Dark_Nights"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UClVIqFHcD0Dvh6BB-bYq1rg "~TheDarkCosmos"_("youtube") +https://www.youtube.com/feeds/videos.xml?user=MrCreepyPasta "~Mr_Creepypasta"_("youtube") +https://www.youtube.com/feeds/videos.xml?user=NaturesTemper "~NaturesTemper"_("youtube") +https://www.youtube.com/feeds/videos.xml?user=ManggMangg "~The_Exploring_Series"_("youtube") +https://www.youtube.com/feeds/videos.xml?user=Luetin09 "~Luetin09"_("youtube") +https://www.youtube.com/feeds/videos.xml?user=CreepsMcPasta "~CreepsMcPasta"_("youtube") +https://www.youtube.com/feeds/videos.xml?user=WeArEraW11 "~ScaryJUJU"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCuoMasRkMhlj1VNVAOJdw5w "~Local58TV"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UC9YXCCz-A28lxhMA-ArfBaA "~Gemini_Home_Entertainment"_("youtube") +# Tech https://www.youtube.com/feeds/videos.xml?channel_id=UC-91UA-Xy2Cvb98deRXuggA "~Joshua Fluke"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UC0Whg8Zz7TT1VSpWeCjghKg "~-sokoninaru-そこに鳴る"_("youtube") https://www.youtube.com/feeds/videos.xml?channel_id=UC17mJJnvzAa_e9qQqLIfIeQ "~Semicolon&Sons"_("youtube") https://www.youtube.com/feeds/videos.xml?channel_id=UC2eYFnH61tmytImy1mTYvhA "~Luke_Smith"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UC3M7l8ved_rYQ45AVzS0RGA "~The_Jimmy_Dore_Show"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UC4QEH0BC7ZQMYIEmr1yAHfQ "~RomNex"_("youtube") https://www.youtube.com/feeds/videos.xml?channel_id=UC4w1YQAJMWOz4qtxinq55LQ "~Level1Techs"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UC4xKdmAXFh4ACyhpiQ_3qBw "~TechLead"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UC5e__RG9K3cHrPotPABnrwg "~BoostCon"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UC6ZMVdbuHN5S2Zcf3c2fAqQ "~Civillain"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UC6gD8kk_Z_5bX2PcRk2fwDg "~Pagefire"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UC79H1bXWDNodOD8_VtZd_DA "~Chilling_Tales_for_Dark_Nights"_("youtube") https://www.youtube.com/feeds/videos.xml?channel_id=UC7YOGHUfC1Tb6E4pudI9STA "~Mental_Outlaw"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UC5e__RG9K3cHrPotPABnrwg "~BoostCon"_("youtube") https://www.youtube.com/feeds/videos.xml?channel_id=UC8ENHE5xdFSwx71u3fDH5Xw "~ThePrimeagen"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UC8W_AGkuup8MnCfU7PPOkAg "~WTFSexyHeadphones"_("youtube") https://www.youtube.com/feeds/videos.xml?channel_id=UC9-y-6csu5WGm29I7JiwpnA "~Computerphile"_("youtube") https://www.youtube.com/feeds/videos.xml?channel_id=UCD0y51PJfvkZNe3y3FR5riw "~Chyrosran22"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCorzANoC3fX9VVefJHM5wtA "~Nick_Janetakis"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCoxcjq-8xIDTYp3uz647V5A "~Numberphile"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCyUBW72KU30dfAYWLVNZO8Q "~Stefan_Mischook"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCyp1gCHZJU_fGWFf2rtMkCg "~Numberphile2"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCvEdeev3sZoxi5hMksZI4KA "~gotbletu"_("youtube") https://www.youtube.com/feeds/videos.xml?channel_id=UCJ6q9Ie29ajGqKApbLqfBOg "~Black_Hat"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UCJMemx7yz_1QwXjHG_rXRhg "~MrCreepyPasta"_("youtube") https://www.youtube.com/feeds/videos.xml?channel_id=UCMlGfpWw-RUdWX_JbLCukXg "~CppCon"_("youtube") https://www.youtube.com/feeds/videos.xml?channel_id=UCOWcZ6Wicl-1N34H0zZe38w "~Level1Linux"_("youtube") https://www.youtube.com/feeds/videos.xml?channel_id=UCQ-W1KE9EYfdxhL6S4twUNw "~The_Cherno"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCfhSB16X9MXhzSFe_H7XbHg "~Bryan_Jenks"_("youtube") https://www.youtube.com/feeds/videos.xml?channel_id=UCQN2DsjnYH60SFBIA6IkNwg "~STÖEK"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCS97tchJDq17Qms3cux8wcA "~Chrisatmachine"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCVls1GmFKf6WlTraIb_IaJg "~DistroTube"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCgTNupxATBfWmfehv21ym-g "~Null_Byte"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCld68syR8Wi-GY_n4CaoJGA "~Brodie_Robertson"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCXuqSBlHAE6Xw-yeJA0Tunw "~Linus_Tech_Tips"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCa6eh7gCkpPo5XXUDfygQQA "~Ippsec"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCdngmbVKX1Tgre699-XLlUA "~Tech_World_With_Nana"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCfp-lNJy4QkIGnaEE6NtDSg "~Terminalforlife"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UCylGUf9BvQooEFjgdNudoQg "~The_Linux_Cast"_("youtube") +https://www.youtube.com/feeds/videos.xml?user=g297125009 "~Gavin_Freeborn"_("youtube") +https://www.youtube.com/feeds/videos.xml?user=Hak5Darren "~Hak_5"_("youtube") +https://www.youtube.com/feeds/videos.xml?user=GISIGeometry "~Hussein_Nasser"_("youtube") +https://www.youtube.com/feeds/videos.xml?user=geerlingguy "~Jeff_Geerling"_("youtube") +https://www.youtube.com/feeds/videos.xml?user=JtheLinuxguy "~Learn_Linux_TV"_("youtube") +https://www.youtube.com/feeds/videos.xml?user=NetworkChuck "~NetworkChuck"_("youtube") +# Misc +https://www.youtube.com/feeds/videos.xml?channel_id=UC0Whg8Zz7TT1VSpWeCjghKg "~-sokoninaru-そこに鳴る"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UC3M7l8ved_rYQ45AVzS0RGA "~The_Jimmy_Dore_Show"_("youtube") +https://www.youtube.com/feeds/videos.xml?channel_id=UC6gD8kk_Z_5bX2PcRk2fwDg "~Pagefire"_("youtube") https://www.youtube.com/feeds/videos.xml?channel_id=UCQPmOWNza6PMesQaWWBEhJA "~Anabolic_Aliens"_("youtube") https://www.youtube.com/feeds/videos.xml?channel_id=UCS5tt2z_DFvG7-39J3aE-bQ "~Life_of_Boris"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UCS97tchJDq17Qms3cux8wcA "~Chrisatmachine"_("youtube") https://www.youtube.com/feeds/videos.xml?channel_id=UCVHOgH4XEyYx-ZEaya1XqCQ "~Cryo_Chamber"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UCVls1GmFKf6WlTraIb_IaJg "~DistroTube"_("youtube") https://www.youtube.com/feeds/videos.xml?channel_id=UCWUxLYGeeIKxxioUqL54Q8g "~GP-_Penitentiary_Life_Wes_Watson"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UCXuqSBlHAE6Xw-yeJA0Tunw "~Linus_Tech_Tips"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UCYyWrpcVU2PZlLohFaYOZUw "~The_Exploring_Series"_("youtube") https://www.youtube.com/feeds/videos.xml?channel_id=UC_NSOckDnuypJK_FpCO6ogA "~SGtMarkIV"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UC_e39rWdkQqo5-LbiLiU10g "~The_Dark_Somnium"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UCcZ_-5180OBED8NBkZgkRmQ "~Dr._Creepen"_("youtube") https://www.youtube.com/feeds/videos.xml?channel_id=UCchBatdUMZoMfJ3rIzgV84g "~Viva_La_Dirt League"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UCcmEL8JoDBE25gvCFkrqhcw "~TheVolgun"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UCfhSB16X9MXhzSFe_H7XbHg "~Bryan_Jenks"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UCgTNupxATBfWmfehv21ym-g "~Null_Byte"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UCld68syR8Wi-GY_n4CaoJGA "~Brodie_Robertson"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UCnK36WwcJDTEhyS7w3SQntg "~Creepy_Ghost_Stories"_("youtube") https://www.youtube.com/feeds/videos.xml?channel_id=UCoJTOwZxbvq8Al8Qat2zgTA "~Kim_Iversen"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UCorzANoC3fX9VVefJHM5wtA "~Nick_Janetakis"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UCoxcjq-8xIDTYp3uz647V5A "~Numberphile"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UCrmnnE3yzpAyAuX_hRqyLdg "~Software_Engineering_Institute_|_Carnegie_Mellon_University"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UCyUBW72KU30dfAYWLVNZO8Q "~Stefan_Mischook"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UCyp1gCHZJU_fGWFf2rtMkCg "~Numberphile2"_("youtube") -https://www.youtube.com/feeds/videos.xml?channel_id=UCvEdeev3sZoxi5hMksZI4KA "~gotbletu"_("youtube") +https://www.youtube.com/feeds/videos.xml?user=lexfridman "~Lex_Fridman"_("youtube") + @@ -3,6 +3,8 @@ let maplocalleader = "," set encoding=UTF-8 set nocompatible set completeopt-=preview +set completeopt+=menuone +set completeopt+=noselect set showmatch set list set title @@ -81,7 +83,7 @@ let g:is_posix = 1 set rtp+=/usr/bin/fzf " set rtp+=/home/bloodstalker/extra/llvm-clang-4/build/bin/clangd " set rtp+=/usr/local/bin/pyls -let g:polyglot_disabled = ['go.plugin', 'markdown.plugin', 'terraform.plugin', 'haproxy.plugin'] +let g:polyglot_disabled = ['go.plugin', 'markdown.plugin', 'terraform.plugin', 'haproxy.plugin', 'python.plugin', 'python-compiler.plugin', 'python-indent.plugin', 'c.plugin', 'cpp.plugin'] " call plug#begin('~/.vim/plugged') call plug#begin('~/.vim/bundle') @@ -90,7 +92,6 @@ Plug 'vim-airline/vim-airline-themes' Plug 'mbbill/undotree', {'on': 'UndotreeToggle'} Plug 'mhinz/vim-startify' Plug 'ctrlpvim/ctrlp.vim' -Plug 'kh3phr3n/python-syntax' Plug 'VundleVim/Vundle.vim' Plug 'scrooloose/nerdtree' Plug 'sickill/vim-pasta' @@ -106,7 +107,8 @@ Plug 'plasticboy/vim-markdown' Plug 'neomutt/neomutt.vim' Plug 'sngn/vim-i3blocks-syntax' Plug 'rhysd/vim-wasm' -Plug 'nathanaelkane/vim-indent-guides' +" makes scrolling slow and doesnt work with vista popups +" Plug 'nathanaelkane/vim-indent-guides' Plug 'tomlion/vim-solidity' Plug 'dense-analysis/ale' Plug 'ekalinin/Dockerfile.vim' @@ -150,7 +152,6 @@ Plug 'junegunn/fzf.vim' Plug 'chiel92/vim-autoformat' Plug 'vim-scripts/ZoomWin' Plug 'wakatime/vim-wakatime' -Plug 'terryma/vim-expand-region' Plug 'tpope/vim-surround' Plug 'vim-scripts/DoxyGen-Syntax' Plug 'vim-scripts/DoxygenToolkit.vim' @@ -195,6 +196,16 @@ Plug 'dansomething/vim-hackernews' Plug 'andrewstuart/vim-kubernetes' Plug 'Joorem/vim-haproxy' Plug 'jaxbot/semantic-highlight.vim', {'on': 'SemanticHighlightToggle'} +Plug 'liuchengxu/vista.vim' +Plug 'uiiaoo/java-syntax.vim' +Plug 'tpope/vim-dispatch' +Plug 'kh3phr3n/python-syntax' +Plug 'zaid/vim-rec' +" Plug 'kana/vim-operator-user' +" Plug 'haya14busa/vim-operator-flashy' +" Plug 'terryma/vim-expand-region' +" Plug 'romainl/vim-devdocs' +" Plug 'rhysd/devdocs.vim' " Plug 'psliwka/vim-smoothie' " Plug 'lifepillar/pgsql.vim', {'for': ['sql','pqsl', 'pgsql']} " Plug 'tmux-plugins/vim-tmux' @@ -216,7 +227,6 @@ Plug 'jaxbot/semantic-highlight.vim', {'on': 'SemanticHighlightToggle'} " Plug 'tpope/vim-speeddating' " Plug 'powerman/vim-plugin-AnsiEsc' " Plug 'xolox/vim-misc' -" Plug 'liuchengxu/vista.vim' " Plug 'metakirby5/codi.vim' " Plug 'vim-scripts/tagexplorer.vim' " Plug 'MattesGroeger/vim-bookmarks' @@ -229,6 +239,7 @@ Plug 'jaxbot/semantic-highlight.vim', {'on': 'SemanticHighlightToggle'} " Plug 'maxbrunsfeld/vim-yankstack' " Plug 'gcmt/wildfire.vim' " Plug 'luochen1990/rainbow' +" Plug 'voldikss/vim-floaterm' call plug#end() filetype plugin indent on @@ -268,6 +279,7 @@ let g:cpp_class_decl_highlight = 1 let g:cpp_experimental_template_highlight = 1 let g:cpp_concepts_highlight = 1 let g:cpp_posix_standard = 1 +hi link cAnsiFunction Exception hi Normal ctermbg=None @@ -341,31 +353,47 @@ imap <PageUp> <Nop> imap <PageDown> <Nop> "end of n00b stuff -au BufRead,BufNewFile .i3blocks.conf set filetype=i3blocks -au BufRead,BufNewFile *.zsh-theme set filetype=zsh -au BufEnter,FileType cpp set syntax=cpp.doxygen -au BufEnter,FileType c set syntax=cpp.doxygen -"sets filetype for muttrc to neomuttrc not muttrc since i'm too lazy -"to be bothered to change the name of my rc that i pass to neomutt -au BufNewFile,BufRead .muttrc set filetype=neomuttrc -au BufNewFile,BufRead,BufEnter *.toml set filetype=toml +au BufEnter .i3blocks.conf setlocal filetype=i3blocks +au BufEnter *.zsh-theme setlocal filetype=zsh +au BufEnter .muttrc setlocal filetype=neomuttrc +au BufEnter *.toml setlocal filetype=toml +au BufEnter *.s setlocal filetype=gas -au BufNewFile,BufEnter,BufRead *.s set ft=gas -au BufEnter,FileType *.wast set syntax=wast -au BufEnter,FileType *.wat set syntax=wast -au BufEnter,FileType *.uml set syntax=plantuml +au FileType cpp setlocal syntax=cpp.doxygen +au FileType c setlocal syntax=cpp.doxygen +au FileType *.wast setlocal syntax=wast +au FileType *.wat setlocal syntax=wast +au FileType *.uml setlocal syntax=plantuml "python configs "PEP-8 -au BufNewFile,BufEnter *.py set tabstop=4 -au BufNewFile,BufEnter *.py set softtabstop=4 -au BufNewFile,BufEnter *.py set shiftwidth=4 +au FileType *.py setlocal tabstop=4 +au FileType *.py setlocal softtabstop=4 +au FileType *.py setlocal shiftwidth=4 " au BufNewFile,BufEnter *.py set textwidth=79 -au BufNewFile,BufEnter *.py set expandtab -au BufNewFile,BufEnter *.py set autoindent -au BufNewFile,BufEnter *.py set fileformat=unix +au FileType *.py setlocal expandtab +au FileType *.py setlocal autoindent +au FileType *.py setlocal fileformat=unix +"python syntax highlighting +"let g:python_slow_sync = 0 let python_highlight_all = 1 +hi link pythonBuiltin Define +hi link pythonInclude PreCondit +hi link pythonClassParameters Constant +hi link pythonFunctionParameters Constant +hi link pythonExtraOperator Keyword +hi link pythonDoctest Tag +hi link pythonRawString Tag +hi link pythonTripleQuotes SpecialComment + +nmap <leader>sp :call <SID>SynStack()<CR> +function! <SID>SynStack() + if !exists("*synstack") + return + endif + echo map(synstack(line('.'), col('.')), 'synIDattr(v:val, "name")') +endfunc "mapping fast keycodes "the key codes are for my build of st @@ -437,7 +465,7 @@ nnoremap <F12> :UndotreeToggle<CR> nnoremap <F10> :vsp<cr> nnoremap <S-F10> :sp<cr> nnoremap <F5> :ContextToggle<CR> -map <F8> :TagbarToggle<CR> +map <F8> :Vista!!<CR> augroup LatexAU autocmd! autocmd filetype tex map <F8> :VimtexTocToggle<CR> @@ -482,6 +510,8 @@ cnoremap <C-e> <End> " nnoremap gk k " nnoremap j gj " nnoremap gj j +nmap <leader>m :make<CR> +nmap <leader>sh :so $VIMRUNTIME/syntax/hitest.vim<CR> nmap [q :col<CR> nmap ]q :cnew<CR> @@ -758,7 +788,9 @@ let g:tagbar_type_tf = { \ } "doxygentoolkit -autocmd BufNewFile,BufRead,BufEnter *.sol let g:DoxygenToolkit_briefTag_pre="@dev " +autocmd FileType *.sol let g:DoxygenToolkit_briefTag_pre="@dev " +" let g:doxygen_enhanced_color = 1 +let g:syntax_extra_java="doxygen" "open-pdf conf let g:pdf_convert_on_edit = 1 @@ -1061,12 +1093,12 @@ let g:netrw_sort_direction = 'normal' "vimcompletesme let g:vcm_default_maps = 0 -autocmd FileType c,cpp let b:vcm_tab_complete = "omni" -autocmd FileType lua let b:vcm_tab_complete = "omni" -autocmd FileType go let b:vcm_tab_complete = "omni" -autocmd FileType rust let b:vcm_tab_complete = "omni" -autocmd FileType python let b:vcm_tab_complete = "omni" -autocmd FileType javasript let b:vcm_tab_complete = "omni" +autocmd FileType c,cpp let b:vcm_tab_complete = 'omni' +autocmd FileType lua let b:vcm_tab_complete = 'omni' +autocmd FileType go let b:vcm_tab_complete = 'omni' +autocmd FileType rust let b:vcm_tab_complete = 'omni' +autocmd FileType python let b:vcm_tab_complete = 'omni' +autocmd FileType javasript let b:vcm_tab_complete = 'omni' "sets the dictionary for autocompletion with <C-n> and <C-p> for the "filetypes @@ -1142,15 +1174,18 @@ nnoremap <leader>jr :YcmCompleter GoToReferences<CR> nnoremap <leader>ji :YcmCompleter GoToInclude<CR> nnoremap <leader>jj :YcmCompleter GoTo<CR> nnoremap <leader>jt :YcmCompleter GoToType<CR> +nmap <leader>jw <Plug>(YCMFindSymbolInWorkspace) +nmap <leader>jd <Plug>(YCMFindSymbolInDocument) nnoremap <leader>gt :YcmCompleter GetType<CR> nnoremap <leader>gd :YcmCompleter GetDoc<CR> nnoremap <leader>gc :YcmCompleter GoToDocumentOutline<CR> nnoremap <leader>rr :YcmCompleter RefactorRename<space> nmap <leader>D <plug>(YCMHover) -nmap <leader>yfw <Plug>(YCMFindSymbolInWorkspace) -nmap <leader>yfd <Plug>(YCMFindSymbolInDocument) +" nmap <leader>yfw <Plug>(YCMFindSymbolInWorkspace) +" nmap <leader>yfd <Plug>(YCMFindSymbolInDocument) let g:ycm_collect_identifiers_from_tags_files = 1 let g:ycm_seed_identifiers_with_syntax = 1 +let g:ycm_auto_hover = "CursorHold" augroup YCMDocCFam autocmd! @@ -1342,21 +1377,26 @@ let g:ale_disable_lsp = 1 let g:ale_change_sign_column_color = 1 let g:ale_fix_on_save = 1 let g:ale_sign_column_always = 1 +let g:ale_echo_msg_error_str = 'E' +let g:ale_echo_msg_warning_str = 'W' +let g:ale_echo_msg_format = '[%linter%] %s [%severity%]' +highlight AleWarning ctermbg=25 +highlight AleWarningSign ctermbg=25 augroup ALEJS autocmd! autocmd FileType javascript let b:ale_linters = {'javascript': ['eslint']} autocmd FileType javascript let b:ale_fixers = {'javascript': ['prettier']} augroup END +let g:ale_python_black_options = "--line-length 79" augroup ALEPY autocmd! autocmd FileType python let b:ale_linters = {'python': ['flake8']} - autocmd FileType python let b:ale_fixers = {'python': ['autopep8']} + autocmd FileType python let b:ale_fixers = {'python': ['black']} augroup END augroup ALERUBY autocmd! autocmd FileType ruby let b:ale_linters = {'ruby': ['rubocop']} autocmd FileType ruby let b:ale_fixers = {'ruby': ['rubocop']} - " autocmd FileType ruby let b:ale_fixers = {'ruby': ['rufo']} augroup END augroup ALEMARKDOWN autocmd! @@ -1365,10 +1405,23 @@ augroup END augroup ALEC autocmd! autocmd FileType c let b:ale_linters = {'c': ['clang-tidy']} + autocmd FileType c let b:ale_fixers = {'c': ['clang-format']} augroup END augroup ALECPP autocmd! autocmd FileType cpp let b:ale_linters = {'cpp': ['clang-tidy']} + autocmd FileType cpp let b:ale_fixers = {'cpp': ['clang-format']} +augroup END +augroup ALEHTML + autocmd! + autocmd FileType html let b:ale_linters = {'html': ['htmlhint']} + autocmd FileType html let b:ale_fixers = {'html': ['prettier']} +augroup END +" let g:ale_java_google_java_format_options="-i" +augroup ALEJAVA + autocmd! + autocmd FileType java let b:ale_linters = {'java': ['checkstyle']} + autocmd FileType java let b:ale_fixers = {'java': ['google_java_format']} augroup END "latex @@ -1381,7 +1434,7 @@ let g:indent_guides_guide_size = 1 let g:indent_guides_start_level = 2 let g:indent_guides_tab_guides = 0 let g:indent_guides_enable_on_vim_startup = 1 -let g:indent_guides_exclude_filetypes = ['help', 'nerdtree', 'man', 'vimwiki', 'go'] +let g:indent_guides_exclude_filetypes = ['help', 'nerdtree', 'man', 'vimwiki', 'go', 'markdown', 'vista', 'floaterm', 'popup'] let g:indent_guides_default_mapping = 0 "ctrlspace @@ -1394,7 +1447,7 @@ hi CtrlSpaceSearch ctermfg=25 ctermbg=NONE hi CtrlSpaceStatusLine ctermfg=99 ctermbg=NONE cterm=bold "vim-go -let g:go_auto_sameids = 1 +let g:go_auto_sameids = 0 let g:go_highlight_functions = 1 let g:go_highlight_function_calls = 1 let g:go_highlight_types = 1 @@ -1493,7 +1546,23 @@ let g:CheatSheetReaderCmd='vert new' let g:CheatPager='less --RAW-CONTROL-CHARS --ignore-case --status-column --LONG-PROMPT --HILITE-UNREAD --tabs=2' let g:CheatSheetPagerStyle="native" +" vista +let g:vista_icon_indent = ["╰─▸ ", "├─▸ "] +let g:vista#renderer#enable_icon = 1 +let g:vista_sidebar_width = 50 +let g:vista_echo_cursor_strategy = "both" +let g:vista_executive_for = { + \ 'vimwiki': 'markdown', + \ 'pandoc': 'markdown', + \ 'markdown': 'toc', + \ } +let g:vista_stay_on_open = 0 +" let g:vista_no_mappings = 1 + +let g:recutils_no_maps = 1 + "this should be here at the end so nothing else could override it hi SpecialKey ctermbg=16 hi Pmenu ctermbg=233 hi SignColumn ctermbg=16 +hi Exception ctermbg=None ctermfg=61 @@ -5,9 +5,9 @@ export ZSH=/home/devi/.oh-my-zsh ZSH_THEME="devi" -COMPLETION_WAITING_DOTS="true" +COMPLETION_WAITING_DOTS="false" -plugins=(git zsh-syntax-highlighting autojump virtualenv virtualenvwrapper cargo npm docker rustup zsh-autosuggestions zsh-kubectl-prompt kubectl docker-compose vagrant golang zsh-prompt-benchmark) +plugins=(git evalcache zsh-syntax-highlighting autojump virtualenv virtualenvwrapper cargo npm docker rustup zsh-autosuggestions zsh-kubectl-prompt kubectl docker-compose vagrant golang zsh-prompt-benchmark) export PATH="/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/home/devi/.local/bin:/home/devi/bin" @@ -18,7 +18,9 @@ autoload -U compinit && compinit -u # create LS_COLORS eval `dircolors ~/.dir_colors` +# _evalcache dircolors ~/.dir_colors +alias vv="vim" alias ls="ls --color=auto" alias la="ls -A" # alias ll="exa -abghHliSmxF --color-scale --git -@" @@ -206,7 +208,7 @@ math() { } fd() { - ls -l $(find -iname "*$1*") + ls -l | find -iname "*$1*" } pss() { @@ -240,7 +242,7 @@ alias def="sdcv --color" export GOENV_ROOT="$HOME/.goenv" export PATH="$GOENV_ROOT/bin:$PATH" -export LESS='--RAW-CONTROL-CHARS --ignore-case --status-column --LONG-PROMPT --HILITE-UNREAD --tabs=2' +export LESS='--RAW-CONTROL-CHARS --ignore-case --hilite-search --status-column --LONG-PROMPT --HILITE-UNREAD --tabs=2 ' export LESSOPEN='|~/scripts/lesscolor.sh %s' export PYGMENTIZE_STYLE="paraiso-dark" # libtrash settings @@ -290,6 +292,11 @@ export PATH=$PATH:/home/devi/opam export PATH=$PATH:/home/devi/devi/ghorg export PATH=$PATH:/home/devi/kubectl export PATH=$PATH:/home/devi/solidity +export PATH=$PATH:/home/devi/devi/emsdk.git/main +export PATH=$PATH:/home/devi/devi/emsdk.git/main/node/14.15.5_64bit/bin +export PATH=$PATH:/home/devi/devi/emsdk.git/main/upstream/emscripten +export PATH=$PATH:/home/devi/google-java-format +export PATH=$PATH:/home/devi/gradle/gradle-7.2/bin export EDITOR=vim export BROWSER=w3m @@ -359,7 +366,8 @@ export KEYTIMEOUT=1 export VIRTUAL_ENV_DISABLE_PROMPT=yes # fnm -eval "$(fnm env)" +# eval "$(fnm env)" +_evalcache fnm env # OPAM configuration . /home/devi/.opam/opam-init/init.zsh > /dev/null 2> /dev/null || true @@ -564,3 +572,6 @@ ranger() { fi command rm -f -- "$tempfile" 2>/dev/null } + +# eval "$(rbenv init -)" +_evalcache rbenv init - diff --git a/baseline/.vimrc b/baseline/.vimrc index 29f5659..fada8b3 100644 --- a/baseline/.vimrc +++ b/baseline/.vimrc @@ -2,6 +2,8 @@ set encoding=UTF-8 let mapleader = " " set nocompatible set completeopt-=preview +set completeopt+=menuone +set completeopt+=noselect filetype off set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() @@ -20,6 +22,7 @@ Plugin 'mbbill/undotree' Plugin 'tpope/vim-commentary' Plugin 'wellle/context.vim' Plugin 'roxma/vim-tmux-clipboard' +Plugin 'lifepillar/vim-mucomplete' call vundle#end() filetype plugin indent on @@ -31,7 +34,7 @@ let g:jellybeans_overrides = { \ 'Todo': { 'guifg': '000000', 'guibg': '00cc00', \ 'ctermfg': 'Black', 'ctermbg': 'Blue', \ 'attr': 'bold' }, -\ 'Comment': { 'guifg': '339966' }, +\ 'Comment': { 'guibg': '339966', 'guifg': '000000' }, \ 'background': { "guibg": "000000", "ctermbg":"none"}, \ 'StorageClass': {"guifg": '9966ff' }, \ 'Exception': {"guifg": "99cc00"}, @@ -101,12 +104,15 @@ set pastetoggle=<F11> nnoremap <leader>cd :cd %:p:h<cr> nmap ]c :cn<CR> nmap [c :cp<CR> +nnoremap <leader>nn :bn<CR> +nnoremap <leader>pp :bp<CR> cnoremap <C-a> <Home> cnoremap <C-e> <End> -nnoremap k gk -nnoremap gk k -nnoremap j gj -nnoremap gj j +" nnoremap k gk +" nnoremap gk k +" nnoremap j gj +" nnoremap gj j +nmap <leader>m :make<CR> function! GetBufferList() redir =>buflist @@ -309,6 +315,9 @@ if has('cscope') command -nargs=0 Cscope cs add $VIMSRC/src/cscope.out $VIMSRC/src endif +let g:mucomplete#enable_auto_at_startup = 1 +let g:mucomplete#completion_delay = 1 + if has("gui") set guifont=DejaVu_Sans_Mono_for_Powerline:h10 set guioptions-=m diff --git a/bin/kaminokumo b/bin/kaminokumo index f116475..03309e7 120000 --- a/bin/kaminokumo +++ b/bin/kaminokumo @@ -1 +1 @@ -/home/devi/kaminokumo/kaminokumo
\ No newline at end of file +/home/devi/devi/kaminokumo.git/master/kaminokumo
\ No newline at end of file diff --git a/devi.zsh-theme b/devi.zsh-theme index 9926600..f64505e 100644 --- a/devi.zsh-theme +++ b/devi.zsh-theme @@ -58,6 +58,7 @@ if [[ $TERM = *256color* || $TERM = *rxvt* ]]; then veryorange="%F{202}" yablue="%F{32}" yagreen="%F{34}" + babyblue="%F{39}" else turquoise="$fg[cyan]" orange="$fg[yellow]" @@ -161,6 +162,11 @@ node_version() { echo " <$version>" } +ruby_version() { + local version=$(rbenv version | gawk '{print $1}') + echo " <$version>" +} + sudo_query() { sudo -nv > /dev/null 2>&1 if [[ $? == 0 ]]; then @@ -257,7 +263,7 @@ rebuildquery() { } -PS1=$'%{$new2%}$(sudo_query)%{$reset_color%}%{$swampgreen%}%n%{$reset_color%} on %{$purblue%}%M%{$reset_color%} in %{$yagreen%}$(pwd_shortened)%{$reset_color%} at %{$muckgreen%}$(time_function)%{$reset_color%}$vcs_info_msg_0_%{$limblue%}%{$gnew%}$(gitadditions)%{$gnew2%}$(gitdeletions)%{$reset_color%}%{$deeppink%}$(virtualenv_info)%{$reset_color%}%{$teal%}$(node_version)%{$reset_color%}%{$gover%}$(goversion)%{$reset_color%}%{$rust%}$(rustversion)%{$reset_color%}%{$sneakyc%}$(sneaky)%{$reset_color%}%{$new%}$(rebuildquery)%{$reset_color%} %{$someblue%}<$ZSH_KUBECTL_PROMPT>%{$reset_color%}%{$batred%}$(dir_writeable)%{$reset_color%}' +PS1=$'%{$new2%}$(sudo_query)%{$reset_color%}%{$swampgreen%}%n%{$reset_color%} on %{$purblue%}%M%{$reset_color%} in %{$yagreen%}$(pwd_shortened)%{$reset_color%} at %{$muckgreen%}$(time_function)%{$reset_color%}$vcs_info_msg_0_%{$limblue%}%{$gnew%}$(gitadditions)%{$gnew2%}$(gitdeletions)%{$reset_color%}%{$deeppink%}$(virtualenv_info)%{$reset_color%}%{$teal%}$(node_version)%{$reset_color%}%{$gover%}$(goversion)%{$reset_color%}%{$rust%}$(rustversion)%{$reset_color%}%{$babyblue%}$(ruby_version)%{$reset_color%}%{$sneakyc%}$(sneaky)%{$reset_color%}%{$new%}$(rebuildquery)%{$reset_color%} %{$someblue%}<$ZSH_KUBECTL_PROMPT>%{$reset_color%}%{$batred%}$(dir_writeable)%{$reset_color%}' PS2=$'' PS3=$'\n%{$limblue%}--➜%{$reset_color%}' get_prompt_len() { diff --git a/irssi/config b/irssi/config index 4a8f259..a0d4369 100644 --- a/irssi/config +++ b/irssi/config @@ -4,6 +4,7 @@ servers = ( address = "irc.gitter.im"; chatnet = "gitter"; port = "6697"; + password = "9e184da16a69ba773e71914c48060965c1e9f290"; use_tls = "yes"; tls_verify = "yes"; autoconnect = "yes"; @@ -12,6 +13,7 @@ servers = ( address = "192.99.102.52"; chatnet = "FRRouting.slack.com"; port = "6667"; + password = "xoxc-162493688432-2090314984309-2093779171413-ca37c32503d3e6f878a29b26434da3e337ca27f23e9245babb9f64aba72c0391|d=gBhFnyIGQ4C8WJaElyR1Xm9va0QP81%2FfSgdg8qXdwG9%2F8UwLC6lDZX0Fok0s4dPPwesLmtX9a%2BhgmopNNqWBx4nPQBEA4jZhX7cWkJYS1xUy2bMXLeMrZ7O3Q7ZeXxw1G%2Bw4WwflypWLftsnb6kP6kW5gZ5DbnyjKK40PONs2cmgr1opX%2FTsxKkK;"; use_tls = "no"; tls_verify = "no"; autoconnect = "yes"; @@ -22,14 +24,21 @@ servers = ( autoconnect = "yes"; }, { address = "irc.oftc.net"; chatnet = "oftc"; autoconnect = "yes"; }, - { address = "localhost"; port = "6667"; chatnet = "bitlbee"; autoconnect = "yes"; } + { + address = "localhost"; + port = "6667"; + chatnet = "bitlbee"; + autoconnect = "yes"; + } ); chatnets = { libera = { type = "IRC"; nick = "terminaldweller"; }; OFTC = { type = "IRC"; max_kicks = "1"; max_msgs = "1"; max_whois = "1"; }; gitter = { type = "IRC"; nick = "terminaldweller"; }; + "app.slack.com" = { type = "IRC"; nick = "terminaldweller"; }; "FRRouting.slack.com" = { type = "IRC"; }; + bitlbee = { type = "IRC"; }; }; channels = ( @@ -37,6 +46,8 @@ channels = ( { name = "#qemu"; chatnet = "libera"; autojoin = "yes"; }, { name = "#fdio-vpp"; chatnet = "libera"; autojoin = "yes"; }, { name = "#openssl"; chatnet = "libera"; autojoin = "yes"; }, + { name = "#qemu"; chatnet = "OFTC"; autojoin = "yes"; }, + { name = "#virt"; chatnet = "OFTC"; autojoin = "yes"; }, { name = "#kvm"; chatnet = "libera"; autojoin = "yes"; } ); @@ -255,11 +266,13 @@ statusbar = { user = { }; window = { }; window_empty = { }; + mh_sbsplitmode = { }; lag = { priority = "-1"; }; more = { priority = "-1"; alignment = "right"; }; barend = { priority = "100"; alignment = "right"; }; otr = { }; usercount = { }; + rotator = { }; }; }; @@ -320,6 +333,7 @@ statusbar = { barend = { alignment = "right"; }; }; }; + dccstat = { items = { dccstat = { }; }; disabled = "yes"; }; awl_0 = { items = { barstart = { priority = "100"; }; @@ -375,6 +389,12 @@ settings = { timezones = "GMT:GMT EST:EST CET:CET Tehran:Asia/Tehran Tokyo:Asia/Tokyo Montreal:America/Montreal Pacific:America/Los_Angeles Paris:Europe/Paris"; # hilite_url url_color = "38;5;6"; + # rotator + rotator_chars = ". o 0 O"; + rotator_speed = "1000"; + rotator_bounce = "yes"; + dccstat_hide_sbar_when_inactive = "yes"; + dccstat_cycle_through_transfers = "yes"; }; }; keyboard = ( @@ -391,8 +411,11 @@ ignores = ( { level = "JOINS PARTS QUITS NICKS"; channels = ( "#go-nuts" ); }, { level = "JOINS PARTS QUITS NICKS"; channels = ( "#neomutt" ); }, { level = "JOINS PARTS QUITS NICKS"; channels = ( "#kvm" ); }, - { level = "JOINS PARTS QUITS NICKS"; channels = ( "#qemu" ); }, { level = "JOINS PARTS QUITS NICKS"; channels = ( "#vagrant" ); }, { level = "JOINS PARTS QUITS NICKS"; channels = ( "#openssl" ); }, - { level = "JOINS PARTS QUITS NICKS"; channels = ( "#crypto" ); } + { level = "JOINS PARTS QUITS NICKS"; channels = ( "#crypto" ); }, + { level = "JOINS PARTS QUITS NICKS"; channels = ( "#virt" ); }, + { level = "JOINS PARTS QUITS NICKS"; channels = ( "#debian" ); }, + { level = "JOINS PARTS QUITS NICKS"; channels = ( "#debian-next" ); }, + { level = "JOINS PARTS QUITS NICKS"; channels = ( "#qemu" ); } ); diff --git a/kubernetes/mongodb/mongod.conf b/kubernetes/mongodb/mongod.conf new file mode 100644 index 0000000..85d2bd9 --- /dev/null +++ b/kubernetes/mongodb/mongod.conf @@ -0,0 +1,15 @@ +# vim: ft=yaml +systemLog: + destination: file + path: "/var/log/mongodb/mongod.log" + logAppend: true +storage: + journal: + enabled: true +processManagement: + fork: true +net: + bindIp: 0.0.0.0 + port: 27017 +setParameter: + enableLocalhostAuthBypass: false diff --git a/kubernetes/mongodb/mongodb-configmap.yaml b/kubernetes/mongodb/mongodb-configmap.yaml new file mode 100644 index 0000000..19a484e --- /dev/null +++ b/kubernetes/mongodb/mongodb-configmap.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: mongodb-configmap +data: + mongodb_db__anime_name: anime + mongodb_db_manga_name: manga diff --git a/kubernetes/mongodb/mongodb-data-volume.yaml b/kubernetes/mongodb/mongodb-data-volume.yaml new file mode 100644 index 0000000..6b7d44b --- /dev/null +++ b/kubernetes/mongodb/mongodb-data-volume.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + creationTimestamp: null + name: mongo-data +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi +status: {} diff --git a/kubernetes/mongodb/mongodb-deployment.yaml b/kubernetes/mongodb/mongodb-deployment.yaml new file mode 100644 index 0000000..778fd60 --- /dev/null +++ b/kubernetes/mongodb/mongodb-deployment.yaml @@ -0,0 +1,66 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: mongodb + labels: + app: mongodb +spec: + replicas: 1 + selector: + matchLabels: + app: mongodb + template: + metadata: + labels: + app: mongodb + spec: + containers: + - name: mongodb + image: mongo:4.4.10 + ports: + - containerPort: 27017 + - containerPort: 27018 + - containerPort: 27019 + env: + - name: MONGO_INITDB_ROOT_USERNAME + valueFrom: + secretKeyRef: + name: mongodb-secrets + key: mongodb-root-username + - name: MONGO_INITDB_ROOT_PASSWORD + valueFrom: + secretKeyRef: + name: mongodb-secrets + key: mongodb-root-password + volumeMounts: + - mountPath: /data/db + name: mongo-data + volumes: + - name: mongo-data + persistentVolumeClaim: + claimName: mongo-data +--- +apiVersion: v1 +kind: Service +metadata: + name: mongodb-service +spec: + selector: + app: mongodb + type: LoadBalancer + ports: + - protocol: TCP + name: "6617" + port: 27117 + targetPort: 27017 + nodePort: 30017 + - protocol: TCP + name: "6618" + port: 27118 + targetPort: 27018 + nodePort: 30018 + - protocol: TCP + name: "6619" + port: 27119 + targetPort: 27019 + nodePort: 30019 diff --git a/kubernetes/mongodb/mongodb-secret.yaml b/kubernetes/mongodb/mongodb-secret.yaml new file mode 100644 index 0000000..3a5fa46 --- /dev/null +++ b/kubernetes/mongodb/mongodb-secret.yaml @@ -0,0 +1,8 @@ +apiVersion: v1 +kind: Secret +metadata: + name: mongodb-secrets +type: Opaque +data: + mongodb-root-username: bW9uZ29hZG1pbgo= + mongodb-root-password: bW9uZ29hZG1pbgo= diff --git a/rpi/configmap.yaml b/kubernetes/rpi/configmap.yaml index 551ee23..551ee23 100644 --- a/rpi/configmap.yaml +++ b/kubernetes/rpi/configmap.yaml diff --git a/rpi/ntp/ntp.conf b/kubernetes/rpi/ntp/ntp.conf index b81b065..b81b065 100644 --- a/rpi/ntp/ntp.conf +++ b/kubernetes/rpi/ntp/ntp.conf diff --git a/rpi/pihole-deployment.yaml b/kubernetes/rpi/pihole-deployment.yaml index 49e44fe..cee5d53 100644 --- a/rpi/pihole-deployment.yaml +++ b/kubernetes/rpi/pihole-deployment.yaml @@ -2,12 +2,12 @@ apiVersion: apps/v1 kind: Deployment metadata: name: pihole - lables: + labels: app: pihole spec: replicas: 1 - selctor: - matchlabels: + selcetor: + matchLabels: app: pihole template: metadata: diff --git a/kubernetes/rpi/secret.yaml b/kubernetes/rpi/secret.yaml new file mode 100644 index 0000000..0ac4b60 --- /dev/null +++ b/kubernetes/rpi/secret.yaml @@ -0,0 +1,7 @@ +apiVersion: v1 +kind: Secret +metadata: + name: k3s-rpi-secrets +type: Opaque +data: + pihole-webpassword: WGFzaG1pdGgjNjY2Cg== diff --git a/rpi/squid-proxy-deployment.yaml b/kubernetes/rpi/squid-proxy-deployment.yaml index 70ec65e..70ec65e 100644 --- a/rpi/squid-proxy-deployment.yaml +++ b/kubernetes/rpi/squid-proxy-deployment.yaml diff --git a/rpi/squid/squid.conf b/kubernetes/rpi/squid/squid.conf index 5099bbc..5099bbc 100644 --- a/rpi/squid/squid.conf +++ b/kubernetes/rpi/squid/squid.conf diff --git a/rpi/unbound-deployment.yaml b/kubernetes/rpi/unbound-deployment.yaml index 26f8997..26f8997 100644 --- a/rpi/unbound-deployment.yaml +++ b/kubernetes/rpi/unbound-deployment.yaml diff --git a/recfiles/anime.rec b/recfiles/anime.rec new file mode 100644 index 0000000..191c408 --- /dev/null +++ b/recfiles/anime.rec @@ -0,0 +1,28 @@ +%rec: anime +%mandatory: Name URL +%type: Location enum loaned home unknown +%doc: + +Name: platinum end +URL: https://kissanime.lol/Anime/platinum-end.wo0od/ + +Name: mushoku tensei +URL: https://kissanime.lol/Anime/mushoku-tensei-jobless-reincarnation-cour-2.wo07d/ + +Name: assassin +URL: https://kissanime.lol/Anime/the-worlds-finest-assassin-gets-reincarnated-in-another-world-as-an-aristocrat.woi8c/ + +Name: banished from heroes party +URL: https://kissanime.lol/Anime/banished-from-the-heros-party-i-decided-to-live-a-quiet-life-in-the-countryside.wwfdb/ + +Name: deep insanity +URL: https://kissanime.lol/Anime/deep-insanity-the-lost-child.wooa6/ + +Name: vampire cosmonaut +URL: https://kissanime.lol/Anime/irina-the-vampire-cosmonaut.wowwo/ + +Name: mieruko-chain +URL: https://kissanime.lol/Anime/mieruko-chan.wowwu/ + +Name: 86 +URL: https://kissanime.lol/Anime/86-eighty-six-season-2.woowu/ diff --git a/recfiles/manga.rec b/recfiles/manga.rec new file mode 100644 index 0000000..3cff79f --- /dev/null +++ b/recfiles/manga.rec @@ -0,0 +1,58 @@ +%rec: manga +%mandatory: Name URL +%type: Location enum loaned home unknown +%doc: + +Name: daidark +URL: https://manganelo.com/manga/sg919827 + +Name: dokumushi +URL: https://manganelo.com/manga/doku_mushi + +Name: onna +URL: https://manganelo.com/manga/ookii_onnanoko_wa_daisuki_desu_ka + +Name: satanofani +URL: https://manganelo.com/manga/satanofani + +Name: ningyou +URL: https://manganelo.com/manga/ningyou_no_kuni + +Name: deadtube +URL: https://manganelo.com/manga/dead_tube + +Name: jagaan +URL: https://manganelo.com/manga/eupo237211575286777 + +Name: kaifuku_jutsushi +URL: https://manganelo.com/manga/kaifuku_jutsushi_no_yarinaoshi + +Name: berserk +URL: https://manganelo.com/manga/ilsi12001567132882 + +Name: chainsawman +URL: https://manganelo.com/manga/ix917953 + +Name: hantsu +URL: https://manganelo.com/manga/hantsu_x_trash + +Name: kengan +URL: https://manganelo.com/manga/cd918233 + +Name: fiarytail100 +URL: https://manganelo.com/manga/uv917720 + +Name: kumo +URL: https://manganelo.com/manga/kumo_desu_ga_nani_ka + +Name: mpdpsycho +URL: https://manganelo.com/manga/mpd_psycho + +Name: gigantis +URL: https://manganato.com/manga-mv989778 + +Name: suzuki_peeping +URL: https://manganato.com/manga-le989039 + +Name: ingoshima +URL: https://manganelo.com/manga/sz919450 diff --git a/tmux/vcs_info.sh b/tmux/vcs_info.sh index ffe174a..f964104 100755 --- a/tmux/vcs_info.sh +++ b/tmux/vcs_info.sh @@ -61,7 +61,8 @@ function repo_info { git rev-parse --git-dir > /dev/null 2>&1 if [[ $? == 0 ]]; then insertions=$(git --no-pager diff --numstat | awk '{sum1+=$1}END{print sum1}') - echo + # echo + echo else : fi @@ -74,4 +75,8 @@ deletions_info="#[fg=colour255 bg=colour1]"$(gitdeletions) additions__info="#[fg=colour255 bg=colour22]"$(gitadditions) # echo "#[fg=colour255 bg=colour29]$shortened_path #[fg=colour29 bg=colour26]$SEPARATOR_RIGHT_BOLD#[fg=colour255 bg=colour26]$tmux_session_info #[fg=colour26 bg=colour39]$SEPARATOR_RIGHT_BOLD $branch_info #[fg=colour39 bg=colour22]$SEPARATOR_RIGHT_BOLD $additions__info #[fg=colour22 bg=colour1]$SEPARATOR_RIGHT_BOLD $deletions_info #[fg=colour1 bg=colour244]$SEPARATOR_RIGHT_BOLD $untracked_info #[fg=colour244 bg=colour16]$SEPARATOR_RIGHT_BOLD" -echo "#[fg=colour255 bg=colour26]$tmux_session_info #[fg=colour26 bg=colour39]$SEPARATOR_RIGHT_BOLD $branch_info #[fg=colour39 bg=colour22]$SEPARATOR_RIGHT_BOLD $additions__info #[fg=colour22 bg=colour1]$SEPARATOR_RIGHT_BOLD $deletions_info #[fg=colour1 bg=colour244]$SEPARATOR_RIGHT_BOLD $untracked_info #[fg=colour244 bg=colour16]$SEPARATOR_RIGHT_BOLD" +echo "#[fg=colour255 bg=colour26]$tmux_session_info #[fg=colour26 bg=colour39]$SEPARATOR_RIGHT_BOLD \ +$branch_info #[fg=colour39 bg=colour22]$SEPARATOR_RIGHT_BOLD \ +$additions__info #[fg=colour22 bg=colour1]$SEPARATOR_RIGHT_BOLD \ +$deletions_info #[fg=colour1 bg=colour244]$SEPARATOR_RIGHT_BOLD \ +$untracked_info #[fg=colour244 bg=colour16]$SEPARATOR_RIGHT_BOLD" |