Skip to content

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

Notifications You must be signed in to change notification settings

EgiStr/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors