summaryrefslogtreecommitdiff
path: root/awesome/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'awesome/default.nix')
-rw-r--r--awesome/default.nix26
1 files changed, 26 insertions, 0 deletions
diff --git a/awesome/default.nix b/awesome/default.nix
new file mode 100644
index 0000000..8b52d9c
--- /dev/null
+++ b/awesome/default.nix
@@ -0,0 +1,26 @@
+{
+
+ pkgs ? (import ../pkgs.nix) {},
+
+}: rec {
+
+ cfg = ./.;
+ wp = ../wallpapers;
+
+ dirsLua = pkgs.writeTextDir "dirs.lua" ''
+ home_dir = os.getenv("HOME").."/"
+ conf_dir = "${cfg}/"
+ wp_dir = "${wp}/"
+ '';
+
+ awesome = pkgs.writeScriptBin "awesome" ''
+ #!${pkgs.bash}/bin/bash
+ echo "[$(date)] New awesome session starting" > ~/.awesome.log
+ exec ${pkgs.awesome}/bin/awesome \
+ -c ${cfg}/rc.lua \
+ --search ${dirsLua} \
+ --search ${cfg} \
+ 2>&1 2>>~/.awesome.log
+ '';
+
+}