منصوبے کے بارے میں

kiri پودوں کی دیکھ بھال کو ٹریک کرنے کے لیے ایک minimalistic ٹرمینل یوزر انٹرفیس (TUI) ہے۔ یہ تمام ڈیٹا کو مقامی طور پر SQLite میں محفوظ کرتا ہے اور ایک interactive ڈیش بورڈ فراہم کرتا ہے جس میں tabbed نیویگیشن، dynamic رنگ کوڈنگ کے ساتھ کارڈ گرڈ، اور ماہانہ کیلنڈر ٹاسک ویو شامل ہے۔ ایپلیکیشن وقت کے ساتھ نمی کی سطح کا حساب لگاتی ہے اور باہر کے پودوں کے لیے موسمی تغیر، live ہوا کا درجہ حرارت، اور Open-Meteo API سے بارش کو شامل کر سکتی ہے۔ اندرونی پودے یا وہ کیسز جن میں پیش گوئی کا ڈیٹا نہیں ہوتا، ایک قابل ترتیب fallback درجہ حرارت استعمال کرتے ہیں۔ اس ٹول میں care history لاگ شامل ہے اور یہ --status، --summary، اور --json جیسے flags کے ذریعے scriptable کمانڈ لائن آؤٹ پٹ کی حمایت کرتا ہے، جس سے یہ Waybar، Polybar، i3blocks، یا tmux جیسے status bars کے ساتھ انٹیگریشن کے لیے موزوں ہو جاتا ہے۔ ایک --transparent موڈ پس منظر کی ڈرائنگ کو غیر فعال کر دیتا ہے تاکہ انٹرفیس حسب ضرورت ٹرمینل تھیمز یا tiling window manager سیٹ اپس میں ضم ہو سکے۔ kiri XDG Base Directory Specification کی پیروی کرتا ہے، اپنے ڈیٹا بیس، TOML کنفیگریشن، اور بیک اپس کو ~/.config/kiri/ کے تحت رکھتا ہے۔ صارفین settings فائل میں drying coefficients، threshold temperatures، rainfall volumes، اور seasonal factors کو ایڈجسٹ کر سکتے ہیں۔ انسٹالیشن کے اختیارات میں pre-compiled binaries، ایک .deb پیکیج، ایک Nix flake، Go CLI انسٹالیشن، یا Go 1.22 یا اس سے زیادہ کے ساتھ source سے build کرنا شامل ہے۔ پہلی بار چلانے پر، ایپلیکیشن ڈیٹا بیس کو testing کے لیے demo پودوں سے بھر دیتی ہے۔