Tap to unmute

Setting Up the Perfect Developer Environment on Linux for 2025

Share
Embed
  • Published on Feb 16, 2026

Comments •

  • @taffec
    @taffec 7 months ago +15

    I've been a developer for 20+ years, this is all solid advice. Simple, clear, and complete without going deep in any one thing.

  • @yaroslav7328
    @yaroslav7328 Year ago +246

    As a DevOps professional and long-time Fedora user, I can say this is excellent content. We need more like it-keep up the great work!

    • @CodeOpsHQ
      @CodeOpsHQ  Year ago +10

      Much appreciated!

    • @matheusfellipe904
      @matheusfellipe904 Year ago

      Im using archlinux has my daily driver and workstation more then six yers, this content is very helpful for new linux users!

    • @ikssadrone8307
      @ikssadrone8307 Year ago +3

      The best video for lunux dev .... great!!

    • @EmilyDiff-999
      @EmilyDiff-999 Year ago

      bro I have an issue about suspending in fedora 41, after suspending, I resume my laptop but there is an issue that is blinking the screen (go black and show my screen and black again) that are continuing . So, I power off my laptop and open again. How can i solve that issue? help me bro!

    • @swarajjumde8456
      @swarajjumde8456 Year ago

      Can you please make a video on your desktop customization

  • @MorphTW
    @MorphTW 11 months ago +6

    Thanks for putting up the effort and editing a top quality video. I expected more than just few basics

  • @asim1104
    @asim1104 Year ago +9

    Amazing quality, hope this professionalism continues with more videos to come!

  • @ProProgrammer_200
    @ProProgrammer_200 Year ago +2

    As a (new) linux user, I can confirm this is useful

  • @fptbb
    @fptbb 2 months ago +2

    I use a similar setup, but i'm on fedora atomic (my own image based on bazzite, also with nix set up), but instead of oh-my-zsh i use starship, instead of vim use lazyvim, and this is just my opnion and what i work with, i replaced docker with podman, also, as an extra, i manage my dotfiles with YADM (and double backups with git and borgbackup), this setup is so simple and integrated that i can set up my whole computer in minutes instead of hours after a fresh install (btw, i'm using blue build for the image).

  • @aaryangulia1829
    @aaryangulia1829 Year ago +6

    I am just getting a new Linux machine from Tuxedo, and this video is a super helpful starting point. I'm subbed and looking forward to more content.

  • @softwareshinobi
    @softwareshinobi Year ago +2

    that tux made me jump out my seat. years ago a dev on my team had it and i wanted it.
    forgot and then happened onto it.
    i literally jumped out my seat.

  • @niranjandabhade2976

    Gem... Seriously underrated content. Keep it up.

  • @the.old.badger
    @the.old.badger Year ago +24

    I use a Fedora Silverblue spin called Bluefin, by the Universal Blue team. A lot of popular developer tools are already baked in to the image, and if a tool is missing, it's easy to add with something like brew or a flatpak. Having an immutable core ensures the stability and reliability of your base OS.

    • @Chatsworth1979
      @Chatsworth1979 Year ago +1

      Thank you for this tip!

    • @abdullahajji
      @abdullahajji 8 months ago +1

      I tried it it seems heavy cpu ram usage distro. While garuda every lighter cpu ram usage distro. Can you confirm please?

  • @Qlorque
    @Qlorque 10 months ago +5

    I'd recommend podman over docker. It's a drop in replacement that doesn't require root.

  • @benjipixel1438
    @benjipixel1438 4 months ago +1

    Love this!

  • @patrickprucha5522
    @patrickprucha5522 Year ago +8

    well. I use Debian to as linux distro. I believe that Linux itself is a development platform. The other tools are nice to have.

  • @Gregory-o6v
    @Gregory-o6v Year ago +25

    After using GNU Linux for decades, I experimented with Samsung Galaxy S22 Ultra and Samsung Dex. The development environment consists of Termux, vim, Git, lighttpd, qemu, tmux with two plugins to enable session saving and restoration. With a lapdock or connected to a monitor via USB-C and a keyboard and mouse via Bluetooth, I have a notebook computer or desktop computer configuration, respectively.

    • @CAGonRiv
      @CAGonRiv Year ago

      Yo that's a sick workflow son😅😊

  • @eldhobaby5796
    @eldhobaby5796 Year ago +2

    😮all it takes 11mins wonderful....keep going

  • @thedeephole
    @thedeephole 8 months ago +1

    Straight to the point and on-point video. I've now become a subscriber.

  • @otromundo_esposible

    I'm a happy PopOS user but I'm glad you went with Fedora to see what it's like

  • @D1Dune
    @D1Dune 4 months ago +4

    Lots of advice that sounds good but has massive shortcomings any new developer would find themselves entrapped into. This is a very ideological way to start developing on a modern Linux

    • @alejandrocarranza1912
      @alejandrocarranza1912 2 months ago

      Could you elaborate, if you'd like? Total noob here and would appreciate different perspectives

    • @D1Dune
      @D1Dune 2 months ago

      ​@alejandrocarranza1912 Going through their choices:
      1) Fedora is not really a popular distribution in 2025 (including among devs), and the quoted alternatives ubuntu and pop OS aren't even the most popular either.
      2) Recommending *vim* for development is... very ideological. There are a lot of popular IDEs today that integrate most vim capabilities and most developers who work on vim today do so because they made that choice long ago.
      3) And in general there is a lot of focus on terminal-only approaches (tmux, git cmdline...). Both for newcomers and for experts, that is... very debatable. Linux development does not mean sysadmin.
      In general, using all these fancy and powerful commandline options takes a lot of brain focus away from the problem you are trying to solve. And because it feels extra powerful, it's a trap to think that in order to progress you have to dwelve deeper and deeper into this workflow. Most senior workers I know spend most of their time looking at the screen and thinking. If you need fancy commands to move around, you take focus away.

  • @md.nazmushsakib7548

    Thanks bro...
    "ssh keygen" part helps me a lot.

  • @matheusmrno
    @matheusmrno Year ago +1

    great content! pls, bring us more advanced tutorials to optimize our develop environment :)

  • @FedorRasputin-v6i
    @FedorRasputin-v6i Year ago +33

    Perfect. Please make a video on how to set up a graphical environment like yours

    • @_chiku11
      @_chiku11 Year ago +4

      nothing man just setup hyperland tiling window manager for your device

    • @ENG_Basil_2005
      @ENG_Basil_2005 Year ago

      ​@_chiku11Do you have a video link that explains the method?

    • @1nwb-4dnws
      @1nwb-4dnws Year ago

      Either go server or XWayland, wayland is still risky for me. Theres a guide for XWayland in gist, it doesnt just run on GDM, SDDM will work too. Someone on arch try it and it works

    • @1nwb-4dnws
      @1nwb-4dnws Year ago

      If you start from zero then just use bluefin, as other had said

    • @eminem992i
      @eminem992i 11 months ago

      ​@ENG_Basil_2005
      If you can read documents then just install arch and
      Run this command
      **sudo pacman -S hyprland kitty**

  • @youtubeour
    @youtubeour Year ago +1

    thankyu this tutorial

  • @mohammadalvee8411
    @mohammadalvee8411 Year ago +1

    Love this

  • @YTit69
    @YTit69 Year ago +1

    Keep going!

  • @OdotRIH4KRC
    @OdotRIH4KRC Year ago +1

    Incredible. And straight to the point

  • @cenktekin
    @cenktekin Year ago +1

    Great content. Waiting for the other parts.

  • @luismontes79
    @luismontes79 Year ago +1

    Great video, Im waiting the next video already !!

  • @AgarParth
    @AgarParth Year ago +3

    Amazing, I am a cs student and recently switched to Fedora. This video was a massive help.

  • @MunirNawaz
    @MunirNawaz Year ago +1

    Excellent information shared briefly 👍

  • @kernelpanic2927
    @kernelpanic2927 Year ago +1

    Awesome, thanks!. Subscribed.

  • @ferlezcano
    @ferlezcano Year ago +1

    Great video! Keep it up! 💪

  • @M.V.CHOWDARI
    @M.V.CHOWDARI Year ago +1

    Please make more detailed videos on each topic

  • @papikaoss
    @papikaoss Year ago +1

    Great work! New subscriber.

  • @ea5591
    @ea5591 Year ago +1

    Wow nice

  • @LucasAlfare
    @LucasAlfare 4 months ago +2

    Omarchy ships already with basically all needed stuff to develop. Is totally recommended, plug and play Arch installation.

    • @CodeOpsHQ
      @CodeOpsHQ  Month ago

      Hey Omarchy is great I will a video about it

  • @waleedrehman5665
    @waleedrehman5665 Year ago +1

    ❤ very informative. I'm waiting for more

  • @tomiballesteros
    @tomiballesteros Year ago +1

    🎉😮❤

  • @georgeabraham7256
    @georgeabraham7256 10 months ago

    Flashback.. buildin a sun box from the manual and hooking the frontpanel to docker with root permissions... 😂 it 25 years of trying to figure out what all that strange behavour in that server envirnoment was..

  • @Jji-c8y2q
    @Jji-c8y2q Month ago +1

    Nice intro

  • @Lunalevi-toan
    @Lunalevi-toan Year ago +1

    Verry good ❤ thank you ❤

  • @PaweDomanski
    @PaweDomanski Year ago

    Very interesting material. I have question how you create this amazing animated cat?

  • @12_Jonas_45
    @12_Jonas_45 Year ago +1

    Im using Gentoo with DWM and NeoVim as a Sys Admin. I code in Python for AI.

  • @FAKHRULMUNSHI-d9w
    @FAKHRULMUNSHI-d9w Year ago +1

    Nice tutorials

  • @JuanGomez-xh2qd
    @JuanGomez-xh2qd Year ago +4

    Personally, prefer podman over docker, rootless installation and full docker compatibility :) great video btw

  • @mehmetnaciakkk3983

    I have a Chromebook plus, which I believe is a ferivative of Debian (not sure), and I managed to install VSCode, Cursor, docker and a bunch of other tools. I use the native shell, which I believe is not zsh. I’ll check. The only problem I have is building Microsoft stuff (like add-ins) because it doesn’t run Office except in a browser. That is the only reason I have to reveet back to my Mac from time to time 😕

  • @titix4468
    @titix4468 Year ago +1

    I'll save this vid

  • @indyjake500
    @indyjake500 Year ago +3

    I'd love to see you cover your Hyprland setup.

    • @CodeOpsHQ
      @CodeOpsHQ  10 months ago

      here is the video ruclips.net/video/XUdu3xx6iWs/video.html

  • @RHTORAS
    @RHTORAS Year ago +2

    I liked the content however there were some topics i'd prefer other options. I don't like fedora because it is bloat and there are no real options with it. My preference is Void linux and Devuan linux but i have to admit here Alpine could also work since it works best with Docker. Also i would love to see a version of this with another text editor or ide since most are used in guis i.e Geany is a good source. Last but not least you showed github and gitlab but you only continued with github. I would love to see nano and micro editors along setting programming languages i.e python but that's another story. Thanks!

  • @IlijaPavlovic-x9g
    @IlijaPavlovic-x9g Year ago +1

    Good

  • @KinshieKin
    @KinshieKin Year ago +1

    that's amazing , please keep posting new videos

  • @lowkeyrandomguy
    @lowkeyrandomguy Year ago

    Way to go man! As a long-time mac user, I haven't really paid attention with setting up dev environment in any linux distros.
    Guess gonna try this one with my old windows machine and see.

    • @CodeOpsHQ
      @CodeOpsHQ  Year ago

      Give it a shot! You might find Linux more familiar than you expect. Let me know if you have any questions.

  • @rjkush17
    @rjkush17 10 months ago +1

    My env is archlinux + hyprland + kitty + tmux + neovim

  • @Shashank-das
    @Shashank-das Year ago +2

    Thank you so much.
    The way teach is very good 😊
    Now I am subscribing you☺️

  • @nitin_dev
    @nitin_dev 11 months ago

    Really great video! I learned a lot. Keep doing good work ❤

  • @minhphatnguyen9746
    @minhphatnguyen9746 Year ago +3

    Hey guy. Your DE looks amazing, I am using Fedora with i3wm, but your setup look amazing. Can you make a video about how to set that up. It will be very awesome. Keep it up man!

    • @comosaycomosah
      @comosaycomosah Year ago

      Hey how much ram does fedora use with i3wm at start up?

    • @CodeOpsHQ
      @CodeOpsHQ  10 months ago

      here is the video ruclips.net/video/XUdu3xx6iWs/video.html

  • @kyubum
    @kyubum Year ago +2

    I clicked like button right after fedora shows. perfect.

  • @jdmcivicrrr
    @jdmcivicrrr Year ago

    Great work! Keep it up ❤

  • @mahirminhajk
    @mahirminhajk Year ago

    Guys for the terminal go with warp, it is not best for a small system, but it is great with built-in AI, note taker, and many other things.

    • @Greenbay-bn3yk
      @Greenbay-bn3yk Year ago +2

      My experience is it's best if we can configure our own tools. Warp consumes much more resources.

  • @Thepantino
    @Thepantino Year ago +1

    Great video! Thanks a lot! You desktop set up is amazing, please post a video to explain in detail! Thanks!

    • @CodeOpsHQ
      @CodeOpsHQ  Year ago +1

      Thanks, will do!

    • @CodeOpsHQ
      @CodeOpsHQ  10 months ago +1

      here is the video ruclips.net/video/XUdu3xx6iWs/video.html

    • @Thepantino
      @Thepantino 10 months ago

      @CodeOpsHQ thank you so much!! Very interesting!!!

  • @eldeivis44
    @eldeivis44 Year ago +1

    I love tmux

  • @JH-xd1zo
    @JH-xd1zo Year ago +10

    As a developer trying to move away from windows now, this is a good guide to start.

    • @isekaijoucho4812
      @isekaijoucho4812 Year ago +2

      move on, I must say it got it's challenge at first.. But the speed and performance will be worth it.

    • @m3kbeatz
      @m3kbeatz Year ago

      ​@isekaijoucho4812 Lucky you. I cannot die to share git repo with windows users.

  • @bluezhift
    @bluezhift Year ago +1

    Great video! This will help me with future dev environment setups!

  • @lzxcgxn
    @lzxcgxn Year ago

    Very nice and informative videos ❤🎉

  • @Chatsworth1979
    @Chatsworth1979 Year ago

    It’d be nice if you could have a similar video on setting up software build and release toolchains (pipelines) for CI/CD on Linux. I’ve done that on Windows but no other OS. Often wondered how it would work.

  • @joseph_de_kvng
    @joseph_de_kvng 11 months ago +1

    Why is no one talking about how his distro looks 🔥 🔥

    • @CodeOpsHQ
      @CodeOpsHQ  10 months ago

      here is video how i made it ruclips.net/video/XUdu3xx6iWs/video.html

  • @imalkesara4466
    @imalkesara4466 Year ago +2

    need more content like this love it

  • @spsisys1
    @spsisys1 Year ago

    TYVM for this great content! In fact, what is your theme and setup on your device so it looks like in the video?

  • @Abdihakim-com
    @Abdihakim-com Year ago

    What video editing did you use please ❤❤

  • @tloszabno
    @tloszabno Year ago +1

    Maybe some other movie where you will show how you customized your desktop? themes etc?

    • @CodeOpsHQ
      @CodeOpsHQ  10 months ago

      here is the video ruclips.net/video/XUdu3xx6iWs/video.html

  • @gauravjalap
    @gauravjalap 7 months ago +1

    Could you please share the theme and other customization details used for GNOME? It looks fantastic!

  • @stephanejehl728
    @stephanejehl728 Year ago

    Excellent video ! Could you delve deeper into the topic of Docker by discussing security considerations and its use in rootless mode ?

  • @esra_erimez
    @esra_erimez Year ago +1

    I like happy blue cats

  • @populardude2006
    @populardude2006 5 months ago

    Hey, how long will u get back, saw ur latest video it has been 2 months. and uhh i just like how u make ocntents and configurations thanks i like using ur dotfiles i mean it!

  • @tetsuakeito730
    @tetsuakeito730 5 months ago

    Well, interesting how long you will be develop a feature with just VIM as a regular developer.

  • @Chatsworth1979
    @Chatsworth1979 Year ago

    WONDERFUL! Subscribed! +1

  • @RichardKovacs
    @RichardKovacs Year ago

    Nixos instead of fedora and oh my bash instead of zsh :D

  • @DmitryL-c5d
    @DmitryL-c5d Year ago +1

    Great job! Could you share your Fedora desktop environment settings? Thank you!

    • @CodeOpsHQ
      @CodeOpsHQ  Year ago +2

      And yes, I'll definitely share my SwayWM config at some point. It's still a work in progress, but I'll clean it up and share it when I'm happy with it.

    • @CodeOpsHQ
      @CodeOpsHQ  10 months ago

      here is the video ruclips.net/video/XUdu3xx6iWs/video.html

  • @koushik_cse
    @koushik_cse Year ago

    Great video. Which desktop environment you're using ?

    • @CodeOpsHQ
      @CodeOpsHQ  Year ago

      Swaywm

    • @CodeOpsHQ
      @CodeOpsHQ  10 months ago

      here is the video ruclips.net/video/XUdu3xx6iWs/video.html

  • @yourquiteplace955
    @yourquiteplace955 Year ago +1

    can u please make a video for ubuntu beginners and how to customize your desktop and you terminal🙏🏼🙏🏼 loved the video🎉

  • @Arvind-tr8bc
    @Arvind-tr8bc 10 months ago +2

    0:20 todo, 1:11 terminal, 3:35 vim, 5:23 git,

  • @249edit
    @249edit 9 months ago

    Can you make one for bug bounty or hacking

  • @xenith8762
    @xenith8762 Year ago

    Thank you for the detailed video! How do you set up the top bar of your fedora to look like that?

    • @CodeOpsHQ
      @CodeOpsHQ  Year ago

      With waybar

    • @CodeOpsHQ
      @CodeOpsHQ  10 months ago

      here is the video ruclips.net/video/XUdu3xx6iWs/video.html

  • @virgonc23
    @virgonc23 Year ago

    What application do you use to animate the smart cat?

  • @vrd8y3o
    @vrd8y3o Year ago +2

    Hi, which desktop environment are u using now ?. Any guide of how to configure like your desktop ? It looks like really nice.

    • @blinkblinkblinker99999
      @blinkblinkblinker99999 Year ago

      probably using window manager but idk which is it

    • @CodeOpsHQ
      @CodeOpsHQ  Year ago +3

      I will make a video about it,
      but I use a tiling window manager, SwayWM is my choice.

    • @vrd8y3o
      @vrd8y3o Year ago

      @CodeOpsHQ Great. Waiting that video. :)

    • @surecom12
      @surecom12 Year ago

      @CodeOpsHQ well, when will you make a video about it? I'm also using a tiling window manager?

    • @CodeOpsHQ
      @CodeOpsHQ  10 months ago

      here is the video ruclips.net/video/XUdu3xx6iWs/video.html

  • @legatto
    @legatto Year ago

    Nice content but you need to explain your DE first. Is it the Fedora sway spin or Fedora gnome with sway added by yourself. I would like to follow your configuration but just need to start the Fedora installation.

    • @CodeOpsHQ
      @CodeOpsHQ  Year ago

      i use Sway
      i will make a video about it

    • @CodeOpsHQ
      @CodeOpsHQ  10 months ago

      here is the video ruclips.net/video/XUdu3xx6iWs/video.html

  • @100xdev_fx
    @100xdev_fx 11 months ago

    As a developer I want to use fedora latest and also keep my windows 10 (just for ms office), but don't know how to dual boot and also scare of partitioning (i have 500 gb ssd), so i think 150 gb will be more for fedora, 200 gb for windows and remaining 100gb + for other files + doc + videos etc.

    • @JahidulIslam
      @JahidulIslam 10 months ago

      Get a separate SSD for windows and install there. Keep Windows and Linux separate.

  • @Blorguehad
    @Blorguehad Year ago +1

    This is a really nice guide. I am still too scared for Vim. I'll stick with vscodium for now :shrug:

    • @CodeOpsHQ
      @CodeOpsHQ  Year ago +1

      try vim motion in vscodium

    • @Blorguehad
      @Blorguehad Year ago +1

      @CodeOpsHQ i'll give it a shot, thanks for the suggestion

  • @realeobardthawneX

    Can you make one for windows?

  • @basimal-jawahery5688
    @basimal-jawahery5688 10 months ago

    Thank you for the video, but really, do you suggest using vim to write code? is this the best IDE you can suggest for coding? :-)

  • @dreamhunter999
    @dreamhunter999 Year ago

    Is fedora suitable for old laptop with 8g ram and 250GB ssd from 10 yeas ago?

  • @SahilAli-vf4wh
    @SahilAli-vf4wh Year ago +1

    Great content. Keep it up mate!
    Looking forward for more videos from you.

  • @artMorg4n
    @artMorg4n Year ago

    Hi! I'm just starting to learn Linux and currently using Fedora, I'm curious why your terminal don't have title bar or username appearing, it's just so clean, same as the taskbar above. how did you do it?

    • @CodeOpsHQ
      @CodeOpsHQ  Year ago

      using sway with waybar and i use Powerlevel10k for my zsh
      github.com/romkatv/powerlevel10k

    • @CodeOpsHQ
      @CodeOpsHQ  10 months ago

      here is the video ruclips.net/video/XUdu3xx6iWs/video.html

  • @ethereal8854
    @ethereal8854 9 months ago

    Any tutorials on how to copy desktop your theme?

    • @CodeOpsHQ
      @CodeOpsHQ  9 months ago

      ruclips.net/video/XUdu3xx6iWs/video.html

  • @sukunadev
    @sukunadev Year ago

    Do you have a beautiful Linux, what is Linux, and what customization did you do on your Linux?

    • @CodeOpsHQ
      @CodeOpsHQ  Year ago +1

      Fedora with swaywm, waybar and rofi

    • @CodeOpsHQ
      @CodeOpsHQ  10 months ago

      here is the video ruclips.net/video/XUdu3xx6iWs/video.html

  • @egzonameti3965
    @egzonameti3965 5 months ago

    can u make the same video for ubuntu please , thank u

    • @CodeOpsHQ
      @CodeOpsHQ  Month ago +1

      You can use this setup in Ubuntu

  • @abineshcoder
    @abineshcoder Year ago

    Link for that dotfiles!

  • @u0u79z
    @u0u79z Year ago +2

    How can I make my desktop looks like yours ?

  • @eliotanderson658

    i'm using all tools, except tmux, because using kitty, this a terminal emulator, with multiplex terminal including, any more benefits in tmux?

    • @CodeOpsHQ
      @CodeOpsHQ  Year ago +1

      tmux offers session persistence, advanced window management, and is great for server use.

  • @ManoelSilvaJunior-z9m

    I use WSL2 on Windows 11, can I install Fedora on it and use this video of yours to configure it?

  • @AmmarIqbal-f7x
    @AmmarIqbal-f7x Year ago

    Exceptional content with excellent production quality.
    Keep it up.