nix_config/home/neovim.nix
2022-11-14 12:52:33 -05:00

44 lines
1.1 KiB
Nix

pkgs: {
enable = true;
extraConfig = ''
set tabstop=4
set softtabstop=4 " enables backspacing, etc
set shiftwidth=4
set expandtab
set tw=80
set bs=2 " allow backspacing over everything in insert mode
set ai " always set autoindenting on
set number relativenumber
set colorcolumn=100
let g:pymode_options_max_line_length=95
let mapleader = ','
map <leader>n :lnext<CR>
map <leader>p :lprev<CR>
" Find files using Telescope command-line sugar.
nnoremap <leader>e <cmd>Telescope find_files<cr>
nnoremap <leader>g <cmd>Telescope live_grep<cr>
nnoremap <leader>b <cmd>Telescope buffers<cr>
nnoremap <leader>h <cmd>Telescope help_tags<cr>
" temporary fix for broken popup menu colors
" see here: https://github.com/nvim-telescope/telescope.nvim/issues/2145
hi NormalFloat ctermfg=LightGrey
'';
plugins = with pkgs.vimPlugins; [
#context-vim
#ctrlp
#fzf
#gundo
python-mode
telescope-nvim
telescope-fzf-native-nvim
#nvim-treesitter
vim-nix
];
vimAlias = true;
}