Directory Lister
An enhanced directory listing utility available for Windows, Linux and MacOS. It includes new features such as a new layout, colors and icons, improving usability and readability.
Caption: dl
being used to list a directory on MacOS and Windows. Terminal theme is Flamerial. Shell theme is River Dreams. Font is Hack (patched by the Nerd Fonts project).
Note
The font and colors used in the software may be affected by your terminal settings. Images for illustration purpose only.
The following dependencies must be installed before it:
- Visual Studio 2022 with the "Desktop development with C++" workload: it provides all the tools required to build this sofware.
- Git: it will be used to clone this repository.
- A font patched by the Nerd Fonts project: it provides the pretty symbols used by the software.
- GCC, CMake: they will be used to build this sofware.
- Git: it will be used to clone this repository.
- A font patched by the Nerd Fonts project: it provides the pretty symbols used by the software.
Tip
Use your distro package manager to install these packages.
- Apple Command Line Tools, CMake: they will be used to build this sofware.
- Git: it will be used to clone this repository.
- A font patched by the Nerd Fonts project: it provides the pretty symbols used by the software.
Tip
Use xcode-select --install
to install the Apple command line tools. For the rest, use HomeBrew.
On Windows, using the Developer PowerShell for VS 2022
profile or, on any other operating systems, using any terminal, follow these instructions:
- Clone this repository using
git
:
git clone --depth 1 --recurse-submodules https://github.com/skippyr/dl;
- Access its directory:
cd dl;
- Use
cmake
to build and install it:
cmake -B build/cmake;
cmake --build build/cmake --config release;
cmake --install build/cmake;
- Add the directory
build/bin
that was generated during the build to your systemPATH
environment variable. - Reload your shell session.
dl
should now be installed and available as a command.
After installed, you can read its help page for usage instructions:
dl --help
If you need help related to this project, open a new issue in its issues pages or send me an e-mail describing what is going on.
This project is open to review and possibly accept contributions, specially fixes and suggestions. If you are interested, send your contribution to its pull requests page or to my e-mail.
In order to keep it open-source, by contributing to this project, you must agree to license your work under the same license that the project uses. For other intentions, prefer to create a fork.
This is free software licensed under the BSD-3-Clause License that comes WITH NO WARRANTY. Refer to the LICENSE
file that comes in its source code for license and copyright details.
Birth: March 30th 2024.
≥v≥v Here Be Dragons! ≥v≥
Made with love by skippyr <3