<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hi">
    <title>tr1x_em - devlog</title>
    <subtitle>स्वागत है, यहाँ आप मेरे बारे में और जान सकते हैं, और हाँ, मैं लिखता भी हूँ!!</subtitle>
    <link rel="self" type="application/atom+xml" href="https://trix.is-a.dev/hi/tags/devlog/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://trix.is-a.dev"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2025-12-13T00:00:00+00:00</updated>
    <id>https://trix.is-a.dev/hi/tags/devlog/atom.xml</id>
    <entry xml:lang="hi">
        <title>मेरा dev सेटअप आपसे बेहतर है</title>
        <published>2025-12-13T00:00:00+00:00</published>
        <updated>2025-12-13T00:00:00+00:00</updated>
        
        <author>
          <name>
            tr1x_em
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/hi/blog/my-dev-setup-is-better-than-yours/"/>
        <id>https://trix.is-a.dev/hi/blog/my-dev-setup-is-better-than-yours/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/hi/blog/my-dev-setup-is-better-than-yours/">&lt;p&gt;इस ब्लॉग में, मैं अपने dev सेटअप और वर्कफ़्लो के बारे में बात करूँगा। यह &lt;small&gt;(थोड़ा सा) &lt;&#x2F;small&gt; &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;frontendmasters.com&#x2F;courses&#x2F;developer-productivity-v2&#x2F;&quot;&gt;Primagen’s Course&lt;&#x2F;a&gt; से प्रेरित है।&lt;&#x2F;p&gt;
&lt;p&gt;संक्षेप में (TL;DR): यहाँ मेरी dotfiles रिपॉजिटरी है: &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;tr1xem&#x2F;dotfiles&quot;&gt;Link&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;dotfiles-prbndhn&quot;&gt;Dotfiles प्रबंधन&lt;&#x2F;h2&gt;
&lt;p&gt;Dotfiles क्या हैं? खैर &lt;em&gt;dotfiles यूनिक्स-आधारित सिस्टम (जैसे Linux और macOS) पर छिपी हुई कॉन्फ़िगरेशन फ़ाइलें होती हैं, जो विभिन्न एप्लिकेशन, टूल्स और सिस्टम वातावरण के लिए सेटिंग्स, प्राथमिकताएं और कॉन्फ़िगरेशन को संग्रहीत करती हैं।&lt;&#x2F;em&gt; इसका मतलब है कि यदि आप अपने dotfiles को एक डिवाइस से दूसरे डिवाइस पर ट्रांसफर कर सकते हैं, तो आपका पूरा कॉन्फ़िगरेशन (थीम्स सहित) वैसा ही रहना चाहिए।&lt;&#x2F;p&gt;
&lt;p&gt;Dotfiles प्रबंधन के लिए, मैं &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.gnu.org&#x2F;software&#x2F;stow&quot;&gt;GNU Stow&lt;&#x2F;a&gt; का उपयोग करता हूँ। यह बस एक सरल काम करता है, यह फ़ाइलों का उनके वास्तविक डायरेक्टरी में सिमलिंक (symlink) बना देता है। उदाहरण के लिए, मैंने अपनी &lt;mark&gt;.config&lt;&#x2F;mark&gt; को &lt;mark&gt;&lt;del&gt;&#x2F;dotfiles&#x2F;config&#x2F;.config&lt;&#x2F;mark&gt; के अंदर संग्रहीत किया है &lt;small&gt;(वैसे dotfiles एक git रेपो है)&lt;&#x2F;small&gt;। stow क्या करता है कि वह वहां से फ़ाइलों &lt;mark&gt;&lt;&#x2F;del&gt;&#x2F;dotfiles&#x2F;config&#x2F;.config&lt;&#x2F;mark&gt; को लेता है और उन्हें उनके वास्तविक स्थान यानी &lt;mark&gt;&lt;del&gt;&#x2F;.config&#x2F;&lt;&#x2F;mark&gt; पर सिमलिंक कर देता है। इसलिए जब भी मैं कोई कॉन्फ़िगरेशन अपडेट करता हूँ, वह हमेशा &lt;mark&gt;&lt;&#x2F;del&gt;&#x2F;dotfiles&lt;&#x2F;mark&gt; में संग्रहीत होता है, जो कि एक git रेपो होने के कारण मुझे अपने पूरे फ़ोल्डर का GitHub पर बैकअप लेने की क्षमता देता है।&lt;&#x2F;p&gt;
&lt;p&gt;यदि आप stow के बारे में अधिक जानना चाहते हैं तो मैं आपको निम्नलिखित वीडियो देखने की सलाह देता हूँ&lt;&#x2F;p&gt;
&lt;iframe
  class=&quot;youtube-embed&quot;
  src=&quot;https:&#x2F;&#x2F;www.youtube-nocookie.com&#x2F;embed&#x2F;NoFiYOqnC4o&quot;
  allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot;
  referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;
