GithubHelp home page GithubHelp logo

hhy5277 / colorls Goto Github PK

View Code? Open in Web Editor NEW

This project forked from athityakumar/colorls

0.0 3.0 0.0 36.58 MB

A Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons. :tada:

License: MIT License

Ruby 100.00%

colorls's Introduction

Color LS

Gem Version Build Status PRs Welcome Awesome

A Ruby script that colorizes the ls output with color and icons. Here are the screenshots of working example on an iTerm2 terminal (Mac OS), oh-my-zsh with powerlevel9k theme and powerline nerd-font + awesome-config font with the Solarized Dark color theme.

Example #1

Table of contents

Usage

(Back to top)

  • Just lc : Prints all directories, files and dotfiles in current directory.

    Usage #1

  • With paths : lc path(s) prints all directories, files and dotfiles in given directory / directories.

    Usage #2

  • With --report or -r flag : lc path(s) -r : Prints all directories, files and dotfiles in directories, along with a brief report about number of files and folders shown.

    Usage #3 Usage #4

  • With --sort-dirs / -sd or --sort-files / -sf : Entries are sorted directories-first or files-first, and then alphabetically (case-insensitively) before being printed.

    Usage #5 Usage #6

  • With --dirs / -d or --files / -f : Entries are filtered so that only directories or files are shown.

    Usage #7 Usage #8

  • With -1 : Entries are printed in a column (one per line), just like ls -1 does.

    Usage #9

Installation

(Back to top)

  1. Install Ruby (prefably, version > 2.1)

  2. Install the patched fonts of powerline nerd-font and/or font-awesome. Have a look at nerdfont's README for more installation instructions.

    Note for iTerm2 users - Please enable the nerd-font at iTerm2 > Preferences > Profiles > Text > Non-Ascii font > Knack Regular Nerd Font Complete.

  3. Install the colorls ruby gem with gem install colorls

    Note for rbenv users - In case of load error when using lc, please try the below patch.

    rbenv rehash
    rehash
  4. Start using colorls ๐ŸŽ‰

Recommended configurations

(Back to top)

  1. To add some short command (say, lc) with some flag options (say, -r)b y default, add this to your shell configuration file (~/.bashrc, ~/.zshrc or ~/.fishrc) :

    alias lc='colorls -r'
  2. For changing the icon(s) to other unicode icons of choice (select icons from here), change the YAML files in a text editor of your choice (say, subl)

    subl $(gem which colorls)/../yaml/

Updating

(Back to top)

Want to update to the latest version of colorls?

gem update colorls

Uninstallation

(Back to top)

Want to uninstall and revert back to the old style? No issues (sob). Please feel free to open an issue regarding how we can enhance colorls.

gem uninstall colorls

Contributing

(Back to top)

Your contributions are always welcome! Please have a look at the contribution guidelines first. ๐ŸŽ‰

License

(Back to top)

The MIT License (MIT) 2017 - Athitya Kumar. Please have a look at the LICENSE.md for more details.

colorls's People

Contributors

athityakumar avatar balogic avatar ericsoldierer avatar kaustubhhiware avatar sl avatar trivett avatar udnaan avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.