Skip to content

vernette/Hyprsnap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

Last Commit GitHub Repo stars GitHub repo size

Warning

Please keep in mind that this is my daily driver. Use my config files as a reference.

Used software

Base

Type Name
OS Arch Linux
Window Compositor Hyprland
Display Manager ly
Bar Waybar
Terminal kitty
Shell zsh
ZSH Plugin Manager zinit
ZSH Prompt starship

UI

Type Name
GTK Theme adw-gtk3
Rofi Icon Theme la-capitaine
GTK Icon Theme Adwaita
Main Font JetBrainsMono Nerd Font
Emoji Font Noto Emoji
Colorscheme pywal16

Other

Type Name
Browser Librewolf
Browser Startpage startpage by fazzi
Browser CSS FirefoxCSS by Bali10050
Text Editor Neovim
Terminal File Manager lf
GTK File Manager Nautilus
Wallpaper Daemon swww
Better ls lsd
Better cd zoxide
AUR Helper paru
App Launcher Rofi
Screenshot Utility hyprshot
System Info fastfetch
Notification Daemon/Control Center Sway Notification Center
Music Player Spotify with Spicetify
Audio Visualizer cava
Lockscreen App hyprlock
Idle Daemon hypridle
Power Menu App wlogout
WiFi Menu iwdrofimenu
Bluetooth Manager Overskride
Terminal Art rustmon

Pywal themes for applications

Type Name
Telegram Pywal Theme walogram
VS Code Pywal Theme Wal Theme Extension
Librewolf Pywal Theme pywalfox

Wallpapers

Check out my wallpapers repository

Screenshots

Workflow

Btop, Neovim
image
Nautilis, Obsidian
image

Waybar

image

Updates, System Info
image
Hub
image

Librewolf

image

Rofi

image

Wallpaper Selector
image

Spotify

image

Lyrics Tab
image
NCS Visualizer
image

Neovim

Dashboard
image
Layout
image

Telegram (AyuGram)

image

wlogout

image

hyprlock

image image

Sway Notification Center

Notification Center
image
Notification Example
image

Dependencies

Base

Main repo

sudo pacman -S kitty swww ttf-jetbrains-mono-nerd noto-fonts-emoji lf grim slurp wl-clipboard hyprland waybar zsh playerctl lsd libnotify hyprlang hyprlock hypridle swaync neovim fastfetch

AUR

paru -S pistol-bin pywal-16-colors wlogout rofi-lbonn-wayland-git iwdrofimenu-git overskride spicetify-cli cava adw-gtk3 walogram-git rustmon-git hyprshot

ZSH specific

sudo pacman -S fzf zoxide starship pkgfile

Waybar specific

sudo pacman -S pacman-contrib
paru -S wttrbar

Neovim specific

sudo pacman -S ripgrep unzip npm

Installation

Make sure to install stow:

sudo pacman -S stow

Clone repo into home folder and stow dotfiles:

git clone --depth 1 https://github.com/vernette/hyprsnap ~/.dotfiles
cd ~/.dotfiles
stow .

If you want stow to overwrite existing files, then add --adopt flag:

stow . --adopt

To get the command-not-found plugin working, run this commands:

pkgfile -u
sudo systemctl enable --now pkgfile-update.timer # Enable automatic updates https://wiki.archlinux.org/title/Pkgfile#Automatic_updates

Also for rustmon:

rustmon fetch

Hotkeys

Note

CapsLock is used as Esc

You can change this behavior by removing caps:escape from the ~/.config/hypr/hyprland_configs/input.conf

Key Command
Super + Enter Launch kitty
Super + D Launch rofi
Super + F Launch Nautilus
Super + B Launch Librewolf
Super + W Random wallpaper
Super + Shift + Q Kill active window
Super + Shift + Space Toggle floating window
Super + Shift + C Center window
Super + Shift + L Power menu
Super + Shift + W Wallpaper selector
Super + Shift + N Sway Notification Center
Super + Shift + F Toggle fullscreen
Super + Shift + O Restart Waybar
Super + Shift + R Restart Hyprland
Super + Shift + E Exit Hyprland
PrntScrn Take screenshot of an entire screen
Ctrl + PrntScrn Take screenshot of selected area
Ctrl + Shift + PrntScrn Take screenshot of selected window
Ctrl + Super + Arrow down/up/left/right Resize window

Other hotkeys can be found here ~/.config/hypr/hyprland_configs/binds.conf

TODO

  • Installation script
  • Custom SDDM theme Switched to ly
  • Custom Librewolf CSS
  • Custom Librewolf startpage