Commit Graph

1681 Commits

Author SHA1 Message Date
e1752188b0 zsh:history: Do not save function definitions 2020-12-18 23:35:00 +01:00
5b50998e09 picom: Increase blur 2020-12-18 23:34:10 +01:00
25d0729668 git: Use nvimdiff as merge- and difftool 2020-12-18 23:33:01 +01:00
fa2b792d38 vim: Write out 'autocmd' 2020-12-07 16:36:54 +01:00
b7d9bd6d9d vim: Add arm syntax highlighting 2020-12-05 01:18:47 +01:00
d68f6e4e34 vim:ftplugin:python: Maximum line length of 79 2020-11-29 13:53:41 +01:00
f9e37dbc18 git: Set pull.rebase and merge.log
Rebase branches on top of the fetched branch, instead of merging.
Include summaries of merged commits in new merge commit messages.
2020-11-29 13:49:46 +01:00
3202178fb2 bin:zoom-links: Delete ? with pwd & better comment 2020-11-29 13:39:59 +01:00
d671376705 git: Change signingkey
I changed my email in a6dabac but GitHub does not like changing emails
on GPG keys. So a new key is necessary.
2020-11-29 13:30:34 +01:00
380473bda9 zsh:functions:mvln: Bug fix and multiple arguments
Support multiple arguments now with a behaviour similar to `mv`.

Fix that the created symlink did not point to the right file when mvln
was used to rename directories. In that case it pointed to a
subdirectory with the old name. Fixed by moving the directory check of
the target before the `mv` call.
2020-11-28 19:57:22 +01:00
a6dabac96d git: Use real email 2020-11-27 04:55:33 +01:00
druckdev
e21db332b4 Create LICENSE 2020-11-27 04:26:27 +01:00
druckdev
7c7d0a9fd4 zathura: Add transparency when recoloring 2020-11-26 01:47:03 +01:00
druckdev
40da536164 vim: Add bindings around spell check
Add a spell-toggle, spelllang-cycle and spelllang-set binding.
2020-11-25 02:16:18 +01:00
druckdev
90ab5eaf25 vim: Improve handling of German keybindings
Automatically map them when setting the spelllang to de and unmap them
when switching back to another language.
2020-11-25 02:14:22 +01:00
druckdev
0ff4ffd67d vim: Add scrolloffset and enable mouse 2020-11-23 02:23:45 +01:00
druckdev
a5b47adc0a vim: Get rid of ruler at 100 columns 2020-11-23 02:20:44 +01:00
druckdev
1d56537c1d direnv: Add python virtual environment template 2020-11-23 02:20:03 +01:00
druckdev
40617b11ff vim: Fix error on resourcing vimrc
Fixes error 'E174: Command already exists: add ! to replace it' that
occured when saving vim files and the config was resourced.
2020-11-23 02:17:28 +01:00
druckdev
423a786192 vim: Move ftplugins into after/
All of these are meant as additions and should not override vims default
ftplugins.
2020-11-23 02:07:38 +01:00
druckdev
d85607e143 vim,zathura: Setup LaTeX file development
LaTeX files can now be automatically compiled in vim and jumping into
the relevant lines from PDF to code or the other way around is possible
too.
Add the LaTeX coc-language server as well.

Thanks to @AurelWeinhold
2020-11-23 01:49:19 +01:00
druckdev
526fd993f7 ranger: Switch w3m with ueberzug 2020-11-23 01:36:55 +01:00
druckdev
6cac0dc53a git: Show patch of the changes in commit message
The changes are only shown in the editor and do not land in the final
commit message.

