Welcome to my dotfiles repository! This repository contains the configuration files and settings that I use to personalize and customize my desktop environment. From window manager configurations to shell settings, these dotfiles reflect my preferences and workflow optimizations.
Each section includes details on the packages, plugins, and customizations.
Package | Use Case |
---|---|
Hyprland (github) | Shell |
Zsh (github) | Shell |
Rofi (github) | Application Launcher |
Dunst (github) | Notification Daemon |
Font | Use Case | Used Package |
---|---|---|
JetBrains Mono Nerd (aur) | General Font | Dunst, Kitty, EWW |
JetBrains Mono (aur) | Backup Font | None |
paru -S hyprland hyprshade hypridle hyprlock zsh rofi-wayland dunst ttf-jetbrains-mono-nerd ttf-jetbrains-mono eza bat ripgrep cliphist zsh-theme-powerlevel10k grim slurp
I tried my best to keep the appearance and shortcuts of Hyprland with my LeftWM setup.
Currently, the only plugin I use is hyprsplit. As the name suggests, or rather it doesn't, it separates a workspace on each monitor.
Mod Key = Super/Windows Key
Shortcut | Description |
---|---|
Mod Shift S | Screenshot (grim with slurp) |
Mod F | Toggle Floating |
Mod E | File Explorer (lf) |
Mod Space | Rofi (drun, ssh) |
Mod V | Rofi (cliphist) |
Mod Shift T | Terminal (Kitty) |
Mod Control L | Screensaver (Hyprlock) |
Shortcut | Tag |
---|---|
Mod Z | [1] Terminal |
Mod X | [2] Thunderbird |
Mod 1 | [3] VSCode |
Mod 2 | [4] Misc. |
Mod 3 | [5] Browser |
Mod 4 | [6] Discord |
Mod 5 | [7] Games |
I recently switched to EWW, mostly because I got bored from the rigidity of Waybar and other alternatives.
My Kitty configuration is pretty much default with the exception of Gruvbox dark, soft (base16)
theme and JetBrains Mono Nerd Font
font.
Zsh is my preferred shell, it is powerful, has a enourmous list of extensions, and overall offers a better experience than Bash. I use the following plugins in my Zsh.
Plugins:
- Powerlevel10k (github): Theme
- Zsh Autocomplete (github): Auto Complete
Aliases:
Rofi is an essential part for my setup, I use it as my application launcher and clipboard. Rofi provides a versatile and enhanced functionality to my workflow. I utilize the following plugins with Rofi:
Plugins:
- cliphist (github): Clipboard
As for my notification daemon, I use dunst because of it's simplicity and ease of customizability.
My Dunst configuration uses; JetBrains Mono Nerd
font and Win11-dark
icons. I have also adjusted the color scheme of Dunst to better match my desktop aesthetics.
Type | Theme |
---|---|
Qt | Gruvbox Dark Blue (github) (Kvantum) |
GTK | Gruvbox Material Dark (github) |
Cursor | Capitaine Cursors (github) (Gruvbox) |
Icons | Win11-dark (github) |