diff --git a/darwin/README.md b/darwin/README.md index 520dff31..8a153265 100644 --- a/darwin/README.md +++ b/darwin/README.md @@ -8,6 +8,7 @@ So you should manually install followings. - [vscode](https://code.visualstudio.com/download) - [zed-editor](https://zed.dev/download) - [podman-desktop](https://podman-desktop.io/downloads) +- [Firefox](https://www.mozilla.org/ja/firefox/all/desktop-release/osx/ja/) ## Limitations diff --git a/home-manager/firefox.nix b/home-manager/firefox.nix index 4e7d80dc..8d539336 100644 --- a/home-manager/firefox.nix +++ b/home-manager/firefox.nix @@ -6,6 +6,10 @@ lib.mkMerge [ # https://github.com/nix-community/home-manager/blob/release-24.05/modules/programs/firefox.nix programs.firefox = { enable = true; + # In firefox package, use null instead of `pkgs.emptyDirectory` + # - https://github.com/kachick/dotfiles/pull/835#discussion_r1796307643 + # - https://github.com/nix-community/home-manager/blob/342a1d682386d3a1d74f9555cb327f2f311dda6e/modules/programs/firefox/mkFirefoxModule.nix#L264 + package = null; profiles.default = { isDefault = true; settings = { diff --git a/home-manager/packages.nix b/home-manager/packages.nix index 6fc31f3e..f2fdd79a 100644 --- a/home-manager/packages.nix +++ b/home-manager/packages.nix @@ -138,6 +138,10 @@ pinentry_mac alacritty + kitty + # foot is only provided for Linux wayland + + # Don't install firefox via nixpkgs for darwin, it is broken https://github.com/NixOS/nixpkgs/blob/bac526a0fe6da6b10cfe2454f62a0defdbf1d898/pkgs/applications/networking/browsers/firefox/packages.nix#L23 # - You can use major Nerd Fonts as `pkgs.nerdfonts.override ...` # - Should have at least 1 composite font that includes Monospace + Japanese + Nerd fonts, diff --git a/home-manager/terminals.nix b/home-manager/terminals.nix index 387492f5..13b55a0e 100644 --- a/home-manager/terminals.nix +++ b/home-manager/terminals.nix @@ -17,6 +17,7 @@ # https://github.com/nix-community/home-manager/blob/release-24.05/modules/programs/kitty.nix programs.kitty = { enable = true; + package = pkgs.emptyDirectory; theme = "zenwritten_dark"; settings = { shell = lib.getExe pkgs.zsh;