dircolors: add module

PR #1219
This commit is contained in:
Justin Lovinger 2020-05-06 12:23:40 -04:00 committed by Robert Helgesson
parent cca024da2b
commit e9945ee6ee
No known key found for this signature in database
GPG key ID: 36BDAA14C2797E89
8 changed files with 394 additions and 0 deletions

View file

@ -0,0 +1 @@
{ dircolors-settings = ./settings.nix; }

View file

@ -0,0 +1,133 @@
# Extra dircolors configuration.
.7z 01;31
.aac 00;36
.ace 01;31
.alz 01;31
.arc 01;31
.arj 01;31
.asf 01;35
.au 00;36
.avi 01;35
.bmp 01;35
.bz 01;31
.bz2 01;31
.cab 01;31
.cgm 01;35
.cpio 01;31
.csh 01;32
.deb 01;31
.dl 01;35
.dwm 01;31
.dz 01;31
.ear 01;31
.emf 01;35
.esd 01;31
.flac 00;36
.flc 01;35
.fli 01;35
.flv 01;35
.gif 01;35
.gl 01;35
.gz 01;31
.jar 01;31
.jpeg 01;35
.jpg 01;35
.lha 01;31
.lrz 01;31
.lz 01;31
.lz4 01;31
.lzh 01;31
.lzma 01;31
.lzo 01;31
.m2v 01;35
.m4a 00;36
.m4v 01;35
.mid 00;36
.midi 00;36
.mjpeg 01;35
.mjpg 01;35
.mka 00;36
.mkv 01;35
.mng 01;35
.mov 01;35
.mp3 00;36
.mp4 01;35
.mp4v 01;35
.mpc 00;36
.mpeg 01;35
.mpg 01;35
.nuv 01;35
.oga 00;36
.ogg 00;36
.ogm 01;35
.ogv 01;35
.ogx 01;35
.opus 00;36
.pbm 01;35
.pcx 01;35
.pgm 01;35
.png 01;35
.ppm 01;35
.qt 01;35
.ra 00;36
.rar 01;31
.rm 01;35
.rmvb 01;35
.rpm 01;31
.rz 01;31
.sar 01;31
.sh 01;32
.spx 00;36
.svg 01;35
.svgz 01;35
.swm 01;31
.t7z 01;31
.tar 01;31
.taz 01;31
.tbz 01;31
.tbz2 01;31
.tga 01;35
.tgz 01;31
.tif 01;35
.tiff 01;35
.tlz 01;31
.txz 01;31
.tz 01;31
.tzo 01;31
.tzst 01;31
.vob 01;35
.war 01;31
.wav 00;36
.webm 01;35
.wim 01;31
.wmv 01;35
.xbm 01;35
.xcf 01;35
.xpm 01;35
.xspf 00;36
.xwd 01;35
.xz 01;31
.yuv 01;35
.z 01;31
.zip 01;31
.zoo 01;31
.zst 01;31
BLK 40;33;01
CAPABILITY 30;41
CHR 40;33;01
DIR 01;34
DOOR 01;35
EXEC 01;32
FIFO 40;33
LINK 01;36
MISSING 00
MULTIHARDLINK 00
ORPHAN 40;31;01
OTHER_WRITABLE 30;46
RESET 0
SETGID 30;43
SETUID 37;41
SOCK 01;35
STICKY 37;44
STICKY_OTHER_WRITABLE 30;42

View file

@ -0,0 +1,27 @@
{ config, lib, pkgs, ... }:
with lib;
{
config = {
programs.dircolors = {
enable = true;
settings = {
OTHER_WRITABLE = "30;46";
".sh" = "01;32";
".csh" = "01;32";
};
extraConfig = ''
# Extra dircolors configuration.
'';
};
nmt.script = ''
assertFileContent \
home-files/.dir_colors \
${./settings-expected.conf}
'';
};
}