{ lib, pkgs, ... }: { programs.zsh.enable = true; users.users.pml = { isNormalUser = true; shell = pkgs.zsh; extraGroups = [ "i2c" "wheel" ]; packages = with pkgs; [ alacritty chezmoi direnv git mpv vim (vscode-with-extensions.override { vscode = vscodium; vscodeExtensions = with vscode-extensions; [ jnoortheen.nix-ide mkhl.direnv yzhang.markdown-all-in-one ]; }) ] ++ lib.optionals stdenv.hostPlatform.isLinux [ fuzzel ]; }; }