Some cool commands for nix
This commit is contained in:
parent
e6652536fe
commit
1b39ae8f40
|
@ -10,7 +10,24 @@
|
||||||
programs.fish = {
|
programs.fish = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.unstable.fish;
|
package = pkgs.unstable.fish;
|
||||||
functions = { };
|
functions = {
|
||||||
|
# Simplify nix usage!
|
||||||
|
nx = "test (count $argv) -gt 0 && nix run nixpkgs#$argv[1] -- $argv[2..]";
|
||||||
|
nsh = "test (count $argv) -gt 0 && nix shell nixpkgs#$argv -c fish";
|
||||||
|
# Grep stuff
|
||||||
|
eg = {
|
||||||
|
body = ''
|
||||||
|
if test (count $argv) -gt 0
|
||||||
|
${pkgs.ripgrep}/bin/rg --vimgrep $argv | e
|
||||||
|
else
|
||||||
|
echo "eg {ripgrep options}"
|
||||||
|
return 1
|
||||||
|
end
|
||||||
|
'';
|
||||||
|
wraps = "rg";
|
||||||
|
description = "Search with ripgrep and put results into the editor";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
tide = {
|
tide = {
|
||||||
nix-shell.enable = true;
|
nix-shell.enable = true;
|
||||||
|
|
Loading…
Reference in a new issue