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

39 lines
781 B
Nix

{
lib,
pkgs,
config,
nvidiaGPU,
...
}:
let
unsupportedGPUFlag = if nvidiaGPU then "--unsupported-gpu" else "";
in
with lib;
{
options.enableFishShell = mkOption { type = types.bool; };
config.programs.fish = mkIf config.enableFishShell {
enable = true;
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
if [ -z $DISPLAY ] && [ "$(tty)" = /dev/tty1 ]
exec sway
end
'';
};
}