&lt;&#x2F;iframe&gt;
&lt;p&gt;यहाँ मेरी dotfiles रिपॉजिटरी है: &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;tr1xem&#x2F;dotfiles&quot;&gt;Link&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;ttiling-vinddo-mainejr-kaa-upyog-kyon-kren&quot;&gt;टिलिंग विंडो मैनेजर का उपयोग क्यों करें?&lt;&#x2F;h2&gt;
&lt;fig&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;trix.is-a.dev&#x2F;hi&#x2F;blog&#x2F;my-dev-setup-is-better-than-yours&#x2F;ss3.png&quot; alt=&quot;Flux&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;figcaption&gt;Flux&lt;&#x2F;figcaption&gt;
&lt;&#x2F;fig&gt;
&lt;p&gt;&lt;em&gt;डेस्कटॉप वातावरण एक ग्राफिकल यूजर इंटरफेस (GUI) है जो ऑपरेटिंग सिस्टम के ऊपर चलता है, और उपयोगकर्ताओं को सिस्टम के साथ इंटरैक्ट करने के लिए एक नेत्रहीन सहज तरीका प्रदान करता है।&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;मैं टिलिंग विंडो मैनेजर पसंद करता हूँ, क्यों? क्योंकि वे मेरे लिए विंडो को प्रबंधित करने का बोझ कम कर देते हैं, और आमतौर पर यह कीबोर्ड द्वारा संचालित होता है। जैसा कि आप जानते हैं, आप माउस की आवश्यकता को जितना कम करेंगे, आपका वर्कफ़्लो उतना ही उत्पादक और सहज होगा।&lt;&#x2F;p&gt;
&lt;p&gt;मैं &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;hypr.land&#x2F;&quot;&gt;Hyprland&lt;&#x2F;a&gt; का उपयोग करता हूँ, क्यों? क्योंकि पहले तो यह एक टिलिंग WM है, और दूसरा इसमें बेहतरीन कस्टमाइज़ेशन है और यह देखने में अच्छा लगता है &lt;small&gt;(वैसे मुझे ब्लर बहुत पसंद है)&lt;&#x2F;small&gt; लेकिन आपकी पसंद का कोई भी टिलिंग wm पर्याप्त होगा। और नहीं, मुझे Wayland बनाम Xorg से कोई फर्क नहीं पड़ता, मैंने अतीत में sway, i3, DWM का उपयोग किया है, और बात बस इतनी है कि मुझे एक अच्छा दिखने वाला डेस्कटॉप चाहिए &lt;small&gt;(जैसा कि आप बैनर में देख सकते हैं)&lt;&#x2F;small&gt;। फोटो की बात करें तो, यह मेरा अपना शेल है जिसे &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;tr1xem&#x2F;flux&quot;&gt;Flux&lt;&#x2F;a&gt; कहा जाता है, जो &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;ignis-sh&#x2F;ignis&quot;&gt;Ignis&lt;&#x2F;a&gt; में बनाया गया है। यह मेरी पसंद के अनुसार अनुकूलित है, लेकिन हाँ यह अच्छा दिखता है (विशेषकर डेप्थ इफेक्ट)। यदि आप एक नए उपयोगकर्ता हैं, तो मैं आपको &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wiki.hypr.land&#x2F;&quot;&gt;Hyprland’s Wiki&lt;&#x2F;a&gt; पढ़ने की सलाह दूँगा क्योंकि यह सरल और स्पष्ट है &lt;small&gt;(और अच्छा दिखता है)&lt;&#x2F;small&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;main-shel-men-kyaa-dekhtaa-huun&quot;&gt;मैं शेल में क्या देखता हूँ?&lt;&#x2F;h4&gt;
&lt;p&gt;इसे यह भी कहा जा सकता है कि मैंने flux क्यों बनाया, मेरे पास 15.6 इंच की डिस्प्ले है &lt;small&gt;(जो काफी औसत है)&lt;&#x2F;small&gt; और मेरी स्क्रीन पर उपलब्ध सभी जगह का अधिकतम उपयोग करने के लिए मुझे एक ऐसे बार की आवश्यकता है जो छोटा हो लेकिन महत्वपूर्ण चीजें दिखाए। साथ ही, मुझे नीचे बार होने का विचार पसंद नहीं है; कल्पना करें कि आपके सबसे करीब एक बार है जो आपको घूर रहा है, यह मुझे विंडोज जैसा अनुभव देता है। इसके अलावा, इसमें सभी नेटवर्क और विविध नियंत्रण इन-बिल्ट हैं, इसलिए मुझे यह सब प्रबंधित करने के लिए किसी बाहरी ऐप की आवश्यकता नहीं है।&lt;&#x2F;p&gt;
&lt;h2 id=&quot;ttuuls&quot;&gt;टूल्स&lt;&#x2F;h2&gt;
&lt;p&gt;अब मैं उन टूल्स की सूची दूँगा जिनका मैं दैनिक आधार पर उपयोग करता हूँ।&lt;small&gt;(उनसे संबंधित सभी कॉन्फ़िगरेशन मेरी dotfiles रेपो में हैं)&lt;&#x2F;small&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;eddittr-neovim-kyon&quot;&gt;एडिटर: Neovim क्यों?&lt;&#x2F;h3&gt;
&lt;fig&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;trix.is-a.dev&#x2F;hi&#x2F;blog&#x2F;my-dev-setup-is-better-than-yours&#x2F;neovim.png&quot; alt=&quot;Neovim&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;figcaption&gt;Neovim&lt;&#x2F;figcaption&gt;
&lt;&#x2F;fig&gt;
&lt;p&gt;मैं व्यक्तिगत रूप से &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;neovim.io&#x2F;&quot;&gt;Neovim&lt;&#x2F;a&gt; का उपयोग करता हूँ क्योंकि यह vim है &lt;small&gt; (और vim मूवमेंट्स)&lt;&#x2F;small&gt; और इसके ऊपर, यह बहुत सारे प्लगइन्स के साथ अत्यधिक कस्टमाइज़ करने योग्य है।
यदि आप मुझसे पूछें, तो वह एक चीज क्या है जिसने मेरे dev अनुभव को 100 गुना बेहतर बना दिया? यह Vim मूवमेंट्स को सीखना है, और उत्पादकता वाले हिस्सों के अलावा, यह वास्तव में कोड लिखने को एक सुखद अनुभव बनाता है। शुरुआत में vim मूवमेंट्स सीखना थोड़ा भारी लग सकता है लेकिन मेरा विश्वास करें, यह 100% सार्थक है। सीखने के लिए, मैं theprimagen द्वारा इस प्लेलिस्ट &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=X6AR2RMB5tE&amp;amp;list=PLm323Lc7iSW_wuxqmKx_xxNtJC_hJbQ7R&quot;&gt;Vim as your editor&lt;&#x2F;a&gt; को देखने का सुझाव दूँगा।&lt;&#x2F;p&gt;
&lt;h3 id=&quot;ttrminl-mlttiipleksr-tmux-kyon&quot;&gt;टर्मिनल मल्टीप्लेक्सर: Tmux क्यों?&lt;&#x2F;h3&gt;
&lt;fig&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;trix.is-a.dev&#x2F;hi&#x2F;blog&#x2F;my-dev-setup-is-better-than-yours&#x2F;tmux.png&quot; alt=&quot;Tmux&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;figcaption&gt;Tmux&lt;&#x2F;figcaption&gt;
&lt;&#x2F;fig&gt;
&lt;p&gt;&lt;em&gt;एक टर्मिनल मल्टीप्लेक्सर एक सॉफ्टवेयर एप्लिकेशन है जो कई स्यूडो-टर्मिनल-आधारित लॉगिन सत्रों को एक एकल टर्मिनल डिस्प्ले, टर्मिनल एमुलेटर विंडो, या रिमोट लॉगिन सत्र के भीतर मल्टीप्लेक्स करने की अनुमति देता है।&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;मूल रूप से, यह आपको एक से अधिक नॉन-वोलेटाइल सत्र बनाने देता है &lt;small&gt;(टर्मिनल बंद होने पर भी सत्र बंद नहीं होंगे)&lt;&#x2F;small&gt;। आप सोच रहे होंगे कि सिर्फ अलग विंडो का उपयोग क्यों न करें? खैर, हाँ आप कर सकते हैं, लेकिन क्या होगा यदि आपको एक साथ नौ विंडो की आवश्यकता हो? यहीं पर tmux काम आता है, आप एक ही टर्मिनल में रहते हुए जितनी चाहें उतनी शेल (या विंडो) रख सकते हैं। एक और उपयोग का मामला यह है कि यदि आप किसी VPS में ssh’d हैं, तो क्या होगा यदि आपको एक से अधिक शेल की आवश्यकता है? आपको अलग टर्मिनल विंडो से ssh करना होगा, लेकिन यदि आप tmux का उपयोग करते हैं तो एक ही ssh लॉगिन इसे कर सकता है, और यह बैकग्राउंड में भी चल सकता है इसलिए आपको screen जैसे किसी चीज की आवश्यकता नहीं होगी। साथ ही, आप पेन को स्प्लिट कर सकते हैं और री-ऑर्डरिंग जैसी चीजें कर सकते हैं और अधिक सत्र बना सकते हैं, जिसने इसे मेरे वर्कफ़्लो का एक मुख्य हिस्सा बना दिया है। यदि आप tmux के बारे में अधिक जानना चाहते हैं, तो Dreams of Code का इस पर एक बेहतरीन &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=DzNmUNvnB04&quot;&gt;वीडियो&lt;&#x2F;a&gt; है।&lt;&#x2F;p&gt;
&lt;h3 id=&quot;ai-shaaytaa-opencode-aur-supermaven&quot;&gt;AI सहायता: Opencode और Supermaven&lt;&#x2F;h3&gt;
&lt;fig&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;trix.is-a.dev&#x2F;hi&#x2F;blog&#x2F;my-dev-setup-is-better-than-yours&#x2F;opencode.png&quot; alt=&quot;Opencode&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;figcaption&gt;Opencode&lt;&#x2F;figcaption&gt;
&lt;&#x2F;fig&gt;
&lt;p&gt;व्यक्तिगत रूप से, मुझे डेवलपमेंट में AI का उपयोग करना पसंद नहीं है, क्योंकि मुझे नहीं लगता कि हम उस स्तर पर हैं जहाँ AI विश्वसनीय कोड लिख सके। न तो मैं &lt;mark&gt;Vibe Coding&lt;&#x2F;mark&gt; के विचार का समर्थन करता हूँ और न ही मुझे यह पसंद है। लेकिन अन्य समय में जैसे कि एक सामान्य bash स्क्रिप्ट बनाने या व्याकरण संबंधी गलतियों का पता लगाने के लिए, मुझे लगता है कि &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;opencode.ai&#x2F;&quot;&gt;Opencode&lt;&#x2F;a&gt; सबसे अच्छा है, यह ओपन सोर्स है, डेवलपर बहुत मिलनसार है, और यह मॉडल से बंधा नहीं है, जिसका अर्थ है कि आप किसी भी मॉडल का उपयोग कर सकते हैं, यहाँ तक कि अपना स्थानीय LLM भी ला सकते हैं।&lt;&#x2F;p&gt;
&lt;p&gt;मुझे व्यक्तिगत रूप से आपके एडिटर के अंदर AI का विचार पसंद नहीं है, जैसे कि आपके एडिटर का आधा हिस्सा प्रॉम्प्ट्स और ऐसी चीजों से भरा हो, मैं एडिटर के बाहर और टर्मिनल-आधारित एजेंट को प्राथमिकता देता हूँ ताकि मैं इसके लिए एक विंडो बनाने के लिए बस tmux का उपयोग कर सकूँ। यह सिर्फ मेरी एडिटर और एजेंटों को अलग रखने की प्राथमिकता है, और मुझे लगता है कि ज्यादातर लोगों के पास यही है?&lt;small&gt;(जब तक कि वे वाइब कोडिंग नहीं कर रहे हों?)&lt;&#x2F;small&gt;&lt;&#x2F;p&gt;
&lt;p&gt;जो चीज मुझे अपने एडिटर के अंदर पसंद है वह AI-आधारित ऑटो-कंप्लीट है, यह ज्यादातर जगहों पर काम आता है। मैं व्यक्तिगत रूप से &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;supermaven.com&#x2F;&quot;&gt;Supermaven&lt;&#x2F;a&gt; का उपयोग करता हूँ क्योंकि यह तेज़, मुफ़्त और सटीक है &lt;small&gt;(ज्यादातर समय)&lt;&#x2F;small&gt; और उनके पास एक Neovim प्लगइन भी है, इसीलिए भी।&lt;&#x2F;p&gt;
&lt;h3 id=&quot;ttrminl-ghostty&quot;&gt;टर्मिनल: Ghostty&lt;&#x2F;h3&gt;
&lt;p&gt;मुझे इसकी ज्यादा परवाह नहीं है, मैं बस &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ghostty.org&#x2F;&quot;&gt;Ghostty&lt;&#x2F;a&gt; का उपयोग करता हूँ। मुझे नहीं लगता कि यह कोई अंतर पैदा करता है, वे सभी एक समान हैं।&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hyprscrolling&quot;&gt;Hyprscrolling&lt;&#x2F;h3&gt;
&lt;fig&gt;
&lt;video class=&quot;&quot; src=&quot;scrolling.webm&quot;aria-title=&quot;Scrolling Layout&quot;autoplay loop muted&gt;&lt;&#x2F;video&gt;

