adding modularity
This commit is contained in:
		
							
								
								
									
										55
									
								
								modules/home-manager/browser.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								modules/home-manager/browser.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,55 @@ | ||||
| # See https://github.com/nix-community/home-manager/blob/master/modules/programs/browserpass.nix for a reference | ||||
| {pkgs, ...}: | ||||
| { | ||||
|   programs.firefox = { | ||||
|     ## Enable the Firefox web browser | ||||
|     enable = true; | ||||
|     ## Global preferences | ||||
|     policies = { | ||||
|       BlockAboutConfig = true; | ||||
|       DefaultDownloadDirectory = "\${home}/Downloads"; | ||||
|     }; | ||||
|  | ||||
|     ## Per-profile preferences | ||||
|     profiles.default = { | ||||
|       search = { | ||||
|         force = true; | ||||
|         default = "DuckDuckGo"; | ||||
|         privateDefault = "DuckDuckGo"; | ||||
|         order = ["DuckDuckGo" "Google"]; | ||||
|       }; | ||||
|       settings = { | ||||
|         "browser.startup.homepage" = "about:home"; | ||||
|  | ||||
|         # Disable irritating first-run stuff | ||||
|         "browser.disableResetPrompt" = true; | ||||
|         "browser.download.panel.shown" = true; | ||||
|         "browser.feeds.showFirstRunUI" = false; | ||||
|         "browser.messaging-system.whatsNewPanel.enabled" = false; | ||||
|         "browser.rights.3.shown" = true; | ||||
|         "browser.shell.checkDefaultBrowser" = false; | ||||
|         "browser.shell.defaultBrowserCheckCount" = 1; | ||||
|         "browser.startup.homepage_override.mstone" = "ignore"; | ||||
|         "browser.uitour.enabled" = false; | ||||
|         "startup.homepage_override_url" = ""; | ||||
|         "trailhead.firstrun.didSeeAboutWelcome" = true; | ||||
|         "browser.bookmarks.restore_default_bookmarks" = false; | ||||
|         "browser.bookmarks.addedImportButton" = true; | ||||
|  | ||||
|         # Disable "save password" prompt | ||||
|         "signon.rememberSignons" = false; | ||||
|  | ||||
|         # Harden | ||||
|         "privacy.trackingprotection.enabled" = true; | ||||
|         "dom.security.https_only_mode" = true; | ||||
|       }; | ||||
|  | ||||
|       # Extensions | ||||
|       extensions = with pkgs.inputs.firefox-addons; [ | ||||
|         ublock-origin | ||||
|         keepassxc-browser | ||||
|         ghostery | ||||
|       ]; | ||||
|     }; | ||||
|   }; | ||||
| } | ||||
							
								
								
									
										6
									
								
								modules/home-manager/code.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								modules/home-manager/code.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | ||||
| {pkgs, ...}: { | ||||
|   home.packages = with pkgs; [ | ||||
|     vscode | ||||
|     flutter | ||||
|   ]; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user