diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 4265c83..d4f84da 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -1,9 +1,11 @@ { + inputs, config, pkgs, ... }: { imports = [ + inputs.home-manager.nixosModules.default ./hardware-configuration.nix ]; @@ -99,6 +101,15 @@ ghostscript ]; + home-manager.users.mudics = { + xfconf.settings = { + xfce4-power-manager."xfce4-power-manager/dpms-enabled" = false; + xfce4-screensaver."saver/enabled" = false; + }; + + home.stateVersion = "25.05"; + }; + systemd.services.update-mudics = { wantedBy = ["multi-user.target"]; after = ["network-online.target"]; diff --git a/nixos/flake.lock b/nixos/flake.lock index c3856f0..ea8c1ea 100644 --- a/nixos/flake.lock +++ b/nixos/flake.lock @@ -1,5 +1,26 @@ { "nodes": { + "home-manager": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1763992789, + "narHash": "sha256-WHkdBlw6oyxXIra/vQPYLtqY+3G8dUVZM8bEXk0t8x4=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "44831a7eaba4360fb81f2acc5ea6de5fde90aaa3", + "type": "github" + }, + "original": { + "owner": "nix-community", + "ref": "release-25.05", + "repo": "home-manager", + "type": "github" + } + }, "nixpkgs": { "locked": { "lastModified": 1761999846, @@ -18,6 +39,7 @@ }, "root": { "inputs": { + "home-manager": "home-manager", "nixpkgs": "nixpkgs" } } diff --git a/nixos/flake.nix b/nixos/flake.nix index d043776..8871d12 100644 --- a/nixos/flake.nix +++ b/nixos/flake.nix @@ -1,6 +1,11 @@ { inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05"; + + home-manager = { + url = "github:nix-community/home-manager/release-25.05"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; outputs = { @@ -15,6 +20,7 @@ }; modules = [ ./configuration.nix + inputs.home-manager.nixosModules.default ]; }; };