Skip to content

Dyrean/dotfiles

Repository files navigation

🖥️ My Dotfiles

License: MIT

My personal dotfiles for various tools and applications. These configurations are managed using GNU Stow for easy symlinking.

🛠️ Included Configurations

  • Shell: Zsh configuration with plugins and customizations
  • Terminal: Ghostty terminal configuration
  • Editor: Neovim configuration with plugins
  • Version Control: Git configuration and aliases
  • Prompt: Starship prompt configuration
  • System Info: Fastfetch configuration
  • Coding Agents: OpenCode and Pi configurations

🚀 Installation

Prerequisites

Quick Start

  1. Clone this repository:

    git clone https://github.com/yourusername/dotfiles.git ~/dotfiles
    cd ~/dotfiles
  2. Stow all configurations:

    just all
  3. Or install a specific package:

    just install nvim

📦 Usage

just                    # Show available commands
just all                # Restow all packages
just install nvim git   # Install one or more packages
just uninstall nvim     # Uninstall one or more packages
just dry-run nvim       # Preview what install would do
just adopt nvim         # Adopt existing files into a package
just init alacritty     # Scaffold a new package directory
just delete             # Remove all symlinks (with confirmation)
just list               # List available packages
just status             # Dry-run showing what would be stowed

🔧 Customization

  • Edit the respective configuration files in their directories
  • New configurations can be added by creating a new directory and adding it to the stow command
  • Use .stow-local-ignore to exclude files from being symlinked

📜 License

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

🙏 Acknowledgments

  • Thanks to all the open-source projects that make these configurations possible
  • Inspired by various dotfiles repositories from the community

About

My Dotfiles for Linux

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors