This repository has been archived on 2024-08-18. You can view files and clone it, but cannot push or open issues or pull requests.
home/module.nix
2024-08-05 17:15:31 +02:00

34 lines
1.1 KiB
Nix

inputs: user: { config, lib, pkgs, ... }:
let
inherit (config) hardware;
graphical =
if lib.versionAtLeast config.system.stateVersion "24.11"
then hardware.graphics.enable
else hardware.opengl.enable;
in {
imports = [ inputs.home-manager.nixosModules.home-manager ];
environment.etc."xkb/symbols/greedy" = lib.mkIf graphical
{ source = ./greedy.xkb; };
home-manager = {
useUserPackages = lib.mkDefault true;
useGlobalPkgs = lib.mkDefault true;
users.${user} = inputs.self.homeConfigurations.default;
};
programs.dconf.enable = lib.mkIf graphical true;
programs.fish.enable = true;
users.users.${user} = {
isNormalUser = true;
shell = config.programs.fish.package;
openssh.authorizedKeys.keys = [
"sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAICczPHRwY9MAwDGlcB0QgMOJjcpLJhVU3covrW9RBS62AAAABHNzaDo= primary"
"sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIAgnEAwe59/yY/U55y7WxGa/QI20/XMQEsQvs1/6LitRAAAABHNzaDo= backup"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGOTvXiNHTXq9wkcxdVOblHVyvcAaCfxmJp/CXI4rzMj legacy"
];
};
}