diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 4fe8f12f7..000000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: '[FEAT] ' -labels: enhancement -assignees: '' - ---- - -Be sure to read [FAQ](https://github.com/fastfetch-cli/fastfetch?tab=readme-ov-file#faq) before submitting a new issue. - -## Wanted features: - - - -## Motivation: - - diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 000000000..acebefb6c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,36 @@ +name: Feature Request +description: Suggest an idea for this project +title: "[FEAT] " +labels: ["enhancement"] +body: + - type: markdown + attributes: + value: | + Fastfetch is a system information tool. We only accept hardware or system level software feature requests. + For most personal uses, I recommend using `Command` module to detect it yourself, which can be used to grab output from a custom shell script: + + ```jsonc + // This module shows the git version + { + "modules": [ + { + "type": "command", + "key": "Git", + "text": "git version", + "format": "{~12}" // cut the first 12 characters + } + ] + } + ``` + - type: textarea + attributes: + label: Description + description: A clear and concise description of what the feature is. + validations: + required: true + - type: textarea + attributes: + label: Motivation + description: Why do you want this feature? Why doesn't `Command` module suffice for you? + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/logo_request.md b/.github/ISSUE_TEMPLATE/logo_request.md deleted file mode 100644 index ea141df00..000000000 --- a/.github/ISSUE_TEMPLATE/logo_request.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -name: Logo request -about: Request a new logo -title: '[LOGO] ' -labels: logo request -assignees: '' - ---- - -Tip: A logo can be displayed by fastfetch without getting into fastfetch's official repo. For highly customized logo for personal use, it's recommended to keep it locally. Please refer to https://github.com/fastfetch-cli/fastfetch/wiki/Migrate-Neofetch-Logo-To-Fastfetch - -# OS -``` -Paste content of /etc/os-release and /etc/lsb-release here. If none of these files exist, describe a way to identify the distro -``` - -# Ascii - -An ASCII logo should not take up too much space (smaller than 50x20 characters). Please also include the color codes if not available in `os-release` - -``` -Paste ascii art here. -``` diff --git a/.github/ISSUE_TEMPLATE/logo_request.yml b/.github/ISSUE_TEMPLATE/logo_request.yml new file mode 100644 index 000000000..343c0d6c1 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/logo_request.yml @@ -0,0 +1,38 @@ +name: Logo Request +description: Request a new ASCII logo for your favorite distro +title: "[LOGO] " +labels: ["logo request"] +body: + - type: markdown + attributes: + value: | + Tip: A logo can be displayed by fastfetch without getting into fastfetch's official repo. + For highly customized logo for personal use, it's recommended to keep it locally. + Please refer to https://github.com/fastfetch-cli/fastfetch/wiki/Migrate-Neofetch-Logo-To-Fastfetch + - type: textarea + attributes: + label: OS + description: Paste content of `/etc/os-release` and `/etc/lsb-release` here. If none of these files exist, describe a way to identify the distro + placeholder: cat /etc/os-release + validations: + required: true + - type: textarea + attributes: + label: ASCII Art + description: An ASCII logo should not take up too much space (smaller than 50x20 characters). Please also include the color codes if not available in `os-release` + placeholder: Paste ASCII art here + validations: + required: true + - type: input + attributes: + label: Original Image + description: If the ASCII art is based on an image, please provide a link to the original image + placeholder: Image URL or distro website URL + - type: checkboxes + attributes: + label: Checklist + options: + - label: The ASCII art is smaller than 50x20 characters (width x height) + required: true + - label: The ASCII art contains color codes, or the color codes are available in `os-release` + required: true