Use grub in reykjavik + add grub theme

This commit is contained in:
marc
2022-12-04 19:31:40 +01:00
parent ccaca2cbe1
commit 098edb7f44
4 changed files with 39 additions and 2 deletions

21
flake.lock generated
View File

@@ -50,6 +50,26 @@
"type": "github" "type": "github"
} }
}, },
"grub2-themes": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1668213765,
"narHash": "sha256-mTx1jAy6AOY4moWRGvCHYnUNX4qBL/ba47ZcIkhczJM=",
"owner": "vinceliuice",
"repo": "grub2-themes",
"rev": "c106dfb9b5b18ad092ff0f952f2b734933e8283e",
"type": "github"
},
"original": {
"owner": "vinceliuice",
"repo": "grub2-themes",
"type": "github"
}
},
"home-manager": { "home-manager": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@@ -153,6 +173,7 @@
"root": { "root": {
"inputs": { "inputs": {
"emacs-overlay": "emacs-overlay", "emacs-overlay": "emacs-overlay",
"grub2-themes": "grub2-themes",
"home-manager": "home-manager", "home-manager": "home-manager",
"nix-colors": "nix-colors", "nix-colors": "nix-colors",
"nixpkgs": "nixpkgs_2", "nixpkgs": "nixpkgs_2",

View File

@@ -17,6 +17,9 @@
emacs-overlay.url = "github:nix-community/emacs-overlay"; emacs-overlay.url = "github:nix-community/emacs-overlay";
# - Themeing --------------------------------- # - Themeing ---------------------------------
grub2-themes.url = "github:vinceliuice/grub2-themes";
grub2-themes.inputs.nixpkgs.follows = "nixpkgs";
nix-colors.url = "github:misterio77/nix-colors"; nix-colors.url = "github:misterio77/nix-colors";
}; };
@@ -45,6 +48,7 @@
[ [
inputs.home-manager.nixosModules.home-manager inputs.home-manager.nixosModules.home-manager
inputs.nix-colors.homeManagerModule inputs.nix-colors.homeManagerModule
inputs.grub2-themes.nixosModule
] ]
# All my personal modules # All my personal modules
++ (lib.my.mapModulesRec' (toString ./modules) import); ++ (lib.my.mapModulesRec' (toString ./modules) import);

View File

@@ -18,7 +18,19 @@ in
# - Bootloader --------------------------------- # - Bootloader ---------------------------------
boot.loader.systemd-boot.enable = true; boot.loader = {
efi = {
canTouchEfiVariables = true;
efiSysMountPoint = "/boot/efi";
};
grub = {
enable = true;
efiSupport = true;
#efiInstallAsRemovable = true; # in case canTouchEfiVariables doesn't work for your system
device = "nodev";
};
grub2-theme.enable = true;
};
# - Themeing --------------------------------- # - Themeing ---------------------------------

View File

@@ -18,7 +18,7 @@
fsType = "ext4"; fsType = "ext4";
}; };
"/boot" = { "/boot/efi" = {
device = "/dev/disk/by-label/BOOT"; device = "/dev/disk/by-label/BOOT";
fsType = "vfat"; fsType = "vfat";
}; };