# # .login - csh login script, read by login shell, after `.cshrc' at login. # # see also csh(1), environ(7). # setenv TZ /usr/share/zoneinfo/Europe/Dublin if ($?TMUX) then setenv TERM screen-256color else if ($tty =~ ttyv*) then setenv TERM cons25 else setenv TERM xterm-256color endif # Completions grabbed from various places. complete cd 'p/1/d/' complete rmdir 'p/1/d/' complete fg 'c/%/j/' complete man 'C/*/c/' complete service 'c/-/(e l r v)/' 'p/1/`service -l`/' 'n/*/(start stop reload restart status rcvar onestart onestop)/' complete tmux 'n/*/(attach detach has kill-server kill-session lsc lscm ls lockc locks new refresh rename showmsgs source start suspendc switchc)/' complete make 'n@*@`make -pn | sed -n -E "/^[#_.\/[:blank:]]+/d; /=/d; s/[[:blank:]]*:.*//gp;"`@' complete pkill 'c/-/S/' 'n/*/`ps -axc -o command="" | sort -u`/' complete sudo 'n/-l/u/' 'p/1/c/' complete chgrp 'p/1/g/' complete chown 'c/*[.:]/g/' 'p/1/u/:' 'n/*/f/' complete git 'p/1/(add merge-recursive add--interactive merge-resolve am \ merge-subtree annotate merge-tree apply mergetool archimport mktag \ archive mktree bisect mv bisect--helper name-rev blame notes branch \ pack-objects bundle pack-redundant cat-file pack-refs check-attr \ patch-id check-ref-format peek-remote checkout prune checkout-index \ prune-packed cherry pull cherry-pick push clean quiltimport clone \ read-tree column rebase commit receive-pack commit-tree reflog config \ relink count-objects remote credential-cache remote-ext \ credential-cache--daemon remote-fd credential-store remote-ftp daemon \ remote-ftps describe remote-http diff remote-https diff-files \ remote-testgit diff-index repack diff-tree replace difftool \ repo-config difftool--helper request-pull fast-export rerere \ fast-import reset fetch rev-list fetch-pack rev-parse filter-branch \ revert fmt-merge-msg rm for-each-ref send-email format-patch send-pack \ fsck sh-i18n--envsubst fsck-objects shell gc shortlog \ get-tar-commit-id show grep show-branch hash-object show-index help \ show-ref http-backend stage http-fetch stash http-push status \ imap-send stripspace index-pack submodule init symbolic-ref init-db \ tag instaweb tar-tree log unpack-file lost-found unpack-objects \ ls-files update-index ls-remote update-ref ls-tree update-server-info \ mailinfo upload-archive mailsplit upload-pack merge var merge-base \ verify-pack merge-file verify-tag merge-index web--browse \ merge-octopus whatchanged merge-one-file write-tree merge-ours)/' \ 'n@checkout@`git branch -a | sed -r "s|^[\* ]+(remotes/origin/)?||; /^HEAD/d" | sort -u`@' \ 'n@co@`git branch -a | sed -r "s|^[\* ]+(remotes/origin/)?||; /^HEAD/d" | sort -u`@' \ 'n@branch@`git branch -a | sed -r "s|^[\* ]+(remotes/origin/)?||; /^HEAD/d" | sort -u`@' complete find 'n/-fstype/"(nfs 4.2)"/' 'n/-name/f/' \ 'n/-type/(c b d f p l s)/' \ 'n/-user/u/ n/-group/g/' \ 'n/-exec/c/' 'n/-ok/c/' \ 'n/-cpio/f/' \ 'n/-ncpio/f/' \ 'n/-newer/f/' \ 'c/-/(fstype name perm prune type user nouser group nogroup size inum \ atime mtime ctime exec ok print ls cpio ncpio newer xdev depth \ daystart follow maxdepth mindepth noleaf version anewer cnewer \ amin cmin mmin true false uid gid ilname iname ipath iregex \ links lname empty path regex used xtype fprint fprint0 fprintf \ print0 printf not a and o or)/' \ 'n/*/d/'