all: welcome to 23.05
This commit is contained in:
		
							parent
							
								
									d3a469a3f7
								
							
						
					
					
						commit
						e352f95114
					
				
							
								
								
									
										206
									
								
								flake.lock
									
									
									
									
									
								
							
							
						
						
									
										206
									
								
								flake.lock
									
									
									
									
									
								
							|  | @ -3,16 +3,17 @@ | |||
|     "agenix": { | ||||
|       "inputs": { | ||||
|         "darwin": "darwin", | ||||
|         "home-manager": "home-manager", | ||||
|         "nixpkgs": [ | ||||
|           "nixpkgs" | ||||
|         ] | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1677126346, | ||||
|         "narHash": "sha256-4s+PPGC1M07QsPyeye5drc2JLa1lhDnCV3XAsG8+pH4=", | ||||
|         "lastModified": 1690228878, | ||||
|         "narHash": "sha256-9Xe7JV0krp4RJC9W9W9WutZVlw6BlHTFMiUP/k48LQY=", | ||||
|         "owner": "ryantm", | ||||
|         "repo": "agenix", | ||||
|         "rev": "c2a71c83c70844c5e31db69347e86af080bcdad0", | ||||
|         "rev": "d8c973fd228949736dedf61b7f8cc1ece3236792", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -77,11 +78,11 @@ | |||
|         "utils": "utils" | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1683779844, | ||||
|         "narHash": "sha256-sIeOU0GsCeQEn5TpqE/jFRN4EGsPsjqVRsPdrzIDABM=", | ||||
|         "lastModified": 1686747123, | ||||
|         "narHash": "sha256-XUQK9kwHpTeilHoad7L4LjMCCyY13Oq383CoFADecRE=", | ||||
|         "owner": "serokell", | ||||
|         "repo": "deploy-rs", | ||||
|         "rev": "c80189917086e43d49eece2bd86f56813500a0eb", | ||||
|         "rev": "724463b5a94daa810abfc64a4f87faef4e00f984", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -129,11 +130,11 @@ | |||
|         ] | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1684783210, | ||||
|         "narHash": "sha256-hxRbwwBTu1G1u1EdI9nEo/n4HIsQIfNi+2BQ1nEoj/o=", | ||||
|         "lastModified": 1690739034, | ||||
|         "narHash": "sha256-roW02IaiQ3gnEEDMCDWL5YyN+C4nBf/te6vfL7rG0jk=", | ||||
|         "owner": "nix-community", | ||||
|         "repo": "disko", | ||||
|         "rev": "f0b9f374bb42fdcd57baa7d4448ac5d4788226bd", | ||||
|         "rev": "4015740375676402a2ee6adebc3c30ea625b9a94", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -153,11 +154,11 @@ | |||
|         ] | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1672946489, | ||||
|         "narHash": "sha256-IliWerC9qk4MxYNRoe/8uuQZkqjPJPsph46fmVBvo9U=", | ||||
|         "lastModified": 1690660426, | ||||
|         "narHash": "sha256-YUuH1BZ3G5dhHRZ1Z9XPXyorm8vV8G+jYbcdIGxOcOs=", | ||||
|         "owner": "elkowar", | ||||
|         "repo": "eww", | ||||
|         "rev": "6a64a286291456984011c4fb160def106ee55dff", | ||||
|         "rev": "dc3129aee2806823bdad87785f7ef80651d5245c", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -245,12 +246,15 @@ | |||
|       } | ||||
|     }, | ||||
|     "flake-utils_3": { | ||||
|       "inputs": { | ||||
|         "systems": "systems" | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1676283394, | ||||
|         "narHash": "sha256-XX2f9c3iySLCw54rJ/CZs+ZK6IQy7GXNY4nSOyu2QG4=", | ||||
|         "lastModified": 1685518550, | ||||
|         "narHash": "sha256-o2d0KcvaXzTrPRIo0kOLV0/QXHhDQ5DTi+OxcjO8xqY=", | ||||
|         "owner": "numtide", | ||||
|         "repo": "flake-utils", | ||||
|         "rev": "3db36a8b464d0c4532ba1c7dda728f4576d6d073", | ||||
|         "rev": "a1720a10a6cfe8234c0e93907ffe81be440f4cef", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -260,12 +264,15 @@ | |||
|       } | ||||
|     }, | ||||
|     "flake-utils_4": { | ||||
|       "inputs": { | ||||
|         "systems": "systems_2" | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1659877975, | ||||
|         "narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=", | ||||
|         "lastModified": 1681202837, | ||||
|         "narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=", | ||||
|         "owner": "numtide", | ||||
|         "repo": "flake-utils", | ||||
|         "rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0", | ||||
|         "rev": "cfacdce06f30d2b68473a46042957675eebb3401", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -298,11 +305,11 @@ | |||
|     }, | ||||
|     "hardware": { | ||||
|       "locked": { | ||||
|         "lastModified": 1677232326, | ||||
|         "narHash": "sha256-rAk2/80kLvA3yIMmSV86T1B4kNvwCFMSQ1FxXndaUB0=", | ||||
|         "lastModified": 1691179816, | ||||
|         "narHash": "sha256-WSMwqzU70ZMRHv1CUAfHEEKJuB0c9c9r0F+lJehXfSI=", | ||||
|         "owner": "nixos", | ||||
|         "repo": "nixos-hardware", | ||||
|         "rev": "2d44015779cced4eec9df5b8dab238b9f6312cb2", | ||||
|         "rev": "87e3122b67587492a617764f88c71991893fcf8a", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -314,16 +321,16 @@ | |||
|     "home-manager": { | ||||
|       "inputs": { | ||||
|         "nixpkgs": [ | ||||
|           "agenix", | ||||
|           "nixpkgs" | ||||
|         ], | ||||
|         "utils": "utils_2" | ||||
|         ] | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1677104801, | ||||
|         "narHash": "sha256-2V5nKOYVFMYlseYdDKiEaww2xqcE0GtS1ax3SoUX99I=", | ||||
|         "lastModified": 1682203081, | ||||
|         "narHash": "sha256-kRL4ejWDhi0zph/FpebFYhzqlOBrk0Pl3dzGEKSAlEw=", | ||||
|         "owner": "nix-community", | ||||
|         "repo": "home-manager", | ||||
|         "rev": "4295fdfa6b0005c32f2e1f0b732faf5810c1bc7f", | ||||
|         "rev": "32d3e39c491e2f91152c84f8ad8b003420eab0a1", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -332,6 +339,27 @@ | |||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "home-manager_2": { | ||||
|       "inputs": { | ||||
|         "nixpkgs": [ | ||||
|           "nixpkgs" | ||||
|         ] | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1687871164, | ||||
|         "narHash": "sha256-bBFlPthuYX322xOlpJvkjUBz0C+MOBjZdDOOJJ+G2jU=", | ||||
|         "owner": "nix-community", | ||||
|         "repo": "home-manager", | ||||
|         "rev": "07c347bb50994691d7b0095f45ebd8838cf6bc38", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "nix-community", | ||||
|         "ref": "release-23.05", | ||||
|         "repo": "home-manager", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "llamacpp": { | ||||
|       "inputs": { | ||||
|         "flake-utils": "flake-utils_3", | ||||
|  | @ -340,11 +368,11 @@ | |||
|         ] | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1681311976, | ||||
|         "narHash": "sha256-vxtBq4PeYkRWML6IJhbhDhdyBfaLSzCg1rNu2ozuPAk=", | ||||
|         "lastModified": 1691180171, | ||||
|         "narHash": "sha256-ZmSRPACkLlPWtKfux9o+FB0mXZbINowyb0057ouAL/0=", | ||||
|         "owner": "ggerganov", | ||||
|         "repo": "llama.cpp", | ||||
|         "rev": "e7f6997f897a18b6372a6460e25c5f89e1469f1d", | ||||
|         "rev": "332311234a0aa2974b2450710e22e09d90dd6b0b", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -361,11 +389,11 @@ | |||
|         "nixpkgs": "nixpkgs" | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1663958238, | ||||
|         "narHash": "sha256-l4VrBCswq500YwsgjK7M8HUmnVWrHYY7DKZ7uZK5Abg=", | ||||
|         "lastModified": 1683490239, | ||||
|         "narHash": "sha256-QKzpvl2XrqbobWq/I/smDa9hEniwctjJybXPVILHP0w=", | ||||
|         "owner": "coffeetables", | ||||
|         "repo": "nix-matrix-appservices", | ||||
|         "rev": "efdc09f26e3b01801edaa3b0e2bdd46d9d133bba", | ||||
|         "rev": "e795d2fbc61da45d49802bb3e8f8d0c70ddc1e68", | ||||
|         "type": "gitlab" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -391,11 +419,11 @@ | |||
|     }, | ||||
|     "nixos-hardware": { | ||||
|       "locked": { | ||||
|         "lastModified": 1677232326, | ||||
|         "narHash": "sha256-rAk2/80kLvA3yIMmSV86T1B4kNvwCFMSQ1FxXndaUB0=", | ||||
|         "lastModified": 1691179816, | ||||
|         "narHash": "sha256-WSMwqzU70ZMRHv1CUAfHEEKJuB0c9c9r0F+lJehXfSI=", | ||||
|         "owner": "NixOS", | ||||
|         "repo": "nixos-hardware", | ||||
|         "rev": "2d44015779cced4eec9df5b8dab238b9f6312cb2", | ||||
|         "rev": "87e3122b67587492a617764f88c71991893fcf8a", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -423,27 +451,27 @@ | |||
|     }, | ||||
|     "nixpkgs_2": { | ||||
|       "locked": { | ||||
|         "lastModified": 1677075010, | ||||
|         "narHash": "sha256-X+UmR1AkdR//lPVcShmLy8p1n857IGf7y+cyCArp8bU=", | ||||
|         "lastModified": 1691155011, | ||||
|         "narHash": "sha256-O15tC0ysw+fcacEbOzrDrkVNIR+SgtArSGvpgsEqpvA=", | ||||
|         "owner": "nixos", | ||||
|         "repo": "nixpkgs", | ||||
|         "rev": "c95bf18beba4290af25c60cbaaceea1110d0f727", | ||||
|         "rev": "9652a97d9738d3e65cf33c0bc24429e495a7868f", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "nixos", | ||||
|         "ref": "nixos-22.11", | ||||
|         "ref": "nixos-23.05", | ||||
|         "repo": "nixpkgs", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "nur": { | ||||
|       "locked": { | ||||
|         "lastModified": 1677243766, | ||||
|         "narHash": "sha256-a+2V68cLjb951pYBEGbQGEVBcgti40uWtxTVnzvGFhY=", | ||||
|         "lastModified": 1691214006, | ||||
|         "narHash": "sha256-kdfBd+Y0DTOOdgSA6h6iIn403xVj4bzLnXqb7+yM6lQ=", | ||||
|         "owner": "nix-community", | ||||
|         "repo": "NUR", | ||||
|         "rev": "9bde3171aeb5954b7955fcb09b231f53caf76b54", | ||||
|         "rev": "963ad2d1bb0a8f59b2c23ab521d4dff2148aad16", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -456,15 +484,14 @@ | |||
|       "inputs": { | ||||
|         "nixpkgs": [ | ||||
|           "nixpkgs" | ||||
|         ], | ||||
|         "vimwiki-cli": "vimwiki-cli" | ||||
|         ] | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1684565989, | ||||
|         "narHash": "sha256-sz80CLeeJ3+o1GT2ruBd7jjhN8qaraXA7SCUulg99mM=", | ||||
|         "lastModified": 1691215224, | ||||
|         "narHash": "sha256-sajUJsMFxIVUiDUxbRdukGy650lDLmUQG6FUOuzLs+A=", | ||||
|         "ref": "main", | ||||
|         "rev": "ab56f9f23502475e6d88785155023a80dc2bda4f", | ||||
|         "revCount": 716, | ||||
|         "rev": "cb1c91802c74065cf9b8ecb35e14fb75d896bc39", | ||||
|         "revCount": 943, | ||||
|         "type": "git", | ||||
|         "url": "ssh://gitea@git.sealight.xyz/aynish/kitaab" | ||||
|       }, | ||||
|  | @ -483,7 +510,7 @@ | |||
|         "eww": "eww", | ||||
|         "grasp": "grasp", | ||||
|         "hardware": "hardware", | ||||
|         "home-manager": "home-manager", | ||||
|         "home-manager": "home-manager_2", | ||||
|         "llamacpp": "llamacpp", | ||||
|         "nix-matrix-appservices": "nix-matrix-appservices", | ||||
|         "nixos-hardware": "nixos-hardware", | ||||
|  | @ -504,11 +531,11 @@ | |||
|         ] | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1677205778, | ||||
|         "narHash": "sha256-DFe09uzS+8LjGBAAyHkB/5Axs0j/PQ8RLWFzm2FUZLA=", | ||||
|         "lastModified": 1691201768, | ||||
|         "narHash": "sha256-h+QJMpawZoK1+8efF6UjQoY1EHZfHteXVa5OYnlqRWA=", | ||||
|         "owner": "oxalica", | ||||
|         "repo": "rust-overlay", | ||||
|         "rev": "b91706f9d5a68fecf97b63753da8e9670dff782b", | ||||
|         "rev": "18ee2a71de24273e4ad4503b5604532f0b53f382", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -534,6 +561,36 @@ | |||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "systems": { | ||||
|       "locked": { | ||||
|         "lastModified": 1681028828, | ||||
|         "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", | ||||
|         "owner": "nix-systems", | ||||
|         "repo": "default", | ||||
|         "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "nix-systems", | ||||
|         "repo": "default", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "systems_2": { | ||||
|       "locked": { | ||||
|         "lastModified": 1681028828, | ||||
|         "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", | ||||
|         "owner": "nix-systems", | ||||
|         "repo": "default", | ||||
|         "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "nix-systems", | ||||
|         "repo": "default", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "tidal-src": { | ||||
|       "flake": false, | ||||
|       "locked": { | ||||
|  | @ -559,7 +616,7 @@ | |||
|         ], | ||||
|         "superdirt-src": "superdirt-src", | ||||
|         "tidal-src": "tidal-src", | ||||
|         "utils": "utils_3", | ||||
|         "utils": "utils_2", | ||||
|         "vim-tidal-src": "vim-tidal-src", | ||||
|         "vowel-src": "vowel-src" | ||||
|       }, | ||||
|  | @ -579,11 +636,11 @@ | |||
|     }, | ||||
|     "unstable": { | ||||
|       "locked": { | ||||
|         "lastModified": 1682268651, | ||||
|         "narHash": "sha256-2eZriMhnD24Pmb8ideZWZDiXaAVe6LzJrHQiNPck+Lk=", | ||||
|         "lastModified": 1691186842, | ||||
|         "narHash": "sha256-wxBVCvZUwq+XS4N4t9NqsHV4E64cPVqQ2fdDISpjcw0=", | ||||
|         "owner": "nixos", | ||||
|         "repo": "nixpkgs", | ||||
|         "rev": "e78d25df6f1036b3fa76750ed4603dd9d5fe90fc", | ||||
|         "rev": "18036c0be90f4e308ae3ebcab0e14aae0336fe42", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|  | @ -609,21 +666,6 @@ | |||
|       } | ||||
|     }, | ||||
|     "utils_2": { | ||||
|       "locked": { | ||||
|         "lastModified": 1667395993, | ||||
|         "narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=", | ||||
|         "owner": "numtide", | ||||
|         "repo": "flake-utils", | ||||
|         "rev": "5aed5285a952e0b949eb3ba02c12fa4fcfef535f", | ||||
|         "type": "github" | ||||
|       }, | ||||
|       "original": { | ||||
|         "owner": "numtide", | ||||
|         "repo": "flake-utils", | ||||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "utils_3": { | ||||
|       "locked": { | ||||
|         "lastModified": 1653893745, | ||||
|         "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", | ||||
|  | @ -655,28 +697,6 @@ | |||
|         "type": "github" | ||||
|       } | ||||
|     }, | ||||
|     "vimwiki-cli": { | ||||
|       "inputs": { | ||||
|         "nixpkgs": [ | ||||
|           "poonam", | ||||
|           "nixpkgs" | ||||
|         ] | ||||
|       }, | ||||
|       "locked": { | ||||
|         "lastModified": 1662448409, | ||||
|         "narHash": "sha256-Xd8CuFcEpEQK/TjNBXcp1HqPJCc7LwkMqKa1WiAP1Zc=", | ||||
|         "ref": "main", | ||||
|         "rev": "a73c4695cf116c2e8194a5caa837c2f9e1a7e2fb", | ||||
|         "revCount": 7, | ||||
|         "type": "git", | ||||
|         "url": "ssh://gitea@git.sealight.xyz/aynish/vimwiki-cli" | ||||
|       }, | ||||
|       "original": { | ||||
|         "ref": "main", | ||||
|         "type": "git", | ||||
|         "url": "ssh://gitea@git.sealight.xyz/aynish/vimwiki-cli" | ||||
|       } | ||||
|     }, | ||||
|     "vimwikicli": { | ||||
|       "inputs": { | ||||
|         "nixpkgs": [ | ||||
|  |  | |||
|  | @ -3,12 +3,12 @@ | |||
| 
 | ||||
|   inputs = { | ||||
|     # Nixpkgs | ||||
|     nixpkgs.url = "github:nixos/nixpkgs/nixos-22.11"; | ||||
|     nixpkgs.url = "github:nixos/nixpkgs/nixos-23.05"; | ||||
|     unstable.url = "github:nixos/nixpkgs/nixos-unstable"; | ||||
|     nixos-hardware.url = "github:NixOS/nixos-hardware/master"; | ||||
| 
 | ||||
|     # Home manager | ||||
|     home-manager.url = "github:nix-community/home-manager"; | ||||
|     home-manager.url = "github:nix-community/home-manager/release-23.05"; | ||||
|     home-manager.inputs.nixpkgs.follows = "nixpkgs"; | ||||
|     hardware.url = "github:nixos/nixos-hardware"; | ||||
| 
 | ||||
|  | @ -233,10 +233,9 @@ | |||
|             agenix.nixosModules.age | ||||
|             self.nixosModules.backup | ||||
|             self.nixosModules.wireguard | ||||
|             self.nixosModules.wallabag | ||||
|             self.nixosModules.gonic | ||||
|             self.nixosModules.wallabag | ||||
|             self.nixosModules.ulogger-server | ||||
|             self.nixosModules.photoprism | ||||
|             grasp.nixosModule | ||||
|             home-manager.nixosModules.home-manager | ||||
|             { | ||||
|  |  | |||
|  | @ -33,6 +33,13 @@ in | |||
|     termpdfpy | ||||
|   ]; | ||||
| 
 | ||||
|   # GTK4 color scheme? | ||||
|   dconf.settings = { | ||||
|     "org/gnome/desktop/interface" = { | ||||
|       color-scheme = "prefer-dark"; | ||||
|     }; | ||||
|   }; | ||||
| 
 | ||||
|   # Move required config files around | ||||
|   xdg.enable = true; # This doesn't seem to do anything so we have below | ||||
|   xdg.configHome = "/home/anish/.config"; # TODO bad hardcode | ||||
|  | @ -58,6 +65,11 @@ in | |||
|     ".config/kitty/ayu.conf".source = ./ayu-kitty.conf; | ||||
|     ".config/zathura/zathurarc".source = ./zathurarc; | ||||
|     ".background-image".source = ./background.jpg; | ||||
|     #gtk4 theme | ||||
|     ".config/gtk-4.0/settings.ini".text = '' | ||||
|       [Settings] | ||||
|       gtk-application-prefer-dark-theme=1 | ||||
|     ''; | ||||
|     # gtk3 theme | ||||
|     ".config/gtk-3.0/settings.ini".text = '' | ||||
|       [Settings] | ||||
|  | @ -65,7 +77,7 @@ in | |||
|       gtk-icon-theme-name=Paper | ||||
|       gtk-cursor-theme-name=Capitaine Cursors - White | ||||
|       gtk-fallback-icon-theme=gnome | ||||
|       gtk-application-prefer-dark-theme=true | ||||
|       gtk-application-prefer-dark-theme=1 | ||||
|       gtk-xft-hinting=1 | ||||
|       gtk-xft-hintstyle=hintfull | ||||
|       gtk-xft-rgba=none | ||||
|  | @ -76,7 +88,6 @@ in | |||
|       gtk-icon-theme-name=Capitaine Cursors - White | ||||
|       gtk-font-name="Sans 10" | ||||
|     ''; | ||||
|     # TODO hardcoded | ||||
|     ".local/bin/passmenu".source = ./bin/passmenu; | ||||
|     ".local/bin/paste".source = ./bin/paste; | ||||
|     ".local/bin/bluetoothmenu".source = ./bin/bluetoothmenu; | ||||
|  |  | |||
|  | @ -34,9 +34,6 @@ fixed-center = true | |||
| width = 100% | ||||
| height = 34 | ||||
| 
 | ||||
| offset-x =  | ||||
| offset-y =   | ||||
| 
 | ||||
| ; Background ARGB color (e.g. #f00, #ff992a, #ddff1023) | ||||
| background = ${colors.bg} | ||||
| 
 | ||||
|  | @ -58,14 +55,14 @@ padding-left = 0 | |||
| module-margin = 0 | ||||
| margin-bottom = 34 | ||||
| 
 | ||||
| font-0 = "Iosevka Term:pixelsize=13;4" | ||||
| font-1 = "Iosevka Term:pixelsize=6;1" | ||||
| font-2 = "Fira Code:pixelsize=13;2" | ||||
| font-0 = "Iosevka Nerd Font,Iosevka NF:pixelsize=12;4" | ||||
| font-1 = "Iosevka Nerd Font,Iosevka NF:pixelsize=6;1" | ||||
| font-2 = "FiraCode Nerd Font:pixelsize=12;2" | ||||
| font-3 = "Siji:pixelsize=8;2" | ||||
| 
 | ||||
| ; Add module mpd for artist - title info | ||||
| modules-left = bspwm sps volume | ||||
| modules-center = title | ||||
| ; modules-center = title | ||||
| modules-right = wireless-network sps battery sps memory sps cpu sps date | ||||
| 
 | ||||
| ; The separator will be inserted between the output of each module | ||||
|  | @ -117,10 +114,10 @@ pin-workspaces = true | |||
| enable-click = true | ||||
| 
 | ||||
| ws-icon-0 = 1;%{T1} %{T-}  | ||||
| ws-icon-1 = 2;%{T1}%{T-} | ||||
| ws-icon-2 = 3;%{T1}%{T-} | ||||
| ws-icon-1 = 2;%{T1} %{T-}  | ||||
| ws-icon-2 = 3;%{T1} %{T-}  | ||||
| ws-icon-3 = 4;%{T1} %{T-}  | ||||
| ws-icon-4 = 5;%{T1}%{T-} | ||||
| ws-icon-4 = 5;%{T1} %{T-}  | ||||
| ws-icon-default =  | ||||
| ; fuzzy-match = true | ||||
| 
 | ||||
|  | @ -157,14 +154,14 @@ interval = 1.0 | |||
| 
 | ||||
| ; See "http://en.cppreference.com/w/cpp/io/manip/put_time" for details on how to format the date string | ||||
| ; NOTE: if you want to use syntax tags here you need to use %%{...} | ||||
| date = %{T1}%{T-}%{T2} %d/%a%{T-} | ||||
| date = %{T1} %{T-}%{T2} %d/%a%{T-} | ||||
| 
 | ||||
| ; Optional time format | ||||
| time = %{T2} %H:%M%{T-} | ||||
| 
 | ||||
| ; if `date-alt` or `time-alt` is defined, clicking | ||||
| ; the module will toggle between formats | ||||
| date-alt = %{T1}%{T-}%{T2} %a, %d %b %y%{T-} | ||||
| date-alt = %{T1} %{T-} %{T2} %a, %d %b %y%{T-} | ||||
| time-alt = %{T2} %H:%M:%S%{T-} | ||||
| 
 | ||||
| label = %date%%time% | ||||
|  | @ -181,7 +178,7 @@ format-connected = <ramp-signal><label-connected> | |||
| label-connected-foreground = #82b414 | ||||
| 
 | ||||
| format-disconnected = <label-disconnected> | ||||
| label-disconnected = "睊" | ||||
| label-disconnected = "" | ||||
| label-disconnected-foreground = #f92672 | ||||
| 
 | ||||
| ramp-signal-foreground = #82b414 | ||||
|  | @ -229,7 +226,7 @@ format = <label> | |||
| ;   %gb_swap_free% | ||||
| ;   %gb_swap_used% | ||||
| 
 | ||||
| label = %{T1}%{T-}%{T2} %gb_used%%{T-} | ||||
| label = %{T1} %{T-}%{T2} %gb_used%%{T-} | ||||
| 
 | ||||
| label-foreground = ${colors.cyan} | ||||
| 
 | ||||
|  | @ -277,38 +274,6 @@ type = custom/text | |||
| content = " " | ||||
| content-padding = 0 | ||||
| 
 | ||||
| [module/network] | ||||
| type = internal/network | ||||
| interface = wlp3s0 | ||||
| ;enp0s29u1u2 | ||||
| interval = 1.0 | ||||
| label-connected = "%{T1}龍%{T-}%{T2} %downspeed% | %upspeed%%{T-}" | ||||
| label-disconnected = "%{T2}0/0%{T-}" | ||||
| label-connected-background = ${colors.bg} | ||||
| label-connected-foreground = ${colors.blue} | ||||
| label-disconnected-foreground = ${colors.red} | ||||
| 
 | ||||
| [module/title] | ||||
| type = internal/xwindow | ||||
| ; Available tags: | ||||
| ;   <label> (default) | ||||
| format = <label> | ||||
| format-background = ${colors.bg} | ||||
| format-foreground = ${colors.green} | ||||
| format-padding = 4 | ||||
| 
 | ||||
| ; Available tokens: | ||||
| ;   %title% | ||||
| ; Default: %title% | ||||
| label = "%{T1}类%{T-}%{T2} %title%%{T-}" | ||||
| label-maxlen = 65 | ||||
| 
 | ||||
| ; Used instead of label when there is no window title | ||||
| ; Available tokens: | ||||
| ;   None | ||||
| label-empty =%{T2}Empty%{T-} | ||||
| label-empty-foreground = #707880 | ||||
| 
 | ||||
| [module/volume] | ||||
| type = internal/pulseaudio | ||||
| 
 | ||||
|  | @ -409,3 +374,4 @@ animation-charging-foreground = ${colors.sky} | |||
| animation-charging-framerate = 750 | ||||
| 
 | ||||
| ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ | ||||
| 
 | ||||
|  |  | |||
|  | @ -20,7 +20,6 @@ | |||
|   boot.loader.grub = { | ||||
|     enable = true; | ||||
|     device = "nodev"; | ||||
|     version = 2; | ||||
|     efiSupport = true; | ||||
|     enableCryptodisk = true; | ||||
|     efiInstallAsRemovable = true; | ||||
|  | @ -86,9 +85,6 @@ | |||
|   networking.useDHCP = false; | ||||
|   networking.interfaces.wlp3s0.useDHCP = true; | ||||
| 
 | ||||
|   # Set your time zone. | ||||
|   time.timeZone = "Australia/Brisbane"; | ||||
| 
 | ||||
|   # Enable the OpenSSH daemon. | ||||
|   services.openssh.enable = true; | ||||
|   networking.firewall.allowedTCPPorts = [ 22 ]; | ||||
|  |  | |||
|  | @ -8,11 +8,9 @@ | |||
|     ]; | ||||
| 
 | ||||
|   boot.loader.grub.enable = true; | ||||
|   boot.loader.grub.version = 2; | ||||
|   boot.loader.grub.device = "/dev/vda"; # or "nodev" for efi only | ||||
| 
 | ||||
|   networking.hostName = "cube"; # Define your hostname. | ||||
|   time.timeZone = "Australia/Brisbane"; | ||||
| 
 | ||||
|   networking.useDHCP = false; | ||||
|   networking.interfaces.ens3.useDHCP = true; | ||||
|  |  | |||
|  | @ -1,7 +1,6 @@ | |||
| { | ||||
|   imports = [ ./hardware-configuration.nix ]; | ||||
|   boot.loader.grub.enable = true; | ||||
|   boot.loader.grub.version = 2; | ||||
|   # Define on which hard drive you want to install Grub. | ||||
|   boot.loader.grub.device = "/dev/sda"; # or "nodev" for efi only | ||||
| 
 | ||||
|  | @ -28,8 +27,6 @@ | |||
|   networking.hostName = "curve"; | ||||
|   #networking.wireless.enable = true;  # Enables wireless support via wpa_supplicant. | ||||
| 
 | ||||
|   time.timeZone = "Australia/Brisbane"; | ||||
| 
 | ||||
|   # Select internationalisation properties. | ||||
|   i18n.defaultLocale = "en_US.UTF-8"; | ||||
|   # console = { | ||||
|  |  | |||
|  | @ -8,7 +8,6 @@ | |||
| 
 | ||||
|   # Use the GRUB 2 boot loader. | ||||
|   boot.loader.grub.enable = true; | ||||
|   boot.loader.grub.version = 2; | ||||
|   boot.loader.grub.device = "/dev/vda"; # or "nodev" for efi only | ||||
| 
 | ||||
|   networking.hostName = "helix"; # Define your hostname. | ||||
|  | @ -22,8 +21,6 @@ | |||
| 
 | ||||
|   # Enable the OpenSSH daemon. | ||||
|   services.openssh.enable = true; | ||||
|   services.openssh.passwordAuthentication = false; | ||||
|   services.openssh.permitRootLogin = "no"; | ||||
|   sound.enable = false; | ||||
| 
 | ||||
|   # Define a user account. Don't forget to set a password with ‘passwd’. | ||||
|  |  | |||
|  | @ -8,7 +8,6 @@ | |||
| 
 | ||||
|   # Use the GRUB 2 boot loader. | ||||
|   boot.loader.grub.enable = true; | ||||
|   boot.loader.grub.version = 2; | ||||
|   boot.loader.grub.device = "/dev/vda"; # or "nodev" for efi only | ||||
| 
 | ||||
|   networking.hostName = "lituus"; # Define your hostname. | ||||
|  |  | |||
|  | @ -42,6 +42,8 @@ in | |||
|     openFirewall = lib.mkDefault false; | ||||
|   }; | ||||
| 
 | ||||
|   time.timeZone = "Canada/Pacific"; | ||||
| 
 | ||||
|   # programs.gnupg.agent.enable = true; | ||||
|   # programs.gnupg.agent.pinentryFlavor = "curses"; | ||||
| 
 | ||||
|  |  | |||
|  | @ -44,6 +44,7 @@ in | |||
|       packages = [ pkgs.dconf ]; | ||||
|     }; | ||||
|   }; | ||||
|   programs.dconf.enable = true; | ||||
| 
 | ||||
|   security.pam.services.Default.enableGnomeKeyring = true; | ||||
|   security.pam.services.Login.enableGnomeKeyring = true; | ||||
|  | @ -63,7 +64,7 @@ in | |||
|   environment.systemPackages = with pkgs; [ | ||||
|     unstable.sublime-music | ||||
|     unstable.nheko | ||||
|     unstable.tootle | ||||
|     unstable.tuba | ||||
|     unstable.newsflash | ||||
|     unstable.liferea | ||||
| 
 | ||||
|  |  | |||
|  | @ -6,16 +6,18 @@ | |||
| 
 | ||||
|   services.gitea = { | ||||
|     enable = true; | ||||
|     package = pkgs.unstable.forgejo; | ||||
|     package = pkgs.forgejo; | ||||
|     appName = "Sealight Git Forge"; | ||||
|     domain = "git.sealight.xyz"; | ||||
|     rootUrl = "https://git.sealight.xyz"; | ||||
|     httpPort = 3001; | ||||
|     database = { | ||||
|       type = "postgres"; | ||||
|       passwordFile = "/run/agenix/gitea-dbpass"; | ||||
|     }; | ||||
|     settings = { | ||||
|       server = { | ||||
|         DOMAIN = "git.sealight.xyz"; | ||||
|         ROOT_URL = "https://git.sealight.xyz"; | ||||
|         HTTP_PORT = 3001; | ||||
|       }; | ||||
|       metrics = { | ||||
|         ENABLED = true; | ||||
|       }; | ||||
|  |  | |||
|  | @ -1,12 +1,12 @@ | |||
| { config, lib, pkgs, ... }: | ||||
| { | ||||
|   services.gonic.enable = true; | ||||
|   services.gonic.settings = '' | ||||
|   mossnet.gonic.enable = true; | ||||
|   mossnet.gonic.settings = '' | ||||
|     music-path /mnt/two/music/ | ||||
|     podcast-path /data/podcasts | ||||
|     cache-path /data/cache | ||||
|   ''; | ||||
|   services.gonic.group = "audio"; | ||||
|   services.gonic.user = "headphones"; | ||||
|   mossnet.gonic.user = "headphones"; | ||||
|   mossnet.gonic.group = "audio"; | ||||
|   networking.firewall.allowedTCPPorts = [ 4747 ]; | ||||
| } | ||||
|  |  | |||
|  | @ -3,9 +3,9 @@ | |||
| { | ||||
|   # k3s | ||||
|   networking.firewall.allowedTCPPorts = [ 6443 ]; | ||||
|   services.k3s.enable = false; | ||||
|   services.k3s.enable = true; | ||||
|   services.k3s.role = "server"; | ||||
|   services.k3s.clusterInit = true; | ||||
|   services.k3s.clusterInit = false; | ||||
|   # services.k3s.extraFlags = toString [ | ||||
|   #   "--kubelet-arg=v=4" # Optionally add additional args to k3s | ||||
|   # ]; | ||||
|  |  | |||
|  | @ -37,9 +37,10 @@ | |||
|       ensureUsers = [{ | ||||
|         name = "grafana"; | ||||
|         ensurePermissions = { | ||||
|           "DATABASE wallabag" = "SELECT"; | ||||
|           "DATABASE ulogger" = "SELECT"; | ||||
|           "DATABASE photoprism" = "SELECT"; | ||||
|           "ALL TABLES IN SCHEMA public" = "SELECT"; | ||||
|           "DATABASE wallabag" = "CONNECT"; | ||||
|           "DATABASE ulogger" = "CONNECT"; | ||||
|           "DATABASE photoprism" = "CONNECT"; | ||||
|         }; | ||||
|       }]; | ||||
|     }; | ||||
|  |  | |||
|  | @ -39,13 +39,14 @@ | |||
|     alsa.support32Bit = true; | ||||
|     pulse.enable = true; | ||||
|     jack.enable = true; | ||||
|     config = { | ||||
|       pipewire."context.properties"."default.clock.rate" = "48000"; | ||||
|       pipewire-pulse."stream.properties"."resample.quality" = 15; | ||||
|       client."stream.properties"."resample.quality" = 15; | ||||
|       client-rt."stream.properties"."resample.quality" = 15; | ||||
|       #jack."context.modules" = []; | ||||
|     }; | ||||
|     # Deprecated as of 23.05 | ||||
|     # config = { | ||||
|     #   pipewire."context.properties"."default.clock.rate" = "48000"; | ||||
|     #   pipewire-pulse."stream.properties"."resample.quality" = 15; | ||||
|     #   client."stream.properties"."resample.quality" = 15; | ||||
|     #   client-rt."stream.properties"."resample.quality" = 15; | ||||
|     #   #jack."context.modules" = []; | ||||
|     # }; | ||||
|     #media-session.config.bluez-monitor.properties = { | ||||
|     #  "bluez5.headset-roles" = [ "hsp_hs" "hsp_ag" ]; | ||||
|     #  "bluez5.codecs" = [ "aac" "ldac" "aptx_hd" ]; | ||||
|  |  | |||
|  | @ -2,8 +2,8 @@ | |||
| { | ||||
|   services.openssh = { | ||||
|     enable = true; | ||||
|     passwordAuthentication = false; | ||||
|     permitRootLogin = "no"; | ||||
|     settings.PasswordAuthentication = false; | ||||
|     settings.PermitRootLogin = "no"; | ||||
|   }; | ||||
|   networking.firewall.allowedTCPPorts = [ 80 443 22 ]; # ssh and website | ||||
|   security.sudo.wheelNeedsPassword = false; # needed for deploy-rs | ||||
|  |  | |||
|  | @ -1,6 +1,7 @@ | |||
| { pkgs, ... }: | ||||
| 
 | ||||
| { | ||||
|   programs.zsh.enable = true; | ||||
|   users.users.anish = { | ||||
|     description = "Personal user for Anish"; | ||||
|     hashedPassword = "$y$j9T$y3DPt/dWaPE.gRazQqw1w0$1RMH5sl/Nu8kW3ZMywYCPRniHD/jF5qRh0VKrdJ.bV2"; | ||||
|  |  | |||
|  | @ -10,5 +10,4 @@ | |||
|   backup = import ./backup.nix; | ||||
|   ulogger-server = import ./ulogger.nix; | ||||
|   microbin = import ./microbin.nix; | ||||
|   photoprism = import ./photoprism.nix; #TODO remove once updated to 23.05, stolen from nixpkgs anyway | ||||
| } | ||||
|  |  | |||
|  | @ -3,13 +3,13 @@ | |||
| with lib; | ||||
| 
 | ||||
| let | ||||
|   cfg = config.services.gonic; | ||||
|   cfg = config.mossnet.gonic; | ||||
|   configFile = "/etc/gonic/config"; | ||||
|   dataFolder = "/var/lib/gonic"; | ||||
| in { | ||||
|   options = { | ||||
| 
 | ||||
|     services.gonic = { | ||||
|     mossnet.gonic = { | ||||
|       enable = mkEnableOption "Gonic music server and streamer"; | ||||
| 
 | ||||
|       settings = lib.mkOption { | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue