Skip to content

zenpai6996/ARCH-LINUX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

✨ Arch Linux Hyprland Dotfiles ✨

Hyprland Desktop Screenshot

Hyprland ZSH Kitty Custom Theme

A complete Arch Linux Hyprland setup with sleek animations and workflows

πŸš€ Features

  • πŸ–₯️ Hyprland - Blazing fast tiling Wayland compositor
  • ⌨️ Kitty - GPU-accelerated terminal emulator
  • πŸ“Š Waybar - Highly customizable status bar
  • πŸ” Rofi - Lightning fast application launcher
  • 🐚 Zsh - Powerful shell with Powerlevel10k
  • πŸ”’ Hypridle - Intelligent auto-lock and suspend
  • πŸ–ΌοΈ Neofetch - System info with custom ASCII art
  • ⚑ Powerlevel10K - Feature-rich ZSH theme
  • 🎨 Figlet - Terminal ASCII art generator
  • πŸ“Έ Swappy - Screenshot annotation tool

πŸ“ Config Structure

.
β”œβ”€β”€ .config/
β”‚   β”œβ”€β”€ hypr/          # Hyprland configs
β”‚   β”œβ”€β”€ kitty/         # Terminal config
β”‚   β”œβ”€β”€ neofetch/      # Neofetch config
β”‚   └── p10k/          # Powerlevel10k config
β”œβ”€β”€ .local/bin/
β”‚   β”œβ”€β”€ figlet-fonts/  # Custom ASCII art fonts
β”œβ”€β”€ .zshrc             # Shell config
β”œβ”€β”€ backup.sh          # backup guide
β”œβ”€β”€ installation.sh    # installation guide
β”œβ”€β”€ restore.sh         # restoration guide   
└── README.md

Neofetch

Custom configuration at ~/.config/neofetch/config.conf:

print_info() {
    info title
    info underline
    info "OS" distro
    info "WM" wm
    info "Terminal" term
}

Figlet ASCII Art

Custom fonts stored in ~/.local/bin/figlet-fonts/:

$(figlet -f slant "Zen's Arch")

⌨️ Keybind Guide

πŸš€ Core System Controls

Keybind Action
SUPER + Q Close active window
SUPER + SHIFT + Q Kill active process
CTRL + ALT + Delete Exit Hyprland
SUPER + L Lock screen
SUPER + X Power menu (wlogout)
SUPER + H Suspend laptop

πŸ“± Applications & Launchers

Keybind Action
SUPER + D Main app launcher (Rofi)
SUPER + Return Open terminal (Kitty)
SUPER + E Open file manager (Thunar)
SUPER + B Open default browser
SUPER + M Open Spotify
SUPER + N Open VS Code
SUPER + A Desktop overview (if AGS installed)

πŸͺŸ Window Management

Keybind Action
SUPER + SHIFT + F Full screen mode
SUPER + CTRL + F Fake full screen
SUPER + SPACE Toggle floating
SUPER + ALT + SPACE Toggle all floating
SUPER + SHIFT + Return Floating terminal (70% size)
SUPER + CTRL + O Toggle opacity on active window

🧩 Layout Controls

Keybind Action
SUPER + ALT + L Toggle between Master/Dwindle layout
SUPER + SHIFT + I Toggle split (Dwindle only)
SUPER + P Toggle pseudo mode (Dwindle)
SUPER + G Toggle group
SUPER + CTRL + Tab Change focus in group

πŸ”„ Master Layout Controls

Keybind Action
SUPER + CTRL + D Remove from master
SUPER + I Add to master
SUPER + J Cycle next
SUPER + K Cycle previous
SUPER + CTRL + Return Swap with master
SUPER + M Set split ratio to 0.3

πŸ”’ Workspace Management

Keybind Action
SUPER + [1-0] Switch to workspace 1-10
SUPER + Tab Next workspace
SUPER + SHIFT + Tab Previous workspace
SUPER + U Toggle special workspace
SUPER + SHIFT + U Move to special workspace
SUPER + , Previous workspace
SUPER + . Next workspace
SUPER + mouse_scroll Scroll through workspaces

πŸ“¦ Window Movement

Keybind Action
SUPER + SHIFT + [1-0] Move window to workspace 1-10
SUPER + CTRL + [1-0] Move window silently to workspace 1-10
SUPER + SHIFT + [ ] Move to previous/next workspace
SUPER + CTRL + [ ] Move silently to previous/next workspace
SUPER + CTRL + arrow Move window in direction
SUPER + ALT + arrow Swap window in direction
SUPER + arrow Move focus in direction
SUPER + mouse_drag Move window
SUPER + right_click_drag Resize window

πŸ“ Window Resizing

Keybind Action
SUPER + SHIFT + left Resize active window left
SUPER + SHIFT + right Resize active window right
SUPER + SHIFT + up Resize active window up
SUPER + SHIFT + down Resize active window down

πŸ” Magnification

Keybind Action
SUPER + ALT + mouse_down Zoom in (increase cursor zoom factor)
SUPER + ALT + mouse_up Zoom out (decrease cursor zoom factor)

πŸ“Έ Screenshot Controls

Keybind Action
SUPER + Print Screenshot now
SUPER + SHIFT + Print Screenshot area
SUPER + CTRL + Print Screenshot with 5s delay
SUPER + CTRL + SHIFT + Print Screenshot with 10s delay
ALT + Print Screenshot active window
SUPER + SHIFT + S Screenshot with Swappy
SUPER + F6 Screenshot (alternative)

πŸ–ΌοΈ Appearance & Theming

Keybind Action
SUPER + W Select wallpaper
SUPER + SHIFT + W Wallpaper effects
CTRL + ALT + W Random wallpaper
SUPER + CTRL + B Waybar styles menu
SUPER + ALT + B Waybar layout menu
SUPER + CTRL + ALT + B Toggle hide/show waybar
SUPER + ALT + O Toggle blur settings
SUPER + SHIFT + G Toggle animations (Game mode)
SUPER + SHIFT + A Animations menu
SUPER + SHIFT + O Change oh-my-zsh theme
SUPER + CTRL + R Rofi theme selector
SUPER + CTRL + SHIFT + R Modified Rofi theme selector

βš™οΈ System Utilities

Keybind Action
SUPER + SHIFT + N SwayNC notification panel
SUPER + SHIFT + E Quick settings menu
SUPER + ALT + R Refresh Waybar/Swaync/Rofi
SUPER + ALT + E Emoji menu
SUPER + S Rofi Google search
SUPER + ALT + V Clipboard manager
SUPER + SHIFT + K Search keybinds via Rofi
ALT + SHIFT Switch keyboard layout
SUPER + ALT + C Calculator (Rofi Calc)

πŸ”§ Installation

# Clone repo
git clone https://github.com/zenpai6996/ARCH-LINUX.git ~/dotfiles

# Install configs
~/dotfiles/install.sh

# Install fonts
cp -r ~/dotfiles/.local/bin/figlet-fonts/* /usr/share/figlet/

πŸ“¦ Dependencies

paru -S --needed zsh-theme-powerlevel10k neofetch figlet kitty waybar rofi swappy hypridle

πŸ› οΈ Included Scripts

Script Description
p10k-config Powerlevel10k setup wizard
neofetch-gen Generate new Neofetch config
ascii-art Random figlet banners

πŸ™ Acknowledgements

Special thanks to the Hyprland community and all the open-source projects that made this configuration possible.

Hyprland Stars Powerlevel10k Stars

About

My arch linux configs dump

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors