aboutsummaryrefslogtreecommitdiff
path: root/profile/.ls++.conf
diff options
context:
space:
mode:
authorKumar Damani <damani.kumar@gmail.com>2019-04-26 18:25:11 +0000
committerKumar Damani <damani.kumar@gmail.com>2019-04-26 18:25:11 +0000
commita13339e0e99118870498ecfdea22292c7e267eb2 (patch)
tree127c8a7b88ca6b5eddc7ec567122ec129c72799a /profile/.ls++.conf
dotfiles with stow structure
Diffstat (limited to 'profile/.ls++.conf')
-rw-r--r--profile/.ls++.conf212
1 files changed, 212 insertions, 0 deletions
diff --git a/profile/.ls++.conf b/profile/.ls++.conf
new file mode 100644
index 0000000..38f3837
--- /dev/null
+++ b/profile/.ls++.conf
@@ -0,0 +1,212 @@
+# ls++ configuration file
+# location: $XDG_CONFIG_HOME/ls++/ls++.conf
+
+use vars qw(@ignores
+ @d
+ @c
+ $colorscheme
+ %ls_colors
+ $symlink_delim
+ $symlink_color
+);
+
+$colorscheme = 'trapd00r';
+
+@ignores = (
+ '\.un~$',
+ '\.sw[o-z]$',
+);
+
+@d = qw(▕ - │ ▏);
+
+#$d[0] = '├';
+#$d[1] = ' ';
+#$d[2] = '▕▏';
+#$d[3] = '┤';
+
+$symlink_delim = '=>';
+$symlink_color = 1;
+
+@c = (0 .. 16);
+#);
+
+# extended colors
+if($colorscheme eq '') {
+ $c[0] = 208;
+ $c[1] = 197;
+ $c[2] = 190;
+ $c[3] = 196;
+ $c[4] = 242;
+ $c[5] = 209;
+ $c[6] = 185;
+ $c[7] = 215;
+ $c[8] = 032;
+ $c[9] = 061;
+ $c[10] = 142;
+ $c[11] = 197;
+ $c[12] = 106;
+ $c[13] = 060;
+ $c[14] = 236;
+ $c[15] = 215;
+}
+
+elsif($colorscheme eq 'greyscale') {
+ $c[0] = 252;
+ $c[1] = 251;
+ $c[2] = 250;
+ $c[3] = 249;
+ $c[4] = 239;
+ $c[5] = 244;
+ $c[6] = 240;
+ $c[7] = 242;
+ $c[8] = 244;
+ $c[9] = 244;
+ $c[10] = 243;
+ $c[11] = 241;
+ $c[12] = 240;
+ $c[13] = 239;
+ $c[14] = 236;
+ $c[15] = 242;
+}
+
+elsif($colorscheme eq 'early') {
+ $c[0] = 233;
+ $c[1] = 245;
+ $c[2] = 250;
+ $c[3] = 201;
+ $c[4] = 239;
+ $c[5] = 209;
+ $c[6] = 185;
+ $c[7] = 216;
+ $c[8] = 244;
+ $c[9] = 254;
+ $c[10] = 243;
+ $c[11] = 241;
+ $c[12] = 240;
+ $c[13] = 239;
+ $c[14] = 237;
+ $c[15] = 220;
+}
+
+elsif($colorscheme eq 'trapd00r') {
+ $c[0] = 237;
+ $c[1] = 131;
+ $c[2] = 107; # K
+ $c[3] = 075; # G, sec
+ $c[4] = 240; # day
+ $c[5] = 209; # +x
+ $c[6] = 185; # +r
+ $c[7] = 216; # +w, M
+ $c[8] = 220;
+ $c[9] = 208; # hour
+ $c[10] = 243;
+ $c[11] = 161;
+ $c[12] = 240;
+ $c[13] = 025;
+ $c[14] = 248; # Bytes, month
+ $c[15] = 196; # Min
+}
+
+%ls_colors = (
+ 'README$' => $c[8],
+ 'Makefile$' => $c[15],
+ '(=:.+)?\..*rc' => $c[3],
+);
+
+
+=pod
+
+=head1 NAME
+
+ls++.conf - ls++ configuration file
+
+=head1 DESCRIPTION
+
+ls++.conf is the configuration file for ls++(1). ls++ first searches for it at
+~/.config/ls++/ls++.conf then at ~/.ls++.conf then at ./ls++.conf and finally at
+/etc/ls++.conf.
+
+Lines beginning with a '#' character are comments. All other non-empty lines
+are live Perl code. This gives a lot of power to the end user, but it also
+allows for fuckups.
+
+Please don't fuckup.
+
+=head1 ENVIRONMENT
+
+=over 8
+
+=item @d
+
+Array containting the characters to use for delimiting the columns.
+
+=item @c
+
+Array containing the colors to be used.
+
+=item $colorscheme
+
+Colorscheme to be used.
+
+=item %ls_colors
+
+A hash where its keys are patterns (possibly valid regular expressions) to be
+matched against the files. The values should be attributes or colors which will
+be added to the output.
+
+This does the same thing as LS_COLORS, except that you can match against the
+full filname, and not only the extension. Using LS_COLORS, you could never match
+README or Makefile for example. Those two are matched by default.
+
+The special value IGNORE will ignore all files matching the key pattern.
+
+=back
+
+=head1 COLORS
+
+The default colortable left here for reference (ANSI colors).
+
+ 0 NULL black
+ 1 NULL bright black
+ 2 K red
+ 3 G, sec bright red
+ 4 day green
+ 5 +x bright green
+ 6 +r yellow
+ 7 +w, M bright yellow
+ 8 other blue
+ 9 hour bright blue
+ 10 magenta
+ 11 +s bright magenta
+ 12 cyan
+ 13 link bright cyan
+ 14 B, month, delim white
+
+ 15
+ 16 reset
+ 17 bold
+
+=head1 AUTHOR
+
+ Magnus Woldrich
+ CPAN ID: WOLDRICH
+ magnus@trapd00r.se
+ http://japh.se
+
+=head1 REPORTING BUGS
+
+Report bugs and/or feature requests on L<https://github.com/trapd00r/ls--/issues>
+or to L<magnus@trapd00r.se>
+
+=head1 COPYRIGHT
+
+Copyright (C) 2010 Magnus Woldrich. All right reserved.
+This program is free software; you can redistribute it and/or modify it under
+the same terms as Perl itself.
+
+=cut
+
+
+
+1;
+# vim: set ft=perl ts=2 expandtab: