Nix Flake'te Tek Input'u Güncellemek
Problem
nix flake update çalıştırdığında flake.lock içindeki tüm input’lar güncellenir — nixpkgs, home-manager, hyprland, her şey. Bazen yalnızca bir input’u güncellemek istersin.
Çözüm
# Sadece nixpkgs-unstable'ı güncelle
nix flake update nixpkgs-unstable
# Birden fazla ama hepsini değil
nix flake update nixpkgs-unstable claude-code
Input adı flake.nix’teki inputs. altındaki isimle birebir aynı olmalı.
Eski Sözdizimi
Eski Nix sürümlerinde (2.19 öncesi) farklıydı:
nix flake lock --update-input nixpkgs-unstable
Lix ve güncel Nix’te ilk form (nix flake update <input>) tercih edilir.
Neden Tek Input Güncellemek İstenebilir
nixpkgs-unstableüzerindenpkgs.unstable.claude-codegibi sık güncellenen bir paketi almakhyprlandinput’unu sabit tutarken unstable’ı ilerletmek- Büyük bir
nixpkgsgüncellemesinin etkisini izole etmek
flake.lock commit’lemeyi unutma — lock dosyası güncellenmeden sistem değişmez.
EOF.