23 lines
459 B
Nix
23 lines
459 B
Nix
{ pkgs, ... }: {
|
|
|
|
programs.fish = {
|
|
enable = true;
|
|
|
|
functions = {
|
|
ddg = ''
|
|
if count $argv > /dev/null
|
|
${pkgs.w3m}/bin/w3m +15 "https://lite.duckduckgo.com/lite?kd=-1&q=$argv"
|
|
else
|
|
${pkgs.w3m}/bin/w3m "https://lite.duckduckgo.com/lite?kd=-1"
|
|
end
|
|
'';
|
|
};
|
|
|
|
shellAliases = {
|
|
vim = "nvim";
|
|
vi = "nvim";
|
|
ddgo = "${pkgs.w3m} https://lite.duckduckgo.com";
|
|
};
|
|
};
|
|
|
|
}
|