my vim setup, as a nix flake
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

64 行
1.4KB

  1. customPlugins: self: super: {
  2. ta = {
  3. vim = super.vim_configurable.customize {
  4. name = "vim";
  5. vimrcConfig = {
  6. pathogen = {
  7. knownPlugins = super.vimPlugins // (customPlugins super);
  8. pluginNames = [
  9. "rainbow-vim"
  10. "vimwiki"
  11. "slimv"
  12. "vim-racket"
  13. "idris2"
  14. ];
  15. };
  16. customRC = ''
  17. set nocompatible
  18. filetype on
  19. filetype plugin on
  20. filetype indent on
  21. syntax on
  22. colorscheme delek
  23. if has("autocmd")
  24. au BufReadPost *.rkt,*.rktl set filetype=racket
  25. au BufReadPost *.lidr set filetype=idris
  26. au filetype racket set lisp
  27. au filetype racket set autoindent
  28. endif
  29. set encoding=utf-8
  30. set autoindent
  31. set smartindent
  32. set ignorecase
  33. set smartcase
  34. set hlsearch
  35. set history=100
  36. set number
  37. set wildmenu
  38. set backspace=eol,indent,start
  39. set tabstop=2 softtabstop=2 expandtab shiftwidth=2 smarttab
  40. let g:rainbow_active = 1
  41. imap <C-L> λ
  42. let g:rainbow_conf = {
  43. \ 'ctermfgs': ['red', 'green', 'blue', 'cyan', 'magenta'],
  44. \ 'cterms': ['bold']
  45. \}
  46. '';
  47. };
  48. };
  49. };
  50. }