Compare commits

..

No commits in common. "be2a3c31e58425b450dd3339b815a2ad66c46227" and "898b301fbc60bed41ceb4b6d68241c5bb57afde2" have entirely different histories.

4 changed files with 16 additions and 36 deletions

View file

@ -21,6 +21,7 @@
networking.hostName = "wroclaw-hp"; networking.hostName = "wroclaw-hp";
networking.networkmanager.enable = true; networking.networkmanager.enable = true;
networking.firewall.enable = true; networking.firewall.enable = true;
services.xserver.displayManager.gdm.wayland = lib.mkForce true;
hardware.sensor.iio.enable = true; hardware.sensor.iio.enable = true;
networking.firewall.allowedTCPPortRanges = [ networking.firewall.allowedTCPPortRanges = [

View file

@ -6,37 +6,23 @@
let let
/* /*
* pkg: package - nixpkgs package * pkgs: package - nixpkgs package
* exe: string - executable (under bin) in pkgs * exe: string - executable (under bin) in pkgs
* wrapperArgs: string[] - arguments to pass to the wrapper * wrapperArgs: string[] - arguments to pass to the wrapper
*/ */
mkWrappedExecutable = {pkg, exe ? pkg.meta.mainProgram, wrapperArgs}: let inherit (pkgs) lib makeWrapper; in lib.hiPrio ( mkWrappedExecutable = {pkg, exe ? pkg.meta.mainProgram, wrapperArgs}: let inherit (pkgs) lib makeWrapper; in pkgs.stdenv.mkDerivation {
pkgs.stdenv.mkDerivation { name = "${pkg.name}-wrap-${exe}";
inherit wrapperArgs; nativeBuildInputs = [ makeWrapper ];
name = "${pkg.name}-wrap-${exe}"; phases = ["installPhase"];
nativeBuildInputs = [ makeWrapper ]; installPhase = ''
phases = ["installPhase"]; mkdir -p $out/bin
installPhase = '' makeWrapper ${pkg}/bin/${exe} $out/bin/${exe} ${lib.concatStringsSep " " wrapperArgs}
mkdir -p $out/bin '';
makeWrapper ${pkg}/bin/${exe} $out/bin/${exe} $wrapperArgs };
''; wrapedNixPrograms = builtins.map lib.hiPrio [
} (mkWrappedExecutable {pkg = pkgs.nix; exe = "nix-build"; wrapperArgs = ["--add-flags" "\"--log-format\"" "--add-flags" "bar-with-logs"];})
);
# bool -> nixpkgs[]
wrappedNixExecutables = inEnvironment: assert builtins.isBool inEnvironment; [
(mkWrappedExecutable {pkg = pkgs.nix; exe = "nix-build"; wrapperArgs = ["--add-flags" "\"--log-format\"" "--add-flags" "bar${lib.optionalString inEnvironment "-with-logs"}"];})
(mkWrappedExecutable {pkg = pkgs.nix; exe = "nix-shell"; wrapperArgs = ["--add-flags" "\"--log-format\"" "--add-flags" "bar"];}) (mkWrappedExecutable {pkg = pkgs.nix; exe = "nix-shell"; wrapperArgs = ["--add-flags" "\"--log-format\"" "--add-flags" "bar"];})
]; ];
wrappedNixosExecutables = [
(mkWrappedExecutable {pkg = pkgs.nixos-rebuild; wrapperArgs = ["--add-flags" "\"--log-format\"" "--add-flags" "bar"];})
];
wrappedNix = (pkgs.buildEnv {
name = "wrappedNix-${pkgs.nix.version}";
paths = [ pkgs.nix ] ++ wrappedNixExecutables false;
}).overrideAttrs {
version = pkgs.nix.version;
};
in in
{ {
# kernel # kernel
@ -47,7 +33,6 @@ in
# Allow unfree packages # Allow unfree packages
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = true;
nix.package = wrappedNix;
# List packages installed in system profile. To search, run: # List packages installed in system profile. To search, run:
# $ nix search wget # $ nix search wget
@ -60,8 +45,7 @@ in
fastfetch fastfetch
smartmontools smartmontools
ddrescue ddrescue
] ++ wrappedNixExecutables true ] ++ wrapedNixPrograms;
++ wrappedNixosExecutables;
programs.git.enable = true; programs.git.enable = true;
programs.git.config = { programs.git.config = {

View file

@ -7,6 +7,7 @@
config = { config = {
services.xserver.displayManager.gdm = { services.xserver.displayManager.gdm = {
enable = true; enable = true;
wayland = false;
autoSuspend = false; autoSuspend = false;
}; };

View file

@ -12,12 +12,6 @@
powerManagement.enable = true; powerManagement.enable = true;
open = false; open = false;
nvidiaSettings = true; nvidiaSettings = true;
package = config.boot.kernelPackages.nvidiaPackages.mkDriver { package = config.boot.kernelPackages.nvidiaPackages.stable;
version = "555.42.02";
sha256_64bit = "sha256-k7cI3ZDlKp4mT46jMkLaIrc2YUx1lh1wj/J4SVSHWyk=";
settingsSha256 = "sha256-rtDxQjClJ+gyrCLvdZlT56YyHQ4sbaL+d5tL4L4VfkA=";
persistencedSha256 = "";
};
}; };
nixpkgs.config.nvidia.acceptLicense = true;
} }