my system configurations ^-^
1{
2 lib,
3 osConfig,
4 config,
5 ...
6}: let
7 cfg = osConfig.settings.programs;
8in {
9 config = lib.mkIf (cfg.cli.enable
10 && cfg.categories.tools.enable) {
11 programs.eza = {
12 enable = true;
13 icons = "auto";
14 git = true;
15
16 enableBashIntegration = config.programs.bash.enable;
17 enableFishIntegration = config.programs.fish.enable;
18 enableZshIntegration = config.programs.zsh.enable;
19 enableNushellIntegration = config.programs.nushell.enable;
20
21 extraOptions = [
22 "--group-directories-first"
23 "--no-user"
24 ];
25 };
26 };
27}