programs.github-copilot-cli.settings

Home-Manager option

attribute set of (JSON value)

Configuration written to config.json inside programs.github-copilot-cli.configDir. Known configuration keys include: - model — AI model selection - effortLevel — reasoning effort for capable models - theme — "default", "dim", "high-contrast", or "colorblind" - mouse — enable mouse support (default: true) - banner — frequency of animated banner display - renderMarkdown — markdown rendering toggle (default: true) - screenReader — accessibility optimizations (default: false) - autoUpdate — automatic CLI updates (default: true) - stream — token-by-token response streaming (default: true) - includeCoAuthoredBy — agent commit attribution (default: true) - respectGitignore — exclude gitignored files from file picker - trusted_folders — list of pre-approved directory paths - allowed_urls, denied_urls — URL allowlists/blocklists - logLevel — log verbosity - disableAllHooks — global hook disable toggle - hooks — inline hook definitions - enabledFeatureFlags — enable or disable specific feature flags See <https://docs.github.com/en/copilot/reference/copilot-cli-reference/cli-config-dir-reference> for the documentation.

type: attribute set of (JSON value)
Default
{ }
Example
{ autoUpdate = false; model = "claude-sonnet-4-5"; renderMarkdown = true; theme = "default"; trusted_folders = [ "/home/user/projects" ]; }
declared in: <home-manager/modules/programs/github-copilot-cli.nix>source unavailable