Welcome to the Configs repository! This project houses the dotfiles that I use on my Arch Linux setup. Here, you will find configurations for various tools and environments, optimized for a smooth workflow.
This repository contains my personal dotfiles tailored for Arch Linux. The configurations aim to enhance productivity and provide a streamlined user experience. Whether you are a beginner or an experienced user, you can adapt these files to fit your needs.
To get started, download the latest release from the Releases section. Once downloaded, execute the setup script to apply the configurations to your system. This will help you set up your environment quickly.
-
Visit the Releases section.
-
Download the latest release.
-
Extract the files.
-
Open a terminal and navigate to the extracted directory.
-
Run the setup script:
./setup.sh
-
Follow the on-screen instructions to complete the installation.
This section provides an overview of the various configuration files included in this repository.
The shell configuration is designed for Zsh, a powerful shell that offers features like improved tab completion and better scripting capabilities. The configuration includes:
- Custom prompts
- Aliases for common commands
- Environment variables for enhanced functionality
To use the shell configuration, simply copy the .zshrc file to your home directory:
cp .zshrc ~/Neovim is a modern text editor that enhances the traditional Vim experience. The configuration includes:
- Plugins for improved editing
- Custom keybindings
- Aesthetic themes
To set up Neovim, copy the init.vim file to the appropriate directory:
mkdir -p ~/.config/nvim
cp init.vim ~/.config/nvim/WezTerm is a GPU-accelerated terminal emulator. The configuration focuses on performance and aesthetics. It includes:
- Custom colors
- Font settings
- Keybindings for efficiency
To apply the WezTerm configuration, copy the wezterm.lua file to the configuration directory:
mkdir -p ~/.config/wezterm
cp wezterm.lua ~/.config/wezterm/Hyprland is a dynamic tiling window manager. The configuration optimizes window management and provides a clean interface. It includes:
- Keybindings for window manipulation
- Layout settings
- Custom scripts for enhanced functionality
To set up Hyprland, copy the configuration file to the appropriate directory:
cp hyprland.conf ~/.config/hypr/Starship is a cross-shell prompt that is fast and customizable. The configuration allows you to set up a unique prompt style. It includes:
- Custom prompt symbols
- Configuration for various programming languages
- Theme settings
To use Starship, copy the configuration file to your home directory:
cp starship.toml ~/.config/starship.tomlOnce you have set up the configurations, you can start using your new environment. Here are some tips for getting the most out of your setup:
- Zsh: Use the
source ~/.zshrccommand to load the new shell configuration. - Neovim: Open Neovim by typing
nvimin the terminal. Explore the plugins and custom keybindings. - WezTerm: Launch WezTerm to experience the GPU-accelerated terminal.
- Hyprland: Start Hyprland to manage your windows efficiently.
- Starship: Enjoy the sleek prompt while navigating through your terminal.
Contributions are welcome! If you have suggestions for improvements or new features, feel free to open an issue or submit a pull request. Please ensure that your contributions align with the overall goals of this repository.
This project is licensed under the GNU General Public License v3.0. You can freely use, modify, and distribute the code as long as you adhere to the terms of the license.
For any inquiries or feedback, please reach out to me through my GitHub profile. I appreciate your interest in my dotfiles and hope you find them useful!
Thank you for visiting the Configs repository! If you have any questions or need assistance, don't hesitate to check the Releases section for the latest updates and downloads. Enjoy customizing your Arch Linux experience!