]> git.rmz.io Git - dotfiles.git/blobdiff - awesome/utils.lua
lazyvim: absorb icons into rmz.util.ui
[dotfiles.git] / awesome / utils.lua
index 993d95d13f739e16438395aa25fa0207685423db..13856335ad3c7acbc919e44b8ab88023260ebf45 100644 (file)
@@ -16,12 +16,19 @@ end
 local function terminal_cmd(prg, name)
     local join = require("gears.table").join
     local term_cmd = {terminal}
-    if name then
-        if terminal:match("rxvt") then
+    if terminal:match("rxvt") then
+        if name then
             term_cmd = join(term_cmd, {"-name", name})
         end
+    elseif terminal:match("wezterm") then
+        term_cmd = join(term_cmd, {"start"})
+        if name then
+            term_cmd = join(term_cmd, {"--class", name})
+        end
+    else
+        term_cmd = join(term_cmd, {"-e"})
     end
-    return join(term_cmd, {"-e", prg})
+    return join(term_cmd, {prg})
 end
 
 function utils.spawn_terminal(prg, cprop, cb)
@@ -92,7 +99,7 @@ function utils.run_once(prg,arg_string,pname,screen)
 end
 
 function utils.get_default_sink()
-    local f = io.popen('ponymix defaults --short')
+    local f = io.popen('pactl get-default-sink')
     line = f:read('*l')
     f:close()
     return string.match(line, "^sink%s*%d*%s*(.-)%s")