realised how self' is supposed to work and removed all stdenv bullshit
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
@@ -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;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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 = {
|
||||||
|
|||||||
@@ -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}";
|
||||||
|
|||||||
@@ -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;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
'';
|
'';
|
||||||
|
|||||||
Reference in New Issue
Block a user