Herr Bischoff's Own Dotfiles

I'm a bit obsessive about my dotfiles and have gathered the most important pieces here.

This repository is managed by yadm.

fish is my interactive shell of choice. For scripting, I largely target sh, for portability. I was a long-time user of plain Bash, then Zsh and finally settled on fish. It breaks with Bash compatibility where usability can be improved and needs some getting used to. Once you are, it truly feels like the command line shell for the 90s it's claiming to be. fish offers some great simplifications for scripting as well. For ad-hoc scripting, I use it almost exclusively.

Obviously, you're not going to just dump the bulk of my dotfiles to your local system in one go. Feel free to peruse the repository and take what you need. I always love to see what other people have in their configurations and let me be inspired.

Requirements

fish >= 2.5.x

Install

Use fish

mkdir ~/bin ~/.local/share/man/man1 && \
curl -fLo ~/bin/yadm https://github.com/TheLocehiliosan/yadm/raw/master/yadm && \
curl -fLo ~/.local/share/man/man1/yadm.1 https://github.com/TheLocehiliosan/yadm/raw/master/yadm.1 && \
chmod a+x ~/bin/yadm && \
~/bin/yadm clone https://github.com/herrbischoff/dotpr0n.git && \
~/bin/yadm submodule update --init --recursive && \
source ~/.config/fish/config.fish

Optional

tmux

macOS

tic ~/.config/tmux.terminfo

FreeBSD

sudo patch -d /usr/share/misc/ < ~/.config/tmux-freebsd-termcap.patch && \
sudo cap_mkdb /usr/share/misc/termcap
# Testing if italics are available

echo -e "\e[3mitalic\e[23m"

Neovim

pip install --user neovim python-language-server vim-vint yamllint
yarn global add babel-eslint eslint eslint-plugin-html eslint-plugin-vue javascript-typescript-langserver prettier pug-lint stylelint svgo vue-language-server
vi +PlugInstall +UpdateRemotePlugins

pyenv

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

Debian/Ubuntu

apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev
pyenv install 3.8.3
pyenv global 3.8.3

macOS

brew install readline xz
pyenv install 3.8.3
pyenv global 3.8.3

Dotpr0n

Dotfiles for macOS, FreeBSD, fish, tmux, custom functions and lots more. Peekaboo!

Dotpr0n Info

⭐ Stars 44
🔗 Source Code github.com
🕒 Last Update a year ago
🕒 Created 7 years ago
🐞 Open Issues 0
➗ Star-Issue Ratio Infinity
😎 Author herrbischoff