statix fixes

This commit is contained in:
Julien Malka 2024-03-30 20:21:59 +01:00
parent 0ebde53e83
commit 021928e760
Signed by: Luj
GPG key ID: 6FC74C847011FD83
19 changed files with 38 additions and 38 deletions

View file

@ -118,20 +118,20 @@
(plat: { (plat: {
name = plat; name = plat;
value = value =
(lib.filterAttrs (_name: value: (!lib.hasAttrByPath [ "meta" "platforms" ] value) || builtins.elem plat value.meta.platforms) lib.filterAttrs (_name: value: (!lib.hasAttrByPath [ "meta" "platforms" ] value) || builtins.elem plat value.meta.platforms)
(builtins.listToAttrs (builtins.map (builtins.listToAttrs (builtins.map
(e: { (e: {
name = e; name = e;
value = nixpkgs_plats.${plat}.callPackage (./packages + "/${e}") { }; value = nixpkgs_plats.${plat}.callPackage (./packages + "/${e}") { };
}) })
(builtins.attrNames (builtins.readDir ./packages))))); (builtins.attrNames (builtins.readDir ./packages))));
}) })
machines_plats); machines_plats);
machines = lib.luj.machines; inherit (lib.luj) machines;
checks = { checks = {
packages = packages; inherit packages;
machines = lib.mapAttrs (_: v: v.config.system.build.toplevel) self.nixosConfigurations; machines = lib.mapAttrs (_: v: v.config.system.build.toplevel) self.nixosConfigurations;
}; };
}; };

View file

