Difference between revisions of "Awesome"
From NixOS Wiki
AaronVerDow (talk | contribs) (Add awesome-wm-widgets to example) |
|||
| Line 20: | Line 20: | ||
luarocks # is the package manager for Lua modules | luarocks # is the package manager for Lua modules | ||
luadbi-mysql # Database abstraction layer | luadbi-mysql # Database abstraction layer | ||
| + | awesome-wm-widgets # Community collection of widgets | ||
]; | ]; | ||
Latest revision as of 17:00, 29 June 2025
awesome is a highly configurable, next generation framework window manager for X. It is very fast, extensible and licensed under the GNU GPLv2 license.
Enabling
To enable awesomeWM set services.xserver.windowManager.awesome.enable to true. For example:
/etc/nixos/configuration.nix
{ config, pkgs, ... }:
...
services={
xserver = {
enable = true;
windowManager.awesome = {
enable = true;
luaModules = with pkgs.luaPackages; [
luarocks # is the package manager for Lua modules
luadbi-mysql # Database abstraction layer
awesome-wm-widgets # Community collection of widgets
];
};
};
displayManager = {
sddm.enable = true;
defaultSession = "none+awesome";
};
};
...
}
Similar configuration using home-manager
