summaryrefslogtreecommitdiffstats
path: root/common/commandline/dircolors.nix
blob: f7bdae1f21ff9fee46064abf2a9d566730b07f2a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
inputs:

{ config, lib, ... }:

{
  home-manager.users.minijackson = { ... }:
  {
    programs.dircolors = {
      enable = true;
      settings = {
        # Enable on the alacritty terminal
        TERM = "alacritty*";

        DIR = "01;94";
        EXEC = "01;92";

        FIFO = "93"; # pipe"
        BLK  = "93;01"; # block device driver"
        CHR  = "93;01"; # character device driver"

         # archives or compressed (yellow)
         ".tar"  = "01;33";
         ".tgz"  = "01;33";
         ".arc"  = "01;33";
         ".arj"  = "01;33";
         ".taz"  = "01;33";
         ".lha"  = "01;33";
         ".lz4"  = "01;33";
         ".lzh"  = "01;33";
         ".lzma" = "01;33";
         ".tlz"  = "01;33";
         ".txz"  = "01;33";
         ".tzo"  = "01;33";
         ".t7z"  = "01;33";
         ".zip"  = "01;33";
         ".z"    = "01;33";
         ".dz"   = "01;33";
         ".gz"   = "01;33";
         ".lrz"  = "01;33";
         ".lz"   = "01;33";
         ".lzo"  = "01;33";
         ".xz"   = "01;33";
         ".zst"  = "01;33";
         ".tzst" = "01;33";
         ".bz2"  = "01;33";
         ".bz"   = "01;33";
         ".tbz"  = "01;33";
         ".tbz2" = "01;33";
         ".tz"   = "01;33";
         ".deb"  = "01;33";
         ".rpm"  = "01;33";
         ".jar"  = "01;33";
         ".war"  = "01;33";
         ".ear"  = "01;33";
         ".sar"  = "01;33";
         ".rar"  = "01;33";
         ".alz"  = "01;33";
         ".ace"  = "01;33";
         ".zoo"  = "01;33";
         ".cpio" = "01;33";
         ".7z"   = "01;33";
         ".rz"   = "01;33";
         ".cab"  = "01;33";
         ".wim"  = "01;33";
         ".swm"  = "01;33";
         ".dwm"  = "01;33";
         ".esd"  = "01;33";
      };
    };
  };

  home-manager.users.root = { ... }:
  {
    programs.dircolors =
      lib.mkDefault config.home-manager.users.minijackson.programs.dircolors;
  };
}