nixos-config/home/common/init.vim

58 lines
1.7 KiB
VimL
Raw Normal View History

2020-01-23 13:18:11 +01:00
colorscheme gruvbox
let g:gruvbox_number_column = 'bg1'
let g:startify_bookmarks = [
\ '~/dev/fitnesspilot/microservices',
\ '~/dev/fitnesspilot/clients/fitnesspilot-web',
\ '~/dev/fitnesspilot/microservices/fitnesspilot',
\ '~/dev/fitnesspilot/microservices/coachtasks',
\ '~/dev/fitnesspilot/microservices/notifications',
\ '~/dev/fitnesspilot/microservices/googlefitimport',
2020-01-23 15:10:47 +01:00
\ '~/dev/fitnesspilot/microservices/devel',
\ '~/dev/fitnesspilot/common/APIModel',
\ '~/dev/fitnesspilot/common/CommonModel',
\ '~/dev/fitnesspilot/common/CommonDomain',
\ '~/dev/fitnesspilot/common/CosmosDBStore',
\ '~/dev/fitnesspilot/common/IntegrationTestBase',
\ '~/dev/fitnesspilot/common/MicroserviceUtils',
\ '~/dev/fitnesspilot/common/Utils',
\ '~/dev/fitnesspilot/common/FitnesspilotMathCore',
\ '/etc/nixos',
2020-01-23 13:18:11 +01:00
\ ]
let mapleader=" "
let g:camelcasemotion_key = '<leader>'
2020-01-23 15:10:47 +01:00
let g:lightline = {
\ 'colorscheme': 'powerline',
\ 'active': {
\ 'left': [ [ 'mode', 'paste' ],
\ [ 'cocstatus', 'currentfunction', 'readonly', 'filename', 'modified' ] ]
\ },
\ 'component_function': {
\ 'cocstatus': 'coc#status',
\ 'currentfunction': 'CocCurrentFunction'
\ },
\ }
2020-01-23 13:18:11 +01:00
" omnisharp-vim config:
2020-01-23 15:09:31 +01:00
let g:OmniSharp_start_without_solution = 1
2020-01-23 13:18:11 +01:00
let g:OmniSharp_server_stdio = 1
let g:OmniSharp_server_path = '/home/felschr/.nix-profile/bin/omnisharp'
let g:OmniSharp_selector_ui = 'fzf'
let g:OmniSharp_highlight_types = 3
2020-01-23 15:09:31 +01:00
let g:ale_linters_explicit = 1
2020-01-23 13:18:11 +01:00
let g:ale_linters = {
\ 'cs': ['OmniSharp']
\ }
" nvim-lsp using neovim's official LSP interface
" call nvim_lsp#setup("tsserver", {})
" call nvim_lsp#setup("ghcide", {})
set relativenumber
map ; :Files<CR>
map <C-o> :NERDTreeToggle<CR>
map <Leader> <Plug>(easymotion-prefix)