These are my personal Linux dotfiles, I use Zsh + Oh My Zsh and Powerlevel10k.
These can be used on any "fresh" Linux system, or with Devcontainers / Codespaces
This shell configuration is unlikely to be to everyone's tastes π
bin/
β My personal bash scripts, helpers and other things. This is symlinked to~/bin/
.aliases.rc
β All aliases go here (used with Bash and Zsh).banner.rc
β Logon banner message (used with Bash and Zsh).bashprompt.rc
β Bash prompt, like a poor mans p10k for Bash, disable with BASIC_PROMPT=1.bashrc
β Bash setup/startup script.env.rc
β Environmental vars and PATH settings, symlinked to~/.bashenv
&~/.zshenv
.gitconfig
β My personal git config.p10k.zsh
β Customized Powerlevel10k prompt settings.profile
β Untouched but synced just in case.zshrc
β Zsh setup/startup script, enables Oh My Zsh and Powerlevel10kbackup.sh
β Git add, commit and push to GitHubinstall-zsh.sh
β Installs Zsh, and changes shell, tries to use sudoinstall.sh
β Main install scriptupdate.sh
β Pulls version from GitHub and overwrites local changes
Clone into ~/dotfiles
cd ~
git clone https://github.com/benc-uk/dotfiles.git
Run install
cd ~
./dotfiles/install.sh
Place any secrets, and local overrides into ~/.local.rc
DO NOT add this file to the dotfiles repo