hopefully made overridable??
This commit is contained in:
69
flake.nix
69
flake.nix
@@ -29,44 +29,43 @@
|
|||||||
|
|
||||||
pkgs = import nixpkgs {inherit system;};
|
pkgs = import nixpkgs {inherit system;};
|
||||||
hypr = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.default;
|
hypr = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.default;
|
||||||
|
defaultRuntimePkgs = let
|
||||||
|
input = {
|
||||||
|
package,
|
||||||
|
output ? "default",
|
||||||
|
}:
|
||||||
|
inputs.${package}.packages.${system}.${output};
|
||||||
|
in {
|
||||||
|
inherit
|
||||||
|
(pkgs)
|
||||||
|
# Desktop apps
|
||||||
|
kitty
|
||||||
|
firefox
|
||||||
|
nemo
|
||||||
|
wlogout
|
||||||
|
grimblast
|
||||||
|
wpaperd
|
||||||
|
# Autostart
|
||||||
|
syncthing
|
||||||
|
gotify-desktop
|
||||||
|
# Hackstation
|
||||||
|
wayvnc
|
||||||
|
quickshell
|
||||||
|
# mobile02
|
||||||
|
way-edges
|
||||||
|
waybar
|
||||||
|
dunst
|
||||||
|
;
|
||||||
|
otter-launcher = input {package = "otter-launcher";};
|
||||||
|
wshowkeys = input {package = "wshowkeys";};
|
||||||
|
woomer = input {package = "woomer";};
|
||||||
|
};
|
||||||
in {
|
in {
|
||||||
packages.${pkgs.stdenv.hostPlatform.system}.default = wrappers.lib.wrapPackage {
|
lib.defaultRuntimePackages.${pkgs.stdenv.hostPlatform.system} = defaultRuntimePkgs;
|
||||||
|
packages.${pkgs.stdenv.hostPlatform.system}.default = pkgs.lib.makeOverridable wrappers.lib.wrapPackage {
|
||||||
inherit pkgs;
|
inherit pkgs;
|
||||||
package = hypr;
|
package = hypr;
|
||||||
runtimeInputs = with pkgs;
|
runtimeInputs = defaultRuntimePkgs;
|
||||||
[
|
|
||||||
# Desktop apps
|
|
||||||
kitty
|
|
||||||
firefox
|
|
||||||
nemo
|
|
||||||
wlogout
|
|
||||||
grimblast
|
|
||||||
wpaperd
|
|
||||||
|
|
||||||
# Autostart
|
|
||||||
syncthing
|
|
||||||
gotify-desktop
|
|
||||||
|
|
||||||
# Hackstation
|
|
||||||
wayvnc
|
|
||||||
quickshell
|
|
||||||
|
|
||||||
# mobile02
|
|
||||||
way-edges
|
|
||||||
waybar
|
|
||||||
dunst
|
|
||||||
]
|
|
||||||
++ (let
|
|
||||||
input = {
|
|
||||||
package,
|
|
||||||
output ? "default",
|
|
||||||
}:
|
|
||||||
inputs.${package}.packages.${pkgs.stdenv.hostPlatform.system}.${output};
|
|
||||||
in [
|
|
||||||
(input {package = "otter-launcher";})
|
|
||||||
(input {package = "wshowkeys";})
|
|
||||||
(input {package = "woomer";})
|
|
||||||
]);
|
|
||||||
exePath = pkgs.lib.getExe hypr;
|
exePath = pkgs.lib.getExe hypr;
|
||||||
flags = {
|
flags = {
|
||||||
"--config" = ./hyprland.lua;
|
"--config" = ./hyprland.lua;
|
||||||
|
|||||||
Reference in New Issue
Block a user