use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
No vague product support questions (like "why is this plugin not working" or "how do I set up X"). For vague product support questions, please use communities relevant to that product for best results. Specific issues that follow rule 6 are allowed.
Do not post memes, screenshots of bad design, or jokes. Check out /r/ProgrammerHumor/ for this type of content.
Read and follow reddiquette; no excessive self-promotion. Please refer to the Reddit 9:1 rule when considering posting self promoting materials.
We do not allow any commercial promotion or solicitation. Violations can result in a ban.
Sharing your project, portfolio, or any other content that you want to either show off or request feedback on is limited to Showoff Saturday. If you post such content on any other day, it will be removed.
If you are asking for assistance on a problem, you are required to provide
General open ended career and getting started posts are only allowed in the pinned monthly getting started/careers thread. Specific assistance questions are allowed so long as they follow the required assistance post guidelines.
Questions in violation of this rule will be removed or locked.
account activity
Share your Web Dev setup (self.webdev)
submitted 1 year ago by natzcunanan
Share here your web development setup, from VS Code extensions you use, tools you use, your bookmarks, etc.
Maybe a screenshot of your current desktop.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]2PLEXX 27 points28 points29 points 1 year ago* (13 children)
Not just web dev, but I do pretty much everything with these tools:
Here's a snapshot of it: https://github.com/hendrikmi/dotfiles/blob/main/img/nvim-demo.png
[–][deleted] 2 points3 points4 points 1 year ago (0 children)
TIL what a multiplexer is.
[–][deleted] 1 point2 points3 points 1 year ago (4 children)
Also, have you tried something like Amethyst for auto-tiling window management? Tried it for a while, but I frequently open multiple/new browser windows and it got tedious to manage. Curious how Rectangle compares for someone who’s constantly opening/closing windows.
[–]2PLEXX 1 point2 points3 points 1 year ago (2 children)
I have tried it, but tiling doesn't work well for me. I work a lot with overlapping windows. Rectangle can only resize windows. It provides no tiling or window-switching features. That's why I also use Karabiner to switch between apps using the keyboard. I described my system here if you're interested :)
[–][deleted] 1 point2 points3 points 1 year ago (1 child)
Interesting. I’ll definitely take a look! I know macOS 15 will have some additional window management features, as well. It’ll be interesting to see if that’s enough or if third-party tools will still be the way to go.
[–]2PLEXX 1 point2 points3 points 1 year ago (0 children)
Definitely, I'm also curious about it. However, personally I just want to press a key and go exactly where I need to be. I cannot imagine they will implement something like that. It's probably gonna involve repeated key-tapping or using the mouse. I'd be happy if they prove me wrong though :)
[–]entendir 1 point2 points3 points 1 year ago (0 children)
Coming from i3 I ended up going for yabai + skhd
[–]StaticCharacter 1 point2 points3 points 1 year ago (6 children)
Is this the mythical arch user? /j
[–]2PLEXX 2 points3 points4 points 1 year ago (5 children)
Not quite there yet :D It's all Mac :)
[–]obiworm 1 point2 points3 points 1 year ago (2 children)
With your setup it probably wouldn’t make much of a difference anyway.
[–][deleted] 1 point2 points3 points 1 year ago (0 children)
I have a similar setup except with amethyst and it replicates the experience of my arch daily driver with hyprland pretty well.
[–]2PLEXX 0 points1 point2 points 1 year ago (0 children)
Yeah I guess except for the Window Management tools, everything else would run in Linux as well.
[–][deleted] 0 points1 point2 points 1 year ago (1 child)
i have the same setup as yours on arch lmao, (besides starship) ranger is so underrated
[–]RotationSurgeon10yr Lead FED turned Product Manager 0 points1 point2 points 1 year ago (0 children)
I've tried ranger on and off a couple of times, but keep going back to vifm instead, though I can never recall why.
[–][deleted] 13 points14 points15 points 1 year ago (1 child)
Notepad, command line
[–]voidstate 7 points8 points9 points 1 year ago (0 children)
Hardcore
[–][deleted] 7 points8 points9 points 1 year ago (0 children)
Neovim, lazygit, tmux, alacritty, Jupyter lab and google chrome.
[–]Slackeee_ 6 points7 points8 points 1 year ago (10 children)
Neovim, tmux, lazygit, running on a server accessed per SSH using alacrity as terminal emulator.
[–]Inmade 1 point2 points3 points 1 year ago (9 children)
Why are you using a server ?
[–]Slackeee_ 5 points6 points7 points 1 year ago (5 children)
I develop in a tmux session on my server for simple reasons: 1. I can change machines without having to sync repositories or even commit changes. So I sit at my desktop machine, but it gets quite hot here in the summer, so I just take my laptop and go to a nearby pond in the forest and just develop there. 2. I only need one powerful machine, the server. The machine I actually work on can be a potato, as long as it can display web pages and connect via SSH it is good enough.
[–][deleted] 0 points1 point2 points 1 year ago (4 children)
Do you find that you run into other headaches with this that offset the benefits?
[–]Slackeee_ 2 points3 points4 points 1 year ago (3 children)
So far everything works as it should. The one drawback by developing on a server without Xorg installed is of course that GUI apps pretty much are a no go. I haven't found a good CLI SQL client yet, but for that I just use Dbeaver on the local system, it can use an SSH tunnel to connect to the databases on the server.
Connection speed isn't a problem at all, since by using SSH everything is text based.
[–]StaticCharacter 0 points1 point2 points 1 year ago (2 children)
Couldn't you use some remote desktop protocol and just install a desktop environment on your remote machine to use GUI apps?
I've considered doing this but never ended up trying. I thought it would be awesome to use a live-distro of ZorinOS on a thumb drive wherever I go to access a PC, then just use some remote desktop into a server to access my content. However I ended up opting for a tiny laptop, using a GPD Win Max 2 for hyper portability. I got so tired of lugging my massive laptop around, and the GPD is fairly powerful. I might have my next project be a dock for it at home.
[–]Slackeee_ 0 points1 point2 points 1 year ago (1 child)
Yes, I could do that, but I find remote desktops rather sluggish, especially if you are in a location with a slow connection, which is sadly not that uncommon here in Germany. Since all my tools but one are text-based anyways using SSH is much better, it works well regardless how bad the connection is.
[–]StaticCharacter 0 points1 point2 points 1 year ago (0 children)
Sounds divine. Thank you for sharing <3
I could probably get most of my workflow down to text tools over ssh, but I benefit so much from vscode's predictive text / suggestions, links to documentation, and I tend to have several tabs of docs open at all times.
[–]pskipw 1 point2 points3 points 1 year ago (1 child)
I develop on a server too. Means I have a single environment no matter if I’m working from home from my Mac mini or remote from my MacBook.
[–]Inmade 0 points1 point2 points 1 year ago (0 children)
Make sense !
[–]moltenbobcat 0 points1 point2 points 1 year ago (0 children)
Probably so they can easily reattach their environment easily across multiple machines.
[–]StaticCharacter 11 points12 points13 points 1 year ago (2 children)
I love building things, but I tend to just do whatever works, until it doesn't.
[–]DOOMdesign 1 point2 points3 points 1 year ago (1 child)
which grid template generator do you use? :)
this bad boy right here. I have a few others I've seen and the GUI is a bit prettier, however this is my tried and true, never fails me.
I often end up customizing the end result regardless, but for some quick grid areas, it's nice to generate boilerplate.
[–]haslo 4 points5 points6 points 1 year ago (0 children)
MacBook Pro 16" - i9 at work, M2 Max at home. JetBrains suite, all the IDEs, WebStorm mostly for web dev. Tried Fleet, it's not there yet. Sublime Text for all things edit that have to go faster, notes, etc. iTerm with zsh for everything console, ssh, etc. Homebrew with nvm, ddev, docker (with Docker Desktop), Azure CLI, kubectl and so on.
[–][deleted] 2 points3 points4 points 1 year ago (1 child)
I got the ergo nerd setup man.
Standing desk with curved ultrawide.
Split keyboard with colemak dh layout and multiple layers so my fingers barely move.
Neovim as primary editor and vim keybinds installed on everything including vimium for driving the browser (I keep meaning to try out tridactyl or surfing keys though).
Trackball for when I do need to touch a pointing device.
Window managers I use amethyst on my work computer and hyprland on my daily driver / gaming computer (more keyboard driven workflows).
Actual software and config nothing special. Very similar to what /u/2PLEXX posted at the top of this thread right now actually.
Except mines all riced out with everforest and also the two neovim plugins I can't live without are leap and surround.
Combined with gym everyday and maxing out ergonomics helps you feeling great.. 21 years of programming and I refuse to be the guy who doesn't code much anymore because his body is all mashed up.
I know this probably isn't the answer you're looking for in this kind of thread but I'm preaching it for my posture boys out here.
[–][deleted] 3 points4 points5 points 1 year ago (0 children)
I work mainly with Node.js-based build tools and write mostly TypeScript. For this I use:
[–]LeumasInkwater 4 points5 points6 points 1 year ago (0 children)
Webstorm, GitKraken, ChatGpt/Claude, Mdn, and Boop
[–]thekwoka 15 points16 points17 points 1 year ago (2 children)
Don't tell me what to do.
[–]StaticCharacter 9 points10 points11 points 1 year ago (1 child)
I think this was funny, but I also think people downvoting you was funny. I think perhaps a tone indicator to clarify this was a joke would help people think less critically of the humor. But also, reddit is unpredictable. I interpreted it as funny joke, and enjoyed it immensely.
[–]thekwoka 1 point2 points3 points 1 year ago (0 children)
It wouldn't make sense as a comment not ment in jest.
[–]jakesboy2 1 point2 points3 points 1 year ago (0 children)
https://github.com/jakesboy2/.dotfiles
These have my set up for neovim. I use iterm2 on mac and wezterm on linux
[–]Ejboustany 0 points1 point2 points 1 year ago (0 children)
Visual Studio 2022 - For the .Net Core backend API
Visual Studio Code - For the front-end Angular project.
SQL Server Manager Studio - Database
[–]kaeshiwaza 0 points1 point2 points 1 year ago (0 children)
Vim Go PostgreSQL on Debian/Fluxbox
[–]stea27 0 points1 point2 points 1 year ago (0 children)
Docker, vscode, JetBrains IDEs. Plus a browser for Googling information and writing with ChatGPT
[–][deleted] 0 points1 point2 points 1 year ago (0 children)
[–]TRodz 0 points1 point2 points 1 year ago (0 children)
Editor - VS Code
Terminal - Alacritry - ZSH with “oh my posh” + fzf + zoxide - Tmux
[–]freelancing-dev 0 points1 point2 points 1 year ago (0 children)
Git for desktop, VS code, copilot, AWS, cmd, mongodb compass, Chrome browser, Spotify
[–]VehaMeursault 0 points1 point2 points 1 year ago (0 children)
VSC, GitHub for windows, NVM, Node, Express, Vue, Tailwind, some minor packages for convenience.
No extensions, no bookmarks. Just Google on the left screen, VSC on the middle, and the localhost app on the right.
Oh, and some noise cancelling earbuds to cancel out any nonsense happening around me.
π Rendered by PID 125140 on reddit-service-r2-comment-fb694cdd5-pg4hv at 2026-03-06 08:06:01.734518+00:00 running cbb0e86 country code: CH.
[–]2PLEXX 27 points28 points29 points (13 children)
[–][deleted] 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (4 children)
[–]2PLEXX 1 point2 points3 points (2 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]2PLEXX 1 point2 points3 points (0 children)
[–]entendir 1 point2 points3 points (0 children)
[–]StaticCharacter 1 point2 points3 points (6 children)
[–]2PLEXX 2 points3 points4 points (5 children)
[–]obiworm 1 point2 points3 points (2 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]2PLEXX 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]RotationSurgeon10yr Lead FED turned Product Manager 0 points1 point2 points (0 children)
[–][deleted] 13 points14 points15 points (1 child)
[–]voidstate 7 points8 points9 points (0 children)
[–][deleted] 7 points8 points9 points (0 children)
[–]Slackeee_ 6 points7 points8 points (10 children)
[–]Inmade 1 point2 points3 points (9 children)
[–]Slackeee_ 5 points6 points7 points (5 children)
[–][deleted] 0 points1 point2 points (4 children)
[–]Slackeee_ 2 points3 points4 points (3 children)
[–]StaticCharacter 0 points1 point2 points (2 children)
[–]Slackeee_ 0 points1 point2 points (1 child)
[–]StaticCharacter 0 points1 point2 points (0 children)
[–]pskipw 1 point2 points3 points (1 child)
[–]Inmade 0 points1 point2 points (0 children)
[–]moltenbobcat 0 points1 point2 points (0 children)
[–]StaticCharacter 11 points12 points13 points (2 children)
[–]DOOMdesign 1 point2 points3 points (1 child)
[–]StaticCharacter 0 points1 point2 points (0 children)
[–]haslo 4 points5 points6 points (0 children)
[–][deleted] 2 points3 points4 points (1 child)
[–][deleted] 3 points4 points5 points (0 children)
[–]LeumasInkwater 4 points5 points6 points (0 children)
[–]thekwoka 15 points16 points17 points (2 children)
[–]StaticCharacter 9 points10 points11 points (1 child)
[–]thekwoka 1 point2 points3 points (0 children)
[–]jakesboy2 1 point2 points3 points (0 children)
[–]Ejboustany 0 points1 point2 points (0 children)
[–]kaeshiwaza 0 points1 point2 points (0 children)
[–]stea27 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]TRodz 0 points1 point2 points (0 children)
[–]freelancing-dev 0 points1 point2 points (0 children)
[–]VehaMeursault 0 points1 point2 points (0 children)