Brightness control script used for hypridle
./brightnesscontrol.sh 50
general {
lock_cmd = pidof hyprlock || hyprlock
before_sleep_cmd = loginctl lock-session
| // We are using multiplication by 31 to ensure better uniqueness | |
| // 31 * p === (p << 5) - p | |
| // This trick is taken from this book https://www.amazon.com/Effective-Java-3rd-Joshua-Bloch/dp/0134685997 | |
| const hashCode = (str: string) => [...str].reduce((p, c) => c.charCodeAt(0) + ((p << 5) - p), 0); | |
| export const generateColor = (str: string) => { | |
| const hash = hashCode(str); | |
| const color = (hash & 0x00ffffff).toString(16).toUpperCase(); |
| import { Directive, ElementRef, OnDestroy, OnInit, Renderer2 } from '@angular/core'; | |
| @Directive({ | |
| selector: '[iframeResize]', | |
| }) | |
| export class IframeResizeDirective implements OnInit, OnDestroy { | |
| private listener: () => void; | |
| private observer: MutationObserver; | |
| get element() { |