[{"data":1,"prerenderedAt":383},["ShallowReactive",2],{"navigation":3,"index":34,"index-blogs":70},[4],{"title":5,"path":6,"stem":7,"children":8,"page":33},"Blog","\u002Fblog","blog",[9,13,17,21,25,29],{"title":10,"path":11,"stem":12},"Code Repo is live!","\u002Fblog\u002Fcoderepo-is-live","blog\u002Fcoderepo-is-live",{"title":14,"path":15,"stem":16},"Current Status of Code Repo v0.1","\u002Fblog\u002Fcoderepo-status-v-0-1","blog\u002Fcoderepo-status-v-0-1",{"title":18,"path":19,"stem":20},"Development of the new Code Repo version","\u002Fblog\u002Fdevelopment-of-the-new-coderepo-version","blog\u002Fdevelopment-of-the-new-coderepo-version",{"title":22,"path":23,"stem":24},"My VSCode configuration for 2024","\u002Fblog\u002Fmy-vscode-conf-2024","blog\u002Fmy-vscode-conf-2024",{"title":26,"path":27,"stem":28},"My Year of Linux","\u002Fblog\u002Fmy-year-of-linux","blog\u002Fmy-year-of-linux",{"title":30,"path":31,"stem":32},"New blog page","\u002Fblog\u002Fnew-blog-page","blog\u002Fnew-blog-page",false,{"id":35,"title":36,"about":37,"blog":40,"body":43,"description":44,"experience":45,"extension":61,"faq":43,"hero":43,"meta":62,"navigation":63,"path":64,"seo":65,"stem":68,"testimonials":43,"__hash__":69},"index\u002Findex.yml","Hy👋, I'm Antonio Obradovic, Full Stack Developer",{"title":38,"description":39},"About Me","As a Full Stack Developer with 4 years of experience, I had an experience on building a lot of interesting and challenging projects. In my free time I focus on learning new technologies and improving my skills.\n",{"title":41,"description":42},"Latest Articles","Some of my recent thoughts",null,"I craft intuitive digital experiences where design meets functionality. Based in Zagreb, Croatia, bringing ideas to life through code and creativity.",{"title":46,"items":47},"Work Experience",[48,55],{"position":49,"date":50,"company":51},"Full Stack Developer at","2026 - Present",{"name":52,"url":53,"color":54},"Lognet","https:\u002F\u002Flognet.hr","#0ea5e9",{"position":49,"date":56,"company":57},"2022 - 2026",{"name":58,"url":59,"color":60},"Papar","https:\u002F\u002Fpapar.hr","#00DC82","yml",{},true,"\u002F",{"title":66,"description":67},"Antonio Obradovic - Full Stack Developer","Welcome to my portfolio! I'm Antonio Obradovic, a Full Stack Developer based in Zagreb, Croatia. I specialize in creating intuitive digital experiences that are both beautiful and functional.","index","Npvn7rGT8zAk8yKiZTlsLuXLBnjhG3ZaCLFiD9klV3Q",[71,155,275],{"id":72,"title":26,"author":43,"body":73,"date":148,"description":149,"extension":150,"image":151,"meta":152,"minRead":43,"navigation":63,"path":27,"seo":153,"stem":28,"__hash__":154},"blog\u002Fblog\u002Fmy-year-of-linux.md",{"type":74,"value":75,"toc":142},"minimark",[76,80,91,96,105,108,111,115,123,126,129,132,135],[77,78,79],"p",{},"Years of using Windows make every one of us curious about trying Linux or straight up switching to macOS. Although I did eventually switch to macOS, I have a year of Linux under my belt, and I'd like to share my experience here.",[77,81,82,83,90],{},"The frustration of dealing with Windows terminals and their commands, the lack of proper support, and the general lack of usability made me want to switch to Linux - but it was the release of ",[84,85,89],"a",{"href":86,"rel":87},"https:\u002F\u002Fomakub.org",[88],"nofollow","Omakub"," that finally pushed me over the edge.",[92,93,95],"h2",{"id":94},"using-omakub","Using Omakub",[77,97,98,99,104],{},"Omakub was the final piece of the puzzle. It was made by ",[84,100,103],{"href":101,"rel":102},"https:\u002F\u002Fdhh.dk",[88],"DHH",", who coincidentally had grown tired of Apple and wanted to switch to Linux himself. It's a simple, opinionated setup of Ubuntu, preinstalled with all the tools you need.",[77,106,107],{},"Using Omakub was a breath of fresh air. It provided a clean, modern terminal experience with a familiar Unix-like environment, paired with a beautifully set up window manager. I really enjoyed my time with it, combined with dual boot to still have Windows available.",[77,109,110],{},"It was also a great learning experience, I got to properly learn Linux and its tools.",[92,112,114],{"id":113},"omarchy","Omarchy",[77,116,117,118,122],{},"After a while I got curious about even better customizability. Scrolling through Reddit, most of the Linux setups you see are Hyprland-based, and that's what I wanted to try. And just in time, DHH released ",[84,119,114],{"href":120,"rel":121},"https:\u002F\u002Fomarchy.org",[88],", an Arch-based Linux distribution built on the principles of Omakub, and I was excited to try it out.",[77,124,125],{},"It really builds on the foundation of Omakub, but takes over the whole system with Hyprland and the tools around it. The customizability and the first-party support for themes make it really fun to use. The terminal works beautifully and the window manager is a joy to use. The only thing I missed from Omakub is separate workspaces per monitor, not a big deal, but I prefer the way Omakub handles it.",[77,127,128],{},"The bigger issue, though, was the random crashes: the lock screen crashing, the window manager crashing. One Omarchy update even broke the system badly enough that I had to reinstall the whole thing.",[130,131],"hr",{},[77,133,134],{},"All in all, it was a great experience, but in the end I just wanted a simple, stable desktop environment that lets me get work done without the fear of crashes and constantly fixing little issues.",[77,136,137,138,141],{},"So I finally made the switch to macOS and it's bliss. If you're curious how I set my Mac up for programming, I wrote about that ",[84,139,140],{"href":6},"here",".",{"title":143,"searchDepth":144,"depth":144,"links":145},"",2,[146,147],{"id":94,"depth":144,"text":95},{"id":113,"depth":144,"text":114},"2026-07-18","My experience using Linux for the past year for programming.","md","\u002Fomarchy.png",{},{"title":26,"description":149},"0gE06iCeekICorIJlvf4ZEw1hgrF1LHfRGA-MvWiAUw",{"id":156,"title":10,"author":43,"body":157,"date":270,"description":161,"extension":150,"image":271,"meta":272,"minRead":43,"navigation":63,"path":11,"seo":273,"stem":12,"__hash__":274},"blog\u002Fblog\u002Fcoderepo-is-live.md",{"type":74,"value":158,"toc":264},[159,162,167,170,173,177,198,214,217,222,231,234,238,241,253,256],[77,160,161],{},"After a lot of pain and suffering, Code Repo is finally live. With countless refactors, redesigns, and rewrites, the project is now in a state where I can say that it is ready for the public.",[163,164,166],"h3",{"id":165},"what-is-new","What is new?",[77,168,169],{},"A lot has happened since the last blog post. The project has been abandoned and picked up again multiple times over the course of the last year or so. The design has been changed multiple times, the tech stack has been changed multiple times, and the features have been changed multiple times.",[77,171,172],{},"The project started as a simple resource page with links to resources that I use on a daily basis. It then evolved into a full-blown code repository with user authentication, user profiles, and a user dashboard with the ability to save resources and guides for future reference. And with new additions like templates, handbooks, and a playground feature coming soon, I have high hopes for the project.",[163,174,176],{"id":175},"final-tech-stack","Final tech stack",[77,178,179,180,185,186,191,192,197],{},"The original ",[84,181,184],{"href":182,"rel":183},"https:\u002F\u002Fcoderepo.obradovic.dev\u002F",[88],"Code Repo"," that was built in May 2023 was basically just an idea I had to have all my web development resources in one place, instead of having them lay around in dozens of notion pages, various bookmarks, and a bunch of other places. It was based on a ",[84,187,190],{"href":188,"rel":189},"https:\u002F\u002Ftx.shadcn.com\u002F",[88],"taxonomy project"," built by ",[84,193,196],{"href":194,"rel":195},"https:\u002F\u002Fshadcn.com\u002F",[88],"shadcn",", which I then forked and modified to fit my needs, or should I say, copied and pasted. To this day, some of the same design choices are still present in the project. The project was built with following tech stack:",[199,200,201,205,208,211],"ul",{},[202,203,204],"li",{},"Next.js",[202,206,207],{},"Tailwind CSS",[202,209,210],{},"ShadcnUI",[202,212,213],{},"Vercel",[77,215,216],{},"And that's pretty much it, it was a pretty simple static site with no backend, no database, no nothing. Just a bunch of markdown files that were rendered as static pages.",[218,219,221],"h4",{"id":220},"so-what-has-changed-since-then","So, what has changed since then?",[77,223,224,225,230],{},"Well, a lot. The project has been rewritten from scratch multiple times, jumping from one tech stack to another, from one design to another, from one feature to another. From my original idea of building it with Astro and Golang with Supabase, to discovering that Astro didn't meet my dynamic application needs, I switched to NextJS with Golang. After a few weeks of writing Golang backend code and watching an interesting ",[84,226,229],{"href":227,"rel":228},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=suZJNHoT7JI",[88],"video"," that changed my perspective on writing full stack JS\u002FTS applications, I dropped Golang and adopted the T3 stack.",[77,232,233],{},"T3 stack was by far the best solution for my needs and was easy to work with, although not perfect, but as close as it gets. Coupled with Prisma for my ORM, Supabase for my backend, TRPC for my APIs, working with it was amazing, and I definitely gained some perspective about writing my code more efficiently and better.",[163,235,237],{"id":236},"a-lot-more-to-go","A lot more to go",[77,239,240],{},"Here are some exciting new features that will be added to Code Repo in the near future:",[242,243,244,247,250],"ol",{},[202,245,246],{},"Templates: Users will be able to create and share code templates for different programming languages and frameworks. This will make it easier for developers to start new projects or learn new technologies.",[202,248,249],{},"Handbooks: Code Repo will have comprehensive handbooks on various topics, providing in-depth guides and tutorials for developers. These handbooks will cover a wide range of subjects, from beginner to advanced topics.",[202,251,252],{},"Playground: A built-in code playground will be added to Code Repo, allowing users to write and test their code directly in the browser. This will be a great tool for experimenting with different code snippets and learning new concepts.",[77,254,255],{},"These new features will further enhance the functionality and usefulness of Code Repo, making it a valuable resource for developers of all levels. Stay tuned for updates and announcements as we continue to improve and expand the platform!",[77,257,258,259,141],{},"I am very excited about this project, and I hope that you are too. If you have any suggestions or ideas on how to improve Code Repo, contact me through the ",[84,260,263],{"href":261,"rel":262},"https:\u002F\u002Fblog.obradovic.dev\u002Fcontact\u002F",[88],"contact page",{"title":143,"searchDepth":144,"depth":144,"links":265},[266,268,269],{"id":165,"depth":267,"text":166},3,{"id":175,"depth":267,"text":176},{"id":236,"depth":267,"text":237},"2024-04-04","\u002Fcoderepo-is-live.png",{},{"title":10,"description":161},"kg1RMFlMZA4coopd58xNgSQ1-CCrRPCY0yicLEVD8l4",{"id":276,"title":22,"author":43,"body":277,"date":377,"description":378,"extension":150,"image":379,"meta":380,"minRead":43,"navigation":63,"path":23,"seo":381,"stem":24,"__hash__":382},"blog\u002Fblog\u002Fmy-vscode-conf-2024.md",{"type":74,"value":278,"toc":371},[279,282,297,301,315,323,327,338,345,351,355,364,368],[77,280,281],{},"After a year of looking at the default GitHub VSCode theme I had enough and decided to finally customize it to my liking. I was tired of looking at the same ugly font and colors and started exploring for some VSCode setups.",[77,283,284,285,290,291,296],{},"Whilst exploring i stumbled upon a blog post by ",[84,286,289],{"href":287,"rel":288},"https:\u002F\u002Fwww.nexxel.dev\u002Fblog\u002Fneovim-to-vscode",[88],"nexxel.dev"," where he talked about why he switched from Neovim back to VSCode and there I saw a screenshot of his configuration and wanted the same for myself. Thankfully he provided his whole configuration for VSCode and Neovim on his ",[84,292,295],{"href":293,"rel":294},"https:\u002F\u002Fgithub.com\u002Fnexxeln\u002Fdots\u002Ftree\u002Fmain\u002FLibrary\u002FApplication%20Support\u002FCode%20-%20Insiders\u002FUser",[88],"GitHub",". I've been using his configuration for about 2 months, and decided to customize it a bit more to my liking.",[163,298,300],{"id":299},"main-changes-i-made-to-my-configuration","Main changes I made to my configuration",[77,302,303,304,309,310,141],{},"The biggest thing that makes my configuration pop is font size and line height. I bumped them up quite a bit to get to my preferred sizes. With that VSCode already looks much better and with the addition of ",[84,305,308],{"href":306,"rel":307},"https:\u002F\u002Fphilpl.gumroad.com\u002Fl\u002Fdank-mono",[88],"Dank Mono"," font it makes it complete. For the theme I use ",[84,311,314],{"href":312,"rel":313},"https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=Avetis.tokyo-night",[88],"Tokyo Storm Gogh",[77,316,317,318,322],{},"You can find my full configuration on my ",[84,319,295],{"href":320,"rel":321},"https:\u002F\u002Fgithub.com\u002FAntonioObra\u002Fdev-setup\u002Fblob\u002Fmain\u002Fvscode\u002Fsettings.json",[88]," and for all developers I recommend having a repository like this to have your configuration in one place if you ever need it, or can't login to your vscode on your job like me.",[163,324,326],{"id":325},"zen-mode","Zen Mode",[77,328,329,330,334,335,141],{},"Possibly the best thing about VSCode for me is the zen mode. It allows me to have my file in the middle without any clutter, just my file, line numbers and that's it, if I need anything else I just shortcut my way to it. To enable zen mode you can either go to ",[331,332,333],"code",{},"View > Appearance > Zen Mode"," or use the shortcut ",[331,336,337],{},"Ctrl + K Z",[77,339,340],{},[341,342],"img",{"alt":343,"src":344},"alt text","\u002Fzen-mode.png",[346,347,348],"blockquote",{},[77,349,350],{},"Zen mode",[163,352,354],{"id":353},"what-about-neovim","What about Neovim?",[77,356,357,358,363],{},"I've been watching a lot of ",[84,359,362],{"href":360,"rel":361},"https:\u002F\u002Fwww.youtube.com\u002F@devaslife",[88],"devaslife"," lately and seeing him code using Neovim has certainly made me want to try it, but I really like my VSCode configuration and feel very comfortable using it, although I do plan to try it in some distant future and possibly stick to it and replace VSCode for good.",[163,365,367],{"id":366},"conclusion","Conclusion",[77,369,370],{},"I recommend to everybody to not just change your VSCode theme, but to edit and customize more, to find something to your liking and something you like to look at, because if you are like me you are looking at that VSCode editor for 8 hours every single day, so make it pretty.",{"title":143,"searchDepth":144,"depth":144,"links":372},[373,374,375,376],{"id":299,"depth":267,"text":300},{"id":325,"depth":267,"text":326},{"id":353,"depth":267,"text":354},{"id":366,"depth":267,"text":367},"2024-01-23","After a year of looking at the default GitHub VSCode theme I had enough and decided to finally customize it to my liking.","\u002Fmy-vscode-configuration-for-2024.png",{},{"title":22,"description":378},"-1TLlE8WHD9idd0mAipUcDNYOY-yib6jH0DMco3Owzs",1784402877934]