dotfiles mirror https://github.com/mbrav/dotfiles

mbrav 5e4c09c9b9 Add more starship configs 1 year ago
dotfiles 8154427163 Add more starship configs 1 year ago
.gitignore 1a04d74dbe Fix check_url 2 years ago
.gitmodules 6831072212 Add kubectl aliases and update README 1 year ago
README.md 4b221d5e22 Edit once more 1 year ago
screenshot.webp 3ce60e4060 Update screenshoot 1 year ago

README.md

License tokei Hits-of-Code

dotfiles

My scripts and dot files

Consists of various DevOps-oriented configurations which are meant for my own personal Arch-based linux setup, but can be used in with other Linux distros such as Debian, Ubuntu, RHEL, etc.

Overview

My config overall consists of dotfiles and scripts that are meant to be fish and bash shell compatible as much as possible in cases where not all the components are allowed to be installed on certain servers for various reasons, etc. Since fish is not POSIX complaint, bash is meant to be used as a backup shell in cases where it would be more comfortable. But the main advatnage of fish, in my use case, is that outocompletion is setup automaticaly for tools such as docker, kubectl, etc.

Installation

To take the most advantage of the config, a few tools are used, which are recommended for installation given that they are setup in aliases, .bashrc and config.fish:

  • Starship - A cross-shell prompt customizaion tool written in Rust;
  • McFly - A cross-shell tool for browsing through shell history;
  • fzf - A command-line fuzzy finder;
  • exa - A modern replacement for ls;
  • bat - A modern replacement for cat.

⚠️ Warning: This will overwrite your configs!

Clone repo:

git clone --recurse-submodules -j8 https://github.com/mbrav/dotfiles

Copy dotfiles:

cp -r ./dotfiles/dotfiles/.*  ~/