feat(autostart): implement in awesome itself
This commit is contained in:
parent
d377a56780
commit
e6fd7b5613
4
cfg.fnl
4
cfg.fnl
@ -9,6 +9,7 @@
|
|||||||
|
|
||||||
(require :module.decorate)
|
(require :module.decorate)
|
||||||
(require :module.sidebar)
|
(require :module.sidebar)
|
||||||
|
(require :module.autostart)
|
||||||
|
|
||||||
(require :conf.client)
|
(require :conf.client)
|
||||||
(require :conf.tags)
|
(require :conf.tags)
|
||||||
@ -36,7 +37,4 @@
|
|||||||
:unfocus (lambda [c] (set c.border_color beautiful.border_normal))}
|
:unfocus (lambda [c] (set c.border_color beautiful.border_normal))}
|
||||||
(fun.each (fn [event callback] (client.connect_signal event callback))))
|
(fun.each (fn [event callback] (client.connect_signal event callback))))
|
||||||
|
|
||||||
;; (awful.spawn.with_shell "~/.config/awesome/autostart")
|
|
||||||
|
|
||||||
;; Empty return
|
|
||||||
{}
|
{}
|
||||||
|
39
module/autostart.fnl
Normal file
39
module/autostart.fnl
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
;;; module/auto-start.fnl --- Auto-start utilities
|
||||||
|
|
||||||
|
;;; Commentary:
|
||||||
|
;; Largely copied from
|
||||||
|
;; https://github.com/PapyElGringo/material-awesome/blob/master/module/auto-start.lua
|
||||||
|
|
||||||
|
;;; Code:
|
||||||
|
|
||||||
|
(local awful (require :awful))
|
||||||
|
(local spawn awful.spawn.with_shell)
|
||||||
|
|
||||||
|
;;;
|
||||||
|
;; Functions
|
||||||
|
|
||||||
|
(fn run-once [cmds]
|
||||||
|
(each [_ cmd (ipairs cmds)]
|
||||||
|
(let [first-space (: cmd :find " ")
|
||||||
|
findme (if first-space
|
||||||
|
(: cmd :sub 0 (- first-space 1))
|
||||||
|
cmd)]
|
||||||
|
(spawn
|
||||||
|
(string.format "pgrep -u $USER -x %s >/dev/null || (%s)" findme cmd))) ))
|
||||||
|
|
||||||
|
;; Keyboard
|
||||||
|
(spawn "tpset 'Natural Scrolling' 1")
|
||||||
|
(spawn "tpset 'Tapping' 1")
|
||||||
|
(spawn "setxkbmap -option caps:ctrl_modifier")
|
||||||
|
|
||||||
|
(run-once
|
||||||
|
["nm-applet" ;; WiFi
|
||||||
|
"pa-applet" ;; Sound manager
|
||||||
|
"blueman-applet" ;; Bluetooth
|
||||||
|
"compton -b" ;; Compositor
|
||||||
|
"libinput-gestures"
|
||||||
|
"fcitx-autostart" ;; Keyboard
|
||||||
|
])
|
||||||
|
|
||||||
|
{}
|
||||||
|
;;; module/auto-start.fnl ends here
|
Loading…
Reference in New Issue
Block a user