Tap to unmute

My Linux Ubuntu Setup for Software Development

Share
Embed
  • Published on Mar 15, 2026
  • After NixOS beat me up, I switched my software engineering setup to Ubuntu with Omakub. This video is a look into my dev setup and tools I use for my development work.
    Shop Micro Center's July Exclusive Savings: micro.center/2...
    Shop Micro Center's Top Deals: micro.center/2...
    Shop Laptops at Micro Center: micro.center/8...
    Use Affirm With Your Next Micro Center Purchase: micro.center/2...
    If you're a developer, sign up to my free newsletter Dev Notes 👉 www.devnotesda...
    If you're a student, checkout my Notion template Studious: notionstudent.com
    Don't know why you'd want to follow me on other socials. I don't even post. But here you go.
    🐱‍🚀 GitHub: github.com/for...
    🐦 Twitter: / forrestpknight
    💼 LinkedIn: / forrestpknight
    📸 Instagram: / forrestpknight

Comments •

  • @scitechplusexplorer2484
    @scitechplusexplorer2484 8 months ago +243

    I use Ubuntu too. No fancy setup as such, I use as it is, with some minor changes. Its been amazing experience.

    • @gufranthakur
      @gufranthakur 8 months ago +12

      Same. The default setup just works so good.

    • @zeppelin0110
      @zeppelin0110 7 months ago +6

      I've been primarily using Ubuntu/Debian forever. Whenever I tried venturing outside of that system, I regretted it. Ubuntu has some annoyances, but they are minor compared to the conveniences.

    • @luisjara4398
      @luisjara4398 7 months ago +1

      Is it the better choice or is fedora better? I have windows 11 and i want to change

    • @twokilograms
      @twokilograms 6 months ago

      @luisjara4398 Fedora is a little less stable and you have to install the nvidia drivers manually. On ubuntu you have to install flatpak support manually, but overall it's basically the same thing. I like ubuntu for the stability.

    • @zainpog
      @zainpog 6 months ago

      @luisjara4398 both are great, i would prefer fedora but ubuntu is as great as fedora so try both & see what works for you.

  • @kaushik_105
    @kaushik_105 4 months ago +6

    I hit like as soon as you uncover the window

  • @thegreatberenger
    @thegreatberenger 8 months ago +6

    Is the rain on the window part of the theme package? 😂

  • @jokelot5221
    @jokelot5221 8 months ago +25

    I recently switched from Windows 10 to Linux for development. I use Ubuntu 25.04 Plucky Puffin version. I rised it nicelly to be just convenient enough for my needs and different experience from my Windows setup, and so far, im happy with this OS. Been trying stuff like Neovim editor, still quite new to these vim motions thing, but i am slowly adapting. I really like these small terminal apps like tmux, and built in plugins like telescope, its very convenient to quickly access my previous work sessions or locate a file with just a few keystrokes, and it feels good. Rofi is also a great app for switching to my opened windows fast without leaving keyboard. I also made some custon sctipts with fzf for note taking and quick note finding, and terminal is great for quick install of any app i need. Very customizable system. As i said, my Linux experience, so far so good.

  • @yeahmanitsmurph
    @yeahmanitsmurph 8 months ago +140

    I’ve been running Ubuntu, VSCode, Docker, and some keyboard shortcuts my entire career. It’s simple and I’ve developed a workflow/muscle memory for it.

    • @kuronekonova3698
      @kuronekonova3698 8 months ago

      vimmmmmmmmm

    • @TragicGFuel
      @TragicGFuel 7 months ago +4

      Get neovim and never look back

    • @ClutchKing-t8k
      @ClutchKing-t8k 6 months ago

      ​@TragicGFuelimagine using vs code and ubuntu bruh

    • @experimentative
      @experimentative 6 months ago +2

      ​@ClutchKing-t8k what's wrong with that? It's their computer

    • @suvendu964
      @suvendu964 6 months ago +3

      ​@ClutchKing-t8kvs code is perfect for industry because it has those features such as agentic workflow and other stuff

  • @texastitan6567
    @texastitan6567 7 months ago +5

    Dude I love the ambiance of the curtain down! You should leave it like that for all your vids. Rain or not!

  • @N34R4T0M4T
    @N34R4T0M4T 8 months ago +3

    As a dev on Linux you honestly is relatable asf rn, sometimes the side quests are the most fun, but we must focus Mister ForretKnight haha

  • @ind4skylivey
    @ind4skylivey 8 months ago +59

    The Omakub project is truly fascinating! I'm an Arch user to the bone 😅, but I genuinely appreciate projects like this that make it easier for more developers to transition to Linux without the hassle of heavy manual setup. It’s refreshing and inspiring to see initiatives that help create a smoother, more welcoming environment for newcomers. Tools like Omakub can really boost productivity and make the Linux world more accessible and that’s something I absolutely love to see. 😊

    • @VastCNC
      @VastCNC 8 months ago +7

      There’s an arch script now Omarchy

    • @ind4skylivey
      @ind4skylivey 8 months ago +1

      Oh ! 😯​ @VastCNC

    • @florianneumann9441
      @florianneumann9441 8 months ago

      Yes - must have finished like a few days ago…

    • @ind4skylivey
      @ind4skylivey 8 months ago

      ​bash2342 Well… I’ve never really used Ubuntu 😅. I’ve mostly dabbled with Fedora-mainly Nobara-and played around with Debian in a VM. I’ve also spent some time exploring Kali, Parrot, and even NixOS. But for my daily workflow, it’s always been good old Arch, paired with DWM, Emacs, Neovim, tmux, and the usual “casual” tools 🤭. Lately, I’ve been experimenting with Avanté.nvim and Zellij. Hyprland was a fantastic experience, though I guess I’m a bit old-fashioned when it comes to certain things. But it does bring a fantastic look and flow

    • @mustavbeenthewind
      @mustavbeenthewind 8 months ago

      DHH just released Omarchy last week!

  • @iskrenivanov3624
    @iskrenivanov3624 8 months ago +1

    Learning Linux at the moment. Thanks for the video.

  • @bx-aka
    @bx-aka 8 months ago +2

    i love fedora my first distro and i like it

  • @nemis123
    @nemis123 7 months ago +3

    I think you are before the day when NeoVim comes into your life and scrabs all out that mouse editors for good.

  • @arpnsh
    @arpnsh 8 months ago +2

    I use whatever linux. No fancy setup as such, I use as it is, with some major changes. Its been amazing experience.

  • @Arem_G
    @Arem_G 5 months ago

    Oh I can see a video about Omarchy coming soon

  • @amanagarwalx
    @amanagarwalx 5 months ago

    I would love to have that struggle that you are going through

  • @nerdforlife
    @nerdforlife 3 months ago

    This is literally a very beaultiful view! :)

  • @diabeticnomad
    @diabeticnomad 8 months ago +1

    Nice thinking about checking out the arch version myself!

  • @harrynewman1744
    @harrynewman1744 7 months ago +1

    Such a cool setup!

  • @mpw621
    @mpw621 6 months ago +2

    Sounds like you are having a lot of fun with your setup. I use Debian Testing with Plasma which has multiple work spaces as well.Arch Linux is great as well. Great videos !

  • @sher1x165
    @sher1x165 8 months ago +1

    nice vid man, keep it up ;)

  • @jagdishduwal7159
    @jagdishduwal7159 8 months ago +2

    If you have multiple computer side by side, you can use the same keyboard and mouse for all using Barrier.

  • @Lunascape1
    @Lunascape1 5 months ago

    I use vanilla os running gnome on intel , I love it , so productive and fast

  • @raynedirect6534
    @raynedirect6534 8 months ago +12

    Can I have the PC that is sitting in your mud room ? Thanks

    • @SBG-X
      @SBG-X 8 months ago +1

      Nice call. You beat me to it

  • @mgourab
    @mgourab 8 months ago +1

    I am your big fan, I like the way you explain tech stuff. I am from a vernacular language system and it's hard understanding those tech jargons but yeah, you explain it very easily. Thank You!

  • @utkarshdrafts
    @utkarshdrafts 8 months ago +1

    its great sir always love this type of video❤

  • @JesseJames-w1f
    @JesseJames-w1f 7 months ago

    Zed actually has support for snippets! They even added a category for them in the extensions search!

  • @ZamirMubashir
    @ZamirMubashir 8 months ago +2

    Pretty sure you can control if the theme for your Vscode changes on Omakub theme change. DHH showed the config file in the demo video for it.

  • @IntangirVoluntaryist
    @IntangirVoluntaryist 8 months ago +1

    I use linux mint mate (on zfs) on both my home and work computer

  • @alitquanmallick5241
    @alitquanmallick5241 6 months ago

    Way better than your video from 6 years ago about this topic 👍🏿

  • @josuehernandezmontero6679

    I would like to have that fastfetch config

  • @panthonyy
    @panthonyy 8 months ago +1

    Yeah, been using Ubuntu myself for a year now and with minimal changes at that. Really easy to use, high performance (compared to Win 11 at least) and has helped me reach a higher productivity level overall. Love it. Oh BTW, if you're used to dual monitors, but looking into a single ultra-wide one, I'd suggest taking a look at dual-ultra-wide ones, I switched to a samsung neo g9 a couple years ago and really loving it. 2 screens in one really, without the bezel in between allows for a lot of different windows layout which is just marvelous in my opinion.

  • @lekejosh
    @lekejosh 8 months ago

    Hey bro, how did you add that network speed to the top right of you taskbar?

  • @nathanielblairofkew1082

    good luck!

  • @bdannnn
    @bdannnn Month ago +1

    thanks for the video and sharing your setup . similar experience where i ran Nixos for two years but just got sick of fighting after updates and i really wasn’t using the OS for any of its niche advantages, went to debian, but may try out ubuntu lts before i get too deep in to a new setup.

  • @HamedAthari
    @HamedAthari 8 months ago +1

    for zed, you can create your own snippet, it's ez i have more than one snippet for react. you can use the ai also to generate snippets.

  • @aresende001
    @aresende001 2 months ago

    Congratulations on the video! I just subscribed to your channel. I'm a developer and I work with business intelligence in Brazil.

  • @heliolucio7691
    @heliolucio7691 8 months ago +3

    Nice, I installed Omarchy in my laptop and I'm just in love.

    • @SBG-X
      @SBG-X 8 months ago +2

      YES!!!!! A real one!!! Welcome to a restart of life, it's a pleasure to meet you.

  • @podarimneskazky
    @podarimneskazky 2 months ago

    Крутое видео, спасибо. Я хочу примерно такое же WSL и Windows and second boot is Ubuntu omakub

  • @HOB-l8
    @HOB-l8 7 months ago

    can i use my VM to run ubuntu for SD

  • @AndrewDurocher
    @AndrewDurocher 4 months ago

    10:15 you should install Canary to complete the circle.

  • @chryspmen
    @chryspmen 4 months ago

    monitor e notebook da Sony ou Nokia com LinuxOs para um toque diferenciado hehe

  • @mb2776
    @mb2776 7 months ago

    Oh nice, I wanted to install omarchy which is the same philosophy as omakub.

  • @ARRW4
    @ARRW4 28 days ago

    When i started using Super + 1, 2, 3, 4 for workspaces in gnome i could not get back to anything else. Shortly after that change i ditched my second monitor and never looked back. Few rabitholes in now i'm on omarchy with vim binding in cursor. After a lot of battles i still cant get every functionality from neovim so i'm stuck with vscode distros configured (as much as possible) to act like lazyvim.

  • @samchm
    @samchm 8 months ago

    git diff|delta -s would make your git diff command show as side by side, need the delta cli installed

  • @BoyaNarasimhulu-m8r
    @BoyaNarasimhulu-m8r 7 months ago

    how meny experience linux programming

  • @mytagssma
    @mytagssma 8 months ago

    Now there is Omarchy Btw

  • @sophiaonyoutube
    @sophiaonyoutube 8 months ago

    I'm an arch user but will be using pop os for work. It's Ubuntu-based and is also preconfigured for a typical developer workflow (tiling, workspaces, keyboard navigations) just like omakub.
    I like arch better though so I'll give this pop os a couple of weeks and see if it'll be better for dev work.

  • @farahanasuhaimi
    @farahanasuhaimi 8 months ago

    you can tiling with tmux

  • @Gabriel50797
    @Gabriel50797 4 months ago

    Check out Pop OS too the cosmic desktop might be right up your sleeve.

  • @SBG-X
    @SBG-X 8 months ago +2

    Cursor Editor? Im here to help you escape the Eco System Plantation. Psst...The round up is at mid-night sharp. The train leaves at 12:02am.

  • @peterpanda1x
    @peterpanda1x 3 months ago

    He just made a OS now, omarchy just saw

  • @dumbduck5518
    @dumbduck5518 8 months ago +1

    what is the app launcher 👀

  • @theyioel
    @theyioel 8 months ago

    If I understand well, some tweaks to Omakub and workspaces.

  • @xooq_
    @xooq_ 7 months ago

    how do you do this and code rust on WSL lol

  • @BaronUngern-von-Sternberg

    What about HIDPI for intellij?

  • @TadMarko
    @TadMarko 8 months ago

    I've thought about going ultrawide. I've gotten very used to my three 4k monitors, with my main screen in the center and the two to the left being mostly ancillary. I haven't been able to decide how I would arrange with an ultrawide. I don't think I'd go to just one monitor. It seems logical to have one ultrawide and one 16:9, but then I might as well just stay where I'm at and save the money.

  • @avalagum7957
    @avalagum7957 8 months ago +3

    IMO, Ubuntu is not easy to update like Arch.

  • @xanhxanh5097
    @xanhxanh5097 8 months ago

    Hey Forest, could you explain why you are not using apple for your software development?

  • @linuxmobile
    @linuxmobile 8 months ago

    You need to try Niri

  • @codedusting
    @codedusting 5 months ago

    What's the benefits of workspace? Genuinely asking. Why not just do alt tab in one workspace?

  • @KrayK
    @KrayK 8 months ago

    I've been thinking of dualbooting linux lately but I can't seem to figure which distro best fit my needs. I wanted to try out linux just so that I can run a window tiling manager and also to fully utilize my hardware for the tasks I want (instead of running windows bloatware in the bg). I was thinking of arch + hyprland, but I am not overly savvy over OS customizations. So is this setup ideal for my case?

  • @v-7815
    @v-7815 7 months ago +2

    I've seen quite a lot of these developer setup videos and they always overwhelm me lmao. I'm just gonna stay in my lane and keep using VS Cod. I don't really care for coding outside of work hours anyways

  • @ouassim-z8d
    @ouassim-z8d 4 months ago +1

    🎉

  • @pamus6242
    @pamus6242 8 months ago

    That 8700g stole the show.

  • @ryanlivingstone98
    @ryanlivingstone98 2 days ago

    I always cry when I see how beautiful micro centre is.
    - sad aussie

  • @ProCodeGaming
    @ProCodeGaming 8 months ago +1

    I love Ubuntu

  • @Rayyan_b2
    @Rayyan_b2 4 months ago

    Can you guys develop asp. Net core in linux 🤔 I try to move to linux but in my work they use asp. Net core in backend 🤔

  • @dc3295
    @dc3295 2 months ago

    why does forrest shop at santa clara microcenter if he lives in virginia?

  • @RevzSM
    @RevzSM 8 months ago

    zen browser is nice. give it a shot

  • @jam65757
    @jam65757 7 months ago

    I have been using Ubuntu in my personal laptop for my freelancing projects, I usually use Intellij for Micro-services, Vs code for ReactJs Components, couple of docker instances base on the usage, Kafka , Databases based on the requirements and Firefox with 20 tabs opened simultaneously.
    This is my all time load on my laptop as a Full Stack Senior Developer.
    However I am also looking for Machine learning with AI for that I think my current laptop won't work because it requires powerful GPU for various data computations and algorithm but so far 32Gigs of Ram plus intel core ultra 9 processor with Ubuntu is more that sufficient for my load.

  • @sektant-gabe
    @sektant-gabe 8 months ago +4

    just switched to omarchy but I if I didnt, your setup would be my go to. also, your content is awesome and thanks for the teachings!

    • @TomyDong
      @TomyDong 6 months ago

      This is not his setup. This is "Omarchy's author" setup as well (Omakub).

  • @a.n.t-star8129
    @a.n.t-star8129 3 months ago

    does it run smoother. windows and chrome are eating my ram away.

  • @Bedant
    @Bedant 7 months ago +1

    08:30 how do I do it?

  • @MemziNET
    @MemziNET 2 months ago

    I have the same reason for using Ubuntu. I used Arch for a bit. It's nice what it can do with Hyprland, but I felt like I was working on the OS more than actually using it.

  • @cristianmorar5558
    @cristianmorar5558 6 months ago +11

    I do know very little about Linux yet, but for 6 months now I use Ubuntu in parallel w/ Win11(dual boot) and I have a feeling that very soon I'll say Adios Y Para Siempre to Windows 😁

    • @Ba-dastooor
      @Ba-dastooor 7 days ago

      What about now I think u would have left windows for forever 😊

  • @monsteremad2885
    @monsteremad2885 8 months ago

    man I really love your videos, they're calm straight to the point and it tells a real journey, but the problem might be there, not the journey, but everything else. I don't mean stop what you are doing or change everything, but add more personalty, rn I like you being honest to yourself it really shows how emotionally mature you are because believe me not a lot of people have that, but I want you to add MORE personalty. Because I feel your script is a bit TOO tailerd, improvise more, talk about personal stuff more, it's really cool to doc a journey, but what makes it better is to stay fully your self. I know that there is a side you keep to yourself and close friends, and you make this for general interactions. Maybe the personalty grew a bit into you and that's why we are getting more of you, but still we need more to remember. It's like a game if it's generic then we won't remember it much it just doesn't stick, but some games tend to stay deep, and with the way you present your content if you just add more emotion, tone, personalty then that makes the exp unique a d people start relating to you and THAT'S what makes you you

  • @WaxWoxVibes
    @WaxWoxVibes 8 months ago +2

    Ubuntu user also, not nerdy enough for some nerds, but I like to be productive. Development I do on Ubuntu. My servers are Debian or Ubuntu.

  • @RealCreeper4004
    @RealCreeper4004 8 months ago +6

    6:02 Hey mate you should try the large text option in accessibility settings it works better than scaling for me

  • @ggasque98
    @ggasque98 3 months ago

    roger captain

  • @robertbenitez7516
    @robertbenitez7516 8 months ago

    I'm exploring Linux as a potential daily driver, and I have a question about multi-monitor window management. I currently use Windows 11 with a large setup-multiple monitors connected to my laptop-and it's frustrating to manually reposition all my windows every time I start working. Does Linux offer any solutions or tools that can automatically restore window positions across multiple monitors after reboot or reconnect? This feature is really important to me.

  • @mistert1628
    @mistert1628 8 months ago

    I ditched Ubuntu and went to Archcraft but will most likely bake my own Arch Linux setup next its the way forward for any developer imo and coupled with something like Warp Terminal makes working with the OS and configuring easy (you can bash script stuff to automate things and ask Warp to document it all while you're there).

  • @SimpsonsRuleForever
    @SimpsonsRuleForever 8 months ago

    Thanks. One 55 inch 4k tv for $300 is all you need. Never going back.

  • @dolemonslaughaaha9828
    @dolemonslaughaaha9828 8 months ago

    I respect the setup, but personally all this would be to much for me. I do however also use WSL to run ubuntu, I just have the cli tho. Good Video!

  • @sudeeptagiri7737
    @sudeeptagiri7737 3 months ago

    Which VS code theme??

  • @00binator
    @00binator 7 months ago

    I really wanna switch completly from W11 to Ubuntu, but working in a Microsoft Enviroment where all the necessary 3th party tools are not available outside Windows sucks. Maybe a W11 VM for these things work fine, but I'll need to test that first..

  • @claytswho
    @claytswho 7 months ago

    love you pookie

  • @NeoNeo-o9b
    @NeoNeo-o9b 7 months ago

    I would say get a L shaped desk put it in a corner somewhere. and then you can freely have a bunch of stuff going on like monitors. keyboards and it doesn't really bother you at all

  • @TheRich107
    @TheRich107 8 months ago +1

    cargo install git-delta
    Then add the following to gitconfig
    [delta]
    navigate = true # n/N to jump between hunks
    side-by-side = true # side-by-side diff
    line-numbers = true # show line numbers
    syntax-theme = 1337 # the theme you like
    dark = true # use dark mode
    For side by side view when seeing git diff in the terminal

  • @rpm773
    @rpm773 8 months ago

    I'm playing around with Zen and it looks cool. I use Chrome and I'm somewhere between "indifferent" and "don't like it" on it. But, geez, what a pain in the ass it is to change web browsers.

  • @ifeoshoba2770
    @ifeoshoba2770 8 months ago

    Yea. Never heard of WSL

  • @slimesoliloquy
    @slimesoliloquy 7 months ago

    Tbh now that I think about it you could have kept your Nixos setup and just put flatpaks on top of it for the problems you were having with it, would have saved you the headache of having to configure a new system again

  • @anon343
    @anon343 5 months ago

    You are going to want more than one monitor, I tried that and soon regretted it haha

  • @dhanushprejipreji7991
    @dhanushprejipreji7991 8 months ago

    Zen is great

  • @Mohitkumar-zz4mp
    @Mohitkumar-zz4mp 8 months ago

    yooo wassup

  • @grimonce
    @grimonce 6 months ago

    Ay, I prefer Fedora tooling to Ubuntu, but I've setup my home lab with Ubuntu Server instead because I forgot to update the previous installation for too long and then it required me to plugin a monitor to the server to debug what happened (ssh stopped working too)....
    I experienced same stories with Arch or arch-based distros.
    You should want something stable like rhel or centos or ubuntu / debian for a server that you don't update daily...
    it's a different story when you have a team that maintains a platform (like SteamOS) or when you use it as a daily workspace where you have a screen plugged in anyway.

  • @Withef
    @Withef 7 months ago +1

    Ubuntu its a great distro, for people how dont want to loose their mind :D

  • @MrDreamie
    @MrDreamie 3 months ago

    Garuda sway is the best

  • @not_a_cool_handle
    @not_a_cool_handle 8 months ago

    wassup ubuntu gang

  • @grandadmiralthrawn66
    @grandadmiralthrawn66 7 months ago

    Ubuntu because it just works! Guess you're not daily driving Windows + WSL2 anymore as your main dev environment?

  • @gadgetboyplaysmc
    @gadgetboyplaysmc Month ago +1

    Omakub is now Omarchy right?

  • @codygibbs7288
    @codygibbs7288 8 months ago

    I recently switched back to arch with hyprland after running nixos with hyprland for about 8 months. I got sick of writing a nix module for every little tool.