Compare commits
	
		
			24 Commits
		
	
	
		
			temp-small
			...
			42d41a59fd
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						
						
							
						
						42d41a59fd
	
				 | 
					
					
						|||
| 
						
						
							
						
						8b3f35bf7b
	
				 | 
					
					
						|||
| 
						
						
							
						
						c4278ea9ba
	
				 | 
					
					
						|||
| 
						
						
							
						
						8396f02fee
	
				 | 
					
					
						|||
| 
						
						
							
						
						972753cd72
	
				 | 
					
					
						|||
| 
						
						
							
						
						2187cd5a74
	
				 | 
					
					
						|||
| 
						
						
							
						
						83a88bccba
	
				 | 
					
					
						|||
| 
						
						
							
						
						7ddbbeec2f
	
				 | 
					
					
						|||
| 
						
						
							
						
						4bcb5fc686
	
				 | 
					
					
						|||
| 
						
						
							
						
						7cfb7fd2cf
	
				 | 
					
					
						|||
| 
						
						
							
						
						903d2f704a
	
				 | 
					
					
						|||
| 
						
						
							
						
						79bd3950e9
	
				 | 
					
					
						|||
| 
						
						
							
						
						4c178a9c0d
	
				 | 
					
					
						|||
| 
						
						
							
						
						7854ab9d55
	
				 | 
					
					
						|||
| 
						
						
							
						
						a64aa24153
	
				 | 
					
					
						|||
| 
						
						
							
						
						cc74e1bfe4
	
				 | 
					
					
						|||
| 
						
						
							
						
						23e24070cd
	
				 | 
					
					
						|||
| 
						
						
							
						
						4431e54740
	
				 | 
					
					
						|||
| 
						
						
							
						
						9b497a5174
	
				 | 
					
					
						|||
| 
						
						
							
						
						a21d90e1e6
	
				 | 
					
					
						|||
| 
						
						
							
						
						562cc5c5d7
	
				 | 
					
					
						|||
| 
						
						
							
						
						e0ca946086
	
				 | 
					
					
						|||
| 
						
						
							
						
						db5a0f2458
	
				 | 
					
					
						|||
| 
						
						
							
						
						68aafc6845
	
				 | 
					
					
						
							
								
								
									
										292
									
								
								flake.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										292
									
								
								flake.lock
									
									
									
										generated
									
									
									
								
							@@ -5,11 +5,11 @@
 | 
			
		||||
        "systems": "systems"
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1710146030,
 | 
			
		||||
        "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
 | 
			
		||||
        "lastModified": 1731533236,
 | 
			
		||||
        "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
 | 
			
		||||
        "owner": "numtide",
 | 
			
		||||
        "repo": "flake-utils",
 | 
			
		||||
        "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
 | 
			
		||||
        "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
@@ -22,42 +22,6 @@
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "systems": "systems_2"
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1710146030,
 | 
			
		||||
        "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
 | 
			
		||||
        "owner": "numtide",
 | 
			
		||||
        "repo": "flake-utils",
 | 
			
		||||
        "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
        "owner": "numtide",
 | 
			
		||||
        "repo": "flake-utils",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "flake-utils_3": {
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "systems": "systems_4"
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1726560853,
 | 
			
		||||
        "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
 | 
			
		||||
        "owner": "numtide",
 | 
			
		||||
        "repo": "flake-utils",
 | 
			
		||||
        "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
        "owner": "numtide",
 | 
			
		||||
        "repo": "flake-utils",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "flake-utils_4": {
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "systems": "systems_5"
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1726560853,
 | 
			
		||||
        "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
 | 
			
		||||
@@ -100,11 +64,11 @@
 | 
			
		||||
        ]
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1732025103,
 | 
			
		||||
        "narHash": "sha256-qjEI64RKvDxRyEarY0jTzrZMa8ebezh2DEZmJJrpVdo=",
 | 
			
		||||
        "lastModified": 1732793095,
 | 
			
		||||
        "narHash": "sha256-6TrknJ8CpvSSF4gviQSeD+wyj3siRcMvdBKhOXkEMKU=",
 | 
			
		||||
        "owner": "nix-community",
 | 
			
		||||
        "repo": "home-manager",
 | 
			
		||||
        "rev": "a46e702093a5c46e192243edbd977d5749e7f294",
 | 
			
		||||
        "rev": "2f7739d01080feb4549524e8f6927669b61c6ee3",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
@@ -115,18 +79,19 @@
 | 
			
		||||
    },
 | 
			
		||||
    "huecli": {
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "flake-utils": "flake-utils",
 | 
			
		||||
        "nixpkgs": [
 | 
			
		||||
          "nixpkgs"
 | 
			
		||||
        ],
 | 
			
		||||
        "poetry2nix": "poetry2nix"
 | 
			
		||||
        "pyproject-build-systems": "pyproject-build-systems",
 | 
			
		||||
        "pyproject-nix": "pyproject-nix",
 | 
			
		||||
        "uv2nix": "uv2nix"
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1728336978,
 | 
			
		||||
        "narHash": "sha256-7FX4K8QBH/9jiYyCMs2JyCTzlx1/D5Cw6upaFThSVg4=",
 | 
			
		||||
        "lastModified": 1732829204,
 | 
			
		||||
        "narHash": "sha256-fJntJB8w4n4uqjURRbS+Vxp2zZORKXdPBmhSkdpOAvQ=",
 | 
			
		||||
        "ref": "master",
 | 
			
		||||
        "rev": "700ece0bada9833fcfd3b6ce698cd74bc00e4493",
 | 
			
		||||
        "revCount": 22,
 | 
			
		||||
        "rev": "0c723151cbb7d74e5f0dc0fa1bd98c178bd5102a",
 | 
			
		||||
        "revCount": 27,
 | 
			
		||||
        "type": "git",
 | 
			
		||||
        "url": "https://git.t-juice.club/torjus/huecli"
 | 
			
		||||
      },
 | 
			
		||||
