Hyprland

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: WARNING :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

## 🌌 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 - **OS**: [Arch Linux](https://archlinux.org/) :boom: - **WM**: [hyprland](https://hyprland.org/) :window: - **Shell**: [zsh](https://www.zsh.org/) / [starship](https://github.com/starship/starship) :shell: - **Terminal Emulator**: [kitty](https://sw.kovidgoyal.net/kitty/) :cat: - **Panel**: [AGS](https://aylur.github.io/ags-docs/) :shaved_ice: - **Text Editor**: [neovim](https://neovim.io/) / [geany](https://www.geany.org/) :keyboard: - **App Launcher**: [AGS](https://aylur.github.io/ags-docs/) :rocket: - **File Manager**: [yazi](https://yazi-rs.github.io/) / [Thunar](https://github.com/neilbrown/thunar) :open_file_folder: - **Browser**: [firefox](https://www.mozilla.org/) :globe_with_meridians: - **Colorscheme**: [adw](https://github.com/lassekongo83/adw-gtk3) :art: --- ## 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_sunglasses: Dark Mode for the Whole System - :bell: Notification Center - :framed_picture: Various Wallpapers - :nerd_face: Nerd Fonts for the Shell Prompt - :iphone: App Launcher - :keyboard: Multiple Keyboard Layouts - :car: Automatic mount of USB devices with notification - :lock: Idle and lock apps - :open_file_folder: Following XDG Base Directory Standard - :broom: Organized and cleaned up config files - :point_up: Screenshot, Clipboard and Wallpaper Picker - :boom: Performance Mode - :gear: Various other tweaks & scripts - :art: Autogenerated Colors - :window: Fluid Animations - :sparkles: Ripple Effects ## :keyboard: 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 Windows + F3: Change Keyboard Layout Windows + Slash: For Keybinds Other keybinds can be found in ~/dotfiles/hypr/UserConfigs/UserKeybinds.conf or in ~/dotfiles/hypr/configs/Keybinds.conf ```
πŸ“Έ Screenshots
# :wrench: β€Ž Setup ArchInstall - Using ArchInstall Script Install Archlinux on bare metal. - After Booting into HyprLand, Open terminal and install Aur Helper called Paru ### :package: Automatic Installation (Arch Linux)
installer
Please clone the repo in `home` directory ``` 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](https://github.com/koeqaife) - [nvim](https://github.com/S4NKALP/nvim) β€” Personalized Editor - [blog](https://github.com/S4NKALP/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🦊