Merhaba sevgili Technopat Sosyal kullanıcıları.
Blog listesinin 2. bölümünde Flake dosyamı inceleyeceğiz.
Inputs bölümünde Nix paketlerinin ve Home Manager paketlerinin hangi sürümden çekileceğini tanımladım. Git'le çekmeye çalışıldığında çok fazla istek gönderildiğine dair hata aldığım için tar.gz dosyasına bağladım geçici olarak.
Outputs bölümünde sistem türü (x86-64) ve config dosyalarımı belirttim. Home Manager bölümünde hem global (sistem) hem de kullanıcı paketlerinin kullanılabileceğini doğruladım.
Sıradaki blog girdisinde Home Manager configimi inceleyeceğiz. Hepinize iyi günler dilerim.
Blog listesinin 2. bölümünde Flake dosyamı inceleyeceğiz.
Kod:
{
inputs = {
nixpkgs.url = "https://github.com/nixos/nixpkgs/archive/nixos-25.11.tar.gz";
home-manager.url = "https://github.com/nix-community/home-manager/archive/release-25.11.tar.gz";
home-manager.inputs.nixpkgs.follows = "nixpkgs";
};
outputs = { self, nixpkgs, home-manager, ... }: {
nixosConfigurations = {
nixos = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
./configuration.nix
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.bayram = import ./home.nix;
}
];
};
};
};
}
Inputs bölümünde Nix paketlerinin ve Home Manager paketlerinin hangi sürümden çekileceğini tanımladım. Git'le çekmeye çalışıldığında çok fazla istek gönderildiğine dair hata aldığım için tar.gz dosyasına bağladım geçici olarak.
inputs = {
nixpkgs.url = "https://github.com/nixos/nixpkgs/archive/nixos-25.11.tar.gz";
home-manager.url = "https://github.com/nix-community/home-manager/archive/release-25.11.tar.gz";
home-manager.inputs.nixpkgs.follows = "nixpkgs";
};
nixpkgs.url = "https://github.com/nixos/nixpkgs/archive/nixos-25.11.tar.gz";
home-manager.url = "https://github.com/nix-community/home-manager/archive/release-25.11.tar.gz";
home-manager.inputs.nixpkgs.follows = "nixpkgs";
};
Outputs bölümünde sistem türü (x86-64) ve config dosyalarımı belirttim. Home Manager bölümünde hem global (sistem) hem de kullanıcı paketlerinin kullanılabileceğini doğruladım.
outputs = { self, nixpkgs, home-manager, ... }: {
nixosConfigurations = {
nixos = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
./configuration.nix
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.bayram = import ./home.nix;
}
];
};
};
nixosConfigurations = {
nixos = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
./configuration.nix
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.bayram = import ./home.nix;
}
];
};
};
Sıradaki blog girdisinde Home Manager configimi inceleyeceğiz. Hepinize iyi günler dilerim.