{ pkgs, config, lib, ... }: let swayLaunchScript = if config.my.desktop.sway.enable then '' if [ -z $DISPLAY ] && [ "$(tty)" = /dev/tty1 ] exec dbus-run-session sway --unsupported-gpu end '' else ""; in { programs.fish = lib.mkIf config.programs.fish.enable { plugins = [ { name = "bobthefish"; src = pkgs.fetchFromGitHub { owner = "oh-my-fish"; repo = "theme-bobthefish"; rev = "c2c47dc964a257131b3df2a127c2631b4760f3ec"; sha256 = "sha256-LB4g+EA3C7OxTuHfcxfgl8IVBe5NufFc+5z9VcS0Bt0="; fetchSubmodules = true; }; } ]; shellInit = '' set -g theme_color_scheme nord ${swayLaunchScript} ''; }; }