For that setting the git-commit-last-msg function and the commit-msg
hook had to be updated.
The function is now a standalone function instead of anonymous and
uses every line until the first comment in COMMIT_EDITMSG discarding the
new information too.
The hook breaks now when checking line lengths when the changes start
since for some weird reason they are passed together with the rest of
the message instead of being deleted like the comments.
2020-11-23 01:27:51 +01:00
druckdev
6fed362d4c zsh:functions: Rewrite resolve()
It was a mess and had to be rewritten. The new version is a bit simpler
by dropping unstable features that I never used anyway.
It still supports a verbose flag that prints every step of the process.
2020-11-23 01:23:23 +01:00
druckdev
12c7fbcfc4 rofi: Do not match all desktop file fields 2020-11-22 14:48:49 +01:00
druckdev
ee4f35b146 vim: Add diff command for unsaved file changes 2020-11-22 13:35:36 +01:00
druckdev
22a87097df i3: Add binging for scratchpad signal-desktop 2020-11-18 00:17:27 +01:00
druckdev
9d6086740e zsh:safe-remove(): Accept drive names too 2020-11-17 02:51:26 +01:00
druckdev
00bf2ffd37 vim:coc: Add python language server 2020-11-16 20:33:26 +01:00
druckdev
cd95201d21 zsh:alias:lsblk: Only output useful stuff 2020-11-15 02:00:15 +01:00
druckdev
9755823819 bin:zoom-links: Use firefox with zoom profile 2020-11-15 01:30:16 +01:00
druckdev
5167405417 i3:multi-monitor: Set background on second monitor 2020-11-15 01:28:24 +01:00
druckdev
93694afec3 firefox: Add userChrome.css to hide some elements 2020-11-15 01:27:18 +01:00
druckdev
5b02b61ea0 firefox:user.js: No warning & pocket, dark theme 2020-11-15 01:26:29 +01:00
druckdev
aed39d0f4c zsh:safe-remove(): Don't fail if already unmounted 2020-11-15 01:22:20 +01:00
druckdev
4f182e9108 fzf: Use rg instead of find when installed
Use rg as it respects possible gitignores.
2020-11-15 01:20:42 +01:00
druckdev
af49c39ba3 zsh: Reorder zshrc components and move stuff
Put the external plugins to the end as well as z-sy-h to the end of the
plugins.
Put the last remaining lines in the zshrc in their own modules.
2020-11-15 01:16:00 +01:00
druckdev
97ab5d64a6 rofi: Fix duplicate, whitespaces, bindings & more
Fix the duplicate config by replacing `config` with a symlink. `config`
only exists for the `conf` function in zsh.

Remove *.font since it is overriden by the Xresources setting.
TODO: Keep rofi form reading the Xresources file?

Remove *.lines setting, since it is overridden by window.height.
Convert spaces to tabs.
Add Vim like keybindings for navigation.
Set matching-type to fuzzy.
Remove unused commented lines.
2020-11-12 23:43:23 +01:00
druckdev
0e5dd20db4 zsh:alias:gpg: Fix zsh-sy-h related freeze 2020-11-12 22:51:16 +01:00
druckdev
18d39e4d95 meta:install: Change shell and git remote to ssh 2020-11-10 03:03:56 +01:00
druckdev
bf46c5f687 zsh: Divide zshrc into zshrc.d
Move every file from plugins into zshrc.d as well as all bigger blobs in
the zshrc into their own files there.
Some stuff is still in there that I am not all too sure where it
belongs. TODO: Move.

Because all external plugins are now sourced over a symlink I had to
create a fork of fzf-tab for now that supports that.
See: https://github.com/Aloxaf/fzf-tab/pull/153
2020-11-10 02:58:22 +01:00
druckdev
301b109f0d meta:archive: Change date format in filename 2020-11-09 13:47:26 +01:00
druckdev
a1b988838c vim:coc: Add C and shell language servers 2020-11-08 03:22:45 +01:00
druckdev
51643beddf fzf: Add DEFAULT_COMMAND and vim :Files mapping
Add FZF_DEFAULT_COMMAND that displays hidden files as well, but ignores
.git directories.
Add :Files mapping in vim. Because it is bound to <leader>f, the leader
key mapping had to be moved to the top of the file.
2020-11-08 03:19:40 +01:00
druckdev
c468af1fc2 vim: Display tab characters 2020-11-08 03:18:54 +01:00
druckdev
eb177d457e git: Add submodules to the pager changes regex 2020-11-07 03:21:35 +01:00
druckdev
2bebc2f9b5 vim: Fix plugin order 2020-11-07 03:21:10 +01:00
druckdev
00c6274d2d vim: Add fzf plugin
Symlink the fzf repo into the plugin directory and `packadd` it.
Add fzf.vim (that depends on the base fzf as plugin).
2020-11-07 03:19:33 +01:00
druckdev
5c19bd6414 zsh:plugins: Update fzf-tab & p10k submodules 2020-11-07 03:16:15 +01:00
druckdev
75a8af2d14 repo: Move fzf to non zsh-dependant location
Since fzf is not really only a zsh plugin this moves it to .local/bin.
I am not quite sure it will stay there.
The submodule was also updated in this process.

Update all links and references.
Add .local/share directory that contains the man pages. By that dotbot
just globs all of them and symlinks them. This makes it more modular and
a bit more transparent on how an installed system looks like, just by
looking through the repo structure.
2020-11-07 03:07:59 +01:00