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
## π 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)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!