update
This commit is contained in:
		
							parent
							
								
									b30cff45db
								
							
						
					
					
						commit
						7cec90c2f2
					
				|  | @ -158,7 +158,15 @@ | |||
| 
 | ||||
| 	programs.git = { | ||||
| 		enable = true; | ||||
| 		extraConfig.init.defaultBranch = "main"; | ||||
| 		extraConfig = { | ||||
| 			init.defaultBranch = "main"; | ||||
| 			filter.lfs = { | ||||
| 				required = "true"; | ||||
| 				clean = "git-lfs clean -- %f"; | ||||
| 				smudge = "git-lfs smudge -- %f"; | ||||
| 				process = "git-lfs filter-process"; | ||||
| 			}; | ||||
| 		}; | ||||
| 	}; | ||||
| 	programs.neovim = { | ||||
| 		enable = false; | ||||
|  | @ -179,7 +187,7 @@ | |||
| 
 | ||||
| 	programs.helix = { | ||||
| 		enable = true; | ||||
| 		languages = []; | ||||
| 		languages.language = []; | ||||
| 		settings = { | ||||
| 			theme = "base16_default"; | ||||
| 			editor = { | ||||
|  |  | |||
|  | @ -3,21 +3,22 @@ | |||
| 	imports = [./desktop.nix]; | ||||
| 
 | ||||
| 	dconf.settings = { | ||||
| 	  "com/gexperts/Tilix" = { | ||||
| 			"focus-follow-mouse" = true; | ||||
| 		}; | ||||
| 		"org/gnome/mutter" = { | ||||
| 		  "workspaces-only-on-primary" = true; | ||||
| 			# display: partly scale (like 150% or 125%) | ||||
| 			"experimental-features" = [ "scale-monitor-framebuffer" ]; | ||||
| 		}; | ||||
| 		# key bindings | ||||
| 		"org/gnome/shell/keybindings" = { | ||||
| 			"switch-to-application-1" = []; | ||||
| 			"switch-to-application-2" = []; | ||||
| 			"switch-to-application-3" = []; | ||||
| 			"switch-to-application-4" = []; | ||||
| 			"switch-to-application-5" = []; | ||||
| 			"switch-to-application-6" = []; | ||||
| 			"switch-to-application-7" = []; | ||||
| 			"switch-to-application-8" = []; | ||||
| 			"switch-to-application-9" = []; | ||||
| 		"org/gnome/desktop/input-sources" = { | ||||
| 			"sources" = [ | ||||
| 				(lib.hm.gvariant.mkTuple ["xkb" "de"]) | ||||
| 				(lib.hm.gvariant.mkTuple ["xkb" "us"]) | ||||
| 			]; | ||||
| 		}; | ||||
| 		"org/gnome/desktop/sound" = { | ||||
| 			"allow-volume-above-100-percent" = true; | ||||
| 		}; | ||||
| 		"org/gnome/desktop/wm/keybindings" = { | ||||
| 			"toggle-maximized" = [ "<Super>z" ]; | ||||
|  | @ -51,10 +52,40 @@ | |||
| 			"move-to-workspace-9" = [ "<Shift><Super>9" ]; | ||||
| 			"move-to-workspace-10" = [ "<Shift><Super>0" ]; | ||||
| 		}; | ||||
| 		"org/gnome/shell" = { | ||||
| 			"enabled-extensions" = [ | ||||
| 			  "places-menu@gnome-shell-extensions.gcampax.github.com" | ||||
| 			  "drive-menu@gnome-shell-extensions.gcampax.github.com" | ||||
| 				"screenshot-window-sizer@gnome-shell-extensions.gcampax.github.com" | ||||
| 				"auto-move-windows@gnome-shell-extensions.gcampax.github.com" | ||||
| 				"pop-shell@system76.com" | ||||
| 				"gsconnect@andyholmes.github.io" | ||||
| 			]; | ||||
| 		}; | ||||
| 		# key bindings | ||||
| 		"org/gnome/shell/keybindings" = { | ||||
| 			"switch-to-application-1" = []; | ||||
| 			"switch-to-application-2" = []; | ||||
| 			"switch-to-application-3" = []; | ||||
| 			"switch-to-application-4" = []; | ||||
| 			"switch-to-application-5" = []; | ||||
| 			"switch-to-application-6" = []; | ||||
| 			"switch-to-application-7" = []; | ||||
| 			"switch-to-application-8" = []; | ||||
| 			"switch-to-application-9" = []; | ||||
| 		}; | ||||
| 	}; | ||||
| 
 | ||||
| 	# programs.firefox.nativeMessagingHosts.gsconnect = true; | ||||
| 	programs.firefox.enableGnomeExtensions = true; | ||||
| 
 | ||||
| 	# new/replace | ||||
| 	# programs.firefox.enableGnomeExtensions = true; | ||||
| 	# TODO hä services.gnome.gnome-browser-connector.enable = true; | ||||
|   # programs.firefox.package = pkgs.firefox.overwrite { | ||||
| 	#	cfg = { | ||||
| 	#		enableGnomeExtensions = true; | ||||
| 	#	}; | ||||
| 	#}; | ||||
| 
 | ||||
| 	home.packages = with pkgs; [ | ||||
| 		tilix | ||||
|  |  | |||
|  | @ -427,7 +427,7 @@ exec_always "cat /proc/acpi/button/lid/*/state | grep -q open && swaymsg output | |||
| 		# xdg.portal.enable = true; | ||||
| 		# xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-wlr ]; | ||||
| 
 | ||||
| 		programs.mako = { | ||||
| 		services.mako = { | ||||
| 			enable = true; | ||||
| 			font = "monospace 7"; | ||||
| 			iconPath = "/home/genofire/.nix-profile/share/icons/Adwaita/:/home/genofire/.nix-profile/share/icons/hicolor/"; | ||||
|  |  | |||
|  | @ -31,13 +31,12 @@ | |||
| 		# gotify-desktop # use ntfy.sh instatt | ||||
| 		# apps | ||||
| 		virt-manager | ||||
| 		lens | ||||
| 		openlens | ||||
| 		evince | ||||
| 		gthumb | ||||
| 		gnome.seahorse | ||||
| 		gnome.cheese | ||||
| 		nextcloud-client | ||||
| 		thunderbird-wayland | ||||
| 		dino # xmpp | ||||
| 		onlyoffice-bin | ||||
| 		libreoffice-fresh | ||||
|  | @ -53,10 +52,10 @@ | |||
| 		}) | ||||
| 		python310Packages.keyring | ||||
| 		graphviz-nox | ||||
| 		# - tootle # mastodon | ||||
| 		tootle # mastodon | ||||
| 		# fractal # matrix | ||||
| 		# TODO fractal-next | ||||
| 		# fluffychat | ||||
| 		fractal-next | ||||
| 		fluffychat | ||||
| 		cozy # audiobooks | ||||
| 	]; | ||||
| 	gtk = { | ||||
|  | @ -117,4 +116,16 @@ | |||
| 	#	# package = pkgs.firefox-devedition-bin; | ||||
| 		# package = pkgs.librewolf; | ||||
| 	}; | ||||
| 	programs.thunderbird = { | ||||
| 	  enable = true; | ||||
| 		package = pkgs.thunderbird-wayland; | ||||
| 		settings = { | ||||
| 		  "general.useragent.override" = ""; | ||||
| 			"privacy.donottrackheader.enabled" = true; | ||||
| 		}; | ||||
| 		profiles.default = { | ||||
| 			isDefault = true; | ||||
| 			withExternalGnupg = true; | ||||
| 		}; | ||||
| 	}; | ||||
| } | ||||
|  |  | |||
|  | @ -1,5 +1,10 @@ | |||
| { pkgs, ... }: | ||||
| { | ||||
|   nixpkgs.config.packageOverrides = pkgs: { | ||||
|     nur = import (builtins.fetchTarball "https://github.com/nix-community/NUR/archive/master.tar.gz") { | ||||
|       inherit pkgs; | ||||
|     }; | ||||
|   }; | ||||
| 	programs.firefox = { | ||||
| 		# package = pkgs.librewolf; | ||||
| 		# package = pkgs.firefox-wayland; | ||||
|  | @ -17,7 +22,21 @@ | |||
| 				#---- | ||||
| 				"browser.newtabpage.activity-stream.showSponsoredTopSites" = false; | ||||
| 				"browser.newtabpage.activity-stream.showSponsored" = false; | ||||
| 				#---- | ||||
| 				"privacy.donottrackheader.enabled" = true; | ||||
| 				# all cockies from cross-site blocked | ||||
| 				"network.cookie.cookieBehavior" = 1; | ||||
| 				# tracking in all tabs | ||||
| 				"privacy.trackingprotection.enabled" = true; | ||||
| 				"privacy.trackingprotection.cryptomining.enabled" = true; | ||||
| 				"privacy.trackingprotection.fingerprinting.enabled" = true; | ||||
| 			}; | ||||
| 			extensions = with pkgs.nur.repos.rycee.firefox-addons; [ | ||||
| 			# ublock-origin | ||||
| 			#	umatrix | ||||
| 			# browserpass-ce | ||||
| 			# tree-style-tab | ||||
| 			]; | ||||
| 			userChrome = '' | ||||
| @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); | ||||
| 
 | ||||
|  |  | |||
|  | @ -24,7 +24,6 @@ | |||
| 		gnome.networkmanager-openvpn | ||||
| 		gnome.gnome-power-manager | ||||
| 		gnomeExtensions.pop-shell | ||||
| 		gnomeExtensions.sound-output-device-chooser | ||||
| 	]; | ||||
| 	programs.kdeconnect.package = pkgs.gnomeExtensions.gsconnect; | ||||
| } | ||||
|  |  | |||
|  | @ -34,6 +34,10 @@ | |||
| 		## android-tools | ||||
| 	]; | ||||
| 
 | ||||
| 	# syncthing | ||||
| 	networking.firewall.allowedTCPPorts = [ 22000 ]; | ||||
| 	networking.firewall.allowedUDPPorts = [ 22000 ]; | ||||
| 
 | ||||
| 	programs.browserpass.enable = true; | ||||
| 
 | ||||
| 	# smartcard | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue