flake/hosts/muvo/home.nix
2025-12-28 09:50:05 +00:00

46 lines
926 B
Nix

{
pkgs,
lib,
config,
osConfig,
inputs,
...
}: let
cfg = osConfig.mods;
in {
imports = [inputs.impermanence.homeManagerModules.impermanence];
# Modules
mods.xdg.enable = true;
mods.i3.enable = true;
mods.battery.enable = true;
mods.terminal.zsh.enable = true;
mods.terminal.emulator.enable = true;
mods.terminal.development.enable = true;
mods.terminal.tools.enable = true;
mods.desktop.development.enable = true;
mods.desktop.productivity.enable = false;
mods.zen.enable = true;
mods.theme.slideshow.enable = true;
home.packages = with pkgs; [
pulseaudio
pavucontrol
alsa-utils
opencode
];
# Hardware preferences
## Monitors
services.autorandr.enable = true;
programs.autorandr = {
enable = true;
hooks.postswitch = {
"notify-i3" = "${pkgs.i3}/bin/i3-msg restart";
};
};
# Version of first install
home.stateVersion = "23.05";
}