diff --git a/machines/x2100/default.nix b/machines/x2100/default.nix index c68a56e..b41d97a 100644 --- a/machines/x2100/default.nix +++ b/machines/x2100/default.nix @@ -27,6 +27,7 @@ wireplumber.enable = true; }; + services.postgresql.enable = true; networking.hostName = "x2100"; @@ -50,13 +51,21 @@ # Select internationalisation properties. i18n.defaultLocale = "en_US.UTF-8"; console = { - font = "Lat2-Terminus16"; + font = null; useXkbConfig = true; # use xkbOptions in tty. }; hardware.opengl.enable = true; hardware.opengl.driSupport = true; + services.dbus.enable = true; + xdg.portal = { + enable = true; + wlr.enable = true; + extraPortals = lib.mkForce [ pkgs.xdg-desktop-portal-wlr pkgs.xdg-desktop-portal-gtk ]; + + }; + programs.dconf.enable = true; security.polkit.enable = true; @@ -69,6 +78,23 @@ users.users.julien.extraGroups = [ "tss" ]; # tss group has access to TPM devices + + nix = { + distributedBuilds = true; + buildMachines = [ + { + hostName = "epyc.infra.newtype.fr"; + maxJobs = 100; + systems = [ "x86_64-linux" ]; + sshUser = "root"; + supportedFeatures = [ "kvm" "nixos-test" ]; + sshKey = "/home/julien/.ssh/id_ed25519"; + speedFactor = 2; + } + ]; + }; + + environment.systemPackages = with pkgs; [ tailscale brightnessctl @@ -85,8 +111,11 @@ security.pam.services.swaylock = { }; - programs.sway.enable = true; - programs.sway.package = null; + programs.sway = { + enable = true; + wrapperFeatures.gtk = true; + }; + # programs.sway.package = null; programs.ssh.startAgent = true; services.gnome.gnome-keyring.enable = true;