~/configs
  • Vim Script 87.4%
  • Shell 10.9%
  • Python 0.9%
  • Vim Snippet 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Felix Hummel dce07fb2e4
fix fnox completion bash version comparison
Remove leading 0, so number is interpreted as base10.
2026-09-17 15:14:43 +02:00
_nested/config remove mise config.toml (per device) 2026-02-18 13:37:41 +01:00
_tests cross-platform shell $here snippet 2021-02-22 13:09:55 +01:00
bash fix fnox completion bash version comparison 2026-09-17 15:14:43 +02:00
git git wt 2026-06-26 22:26:01 +02:00
ideavim ideavim: <C-n> and <C-p> 2024-06-25 10:53:49 +02:00
mutt add mutt 2022-08-25 13:21:24 +02:00
psql psqlrc: enable \timing 2025-10-09 15:52:16 +02:00
readline readline: alt+up/down pushd / popd 2025-10-10 13:20:01 +02:00
ripgrep ripgreprc 2022-01-25 11:41:59 +01:00
tmux tmux: fix home/end for neovim 2026-03-05 12:59:09 +01:00
vim vim: cleanup FelixClip 2024-10-24 13:58:16 +02:00
wezterm wezterm moved to own repo 2025-08-18 15:01:53 +02:00
X oops :> 2024-11-12 13:24:36 +01:00
.bumpversion.cfg versioning \o/ 2020-01-23 13:57:34 +01:00
.editorconfig faster prompt 2026-03-06 09:39:25 +01:00
.gitignore upgrade vim plug 2024-04-09 09:06:16 +02:00
.gitmodules remove tpm submodule (tmux) 2024-11-14 13:52:14 +01:00
init ./init touches mise config 2026-02-27 22:15:14 +01:00
LICENSE.txt license 2014-11-13 22:56:24 +01:00
Makefile ./init touches mise config 2026-02-27 22:15:14 +01:00
mise.lock update mise lock 2026-06-26 22:26:05 +02:00
mise.toml mise use shellcheck && mise lock 2026-03-06 09:40:13 +01:00
NOTES.md add NOTES.md 2024-04-09 09:06:57 +02:00
pluginstall fall back to vim for $EDITOR 2024-11-08 09:33:20 +01:00
pyproject.toml ./init touches mise config 2026-02-27 22:15:14 +01:00
README.md fix README 2026-07-30 15:12:27 +02:00

Getting Started

Clone this and initialize. Backups will be created in $HOME/bak/configs.

cd $HOME
git clone https://forge.felixhummel.de/felix/configs.git
cd configs
./init --force --email "$USER@$(hostname -f)" --name "$USER"
exec $SHELL

Git email and name will be written to ~/.gitconfig.d/user which is included by ~/.gitconfig.

Mise completion

mise completion bash --include-bash-completion-lib > ~/.local/share/bash-completion/mise

Missing git?

apt-get update && apt-get --yes install git

Absolute Essentials

Don't want/need all the configs on a box? Here's the bare minimum:

curl https://codeberg.org/felixhummel/configs/raw/branch/main/readline/inputrc > ~/.inputrc

cat <<EOF >> ~/.vimrc
set mouse=
EOF

exec $SHELL