{ pkgs, lib, config, ... }: { home.packages = [ # preview markdown pkgs.python3Packages.grip # For nix contribution pkgs.gh pkgs.nixfmt-rfc-style pkgs.nix-doc pkgs.nixpkgs-review pkgs.shellcheck pkgs.lua-language-server pkgs.stylua # lua pkgs.nil # nix pkgs.fish-lsp # fish pkgs.pyright # python pkgs.taplo # toml pkgs.vscode-langservers-extracted # JSON etc pkgs.yaml-language-server # yaml ]; programs.git = { enable = true; signing.signByDefault = true; maintenance = { enable = true; repositories = lib.map (path: config.home.homeDirectory + "/${path}") [ "r/nixos/nixpkgs" ]; }; }; programs.gpg.enable = true; # programs.vscode = { # enable = true; # profiles.default.extensions = [ # pkgs.vscode-extensions.redhat.java # pkgs.vscode-extensions.vscjava.vscode-java-pack # ]; # }; # ghc.nix cache nix = { settings = { extra-substituters = ["https://ghc-nix.cachix.org"]; extra-trusted-public-keys = ["ghc-nix.cachix.org-1:ziC/I4BPqeA4VbtOFpFpu6D1t6ymFvRWke/lc2+qjcg="]; }; }; }