Compare commits
No commits in common. "23caf3173585f098ed4981de638152a8aded51ee" and "d6733835aa2b91f4d802627fc28f328046b97b68" have entirely different histories.
23caf31735
...
d6733835aa
17
flake.lock
generated
17
flake.lock
generated
@ -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"
|
||||||
}
|
}
|
||||||
|
15
flake.nix
15
flake.nix
@ -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
|
||||||
|
8
overlays/transmission.nix
Normal file
8
overlays/transmission.nix
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
self: super:
|
||||||
|
{
|
||||||
|
transmission = (super.transmission.overrideAttrs (oA: {
|
||||||
|
patches = [];
|
||||||
|
})).override {
|
||||||
|
openssl = super.openssl_legacy;
|
||||||
|
};
|
||||||
|
}
|
@ -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 = {
|
||||||
|
@ -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 = {
|
||||||
|
Loading…
Reference in New Issue
Block a user