4775

Uzman
Katılım
22 Şubat 2024
Mesajlar
214
Çözümler
6
Beğeniler
169
İyi sosyaller hocalarım. Bir süredir NixOS kullanıyorum ve az çok temel bilgilere sahibim. NixOS bilgimi geliştirmek için proje fikri, genişletilmiş ve açıklayıcı kaynak arıyorum. Kullanan arkadaşlar varsa fikir verebilir misiniz?
 
Son düzenleme:
Bende birkaç aydır kullanıyorum ve ev bilgisayarımda kullandığım ilk distro oldu.

Tam olarak ne istediğin konusunda biraz daha detay verebilir misin?
NixOS dökümantasyon konusunda gerçekten yetersiz.
Flake , overlays , nix-shell v.b. konular hakkında bir şeyler mi arıyorsun?
 
@Zynix, genel olarak Home.nix ve flake.nix için arıyorum. Homen.nix üzerinde dosya bağlamayı öğrenip kodları bölmeyi öğrendim ancak bunu daha fazla geliştirebilmek istiyorum.

JavaScript:
{ config, pkgs, ... }:

 let.
 yakuzaDir = "${config.home.homeDirectory}/yakuza";

 configDirs = {
 "waybar" = "${yakuzaDir}/.config/waybar";
 "hypr" = "${yakuzaDir}/.config/hypr";
 };

 in {

 imports = [
 "${yakuzaDir}/modules/hyprland.nix"
 ];

 home.username = "shuna";
 home.homeDirectory = homeDir;

 home.stateVersion = "25.05";

 home.packages = with pkgs; [

 ];

 xdg.configFile = builtins.mapAttrs (name: path: { source = path; recursive = true; }) configDirs;

 home.sessionVariables = {
 EDITOR = "vim";
 TERMINAL = "alacritty";
 };
 programs.home-manager.enable = true;
}

Mesela Home.nix dosyam bu şekilde, kodu yapmaya yeni yeni başladığımdan şu anlık sadece Hyprland. Nix dosyası ile birleşmekte. Daha sonradan bunu daha da böleceğjm ancak ekleyecek başka şeyler de arıyorum.
 
İnceledim. Dediğim gibi kodlara az çok hakimim, proje fikri arıyorum çünkü özelleştirme yapmaktan bir haberim.
 
Bu aralar NixOS çok revaçta görünüyor. Tercih edilme sebeplerinin neler olduğunu düşünüyorsunuz?

Bozması zor. Hata olduğunda geri döndürmen kolay. Hem Configuration. Nix üzerinde hata yaparsan Build etmene izin vermeyecektir.
Paket yöneticilerinin birini kullanması diğer dağıtımlardan kolayken diğer ikisi zor.


Bu arkadaş yeni kullanıcılara Türkçe kaynak vermeye çalışmış. Kontrol edin isterseniz.