17 lines
455 B
Nix
17 lines
455 B
Nix
{ lib, pkgs, config, ... }: {
|
|
users.defaultUserShell = pkgs.zsh;
|
|
programs.zsh = {
|
|
enable = true;
|
|
enableCompletion = true;
|
|
autosuggestions.enable = true;
|
|
interactiveShellInit = ''
|
|
${lib.getExe pkgs.nix-your-shell} zsh | source /dev/stdin
|
|
'';
|
|
promptInit = ''
|
|
# https://grml.org/zsh/grml-zsh-refcard.pdf
|
|
source ${pkgs.grml-zsh-config}/etc/zsh/zshrc
|
|
PS1='%n@${config.networking.fqdn} %/ \$ '
|
|
'';
|
|
};
|
|
}
|