summaryrefslogtreecommitdiffstats
path: root/zsh/oh-my-zsh/plugins/gnu-utils/README.md
diff options
context:
space:
mode:
authorLibravatarLibravatar Biswakalyan Bhuyan <biswa@surgot.in> 2024-03-25 16:43:09 +0530
committerLibravatarLibravatar Biswakalyan Bhuyan <biswa@surgot.in> 2024-03-25 16:43:09 +0530
commita62114c91f2070c8c8453d117f3d81dc113e41ff (patch)
treef266e87af29a08c01f82bc32dd7d463d8ec4441a /zsh/oh-my-zsh/plugins/gnu-utils/README.md
parentaf120ab348f2e1a5a39dec035ed9dcf84189a64e (diff)
downloaddotfiles-a62114c91f2070c8c8453d117f3d81dc113e41ff.tar.gz
dotfiles-a62114c91f2070c8c8453d117f3d81dc113e41ff.tar.bz2
dotfiles-a62114c91f2070c8c8453d117f3d81dc113e41ff.zip
dotfile update
Diffstat (limited to 'zsh/oh-my-zsh/plugins/gnu-utils/README.md')
-rw-r--r--zsh/oh-my-zsh/plugins/gnu-utils/README.md38
1 files changed, 0 insertions, 38 deletions
diff --git a/zsh/oh-my-zsh/plugins/gnu-utils/README.md b/zsh/oh-my-zsh/plugins/gnu-utils/README.md
deleted file mode 100644
index f5fa81e..0000000
--- a/zsh/oh-my-zsh/plugins/gnu-utils/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# gnu-utils plugin
-
-This plugin binds GNU coreutils to their default names, so that you don't have
-to call them using their prefixed name, which starts with `g`. This is useful
-in systems which don't have GNU coreutils installed by default, mainly macOS
-or FreeBSD, which use BSD coreutils.
-
-To use it, add `gnu-utils` to the plugins array in your zshrc file:
-```zsh
-plugins=(... gnu-utils)
-```
-
-The plugin works by changing the path that the command hash points to, so
-instead of `ls` pointing to `/bin/ls`, it points to wherever `gls` is
-installed.
-
-Since `hash -rf` or `rehash` refreshes the command hashes, it also wraps
-`hash` and `rehash` so that the coreutils binding is always done again
-after calling these two commands.
-
-Look at the source code of the plugin to see which GNU coreutils are tried
-to rebind. Open an issue if there are some missing.
-
-## Other methods
-
-The plugin also documents two other ways to do this:
-
-1. Using a function wrapper, such that, for example, there exists a function
-named `ls` which calls `gls` instead. Since functions have a higher preference
-than commands, this ends up calling the GNU coreutil. It has also a higher
-preference over shell builtins (`gecho` is called instead of the builtin `echo`).
-
-2. Using an alias. This has an even higher preference than functions, but they
-could be overridden because of a user setting.
-
-## Author
-
-- [Sorin Ionescu](https://github.com/sorin-ionescu).