diff --git a/.vimrc.plugins b/.vimrc.plugins index 3a43c436..0fdc119c 100644 --- a/.vimrc.plugins +++ b/.vimrc.plugins @@ -12,6 +12,7 @@ Plug 'cespare/vim-toml' Plug 'Chiel92/vim-autoformat' Plug 'drmingdrmer/vim-toggle-quickfix' Plug 'editorconfig/editorconfig-vim' +Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' } Plug 'godlygeek/tabular' Plug 'https://github.com/cyplo/vim-colors-solarized.git' Plug 'jremmen/vim-ripgrep' @@ -19,6 +20,7 @@ Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } Plug 'junegunn/fzf.vim' Plug 'kien/ctrlp.vim' Plug 'leafgarland/typescript-vim' +Plug 'LnL7/vim-nix' Plug 'mhinz/vim-startify' Plug 'mileszs/ack.vim' Plug 'plasticboy/vim-markdown' @@ -42,6 +44,5 @@ Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' Plug 'will133/vim-dirdiff' Plug 'Xuyuanp/nerdtree-git-plugin' -Plug 'LnL7/vim-nix' call plug#end() diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 867cb2f3..a2029366 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -4,6 +4,19 @@ let unstableTarball = fetchTarball https://github.com/NixOS/nixpkgs-channels/archive/nixos-unstable.tar.gz; + myVim = pkgs.vim_configurable.override { + features = "huge"; # one of tiny, small, normal, big or huge + cfg = { + luaSupport = true; + pythonSupport = true; + python3Support = true; + multibyteSupport = true; + }; + flags = { + xim.enable = true; + }; + }; + in { imports = @@ -20,7 +33,7 @@ in }; environment.systemPackages = with pkgs; [ - wget vim git zsh gnupg curl tmux microcodeIntel + wget myVim git zsh gnupg curl tmux microcodeIntel ]; networking.hostName = "skinnyv"; @@ -29,7 +42,7 @@ in isNormalUser = true; extraGroups = [ "wheel" "networkmanager" ]; packages = with pkgs; [ - firefox chromium terminator zsh keepass fontconfig go nodejs unstable.rustup gcc gdb binutils xclip pkgconfig veracrypt gitAndTools.diff-so-fancy gnome3.gnome-shell-extensions chrome-gnome-shell gnomeExtensions.clipboard-indicator gnomeExtensions.caffeine gnomeExtensions.no-title-bar unstable.gnomeExtensions.gsconnect unstable.appimage-run openjdk10 + firefox chromium terminator zsh keepass fontconfig go nodejs unstable.rustup gcc gdb binutils xclip pkgconfig veracrypt gitAndTools.diff-so-fancy gnome3.gnome-shell-extensions chrome-gnome-shell gnomeExtensions.clipboard-indicator gnomeExtensions.caffeine gnomeExtensions.no-title-bar unstable.gnomeExtensions.gsconnect unstable.appimage-run openjdk10 pdftk pdfshuffler gimp ]; uid = 1000; shell = pkgs.zsh;