{ config, pkgs, lib, inputs, ... }: { home.packages = with pkgs; [ eza (writeShellScriptBin "test-pkgs" '' echo "Hello from ~/.config/home-manager/home.nix!" '') ]; programs.zsh = lib.mkIf config.shell { enable = true; enableCompletion = true; autosuggestion.enable = true; syntaxHighlighting.enable = true; oh-my-zsh = { enable = true; theme = "risto"; plugins = [ "sudo" "dotenv" "git" "ssh" "ssh-agent" ] ++ lib.optional config._1password "1password"; }; shellAliases.ls = "${pkgs.eza}/bin/eza -lgos type --no-time"; initContent = lib.mkIf config._1password '' source ${config.home.homeDirectory}/.config/op/plugins.sh ''; }; }