Skip to content

Fadilix/dotfiles

Repository files navigation

✨ My Hyprland Config ✨(Beta version)

⭐ If this helps you, please leave a star ⭐

Hyprland Desktop Preview

image

Neovim

image

A beautiful, feature-rich Hyprland configuration with modern aesthetics and smooth animations. This setup includes carefully curated themes, scripts, and configurations for a premium Linux desktop experience.

🙏 Special Thanks: This configuration is built upon the excellent work by JaKooLit. Check out their repository for more amazing Hyprland configurations!

✨ Features

  • 🎨 Beautiful Themes: Dark/Light mode support with multiple color schemes
  • 🎵 Media Integration: Rofi-based music player with online stations support
  • 📱 Modern UI: Clean notification system with SwayNC
  • 🎮 Gaming Mode: Toggle for optimal gaming performance
  • 🖼️ Wallpaper Effects: Dynamic wallpaper management with wallust
  • ⌨️ Smart Keybindings: Intuitive shortcuts and quick settings menu
  • 📊 System Monitoring: Built-in system update and monitoring scripts
  • 🔧 Easy Customization: User-friendly configuration management

📦 What's Included

  • Hyprland: Window manager configuration with animations
  • Waybar: Status bar with custom modules
  • Rofi: Application launcher and various menus (emoji picker, music player, etc.)
  • SwayNC: Notification daemon with custom styling
  • Kitty: Terminal emulator configuration
  • Neovim: Enhanced text editor setup with LazyVim
  • CAVA: Audio visualizer integration

🚀 Quick Installation

Prerequisites

Make sure you have the following installed:

Installation Steps

  1. Clone the repository

    git clone https://github.com/Fadilix/dotfiles
    cd dotfiles
  2. Make scripts executable

    chmod +x install.sh restore.sh
  3. Install the configuration

    ./install.sh
  4. Restore your previous config (In case you wanna go back after installing my config)

    ./restore.sh
  5. Run the refresh command to apply the changes

    ~/.config/hypr/scripts/Refresh.sh
  6. Fonts enhancing and smoothing

    ./font_smoothing.sh # this will make the font look sharper and smoother

Configuration Management

Most user configurations can be found in:

  • ~/.config/hypr/UserConfigs/ - User-specific settings
  • ~/.config/hypr/UserScripts/ - Custom scripts

🛠️ Customization

Themes

Multiple theme options are available. Use the quick settings menu to:

  • Switch between dark/light modes
  • Change Rofi themes
  • Modify Kitty terminal themes
  • Adjust monitor profiles

Remap the copilot key to CTRL

To do this i used keyd

yay -S keyd

And to use it, it is very simple. You have to create this file

sudo vim /etc/keyd/default.conf

Paste this code in to remap the copilot key to rightcontrol


*

[main]

# Maps the windows copilot key to rightcontrol
leftshift+leftmeta+f23 = rightcontrol
~

And then you have to reload the keyd and enable its service

sudo keyd reload
sudo systemctl enable keyd && sudo systemctl start keyd

Adding Your Own Scripts

Place custom scripts in ~/.config/hypr/UserScripts/ and they'll be integrated into the system.

prevent pc to shutdown drectly when hitting on the powerbutton

  • Edit the /etc/systemd/logind.conf file and uncomment the line #HandlePowerKey=powerOff and change the powerOff to ignore
  • Restart the systemd login service
sudo systemctl restart systemd-logind.service
  • Reboot your pc.

Common Issues

  1. Installation fails: Make sure all dependencies are installed
  2. Themes not applying: Try logging out and back in
  3. Scripts not working: Check file permissions with chmod +x

Getting Help

If you encounter issues:

  1. Check the Issues section
  2. Review the original JaKooLit repository for additional documentation
  3. Open a new issue with detailed information about your problem

🌟 Acknowledgments

  • JaKooLit - Original configuration and inspiration
  • Hyprland community - For the amazing window manager
  • All contributors to the various tools and themes used

Enjoyed this configuration? ⭐ Star this repository and follow for more awesome Linux setups!

About

My dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published