My personal dotfiles configuration for Unix machines.
Most Unix command-line programs can be set up by a list of plain-text hidden files, usually referred to as dotfiles. Since I usually use Linux, I created this project to include my own configuration.
- Bash and ZSH support
- Custom aliases, exports, and functions
- Neofetch and termite support
- Hyper shell configuration
- VSC general settings
git clone https://github.com/losedavidpb/bash-dotfiles
cd bash-dotfiles
sudo apt update
./install.sh
rm -rf bash-dotfiles
source ~/<RC_FILE>
The install.sh script automatically installs the following packages if a
supported package manager is available on the current system. Otherwise, the following must be installed manually.
Some dependencies may vary depending on the Unix distribution being used. Therefore, the install.sh script only installs the most common packages, so additional
dependencies may need to be installed manually.
~/.config/shell
├── bash/ # Bash configuration files
├── hyper/ # Hyper terminal configuration
├── neofetch/ # Neofetch configuration
├── termite/ # Termite terminal configuration
├── vscode/ # VSC general settings
├── zsh/ # ZSH configuration files
├── aliases # Shell aliases
├── exports # Environment variables
├── functions # Utility shell functions
├── install.sh # Automatic installation script
└── old_dotfiles.tar # Backup created during installation