Sudo Blog
81 subscribers
63 photos
2 videos
35 files
148 links
Linuxdagi hayotim
Download Telegram
nix develop -c $SHELL


Bu komanda develop environment yaralganda o'sha develop environment + o'ziningizning shell'ingizda qolishingizni taminlar ekan.
Forwarded from Shaxzod Qudratov
shu zsh plugin ancha ishimni osonlashtiradi, o'ylab ham o'tirmayman
@rafanochi nixosda flutter loyiha uchun minimal config tayyorlab berdilar.

Buni ishlatish uchun loyiha uchun bo'sh folder yaratamiz shu flake.nix'ni o'sha yerga tashlaymiz.

configuration.nix'ga manabuni qo'shamiz

programs.nix-ld.enable = true;
programs.nix-ld.libraries = with pkgs;
[
aapt
];


keyin flake.nix turgan folderga o'tib

nix develop -c $SHELL


flutter create .



Faqat x86_64 da test qilib ko'rdik.
sudo nixos-rebuild switch --flake ~/dev/nix-config/#arava

Buyruq izohi:
​sudo: Tizim sozlamalarini o'zgartirish uchun admin huquqi kerak.
​--flake: Nix-ga flake ishlatayotganimizni bildiradi.
​~/dev/nix-config/: Flake faylingiz joylashgan papka.
#arava: Bu flake.nix faylingiz ichidagi nixosConfigurations qismida yozilgan hostname nomingiz. (Agar u yerda boshqa nom ishlatgan bo'lsangiz, o'sha nomni yozing).
👍1
Bo'sh vaqt topib shuni ishlatib ko'rish kerak ekan.

https://github.com/nvim-flutter/flutter-tools.nvim
NixOSʻda VM ishlatmoqchi boʻlsalaring quickemu zoʻr variant ekan.

1. quickemuni oʻranatasiz

Oʻrnatish uchun havola

2. kerakli distroni download qilish ham oʻzida bor ekan. Misol uchun debian 13.3.0 ni oʻnratish

quickget debian 13.3.0 gnome


3. Oʻrnab boʻlganidan keyin esa ishga tushirib yuboramiz.

quickemu --vm debian-13.3.0-gnome.conf

Tamom
👍1
NixOSʼda debug qilmoqchi boʻlsangiz loglarni yaxshiroq oʻqimoqchi boʻlsangiz komanda oxirigi

--show-trace -L


qoʻyib yuborishni maslahat beraman, --show-trace error boʻlsa chiqaradi -L loglarni chiqaradi
👍1
Forwarded from bahrom04
Uzinfocom Open Source jamoasi tomonidan chiqarilgan uchar messenjerini ishlatib koʻrishilarni maslahat beraman. Ishxonada shu uchar orqali muloqot qilamiz tel*gram oʻrniga.

https://play.google.com/store/apps/details?id=uz.uzinfocom.ucharmessenger&pli=1

https://apps.apple.com/uz/app/uchar/id6756061583

https://uchar.uz/
rust odamni zeriktirmaydi
Forwarded from CYBER SECURITY (Abbosxon Ahmadxoʻjayev)
Windows'dan Linux'ga nega ko'chishimiz kerak?

Mana bu yil 25-avgustda Linux 30 yoshni qarshi oladi. Manashu 30 yil davomida U Windows'ga jiddiy raqobatchi bo'lib yetishdi. Linux har joyda, Android qurilmalar, aqlli soatlar, yugurish yo'lagi ana boringki kosmik kemalarda ham. Linux Fondi ma'lumotlariga qaraganda dunyodagi har 10 ta kompyuterdan 9 tasida Linux ishlaydi. Qolgan bittasida yo Windows yoki BSD ishlaydi. Linux nafaqat gigant loyihalarda, balki oddiy kompyuterda ham ishlaydi va Windows'ga qaraganda so'ngi 5 yilda juda tez o'sayapdi. Keling endi Windows'dan Linux'ga nega ko'chib o'tish kerakligi haqida 5 ta sabab aytsam.

- Linux doimo bepul
- Linux kompyuter viruslariga chidamli. (Shaxsiy tajribamdan kelib chiqib aytaman. Hali biron marta Linux'da virus uchratganim yo'q)
- Ochiq manbaali (Linux OSning dasturiy manbaasi ochiq holatda saqlanadi va uni ushbu linkdan yuklab olishingiz mumkun)
- Linux boshqa operatsion tizimlarga qaraganda ancha tez ishlaydi
- Moslashuvchan. (Linux eski kompyuterlardan tortib, eng so'ngga super kompyuterda ham ishlayveradi)

Linux'ning O'zbekistonda ham Jamolari bor. Ularga misol qilib Xinux'ni keltirish mumkun. Ushbu hamjamiyat O'zbekistondagi rasmiy Linux hamjamiyati bo'lib Linux asosida zamonaviy o'zbek Linux operatsion tizimini ishlab chiqmoqda.

Xinux hamjamiyatiga qo'shiling: @xinuxuz

Manba: @saidbekarislonov
Forwarded from E'zozbek
bugun nix boyicha bilmagan narsalarimni bildm

funksiya faqat 1ta parameter qabul qilib, 1ta result qaytararkan
oldin, shuni 2ta parameter deb oylardim

overlay = final: prev: {}

bilsam bu 2ta func ekan

va bu {} aslida type ekan, attrset
{pkgs,...}: {} men buni destructurizatsiya deb oylardim

FP borgan sari yoqib boryapti