| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-11-09 | readme: add prerequisites section | Michael Hoang | |
| 2024-11-09 | installer: don't tell users to source bashrc | Michael Hoang | |
| Fixes #380 | |||
| 2024-11-09 | readme: fix badge | Michael Hoang | |
| 2024-11-09 | readme: remove outdated instructions for manually managing `/etc/bashrc` | Michael Hoang | |
| 2024-11-09 | docs: use `nix-darwin` instead of `Darwin` | Michael Hoang | |
| 2024-11-09 | ci: fix manual not being regenerated when non-Nix files are updated | Michael Hoang | |
| This also fixes the README not being updated on the website as well | |||
| 2024-11-09 | Merge pull request #1158 from Enzime/push-xqtwkopwkvpu | Michael Hoang | |
| ci: don't override nixpkgs when building the manual | |||
| 2024-11-09 | ci: don't override nixpkgs when building the manual | Michael Hoang | |
| This causes `nix-darwin` to not have `rev` or `dirtyRev` | |||
| 2024-11-09 | Merge pull request #1149 from Enzime/push-lorzxpskntmx | Michael Hoang | |
| flake: expose docs on Linux as well | |||
| 2024-11-09 | manual: get revision information when called from flake | Michael Hoang | |
| 2024-11-09 | flake: expose docs on Linux as well | Michael Hoang | |
| 2024-11-09 | Merge pull request #1154 from Samasaur1/zshenv-rcs | Michael Hoang | |
| zsh: only run shell initialization in /etc/zshenv when RCs are enabled | |||
| 2024-11-07 | zsh: only run shell initialization in /etc/zshenv when RCs are enabled | Sam | |
| 2024-11-08 | Merge pull request #1152 from Enzime/push-rvwwkktwykyt | Michael Hoang | |
| nix: don't allow using `auto-optimise-store` as it can corrupt the store | |||
| 2024-11-08 | nix: don't allow using `auto-optimise-store` as it can corrupt the store | Michael Hoang | |
| 2024-11-07 | Merge pull request #1141 from Enzime/push-yxmxmspuooto | Emily | |
| uninstaller: improve | |||
| 2024-11-07 | Merge pull request #1143 from YorikSar/fix-github-runner-labels | Michael Hoang | |
| github-runner: Fix labels for different nixpkgs versions | |||
| 2024-11-07 | github-runner: Fix labels for different nixpkgs versions | Yuriy Taraday | |
| Changes to escapeShellArg introduced in https://github.com/NixOS/nixpkgs/pull/333744 made different versions of nixpkgs behave differently. If current nix-darwin is used with nixpkgs before that change, labels end up having labels quoted twice (see https://github.com/LnL7/nix-darwin/issues/1085), but without changes from https://github.com/LnL7/nix-darwin/pull/1055, with new nixpkgs, labels end up not quoted at all, and ShellCheck ends up complaining that commas might have been used as array item separator (see https://www.shellcheck.net/wiki/SC2054). Use the old version of escapeShellArg to always escape the list of labels and make nix-darwin work with both old and new versions of nixpkgs. Fixes https://github.com/LnL7/nix-darwin/issues/1085 | |||
| 2024-11-07 | ci: fix uninstaller failing to run in `install-against-unstable` | Michael Hoang | |
| 2024-11-07 | uninstaller: check `nix-daemon` was correctly reinstalled | Michael Hoang | |
| 2024-11-07 | ci: test uninstallation of nix-darwin using flakes | Michael Hoang | |
| 2024-11-07 | uninstaller: switch to `writeShellApplication` | Michael Hoang | |
| By not defining a `shellHook`, `nix-shell -A uninstaller` and `nix-shell -A uninstaller.check` no longer work. | |||
| 2024-11-07 | uninstaller: restore `*.before-nix-darwin` files | Michael Hoang | |
| Fixes https://github.com/LnL7/nix-darwin/issues/911 Fixes https://github.com/LnL7/nix-darwin/issues/912 | |||
| 2024-11-07 | uninstaller: reset any shells pointing to `/run/current-system/sw/bin` | Michael Hoang | |
| 2024-11-07 | uninstaller: remove unnecessary attempt to delete `nix-daemon` | Michael Hoang | |
| Fixes https://github.com/LnL7/nix-darwin/issues/910 | |||
| 2024-11-07 | uninstaller: remove `/run` symlink | Michael Hoang | |
| 2024-11-07 | Merge pull request #1139 from Enzime/push-ssqvumruwtmy | Michael Hoang | |
| system: run `shellcheck` on `activate` and `activate-user` scripts | |||
| 2024-11-07 | buildkit-agents: don't use `mkdir -p -m` | Michael Hoang | |
| As `cfg.dataDir` will be the `home` of the Buildkite Agent user, it is guaranted to exist so we don't need to use the `-p` flag. | |||
| 2024-11-07 | github-runner: replace `mkdir -p -m` with `umask` | Michael Hoang | |
| `mkdir -p -m` only applies the mode on the deepest directory which could be a security issue so we use umask to be more careful. | |||
| 2024-11-07 | users: don't generate `ensurePerms` when no users to manage | Michael Hoang | |
| 2024-11-07 | users: replace runtime check to prevent deleting `root` with assertion | Michael Hoang | |
| This fixes SC2050 as `${name} == "root"` will be generated as a constant expression. | |||
| 2024-11-07 | system: replace `for f in $(ls ...)` with `for f in .../*` | Michael Hoang | |
| Fixes SC2045 but has one quirk which is if the bash glob doesn't match anything it'll treat it as a string and run the loop once with `f=.../*` so we need to check that `$f` actually exists. | |||
| 2024-11-07 | treewide: fix shellcheck warnings and errors | Michael Hoang | |
| 2024-11-07 | checks: move manual `/run` instructions to activation | Michael Hoang | |
| 2024-11-07 | system: run `shellcheck` on `activate` and `activate-user` scripts | Michael Hoang | |
| 2024-11-07 | Merge pull request #1140 from Enzime/aarch64-tests | Emily | |
| release: fix tests not running on `aarch64-darwin` | |||
| 2024-11-07 | examples: clean up | Michael Hoang | |
| 2024-11-07 | ci: upgrade `actions/checkout` | Michael Hoang | |
| 2024-11-07 | ci: remove unused workflows | Michael Hoang | |
| 2024-11-07 | ci: run nix flake check | Michael Hoang | |
| 2024-11-07 | flake: expose `jobs` from `release.nix` as a flattened attrset | Michael Hoang | |
| 2024-11-07 | examples: drop `ofborg` example | Michael Hoang | |
| We decided to drop this example as the package is not available in Nixpkgs and we won't be able to import it easily and keep this example evaluating as a useful smoke test. The code in this example is already documented under `services.ofborg.*` so any interested users can still find out how to set up `ofborg`. | |||
| 2024-11-07 | ofborg: automatically add `ofborg` to `known{Users,Groups}` | Michael Hoang | |
| 2024-11-07 | examples: fix evaluation | Michael Hoang | |
| 2024-11-07 | release: remove unnecessary use of `release-lib` | Michael Hoang | |
| 2024-11-07 | release: rename `release` to `release-lib` to match NixOS | Michael Hoang | |
| https://github.com/NixOS/nixpkgs/blob/2d2a9ddbe3f2c00747398f3dc9b05f7f2ebb0f53/pkgs/top-level/release.nix#L56-L58 | |||
| 2024-11-07 | release: remove package jobs | Michael Hoang | |
| 2024-11-07 | release: remove `unstable` job | Michael Hoang | |
| This job is actually in Nixpkgs at https://github.com/NixOS/nixpkgs/blob/2d2a9ddbe3f2c00747398f3dc9b05f7f2ebb0f53/pkgs/top-level/release.nix#L90-L139. | |||
| 2024-11-07 | release: fix tests not running on `aarch64-darwin` | Michael Hoang | |
| 2024-11-06 | Merge pull request #909 from motheki/fast-syntax-highlighting-support | Michael Hoang | |
| Add support for zsh-fast-syntax-highlighting | |||
