Import disko as module
This commit is contained in:
parent
cc57b5ddbf
commit
9075130cc8
|
@ -76,6 +76,10 @@
|
||||||
# Spotify client
|
# Spotify client
|
||||||
spicetify-nix.url = "github:the-argus/spicetify-nix";
|
spicetify-nix.url = "github:the-argus/spicetify-nix";
|
||||||
spicetify-nix.inputs.nixpkgs.follows = "nixpkgs-unstable";
|
spicetify-nix.inputs.nixpkgs.follows = "nixpkgs-unstable";
|
||||||
|
|
||||||
|
# Disko
|
||||||
|
disko.url = "github:nix-community/disko";
|
||||||
|
disko.inputs.nixpkgs.follows = "nixpkgs-unstable";
|
||||||
};
|
};
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
let
|
let
|
||||||
imports = [
|
imports = [
|
||||||
inputs.hyprland.nixosModules.default
|
inputs.hyprland.nixosModules.default
|
||||||
|
inputs.disko.nixosModules.default
|
||||||
inputs.agenix.nixosModules.default
|
inputs.agenix.nixosModules.default
|
||||||
inputs.stylix.nixosModules.stylix
|
inputs.stylix.nixosModules.stylix
|
||||||
inputs.nur.nixosModules.nur
|
inputs.nur.nixosModules.nur
|
||||||
|
|
|
@ -28,9 +28,14 @@
|
||||||
# zfs rollback -r zroot@blank
|
# zfs rollback -r zroot@blank
|
||||||
# '';
|
# '';
|
||||||
|
|
||||||
|
disko.devices = import ./partitions.nix {
|
||||||
|
devices = [ "/dev/sda" ];
|
||||||
|
};
|
||||||
|
|
||||||
# Boot
|
# Boot
|
||||||
boot.loader.grub = {
|
boot.loader.grub = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
version = 2;
|
||||||
device = "/dev/sda";
|
device = "/dev/sda";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -56,15 +56,21 @@
|
||||||
# {{{ Datasets
|
# {{{ Datasets
|
||||||
datasets = {
|
datasets = {
|
||||||
"root/persist/data" = {
|
"root/persist/data" = {
|
||||||
|
type = "zfs_fs";
|
||||||
mountpoint = "/persist/data";
|
mountpoint = "/persist/data";
|
||||||
options."com.sun:auto-snapshot" = "true";
|
options."com.sun:auto-snapshot" = "true";
|
||||||
};
|
};
|
||||||
"root/persist/state" = {
|
"root/persist/state" = {
|
||||||
|
type = "zfs_fs";
|
||||||
mountpoint = "/persist/state";
|
mountpoint = "/persist/state";
|
||||||
options."com.sun:auto-snapshot" = "true";
|
options."com.sun:auto-snapshot" = "true";
|
||||||
};
|
};
|
||||||
"root/local/nix" = { mountpoint = "/nix"; };
|
"root/local/nix" = {
|
||||||
|
type = "zfs_fs";
|
||||||
|
mountpoint = "/nix";
|
||||||
|
};
|
||||||
"root/local/cache" = {
|
"root/local/cache" = {
|
||||||
|
type = "zfs_fs";
|
||||||
mountpoint = "/persist/local/cache";
|
mountpoint = "/persist/local/cache";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue