No Description https://github.com/anas-elgarhy/jls

mergify[bot] f1151a1e67 Merge pull request #16 from anas-elgarhy/renovate/configure 1 year ago
.github 375580b936 Fix typo 1 year ago
.idea b4ca71a08e Just bumb the fucking version again :) 1 year ago
Screenshots 6973cf8438 [ImgBot] Optimize images 2 years ago
archpackage 0b2155c035 Just bumb the version 0.3.5 -> 0.3.6, and add some stubed auto gnerated configs 1 year ago
assets 707951f59a Change font color 🖌️ 2 years ago
gradle acf352db57 Init 🤓 2 years ago
scripts e8f9bf9c8e Remove the stupid useless release script :P 1 year ago
src b4ca71a08e Just bumb the fucking version again :) 1 year ago
.editorconfig f5b263790b Create the base editorconfig file 1 year ago
.gitignore 41333c2ceb Improve the gitignore file 1 year ago
.gitmodules be0b8fa34b Hmmmm 🙃 2 years ago
.mergify.yml 87c2212c02 ci(Mergify): configuration update 1 year ago
CODE_OF_CONDUCT.md 596fe4fc38 Create CODE_OF_CONDUCT.md 2 years ago
CONTRIBUTING.md 12cbdbe196 Create CONTRIBUTING.md 2 years ago
LICENSE.txt e6ec96a9f0 Add license GPL-3 2 years ago
README.md 6faab5d4dc Arch packge, Done ✅ 2 years ago
build.gradle b4ca71a08e Just bumb the fucking version again :) 1 year ago
gradlew acf352db57 Init 🤓 2 years ago
gradlew.bat acf352db57 Init 🤓 2 years ago
renovate.json be622e09f1 Add renovate.json 1 year ago
settings.gradle acf352db57 Init 🤓 2 years ago

README.md

jls: modern ls using java ☕

Quality Gate Status Lines of Code Code Smells Bugs Technical Debt Reliability Rating Vulnerabilities Security Rating Maintainability Rating

jls jls -lh

Features

  • Support text color.
  • Support icons for file type (require nerd-font).
  • More customization options

Install

Linux

  • From aur: yay -S jls
  • Manual:
    • Make sure you installed wget and nerd font
    • Run this command bash curl -s https://raw.githubusercontent.com/Anas-Elgarhy/jls/master/scripts/install.sh | sudo bash

Uninstall

Linux

  • Manual:
    • Run this command bash curl -s https://raw.githubusercontent.com/Anas-Elgarhy/jls/master/scripts/uninstall.sh | sudo bash

Options table

Option Value Description
--help n/a Show help message
-v or --version n/a Show version
-a or --all n/a Show all files including hidden files
-l or --long n/a Show long format
-G or --group n/a Show group name in long format
-h or --human-readable n/a Show human readable size
-s or --size n/a Show file size in normal format
-S n/a Sort by size (largest first)
-R or --revcursive n/a Show files in sub-directories recursively (not implemented yet)
-ni or --no-icons n/a Don't show icons
-ic or --icons-color Icon color in hex format or Auto for auto color Use custom icons color (not implemented yet)
-tc or --text-color Text color in hex format or Auto for auto color Use custom text color (not implemented yet)
-no or --no-owner n/a Don't show owner name in long format
-nc or --no-colors n/a Don't use colors
-nd or --no-date n/a Don't show last modified date
-nn or --no-name n/a Don't show file name
-L n/a Sort by last modified date (latest first)
np or --no-permissions n/a Don't show permissions in long format
-ns or --no-size n/a Don't show the file size
-nt or --no-type n/a Don't show the file type
-c or --contents-count n/a Show the number of files in the directory
-t or --tree n/a Show the directory tree (not implemented yet)

Requirements for development:

  • nerd-font
  • Gradle 7.4
  • jdk 17
  • IntelliJ IDEA (not required but recommended)

TODO

  • Add Tests
  • Add Formatter
  • Add configs system
  • Crete arch package created in aur

Available in

GitHub GitLab BitBucket Codeberg

Quality gate

SonarCloud