প্রকল্প সম্পর্কে

shell-pack হলো সিসঅ্যাডমিন এবং ডেভঅপসদের লক্ষ্য করে তৈরি একটি ফিশ শেল এনভায়রনমেন্ট, যা জীবনযাত্রার মান উন্নয়নকারী বৈশিষ্ট্য এবং কাস্টম কমান্ড-লাইন টুলের একটি সেট একত্রিত করে। এটি ডকুমেন্টেড ধাপের মাধ্যমে ইনস্টল করা হয় এবং প্রথম চালু হওয়ার সময় bat, ripgrep, fzf, dool এবং fresh-এর মতো হেল্পার টুল ডাউনলোড করার প্রস্তাব দেয় যদি সেগুলি ইতিমধ্যে উপস্থিত না থাকে। মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে প্রাণবন্ত রঙ এবং আইকন, এক্সিকিউশন সময়, এক্সিট স্ট্যাটাস এবং পাইপ স্ট্যাটাসের দৃশ্যমানতা, ব্যাকগ্রাউন্ড জবের বিবরণ (সময়, এক্সিট স্ট্যাটাস, PID), উন্নত ctrl-r হিস্ট্রি নেভিগেশন এবং ডিলিট, এবং উন্নত ডিরেক্টরি নেভিগেশন। নেভিগেশন শর্টকাটের মধ্যে রয়েছে হিস্ট্রি এবং ডিরেক্টরি চলাচলের জন্য shift/alt তীর, tagdir/untagdir দিয়ে সেট করা বুকমার্কে যাওয়ার জন্য alt-d বা d অ্যালিয়াস, রিকার্সিভ চেঞ্জ-ডিরেক্টরি মেনুর জন্য alt-c, এবং রিকার্সিভ ফাইলনেম সার্চের জন্য alt-f। এটি tmux সেশন শর্টকাট (one, mmux), ঐচ্ছিক tmux, midnight commander এবং htop কনফিগ প্রিসেট, tag/untag-এর মাধ্যমে ট্যাব/উইন্ডো টাইটেল নিয়ন্ত্রণ, একটি প্রাইভেট মোড, একটি ফিডল মোড (F11), এবং একটি cheat.sh প্রক্সি সহ একটি চিট শিট টুলও প্রদান করে। কাস্টম টুলগুলির মধ্যে রয়েছে রিজিউম সহ URL ডাউনলোড (dl), কম্প্রেসড ফাইল তৈরি এবং ডিকম্প্রেশন (cfc, cfd), OSC-52-এর মাধ্যমে ক্লায়েন্ট ক্লিপবোর্ডে কপি (cclip), একটি উন্নত ssh ফ্রন্টএন্ড (qssh), প্রিভিউ সহ ripgrep কনটেন্ট সার্চ (rrg, alt-g), অনলাইন ম্যান পেজ ফেচিং (onman), একটি git রিভিউ/অ্যাড/পুশ হেল্পার (ggit), Python virtualenv অ্যাক্টিভেশন (venv), .env লোডিং (eenv), ডিস্ক স্পেস পূরণ (zero-unused-space), বয়লারপ্লেট ফাইল তৈরি (create), ফাইল/স্ট্রিম এনক্রিপশন (qcrypt), fzf-এর মাধ্যমে রিয়েল-টাইম স্ট্রিম ফিল্টারিং (grasp), পেজিং (ppage), এবং অন্য শেল থেকে ফিশ অ্যালিয়াস কল করা (fishcall)। শুধুমাত্র Linux-এর জন্য টুলগুলির মধ্যে রয়েছে lsports, lsnet, ddool, qmount, ssmart, qchroot, qqemu এবং একটি atd প্রতিস্থাপন (@)। বান্ডল করা শেল ইন্টিগ্রেশনের মধ্যে রয়েছে iterm2 (ডিফল্টভাবে সক্রিয়, OSC 133/1337) এবং vscode (সক্রিয় যখন vscode হলো TERM_PROGRAM, OSC 633)।