summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2022-11-01Merge pull request #470 from toonn/berbiche-fix-applications-symlinkDomen Kožar
Disable taking control of ~/Applications folder MkII
2022-10-25fixes #559, #485: workaround for broken fontrestore on VenturaPavel Shirshov
2022-10-24#517: custom preferences for 'defaults' can be specifiedPavel Shirshov
2022-10-19Add system terminfo to TERMINFO_DIRS by defaultNathan Henrie
2022-10-03nix: fix mandatoryFeatures in nix.buildMachinesAndrew Childs
Copied directly from https://github.com/NixOS/nixpkgs/pull/193404
2022-09-25rename the nixFlakes referenceGraham Christensen
2022-09-25rename runCommandNoCCJames Walker
2022-09-20Merge pull request #533 from Enzime/terminfoDomen Kožar
environment: support installing terminfo files
2022-09-20Merge pull request #531 from Enzime/fix-tailscaleDomen Kožar
Fix Tailscale module
2022-09-20Merge pull request #228 from malob/sudo-touchidDomen Kožar
Add option to enable sudo authentication with Touch ID
2022-09-20environment: support installing terminfo filesMichael Hoang
2022-09-20tailscale: prevent significant DNS footgunMichael Hoang
2022-09-20tailscale: fix `tailscaled` not running as rootMichael Hoang
Run `tailscaled` using a system daemon as it does not work as a non-root user without `userspace-networking`. Also, remove the broken warning relating to setting the search domain. Manually adding the search domain to `networking.search` isn't necessary to use only machine names to refer to other machines.
2022-09-19Merge pull request #499 from Enzime/karabiner-elementsDomen Kožar
Karabiner-Elements
2022-09-18Merge pull request #528 from sikmir/yabaiDomen Kožar
yabai: set default package
2022-09-16yabai: set default packageNikolay Korotkiy
2022-09-13applications: Drop store prefix to generalizetoonn
While the Nix store is almost always at `/nix/store`, we shouldn't assume it to be. Checking only the trailing part of the link is less exact but removes this bad assumption. I also added a check for the symlink's contents when overwriting it to more accurately check whether we own it and should replace it.
2022-09-13applications: Symlink Nix Apps to /Applicationstoonn
This PR supercedes #226. So far application bundles were always linked to `~/Applications` or `~/Applications/Nix Apps` if the former was an existing directory. In nix-community/home-manager#1341 a conflict was found with suggested new Home Manager behavior, where applications installed through Home Manager would end up in `~/Applications/Home Manager Apps`. This was in an attempt to make them discoverable through Spotlight but further investigation suggest Spotlight does not pick up symlinked apps (details in the issue). However, there are other programs that expect to be able to write to `~/Applications` so taking over the directory is unfortunate. PR #226 dropped linking `~/Applications` and instead made sure the directory exists so we can always link in `~/Applications/Nix Apps`. After further discussion in #macos:nixos.org we came to the conclusion that we shouldn't link applications to a user directory at all. Since we manage packages for multiple users, application bundles should go in `/Applications`. Because previous code will likely leave a symlink at `~/Applications/{,Nix Apps}`, which will become dangling once the path it links to is garbage collected from the store we test to see if a link exists and it conforms to the path we're expecting and if it does remove it.
2022-09-13Disable taking control of ~/Applications folderNicolas Berbiche
Programs like Steam add applications to ~/Applications and such. This commit disables linking ~/Applications to nix-darwin Applications in the /nix/store and makes nix-darwin use a subfolder within ~/Applications.
2022-09-09Remove lib.mdDoc usageGreg Pfeil
2022-09-09Add tailscale service moduleGreg Pfeil
2022-09-06Merge pull request #498 from malob/improve-homebrew-moduleDomen Kožar
Add ability to configure all known Brewfile line arguments with `homebrew` module
2022-09-01Improve documentation of `homebrew` moduleMalo Bourgon
2022-09-01Add `global` into a submoduleMalo Bourgon
* Add `homebrew.global.autoUpdate` option. * Remove `homebrew.global.noLock` option, and replace it with `hombrew.global.lockfiles`.
2022-09-01karabiner-elements: don't use scriptsMichael Hoang
`launchd.daemons.*.script` are stored in `/nix/store` which might not be mounted when the launch daemon attempts to start.
2022-08-31Create submodule for activation related `homebrew` optionsMalo Bourgon
* Adds `homebrew.onActivation` submodule. * Moves `homebrew.autoUpdate` to `homebrew.onActivation.autoUpdate`. * Moves `homebrew.cleanup` to `homebrew.onActivation.clean`. * Adds new option `homebrew.onActivation.upgrade`.
2022-08-30Cleanup/improve `homebrew` module's code, documentation, and option descriptionsMalo Bourgon
2022-08-30Enable defining options for `casks` using submoduleMalo Bourgon
2022-08-30Enable defining options for `brews` using submoduleMalo Bourgon
2022-08-30Enable defining options for `taps` using submoduleMalo Bourgon
2022-08-30Add `homebrew.caskArgs` optionMalo Bourgon
2022-08-30Merge pull request #510 from malob/convert-to-native-floatsDomen Kožar
Transition to using native floats for option types
2022-08-29Fix launchd options description odditiesMalo Bourgon
2022-08-29Transition to using native floatsMalo Bourgon
2022-08-29Merge pull request #501 from jab/patch-1Domen Kožar
Fix copypasta in simple example
2022-08-29Merge pull request #507 from misuzu/netbird-moduleDomen Kožar
Add netbird module
2022-08-28Add netbird modulemisuzu
2022-08-28karabiner-elements: init moduleMichael Hoang
2022-08-26fix(gitlab-runner): deprecated literalExampleJan Schmitt
* replace all occurrence's with literalExpression * fixes #504
2022-08-25Fix copypasta in simple exampleJoshua Bronson
2022-08-25launchd: add extra KeepAlive optionsMichael Hoang
2022-08-24Merge pull request #289 from angerman/angerman/gitlab-runnerDomen Kožar
adds gitlab-runner
2022-08-23Merge pull request #493 from AlexOwl/patch-1Domen Kožar
Fix brewfile behavior to allow cask_args, etc
2022-08-22Merge pull request #490 from malob/update-nix-moduleDomen Kožar
Bring `nix` module back in sync with the NixOS module (as much as possible)
2022-08-22Merge pull request #471 from tianyaochou/fix-alias-shell-escapeDomen Kožar
add escape to shell aliases
2022-08-22Merge pull request #494 from lockejan/appswitcherDomen Kožar
feat: provide option to display the appswitcher on all displays
2022-08-20feat: provide option to display the appswitcher on all displaysJan Schmitt
2022-08-19Update homebrew.nixAlexOwl
2022-08-16Update changelogMalo Bourgon
2022-08-16Tweak `nix.gc` module to more closely match NixOS moduleMalo Bourgon