Switching to Framework 16

This commit is contained in:
Lyes Saadi 2025-02-18 00:48:54 +01:00
parent 9b294fd648
commit 365845ea63
No known key found for this signature in database
GPG key ID: AD5FCAF65343CE7E
9 changed files with 153 additions and 115 deletions

View file

@ -6,7 +6,10 @@
];
# Networking
networking.hostName = "lyes-pc";
networking = {
hostName = "lyes-pc";
hostId = "ed183b8f";
};
# Kernel
# boot.kernelPackages = pkgs.linuxPackages_latest;
@ -14,14 +17,8 @@
# Boot
boot.loader.systemd-boot.enable = true;
boot.loader.systemd-boot.configurationLimit = 10;
boot.loader.efi.canTouchEfiVariables = true;
boot.loader.systemd-boot.extraEntries = {
"fedora.conf" = ''
title Fedora
efi /EFI/fedora/grubx64.efi
'';
};
boot.kernelParams = [ "quiet" ];
# boot.loader.efi.canTouchEfiVariables = true;
# boot.kernelParams = [ "quiet" ];
# Reboot Timeout
systemd.extraConfig = ''
@ -31,13 +28,6 @@
# Swap
zramSwap.enable = true;
# Filesystem
fileSystems = {
"/".options = [ "compress=zstd:1" ];
"/home".options = [ "compress=zstd:1" ];
"/nix".options = [ "compress=zstd:1" "noatime" ];
};
# Optimisation
# nixpkgs.hostPlatform = {
@ -81,28 +71,28 @@
# };
# Disabling failing test
nixpkgs.overlays = [ (final: prev: {
# orc = prev.orc.overrideAttrs (_: { doCheck = false; });
# gsl = prev.gsl.overrideAttrs (_: { doCheck = false; });
fprintd = prev.fprintd.overrideAttrs (super: {
# doCheck = false;
# buildInputs = super.buildInputs or [ ] ++ (with pkgs; [ libpam-wrapper (pkgs.python3.withPackages (python-pkgs: [ python-pkgs.pycairo python-pkgs.dbus-python python-pkgs.python-dbusmock ])) ]);
mesonCheckFlags = [
# PAM related checks are timing out
"--no-suite" "fprintd"
];
});
libsrtp = prev.libsrtp.overrideAttrs (_: {
mesonFlags = [
"-Dcrypto-library=openssl"
"-Dcrypto-library-kdf=disabled"
"-Ddoc=disabled"
"-Dtests=disabled"
];
});
# # haskellPackages.crypton = pkgs.haskell.lib.overrideCabal prev.crypton (_: { doCheck = false; });
# # haskellPackages.cryptonite = pkgs.haskell.lib.overrideCabal prev.cryptonite (_: { doCheck = false; });
}) ];
# nixpkgs.overlays = [ (final: prev: {
# # orc = prev.orc.overrideAttrs (_: { doCheck = false; });
# # gsl = prev.gsl.overrideAttrs (_: { doCheck = false; });
# fprintd = prev.fprintd.overrideAttrs (super: {
# # doCheck = false;
# # buildInputs = super.buildInputs or [ ] ++ (with pkgs; [ libpam-wrapper (pkgs.python3.withPackages (python-pkgs: [ python-pkgs.pycairo python-pkgs.dbus-python python-pkgs.python-dbusmock ])) ]);
# mesonCheckFlags = [
# # PAM related checks are timing out
# "--no-suite" "fprintd"
# ];
# });
# libsrtp = prev.libsrtp.overrideAttrs (_: {
# mesonFlags = [
# "-Dcrypto-library=openssl"
# "-Dcrypto-library-kdf=disabled"
# "-Ddoc=disabled"
# "-Dtests=disabled"
# ];
# });
# # # haskellPackages.crypton = pkgs.haskell.lib.overrideCabal prev.crypton (_: { doCheck = false; });
# # # haskellPackages.cryptonite = pkgs.haskell.lib.overrideCabal prev.cryptonite (_: { doCheck = false; });
# }) ];
# nixpkgs.config.packageOverrides = pkgs: {
# haskellPackages = pkgs.haskellPackages.override {