nixos-config/modules/workstation/home-manager/fish.nix

39 lines
757 B
Nix
Raw Normal View History

2024-04-11 20:15:47 +02:00
{
pkgs,
config,
2024-08-02 21:05:28 +02:00
lib,
2024-04-11 20:15:47 +02:00
...
}:
2024-08-01 21:40:51 +02:00
let
swayLaunchScript =
if config.my.desktop.sway.enable then
''
if [ -z $DISPLAY ] && [ "$(tty)" = /dev/tty1 ]
exec dbus-run-session sway
2024-08-01 21:40:51 +02:00
end
''
else
"";
in
{
2024-08-02 21:05:28 +02:00
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
2024-08-01 22:47:39 +02:00
${swayLaunchScript}
'';
};
}