aboutsummaryrefslogtreecommitdiff
path: root/.config/fish/config.fish
blob: 4279e25be262fa2f9326cbd2b0a4688a288d818e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
if status is-interactive
  # commands to run in interactive sessions can go here

  # aliases
  alias nv='nvim'
  alias ls='eza --icons=always'
  alias grep='grep --color=auto'
  alias scsh='grim -g "$(slurp)" - | wl-copy'
  alias ff='fastfetch'
  alias dark='sudo ddcutil setvcp 10 5 --display 2 & sudo ddcutil setvcp 10 5 --display 1;'
  alias bright='sudo ddcutil setvcp 10 100 --display 2 & sudo ddcutil setvcp 10 100 --display 1;'
  alias kys='exit'
end



# yazi
function y
    set tmp (mktemp -t "yazi-cwd.XXXXXX")
    yazi --cwd-file="$tmp" $argv
    if test -s "$tmp"
        if test -n (cat -- "$tmp") -a (cat -- "$tmp") != (pwd)
            cd -- (cat -- "$tmp")
        end
    end
    rm -f -- "$tmp"
end