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

No packages published