Changing file structure to prepare for ISO
This commit is contained in:
parent
635a37bac0
commit
4122a52949
12 changed files with 37 additions and 22 deletions
30
flake.nix
30
flake.nix
|
|
@ -10,15 +10,27 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, nixpkgs, nixos-hardware, nix-flatpak, ... }@attrs: {
|
outputs = { self, nixpkgs, nixos-hardware, nix-flatpak, ... }@attrs: {
|
||||||
nixosConfigurations.lyes-pc = nixpkgs.lib.nixosSystem {
|
nixosConfigurations = {
|
||||||
system = "x86_64-linux";
|
lyes-pc = nixpkgs.lib.nixosSystem {
|
||||||
specialArgs = attrs;
|
system = "x86_64-linux";
|
||||||
modules = [
|
specialArgs = attrs;
|
||||||
./configuration/configuration.nix
|
modules = [
|
||||||
nix-flatpak.nixosModules.nix-flatpak
|
./general/configuration.nix
|
||||||
./hardware/lyes-pc/configuration.nix
|
nix-flatpak.nixosModules.nix-flatpak
|
||||||
nixos-hardware.nixosModules.lenovo-thinkpad-x1-extreme-gen4
|
./specific/lyes-pc/configuration.nix
|
||||||
];
|
nixos-hardware.nixosModules.lenovo-thinkpad-x1-extreme-gen4
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
# iso = nixpkgs.lib.nixosSystem {
|
||||||
|
# system = "x86_64-linux";
|
||||||
|
# specialArgs = attrs;
|
||||||
|
# modules = [
|
||||||
|
# ./general/configuration.nix
|
||||||
|
# nix-flatpak.nixosModules.nix-flatpak
|
||||||
|
# ./specific/iso/configuration.nix
|
||||||
|
# ];
|
||||||
|
# };
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,8 @@
|
||||||
{ pkgs, config, ... }:
|
{ pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
# OS Configuration
|
# OS Configuration
|
||||||
boot.loader.systemd-boot.enable = true;
|
boot.loader.systemd-boot.enable = true;
|
||||||
boot.loader.systemd-boot.extraEntries = {
|
|
||||||
"fedora.conf" = ''
|
|
||||||
title Fedora
|
|
||||||
efi /EFI/fedora/grubx64.efi
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
boot.loader.systemd-boot.configurationLimit = 10;
|
boot.loader.systemd-boot.configurationLimit = 10;
|
||||||
boot.loader.efi.canTouchEfiVariables = true;
|
boot.loader.efi.canTouchEfiVariables = true;
|
||||||
boot.plymouth.enable = true;
|
boot.plymouth.enable = true;
|
||||||
|
|
@ -16,12 +10,6 @@
|
||||||
|
|
||||||
boot.supportedFilesystems = [ "ntfs" ];
|
boot.supportedFilesystems = [ "ntfs" ];
|
||||||
|
|
||||||
fileSystems = {
|
|
||||||
"/".options = [ "compress=zstd:1" ];
|
|
||||||
"/home".options = [ "compress=zstd:1" ];
|
|
||||||
"/nix".options = [ "compress=zstd:1" "noatime" ];
|
|
||||||
};
|
|
||||||
|
|
||||||
zramSwap.enable = true;
|
zramSwap.enable = true;
|
||||||
|
|
||||||
# Firmware
|
# Firmware
|
||||||
|
|
@ -74,6 +74,21 @@
|
||||||
# };
|
# };
|
||||||
# };
|
# };
|
||||||
|
|
||||||
|
# Boot
|
||||||
|
boot.loader.systemd-boot.extraEntries = {
|
||||||
|
"fedora.conf" = ''
|
||||||
|
title Fedora
|
||||||
|
efi /EFI/fedora/grubx64.efi
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
# Filesystem
|
||||||
|
fileSystems = {
|
||||||
|
"/".options = [ "compress=zstd:1" ];
|
||||||
|
"/home".options = [ "compress=zstd:1" ];
|
||||||
|
"/nix".options = [ "compress=zstd:1" "noatime" ];
|
||||||
|
};
|
||||||
|
|
||||||
# Networking
|
# Networking
|
||||||
networking.hostName = "lyes-pc";
|
networking.hostName = "lyes-pc";
|
||||||
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue