feat: adds more qol changes such as dust/fd/delta/bat/nix-search-fzf

This commit is contained in:
Ahwx 2025-08-12 15:22:44 +02:00
parent a57b3e0102
commit 5e7744d9d0

View file

@ -3,6 +3,7 @@
config, config,
pkgs, pkgs,
host, host,
lib,
... ...
}: }:
{ {
@ -46,6 +47,8 @@
}; };
initContent = '' initContent = ''
export export PATH="''${PATH}:''${HOME}/.local/bin/:''${HOME}/.cargo/bin/:''${HOME}/.fzf/bin/"
autoload -U add-zsh-hook autoload -U add-zsh-hook
autoload -U compinit autoload -U compinit
zmodload zsh/complist zmodload zsh/complist
@ -135,7 +138,11 @@
fi fi
} }
export export PATH="''${PATH}:''${HOME}/.local/bin/:''${HOME}/.cargo/bin/:''${HOME}/.fzf/bin/" # Enter a 'nix shell' with packages selected by fzf
source ${pkgs.nix-search-fzf.zsh-shell-widget}
zle -N nix-search-fzf-shell-widget
bindkey '^O' nix-search-fzf-shell-widget
# if [[ $(which sxiv&>/dev/null && echo 1) == "1" ]]; then # if [[ $(which sxiv&>/dev/null && echo 1) == "1" ]]; then
# alias imv="sxiv" # alias imv="sxiv"
@ -149,7 +156,6 @@
enable = true; enable = true;
abbreviations = { abbreviations = {
mkdir = "mkdir -p"; mkdir = "mkdir -p";
mv = "mv --interactive";
vim = "nvim"; vim = "nvim";
v = "nvim"; v = "nvim";
vi = "nvim"; vi = "nvim";
@ -198,13 +204,19 @@
yt-dlp-audio = "yt-dlp -f 'ba' -x --audio-format mp3"; yt-dlp-audio = "yt-dlp -f 'ba' -x --audio-format mp3";
open = "xdg-open"; open = "xdg-open";
tree = "eza --icons --tree --group-directories-first"; tree = "eza --icons --tree --group-directories-first";
# nvim = "nix run /home/liv/Development/nixvim --";
vim = "nvim";
doas = "sudo"; doas = "sudo";
sxiv = "nsxiv"; sxiv = "nsxiv";
enby = "man"; enby = "man";
woman = "man"; woman = "man";
mkcd = "mkdir $1 && cd $1"; mkcd = "mkdir $1 && cd $1";
du = "dust";
cp = "cp -i -v";
mv = "mv -i -v";
rm = "rm -i -v";
cat = "${lib.getExe pkgs.bat} --plain";
diff = "${lib.getExe pkgs.delta} --color-only";
battery-left = "${lib.getExe pkgs.acpi} | cut -d' ' -f5";
github-actions = "${lib.getExe pkgs.act} -s GITHUB_TOKEN=\"$(${lib.getExe pkgs.github-cli} auth token)\"";
# NixOS # NixOS
ns = "nix-shell --run zsh"; ns = "nix-shell --run zsh";
@ -249,4 +261,11 @@
enableZshIntegration = true; enableZshIntegration = true;
}; };
}; };
home.packages = with pkgs; [
dust
fd
delta
bat
nix-search-fzf.zsh-shell-widget
];
} }