diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-04-03 00:51:37 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-04-03 00:51:37 +0900 |
| commit | 8bfedf3c590e4fc418bf52479cc5cb389df24ede (patch) | |
| tree | c4c773f089e77605d35c90cfe1d5bee43ae423cc | |
| parent | 4e560ba8ea4831357c4a6f09e62b187776a3648d (diff) | |
| download | dotfiles-8bfedf3c590e4fc418bf52479cc5cb389df24ede.tar.gz dotfiles-8bfedf3c590e4fc418bf52479cc5cb389df24ede.tar.zst dotfiles-8bfedf3c590e4fc418bf52479cc5cb389df24ede.zip | |
home-manager: enable ffi extension of composer
| -rw-r--r-- | home-manager/home.nix | 114 |
1 files changed, 59 insertions, 55 deletions
diff --git a/home-manager/home.nix b/home-manager/home.nix index ade70df..395867e 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -16,61 +16,65 @@ in news.display = "silent"; - home.packages = [ - # pkgs.alacritty - pkgs.bat - pkgs.bed - pkgs.cmake - pkgs.curl - pkgs.deno - pkgs.efm-langserver - pkgs.fd - pkgs.fzf - pkgs.gcc - pkgs.git - pkgs.gnumake - pkgs.go - pkgs.gomi - pkgs.gopls - pkgs.hyperfine - pkgs.imagemagick - pkgs.jnv - pkgs.jq - pkgs.mmv-go - pkgs.neovim - pkgs.nodejs_22 - pkgs.pandoc - pkgs.phpactor - pkgs.pwgen - pkgs.python314 - pkgs.ripgrep - pkgs.ruby_3_4 - pkgs.rustup - pkgs.sqlite - pkgs.tokei - pkgs.tree - pkgs.universal-ctags - pkgs.vim - pkgs.zig_0_13 - - (pkgs.php84.buildEnv { - extensions = ( - { enabled, all }: - enabled - ++ (with all; [ - ffi - ]) - ); - extraConfig = '' - ffi.enable=true - ''; - }) - pkgs.php84Packages.composer - - pkgs.nodePackages.pnpm - pkgs.nodePackages.typescript-language-server - pkgs.nodePackages.yarn - ] ++ pkgs.lib.optional requiresWlClipboard pkgs.wl-clipboard; + home.packages = + [ + # pkgs.alacritty + pkgs.bat + pkgs.bed + pkgs.cmake + pkgs.curl + pkgs.deno + pkgs.efm-langserver + pkgs.fd + pkgs.fzf + pkgs.gcc + pkgs.git + pkgs.gnumake + pkgs.go + pkgs.gomi + pkgs.gopls + pkgs.hyperfine + pkgs.imagemagick + pkgs.jnv + pkgs.jq + pkgs.mmv-go + pkgs.neovim + pkgs.nodejs_22 + pkgs.pandoc + pkgs.phpactor + pkgs.pwgen + pkgs.python314 + pkgs.ripgrep + pkgs.ruby_3_4 + pkgs.rustup + pkgs.sqlite + pkgs.tokei + pkgs.tree + pkgs.universal-ctags + pkgs.vim + pkgs.zig_0_13 + + pkgs.nodePackages.pnpm + pkgs.nodePackages.typescript-language-server + pkgs.nodePackages.yarn + ] + ++ ( + let + php = ( + pkgs.php84.buildEnv { + extensions = { enabled, all }: enabled ++ [ all.ffi ]; + extraConfig = '' + ffi.enable=true + ''; + } + ); + in + [ + php + php.packages.composer + ] + ) + ++ pkgs.lib.optional requiresWlClipboard pkgs.wl-clipboard; home.file = { # "hoge".source = dotfiles/piyo; |
