Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feature-request] Disable snooze entirely #698

Open
arseniiv opened this issue Jan 20, 2025 · 0 comments
Open

[feature-request] Disable snooze entirely #698

arseniiv opened this issue Jan 20, 2025 · 0 comments
Labels

Comments

@arseniiv
Copy link

An option to disable snooze either entirely or per-alarm

Summary

Would be great to add a checkbox in the settings to disable snooze button and any lateral ways to postpone the signal, when the alarm is ringing. Or maybe make that just a default setting and have it changeable per-alarm.

Motivation

IMO it’s generally considered healthier when your sleepy brain does decisions for you if you need to wake up or not, and especially with snooze button it’s even worse because generally you either don’t get enough sleep before the next alarm repetition, or you get enough sleep and also get late for where you had to go. And a bad thing is, the brain is very versatile and if there’s any mechanic way to postpone the awful alarm with automatic movements, it’s going to find a way and get accustomed to doing that without fully waking, especially if your quality of sleep is not stellar (and if it is, alarm clock is probably mostly a hint anyway, and not a necessity), because it knows that the alarm would be “still in place” and not completely dismissed, so nothing would be lost (which is quite delusional thinking but sleepy brains are prone to that!).

So having a way to turn this functionality completely off in settings (which shouldn’t be available from the alarm signal screen in any way) is a useful thing for those struggling to get up. This functionality will also be a great to accompany other suggestions about making dismissal harder (solving math etc.) because without this one, you can just postpone the alarm indefinitely with no need to solve anything, which defeats the point of those measures (to wake you up completely so you can think for your waking self and not as your uncooperative sleepy self).

Description

  • The user goes to the settings, sees an option like “Disable snooze functionality” and toggles it on. Then when the alarm rings, they can postpone the signal.
  • Otherwise, the user toggles the checkbox off. Then when the alarm rings, there’s no way to postpone it, and only to dismiss it entirely,

Drawbacks, risks and assumptions

I don’t see any drawbacks whatsoever, especially if the current behavior is kept as the default (the disable checkbox is by default off). I expect the users that opt-in to a snozeless experience do know what they are getting into.

Rationale and alternatives

Alternatives:

  • Snooze can be disabled without any opt-in, which does the same but disables the current behavior to the user, which obviously breaks things.
  • Snooze can be made harder to activate, which can sorta work but for some users that won’t amount to anything and they will learn to automatically do all those extra steps to still not wake up, when they preferred to if already woken.
  • Snooze can be made as hard to activate as in suggestions about dismissal by solving math. This defeats all sense of this functionality at all because you wake up completely and then you don’t need to repeat the alarm, or if you really needed it, you’ll be harder to fall back asleep than if you pressed the button unconsciously.
  • Ramifications of leaving things as they are are explained in “Motivation”.

Something like that. 🙂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant