| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  | { inputs, pkgs, ... }: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-04-09 18:00:00 +01:00
										 |  |  | let | 
					
						
							|  |  |  |   git = { | 
					
						
							|  |  |  |     name = "Oliver Davies"; | 
					
						
							|  |  |  |     emailAddress = "oliver@oliverdavies.uk"; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | in | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  | { | 
					
						
							|  |  |  |   imports = [ | 
					
						
							|  |  |  |     ./hardware-configuration.nix | 
					
						
							|  |  |  |     ./secrets.nix | 
					
						
							|  |  |  |     ./services | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-04-05 09:00:00 +01:00
										 |  |  |     ../../modules/editor/nvim.nix | 
					
						
							| 
									
										
										
										
											2025-04-05 09:00:00 +01:00
										 |  |  |     ../../modules/mixins/bluetooth.nix | 
					
						
							| 
									
										
										
										
											2025-04-06 01:03:53 +01:00
										 |  |  |     ../../modules/mixins/common | 
					
						
							| 
									
										
										
										
											2025-04-05 09:00:00 +01:00
										 |  |  |     ../../modules/mixins/direnv.nix | 
					
						
							| 
									
										
										
										
											2025-04-05 09:00:00 +01:00
										 |  |  |     ../../modules/mixins/docker.nix | 
					
						
							| 
									
										
										
										
											2025-04-06 00:12:20 +01:00
										 |  |  |     ../../modules/mixins/firefox.nix | 
					
						
							| 
									
										
										
										
											2025-04-05 09:00:56 +01:00
										 |  |  |     ../../modules/mixins/flameshot.nix | 
					
						
							| 
									
										
										
										
											2025-04-05 09:00:00 +01:00
										 |  |  |     ../../modules/mixins/fonts.nix | 
					
						
							| 
									
										
										
										
											2025-04-05 09:00:00 +01:00
										 |  |  |     ../../modules/mixins/fzf.nix | 
					
						
							| 
									
										
										
										
											2025-04-06 00:45:11 +01:00
										 |  |  |     ../../modules/mixins/gnupg.nix | 
					
						
							| 
									
										
										
										
											2025-04-05 09:36:06 +01:00
										 |  |  |     ../../modules/mixins/gtk.nix | 
					
						
							| 
									
										
										
										
											2025-04-06 00:12:20 +01:00
										 |  |  |     ../../modules/mixins/qutebrowser.nix | 
					
						
							| 
									
										
										
										
											2025-04-05 09:17:15 +01:00
										 |  |  |     ../../modules/mixins/mpv.nix | 
					
						
							| 
									
										
										
										
											2025-04-05 23:57:55 +01:00
										 |  |  |     ../../modules/mixins/node.nix | 
					
						
							| 
									
										
										
										
											2025-04-05 09:00:00 +01:00
										 |  |  |     ../../modules/mixins/phpactor | 
					
						
							| 
									
										
										
										
											2025-04-05 09:00:00 +01:00
										 |  |  |     ../../modules/mixins/pipewire.nix | 
					
						
							| 
									
										
										
										
											2025-04-06 00:01:54 +01:00
										 |  |  |     ../../modules/mixins/ranger.nix | 
					
						
							| 
									
										
										
										
											2025-04-05 09:00:00 +01:00
										 |  |  |     ../../modules/mixins/screenkey.nix | 
					
						
							| 
									
										
										
										
											2025-04-05 11:25:37 +01:00
										 |  |  |     ../../modules/mixins/scripts | 
					
						
							| 
									
										
										
										
											2025-04-05 10:56:41 +01:00
										 |  |  |     ../../modules/mixins/starship.nix | 
					
						
							| 
									
										
										
										
											2025-04-05 09:00:00 +01:00
										 |  |  |     ../../modules/mixins/thunar.nix | 
					
						
							| 
									
										
										
										
											2025-04-05 10:20:16 +01:00
										 |  |  |     ../../modules/mixins/tmux.nix | 
					
						
							| 
									
										
										
										
											2025-04-05 11:07:32 +01:00
										 |  |  |     ../../modules/mixins/zsh | 
					
						
							| 
									
										
										
										
											2025-04-05 09:00:00 +01:00
										 |  |  |     ../../modules/profiles/dwm | 
					
						
							|  |  |  |     ../../modules/profiles/xbanish.nix | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-04-09 18:00:00 +01:00
										 |  |  |     (import ../../modules/mixins/git.nix { inherit git; }) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  |     ../../users/opdavies | 
					
						
							| 
									
										
										
										
											2025-04-05 09:50:53 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-04-05 19:04:23 +01:00
										 |  |  |     ./modules/neomutt.nix | 
					
						
							| 
									
										
										
										
											2025-04-05 09:50:53 +01:00
										 |  |  |     ./modules/newsboat | 
					
						
							| 
									
										
										
										
											2025-04-05 10:11:07 +01:00
										 |  |  |     ./modules/notes.nix | 
					
						
							| 
									
										
										
										
											2025-04-05 23:17:12 +01:00
										 |  |  |     ./modules/wiki.nix | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  |   ]; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   nix.nixPath = [ "nixpkgs=${inputs.nixpkgs}" ]; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   boot = { | 
					
						
							|  |  |  |     loader = { | 
					
						
							|  |  |  |       systemd-boot = { | 
					
						
							|  |  |  |         enable = true; | 
					
						
							|  |  |  |         configurationLimit = 10; | 
					
						
							|  |  |  |       }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       efi = { | 
					
						
							|  |  |  |         canTouchEfiVariables = true; | 
					
						
							|  |  |  |       }; | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   systemd.extraConfig = ''
 | 
					
						
							|  |  |  |     DefaultTimeoutStopSec=10s | 
					
						
							|  |  |  |   '';
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   networking.networkmanager.enable = true; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   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 | 
					
						
							| 
									
										
										
										
											2025-04-05 23:17:12 +01:00
										 |  |  |     backup-websites | 
					
						
							| 
									
										
										
										
											2025-04-06 00:23:37 +01:00
										 |  |  |     brightnessctl | 
					
						
							| 
									
										
										
										
											2025-04-06 00:04:31 +01:00
										 |  |  |     build-glove80 | 
					
						
							| 
									
										
										
										
											2025-04-06 00:23:37 +01:00
										 |  |  |     cpufrequtils | 
					
						
							| 
									
										
										
										
											2025-04-05 23:17:12 +01:00
										 |  |  |     displayselect | 
					
						
							| 
									
										
										
										
											2025-04-06 00:23:37 +01:00
										 |  |  |     ffmpegthumbnailer | 
					
						
							| 
									
										
										
										
											2025-04-08 22:43:20 +01:00
										 |  |  |     gimp | 
					
						
							| 
									
										
										
										
											2025-04-06 00:04:31 +01:00
										 |  |  |     gscan2pdf | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  |     gtypist | 
					
						
							| 
									
										
										
										
											2025-04-08 22:43:20 +01:00
										 |  |  |     handbrake | 
					
						
							| 
									
										
										
										
											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-04-05 09:00:00 +01:00
										 |  |  |     slack | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  |     sxiv | 
					
						
							|  |  |  |     ttyper | 
					
						
							| 
									
										
										
										
											2025-04-05 23:17:12 +01:00
										 |  |  |     upload-to-files | 
					
						
							| 
									
										
										
										
											2025-04-06 00:04:31 +01:00
										 |  |  |     xcape | 
					
						
							|  |  |  |     xsel | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  |     yt-dlp | 
					
						
							| 
									
										
										
										
											2025-04-05 09:00:00 +01:00
										 |  |  |     zeroad | 
					
						
							| 
									
										
										
										
											2025-04-05 09:00:00 +01:00
										 |  |  |     zoom-us | 
					
						
							| 
									
										
										
										
											2025-03-21 15:01:39 +00:00
										 |  |  |   ]; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   zramSwap.enable = true; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   networking.hosts = { | 
					
						
							|  |  |  |     "192.168.1.116" = [ "nixedo" ]; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | } |