Awesome: Difference between revisions

From NixOS Wiki
imported>B1ackshadow
Created page with "[https://awesomewm.org/ awesome] is a highly configurable, next generation framework window manager for X. It is very fast, extensible and licensed under the GNU GPLv2 licens..."
 
imported>B1ackshadow
No edit summary
Line 3: Line 3:
== Enabling ==
== Enabling ==


To enable awesomeWM set <code>services.xserver.windowManager.i3.enable</code> to <code>true</code>. For example:
To enable awesomeWM set <code>services.xserver.windowManager.awesome.enable</code> to <code>true</code>. For example:


{{file|/etc/nixos/configuration.nix|nix|
{{file|/etc/nixos/configuration.nix|nix|

Revision as of 18:39, 27 June 2020

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;

  
    displayManager = {
        sddm.enable = true;
        defaultSession = "none+awesome";
    };

    windowManager.awesome = {
      enable = true;
      luaModules = with pkgs.luaPackages; [
        luarocks # is the package manager for Lua modules
        luadbi-mysql # Database abstraction layer
      ];

    };
  };
  ...
}

Similar configuration using home-manager

Reference: https://github.com/rycee/home-manager/blob/master/modules/services/window-managers/awesome.nix#blob-path


References