time zone and weather is now location based!!

This commit is contained in:
Reid 2025-01-01 19:49:21 -06:00
parent 696e37e35c
commit 72f438bdae
Signed by: reidlab
GPG key ID: DAF5EAF6665839FD
4 changed files with 55 additions and 16 deletions

View file

@ -50,28 +50,43 @@ in {
};
};
system.stateVersion = mkDefault "23.11";
system.stateVersion = "23.11";
system.configurationRevision = with inputs; mkIf (self ? rev) self.rev;
hm.home.stateVersion = config.system.stateVersion;
boot = {
kernelPackages = mkDefault pkgs.linuxPackages_latest;
kernelParams = ["pci_aspm.policy=performance"];
kernelParams = [ "pci_aspm.policy=performance" ];
};
# configure keymap in x11
services.xserver.xkb = {
layout = "us";
# i need to learn this sometime
# variant = "workman";
variant = "qwerty";
};
console = {
useXkbConfig = mkDefault true;
};
time.timeZone = mkDefault "America/Los_Angeles";
# set the time zone
services.automatic-timezoned.enable = mkDefault true;
time.timeZone = mkDefault null; # handled by automatic-timezoned
i18n.defaultLocale = mkDefault "en_US.UTF-8";
i18n = mkDefault {
defaultLocale = "en_US.UTF-8";
supportedLocales = [ "en_US.UTF-8/UTF-8" ];
};
# set the location
location.provider = mkDefault "geoclue2";
services.geoclue2 = {
enable = mkDefault true;
# the default provider is Geeked
geoProviderUrl = "https://beacondb.net/v1/geolocate";
submissionUrl = "https://beacondb.net/v2/geosubmit";
submissionNick = "geoclue";
};
hardware.enableRedistributableFirmware = true;