lightdm + i3

This commit is contained in:
MichaelFisher1997 2024-10-19 19:10:00 +01:00
parent ade5504788
commit 7e5af56dc0
3 changed files with 55 additions and 10 deletions

View File

@ -13,7 +13,7 @@
./docker.nix ./docker.nix
./hyprland.nix ./hyprland.nix
./networking.nix ./networking.nix
./i3.nix #./i3.nix
]; ];
# Bootloader. # Bootloader.
@ -52,15 +52,54 @@
# Enable the X11 windowing system. # Enable the X11 windowing system.
# services.xserver.enable = true; # services.xserver.enable = true;
services.xserver = { # services.xserver = {
enable = true; # enable = true;
xkb.layout = "gb"; # xkb.layout = "gb";
xkb.variant = ""; # xkb.variant = "";
}; # videoDrivers = ["amdgpu"];
services.xserver.videoDrivers = ["amdgpu"]; # displayManager.gdm.enable = true;
# Enable the GNOME Desktop Environment. # desktopManager.gnome.enable = true;
services.xserver.displayManager.gdm.enable = true; # windowManager.i3 = {
services.xserver.desktopManager.gnome.enable = true; # enable = true;
# package = pkgs.i3-gaps;
# };
# };
# XServer Configuration
services.xserver = {
enable = true;
xkb.layout = "gb";
xkb.variant = "";
videoDrivers = ["amdgpu"];
# Desktop Managers Configuration
desktopManager = {
gnome.enable = true;
};
# Window Managers Configuration
windowManager = {
i3 = {
enable = true;
package = pkgs.i3-gaps; # Optional: use i3-gaps if you prefer the version with gaps
extraPackages = with pkgs; [
i3status
i3lock
rofi
lxappearance
];
};
};
# Display Manager Configuration
displayManager = {
gdm = {
enable = false;
};
lightdm = {
enable = true;
};
};
};
# Enable kde6 # Enable kde6
#services.displayManager.sddm.enable = false; #services.displayManager.sddm.enable = false;
#services.displayManager.sddm.wayland.enable = false; #services.displayManager.sddm.wayland.enable = false;
@ -101,6 +140,9 @@
description = "micqdf"; description = "micqdf";
extraGroups = [ "networkmanager" "wheel" "docker"]; extraGroups = [ "networkmanager" "wheel" "docker"];
}; };
# environment.systemPackages = [
# pkgs.home-manager
# ];
# Install programs config # Install programs config
programs.java.enable = true; programs.java.enable = true;

1
i3.nix
View File

@ -1,3 +1,4 @@
#this might be redundent
{config, pkgs, callPackage, ... }: {config, pkgs, callPackage, ... }:
{ {
services.xserver = { services.xserver = {

View File

@ -14,6 +14,7 @@ in
fish fish
zsh zsh
curl curl
i3
wget wget
ccache ccache
appstream appstream
@ -132,6 +133,7 @@ in
vulkan-tools vulkan-tools
vulkan-headers vulkan-headers
wayland-protocols wayland-protocols
minecraft
]; ];
} }