Personal dotfiles for my Linux setup.
This repo is mostly a backup and reference for my daily environment: Hyprland, Fish, tmux, Neovim, Waybar, and a handful of small scripts for desktop workflow.
- Desktop: Hyprland
- Bar: Waybar
- Lock/wallpaper: Hyprlock, Hyprpaper
- Shell: Fish
- Terminal workflow: tmux, Kitty, Ghostty
- Editor: Neovim
- Browser: qutebrowser, Brave
- Menus: rofi, tofi, fzf
- Clipboard/screenshot: cliphist, wl-clipboard, grim, slurp
- Other daily tools: lf, mpv, zathura
- Fish starts Hyprland automatically from
tty1; other TTY logins attach to a tmux session. SUPER+Popens the app launcher withrofi.SUPER+Vopens clipboard history withtofi, decodes the selectedcliphistentry, and copies it back withwl-copy.SUPER+Oopens atofipicker for screenshots, PDFs, images, and docs, then launches the selected file withxdg-open.Printstarts a region screenshot withslurp+grim;Shift+Printcaptures the full screen.- After taking a screenshot,
tofiasks whether to copy it to the clipboard, save it under~/screenshots, or discard it. custom-scripts/tmux-sessionizerpicks a project withfzf, switches tmux to it, and gives it a matching Fish history file.- Hyprland has special workspaces for scratch terminals, AI/dev sessions, htop, and background tasks.
hypr/- Hyprland, Hyprpaper, Hypridle, Hyprlock, portal startupwaybar/- Waybar config, style, and scriptsfish/- Fish config, prompt, aliases, binds, functions, environmenttmux/- tmux confignvim/- Neovim Lua configcustom-scripts/- small desktop and shell helpersetc/- system-level config snippetspkglist.txt- package list from the current machine
There is no polished installer yet. install.sh is still a TODO, so treat this
repo as configs to inspect and copy or symlink manually.
I really thank from the bottom of my heart everybody who made these programs I use, they really made the FOSS community, those guys really made computers freedom beautiful for everybody. from the bottom of my heart, thanks guys <3 now anyone can live with freedom and peace without the lack of aestheticism (graphically and programmatically) and efficiency which are even incredibly much better than the non-FOSS ones in most cases.
— Me, Oct 17 2021
Selam ✌️.
