diff --git a/README.md b/README.md index e175848..831d841 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,9 @@ # Environment +![macOS](https://img.shields.io/badge/mac%20os-000000?style=for-the-badge&logo=macos&logoColor=F0F0F0) +![Fedora](https://img.shields.io/badge/Fedora-294172?style=for-the-badge&logo=fedora&logoColor=white) +![Windows](https://img.shields.io/badge/Windows-0078D6?style=for-the-badge&logo=windows&logoColor=white) + Here, we may observe the turtlebasket in its natural habitat. ## MacOS @@ -9,7 +13,7 @@ Here, we may observe the turtlebasket in its natural habitat. - [Hammerspoon](https://www.hammerspoon.org/) - [Rectangle](https://github.com/rxhanson/Rectanglehttps://github.com/rxhanson/Rectangle) - [MiddleClick](https://github.com/artginzburg/MiddleClick-BigSur) -- [Scroll Reverser](https://github.com/pilotmoon/Scroll-Reverser) +- [LinearMouse] (https://linearmouse.org/) - [AltTab MacOS](https://github.com/lwouis/alt-tab-macos) ## Windows diff --git a/config/neovim/init.vim b/config/neovim/init.vim index a1de98b..44e5333 100644 --- a/config/neovim/init.vim +++ b/config/neovim/init.vim @@ -6,6 +6,7 @@ " set lines=32 columns=110 " Preferences +set mouse=a set encoding=utf-8 set autochdir set shiftwidth=4 @@ -22,38 +23,127 @@ syntax on cnoreabbrev ge browse confirm e cnoreabbrev ! aliasrun -" Plugins +" Map leader key to spacebar (like Doom Emacs) +let mapleader = " " + +" Vim Plug Plugins call plug#begin() Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' Plug 'airblade/vim-gitgutter' -Plug 'flazz/vim-colorschemes' -Plug 'tomlion/vim-solidity' -Plug 'zah/nim.vim' -" Plug 'ycm-core/YouCompleteMe' -Plug 'NLKNguyen/papercolortheme' +Plug 'mangeshrex/everblush.vim' +Plug 'ms-jpq/chadtree', {'branch': 'chad', 'do': 'python3 -m chadtree deps'} +" Plug 'nvim-lua/plenary.nvim' +" Plug 'nvim-telescope/telescope.nvim' +Plug 'akinsho/toggleterm.nvim', {'tag' : 'v1.*'} + +Plug 'neoclide/coc.nvim', {'branch': 'release'} +Plug 'neovim/nvim-lspconfig' + +Plug 'dhruvasagar/vim-table-mode' call plug#end() +" Lua Plugins +" lua require('plugins') + " Theming +set termguicolors set t_Co=256 set background=dark -colorscheme PaperColor +colorscheme everblush let g:airline_powerline_fonts = 1 let g:airline_theme = 'powerlineish' let g:airline#extensions#tabline#enabled = 1 let g:airline#extensions#tabline#fnamemod = ':t' -" Navigation & Shortcuts -" inoremap "+y -" inoremap :"+p +" Neovide theming +if exists("g:neovide") + set guifont=CaskaydiaCove\ Nerd\ Font:h12.5 +endif + +" Navigation & Shortcuts + +" Open file tree +nnoremap op :CHADopen +nnoremap :CHADopen +" Toggle terminal buffer +nnoremap ot :ToggleTerm +nnoremap :ToggleTerm +tnoremap :ToggleTerm +" Force kill current buffer +nnoremap bk :bpspbnbd! +nnoremap :bpspbnbd! +" Close the current window +nnoremap wd :close +nnoremap wk :close +nnoremap :close +nnoremap d :close +" Close the current tab +nnoremap td :tabclose +nnoremap tk :tabclose +" map bk :bd! + +" Reload config +nnoremap rr :source $MYVIMRC + +" New buffer +nnoremap bn :enew +nnoremap bc :enew +nnoremap n :enew + +" Global file search +" nnoremap + +" Quit editor +nnoremap qq :qa! + +" Buffer switching +nnoremap b1 :buffer 1 +nnoremap b2 :buffer 2 +nnoremap b3 :buffer 3 +nnoremap b4 :buffer 4 +nnoremap b5 :buffer 5 +nnoremap b6 :buffer 6 +nnoremap b7 :buffer 7 +nnoremap b8 :buffer 8 +nnoremap b9 :buffer 9 +nnoremap :buffer 1 +nnoremap :buffer 2 +nnoremap :buffer 3 +nnoremap :buffer 4 +nnoremap :buffer 5 +nnoremap :buffer 6 +nnoremap :buffer 7 +nnoremap :buffer 8 +nnoremap :buffer 9 + +nnoremap :bnext +nnoremap :bprev + +" Tab switching +nnoremap t1 1gt +nnoremap t2 2gt +nnoremap t3 3gt +nnoremap t4 4gt +nnoremap t5 5gt +nnoremap t6 6gt +nnoremap t7 7gt +nnoremap t8 8gt +nnoremap t9 9gt + +nnoremap :tabnext +nnoremap :tabprev + +" Configure coc.nvim +" let g:coc_node_path = trim(system('which node')) +let g:coc_node_path='/opt/homebrew/bin/node' + +" Telescope.nvim options +" :Telescope | +" :Telescope find_files + +" Pandoc file commands +" function! PandocCompileMd() +" nnoremap pp !pandoc compile +" endfunction -nnoremap 1gt -nnoremap 2gt -nnoremap 3gt -nnoremap 4gt -nnoremap 5gt -nnoremap 6gt -nnoremap 7gt -nnoremap 8gt -nnoremap 9gt -nnoremap 10gt- diff --git a/config/neovim/lua/plugins.lua b/config/neovim/lua/plugins.lua new file mode 100644 index 0000000..e69de29