mirror of
https://github.com/nmasur/dotfiles
synced 2026-07-06 22:33:57 +00:00
45 lines
1.1 KiB
Nix
45 lines
1.1 KiB
Nix
{
|
|
config,
|
|
pkgs,
|
|
lib,
|
|
...
|
|
}:
|
|
|
|
let
|
|
cfg = config.nmasur.profiles.darwin-base;
|
|
in
|
|
|
|
{
|
|
|
|
options.nmasur.profiles.darwin-base.enable = lib.mkEnableOption "Base macOS home-manager config";
|
|
|
|
config = lib.mkIf cfg.enable {
|
|
|
|
nmasur.presets = {
|
|
fonts.enable = lib.mkDefault true;
|
|
services = {
|
|
darwin-settings.enable = lib.mkDefault true;
|
|
dock.enable = lib.mkDefault true;
|
|
finder.enable = lib.mkDefault true;
|
|
hammerspoon.enable = lib.mkDefault true;
|
|
menubar.enable = lib.mkDefault true;
|
|
};
|
|
programs = {
|
|
fish-darwin.enable = lib.mkDefault true;
|
|
homebrew.enable = lib.mkDefault true;
|
|
nixpkgs-darwin.enable = lib.mkDefault true;
|
|
mpv.enable = lib.mkDefault true;
|
|
};
|
|
};
|
|
|
|
home.homeDirectory = lib.mkForce "/Users/${config.home.username}";
|
|
|
|
home.packages = [
|
|
pkgs.noti # Create notifications programmatically
|
|
];
|
|
};
|
|
|
|
# Fix for: 'Error: HOME is set to "/var/root" but we expect "/var/empty"'
|
|
# home-manager.users.root.home.homeDirectory = lib.mkForce "/var/root";
|
|
}
|