Package Details: lain-git 1706.9120182-1

Git Clone URL: (read-only)
Package Base: lain-git
Description: Layouts, asynchronous widgets and utilities for Awesome WM
Upstream URL:
Keywords: awesome
Licenses: GPL2
Conflicts: lain
Provides: lain
Submitter: lcpz
Maintainer: lcpz
Last Packager: lcpz
Votes: 57
Popularity: 0.127334
First Submitted: 2014-04-12 13:33
Last Updated: 2019-08-12 16:45

Dependencies (2)

Required by (2)

Sources (1)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 Next › Last »

lcpz commented on 2017-04-29 14:17 has been removed because now redundant: use

Use case examples from former wiki entry have been ported here:

lcpz commented on 2017-02-08 13:40

A couple of consistency changes:

1. lain.widgets renamed to lain.widget
2. lain.widget.abase renamed to

@dummys I have no problem here doing

$ git clone # when you start using it
$ cd lain-git
$ git pull
$ makepkg -sri

In case, do

$ rm lain-git/lain* -r

before every update.

dummys commented on 2017-02-08 09:30


I always get problem when I tried to update the old lain-git:

-> $ makepkg -sri
==> Making package: lain-git 1558.33223f2-3 (Wed Feb 8 10:28:18 CET 2017)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Updating lain git repo...
Fetching origin
remote: Counting objects: 80, done.
remote: Total 80 (delta 49), reused 49 (delta 49), pack-reused 31
Unpacking objects: 100% (80/80), done.
From git://
a1ba902..33223f2 master -> master
+ a9aca48...8f274fe refs/pull/243/merge -> refs/pull/243/merge (forced update)
+ 6e7916d...19999a7 refs/pull/249/merge -> refs/pull/249/merge (forced update)
+ 06fd4ec...da083fa refs/pull/259/merge -> refs/pull/259/merge (forced update)
+ 0d29525...23636f7 refs/pull/273/merge -> refs/pull/273/merge (forced update)
+ 7735f84...85d9594 refs/pull/276/merge -> refs/pull/276/merge (forced update)
* [new ref] refs/pull/309/head -> refs/pull/309/head
* [new ref] refs/pull/309/merge -> refs/pull/309/merge
* [new ref] refs/pull/310/head -> refs/pull/310/head
+ 1b4e545...f04b450 refs/pull/86/merge -> refs/pull/86/merge (forced update)
==> Validating source files with md5sums...
lain ... Skipped
==> Extracting sources...
-> Creating working copy of lain git repo...
fatal: Not a git repository (or any parent up to mount point /home)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
==> ERROR: Failure while updating working copy of lain git repo

I Need to rm -r the folder and redownload the package each time.

goll commented on 2017-02-02 12:03

Thanks for the quick fix!

lcpz commented on 2017-02-02 11:48


goll commented on 2017-02-02 11:22

There is a typo on line 22:

You're missing the ending space before the ending bracket so the test expression doesn't get evaluated properly: [ -d "/usr/share/awesome/lib/" ]

Also on line 29:

You're missing the "t" at the end: --quiet

lcpz commented on 2017-02-02 10:33

PKGBUILD updated.

femtomatic commented on 2017-02-01 23:00

Hi, the latest version of the package fails with the error:
ERROR: A failure occurred in package().

The check to see which version of awesome is installed fails for me, the "which awesome" command yields the same result with both the stable and git versions:

I'm not too savvy with bash scripting so I just changed the "if" statement to:
if [ -d "/usr/share/awesome/lib/"]; then

Thanks for creating lain maintaining this package.


lcpz commented on 2017-01-30 21:53

It means that after a while fs_now.used is an empty string.

I can add a safe check to avoid the naughty.error, but I'd like to know why it happens.

Add the following line before 102:

if #fs_now.used == 0 then naughty.notify{text = "fs_now.used is nil", timeout = 0} end

and, when the notification popups, execute this command:

$ LC_ALL=C df -k --output=target,size,used,avail,pcent

and paste me the output.

But let's continue on GitHub instead of commenting here: fill an issue format when you have it. Thanks.

conandoel commented on 2017-01-30 21:21

After a while I get error of comparison nil in line 102 of fs.lua, I use the example code that you have in the wiki.