A daemon to make your keyboard backlight smart.


keyboard-backlight-daemon

A daemon to make your keyboard backlight smart.

Programming Language Latest Release License

Features

  • Light up keyboard backlight based on user interaction (keyboard, mouse, touchpad)
  • No system dependencies

Tested on

  • Asus ROG Zephyrus M16 (2021)

How to use

Installation

yay -S keyboard-backlight-daemon-git

Manual

Download the latest release from GitHub:

curl -L -o keyboard-backlight-daemon https://github.com/markusressel/keyboard-backlight-daemon/releases/latest/download/keyboard-backlight-daemon-linux-amd64
chmod +x keyboard-backlight-daemon
sudo cp ./keyboard-backlight-daemon /usr/bin/keyboard-backlight-daemon
sudo keyboard-backlight-daemon

Or compile yourself:

git clone https://github.com/markusressel/keyboard-backlight-daemon.git
cd keyboard-backlight-daemon
make build
sudo cp ./bin/keyboard-backlight-daemon /usr/bin/keyboard-backlight-daemon
sudo chmod ug+x /usr/bin/keyboard-backlight-daemon
sudo keyboard-backlight-daemon

Configuration

If you want to change the default behaviour of keyboard-backlight-daemon you can create a YAML configuration file in ** one** of the following locations:

  • /etc/keyboard-backlight-daemon/keyboard-backlight-daemon.yaml (recommended)
  • ~/.config/keyboard-backlight-daemon.yaml
  • ./keyboard-backlight-daemon.yaml
sudo mkdir /etc/keyboard-backlight-daemon
sudo nano /etc/keyboard-backlight-daemon/keyboard-backlight-daemon.yaml

Run

Systemd Service

Use the systemd unit file in this repository. To enable it simply run:

sudo cp ./keyboard-backlight-daemon.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now keyboard-backlight-daemon
# follow logs
journalctl -u keyboard-backlight-daemon -f

Dependencies

See go.mod

Similar Projects

License

keyboard-backlight-daemon
Copyright (C) 2021  Markus Ressel

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.
Owner
Markus Ressel
❤️ Open Source 📱 Mobile App Development 💡 Home Automation 🔐 Typed Languages 🏍 Motorcycling
Markus Ressel
Comments
  • Bump github.com/spf13/viper from 1.11.0 to 1.14.0

    Bump github.com/spf13/viper from 1.11.0 to 1.14.0

    Bumps github.com/spf13/viper from 1.11.0 to 1.14.0.

    Release notes

    Sourced from github.com/spf13/viper's releases.

    v1.14.0

    What's Changed

    Enhancements 🚀

    Breaking Changes 🛠

    Dependency Updates ⬆️

    Full Changelog: https://github.com/spf13/viper/compare/v1.13.0...v1.14.0

    v1.13.0

    Important: This is the last release supporting Go 1.15.

    What's Changed

    Exciting New Features 🎉

    Enhancements 🚀

    Bug Fixes 🐛

    Dependency Updates ⬆️

    New Contributors

    ... (truncated)

    Commits
    • b89e554 chore: update crypt
    • db9f89a chore: disable watch on appengine
    • 4b8d148 refactor: use new Has fsnotify method for event matching
    • 2e99a57 refactor: rename watch file to unsupported
    • dcb7f30 feat: fix compilation for all platforms unsupported by fsnotify
    • 2e04739 ci: drop dedicated wasm build
    • b2234f2 ci: add build for aix
    • 52009d3 feat: disable watcher on aix
    • b274f63 build(deps): bump github.com/fsnotify/fsnotify from 1.5.4 to 1.6.0
    • 7c62cfd build(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.1
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/spf13/cobra from 1.4.0 to 1.6.0

    Bump github.com/spf13/cobra from 1.4.0 to 1.6.0

    Bumps github.com/spf13/cobra from 1.4.0 to 1.6.0.

    Release notes

    Sourced from github.com/spf13/cobra's releases.

    v1.6.0

    Summer 2022 Release

    Some exciting changes make their way to Cobra! Command completions continue to get better and better (including adding --help and --version automatic flags to the completions list). Grouping is now possible in your help output as well! And you can now use the OnFinalize method to cleanup things when all "work" is done. Checkout the full changelog below:


    Features 🌠

    Deprecation 👎🏼

    • ExactValidArgs is deprecated (but not being removed entirely). This is abit nuanced, so checkout #1643 for further information and the updated user_guide.md on how this may affect you (and how you can take advantage of the correct behavior in the validators): @​umarcor #1643

    Bug fixes 🐛

    Dependencies 🗳️

    Testing 🤔

    Docs ✏️

    Misc 💭

    Note: Per #1804, we will be moving away from "seasonal" releases and doing more generic point release targets. Continue to track the milestones and issues in the spf13/cobra GitHub repository for more information!

    Great work everyone! Cobra would never be possible without your contributions! 🐍

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/pterm/pterm from 0.12.41 to 0.12.49

    Bump github.com/pterm/pterm from 0.12.41 to 0.12.49

    Bumps github.com/pterm/pterm from 0.12.41 to 0.12.49.

    Release notes

    Sourced from github.com/pterm/pterm's releases.

    v0.12.49

    What's Changed

    Fixes 🔧

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.48...v0.12.49

    v0.12.48

    What's Changed

    Exciting New Features 🎉

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.47...v0.12.48

    v0.12.47

    What's Changed

    Exciting New Features 🎉

    Other Changes

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.46...v0.12.47

    v0.12.46

    What's Changed

    Exciting New Features 🎉

    Fixes 🔧

    Other Changes

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.45...v0.12.46

    v0.12.45

    ... (truncated)

    Changelog

    Sourced from github.com/pterm/pterm's changelog.

    [v0.12.49] - 2022-10-03

    [v0.12.48] - 2022-10-02

    Features

    • custom select/confirm key for interactive printer
    • add flag to disable filter/search for interactive printer

    [v0.12.47] - 2022-09-19

    Features

    • adding interactive continue printer

    Bug Fixes

    • typo
    • append the selected value to the prompt

    Code Refactoring

    • ignore invalid custom handles
    • initiazile handles on getSuffix
    • comment format
    • address renaming PR comments
    • show full handles by default
    • use a map for the options

    Reverts

    • refactor: use a map for the options

    [v0.12.46] - 2022-09-05

    Features

    • putils: add CenterText in putils

    Bug Fixes

    • textinput: fixed overwriting the default values

    [v0.12.45] - 2022-07-26

    Bug Fixes

    • make sure the interactive printers can cleanup after Ctrl+C
    • the interactive confirm answers should match the confirm/reject text

    Test

    • add tests for custom answers

    ... (truncated)

    Commits
    • ed2d166 docs: autoupdate
    • ab30f0c Merge pull request #409 from pterm/352-dont-stop-liveprinters-if-they-are-alr...
    • 4594983 fixed #352
    • d5e6ca6 docs: autoupdate
    • b14fbe3 Merge pull request #402 from jochil/customizable-multiselect-printer
    • 0250cff refactored example
    • 24d0594 feat: custom select/confirm key for interactive printer
    • 853f3e2 feat: add flag to disable filter/search for interactive printer
    • 0da799e docs: autoupdate
    • b17aa32 refactored WithXxx functions that set boolean options
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/pterm/pterm from 0.12.41 to 0.12.48

    Bump github.com/pterm/pterm from 0.12.41 to 0.12.48

    Bumps github.com/pterm/pterm from 0.12.41 to 0.12.48.

    Release notes

    Sourced from github.com/pterm/pterm's releases.

    v0.12.48

    What's Changed

    Exciting New Features 🎉

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.47...v0.12.48

    v0.12.47

    What's Changed

    Exciting New Features 🎉

    Other Changes

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.46...v0.12.47

    v0.12.46

    What's Changed

    Exciting New Features 🎉

    Fixes 🔧

    Other Changes

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.45...v0.12.46

    v0.12.45

    What's Changed

    Fixes 🔧

    New Contributors

    ... (truncated)

    Changelog

    Sourced from github.com/pterm/pterm's changelog.

    [Unreleased]

    Features

    • custom select/confirm key for interactive printer
    • add flag to disable filter/search for interactive printer

    [v0.12.47] - 2022-09-19

    Features

    • adding interactive continue printer

    Bug Fixes

    • typo
    • append the selected value to the prompt

    Code Refactoring

    • ignore invalid custom handles
    • initiazile handles on getSuffix
    • comment format
    • address renaming PR comments
    • show full handles by default
    • use a map for the options

    Reverts

    • refactor: use a map for the options

    [v0.12.46] - 2022-09-05

    Features

    • putils: add CenterText in putils

    Bug Fixes

    • textinput: fixed overwriting the default values

    [v0.12.45] - 2022-07-26

    Bug Fixes

    • make sure the interactive printers can cleanup after Ctrl+C
    • the interactive confirm answers should match the confirm/reject text

    Test

    • add tests for custom answers

    [v0.12.44] - 2022-07-22

    ... (truncated)

    Commits
    • b14fbe3 Merge pull request #402 from jochil/customizable-multiselect-printer
    • 0250cff refactored example
    • 24d0594 feat: custom select/confirm key for interactive printer
    • 853f3e2 feat: add flag to disable filter/search for interactive printer
    • 0da799e docs: autoupdate
    • b17aa32 refactored WithXxx functions that set boolean options
    • 0ca1b0d Merge pull request #384 from luisdavim/interactive_continue_printer
    • 0511586 refactor: ignore invalid custom handles
    • f3af99e fix: typo
    • 85ecd59 refactor: initiazile handles on getSuffix
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/pterm/pterm from 0.12.41 to 0.12.47

    Bump github.com/pterm/pterm from 0.12.41 to 0.12.47

    Bumps github.com/pterm/pterm from 0.12.41 to 0.12.47.

    Release notes

    Sourced from github.com/pterm/pterm's releases.

    v0.12.47

    What's Changed

    Exciting New Features 🎉

    Other Changes

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.46...v0.12.47

    v0.12.46

    What's Changed

    Exciting New Features 🎉

    Fixes 🔧

    Other Changes

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.45...v0.12.46

    v0.12.45

    What's Changed

    Fixes 🔧

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.44...v0.12.45

    v0.12.44

    What's Changed

    Exciting New Features 🎉

    ... (truncated)

    Changelog

    Sourced from github.com/pterm/pterm's changelog.

    [Unreleased]

    Features

    • adding interactive continue printer

    Bug Fixes

    • typo
    • append the selected value to the prompt

    Code Refactoring

    • ignore invalid custom handles
    • initiazile handles on getSuffix
    • comment format
    • address renaming PR comments
    • show full handles by default
    • use a map for the options

    [v0.12.46] - 2022-09-05

    Features

    • putils: add CenterText in putils

    Bug Fixes

    • textinput: fixed overwriting the default values

    [v0.12.45] - 2022-07-26

    Bug Fixes

    • make sure the interactive printers can cleanup after Ctrl+C
    • the interactive confirm answers should match the confirm/reject text

    Test

    • add tests for custom answers

    [v0.12.44] - 2022-07-22

    [v0.12.43] - 2022-07-17

    Bug Fixes

    • spinner: fix line didn't clear properly
    • table: fixed column length calculation for Chinese strings

    [v0.12.42] - 2022-06-21

    ... (truncated)

    Commits
    • 0da799e docs: autoupdate
    • b17aa32 refactored WithXxx functions that set boolean options
    • 0ca1b0d Merge pull request #384 from luisdavim/interactive_continue_printer
    • 0511586 refactor: ignore invalid custom handles
    • f3af99e fix: typo
    • 85ecd59 refactor: initiazile handles on getSuffix
    • 04b0e45 refactor: comment format
    • 4201245 fix: append the selected value to the prompt
    • 2e8d9c0 refactor: address renaming PR comments
    • 5be8768 refactor: show full handles by default
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/spf13/viper from 1.11.0 to 1.13.0

    Bump github.com/spf13/viper from 1.11.0 to 1.13.0

    Bumps github.com/spf13/viper from 1.11.0 to 1.13.0.

    Release notes

    Sourced from github.com/spf13/viper's releases.

    v1.13.0

    Important: This is the last release supporting Go 1.15.

    What's Changed

    Exciting New Features 🎉

    Enhancements 🚀

    Bug Fixes 🐛

    Dependency Updates ⬆️

    New Contributors

    Full Changelog: https://github.com/spf13/viper/compare/v1.12.0...v1.13.0

    v1.12.0

    This release makes YAML v3 and TOML v2 the default versions used for encoding.

    You can switch back to the old versions by adding viper_yaml2 and viper_toml1 to the build tags.

    Please note that YAML v2 and TOML v1 are considered deprecated from this release and may be removed in a future release.

    Please provide feedback in discussions and report bugs on the issue tracker. Thanks!

    What's Changed

    Exciting New Features 🎉

    ... (truncated)

    Commits
    • 57cc9a0 test: fix ini tests
    • 8030d5b build(deps): bump gopkg.in/ini.v1 from 1.66.4 to 1.67.0
    • 312417a Add a DebugTo convenience funtion
    • 202060b Adds support for uint16 with GetUint16
    • 97591f0 build: fix lint violations
    • 9af8dae ci: upgrade golangci-lint
    • 7b4f2b2 ci: add Go 1.19 to CI
    • 601ec81 test: fix toml tests
    • d7f4832 build(deps): bump github.com/pelletier/go-toml/v2 from 2.0.2 to 2.0.5
    • c2f42f3 build(deps): bump github.com/subosito/gotenv from 1.4.0 to 1.4.1
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/pterm/pterm from 0.12.41 to 0.12.46

    Bump github.com/pterm/pterm from 0.12.41 to 0.12.46

    Bumps github.com/pterm/pterm from 0.12.41 to 0.12.46.

    Release notes

    Sourced from github.com/pterm/pterm's releases.

    v0.12.46

    What's Changed

    Exciting New Features 🎉

    Fixes 🔧

    Other Changes

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.45...v0.12.46

    v0.12.45

    What's Changed

    Fixes 🔧

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.44...v0.12.45

    v0.12.44

    What's Changed

    Exciting New Features 🎉

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.43...v0.12.44

    v0.12.43

    What's Changed

    Fixes 🔧

    ... (truncated)

    Changelog

    Sourced from github.com/pterm/pterm's changelog.

    [Unreleased]

    Features

    • putils: add CenterText in putils

    Bug Fixes

    • textinput: fixed overwriting the default values

    [v0.12.45] - 2022-07-26

    Bug Fixes

    • make sure the interactive printers can cleanup after Ctrl+C
    • the interactive confirm answers should match the confirm/reject text

    Test

    • add tests for custom answers

    [v0.12.44] - 2022-07-22

    [v0.12.43] - 2022-07-17

    Bug Fixes

    • spinner: fix line didn't clear properly
    • table: fixed column length calculation for Chinese strings

    [v0.12.42] - 2022-06-21

    Features

    • input: added text input printer

    Commits
    • 3cd12db docs: autoupdate
    • da3b3f5 Merge pull request #399 from pterm/putils_center_text
    • 5bad05a docs(putils): add CenterText in docs
    • e706b12 feat(putils): add CenterText in putils
    • b33cb19 docs: autoupdate
    • 12bd74e Merge pull request #398 from pterm/387-user-input-reappears-with-interactivet...
    • 317f2bf fix(textinput): fixed overwriting the default values
    • 63b9d9e docs: autoupdate
    • 454a6f0 Merge pull request #393 from adombeck/master
    • d9e5425 fix index out of range in InteractiveMultiselectPrinter
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/pterm/pterm from 0.12.41 to 0.12.45

    Bump github.com/pterm/pterm from 0.12.41 to 0.12.45

    Bumps github.com/pterm/pterm from 0.12.41 to 0.12.45.

    Release notes

    Sourced from github.com/pterm/pterm's releases.

    v0.12.45

    What's Changed

    Fixes 🔧

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.44...v0.12.45

    v0.12.44

    What's Changed

    Exciting New Features 🎉

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.43...v0.12.44

    v0.12.43

    What's Changed

    Fixes 🔧

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.42...v0.12.43

    v0.12.42 | Interactive Printers 🎉

    PTerm got its own docs site! 📖

    --> https://docs.pterm.sh <--

    We now feature interactive printers! 🥳🎉

    More here: https://docs.pterm.sh/printers/interactive

    ... (truncated)

    Changelog

    Sourced from github.com/pterm/pterm's changelog.

    [Unreleased]

    Bug Fixes

    • make sure the interactive printers can cleanup after Ctrl+C
    • the interactive confirm answers should match the confirm/reject text

    Test

    • add tests for custom answers

    [v0.12.44] - 2022-07-22

    [v0.12.43] - 2022-07-17

    Bug Fixes

    • spinner: fix line didn't clear properly
    • table: fixed column length calculation for Chinese strings

    [v0.12.42] - 2022-06-21

    Features

    • input: added text input printer

    Commits
    • e373573 docs: autoupdate
    • c98a71d Merge pull request #383 from jochil/jochil/cleanup-after-cancelation
    • 63b4ba3 Merge branch 'master' into jochil/cleanup-after-cancelation
    • 814a52d docs: autoupdate
    • c358754 Merge pull request #382 from luisdavim/confirm_answers
    • be55629 fix: make sure the interactive printers can cleanup after Ctrl+C
    • 561cda9 chore: disable gocritic "preferDecodeRune"
    • f1c8f2b test: add tests for custom answers
    • ba28126 fix: the interactive confirm answers should match the confirm/reject text
    • 8acc75a docs: autoupdate
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/pterm/pterm from 0.12.41 to 0.12.44

    Bump github.com/pterm/pterm from 0.12.41 to 0.12.44

    Bumps github.com/pterm/pterm from 0.12.41 to 0.12.44.

    Release notes

    Sourced from github.com/pterm/pterm's releases.

    v0.12.44

    What's Changed

    Exciting New Features 🎉

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.43...v0.12.44

    v0.12.43

    What's Changed

    Fixes 🔧

    New Contributors

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.42...v0.12.43

    v0.12.42 | Interactive Printers 🎉

    PTerm got its own docs site! 📖

    --> https://docs.pterm.sh <--

    We now feature interactive printers! 🥳🎉

    More here: https://docs.pterm.sh/printers/interactive

    What's Changed

    Exciting New Features 🎉

    Other Changes

    ... (truncated)

    Changelog

    Sourced from github.com/pterm/pterm's changelog.

    [Unreleased]

    [v0.12.43] - 2022-07-17

    Bug Fixes

    • spinner: fix line didn't clear properly
    • table: fixed column length calculation for Chinese strings

    [v0.12.42] - 2022-06-21

    Features

    • input: added text input printer

    Commits
    • 8acc75a docs: autoupdate
    • d436318 Merge pull request #380 from orobardet/spinner-with-info-printer
    • 4c9ffb6 Adds InfoPrinter in SpinnerPrinter
    • 86a935d docs: autoupdate
    • f873e45 Merge pull request #378 from opsnull/master
    • f8f2d26 fix(table): fixed column length calculation for Chinese strings
    • 1109943 docs: autoupdate
    • 9d221f1 Merge pull request #375 from pterm/374-spinner-doesnt-clean-output-area-when-...
    • efba353 fix(spinner): fix line didn't clear properly
    • 8dc2bc1 docs: autoupdate
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/pterm/pterm from 0.12.41 to 0.12.42

    Bump github.com/pterm/pterm from 0.12.41 to 0.12.42

    Bumps github.com/pterm/pterm from 0.12.41 to 0.12.42.

    Release notes

    Sourced from github.com/pterm/pterm's releases.

    v0.12.42 | Interactive Printers 🎉

    PTerm got its own docs site! 📖

    --> https://docs.pterm.sh <--

    We now feature interactive printers! 🥳🎉

    More here: https://docs.pterm.sh/printers/interactive

    What's Changed

    Exciting New Features 🎉

    Other Changes

    Full Changelog: https://github.com/pterm/pterm/compare/v0.12.41...v0.12.42

    Changelog

    Sourced from github.com/pterm/pterm's changelog.

    [Unreleased]

    Features

    • input: added text input printer

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Bump github.com/spf13/cobra from 1.4.0 to 1.5.0

    Bump github.com/spf13/cobra from 1.4.0 to 1.5.0

    Bumps github.com/spf13/cobra from 1.4.0 to 1.5.0.

    Release notes

    Sourced from github.com/spf13/cobra's releases.

    v1.5.0

    Spring 2022 Release 🌥️

    Hello everyone! Welcome to another release of cobra. Completions continue to get better and better. This release adds a few really cool new features. We also continue to patch versions of our dependencies as they become available via dependabot. Happy coding!

    Active help 👐🏼

    Shout out to @​marckhouzam for a big value add: Active Help spf13/cobra#1482. With active help, a program can provide some inline warnings or hints for users as they hit tab. Now, your CLIs can be even more intuitive to use!

    Currently active help is only supported for bash V2 and zsh. Marc wrote a whole guide on how to do this, so make sure to give it a good read to learn how you can add this to your cobra code! https://github.com/spf13/cobra/blob/master/active_help.md

    Group flags 🧑🏼‍🤝‍🧑🏼

    Cobra now has the ability to mark flags as required or exclusive as a group. Shout out to our newest maintainer @​johnSchnake for this! spf13/cobra#1654 Let's say you have a username flag that MUST be partnered with a password flag. Well, now, you can enforce those as being required together:

    rootCmd.Flags().StringVarP(&u, "username", "u", "", "Username (required if password is set)")
    rootCmd.Flags().StringVarP(&pw, "password", "p", "", "Password (required if username is set)")
    rootCmd.MarkFlagsRequiredTogether("username", "password")
    

    Flags may also be marked as "mutally exclusive" with the MarkFlagsMutuallyExclusive(string, string ... ) command API. Refer to our user guide documentation for further info!

    Completions 👀

    Documentation 📝

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Allows you to use the magic remote on your webOS LG TV as a keyboard/mouse for your Linux machine

magic4linux Allows you to use the magic remote on your webOS LG TV as a keyboard/mouse for your PC Linux machine. This is a Linux implementation of th

Nov 25, 2022
The keyboard driven redmine client

Bluemine Installation Distribution Homebrew brew install liberatys/homebrew-tap/bluemine From Source git clone https://github.com/liberatys/bluemin

Sep 26, 2021
cod is a completion daemon for bash/fish/zsh

Cod is a completion daemon for {bash,fish,zsh}. It detects usage of --help commands parses their output and generates auto-completions for your shell.

Dec 25, 2022
A tiny cli command/daemon for syncing toggl time entries with Jira

toggl-sync A tiny cli command/daemon for syncing toggl time entries with Jira Installation Install the app via brew package manager. brew tap timemate

Nov 30, 2021
Golang daemon to update i3 workspace icons

i3-icons-daemon Is a lightweight golang daemon service that updates your i3 workspace based on the programs that are running in your workspace's windo

Jul 29, 2022
JOB, make your short-term command as a long-term job. 将命令行规划成任务的工具

job make your short-term command as a long-term job Install Shell Install (Linux & MacOS) # binary will be $(go env GOPATH)/bin/job $: curl -sfL https

Nov 12, 2022
Make Highly Customized Boxes for your CLI
Make Highly Customized Boxes for your CLI

Box CLI Maker ?? Box CLI Maker is a Highly Customized Terminal Box Creator. Features Make Terminal Box in 8️⃣ inbuilt different styles 16 Inbuilt Colo

Jan 1, 2023
Smart and simple CSV processing on the command line

csvquote smart and simple CSV processing on the command line Are you looking for a way to process CSV data with standard UNIX shell commands? Are you

Dec 30, 2022
Are you programming and suddenly your stomach is rumbling? No problem, order your Ifood without leaving your favorite text editor ❤️

vim-ifood Você ta programando e de repente bateu aquela fome? Sem problemas, peça seu Ifood sem sair do seu editor de texto favorito ❤️ Are you progra

Jun 2, 2022
An easy to use menu structure for cli applications that prompts users to make choices.
An easy to use menu structure for cli applications that prompts users to make choices.

WMenu Package wmenu creates menus for cli programs. It uses wlog for its interface with the command line. It uses os.Stdin, os.Stdout, and os.Stderr w

Dec 26, 2022
Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.

asciigraph Go package to make lightweight ASCII line graphs ╭┈╯. Installation go get github.com/guptarohit/asciigraph Usage Basic graph package main

Jan 8, 2023
Make any Go function into a API (FaaS)

faas Make any (Go) function into an API with one HTTP request. This is a FaaS: functions as a service. But, in actuality, its more of a FaaSSS: functi

Dec 30, 2022
An attempt to make a cli for dev.to in Go
An attempt to make a cli for dev.to in Go

Devto a cli for dev.to This is a work in progress so don't a expect a full support for Dev API(beta). Table of contents Devto a cli for dev.to Table o

Mar 13, 2022
Minutes is a CLI tool for synchronizing work logs between multiple time trackers, invoicing, and bookkeeping software to make entrepreneurs' daily work easier.
Minutes is a CLI tool for synchronizing work logs between multiple time trackers, invoicing, and bookkeeping software to make entrepreneurs' daily work easier.

Minutes is a CLI tool for synchronizing work logs between multiple time trackers, invoicing, and bookkeeping software to make entrepreneurs' daily work easier.

Aug 8, 2022
Make Link with Markdown Format
Make Link with Markdown Format

ml -- Make Link with Markdown Format This package is required Go 1.16 or later. Build and Install $ go install github.com/spiegel-im-spiegel/gpgpdump@

Mar 20, 2022
This repository contains utility functions that do not make sense in other packages.

Installation go get github.com/IQ-tech/go-utils Executing code before process exits AtInterruption receives a function that will be called once befor

Dec 9, 2021
This package to make it easy to work with env

Go Env This package to make it easy to work with env Example usage package main

Jan 30, 2022
Bofin - A command line tool that can be used by to make Weblink development more productive

Bofin A command line tool that can be used by to make Weblink development more p

Jan 13, 2022
Marshallable - Make generic data types marshallable

Marshallable Make generic data types marshallable! Features Implement methods: S

Feb 15, 2022