global/shell: make editi universal and add edit aliases
This commit is contained in:
parent
826e5e8ef5
commit
ca5ff9918a
2 changed files with 12 additions and 8 deletions
|
@ -80,6 +80,8 @@ in
|
||||||
mktmp = "cd $(mktemp -d)";
|
mktmp = "cd $(mktemp -d)";
|
||||||
|
|
||||||
edit = "$EDITOR";
|
edit = "$EDITOR";
|
||||||
|
e = "edit";
|
||||||
|
ei = "editi";
|
||||||
|
|
||||||
lpath = "echo \"$PATH\" | tr \":\" \"\n\"";
|
lpath = "echo \"$PATH\" | tr \":\" \"\n\"";
|
||||||
timestamp = "date +%s -d";
|
timestamp = "date +%s -d";
|
||||||
|
@ -87,6 +89,16 @@ in
|
||||||
neofetch = "neowofetch";
|
neofetch = "neowofetch";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
universe.packages = [
|
||||||
|
(pkgs.writeScriptBin "editi" ''
|
||||||
|
if [[ $# -eq 0 ]] then
|
||||||
|
$EDITOR "$(fd -H -t f | fzf)"
|
||||||
|
else
|
||||||
|
$EDITOR "$(fd -H -t f | fzf -1 -q "$*")"
|
||||||
|
fi
|
||||||
|
'')
|
||||||
|
];
|
||||||
|
|
||||||
universe.variables = {
|
universe.variables = {
|
||||||
FZF_DEFAULT_OPTS = "--extended";
|
FZF_DEFAULT_OPTS = "--extended";
|
||||||
};
|
};
|
||||||
|
|
|
@ -48,14 +48,6 @@
|
||||||
|
|
||||||
alias "jh"="cd ~ && j"
|
alias "jh"="cd ~ && j"
|
||||||
alias "gj"="gcd && j"
|
alias "gj"="gcd && j"
|
||||||
|
|
||||||
editi() {
|
|
||||||
if [[ $# -eq 0 ]] then
|
|
||||||
edit "$(fd -H -t f | fzf)"
|
|
||||||
else
|
|
||||||
edit "$(fd -H -t f | fzf -1 -q "$*")"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
dotDir = ".config/zsh";
|
dotDir = ".config/zsh";
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue