{ config, lib, pkgs, ... }: with lib; let cfg = config.local.baseline; in { options.local.baseline = { enable = mkEnableOption "Basic home settings"; }; config = mkIf cfg.enable { xdg = { enable = true; mimeApps = { enable = true; defaultApplications = {}; }; portal = { # this shouldnt be on baseline, as servers have no GUI enable = true; xdgOpenUsePortal = true; configPackages = with pkgs; [xdg-desktop-portal-gtk]; }; }; home = { stateVersion = "24.05"; # DO NOT CHANGE packages = with pkgs; [ calc file gcc htop killall man-pages man-pages-posix pv tree units unzip vim zip ]; keyboard = { layout = "us"; variant = "altgr-intl"; }; sessionVariables = { "EDITOR" = mkDefault "vim"; }; }; programs.git = { enable = true; userEmail = "fabian@posixlycorrect.com"; userName = "Fabian Montero"; }; }; }