def "config stuff" [] { hx ~/projects/NOflake/users/tao/nushell/stuff.nu } def fixme [] { let items = rg "FIXME|TODO" --json | lines | each {from json} | where type == "match" | get data | flatten | reject absolute_offset submatches | each { mut row = $in $row.lines_text = ($row.lines_text | str trim) $row } | sort let sel = $items.lines_text | input list -fi hx ($items | get $sel | $"($in.text):($in.line_number)") } source ~/.zoxide.nu def --wrapped --env z [...rest] { zo ...$rest l } def "snapper list" [] { snapper --csvout list | from csv | reject config subvolume default user used-space userdata active } def "snapper clear" [] { let list = snapper --csvout list | from csv | reject config subvolume default user used-space userdata active | skip 1 let first = $list | first let last = $list | last snapper delete $"($first.number)-($last.number)" } const mode_path: path = "/sys/devices/platform/nct6775.656/hwmon/hwmon3/pwm2_enable" def quiet [] { match (hostname) { "NOcomputer" => {sudo -- nu -c $"5 o> ($mode_path)"} "NOlaptop" => { sudo ectool fanduty 42 } } } def loud [] { match (hostname) { "NOcomputer" => {sudo -- nu -c $"5 o> ($mode_path)"} "NOlaptop" => {sudo ectool autofanctrl} } } def louder [] { match (hostname) { "NOcomputer" => {sudo -- nu -c $"0 o> ($mode_path)"} "NOlaptop" => {sudo ectool fanduty 100} } } def asciicam [] { $env.DISPLAY = null mpv -vo caca av://v4l2:/dev/video0 --demuxer-lavf-o=input_format=mjpeg --profile=low-latency e>| /dev/null }