mirror of
https://codeberg.org/muon/home.git
synced 2025-12-05 23:57:46 +00:00
52 lines
1 KiB
Nix
52 lines
1 KiB
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;
|
|
|
|
home.packages = with pkgs;
|
|
[
|
|
thunderbird
|
|
pulseaudio
|
|
pavucontrol
|
|
alsa-utils
|
|
|
|
docker
|
|
fish
|
|
]
|
|
# Non-free </3
|
|
++ [google-cloud-sdk];
|
|
|
|
# Hardware preferences
|
|
## Monitors
|
|
services.autorandr.enable = true;
|
|
programs.autorandr = {
|
|
enable = true;
|
|
hooks.postswitch = {
|
|
"notify-i3" = "${pkgs.i3}/bin/i3-msg restart";
|
|
"set-wallpaper" = ''
|
|
${lib.getExe pkgs.feh} --bg-fill --nofehbg ${./wallpaper.png}
|
|
'';
|
|
};
|
|
};
|
|
|
|
# Version of first install
|
|
home.stateVersion = "23.05";
|
|
}
|