Files
nixos-flake/home/zsh.nix
T
2026-05-21 20:37:54 +09:00

22 lines
478 B
Nix

{ config, pkgs, lib, ... }:
{
programs.zsh = {
enable = true;
history = {
extended = true;
expireDuplicatesFirst = true;
ignoreSpace = true;
size = 100;
};
syntaxHighlighting.enable = true;
initContent = let
prependCfg = lib.mkOrder 500 "";
appendCfg = lib.mkOrder 1500 ''
bindkey -v
export PS1="%n@%m:%B%~%b%(0?.. %F{red}%B(%?%)%b%f) %# "
'';
in
lib.mkMerge [ prependCfg appendCfg ];
};
}