From 192166aebc7e7d9906f1cf431f53fbd860a67c26 Mon Sep 17 00:00:00 2001 From: Patrick Neff Date: Sat, 6 Jul 2024 06:47:57 +0200 Subject: [PATCH] fix wsl --- modules/home-manager/binary-cache/default.nix | 2 +- modules/nixos/base/binary-cache/default.nix | 4 ++-- modules/nixos/base/default.nix | 2 +- modules/nixos/home-manager/default.nix | 5 ++++- modules/nixos/server/default.nix | 2 +- modules/nixos/wsl/default.nix | 2 +- profiles/home-manager/odie@wsl-dev/home.nix | 11 ++++++++++ profiles/nixos/wsl-dev/configuration.nix | 20 ++++++++----------- 8 files changed, 29 insertions(+), 19 deletions(-) create mode 100644 profiles/home-manager/odie@wsl-dev/home.nix diff --git a/modules/home-manager/binary-cache/default.nix b/modules/home-manager/binary-cache/default.nix index a28f5ee..73d30d7 100644 --- a/modules/home-manager/binary-cache/default.nix +++ b/modules/home-manager/binary-cache/default.nix @@ -3,7 +3,7 @@ _: { # package = pkgs.nix; settings = { substituters = [ - "http://nixcache.odie.intranet" + "http://nixcache.odie.home.arpa" "https://nix-community.cachix.org" "https://cache.nixos.org/" ]; diff --git a/modules/nixos/base/binary-cache/default.nix b/modules/nixos/base/binary-cache/default.nix index cd6d9d3..798ae8d 100644 --- a/modules/nixos/base/binary-cache/default.nix +++ b/modules/nixos/base/binary-cache/default.nix @@ -3,11 +3,11 @@ nix = { settings = { substituters = [ - "http://nixcache.odie.intranet" + "http://nixcache.odie.home.arpa" "https://nix-community.cachix.org" ]; trusted-public-keys = [ - "nixcache.odie.intranet:2j5qAVmtBUSZMPWlIRS8Gn0Il9tbotJ9c2y43N0RLKU=" + "nixcache.odie.home.arpa:2j5qAVmtBUSZMPWlIRS8Gn0Il9tbotJ9c2y43N0RLKU=" "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" ]; }; diff --git a/modules/nixos/base/default.nix b/modules/nixos/base/default.nix index 6e088ae..6193d8d 100644 --- a/modules/nixos/base/default.nix +++ b/modules/nixos/base/default.nix @@ -8,7 +8,7 @@ ./programs ./ssh ./power-management - ./binary-cache + #./binary-cache ]; config = { diff --git a/modules/nixos/home-manager/default.nix b/modules/nixos/home-manager/default.nix index cc222c1..de40e67 100644 --- a/modules/nixos/home-manager/default.nix +++ b/modules/nixos/home-manager/default.nix @@ -1,6 +1,9 @@ -moduleInputs @ {flakeLib, ...}: let +moduleInputs @ {flakeLib, inputs, ...}: let config = flakeLib.mkHomeManagerDefaults moduleInputs; in { + imports = [ + inputs.home-manager.nixosModules.home-manager + ]; home-manager = { inherit (config) extraSpecialArgs useGlobalPkgs useUserPackages; }; diff --git a/modules/nixos/server/default.nix b/modules/nixos/server/default.nix index 81cef16..5dca1ac 100644 --- a/modules/nixos/server/default.nix +++ b/modules/nixos/server/default.nix @@ -1,6 +1,6 @@ { imports = [ ./nginx - ./binary-cache + #./binary-cache ]; } diff --git a/modules/nixos/wsl/default.nix b/modules/nixos/wsl/default.nix index bc431af..2513cf9 100644 --- a/modules/nixos/wsl/default.nix +++ b/modules/nixos/wsl/default.nix @@ -1,4 +1,4 @@ -{ config, lib, pkgs, vars, inputs, ... }: +{ config, lib, vars, inputs, ... }: let inherit (vars) username hostName; in diff --git a/profiles/home-manager/odie@wsl-dev/home.nix b/profiles/home-manager/odie@wsl-dev/home.nix new file mode 100644 index 0000000..65df2a9 --- /dev/null +++ b/profiles/home-manager/odie@wsl-dev/home.nix @@ -0,0 +1,11 @@ +{ + outputs, + ... +}: { + imports = [ + outputs.homeManagerModules.base + outputs.homeManagerModules.user + outputs.homeManagerModules.shell + outputs.homeManagerModules.development + ]; +} diff --git a/profiles/nixos/wsl-dev/configuration.nix b/profiles/nixos/wsl-dev/configuration.nix index 2410b1e..168c44d 100644 --- a/profiles/nixos/wsl-dev/configuration.nix +++ b/profiles/nixos/wsl-dev/configuration.nix @@ -6,9 +6,10 @@ ... }: { imports = [ - inputs.home-manager.nixosModules.home-manager - ../../../modules/nixos/base - ../../../modules/nixos/wsl + #inputs.home-manager.nixosModules.home-manager + outputs.nixosModules.home-manager + outputs.nixosModules.base + outputs.nixosModules.wsl ]; wsl.enable = true; @@ -18,16 +19,11 @@ inherit (vars) hostName domain; }; - home-manager = flakeLib.mkHomeNixosModule { - inherit inputs outputs vars flakeLib; - users.${vars.username} = { - imports = [ - ../../../modules/home-manager/base - ../../../modules/home-manager/development - ../../../modules/home-manager/shell - ]; - }; + home-manager.extraSpecialArgs = { + inherit inputs outputs vars; }; + home-manager.users = flakeLib.mkNixosHomeConfiguration {inherit vars;}; + system.stateVersion = "23.11"; }