{ inputs, moduleWithSystem, ... }: { flake.nixosModules.vim = moduleWithSystem ({pkgs, ...}: let modules = []; in {}); perSystem = {pkgs, ...}: { packages.vim = inputs.wrappers.wrappers.vim.wrap { inherit pkgs; plugins = with pkgs.vimPlugins; [ # vim-lsp # vim-lsp-settings # asyncomplete-vim # asyncomplete-lsp-vim ale ]; vimrc = builtins.readFile ./vimrc; }; }; }