&lt;figcaption&gt;Scrolling Layout&lt;&#x2F;figcaption&gt;
&lt;&#x2F;fig&gt;
&lt;p&gt;मैं Hyprland में स्क्रॉलिंग विंडो मैनेजर की सुविधाओं को जोड़ने के लिए &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;hyprwm&#x2F;hyprland-plugins&#x2F;tree&#x2F;main&#x2F;hyprscrolling&quot;&gt;Hyprscrolling&lt;&#x2F;a&gt; प्लगइन का उपयोग करता हूँ। मुझे इसे उपयोग किए हुए एक महीना हो गया है और यह बहुत अच्छा है। लेकिन यह पूरी तरह से प्राथमिकताओं पर निर्भर करता है, मुझे यह पसंद है।&lt;&#x2F;p&gt;
&lt;h2 id=&quot;knttenr-aadhaarit-ddevlpmentt&quot;&gt;कंटेनर-आधारित डेवलपमेंट&lt;&#x2F;h2&gt;
&lt;p&gt;अब यह मैंने हाल ही में सीखा है, और यह पहले से ही मेरे वर्कफ़्लो का एक मुख्य हिस्सा है&lt;&#x2F;p&gt;
&lt;p&gt;यदि आप &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Systemd&quot;&gt;Systemd&lt;&#x2F;a&gt; का उपयोग करते हैं तो यह &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wiki.archlinux.org&#x2F;title&#x2F;Systemd-nspawn&quot;&gt;Systemd-nspawn&lt;&#x2F;a&gt; के साथ आता है जो तकनीकी रूप से एक न्यूनतम Linux डिस्ट्रिब्यूशन (हेडलेस) बनाता है जिसे मैं कहूँगा कि यह आपके डिस्ट्रो का एक अलग हिस्सा है। यह chroot कमांड की तरह है, लेकिन यह स्टेरॉयड पर chroot है। कंटेनरों का उपयोग करके, मैं होस्ट सिस्टम को न्यूनतम रख सकता हूँ और साथ ही विभिन्न कार्यों के लिए अलग, अच्छी तरह से संगठित वातावरण बनाए रख सकता हूँ। यदि आप इसके बारे में अधिक जानना चाहते हैं, तो आप &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gasparvardanyan.github.io&#x2F;blog&#x2F;arch-workstation-3&#x2F;&quot;&gt;Gaspar’s&lt;&#x2F;a&gt; के ब्लॉग को देख सकते हैं कि वह अपने डेवलपमेंट कंटेनरों को कैसे प्रबंधित करता है।&lt;small&gt;(उन्हें श्रेय जाता है क्योंकि उन्होंने मुझे भी यही सिखाया है)&lt;&#x2F;small&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;ullekhniiy-ullekh-gair-vikaas-ttuuls&quot;&gt;उल्लेखनीय उल्लेख: गैर-विकास टूल्स&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ffmpeg.org&quot;&gt;FFmpeg&lt;&#x2F;a&gt; - अब तक का सबसे महान टूल&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;tealdeer-rs&#x2F;tealdeer&quot;&gt;Tealdeer&lt;&#x2F;a&gt; - मैन पेज बहुत लंबे हैं&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;aitjcize&#x2F;cppman&quot;&gt;Cppman&lt;&#x2F;a&gt; - सभी CPP मैन पेज ऑफ़लाइन&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;Wraient&#x2F;curd&quot;&gt;Curd&lt;&#x2F;a&gt; - मैं इसका उपयोग हर बार करता हूँ जब मुझे एनीमे देखना होता है, वास्तव में सबसे अच्छा।&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;vicinaehq&#x2F;vicinae&quot;&gt;Vicinae&lt;&#x2F;a&gt; - लिनक्स के लिए Raycast, बस इसे आज़माएं&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;nisskrss&quot;&gt;निष्कर्ष&lt;&#x2F;h3&gt;
&lt;p&gt;यदि आप मुझसे पूछें कि आपको इसमें से कौन सी दो शीर्ष चीजें अपनानी चाहिए, तो मैं कहूँगा vim मूवमेंट्स सीखना &lt;small&gt;(सिर्फ मूवमेंट्स, Neovim नहीं)&lt;&#x2F;small&gt; और tmux, वे अकेले ही आपके वर्कफ़्लो में भारी सुधार करेंगे।&lt;&#x2F;p&gt;
&lt;p&gt;यदि आपके पास कोई सुझाव है या ऐसे टूल्स हैं जिनका आप हर दिन उपयोग करते हैं, तो मुझे बताएं, शायद मैं भी उनका उपयोग कर सकूँ??&lt;&#x2F;p&gt;
&lt;p&gt;और मेरा सेटअप शायद आपसे बेहतर न हो &lt;small&gt;(या हो सकता है)&lt;&#x2F;small&gt; लेकिन यह निश्चित रूप से मेरे लिए एकदम सही है 😉&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="hi">
        <title>ज़ोला (Zola) में वेबसाइट का पुनर्लेखन</title>
        <published>2025-12-11T00:00:00+00:00</published>
        <updated>2025-12-12T00:00:00+00:00</updated>
        
        <author>
          <name>
            tr1x_em
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://trix.is-a.dev/hi/blog/website-rewrite-in-zola/"/>
        <id>https://trix.is-a.dev/hi/blog/website-rewrite-in-zola/</id>
        
        <content type="html" xml:base="https://trix.is-a.dev/hi/blog/website-rewrite-in-zola/">&lt;h1 id=&quot;prsstthbhuumi&quot;&gt;पृष्ठभूमि&lt;&#x2F;h1&gt;
