From 8a4991c7a4fd525175f00209b83db565c70033e5 Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Sat, 2 Mar 2024 17:30:05 +0100 Subject: [PATCH] various changes on enigma --- machines/enigma/default.nix | 40 +++++++++++++++++++++++++++++---- machines/enigma/home-julien.nix | 23 ++++++++++++++----- 2 files changed, 54 insertions(+), 9 deletions(-) diff --git a/machines/enigma/default.nix b/machines/enigma/default.nix index 98c7829..b06bec6 100644 --- a/machines/enigma/default.nix +++ b/machines/enigma/default.nix @@ -28,9 +28,22 @@ value = "262144"; }]; + security.pam.services.swaylock = { }; + + + services.xserver = { + enable = true; + layout = "fr"; + xkbVariant = ""; + displayManager = { + gdm.enable = true; + autoLogin = { + enable = true; + user = "julien"; + }; + }; + }; - services.xserver.enable = true; - services.xserver.displayManager.gdm.enable = true; # Enable OpenGL hardware.opengl = { enable = true; @@ -76,7 +89,8 @@ programs.hyprland = { enable = true; - enableNvidiaPatches = true; + package = pkgs.unstable.hyprland; + portalPackage = pkgs.unstable.xdg-desktop-portal-hyprland; }; time.timeZone = "Europe/Paris"; @@ -94,6 +108,8 @@ package = pkgs.emacs29-gtk3; }; + services.udev.packages = [ pkgs.nitrokey-udev-rules ]; + security.polkit.enable = true; nix = { @@ -105,14 +121,16 @@ maxJobs = 100; systems = [ "x86_64-linux" ]; sshUser = "root"; - supportedFeatures = [ "kvm" "nixos-test" ]; + supportedFeatures = [ "kvm" "nixos-test" "benchmark" "big-parallel" ]; sshKey = "/home/julien/.ssh/id_ed25519"; speedFactor = 2; } ]; }; + services.netbird.enable = true; + networking.networkmanager.plugins = [ pkgs.networkmanager-openvpn ]; programs.ssh.startAgent = true; environment.systemPackages = with pkgs; [ @@ -122,6 +140,20 @@ ddcutil ]; + sound.enable = true; + services.pipewire = { + enable = true; + alsa.enable = true; + alsa.support32Bit = true; + pulse.enable = true; + wireplumber.enable = true; + }; + + + + + environment.variables.WLR_NO_HARDWARE_CURSORS = "1"; + services.printing.enable = true; services.avahi.enable = true; services.avahi.nssmdns = true; diff --git a/machines/enigma/home-julien.nix b/machines/enigma/home-julien.nix index 3d7aafa..be2353d 100644 --- a/machines/enigma/home-julien.nix +++ b/machines/enigma/home-julien.nix @@ -9,10 +9,16 @@ luj.programs.git.enable = true; luj.programs.gtk.enable = true; luj.programs.kitty.enable = true; - luj.programs.emacs.enable = true; + luj.programs.emacs.enable = false; luj.programs.zsh.enable = true; + luj.programs.hyprland.enable = true; luj.emails.enable = true; + luj.programs.waybar = { + enable = true; + interfaceName = ""; + }; + programs.rofi = { enable = true; package = pkgs.rofi-wayland; @@ -26,10 +32,14 @@ nix-direnv.enable = true; }; - dconf.settings = { - "org/gnome/desktop/input-sources" = { - sources = [ (inputs.home-manager.lib.hm.gvariant.mkTuple [ "xkb" "fr" ]) ]; - xkb-options = [ ]; + home.pointerCursor = { + gtk.enable = true; + name = "Adwaita"; + package = pkgs.gnome.adwaita-icon-theme; + size = 15; + x11 = { + enable = true; + defaultCursor = "Adwaita"; }; }; @@ -51,6 +61,9 @@ meld vlc nerdfonts + jetbrains-mono + cantarell-fonts + unstable.nixd libreoffice unstable.signal-desktop font-awesome