diff --git a/flake.nix b/flake.nix index 02d41c8..de50b4d 100644 --- a/flake.nix +++ b/flake.nix @@ -64,11 +64,7 @@ katgba = pkgs.callPackage ./package.nix { inherit craneLib rustToolchain rustTriple; }; in { devShells = let - katgba-emu = pkgs.mkShell { - nativeBuildInputs = [ - self.packages.${pkgs.system}.katgba-emu - ]; - }; + katgba-emu = import ./shell.nix { inherit self pkgs; }; in { default = katgba-emu; inherit katgba-emu; diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..f2117c1 --- /dev/null +++ b/shell.nix @@ -0,0 +1,11 @@ +{pkgs, self}: let + inherit (pkgs) lib mkShell toilet; + inherit (lib.meta) getExe; +in mkShell { + shellHook = '' + ${getExe toilet} --gay --font mono9 "katgba" + ''; + nativeBuildInputs = [ + self.packages.${pkgs.system}.katgba-emu + ]; + }