Commit Graph

1638 Commits

Author SHA1 Message Date
356f9ecd8b zsh:p10k: Remove VCS branch icon 2024-01-15 15:11:43 +01:00
99c247e937 zsh:p10k: Remove ok & err from pipe exit indicator
Also change the color of a failed command in a successful pipe to
orange.
2024-01-15 15:08:49 +01:00
92cc28c480 zsh:finddup(): Replace awk solution with uniq
Replace custom awk solution with uniq, by first flipping filename and
filesize so that uniq's `-f` flag can be utilized (as there is no
inverse of it, i.e. "only look at field n").

This increases performance by quite a bit.
2024-01-05 17:17:56 +01:00
30ef936fbd zsh:mvln(): Actually use $flags variable
Fix 5359298bed ("zsh:mvln(): Implement relative flag `-r`"), that
forgot to actually use $flags after adding it.
2024-01-05 16:27:23 +01:00
c9938374c2 zsh:alias:gpf: Add --force-if-includes
Make force push a bit safer.
2024-01-05 16:24:03 +01:00
be2205de32 zsh:alias:feh: Auto scale down and use grey bg 2024-01-05 16:22:30 +01:00
58243e0510 *: Update and add TODOs 2024-01-05 16:20:42 +01:00
5747b6e04c git:commit-last-msg: Make more robust
Use core.commentchar to identify commented lines and use the cut line
instead of just deleting from the first comment on, as this would break
for example in git generated messages (e.g. squashes).
2024-01-05 16:10:55 +01:00
3796e867d2 fzf: Add --no-require-git to FZF_DEFAULT_COMMAND
This way fd and rg utilize the gitignore when called from a non-git
parent directory too.
2024-01-05 15:31:04 +01:00
21668c657d zprofile: Add --hidden to rg version of FZF_CMD
Even though it is added already through .config/ripgrep/config, to make
it more consistent with the fd version.
2024-01-05 15:29:15 +01:00
c0fdb36c8e git:ignore: Add build/ 2024-01-05 15:26:20 +01:00
cb03f35f13 git:ignore: Match paths in every depth
Instead of matching certain paths relative from the root of the repo,
match them everywhere. I need this for non-git tools that read the
.gitignore file (e.g. fd and rg) to match/ignore the files when called
from a parent directory too. `./repo/.git` would otherwise not be
ignored.
2024-01-05 15:18:59 +01:00
0c049d235a fzf: Ignore venv and build dirs in default command 2024-01-05 15:16:16 +01:00
80af6263a3 envrc: Kill shell when accessing repo from eduroam 2024-01-05 13:54:15 +01:00
c86fb28a08 dircolors: Highlight TODO files in red too 2023-12-11 19:13:42 +01:00
8a8726c3cb bin:raw2preview: Takeover EXIF tags from TIFFs too 2023-12-07 02:57:03 +01:00
69baa73ebe dircolors: Add *.webp as image file 2023-12-07 02:57:03 +01:00
db3c25b5ba dircolors: Highlight README files in bright red 2023-12-07 02:57:02 +01:00
a1ae69ba98 dircolors: Change archive color to bright yellow
The red is too aggressive for a non-important thing as archives.
2023-12-07 02:56:40 +01:00
cc076cc205 zsh:opts: Revert disabling CDABLE_VARS
This reverts commit a205a7c5ce ("zsh:opts: Disable CDABLE_VARS").

