{ inputs, ... }: { flake.nixosModules.workstationDefaults = { lib, ... }: { imports = [ inputs.self.nixosModules.flatpak ]; # -- Bootloader -- boot.loader.efi.canTouchEfiVariables = true; boot.loader.systemd-boot.enable = true; boot.loader.systemd-boot.configurationLimit = 5; boot.loader.timeout = 0; # -- Localization -- time.timeZone = lib.mkDefault "Europe/Paris"; # -- Networking -- networking.networkmanager.enable = true; # -- VSC -- programs.git.enable = true; # -- Nix / Nixos -- nixpkgs.overlays = [ inputs.self.overlays.unstable ]; nixpkgs.config.allowUnfree = true; nix.settings.auto-optimise-store = true; nix.gc = { automatic = true; dates = "weekly"; options = "--delete-older-than 14d"; }; nix.settings.experimental-features = [ "nix-command" "flakes" ]; }; }