Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/benc-uk/dotfiles
My personal dotfiles
https://github.com/benc-uk/dotfiles
dotfiles linux
Last synced: 3 months ago
JSON representation
My personal dotfiles
- Host: GitHub
- URL: https://github.com/benc-uk/dotfiles
- Owner: benc-uk
- Created: 2020-05-10T13:03:00.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-05-29T07:17:40.000Z (5 months ago)
- Last Synced: 2024-06-11T12:47:39.248Z (5 months ago)
- Topics: dotfiles, linux
- Language: Shell
- Homepage:
- Size: 24 MB
- Stars: 7
- Watchers: 3
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
- jimsghstars - benc-uk/dotfiles - My personal dotfiles (Shell)
README
# Dotfiles
These are my personal Linux dotfiles, I use Zsh + [Oh My Zsh](https://ohmyz.sh/) and the [Powerlevel10k](https://github.com/romkatv/powerlevel10k) theme.
These can be used on any "fresh" Linux system, or with Devcontainers / CodespacesThis shell configuration is unlikely to be to everyone's tastes 😁
![image](https://user-images.githubusercontent.com/14982936/81501314-a9084b00-92cf-11ea-8ee0-40dfa48de888.png)
![image](https://user-images.githubusercontent.com/14982936/81501320-ae659580-92cf-11ea-8236-caa4fcc10b8d.png)
## File Index
- `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 Powerlevel10k
- `backup.sh` – Git add, commit and push to GitHub
- `install-zsh.sh` – Installs Zsh, and changes shell, tries to use sudo
- `install.sh` – Main install script
- `update.sh` – Pulls version from GitHub and overwrites local changes## Usage
Clone into `~/dotfiles`
```bash
cd ~
git clone https://github.com/benc-uk/dotfiles.git
```Install zsh if it's not already installed
```bash
cd ~
./dotfiles/install-zsh.sh
```Run install to set up the dotfiles symlinks etc
```bash
cd ~
./dotfiles/install.sh
```Place any secrets, and local overrides into `~/.local.rc` **DO NOT add this file to the dotfiles repo**