https://github.com/c0r73x/lsext
My personal extended version of ls
https://github.com/c0r73x/lsext
alternative commandline coreutils files filesystem git linux ls mac osx terminal
Last synced: 7 months ago
JSON representation
My personal extended version of ls
- Host: GitHub
- URL: https://github.com/c0r73x/lsext
- Owner: c0r73x
- License: mit
- Created: 2018-04-12T14:34:03.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2025-02-10T15:15:47.000Z (over 1 year ago)
- Last Synced: 2025-02-10T16:24:49.511Z (over 1 year ago)
- Topics: alternative, commandline, coreutils, files, filesystem, git, linux, ls, mac, osx, terminal
- Language: C++
- Size: 301 KB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](http://fredrik.fulhax.nu:8090/view/All/job/c0r73x/job/lsext/job/master/)
# lsext
My personal extended version of ls with git support, colors and other fancy
stuff
Inspired by coreutils, ls++ and others.
*Tested on Linux and Mac*
## Customize
See example [config](https://github.com/c0r73x/lsext/blob/master/lsext.ini.sample)
Feel free to share your screenshots and configs here, [Screenshots and config](https://github.com/c0r73x/lsext/issues/8)
## Dependencies
------------------
| Name | Required | |
| ------------- |:-------------:| -----:|
| Iniparser | **Required** | Recommended version 4.x, min 3.1 |
| re2 | **Required** | |
| OpenMP | Optional | **Enabled by default** |
| libgit2 | Optional | version 0.28.0+ **Enabled by default** |
## Build dependencies
CMake
C++11 compatible compiler
## Usage
#### Flags
------------------
| short | long |
| ------------- | ------------- |
| | --help |
| -f | --dirs-first |
| -c "option" | --forced-columns="option" |
| -F "option" | --format="option" |
| -l | --list |
| -C | --no-color |
| -L | --resolve-links |
| -M | --resolve-mounts |
| -r | --reversed |
| -a | --show-hidden |
| -t | --sort-date |
| -A | --sort-name |
| -S | --sort-size |
| -X | --sort-type |
| -n | --numeric-uid-gid |
## Known issues
* Slow the first time it lists directories with lots of git repos (this is a limitation in libgit2)
* git submodules don't show as git directories
* git statuses for files and directories inside submodules don't show correctly
## Licence
MIT License