Skip to content

ragibasif/dotfiles

Repository files navigation

Dotfiles

My dotfiles managed by GNU Stow.

Getting Started

Prerequisites

Required:

  • git: For cloning and managing the repository.
  • stow: For symlinking and managing dotfiles.

Optional (but recommended):

  • neovim: For a modern Vim experience.
  • tmux: For terminal multiplexing and session management.

Installation

  1. Clone the Repository:

    git clone [email protected]:ragibasif/dotfiles.git ~/dotfiles
  2. Enter the Directory:

    cd ~/dotfiles
  3. Run the Installation Script:

    ./install.sh

Usage

Stowing Specific Configurations

stow bash      # Applies ONLY the bash configurations
stow nvim      # Applies ONLY the neovim configurations
stow vim       # Applies ONLY the vim configurations
stow git       # Applies ONLY the git configurations
stow tmux      # Applies ONLY the tmux configurations

Customizing the .stow-local-ignore File

The .stow-local-ignore file allows you to specify files or directories that should be ignored when stowing.

Overwriting Existing Files

By default, stow will not overwrite existing files. Using the --adopt or --override flags will overwrite conflicting files.

stow --override bash

Or

stow --adopt zsh

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute the code as you see fit. For more details, see the LICENSE file.

References

Releases

No releases published

Packages

No packages published