@@ -137,28 +102,6 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "nix-github-actions": {
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "nixpkgs": [
 | 
			
		||||
          "huecli",
 | 
			
		||||
          "poetry2nix",
 | 
			
		||||
          "nixpkgs"
 | 
			
		||||
        ]
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1703863825,
 | 
			
		||||
        "narHash": "sha256-rXwqjtwiGKJheXB43ybM8NwWB8rO2dSRrEqes0S7F5Y=",
 | 
			
		||||
        "owner": "nix-community",
 | 
			
		||||
        "repo": "nix-github-actions",
 | 
			
		||||
        "rev": "5163432afc817cf8bd1f031418d1869e4c9d5547",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
        "owner": "nix-community",
 | 
			
		||||
        "repo": "nix-github-actions",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "nix-github-actions_2": {
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "nixpkgs": [
 | 
			
		||||
          "nixprstatus",
 | 
			
		||||
@@ -167,11 +110,11 @@
 | 
			
		||||
        ]
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1720066371,
 | 
			
		||||
        "narHash": "sha256-uPlLYH2S0ACj0IcgaK9Lsf4spmJoGejR9DotXiXSBZQ=",
 | 
			
		||||
        "lastModified": 1729742964,
 | 
			
		||||
        "narHash": "sha256-B4mzTcQ0FZHdpeWcpDYPERtyjJd/NIuaQ9+BV1h+MpA=",
 | 
			
		||||
        "owner": "nix-community",
 | 
			
		||||
        "repo": "nix-github-actions",
 | 
			
		||||
        "rev": "622f829f5fe69310a866c8a6cd07e747c44ef820",
 | 
			
		||||
        "rev": "e04df33f62cdcf93d73e9a04142464753a16db67",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
@@ -203,11 +146,11 @@
 | 
			
		||||
    },
 | 
			
		||||
    "nixpkgs": {
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1731676054,
 | 
			
		||||
        "narHash": "sha256-OZiZ3m8SCMfh3B6bfGC/Bm4x3qc1m2SVEAlkV6iY7Yg=",
 | 
			
		||||
        "lastModified": 1732521221,
 | 
			
		||||
        "narHash": "sha256-2ThgXBUXAE1oFsVATK1ZX9IjPcS4nKFOAjhPNKuiMn0=",
 | 
			
		||||
        "owner": "nixos",
 | 
			
		||||
        "repo": "nixpkgs",
 | 
			
		||||
        "rev": "5e4fbfb6b3de1aa2872b76d49fafc942626e2add",
 | 
			
		||||
        "rev": "4633a7c72337ea8fd23a4f2ba3972865e3ec685d",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
@@ -217,29 +160,13 @@
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "nixpkgs-small": {
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1732007104,
 | 
			
		||||
        "narHash": "sha256-qaWPxgLAvtIHTDcm0qJuc+WNYjcy4ZKigOyn2ag4ihM=",
 | 
			
		||||
        "owner": "nixos",
 | 
			
		||||
        "repo": "nixpkgs",
 | 
			
		||||
        "rev": "0705964c881cea8896474610188905ba41b59b08",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
        "owner": "nixos",
 | 
			
		||||
        "ref": "nixos-unstable-small",
 | 
			
		||||
        "repo": "nixpkgs",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "nixpkgs-stable": {
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1731755305,
 | 
			
		||||
        "narHash": "sha256-v5P3dk5JdiT+4x69ZaB18B8+Rcu3TIOrcdG4uEX7WZ8=",
 | 
			
		||||
        "lastModified": 1732350895,
 | 
			
		||||
        "narHash": "sha256-GcOQbOgmwlsRhpLGSwZJwLbo3pu9ochMETuRSS1xpz4=",
 | 
			
		||||
        "owner": "nixos",
 | 
			
		||||
        "repo": "nixpkgs",
 | 
			
		||||
        "rev": "057f63b6dc1a2c67301286152eb5af20747a9cb4",
 | 
			
		||||
        "rev": "0c582677378f2d9ffcb01490af2f2c678dcb29d3",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
@@ -251,18 +178,18 @@
 | 
			
		||||
    },
 | 
			
		||||
    "nixprstatus": {
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "flake-utils": "flake-utils_3",
 | 
			
		||||
        "flake-utils": "flake-utils",
 | 
			
		||||
        "nixpkgs": [
 | 
			
		||||
          "nixpkgs"
 | 
			
		||||
        ],
 | 
			
		||||
        "poetry2nix": "poetry2nix_2"
 | 
			
		||||
        "poetry2nix": "poetry2nix"
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1729118937,
 | 
			
		||||
        "narHash": "sha256-7xYCJXTh92OpKwfshYYnxrWmfNjqaH9SzQ0stuBARVM=",
 | 
			
		||||
        "lastModified": 1732753900,
 | 
			
		||||
        "narHash": "sha256-pW6i/d6JD9Vt6+csN1vf8QC/VVotQLPYAtzj1UO2AQI=",
 | 
			
		||||
        "ref": "master",
 | 
			
		||||
        "rev": "58b113d934f5d62f27dc50439b89fece4eb621f5",
 | 
			
		||||
        "revCount": 37,
 | 
			
		||||
        "rev": "b7e8383abbb8dbe34fe8f59d6306d870be1c437e",
 | 
			
		||||
        "revCount": 38,
 | 
			
		||||
        "type": "git",
 | 
			
		||||
        "url": "https://git.t-juice.club/torjus/nixprstatus"
 | 
			
		||||
      },
 | 
			
		||||
@@ -277,18 +204,18 @@
 | 
			
		||||
        "flake-utils": "flake-utils_2",
 | 
			
		||||
        "nix-github-actions": "nix-github-actions",
 | 
			
		||||
        "nixpkgs": [
 | 
			
		||||
          "huecli",
 | 
			
		||||
          "nixprstatus",
 | 
			
		||||
          "nixpkgs"
 | 
			
		||||
        ],
 | 
			
		||||
        "systems": "systems_3",
 | 
			
		||||
        "treefmt-nix": "treefmt-nix"
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1724208502,
 | 
			
		||||
        "narHash": "sha256-TCRcEPSfgAw/t7kClmlr23s591N06mQCrhzlAO7cyFw=",
 | 
			
		||||
        "lastModified": 1731205797,
 | 
			
		||||
        "narHash": "sha256-F7N1mxH1VrkVNHR3JGNMRvp9+98KYO4b832KS8Gl2xI=",
 | 
			
		||||
        "owner": "nix-community",
 | 
			
		||||
        "repo": "poetry2nix",
 | 
			
		||||
        "rev": "884b66152b0c625b8220b570a31dc7acc36749a3",
 | 
			
		||||
        "rev": "f554d27c1544d9c56e5f1f8e2b8aff399803674e",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
@@ -297,28 +224,53 @@
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "poetry2nix_2": {
 | 
			
		||||
    "pyproject-build-systems": {
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "flake-utils": "flake-utils_4",
 | 
			
		||||
        "nix-github-actions": "nix-github-actions_2",
 | 
			
		||||
        "nixpkgs": [
 | 
			
		||||
          "nixprstatus",
 | 
			
		||||
          "huecli",
 | 
			
		||||
          "nixpkgs"
 | 
			
		||||
        ],
 | 
			
		||||
        "systems": "systems_6",
 | 
			
		||||
        "treefmt-nix": "treefmt-nix_2"
 | 
			
		||||
        "pyproject-nix": [
 | 
			
		||||
          "huecli",
 | 
			
		||||
          "pyproject-nix"
 | 
			
		||||
        ],
 | 
			
		||||
        "uv2nix": [
 | 
			
		||||
          "huecli",
 | 
			
		||||
          "uv2nix"
 | 
			
		||||
        ]
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1729073785,
 | 
			
		||||
        "narHash": "sha256-KaDC7emuamQblDdka+gkBUUdEjQf3YGYozMb+zomgSM=",
 | 
			
		||||
        "owner": "nix-community",
 | 
			
		||||
        "repo": "poetry2nix",
 | 
			
		||||
        "rev": "795fddefc9f910671c1cf0752c29802ce27322d6",
 | 
			
		||||
        "lastModified": 1732506638,
 | 
			
		||||
        "narHash": "sha256-aIjGCa8Lvhb8QnbHPOtkZ6yTrb8KURRlYzlo7UaBeac=",
 | 
			
		||||
        "owner": "pyproject-nix",
 | 
			
		||||
        "repo": "build-system-pkgs",
 | 
			
		||||
        "rev": "70c271e7a64199c71c9dbcbe513c7b2402573789",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
        "owner": "nix-community",
 | 
			
		||||
        "repo": "poetry2nix",
 | 
			
		||||
        "owner": "pyproject-nix",
 | 
			
		||||
        "repo": "build-system-pkgs",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "pyproject-nix": {
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "nixpkgs": [
 | 
			
		||||
          "huecli",
 | 
			
		||||
          "nixpkgs"
 | 
			
		||||
        ]
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1732502826,
 | 
			
		||||
        "narHash": "sha256-tgInDnNOGd5haarL7i94TZ/TqOR1UHvYliw+Db0lk6U=",
 | 
			
		||||
        "owner": "pyproject-nix",
 | 
			
		||||
        "repo": "pyproject.nix",
 | 
			
		||||
        "rev": "fb87b3bad09fbd71b448e2f71f0337087430dbc7",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
        "owner": "pyproject-nix",
 | 
			
		||||
        "repo": "pyproject.nix",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
@@ -329,7 +281,6 @@
 | 
			
		||||
        "huecli": "huecli",
 | 
			
		||||
        "nix-packages": "nix-packages",
 | 
			
		||||
        "nixpkgs": "nixpkgs",
 | 
			
		||||
        "nixpkgs-small": "nixpkgs-small",
 | 
			
		||||
        "nixpkgs-stable": "nixpkgs-stable",
 | 
			
		||||
        "nixprstatus": "nixprstatus",
 | 
			
		||||
        "sops-nix": "sops-nix"
 | 
			
		||||
@@ -342,11 +293,11 @@
 | 
			
		||||
        ]
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1731954233,
 | 
			
		||||
        "narHash": "sha256-vvXx1m2Rsw7MkbKJdpcICzz4YPgZPApGKQGhNZfkhOI=",
 | 
			
		||||
        "lastModified": 1732575825,
 | 
			
		||||
        "narHash": "sha256-xtt95+c7OUMoqZf4OvA/7AemiH3aVuWHQbErYQoPwFk=",
 | 
			
		||||
        "owner": "Mic92",
 | 
			
		||||
        "repo": "sops-nix",
 | 
			
		||||
        "rev": "e39947d0ee8e341fa7108bd02a33cdfa24a1360e",
 | 
			
		||||
        "rev": "3433ea14fbd9e6671d0ff0dd45ed15ee4c156ffa",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
@@ -399,73 +350,7 @@
 | 
			
		||||
        "type": "indirect"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "systems_4": {
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1681028828,
 | 
			
		||||
        "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
 | 
			
		||||
        "owner": "nix-systems",
 | 
			
		||||
        "repo": "default",
 | 
			
		||||
        "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
        "owner": "nix-systems",
 | 
			
		||||
        "repo": "default",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "systems_5": {
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1681028828,
 | 
			
		||||
        "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
 | 
			
		||||
        "owner": "nix-systems",
 | 
			
		||||
        "repo": "default",
 | 
			
		||||
        "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
        "owner": "nix-systems",
 | 
			
		||||
        "repo": "default",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "systems_6": {
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1681028828,
 | 
			
		||||
        "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
 | 
			
		||||
        "owner": "nix-systems",
 | 
			
		||||
        "repo": "default",
 | 
			
		||||
        "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
        "id": "systems",
 | 
			
		||||
        "type": "indirect"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "treefmt-nix": {
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "nixpkgs": [
 | 
			
		||||
          "huecli",
 | 
			
		||||
          "poetry2nix",
 | 
			
		||||
          "nixpkgs"
 | 
			
		||||
        ]
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1719749022,
 | 
			
		||||
        "narHash": "sha256-ddPKHcqaKCIFSFc/cvxS14goUhCOAwsM1PbMr0ZtHMg=",
 | 
			
		||||
        "owner": "numtide",
 | 
			
		||||
        "repo": "treefmt-nix",
 | 
			
		||||
        "rev": "8df5ff62195d4e67e2264df0b7f5e8c9995fd0bd",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
        "owner": "numtide",
 | 
			
		||||
        "repo": "treefmt-nix",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "treefmt-nix_2": {
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "nixpkgs": [
 | 
			
		||||
          "nixprstatus",
 | 
			
		||||
@@ -474,11 +359,11 @@
 | 
			
		||||
        ]
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1727984844,
 | 
			
		||||
        "narHash": "sha256-xpRqITAoD8rHlXQafYZOLvUXCF6cnZkPfoq67ThN0Hc=",
 | 
			
		||||
        "lastModified": 1730120726,
 | 
			
		||||
        "narHash": "sha256-LqHYIxMrl/1p3/kvm2ir925tZ8DkI0KA10djk8wecSk=",
 | 
			
		||||
        "owner": "numtide",
 | 
			
		||||
        "repo": "treefmt-nix",
 | 
			
		||||
        "rev": "4446c7a6fc0775df028c5a3f6727945ba8400e64",
 | 
			
		||||
        "rev": "9ef337e492a5555d8e17a51c911ff1f02635be15",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
@@ -486,6 +371,31 @@
 | 
			
		||||
        "repo": "treefmt-nix",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "uv2nix": {
 | 
			
		||||
      "inputs": {
 | 
			
		||||
        "nixpkgs": [
 | 
			
		||||
          "huecli",
 | 
			
		||||
          "nixpkgs"
 | 
			
		||||
        ],
 | 
			
		||||
        "pyproject-nix": [
 | 
			
		||||
          "huecli",
 | 
			
		||||
          "pyproject-nix"
 | 
			
		||||
        ]
 | 
			
		||||
      },
 | 
			
		||||
      "locked": {
 | 
			
		||||
        "lastModified": 1732759365,
 | 
			
		||||
        "narHash": "sha256-kOOlzfAsFpfiLltRbqFysVhT86erXVe4TZCNIq5zv0o=",
 | 
			
		||||
        "owner": "pyproject-nix",
 | 
			
		||||
        "repo": "uv2nix",
 | 
			
		||||
        "rev": "f932943b62a0b4fade224f18df13558f8015dd99",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      },
 | 
			
		||||
      "original": {
 | 
			
		||||
        "owner": "pyproject-nix",
 | 
			
		||||
        "repo": "uv2nix",
 | 
			
		||||
        "type": "github"
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  "root": "root",
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										14
									
								
								flake.nix
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								flake.nix
									
									
									
									
									
								
							@@ -5,7 +5,6 @@
 | 
			
		||||
    nixpkgs-stable.url = "github:nixos/nixpkgs?ref=nixos-24.11";
 | 
			
		||||
    #nixpkgs-master.url = "github:nixos/nixpkgs?ref=master";
 | 
			
		||||
    nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
 | 
			
		||||
    nixpkgs-small.url = "github:nixos/nixpkgs?ref=nixos-unstable-small";
 | 
			
		||||
    home-manager = {
 | 
			
		||||
      url = "github:nix-community/home-manager";
 | 
			
		||||
      inputs.nixpkgs.follows = "nixpkgs";
 | 
			
		||||
@@ -39,7 +38,6 @@
 | 
			
		||||
      nixpkgs,
 | 
			
		||||
      # nixpkgs-master,
 | 
			
		||||
      nixpkgs-stable,
 | 
			
		||||
      nixpkgs-small,
 | 
			
		||||
      nixprstatus,
 | 
			
		||||
      sops-nix,
 | 
			
		||||
      ghettoptt,
 | 
			
		||||
@@ -56,17 +54,6 @@
 | 
			
		||||
          config.allowUnfree = true;
 | 
			
		||||
        };
 | 
			
		||||
      };
 | 
			
		||||
      overlay-pyside6 =
 | 
			
		||||
        final: prev:
 | 
			
		||||
        let
 | 
			
		||||
          small = import nixpkgs-small {
 | 
			
		||||
            inherit system;
 | 
			
		||||
            config.allowUnfree = true;
 | 
			
		||||
          };
 | 
			
		||||
        in
 | 
			
		||||
        {
 | 
			
		||||
          python312Packages = small.lib.warn "Using python312Packages from nixos-unstable-small #" small.python312Packages;
 | 
			
		||||
        };
 | 
			
		||||
      # overlay-master = final: prev: {
 | 
			
		||||
      #   master = import nixpkgs-master {
 | 
			
		||||
      #     inherit system;
 | 
			
		||||
@@ -84,7 +71,6 @@
 | 
			
		||||
      commonOverlays = [
 | 
			
		||||
        overlay-stable
 | 
			
		||||
        # overlay-master
 | 
			
		||||
        overlay-pyside6
 | 
			
		||||
        ghettoptt.overlays.default
 | 
			
		||||
        huecli.overlays.default
 | 
			
		||||
        nix-packages.overlays.default
 | 
			
		||||
 
 | 
			
		||||
@@ -1,21 +1,14 @@
 | 
			
		||||
{
 | 
			
		||||
  inputs,
 | 
			
		||||
  pkgs,
 | 
			
		||||
  lib,
 | 
			
		||||
  config,
 | 
			
		||||
  ...
 | 
			
		||||
}:
 | 
			
		||||
{
 | 
			
		||||
  imports = [
 | 
			
		||||
    ./hyprlock.nix
 | 
			
		||||
    ./hypridle.nix
 | 
			
		||||
  ];
 | 
			
		||||
  options.hyprland.enable = lib.mkEnableOption "Hyprland";
 | 
			
		||||
  config = {
 | 
			
		||||
    home.packages = with pkgs; [
 | 
			
		||||
      dunst
 | 
			
		||||
      # hyprlock
 | 
			
		||||
      hyprpaper
 | 
			
		||||
      rofi-wayland
 | 
			
		||||
      slurp
 | 
			
		||||
      swww
 | 
			
		||||
@@ -28,6 +21,130 @@
 | 
			
		||||
      libsForQt5.qt5ct
 | 
			
		||||
    ];
 | 
			
		||||
 | 
			
		||||
    services.hyprpaper = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      settings = {
 | 
			
		||||
        splash = false;
 | 
			
		||||
      };
 | 
			
		||||
    };
 | 
			
		||||
    services.hypridle = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      settings = {
 | 
			
		||||
        general = {
 | 
			
		||||
          lock_cmd = "hyprlock";
 | 
			
		||||
          before_sleep_cmd = "lockhelper";
 | 
			
		||||
          ignore_dbus_inhibit = false;
 | 
			
		||||
        };
 | 
			
		||||
        listener = {
 | 
			
		||||
          timeout = 240;
 | 
			
		||||
          on-timeout = "lockhelper";
 | 
			
		||||
        };
 | 
			
		||||
      };
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    programs.hyprlock = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      settings = {
 | 
			
		||||
        background = [
 | 
			
		||||
          {
 | 
			
		||||
            monitor = "DP-5";
 | 
			
		||||
            path = "/tmp/lockscreen/DP-5.png";
 | 
			
		||||
            blur_passes = 3;
 | 
			
		||||
            contrast = 0.8916;
 | 
			
		||||
            brightness = 0.8172;
 | 
			
		||||
            vibrancy = 0.1696;
 | 
			
		||||
            vibrancy_darkness = 0.0;
 | 
			
		||||
          }
 | 
			
		||||
          {
 | 
			
		||||
            monitor = "DP-6";
 | 
			
		||||
            path = "/tmp/lockscreen/DP-6.png";
 | 
			
		||||
            blur_passes = 3;
 | 
			
		||||
            contrast = 0.8916;
 | 
			
		||||
            brightness = 0.8172;
 | 
			
		||||
            vibrancy = 0.1696;
 | 
			
		||||
            vibrancy_darkness = 0.0;
 | 
			
		||||
          }
 | 
			
		||||
          {
 | 
			
		||||
            monitor = "DP-7";
 | 
			
		||||
            path = "/tmp/lockscreen/DP-7.png";
 | 
			
		||||
            blur_passes = 3;
 | 
			
		||||
            contrast = 0.8916;
 | 
			
		||||
            brightness = 0.8172;
 | 
			
		||||
            vibrancy = 0.1696;
 | 
			
		||||
            vibrancy_darkness = 0.0;
 | 
			
		||||
          }
 | 
			
		||||
          {
 | 
			
		||||
            monitor = "DP-8";
 | 
			
		||||
            path = "/tmp/lockscreen/DP-8.png";
 | 
			
		||||
            blur_passes = 3;
 | 
			
		||||
            contrast = 0.8916;
 | 
			
		||||
            brightness = 0.8172;
 | 
			
		||||
            vibrancy = 0.1696;
 | 
			
		||||
            vibrancy_darkness = 0.0;
 | 
			
		||||
          }
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        general = {
 | 
			
		||||
          no_fade_in = false;
 | 
			
		||||
          grace = 0;
 | 
			
		||||
          disable_loading_bar = true;
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        input-field = [
 | 
			
		||||
          {
 | 
			
		||||
            size = "250, 60";
 | 
			
		||||
            outline_thickness = 2;
 | 
			
		||||
            dots_size = 0.2;
 | 
			
		||||
            dots_spacing = 0.2;
 | 
			
		||||
            dots_center = true;
 | 
			
		||||
            outer_color = "rgba(0, 0, 0, 0)";
 | 
			
		||||
            inner_color = "rgba(0, 0, 0, 0.5)";
 | 
			
		||||
            font_color = "rgb(200, 200, 200)";
 | 
			
		||||
            fade_on_empty = false;
 | 
			
		||||
            font_family = "JetBrains Mono Nerd Font Mono";
 | 
			
		||||
            placeholder_text = "<i><span foreground=\"##cdd6f4\">Input Password...</span></i>";
 | 
			
		||||
            hide_input = false;
 | 
			
		||||
            position = "0, -120";
 | 
			
		||||
            halign = "center";
 | 
			
		||||
            valign = "center";
 | 
			
		||||
          }
 | 
			
		||||
        ];
 | 
			
		||||
 | 
			
		||||
        label = [
 | 
			
		||||
          {
 | 
			
		||||
            text = "cmd[update:2000] echo \"$(date +\"%b %d %H:%M\")\"";
 | 
			
		||||
            color = "rgba(255, 255, 255, 0.6)";
 | 
			
		||||
            font_size = 120;
 | 
			
		||||
            font_family = "JetBrains Mono Nerd Font Mono ExtraBold";
 | 
			
		||||
            position = "0, -300";
 | 
			
		||||
            halign = "center";
 | 
			
		||||
            valign = "top";
 | 
			
		||||
          }
 | 
			
		||||
        ];
 | 
			
		||||
      };
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    # streamcontroller service
 | 
			
		||||
    systemd.user.services = {
 | 
			
		||||
      streamcontroller = {
 | 
			
		||||
        Unit = {
 | 
			
		||||
          Description = "Streamcontroller service";
 | 
			
		||||
          PartOf = [ "graphical-session.target" ];
 | 
			
		||||
          After = [ "graphical-session.target" ];
 | 
			
		||||
          Requisite = [ "graphical-session.target" ];
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        Service = {
 | 
			
		||||
          ExecStart = "${pkgs.streamcontroller}/bin/streamcontroller -b";
 | 
			
		||||
          Restart = "on-failure";
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        Install = {
 | 
			
		||||
          WantedBy = [ "graphical-session.target" ];
 | 
			
		||||
        };
 | 
			
		||||
      };
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    wayland.windowManager.hyprland = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      package = pkgs.hyprland;
 | 
			
		||||
@@ -71,9 +188,11 @@
 | 
			
		||||
 | 
			
		||||
        decoration = {
 | 
			
		||||
          rounding = 10;
 | 
			
		||||
          drop_shadow = true;
 | 
			
		||||
          shadow_range = 4;
 | 
			
		||||
          shadow_render_power = 3;
 | 
			
		||||
          # shadow = {
 | 
			
		||||
          #   enable = true;
 | 
			
		||||
          #   range = 4;
 | 
			
		||||
          #   render_power = 3;
 | 
			
		||||
          # };
 | 
			
		||||
          blur = {
 | 
			
		||||
            enabled = true;
 | 
			
		||||
            size = 3;
 | 
			
		||||
@@ -218,10 +337,10 @@
 | 
			
		||||
 | 
			
		||||
        exec-once = [
 | 
			
		||||
          "waybar"
 | 
			
		||||
          "hyprpaper & sleep 10 && randomwp"
 | 
			
		||||
          "easyeffects --gapplication-service"
 | 
			
		||||
          "hypridle"
 | 
			
		||||
          "streamcontroller -b"
 | 
			
		||||
          # "hyprpaper & sleep 10 && randomwp"
 | 
			
		||||
          # "easyeffects --gapplication-service"
 | 
			
		||||
          # "hypridle"
 | 
			
		||||
          # "streamcontroller -b"
 | 
			
		||||
          # "dunst"
 | 
			
		||||
        ];
 | 
			
		||||
      };
 | 
			
		||||
 
 | 
			
		||||
@@ -6,6 +6,7 @@ from datetime import datetime, date, timedelta
 | 
			
		||||
 | 
			
		||||
SECRET_DIR = "/home/torjus/.config/sops-nix/secrets"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def sonarr_url():
 | 
			
		||||
    xdg_dir = os.environ["XDG_RUNTIME_DIR"]
 | 
			
		||||
    if not xdg_dir:
 | 
			
		||||
@@ -13,26 +14,31 @@ def sonarr_url():
 | 
			
		||||
    with open(f"{SECRET_DIR}/sonarr_base_url") as f:
 | 
			
		||||
        return f.read().strip()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def radarr_url():
 | 
			
		||||
    with open(f"{SECRET_DIR}/radarr_base_url") as f:
 | 
			
		||||
        return f.read().strip()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def make_header(api_key: str):
 | 
			
		||||
    return {"X-Api-Key": api_key, "Accept": "application/json"}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def get_sonarr_key():
 | 
			
		||||
    with open(f"{SECRET_DIR}/sonarr_api_key") as f:
 | 
			
		||||
        return f.read().strip()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def get_radarr_key():
 | 
			
		||||
    with open(f"{SECRET_DIR}/radarr_api_key") as f:
 | 
			
		||||
        return f.read().strip()
 | 
			
		||||
 | 
			
		||||
def get_sonarr_history(since: datetime|None=None):
 | 
			
		||||
 | 
			
		||||
def get_sonarr_history(since: datetime | None = None):
 | 
			
		||||
    api_key = get_sonarr_key()
 | 
			
		||||
    if not since:
 | 
			
		||||
        since = datetime.combine(date.today()-timedelta(days=1),datetime.min.time())
 | 
			
		||||
    url = f"{sonarr_url()}/api/history/since"
 | 
			
		||||
        since = datetime.combine(date.today() - timedelta(days=1), datetime.min.time())
 | 
			
		||||
    url = f"{sonarr_url()}/api/v3/history/since"
 | 
			
		||||
    url += f"?date={since.isoformat()}"
 | 
			
		||||
    response = requests.get(url, headers=make_header(api_key))
 | 
			
		||||
    response.raise_for_status()
 | 
			
		||||
@@ -44,10 +50,11 @@ def get_sonarr_history(since: datetime|None=None):
 | 
			
		||||
            items.append(item["sourceTitle"])
 | 
			
		||||
    return items
 | 
			
		||||
 | 
			
		||||
def get_radarr_history(since: datetime|None=None):
 | 
			
		||||
 | 
			
		||||
def get_radarr_history(since: datetime | None = None):
 | 
			
		||||
    api_key = get_radarr_key()
 | 
			
		||||
    if not since:
 | 
			
		||||
        since = datetime.combine(date.today()-timedelta(days=7),datetime.min.time())
 | 
			
		||||
        since = datetime.combine(date.today() - timedelta(days=7), datetime.min.time())
 | 
			
		||||
    url = f"{radarr_url()}/api/v3/history/since"
 | 
			
		||||
    url += f"?date={since.isoformat()}"
 | 
			
		||||
    response = requests.get(url, headers=make_header(api_key))
 | 
			
		||||
@@ -60,12 +67,17 @@ def get_radarr_history(since: datetime|None=None):
 | 
			
		||||
            items.append(item["sourceTitle"])
 | 
			
		||||
    return items
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if __name__ == "__main__":
 | 
			
		||||
    sonarr_items = get_sonarr_history()
 | 
			
		||||
    radarr_items = get_radarr_history()
 | 
			
		||||
 | 
			
		||||
    output = {
 | 
			
		||||
        "text": f"Son: {len(sonarr_items)}|Rad: {len(radarr_items)}",
 | 
			
		||||
        "tooltip": "Radarr: \n" + "\n".join(radarr_items) + "\n" + "Sonarr: \n" + "\n".join(sonarr_items)
 | 
			
		||||
        "tooltip": "Radarr: \n"
 | 
			
		||||
        + "\n".join(radarr_items)
 | 
			
		||||
        + "\n"
 | 
			
		||||
        + "Sonarr: \n"
 | 
			
		||||
        + "\n".join(sonarr_items),
 | 
			
		||||
    }
 | 
			
		||||
    print(json.dumps(output))
 | 
			
		||||
 
 | 
			
		||||
@@ -1,16 +1,17 @@
 | 
			
		||||
{ pkgs, lib, ... }:
 | 
			
		||||
let
 | 
			
		||||
  version = "6.2.6.2503";
 | 
			
		||||
  zoom-override = pkgs.zoom-us.overrideAttrs (old: {
 | 
			
		||||
    inherit version;
 | 
			
		||||
    src = pkgs.fetchurl {
 | 
			
		||||
      url = "https://zoom.us/client/${version}/zoom_x86_64.pkg.tar.xz";
 | 
			
		||||
      hash = "sha256-qhymegXkXSl9fK/5klSi5uRPwFVN88QH/5EVGaBUbfc=";
 | 
			
		||||
    };
 | 
			
		||||
  });
 | 
			
		||||
in
 | 
			
		||||
# let
 | 
			
		||||
#   version = "6.2.6.2503";
 | 
			
		||||
#   zoom-override = pkgs.zoom-us.overrideAttrs (old: {
 | 
			
		||||
#     inherit version;
 | 
			
		||||
#     src = pkgs.fetchurl {
 | 
			
		||||
#       url = "https://zoom.us/client/${version}/zoom_x86_64.pkg.tar.xz";
 | 
			
		||||
#       hash = "sha256-qhymegXkXSl9fK/5klSi5uRPwFVN88QH/5EVGaBUbfc=";
 | 
			
		||||
#     };
 | 
			
		||||
#   });
 | 
			
		||||
# in
 | 
			
		||||
{
 | 
			
		||||
  home.packages = [
 | 
			
		||||
    (lib.warn "Using overridden zoom version" zoom-override)
 | 
			
		||||
    pkgs.zoom-us
 | 
			
		||||
    #(lib.warn "Using overridden zoom version" zoom-override)
 | 
			
		||||
  ];
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -26,11 +26,6 @@ if [ -z "$wallpaper_path" ]; then
 | 
			
		||||
    exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if ! command -v hyprpaper &> /dev/null; then
 | 
			
		||||
    echo "Could not find hyprpaper command"
 | 
			
		||||
    exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
echo "setting $wallpaper_path as wallpaper"
 | 
			
		||||
hyprctl hyprpaper unload all
 | 
			
		||||
hyprctl hyprpaper preload "$wallpaper_path"
 | 
			
		||||
 
 | 
			
		||||
@@ -25,8 +25,8 @@
 | 
			
		||||
  boot = {
 | 
			
		||||
    # Kernel stuff
 | 
			
		||||
    # kernelPackages = pkgs.linuxPackages_xanmod_latest;
 | 
			
		||||
    kernelPackages = pkgs.linuxPackages_latest;
 | 
			
		||||
    # kernelPackages = lib.warn "Pinned to kernel 6.10 due to nvidia fbdev trouble!" pkgs.linuxPackages_6_10;
 | 
			
		||||
    # kernelPackages = pkgs.linuxPackages_latest;
 | 
			
		||||
    kernelPackages = lib.warn "Pinned to kernel 6.11 due to nvidia trouble!" pkgs.linuxPackages_6_11;
 | 
			
		||||
    kernelParams = [
 | 
			
		||||
      "quiet"
 | 
			
		||||
      "splash"
 | 
			
		||||
@@ -76,7 +76,7 @@
 | 
			
		||||
    open = true;
 | 
			
		||||
    nvidiaSettings = false;
 | 
			
		||||
 | 
			
		||||
    package = config.boot.kernelPackages.nvidiaPackages.latest;
 | 
			
		||||
    package = config.boot.kernelPackages.nvidiaPackages.beta;
 | 
			
		||||
    # package = config.boot.kernelPackages.nvidiaPackages.mkDriver {
 | 
			
		||||
    #   version = "560.28.03";
 | 
			
		||||
    #   sha256_64bit = "sha256-martv18vngYBJw1IFUCAaYr+uc65KtlHAMdLMdtQJ+Y=";
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user