This repository contains configuration files, scripts, and resources for customizing and automating your Linux environment. Below is an overview of the project structure:
-
.config/
alacritty/: Configuration for the Alacritty terminal emulator.neofetch/: Configuration for Neofetch, a system information tool.rofi/: Configuration for the Rofi application launcher.zsh/: Configuration for Zsh shell.
-
images
alacritty.png: Screenshot of the Alacritty terminal.full.png: Full desktop screenshot.rofi.png: Screenshot of the Rofi launcher.
-
scripts/
neofetch/neofetch.sh: Script for displaying system information.
zsh/welcome.sh: Script for customizing the Zsh shell startup.
-
Clone the repository:
git clone https://github.com/A-A7med-i/dotfiles.git
-
Explore the configuration files and scripts to customize your environment.
- Backup and Restore: Added instructions for backing up and restoring original configurations.
- Dependency Installation: Added a script to automate the installation of required dependencies.
- Update Script: Added a script to update the dotfiles repository and reapply configurations.
If you encounter issues during setup, consider the following:
- Ensure you have the necessary permissions to create symbolic links.
- Verify that the required dependencies (e.g., Alacritty, Neofetch, Rofi, Zsh) are installed.
- Check the logs for error messages and resolve any conflicts.
To restore your original configuration, follow these steps:
- Navigate to the backup directory (if created during setup).
- Copy the original configuration files back to their respective locations.
cp -r ~/dotfiles_backup/.config/* ~/.config/- Restart your terminal or application to apply the changes.
This project is licensed under the MIT License.