mirror of
https://git.gay/sneexy/nixos.git
synced 2026-01-11 05:03:15 -08:00
60 lines
2.6 KiB
Nix
60 lines
2.6 KiB
Nix
# ╭──────────────────────────────────────────────────────────────────────────────────╮
|
|
# │ __ │
|
|
# │ / /_ ____ ____ ___ ___ ____ ___ ____ _____ ____ _____ ____ _____ │
|
|
# │ / __ \/ __ \/ __ `__ \/ _ \______/ __ `__ \/ __ `/ __ \/ __ `/ __ `/ _ \/ ___/ │
|
|
# │ / / / / /_/ / / / / / / __/_____/ / / / / / /_/ / / / / /_/ / /_/ / __/ / │
|
|
# │ /_/ /_/\____/_/ /_/ /_/\___/ /_/ /_/ /_/\__,_/_/ /_/\__,_/\__, /\___/_/ │
|
|
# │ /____/ │
|
|
# │ home manager config │
|
|
# ╰──────────────────────────────────────────────────────────────────────────────────╯
|
|
{
|
|
inputs,
|
|
lib,
|
|
osConfig,
|
|
config,
|
|
pkgs,
|
|
flake-inputs,
|
|
...
|
|
}: {
|
|
# You can import other home-manager modules here
|
|
imports = [
|
|
# flatpaks home-manager flake
|
|
flake-inputs.flatpaks.homeManagerModules.nix-flatpak
|
|
|
|
# user packages
|
|
./packages.nix
|
|
|
|
# theme config
|
|
./themes.nix
|
|
];
|
|
|
|
home = {
|
|
username = "ruben";
|
|
homeDirectory = "/home/ruben";
|
|
};
|
|
|
|
xdg.userDirs.enable = true;
|
|
|
|
# ╭───────────────────────────────────────────────╮
|
|
# │ _ __ _ │
|
|
# │ _ __ ___ __| |_ ___ __ ___ _ _ / _(_)__ _ │
|
|
# │ | '_ \/ _ (_-< _|___/ _/ _ \ ' \| _| / _` | │
|
|
# │ | .__/\___/__/\__| \__\___/_||_|_| |_\__, | │
|
|
# │ |_| |___/ │
|
|
# │ post-config │
|
|
# ╰───────────────────────────────────────────────╯
|
|
# post-setup things
|
|
|
|
# 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";
|
|
|
|
# https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
|
|
home.stateVersion = "23.11";
|
|
}
|