स्क्रिप्ट विवरण:
ब्राउज़र
- एक्सटेंशन: Chromium और Firefox-आधारित ब्राउज़र के लिए उपयोगी एक्सटेंशन की सिफारिश करता है।
डेस्कटॉप
- Bspwm: Bspwm एक न्यूनतम, स्क्रिप्टेबल टाइलिंग विंडो मैनेजर है X11 के लिए जो बाइनरी स्पेस पार्टिशनिंग का उपयोग करता है और कीबोर्ड इनपुट के लिए एक बाहरी हॉटकी डेमन पर निर्भर करता है। स्क्रिप्ट gh0stzk/dotfiles से Bspwm कॉन्फ़िगरेशन इंस्टॉल करती है। सेटअप स्क्रिप्ट केवल Arch के लिए है, अन्य डिस्ट्रो के लिए रेपो चेक करें।
- Dunst: Dunst एक हल्का, अनुकूलन योग्य नोटिफिकेशन डेमन है Linux के लिए जो न्यूनतम, गैर-दखलअंदाजी वाले डेस्कटॉप नोटिफिकेशन दिखाता है। स्क्रिप्ट मेरा पूर्व-कॉन्फ़िगर किया गया Dunst सेटअप लागू करती है।
- Dwm: Dwm एक डायनामिक टाइलिंग विंडो मैनेजर है X11 के लिए, जो न्यूनतम, तेज़ और अपने सोर्स कोड को संपादित करके कॉन्फ़िगर करने योग्य होने के लिए जाना जाता है। स्क्रिप्ट मेरे harilvfs/dwm रेपो से मेरा पूर्व-कॉन्फ़िगर किया गया dwm सेटअप लागू करेगी और वातावरण को पूरी तरह कार्यात्मक बनाने के लिए सभी आवश्यक निर्भरताएं इंस्टॉल करेगी।
- Hyprland: Hyprland एक डायनामिक टाइलिंग Wayland कंपोज़िटर है जो एनीमेशन, विंडो इफेक्ट्स और लचीले टाइलिंग लेआउट जैसी आधुनिक सुविधाओं का समर्थन करता है। स्क्रिप्ट आपको सम्मानित उपयोगकर्ताओं - ml4w, end-4, Jakoolit, omarchy और prasanthrangan dots से पूर्व-कॉन्फ़िगर किए गए Hyprland सेटअप इंस्टॉल करने देती है।
- Picom: Picom एक हल्का कंपोज़िटर है X11 के लिए जो विंडो पारदर्शिता, छाया और एनीमेशन जोड़ता है। स्क्रिप्ट मेरे पूर्व-कॉन्फ़िगर किए गए Picom कॉन्फ़िग की स्थापना और picom-ftlabs से एनिमेटेड Picom के लिए समर्थन प्रदान करती है।
- Rofi: Rofi एक हल्का एप्लिकेशन लॉन्चर, विंडो स्विचर और X11 के लिए dmenu रिप्लेसमेंट है। स्क्रिप्ट मेरा पूर्व-कॉन्फ़िगर किया गया Rofi कॉन्फ़िग लागू करती है।
- Themes-Icons: डेस्कटॉप दिखावट को बढ़ाने के लिए थीम और आइकन का संग्रह इंस्टॉल और लागू करता है।
- Wallpapers: सुंदर Nord और Catppuccin वॉलपेपर का संग्रह डाउनलोड करता है।
विकास
- Bun: Bun एक तेज़, ऑल-इन-वन JavaScript रनटाइम, बंडलर और पैकेज मैनेजर है जो प्रदर्शन पर केंद्रित है। स्क्रिप्ट आपके सिस्टम पर Bun इंस्टॉल करती है।
- Helix: Helix एक मोडल टेक्स्ट एडिटर है जो Vim से प्रेरित है, गति और आधुनिक सुविधाओं जैसे सिंटैक्स हाइलाइटिंग, लैंग्वेज सर्वर प्रोटोकॉल (LSP) एकीकरण, और मल्टिपल कर्सर पर केंद्रित है। स्क्रिप्ट मेरा पूर्व-कॉन्फ़िगर किया गया Helix कॉन्फ़िग लागू करती है।
- Neovim: Neovim एक आधुनिक, सुधारा गया Vim का फोर्क है जो अधिक विस्तार योग्य, तेज़ और प्लगइन्स के साथ एकीकृत करने में आसान होने के लिए डिज़ाइन किया गया है। स्क्रिप्ट आपको अपने IDE वातावरण को अनुकूलित करने के लिए Kickstart Neovim और NvChad सेटअप के बीच चुनने देती है।
- Npm: Npm (Node Package Manager) Node.js के लिए डिफ़ॉल्ट पैकेज मैनेजर है, जो JavaScript लाइब्रेरी और निर्भरताओं के प्रबंधन के लिए उपयोग किया जाता है। स्क्रिप्ट आपके सिस्टम पर npm इंस्टॉल करती है।
पैकेज
- Android-Tools: विभिन्न Android-संबंधी उपकरण इंस्टॉल करने के विकल्प प्रदान करता है, जिसमें USB फ़ाइल ट्रांसफर के लिए Gvfs-MTP, डिबगिंग के लिए ADB, Java विकास के लिए JDK (OpenJDK), और ब्लोटवेयर हटाने के लिए Universal Android Debloater शामिल हैं।
- Browsers: इंस्टॉलेशन के लिए वेब ब्राउज़र का चयन प्रदान करता है, जैसे Brave, Firefox, Google Chrome, और अन्य, जिससे आप अपनी आवश्यकताओं के लिए सबसे उपयुक्त चुन सकें।
- Communication: Discord, Signal, Slack, और Telegram जैसे लोकप्रिय संचार एप्लिकेशन इंस्टॉल करता है ताकि आप अपनी टीमों और समुदायों के साथ जुड़े रह सकें।
- Crypto-Tools: आपकी डिजिटल संपत्ति को सुरक्षित रूप से प्रबंधित करने के लिए Electrum Bitcoin वॉलेट जैसे आवश्यक क्रिप्टोकरेंसी उपकरण इंस्टॉल करता है।
- Development-Tools: आपके कोडिंग प्रोजेक्ट्स का समर्थन करने के लिए Node.js, Python, Rust, Go, और Docker सहित भाषाओं और उपकरणों की पसंद के साथ आपका विकास वातावरण सेट करता है।
- Editing: विभिन्न मीडिया प्रकारों के लिए संपादन सॉफ़्टवेयर का सूट प्रदान करता है, जैसे छवियों के लिए GIMP, वीडियो के लिए Kdenlive, और ऑडियो के लिए Audacity, आपकी सभी रचनात्मक आवश्यकताओं को कवर करने के लिए।
- FM-Tools: उपयोगी फ़ाइल मैनेजर उपयोगिताएं इंस्टॉल करता है, जिसमें थंबनेल पूर्वावलोकन के लिए Tumbler और कमांड लाइन से आपके ट्रैश प्रबंधन के लिए Trash-Cli शामिल हैं।
- FileManagers: विभिन्न प्रकार के फ़ाइल मैनेजर प्रदान करता है, Thunar और Dolphin जैसे ग्राफिकल विकल्पों से लेकर LF और Ranger जैसे टर्मिनल-आधारित तक, ताकि आप अपनी फ़ाइलों को अपने तरीके से प्रबंधित कर सकें।
- Gaming: Steam, Lutris, और Heroic Games Launcher जैसे आवश्यक उपकरण इंस्टॉल करके, MangoHud और GameMode जैसी प्रदर्शन उपयोगिताओं के साथ आपके गेमिंग अनुभव को बढ़ाता है।
- GitHub: आपके वर्जन कंट्रोल वर्कफ़्लो को सुव्यवस्थित करने के लिए GitHub CLI, GitHub Desktop, और LazyGit सहित आवश्यक Git और GitHub उपकरणों से आपको लैस करता है।
- Multimedia: VLC और MPV जैसे मल्टीमीडिया प्लेयर इंस्टॉल करता है, यह सुनिश्चित करते हुए कि आपके पास अपनी पसंदीदा फिल्में और वीडियो का आनंद लेने के लिए सही उपकरण हैं।
- Music: Spotify, Spotube, और YouTube Music सहित संगीत एप्लिकेशन का चयन प्रदान करता है, ताकि आप अपने पसंदीदा ट्रैक सुन सकें और नए कलाकारों की खोज कर सकें।
- Productivity: LibreOffice और OnlyOffice जैसे ऑफिस सूट की पसंद के साथ-साथ Obsidian और Joplin जैसे नोट-टेकिंग ऐप्स के साथ आपकी उत्पादकता बढ़ाता है।
- Streaming: OBS Studio और SimpleScreenRecorder जैसे स्ट्रीमिंग और स्क्रीन रिकॉर्डिंग सॉफ़्टवेयर प्रदान करता है, आपकी स्क्रीन सामग्री को कैप्चर और साझा करने में मदद करने के लिए।
- Terminals: Alacritty और Kitty जैसे आधुनिक विकल्पों से लेकर GNOME Terminal और Konsole जैसे क्लासिक विकल्पों तक, टर्मिनल एमुलेटर की एक विस्तृत श्रृंखला प्रदान करता है।
- TextEditors: आपकी कोडिंग शैली के अनुकूल विभिन्न टेक्स्ट एडिटर इंस्टॉल करता है, जिसमें VSCode, Neovim, और Zed शामिल हैं, यह सुनिश्चित करते हुए कि आपके पास किसी भी प्रोजेक्ट के लिए सही उपकरण है।
- Virtualization: QEMU/KVM, VirtualBox, और Distrobox जैसे उपकरणों के साथ वर्चुअलाइज़ेशन वातावरण सेट करता है, जिससे आप कई ऑपरेटिंग सिस्टम चला सकते हैं और अलग कंटेनर में सॉफ़्टवेयर का परीक्षण कर सकते हैं।
सिस्टम
- Audio: PipeWire ऑडियो सिस्टम इंस्टॉल और सेट करता है।
- Aur: AUR (Arch User Repository) Arch Linux उपयोगकर्ताओं के लिए एक समुदाय-संचालित रिपॉजिटरी है, जिसमें उपयोगकर्ता-सबमिट किए गए पैकेज बिल्ड स्क्रिप्ट्स (PKGBUILDs) होते हैं जो आधिकारिक रिपॉजिटरी में उपलब्ध नहीं सॉफ़्टवेयर इंस्टॉल करना आसान बनाते हैं। स्क्रिप्ट आपको एक AUR हेल्पर चुनने और इसे आपकी प्राथमिकता के अनुसार इंस्टॉल करने देगी।
- AutoLogin-TTY: स्क्रिप्ट आपको दो विकल्प देगी: या तो TTY में ऑटोलॉगिन सक्षम करना या बाद में इसे हटाना यदि सक्षम करने के बाद आवश्यकता हो। वैसे, मैं इसे सक्षम करने की सिफारिश नहीं करता, क्योंकि कोई भी आपके उपयोगकर्ता नाम और पासवर्ड के बिना भौतिक पहुंच प्राप्त कर सकता है।
- Bluetooth: Bluetooth पैकेज इंस्टॉल करता है और Bluetooth कार्यक्षमता सेट करता है।
- Brightness: Brightnessctl का उपयोग करके स्क्रीन की चमक को आपकी प्राथमिकता के अनुसार सेट करता है।
- Chaotic-Aur: Chaotic-AUR एक लोकप्रिय अनऑफिशियल Arch User Repository (AUR) हेल्पर रिपॉजिटरी है जो प्री-बिल्ट बाइनरी पैकेज प्रदान करती है। स्क्रिप्ट Chaotic-AUR इंस्टॉल करती है और इसका उपयोग करने के लिए
pacman.conf
को कॉन्फ़िगर करती है। - Fastfetch: Fastfetch एक हल्का सिस्टम जानकारी उपकरण है जो OS, हार्डवेयर, और अन्य विवरण को साफ, अनुकूलन योग्य प्रारूप में प्रदर्शित करता है। स्क्रिप्ट harilvfs/fastfetch रेपो से मेरा fastfetch कॉन्फ़िग लागू करती है।
- Fonts: टर्मिनल एप्लिकेशन में बेहतर पठनीयता और सौंदर्यशास्त्र के लिए विभिन्न Nerd Fonts डाउनलोड और इंस्टॉल करता है।
- Grub: GRUB (GNU GRand Unified Bootloader) एक बूटलोडर है जो आपको स्टार्टअप पर ऑपरेटिंग सिस्टम या कर्नेल चुनने और लोड करने देता है। स्क्रिप्ट विभिन्न थीम प्रदान करती है और आवश्यक GRUB कॉन्फ़िगरेशन लागू करती है। थीम और स्क्रिप्ट सहायता के लिए chrisTitusTech/Top-5-Bootloader-Themes को श्रेय।
- LTS-Kernel: यह स्क्रिप्ट केवल Arch-आधारित डिस्ट्रो के लिए LTS कर्नेल इंस्टॉल करती है (Fedora या openSUSE के लिए नहीं)।
- Sddm: SDDM (Simple Desktop Display Manager) एक आधुनिक, Qt-आधारित ग्राफिकल लॉगिन मैनेजर है। स्क्रिप्ट Catppuccin समुदाय से SDDM के लिए Catppuccin-आधारित थीम इंस्टॉल करती है।
टर्मिनल
- Alacritty: Alacritty एक तेज़, GPU-त्वरित टर्मिनल एमुलेटर है जो प्रदर्शन और सरलता पर केंद्रित है। स्क्रिप्ट आपके सिस्टम पर मेरा पूर्व-कॉन्फ़िगर किया गया Alacritty कॉन्फ़िग लागू करती है।
- Bash: Bash shell के लिए अनुकूलन योग्य कमांड-लाइन प्रॉम्प्ट। स्क्रिप्ट आपको Tokyo Night, Catppuccin, और Nord थीम के बीच चुनने देती है।
- Fish: Fish (Friendly Interactive Shell) एक उपयोगकर्ता-मित्र Unix shell है जिसमें स्मार्ट ऑटो-सुझाव, सिंटैक्स हाइलाइटिंग, और आसान स्क्रिप्टिंग है। स्क्रिप्ट tide थीम इंस्टॉल और लागू करती है।
- Foot: Foot एक हल्का, तेज़, न्यूनतम Wayland-मूल टर्मिनल एमुलेटर है जो सरलता और प्रदर्शन के लिए डिज़ाइन किया गया है। स्क्रिप्ट मेरा पूर्व-कॉन्फ़िगर किया गया Foot कॉन्फ़िग लागू करती है।
- Ghostty: Ghostty एक तेज़, सुविधा-समृद्ध, क्रॉस-प्लेटफॉर्म टर्मिनल एमुलेटर है जो मूल UI और GPU त्वरण का उपयोग करता है। स्क्रिप्ट मेरा पूर्व-कॉन्फ़िगर किया गया Ghostty कॉन्फ़िग लागू करती है।
- Kitty: Kitty एक तेज़, GPU-त्वरित टर्मिनल एमुलेटर है जिसमें ligatures, tabs, tiling layouts, और image support जैसी आधुनिक सुविधाएं हैं। स्क्रिप्ट मेरा पूर्व-कॉन्फ़िगर किया गया Kitty कॉन्फ़िग लागू करती है।
- Tmux: Tmux एक टर्मिनल मल्टिप्लेक्सर है जो आपको एक विंडो के भीतर कई टर्मिनल सत्र प्रबंधित करने देता है। स्क्रिप्ट मेरा पूर्व-कॉन्फ़िगर किया गया tmux कॉन्फ़िग लागू करती है।
- Zsh: Zsh (Z shell) एक उन्नत Unix shell है जिसमें बेहतर tab completion, बेहतर स्क्रिप्टिंग, और शक्तिशाली अनुकूलन जैसी सुविधाएं हैं। स्क्रिप्ट सभी आवश्यक निर्भरताएं इंस्टॉल करती है और मेरी कस्टम थीम लागू करती है।