nixos-desktop/home.nix

65 lines
1.6 KiB
Nix

{ config, pkgs, lib, ... }:
{
# Home Manager needs a bit of information about you and the
# paths it should manage.
home.username = "esvagy";
home.homeDirectory = "/home/esvagy";
imports = [ ./plasma-configuration.nix ];
# This value determines the Home Manager release that your
# configuration is compatible with. This helps avoid breakage
# when a new Home Manager release introduces backwards
# incompatible changes.
#
# You can update Home Manager without changing this value. See
# the Home Manager release notes for a list of state version
# changes in each release.
home.stateVersion = "24.05";
# Let Home Manager install and manage itself.
programs.home-manager.enable = true;
programs.git = {
enable = true;
userName = "EsVagy42";
userEmail = "sltamagotchi@gmail.com";
};
gtk = {
enable = true;
theme = {
name = "Breeze-Dark";
package = pkgs.kdePackages.breeze-gtk;
};
};
home.file.".config/konsolerc" = { source = ./konsole/konsolerc; };
home.file.".local/share/konsole/Konsole.profile" = {
source = ./konsole/Konsole.profile;
};
home.file.".local/share/kxmlgui5/konsole" = {
source = ./konsole/toolbars;
recursive = true;
};
home.file.".config/autostart" = {
source = ./startup;
recursive = true;
};
home.file.".config/mimeapps.list" = { source = ./mimeapps/mimeapps.list; };
home.file.".librewolf/native-messaging-hosts" = {
source = ./librewolf/native-messaging-hosts;
recursive = true;
};
home.file.".local/share/applications" = {
source = ./shortcuts;
recursive = true;
};
}