/S4NKALP-hyprland

Hyprland Dots As I use for my daily driver

Primary LanguageShellGNU General Public License v3.0GPL-3.0

Commit Activity Last Commit GitHub License
Codecov coverage GitHub code size

Dotfiles
A dotfiles setup for Hyprland. Personal but easy to set up.
Not recommended for existing configurations.

[Document] · [Report a bug] · [Suggesting new features.]


⚠️ WARNING ⚠️
Designed for Arch Linux. Compatibility with other systems is not guaranteed.
VMs are not supported.
NVIDIA GPU not supported

Hyprland Dots As I use for my daily driver

hyprland rice rice rice rice

🌌 Overview

This repository contains Arch Linux's DotFiles, which I use on a daily basis.
It includes custom settings, aliases, settings for familiar tools, and more to quickly create my ideal work environment on any machine.


🌸 Core System Info


Composition


  Dotfiles🌴
    │
    ├─ 📁 assets
    │   └─ screenshot fonts
    ├─ 📁 config
    │   └─ configuration directory
    ├─ 📁 misc
    │   └─ bins/scripts
    ├─ 📁 wallpapers
        └─ wallpapers used for hyprland



Setup script execution flow:
  1. **Environment confirmation**:
      - Ask user for confirmation before starting script
      - Perform a system check
      - Check your internet connection
      - Check git installation
      - Check the VM environment
      - Check NVIDIA usage

  2. **AUR installation**:
      - Installing paru (AUR helper)

  3. **Software installation**:
      - Show package installation steps
      - Display installation results for each package

  4. **Copy settings**:
      - copy zsh dotfiles
      - Copy other config files

  5. **Enabling the service**:
      - Start Bluetooth service
      - Enabling SDDM service
      - Start powerprofile daemon

  6. **Theme settings**:
      - Set GTK and icon themes
      - Fixed configuration file to enable theme

  7. **Change Shell**:
      - Change default shell to Zsh

  8. **File permission settings**:
      - Give execution permission to some script files

  9. **Other settings**:
      - Perform non-critical actions such as creating necessary directories
      - Synchronize dotfiles

✨ Features

  • 🕶️ Dark Mode for the Whole System
  • 🔔 Notification Center
  • 🖼️ Various Wallpapers
  • 🤓 Nerd Fonts for the Shell Prompt
  • 📱 App Launcher
  • ⌨️ Multiple Keyboard Layouts
  • 🚗 Automatic mount of USB devices with notification
  • 🔒 Idle and lock apps
  • 📂 Following XDG Base Directory Standard
  • 🧹 Organized and cleaned up config files
  • ☝️ Screenshot, Clipboard and Wallpaper Picker
  • 💥 Performance Mode
  • ⚙️ Various other tweaks & scripts
  • 🎨 Autogenerated Colors
  • 🪟 Fluid Animations
  • ✨ Ripple Effects

⌨️ Keyboard Shortcuts Guide

    Windows + Enter: Open Terminal
    Windows + E: Thunar File Manager
    Windows + D: Application Launcher
    Windows + C: Close Program
    Windows + W: Wallpaper Picker
    Windows + Space: Change Screen Layout Style
    PrtSc: Taking Screentshot
    ALT + F3: Change Keyboard Layout
    ALT + F1: For Keybinds

Other keybinds can be found in ~/dotfiles/hypr/UserConfigs/UserKeybinds.conf
or in ~/dotfiles/hypr/configs/Keybinds.conf

🔧 ‎ Setup

ArchInstall

  • Using ArchInstall Script Install Archlinux on bare metal.
  • After Booting into HyprLand, Open terminal and install Aur Helper called Paru

📦 Automatic Installation (Arch Linux)

installer

git clone -b AGS https://github.com/S4NKALP/hyprland.git
cd hyprland
chmod +x setup
./setup

🧰 Tools Used

  • I got a lot of code for AGS from koeqaife
  • nvim — Personalized Editor
  • blog — Blog

⭐ hit the star button if you found this useful ⭐

If you have any questions, issues, or suggestions, feel free to let us know by opening an issue. Your feedback is greatly appreciated!
Thank you for your support as well🦊