diff --git a/machines/enigma/default.nix b/machines/enigma/default.nix index 1b4524d..f590521 100644 --- a/machines/enigma/default.nix +++ b/machines/enigma/default.nix @@ -22,9 +22,7 @@ boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; - services.gnome.gnome-browser-connector.enable = true; - - networking.networkmanager.enable = true; # Easiest to use and most distros use this by default. + networking.networkmanager.enable = true; networking.networkmanager.dns = "systemd-resolved"; services.resolved.enable = true; @@ -50,52 +48,24 @@ displayManager = { gdm.enable = true; }; + desktopManager.gnome.enable = true; + videoDrivers = [ "nvidia" ]; }; - # Enable OpenGL - hardware.opengl = { - enable = true; - }; - - # Load nvidia driver for Xorg and Wayland - services.xserver.videoDrivers = [ "nvidia" ]; + hardware.opengl.enable = true; + boot.extraModulePackages = [ config.boot.kernelPackages.nvidia_x11 ]; hardware.nvidia = { - - # Modesetting is required. modesetting.enable = true; - - # Nvidia power management. Experimental, and can cause sleep/suspend to fail. powerManagement.enable = false; - # Fine-grained power management. Turns off GPU when not in use. - # Experimental and only works on modern Nvidia GPUs (Turing or newer). powerManagement.finegrained = false; - - # Use the NVidia open source kernel module (not to be confused with the - # independent third-party "nouveau" open source driver). - # Support is limited to the Turing and later architectures. Full list of - # supported GPUs is at: - # https://github.com/NVIDIA/open-gpu-kernel-modules#compatible-gpus - # Only available from driver 515.43.04+ - # Do not disable this unless your GPU is unsupported or if you have a good reason to. - open = false; - - # Enable the Nvidia settings menu, - # accessible via `nvidia-settings`. + open = true; nvidiaSettings = true; - - # Optionally, you may need to select the appropriate driver version for your specific GPU. - package = config.boot.kernelPackages.nvidiaPackages.stable; + package = config.boot.kernelPackages.nvidiaPackages.beta; }; - boot.initrd.kernelModules = [ "nvidia" ]; - boot.extraModulePackages = [ config.boot.kernelPackages.nvidia_x11 ]; programs.xwayland.enable = true; - programs.hyprland = { - enable = true; - package = pkgs.unstable.hyprland; - portalPackage = pkgs.unstable.xdg-desktop-portal-hyprland; - }; + services.postgresql.enable = true; programs.dconf.enable = true; services.emacs = { @@ -137,16 +107,10 @@ brightnessctl sbctl ddcutil + xorg.xinit ]; - sound.enable = true; - services.pipewire = { - enable = true; - alsa.enable = true; - alsa.support32Bit = true; - pulse.enable = true; - wireplumber.enable = true; - }; + #sound.enable = true; programs.adb.enable = true; diff --git a/machines/enigma/home-julien.nix b/machines/enigma/home-julien.nix index a7b7e7c..a128f35 100644 --- a/machines/enigma/home-julien.nix +++ b/machines/enigma/home-julien.nix @@ -6,18 +6,10 @@ luj.programs.neovim.enable = true; luj.programs.ssh-client.enable = true; luj.programs.git.enable = true; - luj.programs.gtk.enable = true; luj.programs.kitty.enable = true; luj.programs.emacs.enable = false; - luj.programs.hyprland.enable = true; - luj.programs.dunst.enable = true; luj.emails.enable = true; - luj.programs.waybar = { - enable = true; - interfaceName = ""; - }; - programs.rofi = { enable = true; package = pkgs.rofi-wayland; @@ -61,13 +53,12 @@ cantarell-fonts unstable.nixd libreoffice - unstable.signal-desktop + signal-desktop font-awesome nodejs htop evince mosh - zotero flameshot kitty networkmanagerapplet @@ -77,6 +68,8 @@ scli jftui texlive.combined.scheme-full + unstable.inochi-creator + chromium ]; fonts.fontconfig.enable = true;