diff --git a/docs/configuration.md b/docs/configuration.md index eaec5d0..d3cea7d 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -755,6 +755,7 @@ Preview: | ---- | ---- | -------- | ------- | | search-engine | string | no | duckduckgo | | new-tab | boolean | no | false | +| autofocus | boolean | no | false | | bangs | array | no | | ##### `search-engine` @@ -768,6 +769,9 @@ Either a value from the table below or a URL to a custom search engine. Use `{QU ##### `new-tab` When set to `true`, swaps the shortcuts for showing results in the same or new tab, defaulting to showing results in a new tab. +##### `new-tab` +When set to `true`, automatically focuses the search input on page load. + ##### `bangs` What now? [Bangs](https://duckduckgo.com/bangs). They're shortcuts that allow you to use the same search box for many different sites. Assuming you have it configured, if for example you start your search input with `!yt` you'd be able to perform a search on YouTube: diff --git a/internal/assets/templates/search.html b/internal/assets/templates/search.html index 1b507cb..df84e9d 100644 --- a/internal/assets/templates/search.html +++ b/internal/assets/templates/search.html @@ -16,7 +16,7 @@ - +
S diff --git a/internal/widget/search.go b/internal/widget/search.go index cf4c9d2..19ca372 100644 --- a/internal/widget/search.go +++ b/internal/widget/search.go @@ -20,6 +20,7 @@ type Search struct { SearchEngine string `yaml:"search-engine"` Bangs []SearchBang `yaml:"bangs"` NewTab bool `yaml:"new-tab"` + Autofocus bool `yaml:"autofocus"` } func convertSearchUrl(url string) string {