{ lib, inputs, self, ... }: { perSystem = { pkgs, self', ... }: { packages.terminal = (inputs.wrappers.wrapperModules.kitty.apply { inherit pkgs; imports = [self.wrapperModules.kitty]; shell = lib.getExe self'.packages.environment; }).wrapper; packages.environment = inputs.wrappers.lib.wrapPackage { inherit pkgs; package = self'.packages.fish; runtimeInputs = [ self'.packages.fastfetch self'.packages.git self'.packages.neovim self'.packages.nh self'.packages.yazi pkgs.alejandra pkgs.bluetui pkgs.lazygit pkgs.p7zip pkgs.rsync pkgs.speedtest-cli ]; env = { EDITOR = lib.getExe self'.packages.neovim; }; }; }; }