Skip to content

Latest commit

 

History

History
52 lines (35 loc) · 1.24 KB

File metadata and controls

52 lines (35 loc) · 1.24 KB

My Linux Dotfiles

This repository contains my personal Linux configuration files (dotfiles) for easy reproduction on new machines.

Included Configurations

  • Shells: Bash, Zsh
  • Terminal: Alacritty
  • Editor: Neovim
  • System Tools: Git, Tmux, Picom
  • Monitoring: Btop, Neofetch
  • Prompt: Starship

Installation

1. Clone the Repository

Clone this repository to your home directory:

git clone https://github.com/EgiStr/dotfiles.git ~/dotfiles
cd ~/dotfiles

2. Install Dependencies

Run the installation script to install necessary packages (requires sudo):

chmod +x scripts/install.sh
./scripts/install.sh

3. Link Dotfiles

Run the bootstrap script to create symlinks from the repository to your home directory. Existing files will be backed up with a .bak extension.

chmod +x scripts/bootstrap.sh
./scripts/bootstrap.sh

4. Post-Installation

  • Restart your shell or terminal to apply changes.
  • If you use Zsh, you might need to change your default shell: chsh -s $(which zsh).

Structure

  • .config/: Configuration directories for various tools.
  • scripts/: Helper scripts for installation and bootstrapping.
  • .bashrc, .zshrc, etc.: Shell configuration files.