nix-config/modules/home-manager/common/default.nix

81 lines
1.1 KiB
Nix

# common
{ inputs, outputs, lib, config, pkgs, ... }:
{
home = {
username = "rilla";
homeDirectory = "/home/rilla";
};
programs.home-manager.enable = true;
imports = [
../cheat
../dav
../fonts
../foot
../git
../gpg
../lf
../mail
../neovim
../pass
../rss
../ssh
../tmux
../vitetris
../xdg
../zsh
];
home.packages = with pkgs; [
R
ansible
bind.dnsutils
docker-compose
file
just
gnumake
html-tidy
htop
inetutils # telnet
j2cli
jq
killall
kubectl
libnotify
mosh
neofetch
pandoc
podman-compose
pv
ripgrep
sassc
screen
shellcheck
signify
unzip
wget
inputs.agenix.packages.x86_64-linux.default
age-plugin-yubikey
];
programs.bat = {
enable = true;
config = { theme = "gruvbox-dark"; };
};
programs.fzf = {
enable = true;
enableZshIntegration = true;
tmux.enableShellIntegration = true;
};
programs.direnv = {
enable = true;
enableZshIntegration = true;
nix-direnv.enable = true;
};
}