yep, more dotfiles
1{ config 2, lib 3 4, isDarwin 5, ... 6}: 7 8let 9 cfg = config.local.fragment.foot; 10in 11{ 12 options.local.fragment.foot.enable = lib.mkEnableOption '' 13 Foot terminal related 14 ''; 15 16 config = lib.mkIf cfg.enable { 17 assertions = [ 18 { assertion = !isDarwin; message = "this is a non-darwin fragment"; } 19 ]; 20 21 home.sessionVariables.TERMINAL = lib.getExe config.programs.foot.package; 22 23 programs.foot = { 24 enable = true; 25 26 # TODO: promising but too buggy 27 # server.enable = true; 28 }; 29 }; 30} 31 32