{ pkgs, lib, ... }: { options = { commonPackages = lib.mkOption { type = lib.types.listOf lib.types.package; default = [ ]; description = "Common packages"; }; }; config = { fonts.packages = with pkgs; [ noto-fonts noto-fonts-cjk-sans noto-fonts-emoji liberation_ttf mplus-outline-fonts.githubRelease dina-font proggyfonts ]; fonts.fontDir.enable = true; commonPackages = with pkgs; [ wget busybox curl stow gh neovim ripgrep git gcc nixfmt-rfc-style asciiquarium wireguard-tools fzf lune awscli2 deno jq nfs-utils bluetui go templ bun air tailwindcss_4 gnumake watchman bat cargo rustc ]; programs.nix-ld.enable = lib.mkDefault true; programs.zsh.enable = lib.mkDefault true; services.openssh.enable = lib.mkDefault true; programs.neovim = lib.mkDefault { enable = true; defaultEditor = true; vimAlias = true; }; }; }