Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zimfw/utility

Utility aliases and functions. Adds colour to ls, grep and less.
https://github.com/zimfw/utility

utility zim zimfw zsh zsh-plugin zsh-plugins

Last synced: 3 months ago
JSON representation

Utility aliases and functions. Adds colour to ls, grep and less.

Awesome Lists containing this project

README

        

utility
=======

Utility aliases and functions.

Adds colour to `ls`, `grep` and `less`.

If file `${HOME}/.dir_colors` exists, then its configuration will be set using
`dircolors` (GNU only).

If [`lsd`] (LSDeluxe) is available, it will be aliased to `ls`.

Aliases
-------

### ls

* `ls` lists directories first (GNU only) and with colour (applies to all aliases below).
* `ll` lists with long format and human-readable sizes (applies to all aliases below).
* `l` lists all files.
* `lm` lists all files using pager.
* `lr` lists recursively (as a tree with `lsd`).
* `lx` lists sorted by extension (GNU or `lsd` only).
* `lk` lists sorted by largest file size last.
* `lt` lists sorted by newest modification time last.
* `lc` lists sorted by newest status change (ctime) last (not with `lsd`).

### File downloads

* `get` downloads from the given URL using `aria2c`, `axel`, `wget` or `curl`.

### Resource usage

* `df` reports file system disk usage with human-readable sizes.
* `du` reports file disk usage with human-readable sizes.

### Condoms

* `chmod` changes file mode verbosely, not operating from `/` (GNU only).
* `chown` changes file owner verbosely, not operating from `/` (GNU only).
* `rm` uses `safe-rm` if available.

Functions
---------

* `mkcd` creates and changes to the given directory.
* `mkpw` generates a random password with the given length and set of characters.
The default parameters are equivalent to `mkpw 32 0-9A-Za-z`.

[`lsd`]: https://github.com/lsd-rs/lsd