Skip to content

ErlanRG/.dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

309 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Erlan's Dotfiles

Features

  • Shell: Zsh with Oh My Zsh, along with a curated set of plugins and aliases for a powerful and efficient command-line experience.
  • Terminal: Configurations for Kitty, WezTerm, and Ghostty, with a consistent and beautiful Catppuccin theme.
  • Window Managers: Customized configurations for i3 and Niri, complete with scripts and themes.
  • Editors: Neovim setup with Lua-based configuration, and settings for IdeaVim.
  • Other Tools: Configurations for Git, Starship, Tmux, Yazi, and more.

Structure

The repository is organized into the following directories:

  • core: Contains the core configuration files for essential tools like zsh, nvim, kitty, etc.
  • wms: Contains the configuration files for window managers like i3 and niri.
  • install: Contains the installation scripts for setting up the dotfiles.

Installation

To install these dotfiles, you can use the provided setup script. The script will install the necessary packages and create the required symlinks.

git clone --depth 1 https://github.com/ErlanRG/.dotfiles.git $HOME
cd $HOME/.dotfiles/install
./setup.sh

The setup script will guide you through the installation process, allowing you to choose which window manager configuration to install.

Scripts

This repository includes scripts to help manage the dotfiles:

  • install/setup.sh: The main installation script that guides you through the setup process.

  • install/scripts/wm-stow.sh: A script to manage window manager configurations. It can be used to stow (create symlinks) or unstow (remove symlinks) the configuration files for a specific window manager.

    Usage:

    ./install/scripts/wm-stow.sh <stow|unstow> <wm_name>

    Example: To stow the i3 configuration:

    ./install/scripts/wm-stow.sh stow i3

Dependencies

The installation script will automatically install the required packages for the selected configuration. However, you will need to have git and stow installed on your system before running the script.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

My dotfiles

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors