diff --git a/users/lxsameer/desktop.nix b/users/lxsameer/desktop.nix index c59a8e6..d2780f9 100644 --- a/users/lxsameer/desktop.nix +++ b/users/lxsameer/desktop.nix @@ -13,7 +13,7 @@ # # You should have received a copy of the GNU General Public License # along with this program. If not, see . -{ lib, pkgs, inputs, ... }@params: +{ lib, config, pkgs, inputs, ... }@params: let modules = import ../../modules params; in @@ -248,7 +248,7 @@ in f = "fd"; _ = "sudo"; rebuild = - "sudo nixos-rebuild switch --flake '/home/lxsameer/src/Universe#majin'"; + "sudo nixos-rebuild switch --flake \"/home/lxsameer/src/Universe#$(hostname)\""; sus = "systemctl suspend"; "..." = "../.."; diff --git a/worlds/x1.nix b/worlds/x1.nix index 645474c..81af927 100644 --- a/worlds/x1.nix +++ b/worlds/x1.nix @@ -45,7 +45,8 @@ let ''; fileSystems."/".neededForBoot = true; - fileSystems."/boot/efi".neededForBoot = true; + fileSystems."/boot".neededForBoot = true; + fileSystems."/efi".neededForBoot = true; services.gvfs.enable = true; @@ -67,9 +68,46 @@ let }; boot.loader.efi = { canTouchEfiVariables = true; - efiSysMountPoint = "/boot/efi"; # ← use the same mount point here. + efiSysMountPoint = "/efi"; }; boot.loader.grub.efiInstallAsRemovable = lib.mkForce false; + + + environment.noXlibs = lib.mkForce false; + + services.xserver = { + enable = true; + autorun = lib.mkDefault false; + xkb.layout = "us"; + xkb.options = "eurosign:e"; + + displayManager = lib.mkDefault { + defaultSession = "fg42"; + startx.enable = true; + }; + + libinput.enable = true; # for touchpad support + libinput.mouse.accelProfile = "adaptive"; + libinput.mouse.accelSpeed = "-0.5"; + + videoDrivers = [ + "i915" + ]; + + }; + + sound.enable = true; + # Enable sound in virtualbox appliances. + hardware.pulseaudio.enable = true; + + + environment.systemPackages = [ + pkgs.glxinfo + pkgs.xorg.xhost # not included by the x11 nixos module bydefault + ]; + + networking.networkmanager.enable = true; + }; lxsameer = pkgs.callPackage ../users/lxsameer/default.nix { }; diff --git a/worlds/x1/disks.nix b/worlds/x1/disks.nix index a3a22a7..f888447 100644 --- a/worlds/x1/disks.nix +++ b/worlds/x1/disks.nix @@ -14,9 +14,18 @@ content = { type = "filesystem"; format = "vfat"; - mountpoint = "/boot/efi"; + mountpoint = "/efi"; }; }; + boot = { + size = "1G"; + content = { + type = "filesystem"; + format = "ext2"; + mountpoint = "/boot"; + }; + }; + swap = { size = "20G"; content = {