{ self, inputs, ... }: { flake = { homeModules.shell = { pkgs, lib, ... }: { programs = { zsh = { enable = true; package = pkgs.zsh; enableCompletion = true; autocd = true; initContent = lib.getExe self.packages.${pkgs.stdenv.hostPlatform.system}.myFastfetch; autosuggestion = { enable = true; strategy = [ "history" ]; highlight = "fg=8"; }; history = { append = true; extended = true; ignoreSpace = false; save = 100000; size = 100000; saveNoDups = true; share = true; }; }; starship = { enable = true; package = self.packages.${pkgs.stdenv.hostPlatform.system}.myStarship; }; }; }; }; perSystem = { pkgs, lib, ... }: { packages.myStarship = inputs.wrapper-modules.wrappers.starship.wrap { inherit pkgs; settings = { battery = { full_symbol = "󰁹 "; charging_symbol = "󰂄 "; }; }; preset = [ "nerd-font-symbols" "bracketed-segments" ]; }; }; }