1{ pkgs, ... }: 2{ 3 users.defaultUserShell = pkgs.zsh; 4 programs.zsh = { 5 enable = true; 6 histSize = 50000; 7 8 # plugins 9 syntaxHighlighting.enable = true; 10 autosuggestions = { 11 enable = true; 12 }; 13 14 ohMyZsh = { 15 enable = true; 16 plugins = [ 17 "git" 18 ]; 19 }; 20 }; 21 22 programs.starship = { 23 enable = true; 24 settings = builtins.fromTOML (builtins.readFile ./starship.toml); 25 }; 26 27 programs.direnv = { 28 enable = true; 29 nix-direnv.enable = true; 30 }; 31 32 # conflicts with comma 33 programs.command-not-found.enable = false; 34}