c6e988e663
tmux: Use user options to define colors only once
2023-01-10 12:32:08 +01:00
b4cbd08d3b
tmux: Remove unused status-style
2023-01-10 12:32:08 +01:00
9daeba47ea
tmux: Number windows with 1-based indices
...
It is counter intuitive to have to reach to the right for the first
window.
2023-01-10 12:32:03 +01:00
fed62f3b6d
vim:keys: Keep the cursor position when formatting
...
Quickly formatting multiple paragraphs is now not as simple as before,
but the benefits still prevail.
2023-01-08 14:04:13 +01:00
5dc975c155
vim:highNonASCII:french: Add forgotten ÿ
2023-01-05 09:00:27 +01:00
678910f4ec
vim:highNonASCII:french: Move œ (oe) behind o
2023-01-05 09:00:06 +01:00
8fda4ce158
vim:setts: Set conceallevel=1
...
I want concealable text to be replaced if possible but not hidden
completely (i.e. `=2`) as this makes moving over lines nauseous.
2023-01-04 22:44:41 +01:00
f6db506f26
tmux: Run resurrect-save on detach in background
...
Shorten the time it takes to detach.
2023-01-04 11:32:30 +01:00
5f561ca79b
git:ignore: Add /venv/
2023-01-03 14:14:46 +01:00
06c0d17fe4
vim:keys: Add <leader>v/ to search in visual selec
2022-12-29 19:55:02 +01:00
5c1b67ddfc
zsh:keys:cmd-on-enter: Don't place cmds in history
2022-12-29 18:09:20 +01:00
8da38e9224
zsh:options: Make globbing sensitive to case
...
I am not sure why I had this activated.
Case insensitive globbing can still be achieved by using the Globbing
Flag `i`.
2022-12-28 17:05:15 +01:00
616988560a
vim:keys: Add mapping for commit amending
...
Map `<leader>gca` to fugitives `G commit --amend`, as I use that quite
often.
Also change the normal commit mapping to use double `c`s for unambiguity
between the mappings and as I already got the habit of pressing `c`
twice to skip waiting `timeoutlen` (As the mapping was already
ambiguous with `<leader>gcd` for `:Gcd`).
2022-12-28 13:55:08 +01:00
dacd6d5de0
vim:keys:<leader>": Convert only pairs of quotes
...
When converting double to single quotes with `<leader>"`, only pairs of
quotes should be converted. This lowers the false positive rate by
trying to make sure that the double quotes are really used for string
quotation and not for something else (e.g. exactly these mappings).
2022-12-28 13:53:33 +01:00
9ac408ccae
vim:aucmd:highVisualSel: Yank lines silently
...
When yanking multiple lines, a message stating that will appear. Make
this message silent.
2022-12-28 13:44:19 +01:00
aae84fd197
vim:aesth:highNonASCII: Add uppercase Umlaute
...
Forgot to add the uppercase Umlaute as well.
2022-12-28 13:42:48 +01:00
b559ff646b
vim:aesth:highNonASCII: Support multi-spelllang
...
`&spelllang` can be a list of multiple languages. Support that by
matching the language at the start, the end and/or between commas,
instead of comparing the value, and then appending to `l:ignore_chars`
for every matched language.
2022-12-28 13:40:50 +01:00
c2a657c609
vim:aesth:highNonASCII: Support spelllang=french
2022-12-28 13:39:46 +01:00
1360969ca4
vim:aesth: Refactor HighlightNonASCIIChars()
...
Make it easier to support other languages.
2022-12-28 13:32:02 +01:00
fe669c0aa7
vim:keys: Add visual equivalent of substitute maps
2022-12-28 13:23:05 +01:00
731a290d7b
vim:keys: Map <leader>" to s/"/'/g
...
I prefer single quotes when a language supports them for normal strings
(e.g. python & vimlang). Add this mapping for a quick conversion.
2022-12-28 12:57:13 +01:00
fd1cb36437
vim:keys: Rephrase wrap-move comment s/real/normal
2022-12-28 12:32:55 +01:00
6672387bee
zsh:funcs:finddup: Use byte size for first filter
...
Use the byte size as first filter instead of the size in 1KB blocks.
This way the filter is way more accurate and filters out more files
for which the md5sum does not need to be calculated.
2022-12-28 02:02:04 +01:00
6bb26ac2fd
zsh:funcs:finddup: Add TODO to use CRC instead md5
2022-12-28 01:56:55 +01:00
b38e01c72a
zsh:funcs:finddup: Support filenames with spaces
...
Previously when filenames contained spaces, the function would break as
`awk {print $2,$1}` would only print a part of the filename.
The field swap was used as a workaround so that `uniq` only compares the
sizes, and `uniq` unfortunately only has a flag to **skip** fields.
Fix this issue by using a short awk script that mimics `uniq` but only
with the first field (i.e. the size).
My awk foo is unfortunately not very good, and that is why the one-liner
prints out the first duplicated line multiple time. The `sort -u` pipe
afterwards gets rid of those.
2022-12-28 01:52:56 +01:00
df39b04cb2
zsh:ls-show-hidden: Take quotes in double brackets
2022-12-27 16:53:25 +01:00
3ddfadf360
zsh:ls-show-hidden: Fix listing of broken symlinks
...
The `-e` and `-d` checks fail if the file is a broken symlink, which
would lead to a 'No such file...' message for each of them.
2022-12-27 16:47:17 +01:00
c4125ddc25
zsh:ls-show-hidden: Fix ./ listing on non-existing
...
Fix a bug that ls-show-hidden always listed `./` when all other non-flag
arguments were non-existing (in addition to their 'No such file...'
message).
2022-12-27 16:45:06 +01:00
9b0e49b319
zsh:ls-show-hidden: Use short param expansion form
...
Use the short parameter expansion form where it leads to a better
readability in my eyes (e.g. "${dir:A}" -> "$dir:A" does not, I think.)
2022-12-27 16:39:40 +01:00
b93c4ee377
zsh:glog: Only pipe to fzf if stdout is a tty
...
This makes it easy to use `glog` in a pipe as replacement for `git log
--oneline`, for example to count the commits.
2022-12-27 04:27:21 +01:00
46ec34826e
vim:keys: Map display movements only when wrapping
2022-12-27 04:24:21 +01:00
92589d5423
polybar:vpn: Support wireguard connections
2022-12-26 23:54:27 +01:00
aa28483381
zsh:p10k: Support mullvads VPN network interface
2022-12-26 23:53:10 +01:00
3a7f06256f
vim:keys: Keep selection when changing indentation
2022-12-25 22:42:22 +01:00
4c111c0e3b
vim:keys: Make display-line movements the default
...
I'd rather have the movement mappings behave on display-lines to make it
easier when navigating in very long lines.
2022-12-22 10:55:16 +01:00
a14bc72716
vim:autocmd: Highlight visual selection
...
Highlight visual selection similar to the cword highlight. Restrict the
cword highlight to only normal mode.
2022-12-22 01:19:01 +01:00
66a231e8a8
vim:autocmd: Remove forgotten debug print
2022-12-22 01:16:38 +01:00
1ecacf8762
i3: Add mapping to screenshot the whole screen
2022-12-14 18:52:59 +01:00
1453dcf200
i3: Fix screenshotting with scrot
...
scrot parses `-sf` as `-s f` and complains about the invalid argument. I
This seem to have come with a newer version as I believe that this
mapping used to work.
2022-12-14 18:51:28 +01:00
8cf2a8d421
i3,polybar: Open nmtui in floating window
2022-12-14 18:49:43 +01:00
47150894c2
vim:ftplugin:markdown,tex: Turn on line-wrap
2022-12-12 11:24:19 +01:00
0ef3cd3723
vim:setts: Turn off line wrapping
2022-12-12 11:21:27 +01:00
9abf215871
vim:autocommands: Reset old_cword when deleting
...
When deleting the match, w:old_cword has to be unset as well. Otherwise
it can happen that it is not properly readded (e.g. when moving from a
word to an empty line and then back to the same word).
2022-12-06 15:34:33 +01:00
5ee98950eb
vim:autocmd: Check if same cword when highlighting
...
When highlighting the current word, check if it is the same as the
currently highlighted one, so that matchdelete and matchadd are not
called unnecessarily.
2022-12-06 15:31:53 +01:00
73c0864c8b
git: Add https-and-ssh to setup origin
...
Sets up origin so that it fetches over https but pushes over ssh. This
way unlocking the ssh key is only needed when really necessary.
2022-12-01 01:27:28 +01:00
a290c07acc
vim:settings: Improve line wrapping behaviour
2022-11-21 16:38:52 +01:00
33491571e2
vim:autocmd: Add TODO and wip code for old_cursor
...
The commented code seem to not work but I want to have the behaviour
when entering the command line too.
2022-11-21 16:36:53 +01:00
a0d68f9265
vim:autocmd: Highlight old cursor position
...
Highlight old cursor position as if the cursor was still there when
switching window focus.
This way I keep an overview of the cursor positions.
2022-11-21 16:31:58 +01:00
93ef5afaba
vim:autocmd: Update cword highlight in insert mode
2022-11-21 15:52:26 +01:00
ac99f373d3
vim:autocmd: Highlight cword with lower priority
...
Use a priority of below 0 so that the cword highlighting does not
overrule the highlighting of `hlsearch`.
2022-11-21 15:50:55 +01:00