Commit graph

489 commits

Author SHA1 Message Date
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
9b3bc72eaf bash: factor out profile and aliases
This is a preparation to start experimenting with zsh. The idea is to
share the aliases and environment setup between both shells to avoid
having a bunch of duplication. Even if I decide to stick with zsh it
would be nice to keep the bash configs around for systems where I might
not want to install zsh for some reason. We'll see how this goes...
2021-08-07 01:33:26 +02:00
d550659828 alacritty: invoke bash with --login 2021-08-07 00:52:59 +02:00
26fa7131ae vim: show partial results as I type commands 2021-08-06 23:30:57 +02:00
21844ac96a vim: add mapping to move lines up and down 2021-08-02 01:45:36 +02:00
1abb2f9597 alacritty: make alt/option usable on macOS 2021-08-02 01:43:13 +02:00
300fef2ac2 alacritty: make background opaque 2021-08-01 17:32:01 +02:00
d5be6cd996 alacritty: make character under cursor visible
Using the block cursor was hiding the character under the cursor because
I had set the cursor text color to the same as the cursor itself. This
commit fixes that.
2021-08-01 12:56:31 +02:00
083ac8d90e vim: improve status line 2021-07-30 18:23:34 +02:00
3012a2757a Fix minor typos 2021-07-30 13:17:25 +02:00
14a8260771 vim: tweak statusline 2021-07-28 01:06:19 +02:00
be3e854f7e alacritty: bump up font size a bit 2021-07-27 23:30:53 +02:00
5d10202121 Remove support for light background
I never seemed to used and the complexity added by this was a bit
annoying.
2021-07-27 23:28:48 +02:00
29561f9852 bin: add simple terminal theme generator 2021-07-27 15:41:43 +02:00
f1ffa412f5 mintty: use bold font and line cursor 2021-07-27 14:54:33 +02:00
a377da1ab9 mintty: use solarized dark (static config) 2021-07-27 14:47:01 +02:00
187bc36cdf alacritty: use solarized dark (static config) 2021-07-27 14:46:35 +02:00
39417823fe solarize: remove useless eval
No point in this eval, as it will not affect the environment of the
calling shell.
2021-07-26 19:23:56 +02:00