about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--desktop.nix5
-rw-r--r--packages.nix9
2 files changed, 9 insertions, 5 deletions
diff --git a/desktop.nix b/desktop.nix
index bb3041f1c5..6ff41cbfde 100644
--- a/desktop.nix
+++ b/desktop.nix
@@ -2,8 +2,7 @@
 
 { config, lib, pkgs, ... }:
 
-let wallpapers = import ./pkgs/wallpapers.nix;
-    emacs = import ./emacs.nix { inherit pkgs; };
+let emacs = import ./emacs.nix { inherit pkgs; };
 in {
   # Configure basic X-server stuff:
   services.xserver = {
@@ -52,7 +51,7 @@ in {
     description = "Randomly set wallpaper via feh";
     serviceConfig = {
       Type             = "oneshot";
-      WorkingDirectory = "${wallpapers}/share/wallpapers";
+      WorkingDirectory = "${pkgs.wallpapers}/share/wallpapers";
 
       # Manually shuffle because feh's --randomize option can't be restricted to
       # just certain file types.
diff --git a/packages.nix b/packages.nix
index 27435e545d..4cbe8ba60f 100644
--- a/packages.nix
+++ b/packages.nix
@@ -8,8 +8,13 @@ let unstable = import <nixos-unstable> { config.allowUnfree = true; };
     rust-overlay = import nixpkgs-mozilla/rust-overlay.nix;
 in {
   # Configure the Nix package manager
-  nixpkgs.config.allowUnfree = true;
-  nixpkgs.overlays = [ rust-overlay ];
+  nixpkgs = {
+    overlays = [ rust-overlay ];
+    config.allowUnfree = true;
+    config.packageOverrides = oldPkgs: oldPkgs // {
+      wallpapers = import ./pkgs/wallpapers.nix;
+    };
+  };
 
   # ... and declare packages to be installed.
   environment.systemPackages = with pkgs; [