{ config, pkgs, rice, lib, user, ... }:
lib.mkIf (user != "tv")
{
  home.packages = with pkgs; [
    foot
  ];

  programs.foot = {
    enable = true;
      # background =  rice.color.background;
      # foreground =  rice.color.foreground;
      # cursor  =  rice.color.foreground;
      # color0  =  rice.color.black.base;
      # color8  =  rice.color.black.bright;
      # color1  =  rice.color.red.base;
      # color9  =  rice.color.red.bright;
      # color2  =  rice.color.green.base;
      # color10 =  rice.color.green.bright;
      # color3  =  rice.color.yellow.base;
      # color11 =  rice.color.yellow.bright;
      # color4  =  rice.color.blue.base;
      # color12 =  rice.color.blue.bright;
      # color5  =  rice.color.magenta.base;
      # color13 =  rice.color.magenta.bright;
      # color6  =  rice.color.cyan.base;
      # color14 =  rice.color.cyan.bright;
      # color7  =  rice.color.white.base;
      # color15 =  rice.color.white.bright;
      # background_opacity = builtins.toString rice.transparency;
      # window_padding_width = 5;
      # remember_window_size = false; 

    # settings = {
    #   main = {
    #   	shell = ''$SHELL (if set, otherwise user's default shell from /etc/passwd)'';
    #   	term = ''foot (or xterm-256color if built with -Dterminfo=disabled)'';
    #   	login-shell = ''no'';

    #   	# app-id = ''foot'';
    #   	title = ''foot'';
    #   	locked-title = ''no'';

    #   	font = ''${rice.font.code.name}:size=8'';
    #   	font-size-adjustment = ''0.5'';
    #   	line-height = "<font metrics>";
    #   	letter-spacing = ''0'';
    #   	horizontal-letter-offset = ''0'';
    #   	vertical-letter-offset = ''0'';
    #   	underline-offset = "<font metrics>";
    #   	underline-thickness = "<font underline thickness>";
    #   	# box-drawings-uses-font-glyphs = "no";
    #   	# dpi-aware = ''no'';

    #   	# initial-window-size-pixels = ''700x500'';
    #   	# initial-window-size-chars = "<COLSxROWS>";
    #   	# initial-window-mode = ''windowed'';
    #   	pad = ''5x5'';
    #   	resize-by-cells = ''yes'';
    #   	resize-keep-grid = ''yes'';
    #   	resize-delay-ms = ''100'';

    #   	# bold-text-in-bright = false;
    #   	word-delimiters = '',│`|:"'()[]{}<>'';
    #   	selection-target = ''primary'';
    #   	workers = "<number of logical CPUs>";
    #   	utmp-helper = ''/usr/lib/utempter/utempter'';
    #   	# environment = {
    #   	# 	name = ''value'';
    #   	# };
        
    #   };
    # 	bell = {
    # 		urgent = ''no'';
    # 		notify = ''no'';
    # 		visual = ''no'';
    # 		command = '''';
    # 		command-focused = ''no'';
    # 	};
    # 	desktop-notifications = {
    # 		command = ''notify-send --wait --app-name ''${app-id} --icon ''${app-id} --category ''${category} --urgency ''${urgency} --expire-time ''${expire-time} --hint STRING:image-path:''${icon} --hint BOOLEAN:suppress-sound:''${muted} --hint STRING:sound-name:''${sound-name} --replace-id ''${replace-id} ''${action-argument} --print-id -- ''${title} ''${body}'';
    # 		command-action-argument = ''--action ''${action-name}=''${action-label}'';
    # 		close = ''""'';
    # 		inhibit-when-focused = ''yes'';

    # 	};
    # 	scrollback = {
    # 		lines = ''1000'';
    # 		multiplier = ''3.0'';
    # 		indicator-position = ''relative'';
    # 		indicator-format = ''""'';
    # 	};
    # 	url = {
    # 		launch = ''xdg-open ''${url}'';
    # 		label-letters = ''sadfjklewcmpgh'';
    # 		osc8-underline = ''url-mode'';
    # 		protocols = ''http, https, ftp, ftps, file, gemini, gopher'';
    # 		uri-characters = ''abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.,~:;/?#@!$&%*+="'()[]'';
    # 	};
    # 	cursor = {
    # 		style = ''block'';
    # 		color = "<inverse foreground/background>";
    # 		blink = ''no'';
    # 		blink-rate = ''500'';
    # 		beam-thickness = ''1.5'';
    # 		underline-thickness = "<font underline thickness>";
    # 	};
    # 	mouse = {
    # 		hide-when-typing = ''no'';
    # 		alternate-scroll-mode = ''yes'';
    # 	};
    # 	touch = {
    # 		long-press-delay = ''400'';
    # 	};
    # 	colors = {
    # 		alpha = ''1.0'';
    # 		background = ''242424'';
    # 		foreground = ''ffffff'';
    # 		flash = ''7f7f00'';
    # 		flash-alpha = ''0.5'';

    # 		 # Normal/regular colors (color palette 0-7)
    # 		regular0 = ''242424'';
    # 		regular1 = ''f62b5a'';
    # 		regular2 = ''47b413'';
    # 		regular3 = ''e3c401'';
    # 		regular4 = ''24acd4'';
    # 		regular5 = ''f2affd'';
    # 		regular6 = ''13c299'';
    # 		regular7 = ''e6e6e6'';

    # 		 # Bright colors (color palette 8-15)
    # 		bright0 = ''616161'';
    # 		bright1 = ''ff4d51'';
    # 		bright2 = ''35d450'';
    # 		bright3 = ''e9e836'';
    # 		bright4 = ''5dc5f8'';
    # 		bright5 = ''feabf2'';
    # 		bright6 = ''24dfc4'';
    # 		bright7 = ''ffffff'';

    # 		#  dimmed colors (see foot.ini(5) man page)
    # 		# dim0 = "<not set>";
    # 		# ...
    # 		# dim7 = "<not-set>";

    # 		#  The remaining 256-color palette
    # 		# 16 = <256-color palette #16>
    # 		# ...
    # 		# 255 = <256-color palette #255>

    # 		 # Misc colors
    # 		selection-foreground = "<inverse foreground/background>";
    # 		selection-background = "<inverse foreground/background>";
    # 		jump-labels = "<regular0> <regular3>";
    # 		scrollback-indicator = "<regular0> <bright4>";
    # 		search-box-no-match = "<regular0> <regular1>";
    # 		search-box-match = "<regular0> <regular3>";
    # 		urls = "<regular3>";
    # 	};
    # 	csd = {
    # 		preferred = ''server'';
    # 		size = ''26'';
    # 		font = "<primary font>";
    # 		color = "<foreground color>";
    # 		hide-when-maximized = ''no'';
    # 		double-click-to-maximize = ''yes'';
    # 		border-width = ''0'';
    # 		border-color = "<csd.color>";
    # 		button-width = ''26'';
    # 		button-color = "<background color>";
    # 		button-minimize-color = "<regular4>";
    # 		button-maximize-color = "<regular2>";
    # 		button-close-color = "<regular1>";
    # 	};
    # 	key-bindings = {
    # 		scrollback-up-page = ''Shift+Page_Up'';
    # 		scrollback-up-half-page = ''none'';
    # 		scrollback-up-line = ''none'';
    # 		scrollback-down-page = ''Shift+Page_Down'';
    # 		scrollback-down-half-page = ''none'';
    # 		scrollback-down-line = ''none'';
    # 		scrollback-home = ''none'';
    # 		scrollback-end = ''none'';
    # 		clipboard-copy = ''Control+Shift+c XF86Copy'';
    # 		clipboard-paste = ''Control+Shift+v XF86Paste'';
    # 		primary-paste = ''Shift+Insert'';
    # 		search-start = ''Control+Shift+r'';
    # 		font-increase = ''Control+plus Control+equal Control+KP_Add'';
    # 		font-decrease = ''Control+minus Control+KP_Subtract'';
    # 		font-reset = ''Control+0 Control+KP_0'';
    # 		spawn-terminal = ''Control+Shift+n'';
    # 		minimize = ''none'';
    # 		maximize = ''none'';
    # 		fullscreen = ''none'';
    # 		pipe-visible = ''[sh -c "xurls | fuzzel | xargs -r firefox"] none'';
    # 		pipe-scrollback = ''[sh -c "xurls | fuzzel | xargs -r firefox"] none'';
    # 		pipe-selected = ''[xargs -r firefox] none'';
    # 		pipe-command-output = ''[wl-copy] none'';
    # 		show-urls-launch = ''Control+Shift+o'';
    # 		show-urls-copy = ''none'';
    # 		show-urls-persistent = ''none'';
    # 		prompt-prev = ''Control+Shift+z'';
    # 		prompt-next = ''Control+Shift+x'';
    # 		unicode-input = ''Control+Shift+u'';
    # 		noop = ''none'';
    # 	};
    # 	search-bindings = {
    # 		cancel = ''Control+g Control+c Escape'';
    # 		commit = ''Return'';
    # 		find-prev = ''Control+r'';
    # 		find-next = ''Control+s'';
    # 		cursor-left = ''Left Control+b'';
    # 		cursor-left-word = ''Control+Left Mod1+b'';
    # 		cursor-right = ''Right Control+f'';
    # 		cursor-right-word = ''Control+Right Mod1+f'';
    # 		cursor-home = ''Home Control+a'';
    # 		cursor-end = ''End Control+e'';
    # 		delete-prev = ''BackSpace'';
    # 		delete-prev-word = ''Mod1+BackSpace Control+BackSpace'';
    # 		delete-next = ''Delete'';
    # 		delete-next-word = ''Mod1+d Control+Delete'';
    # 		extend-char = ''Shift+Right'';
    # 		extend-to-word-boundary = ''Control+w Control+Shift+Right'';
    # 		extend-to-next-whitespace = ''Control+Shift+w'';
    # 		extend-line-down = ''Shift+Down'';
    # 		extend-backward-char = ''Shift+Left'';
    # 		extend-backward-to-word-boundary = ''Control+Shift+Left'';
    # 		extend-backward-to-next-whitespace = ''none'';
    # 		extend-line-up = ''Shift+Up'';
    # 		clipboard-paste = ''Control+v Control+Shift+v Control+y XF86Paste'';
    # 		primary-paste = ''Shift+Insert'';
    # 		unicode-input = ''none'';
    # 		quit = ''none'';
    # 		scrollback-up-page = ''Shift+Page_Up'';
    # 		scrollback-up-half-page = ''none'';
    # 		scrollback-up-line = ''none'';
    # 		scrollback-down-page = ''Shift+Page_Down'';
    # 		scrollback-down-half-page = ''none'';
    # 		scrollback-down-line = ''none'';
    # 		scrollback-home = ''none'';
    # 		scrollback-end = ''none'';
    # 	};
    # 	url-bindings = {
    # 		cancel = ''Control+g Control+c Control+d Escape'';
    # 		toggle-url-visible = ''t'';
    # 	};
    # 	text-bindings = {
    # 		"\x03" = ''Mod4+c'';
    # 	};
    # 	mouse-bindings = {
    # 		scrollback-up-mouse = ''BTN_WHEEL_BACK'';
    # 		scrollback-down-mouse = ''BTN_WHEEL_FORWARD'';
    # 		font-increase = ''Control+BTN_WHEEL_BACK'';
    # 		font-decrease = ''Control+BTN_WHEEL_FORWARD'';
    # 		selection-override-modifiers = ''Shift'';
    # 		primary-paste = ''BTN_MIDDLE'';
    # 		select-begin = ''BTN_LEFT'';
    # 		select-begin-block = ''Control+BTN_LEFT'';
    # 		select-extend = ''BTN_RIGHT'';
    # 		select-extend-character-wise = ''Control+BTN_RIGHT'';
    # 		select-word = ''BTN_LEFT-2'';
    # 		select-word-whitespace = ''Control+BTN_LEFT-2'';
    # 		select-quote = ''BTN_LEFT-3'';
    # 		select-row = ''BTN_LEFT-4'';

    # 		# vim: ft = ''dosini'';
    # 	};
    # };
  };
}
