aboutsummaryrefslogtreecommitdiff
path: root/sh/shrc.d
Commit message (Collapse)AuthorAgeFilesLines
* Gracefully handle two failed tput color callsTom Ryder2017-07-113-3/+3
|
* Remove env(1) sortingTom Ryder2017-06-301-8/+0
| | | | | Not worth the potential confusion. If I want nice sorted information I can either pipe it through sort myself, or use `declare -px` in Bash.
* Use short hostname in default promptTom Ryder2017-06-241-1/+1
|
* Fix up an error messageTom Ryder2017-06-231-1/+1
|
* Add ed() options file checkTom Ryder2017-06-231-0/+4
|
* Remove user@ prefix from promptTom Ryder2017-06-191-2/+2
|
* More segmentation/tidyingTom Ryder2017-06-181-4/+0
|
* Break plenv stuff into its own targetTom Ryder2017-06-181-17/+0
|
* Simplify rd() a lotTom Ryder2017-05-271-35/+10
| | | | Including removing the pesky subshell
* Revert "Remove redundant `|| return` from gd()"Tom Ryder2017-05-271-1/+1
| | | | | | This reverts commit 1302b279bf2b1b2ae76ea8251a32e480d64f2f7a. This was added because of Shellcheck being fussy
* More error-resistant sd()Tom Ryder2017-05-273-32/+62
|
* Remove redundant `|| return` from gd()Tom Ryder2017-05-271-1/+1
| | | | It will do that implicitly anyway
* Use -z rather than !-nTom Ryder2017-05-271-1/+1
|
* Add safety to bd()Tom Ryder2017-05-271-1/+2
| | | | | | Handle case if PWD does not start with a slash--a big "Shouldn't Happen", but easy enough to be worth handling, since it would loop infinitely otherwise
* More refinements to bd()Tom Ryder2017-05-271-28/+11
|
* Remove ad()Tom Ryder2017-05-261-80/+0
| | | | It has no real advantages over and isn't as clever as just cd /a*/b*/c*
* Tidy/golf gt() down a bitTom Ryder2017-05-261-15/+13
|
* Remove hare-brained no-op lineTom Ryder2017-05-261-1/+0
|
* Still tinkering with ?d.sh scriptsTom Ryder2017-05-263-33/+20
|
* Reimplement ud()Tom Ryder2017-05-261-32/+30
| | | | More fault-tolerant and no subshell or temporary vars
* More bd() improvementsTom Ryder2017-05-261-12/+29
| | | | Including rigorous trailing-slash handling
* Correct default behaviour for bd() with no argsTom Ryder2017-05-261-6/+9
|
* Reimplement sd() without subshellTom Ryder2017-05-262-42/+44
|
* Even terser/nicer bd()Tom Ryder2017-05-251-7/+7
|
* Shorter/saner implementation for bd()Tom Ryder2017-05-251-56/+29
| | | | Avoids subshell mess and consequent trailing-space workaround
* Correct gt() error outputTom Ryder2017-05-241-1/+1
|
* Remove mysql() functionTom Ryder2017-05-231-25/+0
| | | | Clumsy interaction too close to default behaviour anyway
* Use more logical ~/.cache subpathTom Ryder2017-04-126-16/+16
|
* Make -x in ls() conditional on terminal outputTom Ryder2017-04-061-2/+4
| | | | Mimics behaviour of GNU ls(1) and probably other implementations too
* Remove SC2030 ignore for path logicTom Ryder2017-03-291-1/+0
| | | | Can't find where this was fixed
* Add lgt()Tom Ryder2017-03-291-0/+28
|
* Add gt() (go to)Tom Ryder2017-03-291-0/+28
|
* Remove double-up colon check in path()Tom Ryder2017-03-241-8/+0
|
* Use env vars not shell funcs for vim checkTom Ryder2017-03-091-13/+0
| | | | | | Set EDITOR and VISUAL appropriately based on what's on the system. We can't assume ed(1) unfortunately, but ex(1) should be there.
* Add plenv scriptsTom Ryder2017-02-261-0/+17
| | | | | Probably worthwhile given I use it on several systems and it's not expensive to check whether it exists.
* Don't export GPG_TTY if nullTom Ryder2017-02-181-1/+1
|
* Extend "fallback" prompt a bitTom Ryder2017-01-271-0/+6
| | | | Include username/hostname if no SSH variables
* Add "pop" and "shift" methods to path()Tom Ryder2017-01-251-0/+38
|
* Work around trailing newlines in vr()Tom Ryder2017-01-231-3/+12
| | | | This is ugly, but a better fix isn't evident to me just now.
* Revert "Color ed(1) prompt if possible"Tom Ryder2017-01-181-14/+2
| | | | This reverts commit ffd9d95b6adf5982448e1685a8c79c74b148cb00.
* Revert "Remove some quotes that confused OpenBSD"Tom Ryder2017-01-181-2/+2
| | | | This reverts commit f825245902048e324a3567e0967f21cc1fae5bd3.
* Remove some quotes that confused OpenBSDTom Ryder2017-01-181-2/+2
|
* Color ed(1) prompt if possibleTom Ryder2017-01-181-2/+14
|
* Make some comments less uselessTom Ryder2017-01-112-2/+2
|
* Move prompt resetting into its own fileTom Ryder2017-01-111-0/+5
|
* Unset some more stupid variablesTom Ryder2017-01-112-5/+4
|
* More cleaning crapTom Ryder2017-01-111-0/+3
|
* Unset stupid GNU options to grep(1)/ls(1)Tom Ryder2017-01-112-0/+6
|
* Have ls() func undo aliases in its wayTom Ryder2017-01-111-0/+4
|
* Group single-letter ls(1) optsTom Ryder2017-01-111-8/+4
|