Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Personal Linux dotfiles configuration and setup scripts for easy environment reproduction (Zsh, Neovim, Alacritty, etc.)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages