Awesome: Difference between revisions
Denperidge (talk | contribs) Updated example for NixOS 24.05. Using the syntax used before the edit will result in "trace: warning: The option `services.xserver.displayManager.sddm.enable' defined in `/etc/nixos/configuration.nix' has been renamed to `services.displayManager.sddm.enable'. " |
No edit summary |
||
Line 22: | Line 22: | ||
enable = true; | enable = true; | ||
luaModules = with pkgs.luaPackages; [ | luaModules = with pkgs.luaPackages; [ | ||
# add any lua packages required by your configuration here | |||
]; | ]; | ||
Latest revision as of 17:59, 25 June 2024
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.displayManager = {
sddm.enable = true;
defaultSession = "none+awesome";
};
services.xserver = {
enable = true;
windowManager.awesome = {
enable = true;
luaModules = with pkgs.luaPackages; [
# add any lua packages required by your configuration here
];
};
};
...
}
Similar configuration using home-manager