Michael Hoang
f7142b8024
Merge pull request #1002 from malko42/window-manager
...
(feature) Add Stage Manager (com.apple.WindowManager) settings
2024-08-02 16:34:32 +02:00
Maxime Daffis
3dd14e466c
(feature) Add Stage Manager (com.apple.WindowManager) settings as system.defaults.windowmanager
...
All credits go to @AlexOwl. Their [PR](https://github.com/LnL7/nix-darwin/pull/505 )
looked abandonned so I reported their changes and addressed the change
requests.
2024-08-02 01:17:45 +02:00
Emily
b47af86286
Merge pull request #1022 from Mic92/ssh
...
programs.ssh: add certificate authorities
2024-08-01 09:24:02 +01:00
Jörg Thalheim
cf45edbf27
programs.ssh: add certificate authorities
2024-07-31 19:34:17 +02:00
Emily
7e08a9dd34
Merge pull request #1018 from Enzime/fix/github-runners-work-dir
...
github-runners: move `workDir` outside of `/run`
2024-07-31 18:00:20 +01:00
Emily
0413754b3c
Merge pull request #1012 from Enzime/fix/dock-not-running
...
defaults: only restart Dock when user is logged in
2024-07-27 13:17:26 +01:00
Emily
980c7066fc
Merge pull request #1019 from qowoz/flatten
...
`mapAttrsFlatten` -> `mapAttrsToList`
2024-07-27 12:38:35 +01:00
zowoq
e88eb66c2b
mapAttrsFlatten
-> mapAttrsToList
...
deprecated in 473e469d5a
2024-07-27 13:37:28 +10:00
Michael Hoang
dc8e1f4839
github-runners: move workDir
outside of /run
...
As `/run` gets recreated every reboot and we can't specify dependencies
for launchd, creating the `workDir` every reboot will require extra
complexity with a separate daemon that runs as `root` otherwise it won't
have sufficient privileges.
As we clean the `workDir` when the service first starts anyway, it ends
up being the same.
2024-07-27 10:41:18 +10:00
Michael Hoang
a6903cf7e3
activation-scripts: add extra comment
2024-07-27 10:39:57 +10:00
Michael Hoang
5c8fb55182
Revert "github-runnners: fix workDir missing on reboot"
...
This reverts commit fe99aa9699
.
2024-07-27 10:26:37 +10:00
Emily
72bbc11aed
Merge pull request #966 from 347Online/master
...
Add inline prediction option mirroring the capitalization option
2024-07-26 17:02:42 +01:00
Michael Hoang
a566238826
defaults: only restart Dock when user is logged in
2024-07-25 12:24:30 +10:00
347Online | Katie Janzen
be14a2add1
Add inline prediction option mirroring the capitalization option
2024-07-24 12:51:20 -05:00
Emily
884f3fe6d9
Merge pull request #1013 from Enzime/fix/github-runners-work-dir
...
github-runnners: fix workDir missing on reboot
2024-07-23 08:25:00 +01:00
Michael Hoang
fe99aa9699
github-runnners: fix workDir missing on reboot
2024-07-23 11:06:40 +10:00
Michael Hoang
2ae24bcafd
Merge pull request #1011 from nklmilojevic/chore/no-ref/deprecation-removal
...
chore: removing deprecations for 25.05 nix
2024-07-22 23:34:49 +10:00
Nikola Milojević
199cf34012
chore: removing deprecations for 25.05 nix
2024-07-22 13:37:17 +02:00
Emily
33bf7df5bb
Merge pull request #973 from amsynist/modules/services/jankyborders
...
module : `jankyborders` for window borders Configuration
2024-07-21 09:21:06 +01:00
Prav!n
fa0d64721f
module: add jankyborders service
...
- Added the jankyborders service.
- Introduced changes for whitelist and blacklist options and assertions.
- emoved path reference from launchd argument.
- Corrected missing trailing newline in default.nix.
2024-07-21 02:54:45 +05:30
Michael Hoang
a3e4a7b8ff
Merge pull request #999 from Enzime/restart-dock
...
defaults: restart Dock when changing settings
2024-07-18 12:43:02 +10:00
Michael Hoang
ce130f4b20
defaults: restart Dock when changing settings
2024-07-16 11:28:20 +10:00
Michael Hoang
7522a30d32
Merge pull request #997 from thanegill/patch-3
...
Add `User` and already generated `IdentityFile` to ssh_config for `nix.linux-builder`
2024-07-16 09:34:28 +10:00
Michael Hoang
5ce8503cf4
Merge pull request #741 from Enzime/default-flake-location
...
Set default flake directory as `/etc/nix-darwin`
2024-07-13 14:35:12 +10:00
Michael Hoang
902d6b65d3
Set default flake directory as /etc/nix-darwin
...
Backported from 9995a5d59c/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh (L349-L353)
2024-07-13 14:14:11 +10:00
Thane Gill
395e4d3794
Update modules/nix/linux-builder.nix
...
Co-authored-by: Michael Hoang <Enzime@users.noreply.github.com>
2024-07-12 09:50:57 -07:00
Emily
cf297a8d24
Merge pull request #976 from emilazy/openssh-use-links-for-authorized-keys
...
ssh: use symlinks for `authorizedKeys` options
2024-07-10 09:17:22 +01:00
Thane Gill
b34d1bee48
Add User
and already generated IdentityFile
to ssh_config for nix.linux-builder
2024-07-09 13:16:19 -07:00
Emily
fabc653517
Merge pull request #964 from kamushadenes/master
...
Fix NextDNS arguments
2024-07-08 21:18:07 +01:00
Henrique Goncalves
e2a85731a0
nextdns: fix argument handling
2024-07-08 16:36:31 -03:00
Emily
0f89b73f41
Merge pull request #996 from ian-h-chamberlain/fix/lix-installer
...
Add lix-installer to known files
2024-07-07 08:29:22 +01:00
Ian Chamberlain
b7e112cdf9
Add lix-installer to known files
2024-07-06 18:04:06 -04:00
Mike Moore
4054d5caea
Use the correct file location for SoftwareUpdate
plist.
2024-07-02 09:40:18 -07:00
Emily
ec12b88104
Merge pull request #990 from nklmilojevic/master
...
chore: remove mkpackageoptionmd deprecation
2024-07-01 15:50:23 +01:00
Nikola Milojević
e00896468a
chore: remove mkpackageoptionmd deprecation
2024-07-01 16:24:41 +02:00
Emily
50581970f3
Merge pull request #978 from usertam/patch/no-verify-nixbld
...
checks.nix: disable verifyBuildUsers for auto-allocate-uids
2024-06-23 08:37:34 +01:00
Samuel Tam
4141697ed2
checks.nix: disable verifyBuildUsers for auto-allocate-uids
2024-06-23 15:14:48 +08:00
Michael Hoang
29b3096a6e
Merge pull request #974 from nicknovitski/linux-builder-crossarch
2024-06-17 22:17:38 +00:00
Nick Novitski
d21ba5a487
linux-builder: make compatible with cross-arch builder package
...
Before this commit, aarch64 users building the following configuration
would end up with an aarch64-linux builder, while after it, they get the
x86_64-linux builder they expect:
```nix
nix.linux-builder = {
enable = true;
package = pkgs.darwin.linux-builder-x86_64;
};
```
Before, in order to get an x86_64-linux builder, they would have needed
to use this configuration instead:
```nix
nix.linux-builder = {
enable = true;
config.nixpkgs.hostPlatform = "x86_64-linux";
systems = ["x86_64-linux"];
};
```
The reason for this is that the linux-builder module calls `override` on
the package option, and the `linux-builder-x86_64` package is also
defined using override:
```nix
linux-builder-x86_64 = linux-builder.override {
modules = [ { nixpkgs.hostPlatform = "x86_64-linux"; } ];
};
```
The module was effectively discarding the `nixpkgs.hostPlatform` option.
Example issue: https://github.com/NixOS/nixpkgs/issues/313784
2024-06-16 14:03:41 -07:00
Emily
36a15e8c6c
write-text: remove support for copy
...
This is a huge anti‐declarative footgun; `copy` files cannot
distinguish if a previous version is managed by nix-darwin, so they
can’t check the hash, so they’re prone to destroying data, and
copied files are not deleted when they’re removed from the system
configuration, which led to a security bug. Nothing else in‐tree
was using this functionality, so let’s make sure it doesn’t
cause any more bugs.
2024-06-15 12:15:13 +01:00
Emily
b833d4a32d
ssh: use symlinks for authorizedKeys
options
...
As explained in the changelog and activation check, the previous
implementation had a nasty security bug that made removing a user’s
authorized keys effectively a no‐op.
2024-06-15 12:15:13 +01:00
Emily
58b905ea87
Merge pull request #716 from tmillr/fix-launchd-calendar-interval
...
fix(launchd): improve `StartCalendarInterval`
2024-06-15 09:40:58 +01:00
Emily
801f8ab2bc
Merge pull request #754 from emilazy/fonts-use-subdir
...
fonts: reimplement and rename to `fonts.packages`
2024-06-15 05:57:11 +01:00
Michael Hoang
ff988d78f2
Merge pull request #975 from emilazy/drop-old-compat
...
Drop compatibility for unsupported Nixpkgs versions
2024-06-14 16:16:52 +10:00
Emily
b2ee0b3c03
Merge pull request #842 from Enzime/linux-builder-trust
...
linux-builder: remove trusted user requirement
2024-06-13 19:58:05 +01:00
Emily
2406909d7a
Reapply "eval-config: set class
"
...
All supported Nixpkgs versions now support this.
This reverts commit a5b09580e2
.
2024-06-13 14:35:20 +01:00
Emily
5399270903
treewide: remove shims for Nixpkgs ≤ 23.05
...
These deprecated versions were already made unsupported by #932 .
2024-06-13 14:35:20 +01:00
Emily
cbde36ce62
readme: update stable Nixpkgs to 24.05
2024-06-13 14:35:20 +01:00
Emily
be18b76f8d
flake.lock: update
...
With 23.05 support dropped, this was pinned to an unsupported version.
2024-06-13 14:33:45 +01:00
Emily
7d4f867210
fonts: remove fonts.fontDir.enable
...
As far as I can tell, this isn't required to get fonts to work on
NixOS, so we shouldn't require it on nix-darwin either, even if the
implementations are superficially similar.
2024-06-13 11:56:58 +01:00