Skip to content
This repository was archived by the owner on Feb 3, 2026. It is now read-only.

jhnwsk/.dotfiles

Repository files navigation

.dotfiles

screenshot

hyprland + waybar + matugen + zsh + starship + tmux + astronvim


Personal dotfiles for Arch Linux with Hyprland. Tested on CachyOS. Wallpaper-based theming via matugen.

Prerequisites

sudo pacman -S git dialog paru

yay can be used instead of paru if preferred.

Quick Start

git clone git@github.com:jhnwsk/.dotfiles.git ~/.dotfiles
cd ~/.dotfiles
./setup.sh

Interactive menu lets you pick what to install. Or ./setup.sh --all for everything.

SteamMachine

Want a console-like gaming PC instead? See STEAMMACHINE.md - boots directly into Steam Big Picture via gamescope.

What's Inside

  • Shell: zsh + antigen + starship + nerd fonts
  • Editor: neovim (AstroNvim) + vim
  • Terminal: kitty + tmux
  • Desktop: hyprland + waybar + wofi + dunst + wlogout + kanshi
  • Theming: matugen (wallpaper-based colors for waybar, wofi, dunst, hyprland)
  • Dev: rust, python, nodejs, docker

Monitor Setup

Display profiles are managed by kanshi. On first setup, the config is copied (not symlinked) since monitor identifiers are machine-specific.

To configure for your monitors:

kanshi-setup                  # Detect monitors and get profile suggestions
vim ~/.config/kanshi/config   # Edit with suggested profiles

Theming

Change your wallpaper and regenerate all colors:

matugen image ~/path/to/wallpaper.jpg

This updates waybar, wofi, dunst, and hyprland colors to match.

Acknowledgments

  • ranjan - waybar style inspiration
  • brunoanc - Hyprland screen sharing guide
  • agargara - Tomorrow Night tmux theme

About

How to be friends with your 💻

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors