Compare commits

..

No commits in common. "23caf3173585f098ed4981de638152a8aded51ee" and "d6733835aa2b91f4d802627fc28f328046b97b68" have entirely different histories.

5 changed files with 20 additions and 34 deletions

17
flake.lock generated
View File

@ -89,22 +89,6 @@
"type": "indirect" "type": "indirect"
} }
}, },
"nixpkgs-4a3fc4cf7": {
"locked": {
"lastModified": 1716914467,
"narHash": "sha256-KkT6YM/yNQqirtYj/frn6RRakliB8RDvGqVGGaNhdcU=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "4a3fc4cf736b7d2d288d7a8bf775ac8d4c0920b4",
"type": "github"
},
"original": {
"owner": "nixos",
"repo": "nixpkgs",
"rev": "4a3fc4cf736b7d2d288d7a8bf775ac8d4c0920b4",
"type": "github"
}
},
"nixpkgs-unstable": { "nixpkgs-unstable": {
"locked": { "locked": {
"lastModified": 1728888510, "lastModified": 1728888510,
@ -125,7 +109,6 @@
"dogetipbot-telegram": "dogetipbot-telegram", "dogetipbot-telegram": "dogetipbot-telegram",
"ipmihddtemp": "ipmihddtemp", "ipmihddtemp": "ipmihddtemp",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs",
"nixpkgs-4a3fc4cf7": "nixpkgs-4a3fc4cf7",
"nixpkgs-unstable": "nixpkgs-unstable", "nixpkgs-unstable": "nixpkgs-unstable",
"simple-nixos-mailserver": "simple-nixos-mailserver" "simple-nixos-mailserver": "simple-nixos-mailserver"
} }

View File

@ -2,8 +2,6 @@
inputs = { inputs = {
nixpkgs.url = "flake:nixpkgs/nixos-24.05"; nixpkgs.url = "flake:nixpkgs/nixos-24.05";
nixpkgs-unstable.url = "flake:nixpkgs/nixos-unstable"; nixpkgs-unstable.url = "flake:nixpkgs/nixos-unstable";
# transmission 4.0.5 downgrade to fix tracker bug
nixpkgs-4a3fc4cf7.url = "github:nixos/nixpkgs/4a3fc4cf736b7d2d288d7a8bf775ac8d4c0920b4";
simple-nixos-mailserver = { simple-nixos-mailserver = {
url = "gitlab:simple-nixos-mailserver/nixos-mailserver/nixos-24.05"; url = "gitlab:simple-nixos-mailserver/nixos-mailserver/nixos-24.05";
inputs = { inputs = {
@ -21,7 +19,7 @@
}; };
}; };
outputs = { self, nixpkgs, nixpkgs-unstable, nixpkgs-4a3fc4cf7, simple-nixos-mailserver, dogetipbot-telegram, ipmihddtemp }: { outputs = { self, nixpkgs, nixpkgs-unstable, simple-nixos-mailserver, dogetipbot-telegram, ipmihddtemp }: {
packages.x86_64-linux = (import ./pkgs nixpkgs.legacyPackages.x86_64-linux); packages.x86_64-linux = (import ./pkgs nixpkgs.legacyPackages.x86_64-linux);
@ -45,16 +43,9 @@
]; ];
}; };
nixosConfigurations.loutreos = nixpkgs.lib.nixosSystem rec { nixosConfigurations.loutreos = nixpkgs.lib.nixosSystem {
system = "x86_64-linux"; system = "x86_64-linux";
specialArgs = { specialArgs = { inherit nixpkgs-unstable; };
pkgs-unstable = import nixpkgs-unstable {
inherit system;
};
pkgs-4a3fc4cf7 = import nixpkgs-4a3fc4cf7 {
inherit system;
};
};
modules = [ modules = [
nixpkgs-unstable.nixosModules.notDetected nixpkgs-unstable.nixosModules.notDetected
simple-nixos-mailserver.nixosModule simple-nixos-mailserver.nixosModule

View File

@ -0,0 +1,8 @@
self: super:
{
transmission = (super.transmission.overrideAttrs (oA: {
patches = [];
})).override {
openssl = super.openssl_legacy;
};
}

View File

@ -214,6 +214,10 @@
"40-enp0s21u1".dhcpV4Config.RouteMetric = 1024; "40-enp0s21u1".dhcpV4Config.RouteMetric = 1024;
}; };
nixpkgs.overlays = [
(import ../../overlays/transmission.nix)
];
services.openssh = { services.openssh = {
enable = true; enable = true;
settings = { settings = {

View File

@ -1,10 +1,10 @@
{ config, lib, pkgs, pkgs-unstable, pkgs-4a3fc4cf7, ... }: { config, lib, pkgs, nixpkgs-unstable, ... }:
{ {
services = { services = {
transmission = { transmission = {
enable = true; enable = true;
package = pkgs-4a3fc4cf7.transmission_4; package = nixpkgs-unstable.legacyPackages.x86_64-linux.transmission_4;
home = "/var/lib/transmission"; home = "/var/lib/transmission";
group = "medias"; group = "medias";
settings = { settings = {
@ -20,17 +20,17 @@
radarr = { radarr = {
enable = true; enable = true;
package = pkgs-unstable.radarr; package = nixpkgs-unstable.legacyPackages.x86_64-linux.radarr;
}; };
sonarr = { sonarr = {
enable = true; enable = true;
package = pkgs-unstable.sonarr; package = nixpkgs-unstable.legacyPackages.x86_64-linux.sonarr;
}; };
prowlarr.enable = true; prowlarr.enable = true;
jellyfin = { jellyfin = {
enable = true; enable = true;
package = pkgs-unstable.jellyfin; package = nixpkgs-unstable.legacyPackages.x86_64-linux.jellyfin;
}; };
navidrome = { navidrome = {