ce4dae3b1a
zsh:comp: Complete insensitive between - and _
2022-06-23 23:56:53 +02:00
5c51bd87c4
zsh:completion: Autoload and run bashcompinit
...
zshcompsys(1):
> The function bashcompinit provides compatibility with bash's
> programmable completion system. When run it will define the functions,
> compgen and complete which correspond to the bash builtins with the
> same names. It will then be possible to use completion specifications
> and functions written for bash.
2022-06-23 23:56:50 +02:00
9968edaf09
zsh: Make git-checkout-worktree autoloadable
...
Transform `git-checkout-worktree` into an autoloadable function.
2022-03-31 15:19:56 +02:00
fa8a6b10fa
zsh:alias:git: Add diff --staged and rebase -i
2022-03-31 00:53:26 +02:00
74e72c18c6
zsh:alias: Sort git aliases + Add comment
2022-03-31 00:51:35 +02:00
0ba0c04c56
zsh: Use $+commands[] instead of command -v
2022-03-31 00:46:46 +02:00
0671f028e7
zsh:comp: Rephrase completion copy comment
...
Add note to useful bindings.
2022-03-30 03:01:20 +02:00
541ff31af4
zsh:comp: Don't sort git-{rebase,show,signoff}
...
Do not sort completion functions of git-{rebase,show,signoff}.
2022-03-30 03:01:20 +02:00
e024ca9f0a
zsh:auto,comp: Add git-signoff function
...
Add `git-signoff` to signoff commits in given range.
Reuse the `_git-rebase` completion function for `git-signoff`.
2022-03-30 03:00:48 +02:00
4ae8a2db83
zsh:funcs: Add pgrep that uses ps aux | grep
...
I sometimes find `pgrep` not matching the processes I am searching for,
but `ps aux | grep ...` did not disappoint yet.
2022-03-30 01:43:17 +02:00
11530608c9
zsh:p10k: Reenable time segment
...
I disabled that in the past but want have it again.
2022-03-10 14:57:17 +01:00
72c616d378
zsh:p10k: Reapply custom changes
...
I wanted to have them standalone in a commit once for better
transparency instead of reapplying them before committing the updated
theme in the last commit:
529c41abcf ("zsh:p10k: Reset to `p10k configure`")
2022-03-10 14:56:47 +01:00
529c41abcf
zsh:p10k: Reset to p10k configure
...
Rerun the p10k configurator with the current version.
2022-03-10 14:56:24 +01:00
020a132c13
zsh:alias: Alias gp to git push
...
As I mostly fetch and then merge or rebase instead of pulling `git push`
can have the shorter variant of its alias.
2022-02-20 23:52:13 +01:00
6b2a03222b
zsh:keys: Bind ^3 to pound-insert
2022-02-20 23:48:59 +01:00
0ed5e711bf
zsh:alias: Add gf for git fetch
2022-02-17 16:54:28 +01:00
a14478f758
zsh: Add _page_readme_chpwd_handler()
...
Open READMEs in a pager when going into a directory that contains one.
2022-02-07 04:22:32 +01:00
6d64a0e609
zsh:funcs:nvim-man: Format nvim commands
2022-02-03 18:30:56 +01:00
dd7302f311
zsh:funcs:nvim-man: Use subjunctive in comment
2022-02-03 18:30:54 +01:00
5312e42a09
zsh:funcs:nvim-man: Use [[ for option check
...
"${1#-}" is not properly parsed in `((` when long options containing a
`=` are passed (`bad math expression: operand expected`).
2022-02-03 18:30:42 +01:00
3dbffbc08e
zsh:funcs:nvim-man: Check if stdout is terminal
...
If `stdout` is not a terminal, `command man` should be used as `nvim`
won't work.
2022-02-03 18:30:39 +01:00
46605c7a84
zsh:funcs:nvim-man: Use man if option is passed
...
If an option without arguments like `--version` is passed, `nvim-man`
should use `command man` as well.
2022-02-03 18:30:38 +01:00
e55652fd44
zsh:funcs:nvim-man: Move page existence check call
...
Check for the existence of the page only if `nvim` would be executed.
2022-02-03 18:30:36 +01:00
1be26adfc9
zsh:funcs:nvim-man: Use minimal config + scrolloff
...
Load only the `man.vim` plugin, nothing else. This should speed up the
startup a bit. It will never be as fast as `less` though, as it loads
the whole file first.
2022-02-03 18:29:37 +01:00
9817ef3f63
zsh:autoload:crypt-*: Rename to crypt-{open,close}
...
Rename `crypt-{,u}mount` to `crypt-{open,close}` as in these functions a
lot more happens than just {,un}mounting.
2022-02-01 01:18:15 +01:00
eac6953150
zsh:autoload:crypt-*mount: Get basename natively
...
Use zsh's builtin history expansion modifiers `:t` to get the basename
of the block device.
2022-02-01 01:15:42 +01:00
271f5bcf25
zsh:funcs:crypt-*mount: Set pipe_fail
...
Set `pipe_fail` so that if for example the `grep` fails while getting
`$mount_point`, the function returns early.
2022-01-30 00:37:13 +01:00
4c9bb36d33
zsh:funcs:crypt-umount: Fix $mount_point
...
Get `$mount_point` before unmounting making it then disappear naturally.
2022-01-30 00:34:50 +01:00
4623688fa8
zsh:funcs:crypt-umount: Fix typo
...
Remove the basename of `$mount_point` as this is the actual symlink name
in `~/mounts/`.
2022-01-30 00:33:39 +01:00
e9c4d7f608
vim:funcs:crypt-*mount: Split local declarations
...
Split up local declarations into definition and declaration to get the
exit code of the command substitution.
With `err_return` the function now aborts early if `$mount_point`
couldn't be set properly.
2022-01-30 00:09:08 +01:00
546b37681f
zsh:funcs:crypt-*mount: Create mountpoint symlink
2022-01-30 00:08:09 +01:00
c2c0d4fc04
zsh:funcs:crypt-*mount: Test for block special
2022-01-30 00:04:22 +01:00
94d4a32a43
zsh:funcs:crypt-*mount: Use err_return option
2022-01-30 00:04:22 +01:00
f37afc9400
zsh:funcs:crypt-umount: Define $name variable
2022-01-30 00:04:22 +01:00
fb92842d0a
zsh:autoload: Include all subdirs in autoload/
...
Make it possible to organize autoloadable functions.
2022-01-27 14:43:57 +01:00
2dcece04f3
zsh:alias: Add further git aliases
2022-01-20 16:02:24 +01:00
fe8a656dfe
zsh:keys:cmd-on-enter: Refactor for real cmd cycle
...
Refactor the function to keep an array of commands with requirements
that have to be met. Those commands are then cycled over a wrap around
index instead of the inflexible switch statement.
2021-12-29 18:58:45 +01:00
b6d2299444
zsh:keys:cmd-on-enter: Remove zle message print
...
It did nothing.
2021-12-29 17:33:33 +01:00
9f99ceafd4
zsh:keys:cmd-on-enter: Use ll instead of ls
2021-12-29 17:28:41 +01:00
85b4c48db6
zsh:alias: Add flags to qmv
2021-09-24 01:48:03 +02:00
043f3a4faa
zsh:alias: Disable globbing for zmv
2021-09-08 13:45:20 +02:00
62a5eca95d
zsh:alias: Alias rm to trash
2021-09-08 13:42:27 +02:00
1c36ae8cac
zsh:funcs: Add create_venv
2021-07-27 03:54:10 +02:00
f2f09be50b
zsh:alias: Add coreutils aliases under OSX
2021-07-23 13:06:11 +02:00
acf1f6b691
zsh:alias:add_flags: Keep existing aliases
...
Instead of overwriting existing aliases, reuse them.
This makes it possible to add multiple flags in multiple calls to
`add_flags` for example when a flag should only be added on certain
systems, etc..
2021-07-23 12:57:03 +02:00
6ba872c9c7
zsh:completion: Remove empty comment
2021-07-23 12:36:55 +02:00
64ca1b72f9
zsh: Move {,un}bkp from aliases to functions
...
Since both were functions already their place seems more appropriate in
functions.zsh. This also fixes the completion of both, since they did
not complete files before.
Other changes in `unbkp`:
- Use `mv` instead of `cp`
- Fix little typo (forgotten quote) and support specifying the
original name instead of only the backup.
- Do not "rename" the file if there is no change in name
(Leading to the prompt if the file should be overwritten)
2021-07-23 12:10:31 +02:00
77b2d63341
zsh:autosuggestions: Use own fork for now
...
See https://github.com/zsh-users/zsh-autosuggestions/pull/621
Set experimental values to the new configuration options.
2021-07-22 15:48:36 +02:00
8d4f2c7ce9
zsh:nameddirs: Pull out of aliases into own file
2021-07-22 15:44:14 +02:00
15c0252fda
zsh:funcs: Create trash wrapper only if exists
2021-07-22 15:38:14 +02:00