realised how self' is supposed to work and removed all stdenv bullshit

This commit is contained in:
2026-07-07 13:53:09 +01:00
parent dd8369d01e
commit d18e1476dd
8 changed files with 73 additions and 107 deletions

View File

@@ -1,18 +1,23 @@
{ {
wrappers,
self, self,
inputs, moduleWithSystem,
... ...
}: { }: {
flake.nixosModules.name = { flake.nixosModules.name = moduleWithSystem ({
pkgs, pkgs,
lib, self',
inputs',
... ...
}: { }: let
modules = with self.nixosModules; [];
in {
imports = modules;
programs.name = { programs.name = {
enable = true; enable = true;
package = self.packages.${pkgs.stdenv.hostPlatform.system}.hello; package = self'.packages.hello;
};
}; };
});
perSystem = { perSystem = {
pkgs, pkgs,
lib, lib,

View File

@@ -1,21 +1,16 @@
{ {
self, wrappers,
inputs, moduleWithSystem,
... ...
}: { }: {
flake.nixosModules.gotify-desktop = { flake.nixosModules.gotify-desktop = moduleWithSystem ({self', ...}: {
pkgs, environment.systemPackages = with self'.packages; [
lib, gotify-desktop
...
}: {
environment.systemPackages = [
self.packages.${pkgs.stdenv.hostPlatform.system}.gotify-desktop
]; ];
}; });
perSystem = { perSystem = {
pkgs, pkgs,
lib, inputs',
self',
... ...
}: { }: {
packages = { packages = {
@@ -29,14 +24,9 @@
min_priority = 1 min_priority = 1
''; '';
in in
inputs.wrappers.lib.wrapPackage ({ wrappers.lib.wrapPackage ({...}: {
config,
wlib,
lib,
...
}: {
inherit pkgs; inherit pkgs;
package = inputs.gotify-desktop.packages.${pkgs.stdenv.hostPlatform.system}.default; package = inputs'.gotify-desktop.default;
flags = { flags = {
"-c" = config-file; "-c" = config-file;
}; };

View File

@@ -1,11 +1,12 @@
{ {
wrappers,
moduleWithSystem,
self, self,
inputs,
... ...
}: { }: {
flake.nixosModules.hyprland = { flake.nixosModules.hyprland = moduleWithSystem ({
self',
pkgs, pkgs,
lib,
... ...
}: let }: let
modules = with self.nixosModules; [ modules = with self.nixosModules; [
@@ -16,7 +17,7 @@
imports = modules; imports = modules;
programs.hyprland = { programs.hyprland = {
enable = true; enable = true;
package = self.packages.${pkgs.stdenv.hostPlatform.system}.hyprland; package = self'.packages.hyprland;
}; };
services.xserver.enable = true; services.xserver.enable = true;
security.polkit.enable = true; security.polkit.enable = true;
@@ -24,17 +25,17 @@
hyprlock hyprlock
gsettings-desktop-schemas gsettings-desktop-schemas
]; ];
}; });
perSystem = { perSystem = {
pkgs, pkgs,
lib,
self', self',
inputs',
... ...
}: { }: {
packages = { packages = {
hyprland = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.default.override { hyprland = inputs'.hyprland.packages.default.override {
runtimePackages = runtimePackages =
inputs.hyprland.lib.defaultRuntimePkgs.${pkgs.stdenv.hostPlatform.system} inputs'.hyprland.lib.defaultRuntimePkgs
// { // {
wpaperd = self'.packages.wpaperd; wpaperd = self'.packages.wpaperd;
kitty = self'.packages.kitty; kitty = self'.packages.kitty;
@@ -57,12 +58,7 @@
path = "${./wallpapers/topo3.png}" path = "${./wallpapers/topo3.png}"
''; '';
in in
inputs.wrappers.lib.wrapPackage ({ wrappers.lib.wrapPackage ({...}: {
config,
wlib,
lib,
...
}: {
inherit pkgs; inherit pkgs;
package = pkgs.wpaperd; package = pkgs.wpaperd;
flags = { flags = {

View File

@@ -1,30 +1,26 @@
{ {
self, wrappers,
inputs, moduleWithSystem,
... ...
}: { }: {
flake.nixosModules.kitty = { flake.nixosModules.kitty = moduleWithSystem (
{
pkgs, pkgs,
lib,
...
}: {
environment.systemPackages = [
self.packages.${pkgs.stdenv.hostPlatform.system}.kitty
];
};
perSystem = {
pkgs,
lib,
self', self',
...
}: { }: {
environment.systemPackages = with self'.packages; [
kitty
];
}
);
perSystem = {pkgs, ...}: {
packages.kitty = let packages.kitty = let
fira-mono = pkgs.nerd-fonts.fira-mono; fira-mono = pkgs.nerd-fonts.fira-mono;
fontsConf = pkgs.makeFontsConf { fontsConf = pkgs.makeFontsConf {
fontDirectories = [fira-mono]; fontDirectories = [fira-mono];
}; };
in in
inputs.wrappers.wrappers.kitty.wrap { wrappers.wrappers.kitty.wrap {
inherit pkgs; inherit pkgs;
environment = { environment = {
"FONTCONFIG_FILE" = "${fontsConf}"; "FONTCONFIG_FILE" = "${fontsConf}";

View File

@@ -1,24 +1,11 @@
{ {moduleWithSystem, ...}: {
self, flake.nixosModules.nvim = moduleWithSystem ({self', ...}: {
inputs,
...
}: {
flake.nixosModules.nvim = {
pkgs,
lib,
...
}: {
programs.nvim = { programs.nvim = {
enable = true; enable = true;
package = self.packages.${pkgs.stdenv.hostPlatform.system}.nvim; package = self'.packages.nvim;
}; };
}; });
perSystem = { perSystem = {inputs', ...}: {
pkgs, packages.nvim = inputs'.nvim.packages.default;
lib,
self',
...
}: {
packages.nvim = inputs.nvim.packages.${pkgs.stdenv.hostPlatform.system}.default;
}; };
} }

View File

@@ -1,21 +1,18 @@
{ {
self, wrappers,
inputs, moduleWithSystem,
...
}: {
flake.nixosModules.otter-launcher = {
pkgs,
lib,
... ...
}: { }: {
flake.nixosModules.otter-launcher = moduleWithSystem ({self', ...}: {
environment.systemPackages = [ environment.systemPackages = [
self.packages.${pkgs.stdenv.hostPlatform.system}.otter-launcher self'.packages.otter-launcher
]; ];
}; });
perSystem = { perSystem = {
pkgs, pkgs,
lib, lib,
self', self',
inputs',
... ...
}: { }: {
packages = { packages = {
@@ -32,14 +29,9 @@
${extra-config} ${extra-config}
''; '';
in in
inputs.wrappers.lib.wrapPackage ({ wrappers.lib.wrapPackage ({...}: {
config,
wlib,
lib,
...
}: {
inherit pkgs; inherit pkgs;
package = inputs.otter-launcher.packages.${pkgs.stdenv.hostPlatform.system}.default; package = inputs'.otter-launcher.packages.default;
runtimePkgs = with pkgs; [ runtimePkgs = with pkgs; [
fsel fsel
bluetui bluetui

View File

@@ -1,16 +1,15 @@
{ {
self, moduleWithSystem,
inputs,
... ...
}: { }: {
flake.nixosModules.steam = { flake.nixosModules.steam = moduleWithSystem ({
pkgs, pkgs,
lib, inputs',
... ...
}: { }: {
# If buying isn't owning than piracy isn't stealing # If buying isn't owning than piracy isn't stealing
environment.systemPackages = [ environment.systemPackages = [
inputs.sls-steam.packages.${pkgs.stdenv.hostPlatform.system}.wrapped inputs'.sls-steam.packages.default
]; ];
programs.steam = { programs.steam = {
enable = true; enable = true;
@@ -21,12 +20,12 @@
package = pkgs.steam.override { package = pkgs.steam.override {
extraEnv = { extraEnv = {
LD_AUDIT = "${ LD_AUDIT = "${
inputs.sls-steam.packages.${pkgs.stdenv.hostPlatform.system}.sls-steam inputs'.sls-steam.packages.sls-steam
}/library-inject.so:${ }/library-inject.so:${
inputs.sls-steam.packages.${pkgs.stdenv.hostPlatform.system}.sls-steam inputs'.sls-steam.packages.sls-steam
}/SLSsteam.so"; }/SLSsteam.so";
}; };
}; };
}; };
}; });
} }

View File

@@ -1,16 +1,17 @@
{ {
self, self,
inputs, inputs,
moduleWithSystem,
... ...
}: { }: {
flake.nixosModules.zsh = { flake.nixosModules.zsh = moduleWithSystem ({
pkgs, pkgs,
lib, self',
... ...
}: { }: {
nixpkgs.overlays = [ nixpkgs.overlays = [
(final: prev: { (final: prev: {
zsh = self.packages.${pkgs.stdenv.hostPlatform.system}.zsh; zsh = self'.packages.zsh;
}) })
]; ];
programs.zsh = { programs.zsh = {
@@ -22,7 +23,7 @@
histSize = 10000; histSize = 10000;
}; };
users.defaultUserShell = pkgs.zsh; users.defaultUserShell = pkgs.zsh;
}; });
perSystem = { perSystem = {
pkgs, pkgs,
lib, lib,
@@ -54,7 +55,7 @@
export EDITOR=nvim export EDITOR=nvim
eval "$(${lib.getExe pkgs.devenv} hook zsh)" eval "$(${lib.getExe pkgs.devenv} hook zsh)"
eval "$(${lib.getExe self.packages.${pkgs.host.stdenv.hostPlatform.system}.ohMyPosh} init zsh)" eval "$(${lib.getExe self'.packages.ohMyPosh} init zsh)"
${lib.getExe pkgs.any-nix-shell} zsh --info-right | source /dev/stdin ${lib.getExe pkgs.any-nix-shell} zsh --info-right | source /dev/stdin
''; '';