Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

kitty: darwin-fix #338033

Merged
merged 1 commit into from
Sep 2, 2024
Merged

kitty: darwin-fix #338033

merged 1 commit into from
Sep 2, 2024

Conversation

leiserfg
Copy link
Contributor

@leiserfg leiserfg commented Aug 28, 2024

Description of changes

Things done

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
    • sandbox = relaxed
    • sandbox = true
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

Add a 👍 reaction to pull requests you find important.

@leiserfg leiserfg mentioned this pull request Aug 28, 2024
@leiserfg leiserfg changed the title kitty: darwing-fix kitty: darwin-fix Aug 28, 2024
@booxter
Copy link
Contributor

booxter commented Aug 28, 2024

@leiserfg

It definitely fixed the build error for me, though I can't completely validate the PR because I'm hitting #312692 in my environment (this is in test phase, past what you are fixing here).

@booxter booxter mentioned this pull request Aug 28, 2024
@ofborg ofborg bot added the 6.topic: darwin Running or building packages on Darwin label Aug 28, 2024
@booxter
Copy link
Contributor

booxter commented Aug 28, 2024

I pulled your PR into my branch with an additional fix for the package (disabling some failing tests for darwin), and I can confirm that this works in my environment. (The branch for your reference: https://github.com/booxter/nixpkgs/tree/fix-kitty-and-darwin-tests)

@tmillr
Copy link
Contributor

tmillr commented Aug 29, 2024

I believe this is the relevant code causing the nerd fonts build failure: https://github.com/kovidgoyal/kitty/blob/8eb0b556b7651036f804b034c3960cd52a04c5e3/setup.py#L857

The error is not generated by fontconfig or fc-match. On macOS, the path to the font file appears to be resolved manually in the python setup/build script itself.

@leiserfg
Copy link
Contributor Author

I believe this is the relevant code causing the nerd fonts build failure: https://github.com/kovidgoyal/kitty/blob/8eb0b556b7651036f804b034c3960cd52a04c5e3/setup.py#L857

The error is not generated by fontconfig or fc-match. On macOS, the path to the font file appears to be resolved manually in the python setup/build script itself.

The font is either finded by fontconfig, or from a local folder, I just copied it to the folder and that works in all platforms.


# Add the font by hand because fontconfig does not finds it in darwin
mkdir ./fonts/
cp "${(nerdfonts.override {fonts = ["NerdFontsSymbolsOnly"];})}/share/fonts/truetype/NerdFonts/SymbolsNerdFontMono-Regular.ttf" ./fonts/
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm using kitty from nixpkgs-24.05-darwin branch and I have not encountered any issues in this regard with the existing derivation.
How could I reproduce the issue being fixed here?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not using macos, but someone is complaining about it here:
#337987

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was able to reproduce this error on a Mac and fix it using this PR, however, the build still failed due to a failing test:

kitty> test_utf_8_strndup (kitty_tests.glfw.TestGLFW.test_utf_8_strndup) ... skipped 'Skipping test on macOS because glfw-cocoa.so is not built with backend_utils'
kitty> ======================================================================
kitty> ERROR: test_zsh_integration (kitty_tests.shell_integration.ShellIntegration.test_zsh_integration)
kitty> ----------------------------------------------------------------------
kitty> Traceback (most recent call last):
kitty>   File "/private/tmp/nix-build-kitty-0.36.1.drv-0/source/kitty/launcher/kitty.app/Contents/MacOS/../../../../../kitty_tests/shell_integration.py", line 120, in test_zsh_integration
kitty>     pty.wait_till(lambda: pty.screen_contents() == q)
kitty>     ps1 = 'left>'
kitty>     pty = <kitty_tests.PTY object at 0x1067eeb40>
kitty>     q = 'left>                                                                     <right'
kitty>     rps1 = '<right'
kitty>     self = <kitty_tests.shell_integration.ShellIntegration testMethod=test_zsh_integration>
kitty>   File "/private/tmp/nix-build-kitty-0.36.1.drv-0/source/kitty/launcher/kitty.app/Contents/MacOS/../../../../../kitty_tests/__init__.py", line 397, in wait_till
kitty>     raise TimeoutError(f'Timed out: {msg}. Screen contents: \n {repr(self.screen_contents())}')
kitty>     end_time = 74605.662821416
kitty>     msg = 'The condition was not met'
kitty>     q = <function ShellIntegration.test_zsh_integration.<locals>.<lambda> at 0x10a200fe0>
kitty>     self = <kitty_tests.PTY object at 0x1067eeb40>
kitty>     timeout = 10
kitty>     timeout_msg = None
kitty> TimeoutError: Timed out: The condition was not met. Screen contents:
kitty>  "gpg-connect-agent: failed to create temporary file '/private/tmp/nix-build-kitty\n-0.36.1.drv-0/tmpls334ag9/.gnupg/.#lk0x0000600003200380.iridium.83077': No such \nfile or directory\ngpg-connect-agent: can't connect to the gpg-agent: No such file or directory\ngpg-connect-agent: error sending standard options: No agent running\nleft>                                                                     <right"
kitty> ======================================================================
kitty> ERROR: test_zsh_integration (kitty_tests.shell_integration.ShellIntegrationWithKitten.test_zsh_integration)
kitty> ----------------------------------------------------------------------
kitty> Traceback (most recent call last):
kitty>   File "/private/tmp/nix-build-kitty-0.36.1.drv-0/source/kitty/launcher/kitty.app/Contents/MacOS/../../../../../kitty_tests/shell_integration.py", line 120, in test_zsh_integration
kitty>     pty.wait_till(lambda: pty.screen_contents() == q)
kitty>     ps1 = 'left>'
kitty>     pty = <kitty_tests.PTY object at 0x10a507470>
kitty>     q = 'left>                                                                     <right'
kitty>     rps1 = '<right'
kitty>     self = <kitty_tests.shell_integration.ShellIntegrationWithKitten testMethod=test_zsh_integration>
kitty>   File "/private/tmp/nix-build-kitty-0.36.1.drv-0/source/kitty/launcher/kitty.app/Contents/MacOS/../../../../../kitty_tests/__init__.py", line 397, in wait_till
kitty>     raise TimeoutError(f'Timed out: {msg}. Screen contents: \n {repr(self.screen_contents())}')
kitty>     end_time = 74615.868298291
kitty>     msg = 'The condition was not met'
kitty>     q = <function ShellIntegration.test_zsh_integration.<locals>.<lambda> at 0x10a202e80>
kitty>     self = <kitty_tests.PTY object at 0x10a507470>
kitty>     timeout = 10
kitty>     timeout_msg = None
kitty> TimeoutError: Timed out: The condition was not met. Screen contents:
kitty>  "gpg-connect-agent: failed to create temporary file '/private/tmp/nix-build-kitty\n-0.36.1.drv-0/tmptzg42dt4/.gnupg/.#lk0x0000600003e204c0.iridium.83092': No such \nfile or directory\ngpg-connect-agent: can't connect to the gpg-agent: No such file or directory\ngpg-connect-agent: error sending standard options: No agent running\nleft>                                                                     <right"
kitty> ======================================================================
kitty> FAIL: test_ssh_leading_data (kitty_tests.ssh.SSHKitten.test_ssh_leading_data) (sh='zsh')
kitty> ----------------------------------------------------------------------
kitty> Traceback (most recent call last):
kitty>   File "/private/tmp/nix-build-kitty-0.36.1.drv-0/source/kitty/launcher/kitty.app/Contents/MacOS/../../../../../kitty_tests/ssh.py", line 167, in test_ssh_leading_data
kitty>     self.ae(pty.screen_contents(), 'UNTAR_DONE\nld:before_tarfile')
kitty>     pty = <kitty_tests.PTY object at 0x10a4a39e0>
kitty>     script = 'echo "ld:$leading_data"; exit 0'
kitty>     self = <kitty_tests.ssh.SSHKitten testMethod=test_ssh_leading_data>
kitty>     sh = 'zsh'
kitty>     tdir = '/private/tmp/nix-build-kitty-0.36.1.drv-0/tmprdnml_s6'
kitty> AssertionError: "gpg-connect-agent: failed to create temp[315 chars]file" != 'UNTAR_DONE\nld:before_tarfile'
kitty> - gpg-connect-agent: failed to create temporary file '/private/tmp/nix-build-kitty
kitty> - -0.36.1.drv-0/tmprdnml_s6/.gnupg/.#lk0x0000600002e1c500.iridium.81739': No such
kitty> - file or directory
kitty> - gpg-connect-agent: can't connect to the gpg-agent: No such file or directory
kitty> - gpg-connect-agent: error sending standard options: No agent running
kitty>   UNTAR_DONE
kitty>   ld:before_tarfile
kitty> ----------------------------------------------------------------------
kitty> Ran 131 tests in 35.226s
kitty> FAILED (failures=1, errors=2, skipped=3)

Copy link
Member

@rvolosatovs rvolosatovs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can confirm this fixes #337987, but the kitty build still fails due to a failing test:

kitty> test_utf_8_strndup (kitty_tests.glfw.TestGLFW.test_utf_8_strndup) ... skipped 'Skipping test on macOS because glfw-cocoa.so is not built with backend_utils'
kitty> ======================================================================
kitty> ERROR: test_zsh_integration (kitty_tests.shell_integration.ShellIntegration.test_zsh_integration)
kitty> ----------------------------------------------------------------------
kitty> Traceback (most recent call last):
kitty>   File "/private/tmp/nix-build-kitty-0.36.1.drv-0/source/kitty/launcher/kitty.app/Contents/MacOS/../../../../../kitty_tests/shell_integration.py", line 120, in test_zsh_integration
kitty>     pty.wait_till(lambda: pty.screen_contents() == q)
kitty>     ps1 = 'left>'
kitty>     pty = <kitty_tests.PTY object at 0x1067eeb40>
kitty>     q = 'left>                                                                     <right'
kitty>     rps1 = '<right'
kitty>     self = <kitty_tests.shell_integration.ShellIntegration testMethod=test_zsh_integration>
kitty>   File "/private/tmp/nix-build-kitty-0.36.1.drv-0/source/kitty/launcher/kitty.app/Contents/MacOS/../../../../../kitty_tests/__init__.py", line 397, in wait_till
kitty>     raise TimeoutError(f'Timed out: {msg}. Screen contents: \n {repr(self.screen_contents())}')
kitty>     end_time = 74605.662821416
kitty>     msg = 'The condition was not met'
kitty>     q = <function ShellIntegration.test_zsh_integration.<locals>.<lambda> at 0x10a200fe0>
kitty>     self = <kitty_tests.PTY object at 0x1067eeb40>
kitty>     timeout = 10
kitty>     timeout_msg = None
kitty> TimeoutError: Timed out: The condition was not met. Screen contents:
kitty>  "gpg-connect-agent: failed to create temporary file '/private/tmp/nix-build-kitty\n-0.36.1.drv-0/tmpls334ag9/.gnupg/.#lk0x0000600003200380.iridium.83077': No such \nfile or directory\ngpg-connect-agent: can't connect to the gpg-agent: No such file or directory\ngpg-connect-agent: error sending standard options: No agent running\nleft>                                                                     <right"
kitty> ======================================================================
kitty> ERROR: test_zsh_integration (kitty_tests.shell_integration.ShellIntegrationWithKitten.test_zsh_integration)
kitty> ----------------------------------------------------------------------
kitty> Traceback (most recent call last):
kitty>   File "/private/tmp/nix-build-kitty-0.36.1.drv-0/source/kitty/launcher/kitty.app/Contents/MacOS/../../../../../kitty_tests/shell_integration.py", line 120, in test_zsh_integration
kitty>     pty.wait_till(lambda: pty.screen_contents() == q)
kitty>     ps1 = 'left>'
kitty>     pty = <kitty_tests.PTY object at 0x10a507470>
kitty>     q = 'left>                                                                     <right'
kitty>     rps1 = '<right'
kitty>     self = <kitty_tests.shell_integration.ShellIntegrationWithKitten testMethod=test_zsh_integration>
kitty>   File "/private/tmp/nix-build-kitty-0.36.1.drv-0/source/kitty/launcher/kitty.app/Contents/MacOS/../../../../../kitty_tests/__init__.py", line 397, in wait_till
kitty>     raise TimeoutError(f'Timed out: {msg}. Screen contents: \n {repr(self.screen_contents())}')
kitty>     end_time = 74615.868298291
kitty>     msg = 'The condition was not met'
kitty>     q = <function ShellIntegration.test_zsh_integration.<locals>.<lambda> at 0x10a202e80>
kitty>     self = <kitty_tests.PTY object at 0x10a507470>
kitty>     timeout = 10
kitty>     timeout_msg = None
kitty> TimeoutError: Timed out: The condition was not met. Screen contents:
kitty>  "gpg-connect-agent: failed to create temporary file '/private/tmp/nix-build-kitty\n-0.36.1.drv-0/tmptzg42dt4/.gnupg/.#lk0x0000600003e204c0.iridium.83092': No such \nfile or directory\ngpg-connect-agent: can't connect to the gpg-agent: No such file or directory\ngpg-connect-agent: error sending standard options: No agent running\nleft>                                                                     <right"
kitty> ======================================================================
kitty> FAIL: test_ssh_leading_data (kitty_tests.ssh.SSHKitten.test_ssh_leading_data) (sh='zsh')
kitty> ----------------------------------------------------------------------
kitty> Traceback (most recent call last):
kitty>   File "/private/tmp/nix-build-kitty-0.36.1.drv-0/source/kitty/launcher/kitty.app/Contents/MacOS/../../../../../kitty_tests/ssh.py", line 167, in test_ssh_leading_data
kitty>     self.ae(pty.screen_contents(), 'UNTAR_DONE\nld:before_tarfile')
kitty>     pty = <kitty_tests.PTY object at 0x10a4a39e0>
kitty>     script = 'echo "ld:$leading_data"; exit 0'
kitty>     self = <kitty_tests.ssh.SSHKitten testMethod=test_ssh_leading_data>
kitty>     sh = 'zsh'
kitty>     tdir = '/private/tmp/nix-build-kitty-0.36.1.drv-0/tmprdnml_s6'
kitty> AssertionError: "gpg-connect-agent: failed to create temp[315 chars]file" != 'UNTAR_DONE\nld:before_tarfile'
kitty> - gpg-connect-agent: failed to create temporary file '/private/tmp/nix-build-kitty
kitty> - -0.36.1.drv-0/tmprdnml_s6/.gnupg/.#lk0x0000600002e1c500.iridium.81739': No such
kitty> - file or directory
kitty> - gpg-connect-agent: can't connect to the gpg-agent: No such file or directory
kitty> - gpg-connect-agent: error sending standard options: No agent running
kitty>   UNTAR_DONE
kitty>   ld:before_tarfile
kitty> ----------------------------------------------------------------------
kitty> Ran 131 tests in 35.226s
kitty> FAILED (failures=1, errors=2, skipped=3)

Looks like it's a separate issue, which can be fixed in a different PR


# Add the font by hand because fontconfig does not finds it in darwin
mkdir ./fonts/
cp "${(nerdfonts.override {fonts = ["NerdFontsSymbolsOnly"];})}/share/fonts/truetype/NerdFonts/SymbolsNerdFontMono-Regular.ttf" ./fonts/
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was able to reproduce this error on a Mac and fix it using this PR, however, the build still failed due to a failing test:

kitty> test_utf_8_strndup (kitty_tests.glfw.TestGLFW.test_utf_8_strndup) ... skipped 'Skipping test on macOS because glfw-cocoa.so is not built with backend_utils'
kitty> ======================================================================
kitty> ERROR: test_zsh_integration (kitty_tests.shell_integration.ShellIntegration.test_zsh_integration)
kitty> ----------------------------------------------------------------------
kitty> Traceback (most recent call last):
kitty>   File "/private/tmp/nix-build-kitty-0.36.1.drv-0/source/kitty/launcher/kitty.app/Contents/MacOS/../../../../../kitty_tests/shell_integration.py", line 120, in test_zsh_integration
kitty>     pty.wait_till(lambda: pty.screen_contents() == q)
kitty>     ps1 = 'left>'
kitty>     pty = <kitty_tests.PTY object at 0x1067eeb40>
kitty>     q = 'left>                                                                     <right'
kitty>     rps1 = '<right'
kitty>     self = <kitty_tests.shell_integration.ShellIntegration testMethod=test_zsh_integration>
kitty>   File "/private/tmp/nix-build-kitty-0.36.1.drv-0/source/kitty/launcher/kitty.app/Contents/MacOS/../../../../../kitty_tests/__init__.py", line 397, in wait_till
kitty>     raise TimeoutError(f'Timed out: {msg}. Screen contents: \n {repr(self.screen_contents())}')
kitty>     end_time = 74605.662821416
kitty>     msg = 'The condition was not met'
kitty>     q = <function ShellIntegration.test_zsh_integration.<locals>.<lambda> at 0x10a200fe0>
kitty>     self = <kitty_tests.PTY object at 0x1067eeb40>
kitty>     timeout = 10
kitty>     timeout_msg = None
kitty> TimeoutError: Timed out: The condition was not met. Screen contents:
kitty>  "gpg-connect-agent: failed to create temporary file '/private/tmp/nix-build-kitty\n-0.36.1.drv-0/tmpls334ag9/.gnupg/.#lk0x0000600003200380.iridium.83077': No such \nfile or directory\ngpg-connect-agent: can't connect to the gpg-agent: No such file or directory\ngpg-connect-agent: error sending standard options: No agent running\nleft>                                                                     <right"
kitty> ======================================================================
kitty> ERROR: test_zsh_integration (kitty_tests.shell_integration.ShellIntegrationWithKitten.test_zsh_integration)
kitty> ----------------------------------------------------------------------
kitty> Traceback (most recent call last):
kitty>   File "/private/tmp/nix-build-kitty-0.36.1.drv-0/source/kitty/launcher/kitty.app/Contents/MacOS/../../../../../kitty_tests/shell_integration.py", line 120, in test_zsh_integration
kitty>     pty.wait_till(lambda: pty.screen_contents() == q)
kitty>     ps1 = 'left>'
kitty>     pty = <kitty_tests.PTY object at 0x10a507470>
kitty>     q = 'left>                                                                     <right'
kitty>     rps1 = '<right'
kitty>     self = <kitty_tests.shell_integration.ShellIntegrationWithKitten testMethod=test_zsh_integration>
kitty>   File "/private/tmp/nix-build-kitty-0.36.1.drv-0/source/kitty/launcher/kitty.app/Contents/MacOS/../../../../../kitty_tests/__init__.py", line 397, in wait_till
kitty>     raise TimeoutError(f'Timed out: {msg}. Screen contents: \n {repr(self.screen_contents())}')
kitty>     end_time = 74615.868298291
kitty>     msg = 'The condition was not met'
kitty>     q = <function ShellIntegration.test_zsh_integration.<locals>.<lambda> at 0x10a202e80>
kitty>     self = <kitty_tests.PTY object at 0x10a507470>
kitty>     timeout = 10
kitty>     timeout_msg = None
kitty> TimeoutError: Timed out: The condition was not met. Screen contents:
kitty>  "gpg-connect-agent: failed to create temporary file '/private/tmp/nix-build-kitty\n-0.36.1.drv-0/tmptzg42dt4/.gnupg/.#lk0x0000600003e204c0.iridium.83092': No such \nfile or directory\ngpg-connect-agent: can't connect to the gpg-agent: No such file or directory\ngpg-connect-agent: error sending standard options: No agent running\nleft>                                                                     <right"
kitty> ======================================================================
kitty> FAIL: test_ssh_leading_data (kitty_tests.ssh.SSHKitten.test_ssh_leading_data) (sh='zsh')
kitty> ----------------------------------------------------------------------
kitty> Traceback (most recent call last):
kitty>   File "/private/tmp/nix-build-kitty-0.36.1.drv-0/source/kitty/launcher/kitty.app/Contents/MacOS/../../../../../kitty_tests/ssh.py", line 167, in test_ssh_leading_data
kitty>     self.ae(pty.screen_contents(), 'UNTAR_DONE\nld:before_tarfile')
kitty>     pty = <kitty_tests.PTY object at 0x10a4a39e0>
kitty>     script = 'echo "ld:$leading_data"; exit 0'
kitty>     self = <kitty_tests.ssh.SSHKitten testMethod=test_ssh_leading_data>
kitty>     sh = 'zsh'
kitty>     tdir = '/private/tmp/nix-build-kitty-0.36.1.drv-0/tmprdnml_s6'
kitty> AssertionError: "gpg-connect-agent: failed to create temp[315 chars]file" != 'UNTAR_DONE\nld:before_tarfile'
kitty> - gpg-connect-agent: failed to create temporary file '/private/tmp/nix-build-kitty
kitty> - -0.36.1.drv-0/tmprdnml_s6/.gnupg/.#lk0x0000600002e1c500.iridium.81739': No such
kitty> - file or directory
kitty> - gpg-connect-agent: can't connect to the gpg-agent: No such file or directory
kitty> - gpg-connect-agent: error sending standard options: No agent running
kitty>   UNTAR_DONE
kitty>   ld:before_tarfile
kitty> ----------------------------------------------------------------------
kitty> Ran 131 tests in 35.226s
kitty> FAILED (failures=1, errors=2, skipped=3)

@rvolosatovs
Copy link
Member

Well, I guess @booxter already fixed the build in #338033 (comment)

@rvolosatovs
Copy link
Member

 nix run -L github:booxter/nixpkgs/fix-kitty-and-darwin-tests\#kitty 

worked for me, which is a combination of this PR and #338070 , however, at runtime kitty failed to select the correct font (which looks like a regression, since it works fine now):

[0.235] The font FiraCode Nerd Font was not found, falling back to Menlo

@rvolosatovs rvolosatovs mentioned this pull request Aug 29, 2024
13 tasks
@leiserfg
Copy link
Contributor Author

 nix run -L github:booxter/nixpkgs/fix-kitty-and-darwin-tests\#kitty 

worked for me, which is a combination of this PR and #338070 , however, at runtime kitty failed to select the correct font (which looks like a regression, since it works fine now):

[0.235] The font FiraCode Nerd Font was not found, falling back to Menlo

I don't think it's related to this PR 'cause it's just adding a font file to a folder, it does not change the behavior of kitty in any way.

@devusb
Copy link
Contributor

devusb commented Aug 29, 2024

@leiserfg @rvolosatovs that error seems like what's described in this issue.

@leiserfg
Copy link
Contributor Author

@rvolosatovs just use the regular FiraCode, kitty now comes with Nerd Font builtin.

@Tiecoon
Copy link

Tiecoon commented Aug 29, 2024

This pr fixes the issue I originally raised on my device, thanks!

@bjk2k
Copy link

bjk2k commented Aug 29, 2024

Thanks for fixing this 👍🏻

@nixos-discourse
Copy link

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/prs-already-reviewed/2617/1932

@DontEatOreo
Copy link
Member

Result of nixpkgs-review pr 338033 run on aarch64-darwin 1

4 packages built:
  • kitty
  • kitty.kitten
  • kitty.shell_integration
  • kitty.terminfo

@DontEatOreo
Copy link
Member

Result of nixpkgs-review pr 338033 run on x86_64-linux 1

4 packages built:
  • kitty
  • kitty.kitten
  • kitty.shell_integration
  • kitty.terminfo

@DontEatOreo
Copy link
Member

Result of nixpkgs-review pr 338033 run on x86_64-darwin 1

4 packages built:
  • kitty
  • kitty.kitten
  • kitty.shell_integration
  • kitty.terminfo

Copy link
Member

@DontEatOreo DontEatOreo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

image

Copy link
Member

@natsukium natsukium left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The commit message should follow the guideline.
https://github.com/NixOS/nixpkgs/tree/master/pkgs#commit-conventions

@natsukium natsukium merged commit 1502b62 into NixOS:master Sep 2, 2024
35 checks passed
@leiserfg
Copy link
Contributor Author

leiserfg commented Sep 2, 2024

Sorry @natsukium I'll follow the convention next time, I didn't know there was one for refactors.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.