This repository contains my personal dotfiles, managed using chezmoi, a tool for declaratively managing configuration files across multiple machines. These dotfiles configure various tools and applications for a customized Linux desktop environment, primarily focused on a Wayland-based workflow.
This repository uses chezmoi to manage and deploy dotfiles. Chezmoi allows for easy synchronization, templating, and application of configurations across different systems while keeping sensitive data secure.
-
Install chezmoi:
sh -c "$(curl -fsLS get.chezmoi.io)" -
Clone and apply the dotfiles:
chezmoi init --apply https://github.com/<your-username>/<your-repo>.git
-
Update dotfiles: To pull and apply the latest changes:
chezmoi update
-
Manage dotfiles: To add or modify files:
chezmoi add ~/.config/<file-or-directory> chezmoi cd # Edit files, commit, and push chezmoi apply
- The configurations are tailored for a Wayland-based Linux environment with Hyprland as the primary compositor.
- Some directories (e.g.,
hypr,waybar,swaync) are specific to Wayland workflows. - The
starship.tomlfile customizes the shell prompt for a consistent experience across terminals. - Ensure dependencies for each tool (e.g., Alacritty, Hyprland, Waybar) are installed before applying configurations.
This repository is licensed under the MIT License. Feel free to adapt these configurations for your own use.