Commit graph

1176 commits

Author SHA1 Message Date
4d5b7cf2e3 [vim] use 'kj' to exit insert mode 2019-02-17 02:00:26 +01:00
0cb5ea41ac [vim] show hidden files in ctrlp 2019-02-17 00:38:09 +01:00
861212dcc8 [bash] move dircolors into .config directory
This makes the home directory a little less cluttered and respects XDG.
2019-02-16 23:31:45 +01:00
c015e4ba54 [bash] add git status to prompt 2019-02-16 03:07:18 +01:00
5c11d640af [bash] show last exit code in prompt if non-zero 2019-02-16 02:27:40 +01:00
2fcb65b88b [git] add alias for log with author 2019-02-16 01:42:14 +01:00
62c7b29714 Use stow instead of rcm for deployment 2019-02-16 01:35:04 +01:00
17f427e6ec [bash] fix history and make it unlimited 2019-02-15 23:53:30 +01:00
ac3985f5b4 [bash] fix prompt for nested shells
We need to determine and correct the level before we build the prompt.
2019-02-15 23:53:27 +01:00
98b7c1532d [bash] fix man page colors on cygwin 2019-02-15 23:53:26 +01:00
7ed625cebd [bash] colorize man pages 2019-02-15 23:53:24 +01:00
78e76c2390 [bash] fix light/dark background switch 2019-02-15 23:53:22 +01:00
7e21f88f9f [bash] refactor .bashrc (no change in functionality) 2019-02-15 23:53:20 +01:00
40310d17da [bash] execute entire .bashrc only for interactive shells 2019-02-15 23:53:06 +01:00
c732921dfb [vim] check if vim has viminfofile before setting
The viminfofile is not always compiled into the available vim, leading
to an error when trying to set it.
2018-09-10 22:50:14 +02:00
1deacf25b4 [bash] only apply tmux PATH fix on the Mac
The workaround that works for the Mac breaks the PATH on Linux, so run
it only on the Mac.
2018-09-10 22:49:40 +02:00
e7e284baea [README] fix another setup.sh reference 2018-04-15 18:09:52 +00:00
39c522ad5d [README] mention bootstrap instead of setup.sh 2018-04-15 18:08:48 +00:00
4d8fc0e810 [tmux] shells under tmux start with SHLVL 1
This is necessary to make the visibility of nested shells (introduced in
30c5b52) work correctly when running inside tmux.
2018-04-15 20:03:29 +02:00
e449444252 [bash] make nested shells visible on prompt
The $ or # now gets repeated as many times as levels of shell nesting we
have.
2018-04-15 20:03:11 +02:00
807d172521 [bash] fix inconsistent PATH and MANPATH
These two major problems existed:

 * PATH got multiple instances of the same entries for nested shells.
 * MANPATH got set, but ignoring the results of the system's `manpath`
   command. This caused some man pages to be missing, because the
   presence of MANPATH variable prevents man from looking up man pages
   at the paths returned from `manpath`.

Both issues are now fixed :)

BONUS: we abstract the last absolute locations we had in terms of where
Homebrew is installed. For Linux, Cygwin, or Mac without Homebrew we
assume all our custom tools will be installed under /usr/local. It is
easy enough to change that in case we have a different directory in a
specific system.
2018-04-15 20:01:43 +02:00
219a0108f9 [bash] avoid shadowing system manpath command 2018-04-15 19:54:00 +02:00
d9dc3b33bf [vim] better status line (no percentage) 2018-04-15 14:17:13 +02:00
d226e219df [vim] user better vertical bar as window separator 2018-04-15 14:03:22 +02:00
b376025223 [vim] add nice folding 2018-04-15 13:53:47 +02:00
b4a6205b4d [vim] add easy cycling through numbering modes
Adapted from:
    https://raw.githubusercontent.com/wincent/wincent/master/roles/dotfiles/files/.vim/autoload/wincent/mappings/leader.vim
2018-04-15 13:49:58 +02:00
cf5c52fea6 [tmux] stay in copy mode on drag end 2018-04-15 12:08:49 +02:00
e15d3b1a40 [bash] make solarized() more informative 2018-04-15 12:01:44 +02:00
f0675327c8 [bootstrap] better name and location
I don't want this on my PATH, since it will typically be run only once
for a machine.
2018-04-15 11:30:01 +02:00
bfc2d9df84 [bootstrap] add brew packages 2018-04-15 11:29:24 +02:00
5b19853b94 [git] organize supporting files 2018-04-15 11:28:33 +02:00
1cf275f807 [vim] better list autoformatting 2018-04-15 11:22:16 +02:00
5201424b13 [vim] select beyond end of line in visual mode 2018-04-15 11:20:05 +02:00
0a2787f251 [vim] disable vim "splash screen" 2018-04-15 11:19:03 +02:00
354a0e2894 [vim] insert only once space when joining lines 2018-04-15 11:18:17 +02:00
76c4ef8bad [vim] prefer unix line endings (LF, no CR) 2018-04-15 11:16:00 +02:00
6d1bfb01bd [vim] better listchars (▷ » « · ⤷) 2018-04-15 11:14:14 +02:00
54dd54c82d [vim] make viminfo remember more things 2018-04-15 11:11:51 +02:00
0cd38be0cd [vim] /// repeat previous pattern for search 2018-04-15 11:10:26 +02:00
27eefff26d [vim] remove dangling mapping (tagbar plugin) 2018-04-15 11:09:32 +02:00
d21989d8f4 [tmux] improve status line colors 2018-04-15 11:07:53 +02:00
79c8dd2f26 [tmux] improve status line formatting 2018-04-15 11:07:10 +02:00
23493a7a1e [tmux] use C-Space instead of C-A as prefix 2018-04-15 11:05:22 +02:00
5c6aa58682 [vim] make tabs more visible 2018-04-15 00:00:27 +02:00
61442f5862 [vim] improve status line 2018-04-14 23:48:59 +02:00
b0e08d3e01 [vim] use better list characters 2018-04-14 22:13:53 +02:00
1e5f932895 [vim] use vertical split for diffs 2018-04-14 22:13:42 +02:00
caa1663507 [vim] add vim-fugitive 2018-04-14 20:52:46 +02:00
62e3c5162a [vim] get rid of vim-bufferline and tagbar
tagbar: haven't used in forever, might as well simplify the setup.
vim-bufferline: the functionality started to annoy me - let's experiment
for a while without it. I can always reactivate it if I miss it...
2018-04-14 20:50:51 +02:00
b61da22c48 [git] replace tabs with whitspace 2018-04-14 20:49:30 +02:00