44 lines
1.1 KiB
Nix
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;
|
|
}
|