1e3aa5108e
xdg-user-dirs: Move media folders into ~/media/
2022-01-21 16:37:05 +01:00
8ffd4df1fa
vim:keys: Add insert mappings for better undo
...
The bigger `inoremap <expr> ...` binding is taken from the help page
`:help i_ctrl-g_u`.
2022-01-20 16:05:47 +01:00
2dcece04f3
zsh:alias: Add further git aliases
2022-01-20 16:02:24 +01:00
dcea7c9531
vim:keys: Add git bindings for add and commit
...
Also add `g` as prefix to the already existing `:Gcd` binding.
2022-01-20 15:59:45 +01:00
851674efeb
zsh:autoload:glog: Fix syntax w/ bash login shell
...
When bash is set as standard shell, fzf passes the commands to it and
bash throws a syntax error because of the missing semicolon.
2022-01-14 15:02:50 +01:00
ef7196f2ca
git: Add fixes alias and pretty format
...
This allows printing for 'Fixes:' tags as mentioned in the kernel
documentation:
https://www.kernel.org/doc/html/latest/process/submitting-patches.html
2022-01-12 12:41:22 +01:00
157c2ae43f
git: Abrreviate commit SHA-1 IDs with 12 chars
2022-01-12 12:36:07 +01:00
cdd727382c
vim:ftplugin:python: Use indent as foldmethod
2022-01-03 01:23:56 +01:00
3c40002a4a
git: Sort config lines and fix indentation
2022-01-02 23:28:34 +01:00
e4d9e5d6cd
repo:LICENSE: Bump year to 2022
2022-01-02 23:22:23 +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
0015f2a223
vim:plugins: Enable vim-syntax-extra
2021-12-27 01:31:01 +01:00
b283587690
vim:plugins: Add vim-syntax-extra
...
Add vim-syntax-extra for enhanced C syntax highlighting as well as for
bison and flex.
2021-12-27 01:28:00 +01:00
eb74eb274c
git:alias:track: Add horizontal line under header
2021-11-18 17:13:50 +01:00
9f65a22df7
git:alias:track: Merge both sed invocations
2021-11-18 04:21:39 +01:00
225a17c437
git:alias:track: Get rid of function definition
...
The function definition in the spull alias is only needed for the
processing of arguments. In `track`s case it is completely unnecessary.
2021-11-18 04:06:54 +01:00
74a329a7ea
git:alias: Add branches as alias for track
2021-11-18 03:39:40 +01:00
081e78562f
git:alias:track: Fix strange split header line bug
...
Fix weird issue that when `column` is used to display the header line,
it is split over two lines sometimes.
```
local
remote
origin/HEAD
dev origin/dev
main origin/main
origin/utils
```
2021-11-18 00:57:45 +01:00
227495e7c7
git:alias:track: Separate remotes with newlines
2021-11-18 00:53:56 +01:00
7b5dbd7851
git:alias:track: Name the table columns
...
Also use `column` to reorder the columns instead of `sed`.
2021-11-17 01:36:21 +01:00
11dab14da3
git:alias:track: Shorten command
...
Shorten command by always printing a `,` as separator and
differentiating between remote and head refs by a leading slash.
2021-11-17 01:23:33 +01:00
f11be2c1a9
git:alias:track: Fix multiple branch filtering
...
This fixes the deletion/filtering of branches if there were multiple
local branches tracking the same remote branch.
2021-11-15 18:51:55 +01:00
3297ba81b4
git:alias:track: Also list non-tracked remotes
...
The alias now lists all local *and* all remote branches and displays how
they are linked.
The `sort -uk1,1` deletes all duplicate entries of remote branches as
they could be listed as %(upstream) as well as %(refname) through the
`refs/remotes/`.
TODO:
This deletes too many entries when multiple local branches track
the same remote branch. (Why ever you should do that...)
I guess this could be resolved by using `awk` for the uniqueness.
2021-11-12 15:56:01 +01:00
1fd2c730d9
git:alias:track: Do not print trailing arrow
...
Do not print trailing arrow when the local branch is not tracking a
remote branch.
2021-11-12 14:32:01 +01:00
2434f3fc4c
git: Add track alias
...
This command lists all branches and what remote branch they are
tracking.
2021-11-12 14:30:40 +01:00
a3e872556f
polybar: Update wlan interface name
2021-11-07 13:57:12 +01:00
ade4486b84
git: Disable addIgnoredFile advice
2021-10-06 21:41:28 +02:00
2ba63dc413
locale: Surpress greps output
2021-10-05 12:01:46 +02:00
a42155a64b
vim:keys: Improve bindings to move lines
...
The old bindings had problems when trying to move further than BOF, EOF.
2021-09-30 10:38:58 +02:00
85b4c48db6
zsh:alias: Add flags to qmv
2021-09-24 01:48:03 +02:00
39de8e4094
vim:keys: Fix & command to also use last flags
2021-09-16 04:41:18 +02:00
2e4955645a
git: Never add 'into <branch>' to merge message
2021-09-16 04:33:19 +02:00
48ed69da25
rofi: Left/Right without Shift for next/prev mode
2021-09-14 22:46:57 +02:00
985ff8cd26
vim:keys: Use *, # for visual selection search
2021-09-09 05:23:43 +02:00
80095fe683
rofi: Readd a binding for kb-mode-complete
2021-09-08 14:47:42 +02:00
235d240a81
rofi: Migrate to new theme format
...
Since needed with/after rofi 1.7.0.
2021-09-08 14:44:06 +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
8c7c37d65b
zsh:zprofile: Attach to tmux only when it exists
2021-09-08 13:39:10 +02:00
03835c5d8d
zsh:zprofile: Attach to tmux when connected by ssh
2021-07-27 15:33:44 +02:00
1c36ae8cac
zsh:funcs: Add create_venv
2021-07-27 03:54:10 +02:00
89d8d83410
meta:install: Link .local/share/direnv/
2021-07-27 01:07:39 +02:00
9c6fac249f
meta:install: Allow chsh to have std{in,out,err}
...
Since potentially it asks for a sudo password.
2021-07-27 00:09:40 +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
ca5edbe538
zsh:glog: Remove --all flag
...
This annoys me in more cases than I thought. For example when checking
out a commit in the past in detached head mode and I want to see the
past commits before the current one.
Especially because there is no flag that can disable it again.
The flag has to be passed manually to `glog` now.
2021-07-23 12:06:58 +02:00