Scripts and a lot of other things...

This commit is contained in:
Chris Cochrun 2020-12-02 08:58:52 -06:00
parent 93d99b81db
commit fda17aea44
18 changed files with 420 additions and 53 deletions

View file

@ -65,7 +65,7 @@
(fn get-volume [?callback]
(let [cb (or ?callback (fn [] nil))]
(awful.spawn.easy_async_with_shell "pamixer --get-volume" cb)))
(awful.spawn.easy_async_with_shell "pamixer --get-volume-human" cb)))
;; Table of layouts to cover with awful.layout.inc, order matters.
(set awful.layout.layouts [
@ -426,6 +426,6 @@
(awful.spawn.with_shell "flameshot")
(awful.spawn.with_shell "caffeine")
(awful.spawn.with_shell "nextcloud --background")
(awful.spawn.with_shell "emacs --daemon")
(awful.spawn.with_shell "emacs --with-profile --daemon default")
(awful.spawn.with_shell "libinput-gestures-setup start")
(awful.spawn.with_shell "bluetoothctl power on")

View file

@ -10,6 +10,10 @@
(local ctrl "Control")
(local alt "Mod1")
(fn get-volume [?callback]
(let [cb (or ?callback (fn [] nil))]
(awful.spawn.easy_async_with_shell "pamixer --get-volume-human" cb)))
(local keybindings
{
:globalkeys (gears.table.join
@ -74,7 +78,7 @@
{:description "restore minimized" :group "client"})
;; Prompt
(awful.key [ modkey ] "r" (fn [] (: (. (awful.screen.focused) :mypromptbox) :run))
(awful.key [ modkey ] "r" (fn [] (awful.spawn "/home/chris/.dotfiles/rofi/launchers-git/run.sh"))
{:description "run prompt" :group "launcher"})
(awful.key [ modkey ] "x" (fn []
@ -90,6 +94,10 @@
;; utilities
(awful.key [] "Print" (fn [] (awful.spawn "flameshot gui"))
{:description "screenshot" :group "utilities"})
(awful.key [ modkey ] "." (fn [] (awful.spawn "/home/chris/.dotfiles/rofi/launchers-git/emoji.sh"))
{:description "emoji picker" :group "utilities"})
(awful.key [ modkey ] "v" (get-volume)
{:description "See current volume" :group "audio" })
;; Menubar
;; (awful.key [ modkey ] "p" (fn [] (menubar.show))
;; {:description "show the menubar" :group "launcher"})
@ -99,6 +107,8 @@
{:description "launch dired in new emacs frame" :group "apps" })
(awful.key [ modkey ] "i" (fn [] (awful.spawn "emacsclient -c -e '(mu4e)'"))
{:description "launch mu4e in new emacs frame" :group "apps" })
(awful.key [ modkey shift ] "Return" (fn [] (awful.spawn "emacsclient -c -e '(+eshell/frame)'"))
{:description "launch eshell in new emacs frame" :group "apps" })
(awful.key [ modkey ] "e" (fn [] (awful.spawn "emacsclient -c -a 'emacs'"))
{:description "launch new emacs frame" :group "apps" })
;; rofi

View file

@ -20,12 +20,15 @@
}
}
;; floating and centered
;; floating and centered videos from mpv or firefox pnp
{
:rule_any {
:class [
"mpv"
]
:name [
"Picture-in-Picture"
]
}
:properties {
:floating true
@ -35,6 +38,23 @@
:placement (+ awful.placement.no_offscreen awful.placement.centered)
}
}
;; sxiv floating on main screen for quick picture viewing
{
:rule_any {
:class [
"sxiv"
"Sxiv"
]
}
:properties {
:floating true
:raise true
:height 900
:width 1500
:placement (+ awful.placement.no_offscreen awful.placement.centered)
}
}
;; Tell qb to open primarily on the secondary monitor
{
:rule_any {
:class [
@ -45,6 +65,7 @@
:screen (screen.count)
}
}
;; floating windows
{
:rule_any {
:class [