diff --git a/lib/colorls/core.rb b/lib/colorls/core.rb index aa6a09b1..df0346f2 100644 --- a/lib/colorls/core.rb +++ b/lib/colorls/core.rb @@ -381,7 +381,9 @@ def options(content) color = @colors[:dir] group = :folders else - key = File.extname(content.name).delete_prefix('.').downcase.to_sym + extension = File.extname(content.name).delete_prefix('.') + key = extension.empty? ? content.name.delete_prefix('.') : extension + key = key.downcase.to_sym key = @file_aliases[key] unless @files.key? key color = file_color(content, key) group = @files.key?(key) ? :recognized_files : :unrecognized_files