What I use every day for development on Arch Linux.
Arch Linux + Hyprland + QuickShell (illogical-impulse, panel family ii).
Three-monitor layout: top external monitor, laptop display below it, and one vertical side monitor.
Lock/idle/wallpaper stack: hyprlock + hypridle + hyprpaper.
Workspace strategy: 1-10 on laptop workspace group and 11-20 on external workspace group.
Kitty is my primary terminal, Foot is my fallback terminal, and Fuzzel is my launcher.
Fish shell + Starship prompt, with terminal colors generated from wallpaper theming.
alias ls = eza --iconsalias q = qs -c iiCore CLI utilities I use daily: ripgrep, cliphist, wl-clipboard, grim/slurp, hyprshot, tesseract, playerctl.
Plugin manager: lazy.nvim
Theme/UI plugins: catppuccin, alpha-nvim, lualine, bufferline, neo-tree.
Editing plugins: nvim-cmp, LuaSnip, autopairs, treesitter, gitsigns, indent-blankline, copilot.lua.
Language tooling: nvim-lspconfig + mason/mason-lspconfig, with rust-analyzer via rustup.
Design & Developed by Harsh Surani
© 2026. All rights reserved.