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() { |