{ config, lib, pkgs, ... }: let cfg = config.xyno.presets.cli; in { options.xyno.presets.cli.enable = lib.mkEnableOption "enables xynos cli config with fish and helix and stuff"; config = lib.mkIf cfg.enable { xyno.cli.fish.enable = true; xyno.cli.starship.enable = true; security.sudo.enable = false; environment.systemPackages = with pkgs; [ jq bottom htop curl aria2 file git neofetch ripgrep pv yt-dlp helix ]; programs.mosh.enable = true; environment.variables.EDITOR = "hx"; environment.variables.VISUAL = "hx"; environment.shellAliases = { l = "ls -al"; gc = "git commit -v"; gpl = "git pull"; gd = "git diff"; ga = "git add"; gp = "git push"; gpf = "git push --force-with-lease"; gs = "git status -v"; gl = "git log --graph"; p = "cd ~/proj"; ytl = ''yt-dlp -f "bv*+mergeall[vcodec=none]" --audio-multistreams''; sudo = "run0"; }; }; }