&lt;p&gt;वेबसाइट की जरूरत किसे नहीं होती? तो एक साल पहले मैंने सोचा कि मैं अपने लिए एक वेबसाइट बनाऊंगा, और मैंने बनाई भी। लेकिन पता है क्या? वह पूरी तरह से HTML और CSS में थी (शायद किसी गिटहब रिपो से ली गई थी)।
लेकिन मुझे वास्तव में एक बेहतर दिखने वाली वेबसाइट की आवश्यकता महसूस हुई, जिसमें मैं अपने प्रोजेक्ट्स को प्रदर्शित कर सकूं, और शायद एक ब्लॉग भी लिख सकूं।&lt;&#x2F;p&gt;
&lt;p&gt;तो मेरे एक दोस्त &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gasparvardanyan.github.io&#x2F;&quot;&gt;Gasper&lt;&#x2F;a&gt;&lt;small&gt;(एक बहुत ही कूल व्यक्ति)&lt;&#x2F;small&gt; ने मुझे &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gohugo.io&#x2F;&quot;&gt;Hugo&lt;&#x2F;a&gt; इस्तेमाल करने का सुझाव दिया और मैं सोचने लगा “ये Hugo क्या है?”।
मैंने इसे कैसे उपयोग करें, इस पर एक बहुत अच्छा, स्पष्ट और संक्षिप्त वीडियो देखा और मैंने सोचा “ठीक है, मैं इसे आजमाऊंगा”।&lt;&#x2F;p&gt;
&lt;iframe
  class=&quot;youtube-embed&quot;
  src=&quot;https:&#x2F;&#x2F;www.youtube-nocookie.com&#x2F;embed&#x2F;ZFL09qhKi5I&quot;
  allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot;
  referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;
