1{ pkgs, lib, ... }:
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 programs.pay-respects = {
33 enable = true;
34 alias = "fuck";
35 aiIntegration = lib.mkForce false;
36 };
37
38 # conflicts with comma
39 programs.command-not-found.enable = false;
40}