nixos-janne/home-manager/home.nix

70 lines
1.3 KiB
Nix

{
config,
pkgs,
inputs,
...
}: {
imports = [
inputs.dms.homeModules.dank-material-shell
];
home = {
username = "janne";
homeDirectory = "/home/janne";
};
home.packages = [
pkgs.thunderbird
pkgs.git
pkgs.pdfpc
pkgs.ktailctl
pkgs.kitty
pkgs.alacritty
pkgs.clang-tools
(pkgs.bottles.override { removeWarningPopup = true; })
pkgs.dropbox
pkgs.unzip
];
programs.dank-material-shell = {
enable = true;
};
programs.emacs = {
enable = true;
package = pkgs.emacs-pgtk;
extraPackages = epkgs: [
epkgs.nix-mode
epkgs.magit
epkgs.moody
epkgs.material-theme
epkgs.yaml-mode
epkgs.epkg
epkgs.vertico
epkgs.orderless
epkgs.consult
epkgs.embark
epkgs.embark-consult
];
extraConfig = builtins.readFile ./emacs.el;
};
programs.zsh.enable = true;
# Enable home-manager and git
programs.git = {
enable = true;
settings.user.name = "Janne Peltola";
settings.user.email = "git@jannepeltola.net";
};
services.kdeconnect.enable = true;
# Nicely reload system units when changing configs
systemd.user.startServices = "sd-switch";
# https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
home.stateVersion = "25.05";
}