Nix configurations for my homelab
0

Configure Feed

Select the types of activity you want to include in your feed.

qbittorrent: stop seeding when ratio hits 2

+72 -30
+71 -30
flake.lock
··· 111 111 ] 112 112 }, 113 113 "locked": { 114 - "lastModified": 1767702900, 115 - "narHash": "sha256-xMzHmNytl7JgFRov2jHf2GYsLVp/sAfYO0JvbZt0uDo=", 114 + "lastModified": 1768271922, 115 + "narHash": "sha256-zmFw7AtcmfMxW3vR7AiGeQQeHhdrd2x7a3hxzd6vJYI=", 116 + "owner": "nix-community", 117 + "repo": "home-manager", 118 + "rev": "fbd566923adcfa67be512a14a79467e2ab8a5777", 119 + "type": "github" 120 + }, 121 + "original": { 116 122 "owner": "nix-community", 117 123 "repo": "home-manager", 118 - "rev": "38e187fd2f9efac197e03be0c25f3ee215974144", 124 + "type": "github" 125 + } 126 + }, 127 + "home-manager_2": { 128 + "inputs": { 129 + "nixpkgs": [ 130 + "impermanence", 131 + "nixpkgs" 132 + ] 133 + }, 134 + "locked": { 135 + "lastModified": 1747978958, 136 + "narHash": "sha256-pQQnbxWpY3IiZqgelXHIe/OAE/Yv4NSQq7fch7M6nXQ=", 137 + "owner": "nix-community", 138 + "repo": "home-manager", 139 + "rev": "7419250703fd5eb50e99bdfb07a86671939103ea", 119 140 "type": "github" 120 141 }, 121 142 "original": { ··· 162 183 } 163 184 }, 164 185 "impermanence": { 186 + "inputs": { 187 + "home-manager": "home-manager_2", 188 + "nixpkgs": "nixpkgs" 189 + }, 165 190 "locked": { 166 - "lastModified": 1737831083, 167 - "narHash": "sha256-LJggUHbpyeDvNagTUrdhe/pRVp4pnS6wVKALS782gRI=", 191 + "lastModified": 1767822991, 192 + "narHash": "sha256-iyrn9AcPZCoyxX4OT8eMkBsjG7SRUQXXS/V1JzxS7rA=", 168 193 "owner": "nix-community", 169 194 "repo": "impermanence", 170 - "rev": "4b3e914cdf97a5b536a889e939fb2fd2b043a170", 195 + "rev": "82e5bc4508cab9e8d5a136626276eb5bbce5e9c5", 171 196 "type": "github" 172 197 }, 173 198 "original": { ··· 220 245 }, 221 246 "nixpkgs": { 222 247 "locked": { 223 - "lastModified": 1767678781, 224 - "narHash": "sha256-HlQWzu2drqK4ln54h/LKRJfpY+fhMJItZmNBm0qC+Fs=", 225 - "owner": "NixOS", 248 + "lastModified": 1748026106, 249 + "narHash": "sha256-6m1Y3/4pVw1RWTsrkAK2VMYSzG4MMIj7sqUy7o8th1o=", 250 + "owner": "nixos", 226 251 "repo": "nixpkgs", 227 - "rev": "b16188e3a1a4ede1e261573a95fbc445df67b784", 252 + "rev": "063f43f2dbdef86376cc29ad646c45c46e93234c", 228 253 "type": "github" 229 254 }, 230 255 "original": { 231 - "owner": "NixOS", 232 - "ref": "nixos-unstable-small", 256 + "owner": "nixos", 257 + "ref": "nixos-unstable", 233 258 "repo": "nixpkgs", 234 259 "type": "github" 235 260 } ··· 252 277 }, 253 278 "nixpkgs-unstable": { 254 279 "locked": { 255 - "lastModified": 1767640445, 256 - "narHash": "sha256-UWYqmD7JFBEDBHWYcqE6s6c77pWdcU/i+bwD6XxMb8A=", 280 + "lastModified": 1768127708, 281 + "narHash": "sha256-1Sm77VfZh3mU0F5OqKABNLWxOuDeHIlcFjsXeeiPazs=", 257 282 "owner": "NixOS", 258 283 "repo": "nixpkgs", 259 - "rev": "9f0c42f8bc7151b8e7e5840fb3bd454ad850d8c5", 284 + "rev": "ffbc9f8cbaacfb331b6017d5a5abb21a492c9a38", 260 285 "type": "github" 261 286 }, 262 287 "original": { ··· 268 293 }, 269 294 "nixpkgs_2": { 270 295 "locked": { 296 + "lastModified": 1768250239, 297 + "narHash": "sha256-fvc9LRYGvnz+0E+KyGw4I3ODnytgrqdupB5yQxGyDiU=", 298 + "owner": "NixOS", 299 + "repo": "nixpkgs", 300 + "rev": "b4582865299cf58f84d259734a7bacdeff6f2c64", 301 + "type": "github" 302 + }, 303 + "original": { 304 + "owner": "NixOS", 305 + "ref": "nixos-unstable-small", 306 + "repo": "nixpkgs", 307 + "type": "github" 308 + } 309 + }, 310 + "nixpkgs_3": { 311 + "locked": { 271 312 "lastModified": 1722403750, 272 313 "narHash": "sha256-tRmn6UiFAPX0m9G1AVcEPjWEOc9BtGsxGcs7Bz3MpsM=", 273 314 "owner": "nixos", ··· 282 323 "type": "github" 283 324 } 284 325 }, 285 - "nixpkgs_3": { 326 + "nixpkgs_4": { 286 327 "locked": { 287 - "lastModified": 1767364772, 288 - "narHash": "sha256-fFUnEYMla8b7UKjijLnMe+oVFOz6HjijGGNS1l7dYaQ=", 328 + "lastModified": 1768032153, 329 + "narHash": "sha256-6kD1MdY9fsE6FgSwdnx29hdH2UcBKs3/+JJleMShuJg=", 289 330 "owner": "NixOS", 290 331 "repo": "nixpkgs", 291 - "rev": "16c7794d0a28b5a37904d55bcca36003b9109aaa", 332 + "rev": "3146c6aa9995e7351a398e17470e15305e6e18ff", 292 333 "type": "github" 293 334 }, 294 335 "original": { ··· 298 339 "type": "github" 299 340 } 300 341 }, 301 - "nixpkgs_4": { 342 + "nixpkgs_5": { 302 343 "locked": { 303 344 "lastModified": 1751984180, 304 345 "narHash": "sha256-LwWRsENAZJKUdD3SpLluwDmdXY9F45ZEgCb0X+xgOL0=", ··· 318 359 "inputs": { 319 360 "flake-compat": "flake-compat", 320 361 "flake-utils": "flake-utils", 321 - "nixpkgs": "nixpkgs_2", 362 + "nixpkgs": "nixpkgs_3", 322 363 "rust-overlay": "rust-overlay" 323 364 }, 324 365 "locked": { 325 - "lastModified": 1767582569, 326 - "narHash": "sha256-C9QFu5ujrIIY+EyJ6y7dSdSTJxTvBnoKy6L5Ug0Q/Kk=", 366 + "lastModified": 1768260809, 367 + "narHash": "sha256-6X0EuHQUDfJuVKho/1VgYngAdARiclMlnlxUZXaqGMc=", 327 368 "owner": "roc-lang", 328 369 "repo": "roc", 329 - "rev": "2b7565979a5263d4eebdf7ab25fd407a8c97eb6f", 370 + "rev": "c33517ae60b79b990b16d62054925ebb525611b4", 330 371 "type": "github" 331 372 }, 332 373 "original": { ··· 339 380 "inputs": { 340 381 "home-manager": "home-manager", 341 382 "impermanence": "impermanence", 342 - "nixpkgs": "nixpkgs", 383 + "nixpkgs": "nixpkgs_2", 343 384 "nixpkgs-stable": "nixpkgs-stable", 344 385 "nixpkgs-unstable": "nixpkgs-unstable", 345 386 "roc-lang": "roc-lang", ··· 372 413 }, 373 414 "sops-nix": { 374 415 "inputs": { 375 - "nixpkgs": "nixpkgs_3" 416 + "nixpkgs": "nixpkgs_4" 376 417 }, 377 418 "locked": { 378 - "lastModified": 1767499857, 379 - "narHash": "sha256-0zUU/PW09d6oBaR8x8vMHcAhg1MOvo3CwoXgHijzzNE=", 419 + "lastModified": 1768271704, 420 + "narHash": "sha256-jJqlW8A3OZ5tYbXphF7U8P8g/3Cn8PPwPa4YlJ/9agg=", 380 421 "owner": "Mic92", 381 422 "repo": "sops-nix", 382 - "rev": "ecc41505948ec2ab0325f14c9862a4329c2b4190", 423 + "rev": "691b8b6713855d0fe463993867291c158472fc6f", 383 424 "type": "github" 384 425 }, 385 426 "original": { ··· 442 483 "indigo": "indigo", 443 484 "inter-fonts-src": "inter-fonts-src", 444 485 "lucide-src": "lucide-src", 445 - "nixpkgs": "nixpkgs_4", 486 + "nixpkgs": "nixpkgs_5", 446 487 "sqlite-lib-src": "sqlite-lib-src" 447 488 }, 448 489 "locked": {
+1
modules/qbittorrent.nix
··· 89 89 Preallocation = true; 90 90 QueueingSystemEnabled = false; 91 91 GlobalMaxInactiveSeedingMinutes = 43200; 92 + GlobalMaxRatio = 2; 92 93 GlobalMaxSeedingMinutes = 43200; 93 94 MaxUploads = 25; 94 95 MaxUploadsPerTorrent = 25;