From 1f8a3f7a28792d9ed16c69d306874c81a18941a5 Mon Sep 17 00:00:00 2001 From: Matt Carrier Date: Sat, 27 Jan 2024 23:55:08 -0800 Subject: [PATCH] feat: add dircolors --- modules/shell/starship.nix | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/modules/shell/starship.nix b/modules/shell/starship.nix index 3e5952b..9016ec6 100644 --- a/modules/shell/starship.nix +++ b/modules/shell/starship.nix @@ -1,6 +1,39 @@ { config, pkgs, ... }: { + programs.dircolors.enable = true; + programs.dircolors.enableFishIntegration = true; + programs.dircolors.settings = { + ".iso" = "01;31"; # .iso files bold red like .zip and other archives + ".gpg" = "01;33"; # .gpg files bold yellow + # Images to non-bold magenta instead of bold magenta like videos + ".bmp" = "00;35"; + ".gif" = "00;35"; + ".jpeg" = "00;35"; + ".jpg" = "00;35"; + ".mjpeg" = "00;35"; + ".mjpg" = "00;35"; + ".mng" = "00;35"; + ".pbm" = "00;35"; + ".pcx" = "00;35"; + ".pgm" = "00;35"; + ".png" = "00;35"; + ".ppm" = "00;35"; + ".svg" = "00;35"; + ".svgz" = "00;35"; + ".tga" = "00;35"; + ".tif" = "00;35"; + ".tiff" = "00;35"; + ".webp" = "00;35"; + ".xbm" = "00;35"; + ".xpm" = "00;35"; + }; + + programs.bash.enable = true; + programs.dircolors.enableBashIntegration = true; + programs.starship.enableBashIntegration = true; + programs.bash.shellAliases = config.programs.fish.shellAliases; + programs.starship.enableFishIntegration = true; programs.starship.enable = true; programs.starship.settings = {