Files
dotFiles/modules/shell.nix

54 lines
1.0 KiB
Nix
Raw Normal View History

2025-01-05 03:15:23 +05:30
{pkgs, ...}: {
programs = {
zsh = {
enable = true;
2025-02-01 23:49:03 +05:30
envExtra = ''
eval "$(/opt/homebrew/bin/brew shellenv)"
export PATH="/opt/homebrew/bin:$PATH"
2025-02-13 10:56:48 +05:30
# export BUN_INSTALL="$HOME/.bun"
# export PATH="$BUN_INSTALL/bin:$PATH"
2025-02-01 23:49:03 +05:30
'';
2025-01-05 03:15:23 +05:30
shellAliases = {
ls = "lsd";
2025-01-23 02:16:55 +05:30
lg = "lazygit";
2025-01-05 03:15:23 +05:30
neofetch = "fastfetch";
nv = "nvim";
python = "python3";
};
syntaxHighlighting.enable = true;
};
btop = {
enable = true;
settings = {
theme_background = false;
presets = "cpu:0:default mem:0:default net:0:default";
proc_sorting = "memory";
update_ms = 1000;
vim_keys = true;
};
};
fzf = {
enable = true;
enableZshIntegration = true;
};
lazygit.enable = true;
ripgrep.enable = true;
zoxide = {
enable = true;
options = ["--cmd cd"];
};
};
# environment.sessionVariables = {};
home.packages = [
pkgs.lsd
];
}