Skip to content
Oeiuwq Faith Blog OpenSource Porfolio

uncenter/nix-darwin-login-items

nix-darwin module for configuring macOS login items.

uncenter/nix-darwin-login-items.json
{
"createdAt": "2025-11-19T04:57:02Z",
"defaultBranch": "main",
"description": "nix-darwin module for configuring macOS login items.",
"fullName": "uncenter/nix-darwin-login-items",
"homepage": "",
"language": "Nix",
"name": "nix-darwin-login-items",
"pushedAt": "2025-11-19T04:57:05Z",
"stargazersCount": 3,
"topics": [
"nix",
"nix-darwin"
],
"updatedAt": "2025-11-19T20:40:14Z",
"url": "https://github.com/uncenter/nix-darwin-login-items"
}

Configure macOS login items through Nix. A module for nix-darwin.

Add this repository to your flake’s inputs:

{
inputs = {
darwin-login-items.url = "github:uncenter/nix-darwin-login-items";
};
}

Add the module provided by the flake:

{
darwinConfigurations.some-mac-device = nix-darwin.lib.darwinSystem {
modules = [
darwin-login-items.darwinModules.default
];
};
}

And then in your system configuration:

{
environment.loginItems = {
enable = true;
items = [
"/Applications/Spotify.app"
];
};
}

[MIT]!(LICENSE)

The module structure for this repository was developed from ryanccn/nix-darwin-custom-icons.