default.nix (478B)
1 { 2 lib, 3 options, 4 config, 5 pkgs, 6 inputs, 7 ... 8 }: 9 { 10 options.fs.programs.vis = { 11 enable = lib.mkOption { 12 description = "Whether to enable Vis."; 13 default = false; 14 type = lib.types.bool; 15 }; 16 }; 17 18 config = lib.mkIf config.fs.programs.vis.enable { 19 home = { 20 packages = [ pkgs.vis ]; 21 file = { 22 ".mkshrc".text = "export EDITOR=${pkgs.vis}/bin/vis"; 23 ".config/vis/visrc.lua".source = ./visrc.lua; 24 }; 25 }; 26 }; 27 }