From 2e87b2ecadf0d2106e72cbba19a95d53a64dbd43 Mon Sep 17 00:00:00 2001 From: Sravan Balaji Date: Sat, 30 Mar 2024 08:22:34 -0400 Subject: [PATCH] Add AwesomeWM --- flake.nix | 2 +- system/gui/awesome.nix | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 system/gui/awesome.nix diff --git a/flake.nix b/flake.nix index f6a2b05..0014700 100644 --- a/flake.nix +++ b/flake.nix @@ -26,7 +26,7 @@ locale = "en_US.UTF-8"; # Locale diskoConfig = "luks-btrfs-subvolumes"; # Select the disko config that was used to partition drive hwConfig = "oryp7"; # Select the hardware config from hardware directory - desktop = "dwm"; # Selected window manager or desktop environment + desktop = "awesome"; # Selected window manager or desktop environment desktopType = "x11"; # x11 or wayland }; diff --git a/system/gui/awesome.nix b/system/gui/awesome.nix new file mode 100644 index 0000000..dd9a8cb --- /dev/null +++ b/system/gui/awesome.nix @@ -0,0 +1,19 @@ +{ config, lib, pkgs, userSettings, ... }: + +{ + imports = [ + ./default.nix + ./lightdm.nix + ./x11.nix + ]; + + services.xserver.windowManager.awesome = { + enable = true; + luaModules = with pkgs.luaPackages; [ + luarocks + luadbi-mysql + ]; + }; + + services.xserver.displayManager.defaultSession = "none+awesome"; +}