Commit graph

606 commits

Author SHA1 Message Date
492c5ccfa7 vim: status line tweaks 2021-08-30 11:43:01 +02:00
648b339ae1 vim: better line number mappings 2021-08-30 11:33:12 +02:00
20c3128b11 vim: add mapping to lisr buffers and switch 2021-08-30 11:27:12 +02:00
9cba97d32b zsh: disable python virtual env default prompt 2021-08-19 18:13:42 +02:00
e27b8b0de3 bash: bake in solarized definitions 2021-08-16 16:21:00 +02:00
bd9ac4ee66 mintty: use theme file for colorscheme 2021-08-16 15:16:32 +02:00
5b6ac63a38 themegen: use correct default content colors 2021-08-16 15:16:10 +02:00
5004d82c2d git: user more subtle colors for log 2021-08-16 13:54:19 +02:00
58f3e5621e vim: use relative line numbers on startup 2021-08-16 13:21:43 +02:00
18f36d9061 vim: use unnamedplus register to sync with clipboard 2021-08-16 13:05:35 +02:00
1f5cfe8de7 vim: <leader>h toggles search highlight 2021-08-16 12:43:33 +02:00
92b23adb98 zsh: fix cursor shapes in vi-mode 2021-08-16 12:26:48 +02:00
b4c5c87c9a aliases: edit nvim, tmux, and zsh configs 2021-08-16 11:29:15 +02:00
e611189a39 aliases: formatting 2021-08-16 11:26:17 +02:00
63828b6118 install: make install script self contained 2021-08-16 11:15:35 +02:00
d20e3d2403 install: simplifying refactor 2021-08-16 10:40:07 +02:00
257f62d3df zsh: roll my own prompt
Spaceship was cool but I didn't care for all the bold fonts and it was
quite slow under WSL. So I made my own lightning fast prompt just the
way I want, drawing inspiration and ideas from:

* https://github.com/spaceship-prompt/spaceship-prompt
* https://github.com/laggardkernel/spacezsh-prompt
* https://github.com/sindresorhus/pure
* https://github.com/therealklanni/purity
* https://github.com/magicmonty/bash-git-prompt
2021-08-13 22:07:09 +02:00
da73fdfd20 alacritty: use zsh 2021-08-11 02:52:50 +02:00
7a01021042 zsh: add support for iTerm when changing cursor shape 2021-08-11 02:44:22 +02:00
04e132288c zsh: use spaceship prompt 2021-08-11 02:37:06 +02:00
eed4bdb30e install: fix error on macOS 2021-08-11 02:35:33 +02:00
c2ab6f29d5 zsh: add very basic prompt 2021-08-10 18:43:28 +02:00
b30948b552 Configuration system overhaul 2021-08-10 18:14:41 +02:00
1622e4abde Organize config files by program 2021-08-10 13:06:48 +02:00
dd1e216757 zsh: disable menuselect key bindings for now 2021-08-10 11:38:01 +02:00
1412a7a9b9 zsh: fix key binding to clear screen 2021-08-10 09:35:41 +02:00
8d4497dab2 zsh: add bindings for history search 2021-08-09 19:43:11 +02:00
8ea77e45ba zsh: restore some useful emacs mode bindings 2021-08-09 19:29:41 +02:00
483163dbbc zsh: use vi mode with cursor shape matching mode 2021-08-09 19:21:03 +02:00
590c5f4f8b profile: remove unneeded environment variable 2021-08-09 18:56:23 +02:00
b8807ca1de zsh: save history in cache directory 2021-08-09 18:48:24 +02:00
e97ba8c079 profile: fix man colors
The end sequence was undefined and messing up everything. I took the
opportunity, while fixing it, to tweak a bit the colors themselves and a
definition for blinking text matching bold text.
2021-08-09 18:36:31 +02:00
293ba908c3 zsh: fix sourcing of extra files 2021-08-09 17:41:12 +02:00
0331f815a3 profile: fix check for manpath (1)
The [ got introduced in the refactoring and caused the setting of
MANPATH to never happen.
2021-08-09 13:58:32 +02:00
a1614ab1ce profile: factor out color definitions again
With the color definitions being in profile, non-login shells don't get
the definitions. So out they go back to their own file.
2021-08-09 12:44:25 +02:00
ad9b5e0a77 bootstrap: allow chained symlinks 2021-08-09 11:27:09 +02:00
5f22148d5a bootstrap: minor refactor 2021-08-09 00:40:51 +02:00
380b4556ff bootstrap: remove .sh ending where not needed 2021-08-09 00:38:07 +02:00
7c1c371dc9 bootstrap: invert src and dest of DOTFILES for readability 2021-08-09 00:26:11 +02:00
95fef2c20a bootstrap: link files in ~/.config first
The reason for this is so that I can link from the home directory to the
files into ~/.config for files that need to be in the home directory
(e.g., .bash_profile, .zprofile, .jupyter/*, etc.)
2021-08-09 00:18:58 +02:00
ef1142e992 bashrc/zshrc: undefine stop control character with stty 2021-08-09 00:03:16 +02:00
37a8a8f5e9 environ: highlight env var values rather than names 2021-08-09 00:00:00 +02:00
a6f51c9be3 bin: remove comma from my scripts
The leading comma seemed like a good idea to namespace my commands but
in practice in turned out to just be annoying and not provide any real
benefits. So down with the comma...
2021-08-08 23:56:17 +02:00
3aae198ce5 bin: remove tmux wrapper script
Going back to the alias solution, which works for both bash and zsh, to
avoid having to search through the path for the real tmux after I remove
the leading comma from my custom command names.
2021-08-08 23:52:11 +02:00
4dd83006bc bin: remove need to man wrapper
Instead of wrapping man (1), I just export the LESS_TERMCAP_* variables
into the environment. This achieves the same thing as the wrapper
script, with the added benefit that less (1) will use the configured
colors in any of its invocations, not only via the wrapper script.
2021-08-08 23:46:15 +02:00
b2b712c67b profile: move color definitions into profile 2021-08-08 23:43:52 +02:00
09534e15d0 profile: check for neovim after PATH manipulation
The reason is that neovim might be installed in one of the paths added
during the manipulation (e.g., for some reason neovim was installed
under ~/.local/bin).
2021-08-08 23:36:23 +02:00
cf01371f00 zsh: adjust profile/.zshenv for zsh and add .zshrc 2021-08-07 02:27:20 +02:00
a52bc02768 bash: get rid of ~/.profile 2021-08-07 02:00:55 +02:00
4ea59a778d bootstrap: better handling of dry run 2021-08-07 01:33:55 +02:00