The main reason why the option annoyed me was primarily because I had
stupid named dirs to begin with. Remove children of HOME, since I get
there fast anyways.
2023-12-04 20:47:39 +01:00
a0d79583f2 zsh:opts: Disable HIST_VERIFY
Most of the I am sure about it, and if not, I press Tab.
2023-12-04 20:43:01 +01:00
194e96b568 i3: Do not unmute when changing the volume
I want to be able to control the volume **before** unmuting.
2023-12-01 03:44:35 +01:00
15a95846e5 bash: Increase history file size
My zsh history was overwritten by bash, like it used to be before I
setup the bashrc. How did this happen again?
2023-12-01 03:43:06 +01:00
7909d24251 zprofile: Put zettelkasten notes into docs/notes/ 2023-12-01 03:41:50 +01:00
5359298bed zsh:mvln(): Implement relative flag -r 2023-11-30 18:44:15 +01:00
0213ad8f7d zsh:nameddirs: Add ws & ss for WiSe & SoSe 2023-11-24 13:34:09 +01:00
99701cf1a5 zsh:nameddirs: Change semester naming scheme 2023-11-24 13:27:54 +01:00
97f00e1dd0 zsh:keys: Bind Ctrl-Shift-G to insert-shcwd 2023-11-20 19:38:13 +01:00
93467176f6 zsh:keys: Set sensible fzf args for go-shcwd
Copy arguments from shell/key-bindings.zsh of the fzf repo.
2023-11-20 19:27:17 +01:00
4fceae683f git: Turn on diff.colorMoved 2023-11-18 13:36:34 +01:00
aa49c9324d fzf: Don't track automatically but add keymap 2023-11-10 14:35:33 +01:00
424be02df4 vim:aucmd: Highlight selection in all windows
Highlight the visual selection in all windows containing the current
buffer.
2023-08-22 19:29:00 +02:00
50eecf7e01 git:perm-stash: Use stash's ancestor as commit_ref
The stash does not necessarily apply to HEAD.
2023-07-18 14:33:55 +02:00
d38ee159ed git: Add perm-stash to save a stash to a file 2023-07-18 14:30:09 +02:00
35536bfa7b vim:keys: VMap <leader>\_ to escape underscores 2023-07-16 13:13:44 +02:00
7ce2901078 vim:ftplug:tex: Escape underscores in macro-type 2023-07-16 13:12:18 +02:00
4e79b369c3 vim:keys: Rewrite mapping functions to use dicts
Instead of having a long list of `map` commands, define a dictionary for
the mappings and take shortcuts were possible.
2023-07-16 13:11:14 +02:00
84af8f96b3 meta:install: Fix typo in defaults directive 2023-07-10 18:54:52 +02:00
3ecea7923a git: Disable renameLimit
I want all the renames pls
2023-07-10 16:33:34 +02:00
58297ce697 tmux: Place new window after the current one 2023-07-10 16:04:44 +02:00
f193e0071d zsh:mvln(): Revert "Create relative symlinks"
This reverts commit 226f09b046.

I don't want to have relative links all the time.

TODO: If target is a relative path, make the link relative too
TODO: Support --relative flag
2023-07-10 14:03:50 +02:00
2d277c5f54 zsh:funcs: Add rmdir wrapper to delete CWD 2023-07-10 00:12:07 +02:00
494829fdc4 zsh:alias: Add --tags to almost --all glog
I don't want to see refs/stash, that is why --all does not work for me
2023-07-10 00:10:50 +02:00
c83c793a1a git: Disable fetch.pruneTags
This leads to problems in repositories with multiple remotes that do not
share the same tags. A fetch --all will then fetch and delete a tag at
the same time. Tags are also way less often deleted in my experience so
that an automatic pruning is not necessary.
2023-07-09 00:03:44 +02:00
31a267a0e7 vim:wiki: Don't highlight any Unicode rxTableSep
Doesn't matter what character it is.
2023-07-08 02:08:30 +02:00
d27fe12d01 vim:wiki: Don't highlight vert. box drawing char 2023-07-08 02:05:28 +02:00
e324273567 zsh:diffcmds(): Add pipes TODO and format 2023-07-07 11:53:16 +02:00
a7c529a93c zsh:diffcmds(): Unquote single pipes
This makes it possible to diff command chains. For example:

    diffcmds git format-patch -1 --stdout HEAD~ '|' \
        grep '^%%' '|' \
        cut -c2- \
        -- - +

to see if a commit only reordered lines without modifying them.

I am not happy with this solution and would prefer a different form of
escaping (e.g. with %).
2023-07-06 15:26:43 +02:00
741585a465 zathura: Vim-like fold mappings for index mode 2023-06-27 18:25:41 +02:00
13e05e09ac zathura: Customize more colros 2023-06-27 18:24:55 +02:00