&lt;&#x2F;iframe&gt;
&lt;p&gt;^ मेरी राय में Hugo के लिए यह सबसे बेहतरीन वीडियो है।&lt;&#x2F;p&gt;
&lt;p&gt;और यह कुछ ऐसा बना&lt;&#x2F;p&gt;
&lt;figure&gt;
&lt;img class=&quot;spoiler&quot;alt=&quot;Old Website&quot;src=&quot;oldweb.png&quot;&#x2F;&gt;
&lt;figcaption&gt;पुरानी वेबसाइट&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;मुझे पता है कि यह बेकार है (कभी-कभी मैं खुद इसके नतीजों को देखकर हैरान हो जाता हूं 🤡), लेकिन मैंने सोचा “मेरे श्रेष्ठ दिमाग ने जो किया है, यह वही है”। साथ ही, मेरा फ्रंटएंड और स्टाइलिंग करने का बिल्कुल भी मन नहीं करता।&lt;&#x2F;p&gt;
&lt;h1 id=&quot;j-olaa-zola-kaa-aagmn&quot;&gt;ज़ोला (Zola) का आगमन&lt;&#x2F;h1&gt;
&lt;p&gt;मैं &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;daudix.one&#x2F;blog&#x2F;archiving-gradience&#x2F;&quot;&gt;Gradience Autopsy: Rise and Set - Daudix&lt;&#x2F;a&gt;&lt;small&gt; (Gradience के लिए हमेशा प्यार) &lt;&#x2F;small&gt; पढ़ रहा था और इसके लुक्स ने मेरा ध्यान खींचा। और फिर मुझे &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.getzola.org&#x2F;&quot;&gt;Zola&lt;&#x2F;a&gt; के बारे में पता चला। मेरे लिए Zola, Hugo जैसा ही है (XD मुझे नहीं पता कि मैं कितना सही हूं)
और इसके साथ मुझे &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;daudix.one&#x2F;&quot;&gt;Daudix&lt;&#x2F;a&gt; नाम के एक व्यक्ति और Zola के लिए उनकी थीम &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ametrine.daudix.one&#x2F;&quot;&gt;Ametrine&lt;&#x2F;a&gt; के बारे में पता चला, हालांकि उनके अनुसार यह स्थिर (stable) नहीं है, लेकिन एक आर्च (Arch) यूजर होने के नाते मुझे स्थिर चीजों की बिल्कुल भी परवाह नहीं है।&lt;&#x2F;p&gt;
&lt;p&gt;Ametrine अब तक की सबसे बेहतरीन थीम है जिसे मैंने देखा है, इसका उपयोग करना इतना आसान है और परिणाम आप यहां देख रहे हैं, बेशक मैंने Daudix की वेबसाइट से भी कॉपी-पेस्ट किया है लेकिन हां, ओपन सोर्स यही है और जैसा कि किसी ने पहले ही कहा है&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;“मूल सामग्री (Original content) पुरानी होने से पहले केवल कुछ सेकंड के लिए ही मूल होती है”&lt;br&gt;
~इंटरनेट का नियम 69&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;तो अगर आप एक वेबसाइट बनाना चाहते हैं और आप कोई गिर्की फ्रंटएंड जादूगर नहीं हैं, तो मैं आपको ज़ोला और एमेट्रिन (Ametrine) का उपयोग करने का सुझाव दूंगा।&lt;&#x2F;p&gt;
&lt;h1 id=&quot;kuch-behtriin-phiicrs-aur-sttaailing&quot;&gt;कुछ बेहतरीन फीचर्स और स्टाइलिंग&lt;&#x2F;h1&gt;
&lt;p&gt;मुझे यह पसंद है कि यह टेबल्स को कैसे रेंडर करता है&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;पेज&lt;&#x2F;th&gt;&lt;th&gt;रिपो&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;होम&lt;&#x2F;td&gt;&lt;td&gt;&lt;code&gt;pages&lt;&#x2F;code&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;जानकारी&lt;&#x2F;td&gt;&lt;td&gt;&lt;code&gt;pages&lt;&#x2F;code&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;कार्य&lt;&#x2F;td&gt;&lt;td&gt;&lt;code&gt;pages&lt;&#x2F;code&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;ब्लॉग&lt;&#x2F;td&gt;&lt;td&gt;&lt;code&gt;blog-source&lt;&#x2F;code&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;और कोड ब्लॉक्स&lt;&#x2F;p&gt;
&lt;p&gt;cpp
#include &lt;iostream&gt;&lt;&#x2F;p&gt;
&lt;p&gt;int main() {
std::cout &amp;lt;&amp;lt; “Hello, World!” &amp;lt;&amp;lt; std::endl;
return 0;
}&lt;&#x2F;p&gt;
&lt;p&gt;और ये गिटहब जैसे अलर्ट्स&lt;&#x2F;p&gt;
&lt;blockquote class=&quot;markdown-alert-note&quot;&gt;
&lt;p&gt;उपयोगी जानकारी जो उपयोगकर्ताओं को पता होनी चाहिए, सामग्री को जल्दी से देखते समय भी।&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;blockquote class=&quot;markdown-alert-tip&quot;&gt;
&lt;p&gt;चीजों को बेहतर या आसानी से करने के लिए उपयोगी सलाह।&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;blockquote class=&quot;markdown-alert-important&quot;&gt;
&lt;p&gt;अपने लक्ष्य को प्राप्त करने के लिए उपयोगकर्ताओं को पता होनी चाहिए महत्वपूर्ण जानकारी।&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;blockquote class=&quot;markdown-alert-warning&quot;&gt;
&lt;p&gt;तत्काल ध्यान देने योग्य जानकारी ताकि समस्याओं से बचा जा सके।&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;blockquote class=&quot;markdown-alert-caution&quot;&gt;
&lt;p&gt;कुछ क्रियाओं के जोखिमों या नकारात्मक परिणामों के बारे में सलाह।&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;बटन भी अच्छे हैं&lt;&#x2F;p&gt;
&lt;p&gt;&lt;button class=&quot;suggested&quot;&gt;कुछ करें…&lt;&#x2F;button&gt;
&lt;a class=&quot;button external&quot; href=&quot;https:&#x2F;&#x2F;example.org&quot;&gt;उदाहरण&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;और भी बहुत कुछ, इसे खुद &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ametrine.daudix.one&#x2F;&quot;&gt;Ametrine&lt;&#x2F;a&gt; की वेबसाइट पर देखें&lt;&#x2F;p&gt;
&lt;h1 id=&quot;nisskrss&quot;&gt;निष्कर्ष&lt;&#x2F;h1&gt;
&lt;p&gt;यह निश्चित रूप से एक दिलचस्प यात्रा रही है; Hugo का उपयोग करने की कोशिश करना, अपना मानसिक संतुलन खोना, जीवन के फैसलों पर पछताना, अजीब चीजें सीखना और यह सोचने के लिए अपने 1 ब्रेन सेल का उपयोग करना कि इसे अच्छा कैसे दिखाऊं, थक जाना (burnout), वापस आना, और अधिक अजीब चीजें सीखना, टालमटोल करना, वापस आना, आधी स्टाइल्स को फिर से लिखना, और अंत में यह पता चलना कि मुझे इसकी कोई जरूरत ही नहीं थी (यह थोड़ा दुख देता है 😭)। लेकिन हां, मुझे लगता है कि अब यह लंबे समय तक मेरी मुख्य वेबसाइट होगी : )&lt;&#x2F;p&gt;
&lt;p&gt;खुशी है कि मुझे &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ametrine.daudix.one&#x2F;&quot;&gt;Ametrine&lt;&#x2F;a&gt; और &lt;a class=&quot;external&quot; rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;daudix.one&#x2F;&quot;&gt;Daudix&lt;&#x2F;a&gt; मिले।&lt;&#x2F;p&gt;
</content>
        
    </entry>
</feed>
