mirror of https://github.com/Flinner/dots.git
feat: periodic update
This commit is contained in:
parent
19a7e7793b
commit
2b80bbdd6c
|
|
@ -8,3 +8,4 @@ __pycache__
|
|||
/emacs.mine/.config/emacs.mine/eln-cache/
|
||||
/emacs.mine/.config/emacs.mine/elpy/
|
||||
/haskell/.ghc/ghci_history
|
||||
/bin/bin/out/
|
||||
|
|
|
|||
|
|
@ -0,0 +1,5 @@
|
|||
#!/bin/bash
|
||||
|
||||
pkill hyprlock
|
||||
hyprctl --instance 0 'keyword misc:allow_session_lock_restore 1'
|
||||
hyprctl --instance 0 'dispatch exec hyprlock'
|
||||
|
|
@ -0,0 +1,38 @@
|
|||
#!/bin/bash
|
||||
|
||||
STATE_FILE="/tmp/mouse_accel_state"
|
||||
DEFAULT_SPEED=40
|
||||
STEP=20
|
||||
MAX_SPEED=200
|
||||
TIME_THRESHOLD_MS=100
|
||||
|
||||
now_ms() {
|
||||
date +%s%3N # current time in milliseconds
|
||||
}
|
||||
|
||||
# Read previous state
|
||||
if [[ -f "$STATE_FILE" ]]; then
|
||||
read -r last_time last_speed < "$STATE_FILE"
|
||||
else
|
||||
last_time=0
|
||||
last_speed=$DEFAULT_SPEED
|
||||
fi
|
||||
|
||||
current_time=$(now_ms)
|
||||
delta=$((current_time - last_time))
|
||||
|
||||
if (( delta <= TIME_THRESHOLD_MS )); then
|
||||
# Accelerate
|
||||
new_speed=$((last_speed + STEP))
|
||||
[[ $new_speed -gt $MAX_SPEED ]] && new_speed=$MAX_SPEED
|
||||
else
|
||||
# Reset
|
||||
new_speed=$DEFAULT_SPEED
|
||||
fi
|
||||
|
||||
# Save new state
|
||||
echo "$current_time $new_speed" > "$STATE_FILE"
|
||||
|
||||
# Output the new speed
|
||||
echo "$new_speed"
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
#+title: Flinner's Config
|
||||
|
||||
#+PROPERTY: header-args:emacs-lisp :tangle ~/.config/emacs.mine/init.el :mkdirp yes
|
||||
#+startup: content
|
||||
* README:
|
||||
|
|
@ -83,6 +83,7 @@ remove warning by use-package
|
|||
(setq max-mini-window-height 13) ; Maximum height for resizing mini-windows (the minibuffer and the echo area). = 1 line
|
||||
|
||||
(defalias 'yes-or-no-p 'y-or-n-p) ; I don't want to type 'yes' everytime!, 'y' is enough
|
||||
(setq dired-listing-switches "-al --group-directories-first") ; directories first
|
||||
|
||||
;(setq native-comp-deferred-compilation t); emacs 30+ i guess
|
||||
(setq comp-deferred-compilation-deny-list '()) ;; turn off bytecompiler warnings
|
||||
|
|
@ -1352,8 +1353,11 @@ From: https://yiufung.net/post/anki-org/
|
|||
(setq org-super-agenda-groups
|
||||
'((:log t :order 99); logs at bottom
|
||||
(:name "Study"
|
||||
:order 90
|
||||
:order 88
|
||||
:tag ("S"))
|
||||
(:name "Conferences, Journals, and Papers"
|
||||
:order 90
|
||||
:tag ("conf"))
|
||||
(:name "Life"
|
||||
:order 91
|
||||
:tag ("L"))
|
||||
|
|
|
|||
|
|
@ -214,7 +214,6 @@ animations {
|
|||
|
||||
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
|
||||
dwindle {
|
||||
pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + shift + t in the keybinds section below
|
||||
preserve_split = true # You probably want this
|
||||
force_split = 2 # right or bottom
|
||||
#smart_split = true
|
||||
|
|
|
|||
|
|
@ -0,0 +1,4 @@
|
|||
|
||||
//@theme "/usr/share/rofi/themes/iggy.rasi"
|
||||
|
||||
@theme "/usr/share/rofi/themes/material.rasi"
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
action = copy
|
||||
files = [emojis, math]
|
||||
skin-tone = moderate
|
||||
|
|
@ -219,7 +219,7 @@ ip.me () { curl eth0.me ; curl ipv6.icanhazip.com } # or ip.me
|
|||
[ ! -z "$1" ] && file=$1 || file=$(find . -maxdepth 2 -type f | fzf)
|
||||
[ -z "$file" ] && return
|
||||
echo "file=@$file"
|
||||
_URL=$(curl -F "file=@$file" 0x0.st)
|
||||
_URL=$(curl -F "file=@$file" ttm.sh)
|
||||
echo "$_URL" | xclip -sel clip
|
||||
echo "$_URL"
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue