| 
									
										
										
										
											2025-06-01 00:32:00 +01:00
										 |  |  | { inputs, pkgs, ... }: | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2025-04-23 14:19:05 +01:00
										 |  |  |   imports = [ | 
					
						
							| 
									
										
										
										
											2025-06-01 00:32:00 +01:00
										 |  |  |     inputs.agenix.nixosModules.default | 
					
						
							|  |  |  |     inputs.nixos-hardware.nixosModules.common-gpu-intel | 
					
						
							|  |  |  |     inputs.nixos-hardware.nixosModules.lenovo-thinkpad-t480 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-04-23 14:19:05 +01:00
										 |  |  |     ../common | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  |     ./hardware-configuration.nix | 
					
						
							| 
									
										
										
										
											2025-07-02 22:16:32 +01:00
										 |  |  |     ./cron.nix | 
					
						
							|  |  |  |     ./neomutt.nix | 
					
						
							|  |  |  |     ./newsboat | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  |     ./secrets.nix | 
					
						
							| 
									
										
										
										
											2025-07-02 22:16:32 +01:00
										 |  |  |     ./xserver.nix | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-04-23 14:19:05 +01:00
										 |  |  |     ../../users/opdavies.nix | 
					
						
							|  |  |  |   ]; | 
					
						
							| 
									
										
										
										
											2025-04-10 07:23:11 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-02 22:16:32 +01:00
										 |  |  |   services = { | 
					
						
							|  |  |  |     auto-cpufreq.enable = true; | 
					
						
							|  |  |  |     geoclue2.enable = true; | 
					
						
							|  |  |  |     gvfs.enable = true; | 
					
						
							|  |  |  |     power-profiles-daemon.enable = false; | 
					
						
							|  |  |  |     printing.enable = true; | 
					
						
							|  |  |  |     pulseaudio.enable = false; | 
					
						
							|  |  |  |     thermald.enable = true; | 
					
						
							|  |  |  |     throttled.enable = true; | 
					
						
							|  |  |  |     upower.enable = true; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  |   boot = { | 
					
						
							|  |  |  |     loader = { | 
					
						
							| 
									
										
										
										
											2025-07-09 08:00:00 +01:00
										 |  |  |       systemd-boot.enable = true; | 
					
						
							|  |  |  |       systemd-boot.configurationLimit = 10; | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-09 08:00:00 +01:00
										 |  |  |       efi.canTouchEfiVariables = true; | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  |     }; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-08-11 19:01:07 +01:00
										 |  |  |   systemd.settings.Manager = { | 
					
						
							|  |  |  |     DefaultTimeoutStopSec = "10s"; | 
					
						
							|  |  |  |   }; | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |   networking.networkmanager.enable = true; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-31 22:34:36 +01:00
										 |  |  |   networking.hosts = { | 
					
						
							|  |  |  |     "192.168.1.116" = [ | 
					
						
							|  |  |  |       "home.oliverdavies.uk" | 
					
						
							|  |  |  |       "jellyfin.oliverdavies.uk" | 
					
						
							|  |  |  |       "nixedo.oliverdavies.uk" | 
					
						
							|  |  |  |       "paperless.oliverdavies.uk" | 
					
						
							|  |  |  |       "photos.oliverdavies.uk" | 
					
						
							|  |  |  |       "ssh.oliverdavies.uk" | 
					
						
							|  |  |  |       "tubearchivist.oliverdavies.uk" | 
					
						
							|  |  |  |     ]; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  |   security = { | 
					
						
							|  |  |  |     polkit.enable = true; | 
					
						
							|  |  |  |     rtkit.enable = true; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   environment.systemPackages = with pkgs; [ | 
					
						
							| 
									
										
										
										
											2025-04-05 09:00:00 +01:00
										 |  |  |     abook | 
					
						
							| 
									
										
										
										
											2025-04-06 00:23:37 +01:00
										 |  |  |     acpi | 
					
						
							|  |  |  |     arandr | 
					
						
							|  |  |  |     brightnessctl | 
					
						
							| 
									
										
										
										
											2025-04-28 17:51:58 +01:00
										 |  |  |     cdrkit | 
					
						
							| 
									
										
										
										
											2025-04-06 00:23:37 +01:00
										 |  |  |     cpufrequtils | 
					
						
							| 
									
										
										
										
											2025-06-28 00:10:59 +01:00
										 |  |  |     dvdbackup | 
					
						
							|  |  |  |     dvdplusrwtools | 
					
						
							| 
									
										
										
										
											2025-04-06 00:23:37 +01:00
										 |  |  |     ffmpegthumbnailer | 
					
						
							| 
									
										
										
										
											2025-07-20 14:57:45 +01:00
										 |  |  |     gimp3 | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  |     gtypist | 
					
						
							| 
									
										
										
										
											2025-04-06 00:23:37 +01:00
										 |  |  |     hunspellDicts.en-gb-large | 
					
						
							| 
									
										
										
										
											2025-04-05 23:17:12 +01:00
										 |  |  |     isync | 
					
						
							| 
									
										
										
										
											2025-04-08 22:43:20 +01:00
										 |  |  |     kdePackages.kdenlive | 
					
						
							| 
									
										
										
										
											2025-04-06 00:04:31 +01:00
										 |  |  |     kdePackages.okular | 
					
						
							| 
									
										
										
										
											2025-04-06 00:23:37 +01:00
										 |  |  |     libnotify | 
					
						
							|  |  |  |     libreoffice | 
					
						
							| 
									
										
										
										
											2025-04-06 00:04:31 +01:00
										 |  |  |     meslo-lg | 
					
						
							|  |  |  |     obs-studio | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  |     pam_gnupg | 
					
						
							| 
									
										
										
										
											2025-04-06 00:04:31 +01:00
										 |  |  |     pamixer | 
					
						
							|  |  |  |     pavucontrol | 
					
						
							| 
									
										
										
										
											2025-04-05 09:00:00 +01:00
										 |  |  |     peek | 
					
						
							| 
									
										
										
										
											2025-04-06 00:23:37 +01:00
										 |  |  |     pmutils | 
					
						
							|  |  |  |     shotwell | 
					
						
							| 
									
										
										
										
											2025-06-22 13:55:04 +01:00
										 |  |  |     stable.gscan2pdf | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  |     sxiv | 
					
						
							|  |  |  |     ttyper | 
					
						
							| 
									
										
										
										
											2025-04-06 00:04:31 +01:00
										 |  |  |     xcape | 
					
						
							|  |  |  |     xsel | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  |     yt-dlp | 
					
						
							|  |  |  |   ]; | 
					
						
							|  |  |  | } |