Commit Graph

1711 Commits

Author SHA1 Message Date
druckdev
b301cb5045 vim: Add substitution binding for visual mode too 2020-09-25 00:58:21 +02:00
druckdev
03e31ee636 git: Add renamings of files as jump-point 2020-09-25 00:52:13 +02:00
druckdev
436c17c2f5 git: Jump to commit instead of Date
When jumping to commits using "Date", the commit and (more importantly)
the author were not shown.
2020-09-25 00:39:39 +02:00
druckdev
c00d8df9d0 zsh: Update dotfile hash 2020-09-24 03:45:46 +02:00
druckdev
4d3c9f2cc4 zsh:filterHistory: Escape {B,E}OL markers
Especially the dollar sign is used often making this important. Commands
containing one of both were not deleted properly.
2020-09-24 03:41:48 +02:00
druckdev
f69efff5c0 zsh:glog: Pipe preview through diff-so-fancy 2020-09-24 03:30:53 +02:00
druckdev
7e0e0f5baf git: Enable jumps between different files in diff
Jump between file sections and commits by using n and N. Taken from:
https://github.com/so-fancy/diff-so-fancy/blob/eef379ee43f86/pro-tips.md

Remove FX flags since they are incompatible with the pattern search:
When showing a small change that fits on less than the screen height,
the rest of the screen is filled with ~ lines instead of quitting the
pager. This behaviour is annoying and thus the flags are deactivated.
Since git adds them per default they have to be explicitly disabled.
2020-09-24 03:24:56 +02:00
druckdev
f6d1bbb19d git: Add diff-so-fancy as submodule
Instead of relying on diff-so-fancy being installed already deliver it
with these dotfiles.
2020-09-24 02:55:49 +02:00
druckdev
8db0d4c368 git: Autostash when rebasing
(When necessary) Automatically stash changes before rebasing and pop
them back from stack when done.
2020-09-23 03:07:07 +02:00
druckdev
bcdbe8039b ranger: Use bat to preview text files (WIP)
wrap_plaintext_previews has to be disabled, otherwise bats output is
completely messed up. On the other hand I'd like to have it turned on
since it is useful when the usually pretty long file type classification
is used as preview.
2020-09-23 03:01:24 +02:00
druckdev
a285fe2a1c zsh:p10k: Disable time on right side 2020-09-23 02:44:01 +02:00
druckdev
04ea8e9a89 zsh: Cleanup conf() a bit
Add more editor fallback values.
Cleanup comments and fix indentation.
Do not check for existence of specified config file. (Since the config
file can now be created that way)
"Downgrade" all file checks for readability to checks for existence,
since this should be handled on the editor layer.
2020-09-23 02:36:11 +02:00
druckdev
0a2d70412e vim: Move autosource of config into ftplugin
Instead of only sourcing the vim config when vimrc or $MYVIMRC (xdg.vim)
is edited, reload always when saving a vim file.
This is a test. But I think it makes sense since I never edit a vim file
that is not sourced by my config in any way. Thus reloading should be
always appropriate.
2020-09-23 02:25:04 +02:00
druckdev
1c2035f458 vim: Add bind for deleting into system clipboard 2020-09-23 02:07:23 +02:00
druckdev
7d121cae18 vim: Source edited vim config upon saving 2020-09-23 02:04:21 +02:00
druckdev
2789836743 vim: Explicitly load filetype plugins and indent
My system installation did that automatically but apparently that is not
the norm.
2020-09-23 01:45:31 +02:00
druckdev
d5e8135cac vim: Move language specific bits into ftplugin/
Move stuff for specific languages executed by autocommands into own
filetype plugins to keep the vimrc cleaner.
2020-09-23 01:16:17 +02:00
druckdev
97260306fb vim: Reorder config and create autocommand section
Move everything that is not strictly part of "Aesthetics" out of there.
2020-09-22 13:34:43 +02:00
druckdev
95300f221c zsh: Remove remnant from d5dda4d
Forgot to remove the source of zsh-history-substring-search in d5dda4d.
2020-09-22 01:23:28 +02:00
druckdev
0788926c8c zsh: Autoload big functions 2020-09-22 00:28:28 +02:00
druckdev
16896efa02 Replace cformat() with a clang-format wrapper
Replace the function with extra functionality with a wrapper for
clang-format that looks for the style flag and substitutes a given
filename with its parsed content.
2020-09-21 22:51:03 +02:00
druckdev
fdfa8a5f8a Cleanup zsh functions and add unbkp()
Add unbkp() that reverses bkp().
Use shorter zsh syntax for disowning a background job.
Add usage string to mangrep.
Expect clang-format config to be in XDG_CONFIG_HOME. Add functionality
of comments.
Use `command` where we want a command to be taken as external.
2020-09-21 18:06:55 +02:00
druckdev
da90d3f744 Deactivate sorting in fzf when using glog 2020-09-21 17:44:45 +02:00
druckdev
9c16d0f3aa Set copyindent in vim 2020-09-21 17:39:41 +02:00
druckdev
6bfea69a24 Improve rangers CR2 image preview performance
Make rangers CR2 image preview faster by displaying an extracted preview
JPG using exiftool instead of converting it.
2020-09-20 03:55:39 +02:00
druckdev
06f0b1c40f Add ranger preview script
Add ranger (1.9.3) default scope.sh.
Generated by `ranger --copy-config=scope`.
2020-09-19 16:01:02 +02:00
druckdev
f8c8a290e5 Add git configurations for submodules
Add git configurations for better work with submodules taken from
https://medium.com/@porteneuve/mastering-git-submodules-34c65e940407.

Add alias that syncs submodules when pulling.
Include information of changes in submodules in diff and status.
2020-09-15 10:42:27 +02:00
druckdev
eff7453aa8 Add a bunch of TERMs to dircolors config 2020-09-15 10:40:10 +02:00
druckdev
3227d7ed82 Quit ranger with escape
I had to use the latest master commit (v1.9.3-99-g240d8a0e) for this to
work since apparently there is a bug in v.1.9.3 that ignores the binding
of ESC.
2020-09-15 10:36:43 +02:00
druckdev
c5ed649d38 Change return code of dotbot installation command
The build step should not skip silently when make is not an available
command.
2020-09-15 03:44:10 +02:00
druckdev
b444a942c2 Make dotbot helper-scripts executable 2020-09-15 03:39:46 +02:00
druckdev
9f4a44f37d Modify gitignore
Add comments to 'sections'.
Ignore *.bak files and rejected patch files.
Ignore rangers history and bookmarks file.
2020-09-15 01:49:32 +02:00
druckdev
778f492aed Add custom ranger keybindings
f should filter and not find. All filters should be cleaned when
changing directories.
C-t should open a new tab like it does in almost every GUI application.
2020-09-15 01:32:39 +02:00
druckdev
be7f5229bc Let ranger not set the tmux title
Apparently there is a bug in my st setup that leads to the window title
being changed independently of tmux running.
Since my i3 setup checks for the window name for the scratchpad terminal
this has to stop.
2020-09-15 01:23:13 +02:00
druckdev
fdb9dbe92e Set custom ranger options 2020-09-15 01:22:34 +02:00
druckdev
1e07714529 Add ranger config
Add ranger (v.1.9.3) default options generated by
`ranger --copy-config=rc`
and then deleting all keybindings, the header and a useless comment.
2020-09-15 01:14:18 +02:00
druckdev
ab67bd553e Add vim keybindings
Add binding for the substitute command.
Add bindings for interacting with the system clipboard with y/p.
Change the keybindings header to use the full word.
2020-09-15 00:37:02 +02:00
druckdev
efd5df4f24 Change meaning of cw in vim to act like dw
This is an inconsistency that bothers me. And getting into the habit of
using ce seems to not hurt since it is still 'backwards' compatible to
other configs.
2020-09-15 00:31:52 +02:00
druckdev
746dc36c07 Put vim keybindings below settings 2020-09-13 19:26:50 +02:00
druckdev
54214d09d7 Split vim to the right/bottom 2020-09-13 19:23:56 +02:00
druckdev
923c0c0648 Cleanup vims XDG config
Add exact commit to reference link.
Merge deleting and then readding different paths to options onto a
single line.
2020-09-13 17:56:13 +02:00
druckdev
1442cf9fca Disable gdefault in vim
Since this option is deprecated because it may break stuff in plugins
that do not expect this option to be set.
Also inccommand still highlights globally as soon as the flag is added.
2020-09-13 17:39:46 +02:00
druckdev
d6b3ebbe7d Re-enable arrow keys in vim
I'm comfortable with hjkl now and thus this is not useful anymore since
it also disables them in command mode where I actually need them from
time to time.
2020-09-13 17:35:19 +02:00
druckdev
1b783875ba Let nvim show the effect of a command while typing
For example when typing a substitute command: live highlight the pattern
and show the result to which it would be substituted.
2020-09-13 17:32:55 +02:00
druckdev
253501a230 Add git-submodule-rm
Add function git-submodule-rm that deinits and removes a submodule from
a git repo.
2020-09-13 17:14:50 +02:00
druckdev
85a68a2c92 Blur and transparency tweaks
Increase blur and the transparency for the scatchpad-terminal.
2020-09-13 16:33:56 +02:00
druckdev
93e6a3ee93 Fix issues with vanilla vim
When TERM is not xterm-256color (for example in st or tmux) t_8f and
t_8b have to be set manually for colors to work.
Add XDG_CONFIG_HOME/vim to packpath so that plugins work.
2020-09-13 16:26:20 +02:00
druckdev
9151969cab Remove -m flag from git commit alias
Meanwhile I am often writing longer commit messages instead of oneliner.
2020-09-13 04:48:23 +02:00
druckdev
d3433bc83e Small changes in vpn polybar module
Check for tunnel connections now as well.
Add exit code that signals if a VPN is used or not.
2020-09-13 04:45:15 +02:00
druckdev
076a383505 Remove vim plugin submodule added by accident 2020-09-13 04:43:18 +02:00