mirror of
https://github.com/Ahwxorg/nixos-config.git
synced 2025-12-04 15:00:13 +01:00
feat: adds more qol changes such as dust/fd/delta/bat/nix-search-fzf
This commit is contained in:
parent
a57b3e0102
commit
5e7744d9d0
1 changed files with 23 additions and 4 deletions
|
|
@ -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
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue