Files
dotfiles/nix/home.nix

42 lines
852 B
Nix

{ config, pkgs, lib, ... }:
{
home.stateVersion = "22.05";
home.homeDirectory = if lib.strings.hasInfix "darwin" pkgs.system
then /Users/${config.home.username} else /home/${config.home.username};
# Let Home Manager install and manage itself.
programs.home-manager.enable = true;
# Enable integration with generic Linux OSs
targets.genericLinux.enable = pkgs.stdenv.isLinux;
home.packages = with pkgs; [
# xonsh_with_plugins
# Better cat
bat
# Better find
fd
# Better df
duf
# Better top
htop
ncdu
ripgrep
tmux
kitty
fira-code
];
imports = [
./modules/fish
./modules/git.nix
./modules/direnv.nix
./modules/emacs.nix
./modules/tealdeer.nix
./modules/work.nix
./modules/dotfiles.nix
];
fonts.fontconfig.enable = true;
}