Welcome to my dotfiles repository! This collection is dedicated to my Arch Linux configurations. Here, you'll find setups for various tools and applications that enhance my workflow.
This repository contains configuration files for the following applications:
- Hyprland: A dynamic tiling Wayland compositor that allows for flexible window management.
- Kitty Terminal: A fast, feature-rich terminal emulator that supports modern graphics and keyboard shortcuts.
- MPC: The Music Player Command, a client for MPD that allows for easy music playback control.
- MPD: Music Player Daemon, a flexible and powerful music server.
- NCMPCPP: A feature-rich client for MPD, designed to provide a user-friendly interface.
- Neofetch: A tool that displays system information in a visually appealing way.
- Swaylock: A simple screen locker for Wayland, ensuring your session stays secure.
- Swaync: A notification daemon for Sway that helps manage notifications effectively.
- Waybar: A highly customizable status bar for Wayland compositors.
- Wofi: A launcher for Wayland that allows for quick access to applications.
To get started with these configurations, you can download the necessary files from the Releases section. Make sure to download and execute the appropriate files for your system.
-
Clone the Repository: Start by cloning this repository to your local machine.
git clone https://github.com/HinataShoe2311/dotfiles.git
-
Navigate to the Directory: Change into the cloned directory.
cd dotfiles
-
Copy Configurations: Copy the configuration files to their respective locations.
cp -r * ~/.config/
-
Install Dependencies: Ensure you have all the necessary dependencies installed. You can use the following command to install them:
sudo pacman -S hyprland kitty mpc mpd ncmpcpp neofetch swaylock swaync waybar wofi
-
Start Services: If you are using MPD, ensure the service is enabled and started.
systemctl enable mpd systemctl start mpd
-
Reboot or Restart: Finally, reboot your system or restart the session to apply the changes.
Hyprland is a dynamic tiling compositor that allows for a highly customizable workspace. My configuration focuses on optimizing the user experience, ensuring efficient window management.
- Keybindings: I've set up custom keybindings for window navigation and workspace management.
- Themes: The theme is designed to be minimal yet functional, with a focus on clarity.
Kitty is my terminal emulator of choice due to its speed and features. My configuration includes:
- Font Settings: I've selected a clear, readable font that enhances readability.
- Keyboard Shortcuts: Custom shortcuts for frequently used commands.
For music playback, I use MPC and MPD. My setup includes:
- Playlists: Predefined playlists for quick access to favorite tracks.
- Configuration: Optimized settings for performance and resource management.
NCMPCPP provides a user-friendly interface for controlling MPD. My configuration includes:
- UI Customization: Adjusted colors and layout for a better visual experience.
- Keybindings: Shortcuts for easy navigation through music libraries.
Neofetch is a fun tool that displays system information. My configuration showcases:
- Custom Logo: A unique ASCII logo that represents my setup.
- Information Display: Key system information like OS, kernel, and uptime.
For security and notifications, I use Swaylock and Swaync. My setup includes:
- Swaylock: A custom lock screen that fits the overall aesthetic.
- Swaync: Configured to handle notifications from various applications seamlessly.
Waybar serves as my status bar. The configuration includes:
- Modules: Essential modules like battery status, network info, and time.
- Styling: A clean, minimal design that integrates well with the desktop environment.
Wofi is my application launcher. The configuration allows for:
- Quick Access: Easy access to frequently used applications.
- Custom Shortcuts: Keybindings for launching applications quickly.
- Customizability: Each configuration is tailored to provide a unique experience.
- Performance: Optimized settings ensure smooth operation across applications.
- Documentation: Clear comments in configuration files for easy understanding and modification.
Contributions are welcome! If you have suggestions or improvements, feel free to fork the repository and submit a pull request.
-
Fork the Repository: Click on the "Fork" button on the top right corner of the page.
-
Create a New Branch: Create a new branch for your feature or fix.
git checkout -b feature-name
-
Make Your Changes: Edit the files as needed.
-
Commit Your Changes: Commit your changes with a clear message.
git commit -m "Add feature or fix"
-
Push to Your Branch: Push your changes to your forked repository.
git push origin feature-name
-
Submit a Pull Request: Go to the original repository and submit a pull request.
For the latest releases and updates, visit the Releases section. Here, you can find the most recent configurations and any important changes.
- Arch Linux Wiki
- Hyprland Documentation
- Kitty Terminal Documentation
- MPD Documentation
- NCMPCPP Documentation
- Neofetch Documentation
- Sway Documentation
- Waybar Documentation
- Wofi Documentation
Thank you to the developers of these tools and applications. Your hard work and dedication make using Arch Linux a rewarding experience.
If you have any questions or feedback, feel free to reach out. You can find me on GitHub at HinataShoe2311.
Thank you for visiting my dotfiles repository! I hope you find these configurations helpful in enhancing your Arch Linux experience.