Commit graph

2394 commits

Author SHA1 Message Date
Michael Hoang
a4cf1d1085
mas: add module for Mac App Store management (#1668)
Some checks are pending
Test / test-stable (push) Waiting to run
Test / install-against-stable (push) Waiting to run
Test / install-flake (push) Waiting to run
Update website / Build (push) Waiting to run
Update website / Deploy (push) Blocked by required conditions
2026-07-15 13:58:56 +00:00
Sam
d5bd9cd77a
bump nixpkgs to fix manual/website builds (#1822) 2026-07-07 03:45:56 +00:00
zowoq
b2217f8051 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/8c3cede7ddc26bd659d2d383b5610efbd2c7a16e?narHash=sha256-rppURzHviaQN131F%2BnLiLdGfcb0uCd9gGP0E5%2Biw9MI%3D' (2026-06-08)
  → 'github:NixOS/nixpkgs/f205b5574fd0cb7da5b702a2da51507b7f4fdd1b?narHash=sha256-/NAkDSsve%2BGNM0Bt6tleJdCGfsTlK89nPjkVOzZMo0s%3D' (2026-07-05)
2026-07-07 13:03:24 +10:00
Sam
08920bcfd1
manualHTML: adopt to nixos/nixpkgs#537810 (#1818) 2026-07-07 01:06:54 +00:00
Yifei Sun
320cbf535b
manualHTML: adopt to nixos/nixpkgs#537810 2026-07-04 12:51:44 +02:00
Angel J
deadc7204c
mas: add module for Mac App Store management
Signed-off-by: Angel J <78835633+Iamanaws@users.noreply.github.com>
2026-06-25 18:43:32 -07:00
Sam
a1fa429e94
homebrew: pass extraEnv to cleanup checks (#1804) 2026-06-18 05:49:52 +00:00
Bryan Lai
d8a6661f78 homebrew: use brewBundleCmd also for system.checks 2026-06-18 11:00:29 +08:00
Bryan Lai
5138eaf896 homebrew: mv PATH & sudo setup to brewBundleCmd
This should be a trivial refactor, which enables us to reuse
`brewBundleCmd` in the future for `brew bundle cleanup` as well.
2026-06-18 09:35:18 +08:00
Bryan Lai
e636bf1664 homebrew: pass onActivation.extraEnv to checks
When onActivation.cleanup == "check", a separate `brew bundle cleanup`
command is run in the system.checks phase before the actual activation.

This `brew bundle cleanup` invocation should use the same `extraEnv`
as the main `brew bundle [install]` command, for consistency.

For example, when $XDG_CONFIG_HOME is set in `extraEnv`, it should also
be picked up by `brew bundle cleanup` in the system.checks phase.
2026-06-18 09:35:18 +08:00
Sam
ee9c7b96c9
homebrew: address new CLI flag requirements (#1789) 2026-06-17 16:57:21 +00:00
Yifei Sun
cd7cf09aa3
homebrew: set trusted flag in Brewfile directly
Suggested-by: Austin Horstman <khaneliman12@gmail.com>
Reviewed-by: Sam <30577766+Samasaur1@users.noreply.github.com>
2026-06-17 18:23:19 +02:00
Sam
ee20edc445
users: realpath home dirs before comparison (#1803) 2026-06-17 16:21:08 +00:00
Yifei Sun
bb9c29c193
homebrew: address bundle command new CLI flag requirements 2026-06-17 18:15:07 +02:00
Ihar Hrachyshka
08278afff6 users: realpath home dirs before comparison
When we create users with homedir under /var, they end up with
NFSHomeDirectory under /private/var because /var is a symlink. This
breaks consequent activations and requires that user overrides their
home dir attribute with /private/var/... to pass the activation
precheck.

`realpath` should normalize the discrepancy.
2026-06-14 20:54:47 -10:00
Sam
aabb2037ed
flake.lock: update nixpkgs (#1799) 2026-06-12 05:33:53 +00:00
Sam
0bddd7a5ed
time: remove double condition (#1800) 2026-06-12 05:32:59 +00:00
Sandro
9f8122dd2b
time: remove double condition 2026-06-11 20:52:34 +02:00
ben
818b88b75f
flake.lock: update nixpkgs 2026-06-11 10:06:13 -07:00
Sam
d0d0978f34
Fix typo (#1798) 2026-06-11 16:43:09 +00:00
Sandro
ace757665e
Fix typo 2026-06-11 17:58:55 +02:00
Sam
d9ffa378a6
github-runner: remove node20 runtime from defaults (#1796) 2026-06-11 15:00:05 +00:00
Yuriy Taraday
b317d77bbf github-runner: remove node20 runtime from defaults
It's marked as insecure starting with 26.05, and now github-runner package defaults to supporting only node24
See https://github.com/NixOS/nixpkgs/pull/524856
2026-06-11 14:02:39 +02:00
Sam
f73cbf1f65
(feature) Add swapEscapeAndCapsLock and swapRightCommandAndRightOption (#1706) 2026-06-11 06:46:22 +00:00
Sam
958c16ba9a
spacebar: add default package (#1786) 2026-06-11 05:59:41 +00:00
Ethan Carter Edwards
4bcdd687ca spacebar: add default package
Upstream should be the default.

Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
2026-06-08 11:41:05 -07:00
Gaetan Lepage
3f0f0ece39
feat(keyboard): add swapRightCommandAndRightOption 2026-06-08 10:42:29 +02:00
Gaetan Lepage
57ff7cbd20
feat(keyboard): add swapCapsLockAndEscape 2026-06-08 10:42:29 +02:00
Sam
6a771120d6
version: bump to 26.11 (#1782) 2026-06-07 01:23:23 +00:00
Sam
f8531f95fe
tests/github-runners: limit to supported node runtimes 2026-05-26 08:50:22 -07:00
Sam
7c3d11b160
modules/terminfo: update list of packages with terminfo 2026-05-26 08:29:42 -07:00
Sam
8073b91aa3
scripts/release: init
This script has not yet been tested in its entirety, but the file
editing operations were used for #1781 and #1782
2026-05-26 08:29:18 -07:00
Sam
ae3e2b18d3
flake.lock: update
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/af84f9d270d404c17699522fab95bbf928a2d92f' (2025-12-17)
  → 'github:NixOS/nixpkgs/d849bb215dcdf71bce3e686839ccdb4219e84b2f' (2026-05-24)
2026-05-25 13:16:30 -07:00
Sam
82325d90a1
version: bump to 26.11 2026-05-25 13:08:31 -07:00
Sam
56c666e108
nixpkgs.config: Add allowUnfreePackages option (#1742) 2026-05-17 16:55:09 +00:00
Sam
3fe4b4fb3c
darwin-rebuild: support --log-format (#1675) 2026-05-17 15:23:44 +00:00
Sam
426b6e8f02
tmux: update key binding (#1681) 2026-05-17 15:23:31 +00:00
Bryan
905fe60936
add reverseSplitBindings option 2026-05-17 22:44:37 +08:00
Bryan
4ec530e8b5
tmux: update key binding 2026-05-17 22:44:37 +08:00
Michael Hoang
1e107a7b92
Revert "tests/aerospace: adapt to new toml generator" (#1773) 2026-05-17 07:31:14 +00:00
Sam
09b3575c2d
Revert "tests/aerospace: adapt to new toml generator" 2026-05-16 20:11:00 -07:00
Sam
8c62fba085
homebrew: add onActivation.extraEnv option (#1745) 2026-05-03 03:57:46 +00:00
Michael Hoang
d0e2383e3f
tests/aerospace: adapt to new toml generator (#1756) 2026-05-03 03:07:42 +00:00
Sam
b1737791a9
tests/aerospace: adapt to new toml generator
See e23ad3bd27
2026-04-27 21:34:25 -07:00
isabel
1e2d8fbb37
darwin-rebuild: support --log-format 2026-04-21 01:41:39 +01:00
mmenanno
3510d049d3
homebrew: replace envHints/analytics/updateReportNew with onActivation.extraEnv
Per review feedback on #1745: rather than adding one boolean option per
HOMEBREW_NO_* env var, expose a generic onActivation.extraEnv attrset that
is prepended to brewBundleCmd alongside HOMEBREW_NO_AUTO_UPDATE=1. This
covers the same use case and the long tail of other HOMEBREW_NO_* vars
without tying the module to Homebrew's naming choices.

The global-scope booleans are dropped with no replacement — users who want
these variables set globally can write them directly into
environment.variables, so a global.extraEnv would be pure sugar.
2026-04-14 12:31:00 -05:00
mmenanno
8f6396c0dc
homebrew: add envHints, analytics, and updateReportNew options
Add options to control Homebrew environment variable hints, analytics
notices, and new formulae/casks reports during system activation and
manual brew commands.

These follow the existing autoUpdate pattern: boolean options that
default to true (preserving current behavior) and set the corresponding
HOMEBREW_NO_* environment variable when disabled.

onActivation options affect brew bundle during darwin-rebuild switch.
global options affect interactive brew commands via environment.variables.
2026-04-06 19:20:06 -04:00
Martin Häcker
a0a51c56f0 nixpkgs.config: Add allowUnfreePackages option
Also make sure it merges correctly and verify with a test.

This was added in nixpkgs some time ago and is quite a nice addition as
it merges additively (in contrast to allowUnfreePredicate) thus allowing
to localize allowUnfreePackage specifications to all the locations in
your local config where unfree packages are added.
2026-04-01 21:03:30 +02:00
Sam
06648f4902
etc: support Lix 2.95.1 (#1731)
Some checks failed
Test / test-stable (push) Has been cancelled
Test / install-against-stable (push) Has been cancelled
Test / install-flake (push) Has been cancelled
Update website / Build (push) Has been cancelled
Update website / Deploy (push) Has been cancelled
2026-04-01 09:53:30 +00:00
Sam
ec2e2c72e7
prometheus-node-exporter: separate extra flags with a space (#1739) 2026-04-01 09:26:30 +00:00