mirror of
https://github.com/JulienMalka/snowfield.git
synced 2025-03-25 21:30:52 +01:00
statix fixes
This commit is contained in:
parent
0ebde53e83
commit
021928e760
19 changed files with 38 additions and 38 deletions
|
@ -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;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -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";
|
||||||
|
|
|
@ -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;
|
||||||
{
|
{
|
||||||
|
|
|
@ -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;
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{ ... }:
|
_:
|
||||||
{
|
{
|
||||||
luj.hmgr.julien = { };
|
luj.hmgr.julien = { };
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{ ... }:
|
_:
|
||||||
{
|
{
|
||||||
luj.hmgr.julien = { };
|
luj.hmgr.julien = { };
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{ ... }:
|
_:
|
||||||
{
|
{
|
||||||
luj.hmgr.julien = {
|
luj.hmgr.julien = {
|
||||||
home.stateVersion = "22.11";
|
home.stateVersion = "22.11";
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{ ... }:
|
_:
|
||||||
{
|
{
|
||||||
|
|
||||||
sops.secrets.ssh-lisa-pub = {
|
sops.secrets.ssh-lisa-pub = {
|
||||||
|
|
|
@ -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";
|
||||||
|
|
|
@ -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";
|
||||||
|
|
|
@ -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";
|
||||||
|
|
|
@ -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;
|
||||||
};
|
};
|
||||||
|
|
|
@ -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;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -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 = ''
|
||||||
|
|
|
@ -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;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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";
|
||||||
|
|
|
@ -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;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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 = {
|
||||||
|
|
Loading…
Add table
Reference in a new issue