My own portable configs with vendored deps, mostly usable everywhere
Shell 61.0%
Vim Script 36.2%
Python 1.4%
Perl 0.5%
Makefile 0.2%
Lua 0.1%
Raku 0.1%
Ruby 0.1%
Other 0.3%
31 1 0

Clone this repository

https://tangled.org/rricard.me/dotconfig https://tangled.org/did:plc:kg45ubz7nbkdxoo7nb3rodyl/dotconfig
git@tangled.org:rricard.me/dotconfig git@tangled.org:did:plc:kg45ubz7nbkdxoo7nb3rodyl/dotconfig

For self-hosted knots, clone URLs may differ based on your setup.

Download tar.gz
README.md

.config#

A set of config files which happens to work for me. It is essentially an XDG_CONFIG_HOME.

I wouldn't recommend using it just like that: read it, understand it and then steal from it for your own .config...

Prereqs#

In theory, bash and vim are the only requirement for this to be useful.

This config will gracefully improve with:

  • git
  • fzf
  • neovim

Installation#

Dependencies are vendored and audited so no need to install them after a checkout.

You need to copy some base config files into your homedir to get started:

cp _install/.* $HOME/

Contributing#

If you want to make changes, you will need to install:

  • shellcheck
  • cram
brew install shellcheck cram

And run without error:

make

If a change is expected in a cram test you can do:

make accept

Useful keybindings#

Shell shortcuts#

Shortcut Action Configured in
Ctrl+R Fuzzy search shell history Default
Ctrl+T Fuzzy search files and insert path at cursor Default
Alt+C Fuzzy search directories and cd into selection Default

Vim/Nvim shortcuts#

Shortcut Action Configured in
Ctrl+P Fuzzy find files vim/.vimrc
Ctrl+G Fuzzy grep files vim/.vimrc