{ config, pkgs, ... }: let home-manager = builtins.fetchTarball "https://github.com/nix-community/home-manager/archive/master.tar.gz"; in { imports = [ (import "${home-manager}/nixos") ]; home-manager.users.jsutter = { home.stateVersion = "22.11"; # Git Configuration programs.git = { enable = true; userName = "Julian Sutter"; userEmail = "jsutter@symbiotip.com"; }; dconf.settings = { "org/gnome/mutter" = { experimental-features = [ "scale-monitor-framebuffer" ]; }; }; # Add Firefox GNOME theme directory home.file."firefox-gnome-theme" = { target = ".mozilla/firefox/default/chrome/firefox-gnome-theme"; source = (fetchTarball "https://github.com/rafaelmardojai/firefox-gnome-theme/archive/master.tar.gz"); }; programs.firefox = { enable = true; profiles.default = { name = "Default"; settings = { "extensions.activeThemeID" = "firefox-compact-dark@mozilla.org"; # For Firefox GNOME theme: "toolkit.legacyUserProfileCustomizations.stylesheets" = true; "browser.tabs.drawInTitlebar" = false; "svg.context-properties.content.enabled" = true; }; userChrome = '' @import "firefox-gnome-theme/userChrome.css"; @import "firefox-gnome-theme/theme/colors/dark.css"; ''; }; }; }; # Zerotier services.zerotierone.joinNetworks = [ "b15644912e748585" ]; services.zerotierone.enable= true; }