refactored to make wpaperd a seperate feature, renamed hyprland feature
@@ -27,7 +27,6 @@
|
|||||||
];
|
];
|
||||||
});
|
});
|
||||||
perSystem = {
|
perSystem = {
|
||||||
pkgs,
|
|
||||||
self',
|
self',
|
||||||
system,
|
system,
|
||||||
inputs',
|
inputs',
|
||||||
@@ -48,28 +47,6 @@
|
|||||||
way-edges = self'.packages.way-edges;
|
way-edges = self'.packages.way-edges;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
wpaperd = let
|
|
||||||
config-file = builtins.toFile "config.toml" ''
|
|
||||||
[any]
|
|
||||||
path = "${./wallpapers}"
|
|
||||||
|
|
||||||
[HDMI-A-1]
|
|
||||||
path = "${./wallpapers/topo1.png}"
|
|
||||||
|
|
||||||
[DP-1]
|
|
||||||
path = "${./wallpapers/topo2.png}"
|
|
||||||
|
|
||||||
[DP-2]
|
|
||||||
path = "${./wallpapers/topo3.png}"
|
|
||||||
'';
|
|
||||||
in
|
|
||||||
inputs.wrappers.lib.wrapPackage ({...}: {
|
|
||||||
inherit pkgs;
|
|
||||||
package = pkgs.wpaperd;
|
|
||||||
flags = {
|
|
||||||
"--config" = config-file;
|
|
||||||
};
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
35
modules/features/wpaperd/default.nix
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
{
|
||||||
|
moduleWithSystem,
|
||||||
|
inputs,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
flake.nixosModules.wpaperd = moduleWithSystem ({self', ...}: {
|
||||||
|
environment.systemPackages = with self'.packages; [
|
||||||
|
wpaperd
|
||||||
|
];
|
||||||
|
});
|
||||||
|
perSystem = {pkgs, ...}: {
|
||||||
|
packages.wpaperd = let
|
||||||
|
config-file = builtins.toFile "config.toml" ''
|
||||||
|
[any]
|
||||||
|
path = "${./wallpapers}"
|
||||||
|
|
||||||
|
[HDMI-A-1]
|
||||||
|
path = "${./wallpapers/topo1.png}"
|
||||||
|
|
||||||
|
[DP-1]
|
||||||
|
path = "${./wallpapers/topo2.png}"
|
||||||
|
|
||||||
|
[DP-2]
|
||||||
|
path = "${./wallpapers/topo3.png}"
|
||||||
|
'';
|
||||||
|
in
|
||||||
|
inputs.wrappers.lib.wrapPackage ({...}: {
|
||||||
|
inherit pkgs;
|
||||||
|
package = pkgs.wpaperd;
|
||||||
|
flags = {
|
||||||
|
"--config" = config-file;
|
||||||
|
};
|
||||||
|
});
|
||||||
|
};
|
||||||
|
}
|
||||||
|
Before Width: | Height: | Size: 227 KiB After Width: | Height: | Size: 227 KiB |
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 72 KiB |
|
Before Width: | Height: | Size: 1.9 MiB After Width: | Height: | Size: 1.9 MiB |
|
Before Width: | Height: | Size: 250 KiB After Width: | Height: | Size: 250 KiB |
|
Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.3 MiB |
|
Before Width: | Height: | Size: 653 KiB After Width: | Height: | Size: 653 KiB |
|
Before Width: | Height: | Size: 6.9 MiB After Width: | Height: | Size: 6.9 MiB |
|
Before Width: | Height: | Size: 406 KiB After Width: | Height: | Size: 406 KiB |
|
Before Width: | Height: | Size: 551 KiB After Width: | Height: | Size: 551 KiB |
|
Before Width: | Height: | Size: 8.7 MiB After Width: | Height: | Size: 8.7 MiB |
|
Before Width: | Height: | Size: 310 KiB After Width: | Height: | Size: 310 KiB |
|
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 1.6 MiB |
|
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 1.6 MiB |
|
Before Width: | Height: | Size: 1.7 MiB After Width: | Height: | Size: 1.7 MiB |
|
Before Width: | Height: | Size: 2.9 MiB After Width: | Height: | Size: 2.9 MiB |
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.4 KiB |
|
Before Width: | Height: | Size: 286 KiB After Width: | Height: | Size: 286 KiB |
|
Before Width: | Height: | Size: 592 KiB After Width: | Height: | Size: 592 KiB |
|
Before Width: | Height: | Size: 194 KiB After Width: | Height: | Size: 194 KiB |
@@ -13,6 +13,7 @@
|
|||||||
hyprland
|
hyprland
|
||||||
sddm
|
sddm
|
||||||
network
|
network
|
||||||
|
omnisearch
|
||||||
];
|
];
|
||||||
in {
|
in {
|
||||||
imports = modules;
|
imports = modules;
|
||||||
|
|||||||