nixos/users/ruben/home.nix

69 lines
2.8 KiB
Nix
Raw Normal View History

# ╭──────────────────────────────────────────────────────────────────────────────────╮
# │ __ │
# │ / /_ ____ ____ ___ ___ ____ ___ ____ _____ ____ _____ ____ _____ │
# │ / __ \/ __ \/ __ `__ \/ _ \______/ __ `__ \/ __ `/ __ \/ __ `/ __ `/ _ \/ ___/ │
# │ / / / / /_/ / / / / / / __/_____/ / / / / / /_/ / / / / /_/ / /_/ / __/ / │
# │ /_/ /_/\____/_/ /_/ /_/\___/ /_/ /_/ /_/\__,_/_/ /_/\__,_/\__, /\___/_/ │
# │ /____/ │
# │ home manager config │
# ╰──────────────────────────────────────────────────────────────────────────────────╯
2024-04-17 15:43:14 -05:00
{
inputs,
lib,
2024-04-18 22:04:30 -05:00
osConfig,
2024-04-17 15:43:14 -05:00
config,
pkgs,
flake-inputs,
2024-04-17 15:43:14 -05:00
...
}: {
# You can import other home-manager modules here
imports = [
# flatpaks home-manager flake
flake-inputs.flatpaks.homeManagerModules.nix-flatpak
2024-04-17 15:43:14 -05:00
# catppuccin home-manager flake
flake-inputs.catppuccin.homeManagerModules.catppuccin
# plasma-manager
flake-inputs.plasma-manager.homeManagerModules.plasma-manager
# user packages
./packages.nix
# plasma config
./desktop.nix
# theme config
./themes.nix
2024-04-17 15:43:14 -05:00
];
home = {
username = "ruben";
homeDirectory = "/home/ruben";
};
xdg.userDirs.enable = true;
# ╭───────────────────────────────────────────────╮
# │ _ __ _ │
# │ _ __ ___ __| |_ ___ __ ___ _ _ / _(_)__ _ │
# │ | '_ \/ _ (_-< _|___/ _/ _ \ ' \| _| / _` | │
# │ | .__/\___/__/\__| \__\___/_||_|_| |_\__, | │
# │ |_| |___/ │
# │ post-config │
# ╰───────────────────────────────────────────────╯
# post-setup things
2024-04-17 15:43:14 -05:00
# Nicely reload system units when changing configs
systemd.user.startServices = "sd-switch";
# Enable home-manager
programs.home-manager.enable = true;
# home-manager should automatically update for me
services.home-manager.autoUpgrade.enable = true;
services.home-manager.autoUpgrade.frequency = "daily";
2024-04-17 15:43:14 -05:00
# https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
home.stateVersion = "23.11";
2024-04-17 15:43:14 -05:00
}