nixvimConfig/modules/home/bundles/core.nix
prunebutt b9a6e6052c feature/muffinman_implementation (#2)
Co-authored-by: MFlossmann <michael.flossmann@posteo.net>
Reviewed-on: http://192.168.178.49:3000/prunebutt/nixConfig/pulls/2
2024-07-10 14:54:02 +02:00

82 lines
1.1 KiB
Nix

{
pkgs,
config,
inputs,
...
}: {
imports = [
];
nixpkgs.config = {
allowUnfree = true;
experimental-features = "nix-command flakes";
};
programs.home-manager.enable = true;
home.packages = with pkgs; [
# nix
nil
nh
tldr
git
lazygit
tree-sitter
# file-management
ranger
pistol
file
p7zip
unzip
zip
# tools
killall
fzf
eza # ls-replacement
fd
zoxide
bat
dust
ripgrep
fastfetch
wget
lsd
];
home.sessionVariables = {
EDITOR = "nvim";
};
programs.zsh = {
enable = true;
enableCompletion = true;
autosuggestion.enable = true;
syntaxHighlighting.enable = true;
shellAliases = {
ls = "lsd";
};
history = {
size = 10000;
path = "${config.xdg.dataHome}/zsh/history";
};
oh-my-zsh = {
enable = true;
plugins = [ "git" "zoxide" ];
};
};
programs.neovim = {
enable = false;
defaultEditor = false;
# package = inputs.nixvim-config.packages.${pkgs.system}.default;
};
}