bash | Loading last commit info... | |
ssh | ||
starship | ||
tmux | ||
vim | ||
LICENSE | ||
Makefile | ||
README.md |
server-dots
This repository acts as a minimal set of dotfiles that require (hopefully) no installation needs/dependencies to maximize portability across servers that I work on with and without administrative rights. Also should work on all linux distributions. Tested on Ubuntu, RHEL7, RHEL8, Centos7, Arch Linux.
Install
Prerequisites:
git
make
Clone
Install
Initial set up to automate the whole set up process except tmux
which
requires manual choice. (NOTE: This should only be run the first time as fzf
complains if it already exists, use specific application targets to do updates)
(Log out/log in needed for all changes to take effect)
Bash
Set up bash configuration and aliases
(Log out/log in needed for all changes to take effect)
Starship Prompt
Set up starship prompt for shells
FZF
Set up fzf for command line fuzzy finding (git is needed for this install)
Tmux
Set up tmux configuration. Centos/RHEL
repositories have up to tmux-1.8
, so I have included a configuration file for
both <2.0 and ≥2.0. Change tmuxN
to either tmux1
(<2.0) or tmux3
(≥2.0)
Vim
Set up vim configuration files
If git is not available or you don't want to use plug-ins, you can also use
SSH Keys
Add all public keys (.pub
) in ssh/
to ~/.ssh/authorized_keys
(fork this repository and place your own .pub
files in the ssh
folder)