blob: af1318f7bceb3afd8d690f96aa4a278bb53aacda (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
{ nixpkgs, pkgs, lib, config, ... }: {
options = {
xserver.awesome.enable = lib.mkEnableOption "enables awesomewm";
};
config = lib.mkIf config.xserver.awesome.enable {
services.xserver.windowManager.awesome = {
enable = true;
noArgb = true; # disables transparency. why not?
luaModules = with pkgs; [
luajitPackages.lgi
];
};
#getLuaPath = lib: dir: "${lib}/${dir}/lua/${pkgs.luajit.luaversion}";
#makeSearchPath = lib.concatMapStrings (
# path:
# " --search "
# + (getLuaPath path "share")
# + " --search "
# + (getLuaPath path "lib")
#);
environment.systemPackages = with pkgs; [
(awesome.override {
gtk3Support = true;
gtk3 = gtk3;
lua = luajit;
})
];
};
}
|