aboutsummaryrefslogtreecommitdiff
path: root/sh
Commit message (Collapse)AuthorAgeFilesLines
* Add e() and v() wrappersTom Ryder2018-08-072-0/+8
|
* Break sh noglob guard into two lines for clarityTom Ryder2018-06-292-2/+4
| | | | They're nicer to read this way.
* Remove redundant NR==1 in awk(1) callTom Ryder2018-06-131-1/+1
| | | | Duhhhhh.
* Silence errors from missing mesg(1)Tom Ryder2018-02-241-1/+1
| | | | | Funtoo Linux does not include this tool by default. It's not important enough to raise the error message on every login.
* Quote EDITOR/VISUAL assignments for clarityTom Ryder2018-01-152-4/+4
| | | | | | | | | | | | | | | | | This appeases ShellCheck 0.4.7, which is fretting that I meant a command expansion. I didn't, but it seems a bit nicer to quote these anyway. In sh/profile.d/editor.sh line 4: EDITOR=ed ^-- SC2209: Use var=$(command) to assign output (or quote to assign string). In sh/profile.d/editor.sh line 22: EDITOR=ex ^-- SC2209: Use var=$(command) to assign output (or quote to assign string). In sh/profile.d/visual.sh line 2: VISUAL=vi ^-- SC2209: Use var=$(command) to assign output (or quote to assign string).
* Explicitly ignore uninteresting tree(1) optsTom Ryder2018-01-151-0/+1
| | | | | | | | ShellCheck 0.4.7 complained about this: In sh/shrc.d/tree.sh line 12: case $opt in ^-- SC2220: Invalid flags are not handled. Add a *) case.
* Remove --batch option and wrapper for gpg(1)Tom Ryder2017-12-291-10/+0
| | | | | | | | This was originally added to cut the decryption boilerplate, which no longer seems to be an issue; I think that --quiet may be correctly blocking it now. Even without this, it caused more problems than it solved when gpg(1) genuinely did need user interaction from me, for example for --update-trustdb.
* Strip trailing whitespaceTom Ryder2017-11-131-1/+1
|
* Merge branch 'master' into port/bsd/freebsdTom Ryder2017-07-2813-47/+15
|\
| * Adjust linebreak behaviour around downloads checkTom Ryder2017-07-261-1/+4
| |
| * Gracefully handle two failed tput color callsTom Ryder2017-07-113-3/+3
| |
| * Put local gamesdir at end of PATHTom Ryder2017-07-011-1/+1
| | | | | | | | | | So that if anything actually important has the same name, that's used instead
| * 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-182-9/+0
| |
| * Break plenv stuff into its own targetTom Ryder2017-06-182-22/+0
| |
* | Merge branch 'master' into port/bsd/freebsdTom Ryder2017-06-0212-324/+213
|\|
| * Conditions for downloads.shTom Ryder2017-05-311-0/+15
| |
| * Some extra newlinesTom Ryder2017-05-311-1/+1
| |
| * Add "downloads.sh" profile eventTom Ryder2017-05-311-0/+13
| | | | | | | | | | | | Looks for ~/.downloads, checks each named dir, if there are any files in it, warns you once per dir including a count. This is to prompt me into sorting my downloads directory.
| * 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
* | Merge branch 'master' into port/bsd/freebsdTom Ryder2017-05-199-27/+32
|\|
| * Just use whichever vi(1) we need as VISUALTom Ryder2017-05-141-6/+2
| | | | | | | | | | | | | | This avoids an unwanted situation on e.g. Debian minimal where the default Vi implementation is a stripped-down Vim that doesn't use vim(1) as a name, so stuff like sudoedit(8) breaks looking for it and falls back on EDITOR.
| * Move exm(1df) test into EDITOR selectionTom Ryder2017-05-141-4/+13
| | | | | | | | | | | | Merely checking for vim(1) is a poor test; we specifically need to know if the ex(1) implementation is Vim, so test it while making the EDITOR decision.
| * Use more logical ~/.cache subpathTom Ryder2017-04-127-17/+17
| |
* | Merge branch 'master' into port/bsd/freebsdTom Ryder2017-04-071-2/+4
|\|
| * Make -x in ls() conditional on terminal outputTom Ryder2017-04-061-2/+4
| | | | | | | | Mimics behaviour of GNU ls(1) and probably other implementations too
* | Merge branch 'master' into port/bsd/freebsdTom Ryder2017-03-293-1/+56
|\|
| * Remove SC2030 ignore for path logicTom Ryder2017-03-291-1/+0
| | | | | | | | Can't find where this was fixed