@ -1,7 +1,7 @@
{ config, pkgs, lib, ... }: { config, pkgs, lib, ... }:
let let
cfg = config.luj.programs.sway; cfg = config.luj.programs.sway;
modifier = cfg.modifier; inherit (cfg) modifier;
terminal = "kitty"; terminal = "kitty";
in in
with lib; with lib;
@ -22,7 +22,7 @@ with lib;
enable = true; enable = true;
package = pkgs.swayfx; package = pkgs.swayfx;
config = { config = {
terminal = terminal; inherit terminal;
output = output =
{ {
DP-6 = { DP-6 = {
@ -35,7 +35,7 @@ with lib;
}; };
}; };
modifier = cfg.modifier; inherit (cfg) modifier;
input = { input = {
"*" = { "*" = {
xkb_layout = "fr"; xkb_layout = "fr";

View file

@ -1,7 +1,7 @@
{ config, pkgs, lib, ... }: { config, pkgs, lib, ... }:
let let
cfg = config.luj.programs.zsh; cfg = config.luj.programs.zsh;
fetchFromGitHub = pkgs.fetchFromGitHub; inherit (pkgs) fetchFromGitHub;
in in
with lib; with lib;
{ {

View file

@ -19,7 +19,7 @@ in
{ host-config, modules, nixpkgs ? inputs.nixpkgs, system ? "x86_64-linux", home-manager ? inputs.home-manager }: { host-config, modules, nixpkgs ? inputs.nixpkgs, system ? "x86_64-linux", home-manager ? inputs.home-manager }:
nixpkgs.lib.nixosSystem { nixpkgs.lib.nixosSystem {
inherit system; inherit system;
lib = (nixpkgs.lib.extend (import ./default.nix inputs)); lib = nixpkgs.lib.extend (import ./default.nix inputs);
specialArgs = specialArgs =
{ {
inherit inputs; inherit inputs;
@ -49,20 +49,20 @@ nixpkgs.lib.nixosSystem {
mesonFlags = oldAttrs.mesonFlags ++ [ "-Dexperimental=true" ]; mesonFlags = oldAttrs.mesonFlags ++ [ "-Dexperimental=true" ];
}); });
tinystatus = prev.pkgs.callPackage ../packages/tinystatus { }; tinystatus = prev.pkgs.callPackage ../packages/tinystatus { };
jackett = prev.unstable.jackett; inherit (prev.unstable) jackett;
radarr = prev.unstable.radarr; inherit (prev.unstable) radarr;
htpdate = prev.pkgs.callPackage ../packages/htpdate { }; htpdate = prev.pkgs.callPackage ../packages/htpdate { };
authelia = prev.pkgs.callPackage ../packages/authelia { }; authelia = prev.pkgs.callPackage ../packages/authelia { };
paperless-ng = prev.pkgs.callPackage ../packages/paperless-ng { }; paperless-ng = prev.pkgs.callPackage ../packages/paperless-ng { };
tailscale = prev.unstable.tailscale; inherit (prev.unstable) tailscale;
nodePackages = prev.unstable.nodePackages; inherit (prev.unstable) nodePackages;
hydrasect = prev.pkgs.callPackage ../packages/hydrasect { }; hydrasect = prev.pkgs.callPackage ../packages/hydrasect { };
mosh = prev.unstable.mosh; inherit (prev.unstable) mosh;
attic = inputs.attic.packages.${system}.default; attic = inputs.attic.packages.${system}.default;
colmena = inputs.colmena.packages.${system}.colmena; inherit (inputs.colmena.packages.${system}) colmena;
keycloak-keywind = prev.pkgs.callPackage ../packages/keycloak-keywind { }; keycloak-keywind = prev.pkgs.callPackage ../packages/keycloak-keywind { };
nix-rfc-92 = inputs.nix-rfc-92.packages.${system}.default; nix-rfc-92 = inputs.nix-rfc-92.packages.${system}.default;
bcachefs-tools = prev.unstable.bcachefs-tools; inherit (prev.unstable) bcachefs-tools;
zotero = inputs.zotero-nix.packages.${system}.default; zotero = inputs.zotero-nix.packages.${system}.default;
}) })
]; ];

View file

@ -1,4 +1,4 @@
{ ... }: _:
{ {
luj.hmgr.julien = { }; luj.hmgr.julien = { };
} }

View file

@ -1,4 +1,4 @@
{ ... }: _:
{ {
luj.hmgr.julien = { }; luj.hmgr.julien = { };
} }

View file

@ -1,4 +1,4 @@
{ ... }: _:
{ {
luj.hmgr.julien = { luj.hmgr.julien = {
home.stateVersion = "22.11"; home.stateVersion = "22.11";

View file

@ -1,4 +1,4 @@
{ ... }: _:
{ {
sops.secrets.ssh-lisa-pub = { sops.secrets.ssh-lisa-pub = {

View file

@ -39,8 +39,8 @@ in
services.deluge = { services.deluge = {
enable = true; enable = true;
user = cfg.user; inherit (cfg) user;
group = cfg.group; inherit (cfg) group;
openFirewall = true; openFirewall = true;
declarative = true; declarative = true;
authFile = "/run/secrets/deluge"; authFile = "/run/secrets/deluge";

View file

@ -21,7 +21,7 @@ in
services.hedgedoc = { services.hedgedoc = {
enable = true; enable = true;
settings = { settings = {
port = port; inherit port;
db = { db = {
dialect = "postgres"; dialect = "postgres";
host = "/run/postgresql"; host = "/run/postgresql";

View file

@ -92,7 +92,7 @@ in
--service gitlab-runner \ --service gitlab-runner \
--config ${cfg.registrationConfigFile} --config ${cfg.registrationConfigFile}
''; '';
} // optionalAttrs (cfg.gracefulTermination) { } // optionalAttrs cfg.gracefulTermination {
TimeoutStopSec = "${cfg.gracefulTimeout}"; TimeoutStopSec = "${cfg.gracefulTimeout}";
KillSignal = "SIGQUIT"; KillSignal = "SIGQUIT";
KillMode = "process"; KillMode = "process";

View file

@ -20,7 +20,7 @@ in
services.hydra = { services.hydra = {
enable = true; enable = true;
notificationSender = "hydra@localhost"; notificationSender = "hydra@localhost";
port = port; inherit port;
buildMachinesFiles = [ ]; buildMachinesFiles = [ ];
useSubstitutes = true; useSubstitutes = true;
}; };

View file

@ -32,8 +32,8 @@ in
mkMerge [{ mkMerge [{
services.jackett = { services.jackett = {
enable = true; enable = true;
user = cfg.user; inherit (cfg) user;
group = cfg.group; inherit (cfg) group;
}; };
} }

View file

@ -32,8 +32,8 @@ in
mkMerge [{ mkMerge [{
services.jellyfin = { services.jellyfin = {
enable = true; enable = true;
user = cfg.user; inherit (cfg) user;
group = cfg.group; inherit (cfg) group;
}; };
# services.nginx.appendHttpConfig = '' # services.nginx.appendHttpConfig = ''

View file

@ -33,8 +33,8 @@ in
mkMerge [{ mkMerge [{
services.lidarr = { services.lidarr = {
enable = true; enable = true;
user = cfg.user; inherit (cfg) user;
group = cfg.group; inherit (cfg) group;
}; };
} }

View file

@ -26,7 +26,7 @@ in
mkMerge [{ mkMerge [{
services.paperless = { services.paperless = {
enable = true; enable = true;
user = cfg.user; inherit (cfg) user;
mediaDir = "/home/julien/papers"; mediaDir = "/home/julien/papers";
extraConfig = { extraConfig = {
PAPERLESS_OCR_LANGUAGE = "fra+eng"; PAPERLESS_OCR_LANGUAGE = "fra+eng";

View file

@ -33,8 +33,8 @@ in
mkMerge [{ mkMerge [{
services.radarr = { services.radarr = {
enable = true; enable = true;
user = cfg.user; inherit (cfg) user;
group = cfg.group; inherit (cfg) group;
}; };
} }

View file

@ -33,8 +33,8 @@ in
mkMerge [{ mkMerge [{
services.sonarr = { services.sonarr = {
enable = true; enable = true;
user = cfg.user; inherit (cfg) user;
group = cfg.group; inherit (cfg) group;
}; };
} }

View file

@ -39,8 +39,8 @@ in
services.transmission = { services.transmission = {
enable = true; enable = true;
user = cfg.user; inherit (cfg) user;
group = cfg.group; inherit (cfg) group;
credentialsFile = "/run/secrets/transmission"; credentialsFile = "/run/secrets/transmission";
downloadDirPermissions = "770"; downloadDirPermissions = "770";
settings = { settings = {