Merge branch 'master' of gitlab.com:chriscochrun/dotfiles
This commit is contained in:
commit
f3217ceb09
5
awesome/README.org
Normal file
5
awesome/README.org
Normal file
|
@ -0,0 +1,5 @@
|
|||
#+TITLE:AwesomeWM in Fennel
|
||||
#+AUTHOR: Chris Cochrun
|
||||
#+DESCRIPTION: This Awesome Window Manager config is written primarily in fennel. This is a lisp written in and compiled to lua. Fennel runs at lua speeds but is created to make a lisp syntax for lua and to provide a lisp macro system for lua. I prefer reading and writing lisps over lua so that is why my AwesomeWM is configured in fennel.
|
||||
|
||||
To get us started we need to bootstrap fennel in order to get Awesome to load .fnl files.
|
3011
awesome/fennel.lua
3011
awesome/fennel.lua
File diff suppressed because it is too large
Load diff
|
@ -1,4 +1,3 @@
|
|||
;; -*- comment-end: ""; -*-
|
||||
;; Standard awesome library|#
|
||||
(local gears (require "gears"))
|
||||
(local awful (require "awful"))
|
||||
|
@ -49,7 +48,7 @@
|
|||
|
||||
;; Import the bling modules and layouts
|
||||
(local bling (require "bling"))
|
||||
(local awestore (require "awestore"))
|
||||
;; (local awestore (require "awestore"))
|
||||
|
||||
;; This is used later as the default terminal and editor to run.
|
||||
(var terminal "alacritty")
|
||||
|
@ -371,9 +370,6 @@
|
|||
1 s.batteryicon
|
||||
2 s.batterytext
|
||||
3 s.batteryspace
|
||||
4 s.batteryicon
|
||||
5 s.batterytext2
|
||||
6 s.batteryspace
|
||||
:layout wibox.layout.fixed.horizontal})
|
||||
:widget wibox.container.margin
|
||||
:left (dpi 5)}
|
||||
|
@ -504,7 +500,9 @@
|
|||
7 (if (= s.index 1) s.mysystray)
|
||||
8 s.mylayoutbox
|
||||
}
|
||||
:widget wibox.container.background
|
||||
:widget wibox.container.margin
|
||||
:top (dpi 1)
|
||||
:bottom (dpi 1)
|
||||
})
|
||||
|
||||
(local yoffset (dpi 45)) ;; variables to be used for placing the wibox
|
||||
|
@ -646,8 +644,7 @@
|
|||
(awful.placement.no_offscreen c))
|
||||
|
||||
;; MPV wasn't centering right
|
||||
(when (= c.class "mpv") (awful.placement.centered c))
|
||||
|
||||
;; (when (= c.class "mpv") (awful.placement.centered c))
|
||||
(awful.client.focus.byidx 1)
|
||||
|
||||
;; Rounded windows done right
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
(local hotkeys_popup (require "awful.hotkeys_popup"))
|
||||
|
||||
(local bling (require "bling"))
|
||||
(local awestore (require "awestore"))
|
||||
;; (local awestore (require "awestore"))
|
||||
|
||||
(local terminal "alacritty")
|
||||
(local modkey "Mod4")
|
||||
|
@ -13,19 +13,20 @@
|
|||
(local alt "Mod1")
|
||||
|
||||
;; adding an org-agenda scratchpad
|
||||
(local anim-y (awestore.tweened 1100 { :duration 200 :easing awestore.easing.cubic_in_out }))
|
||||
(local anim-x (awestore.tweened 1920 { :duration 200 :easing awestore.easing.cubic_in_out }))
|
||||
;; (local anim-y (awestore.tweened 1100 { :duration 200 :easing awestore.easing.cubic_in_out }))
|
||||
;; (local anim-x (awestore.tweened 1920 { :duration 200 :easing awestore.easing.cubic_in_out }))
|
||||
|
||||
(local agenda-scratch (bling.module.scratchpad {
|
||||
:command "emacsclient -e '(chris/org-agenda-awesome)'"
|
||||
:rule [:name "*Org Agenda(a)*"]
|
||||
:sticky true
|
||||
:autoclose true
|
||||
:floating true
|
||||
:geometry {:height 900 :width 1200}
|
||||
:reapply true
|
||||
:dont_focus_before_close true
|
||||
:awestore {:x anim-x :y anim-y}}))
|
||||
(local agenda-scratch (bling.module.scratchpad:new {
|
||||
:command "emacsclient -e '(chris/org-agenda)'"
|
||||
:rule [:name "org-agenda"]
|
||||
:sticky true
|
||||
:autoclose true
|
||||
:floating true
|
||||
:geometry {:height 900 :width 1200}
|
||||
:reapply true
|
||||
:dont_focus_before_close true
|
||||
;; :awestore {:x anim-x :y anim-y}
|
||||
}))
|
||||
|
||||
(fn get-volume [?callback]
|
||||
(let [cb (or ?callback (fn [] nil))]
|
||||
|
@ -33,8 +34,8 @@
|
|||
|
||||
(awful.spawn.easy_async "cat /etc/hostname" (fn [ stdout stderr reason exit_code ]
|
||||
(if (= "syl\n" stdout)
|
||||
(global bwmenu "bwmenu -- -config /home/chris/.dotfiles/rofi/launchers-git/laptop.rasi")
|
||||
(global bwmenu "bwmenu -- -config /home/chris/.dotfiles/rofi/launchers-git/desktop.rasi"))))
|
||||
(global bwmenu "bwmenu -- -config /home/chris/.config/rofi/launchers-git/laptop.rasi")
|
||||
(global bwmenu "bwmenu -- -config /home/chris/.config/rofi/launchers-git/desktop.rasi"))))
|
||||
|
||||
(local keybindings
|
||||
{
|
||||
|
@ -65,8 +66,8 @@
|
|||
{:description "focus the next screen" :group "screen"})
|
||||
(awful.key [ modkey ] "h" (fn [] (awful.screen.focus_relative -1))
|
||||
{:description "focus the previous screen" :group "screen"})
|
||||
(awful.key [ modkey ] "u" awful.client.urgent.jumpto
|
||||
{:description "jump to urgent client" :group "client"})
|
||||
;; (awful.key [ modkey ] "u" awful.client.urgent.jumpto
|
||||
;; {:description "jump to urgent client" :group "client"})
|
||||
(awful.key [ modkey ] "Tab" (fn []
|
||||
(awful.client.focus.history.previous)
|
||||
(when client.focus (: client.focus :raise)))
|
||||
|
@ -112,7 +113,7 @@
|
|||
{:description "restore minimized" :group "client"})
|
||||
|
||||
;; Prompt
|
||||
(awful.key [ modkey ] "Menu" (fn [] (awful.spawn "/home/chris/.dotfiles/rofi/launchers-git/run.sh"))
|
||||
(awful.key [ modkey ] "Menu" (fn [] (awful.spawn "/home/chris/.config/rofi/launchers-git/run.sh"))
|
||||
{:description "run prompt" :group "launcher"})
|
||||
|
||||
(awful.key [ modkey shift ctrl ] "x" (fn []
|
||||
|
@ -130,7 +131,7 @@
|
|||
{:description "screenshot" :group "utilities"})
|
||||
(awful.key [modkey shift] "p" (fn [] (awful.spawn "flameshot gui"))
|
||||
{:description "screenshot" :group "utilities"})
|
||||
(awful.key [ modkey ] "." (fn [] (awful.spawn "/home/chris/.dotfiles/rofi/launchers-git/emoji.sh"))
|
||||
(awful.key [ modkey ] "." (fn [] (awful.spawn "/home/chris/.config/rofi/launchers-git/emoji.sh"))
|
||||
{:description "emoji picker" :group "utilities"})
|
||||
(awful.key [] "XF86MonBrightnessUp" (fn [] (awful.spawn
|
||||
"light -A 5"))
|
||||
|
@ -150,7 +151,7 @@
|
|||
(awful.key [ modkey ] "x" (fn [] (awful.spawn "emacsclient -c -e '(org-capture)'"
|
||||
{:floating true :placement awful.placement.centered :class "org-agenda" :instance "org-agenda"}))
|
||||
{:description "launch scratchpad in new emacs frame" :group "apps" })
|
||||
(awful.key [ modkey ] "'" (fn [] (awful.spawn "emacslient -e '(chris/org-agenda)'"))
|
||||
(awful.key [ modkey ] "'" (fn [] (awful.spawn "agenda-scratch"))
|
||||
{:description "launch org-agenda in new emacs frame" :group "apps" })
|
||||
(awful.key [ modkey alt ] "m" (fn [] (awful.spawn "emacsclient -c -e '(org-roam-capture)'"))
|
||||
{:description "launch org-roam-capture in new emacs frame" :group "apps" })
|
||||
|
@ -169,9 +170,11 @@
|
|||
(awful.key [modkey] "b" (fn [] (awful.spawn "nyxt"))
|
||||
{:description "launch browser" :group "apps"})
|
||||
;; rofi
|
||||
(awful.key [] "Menu" (fn [] (awful.spawn "/home/chris/.dotfiles/rofi/launchers-git/launcher.sh"))
|
||||
(awful.key [] "Menu" (fn [] (awful.spawn "/home/chris/.config/rofi/launchers-git/launcher.sh"))
|
||||
{:description "launch rofi" :group "launcher"})
|
||||
(awful.key [modkey] "w" (fn [] (awful.spawn "/home/chris/.dotfiles/rofi/launchers-git/windows.sh"))
|
||||
(awful.key [modkey alt] "space" (fn [] (awful.spawn "/home/chris/.config/rofi/launchers-git/launcher.sh"))
|
||||
{:description "launch rofi" :group "launcher"})
|
||||
(awful.key [modkey] "w" (fn [] (awful.spawn "/home/chris/.config/rofi/launchers-git/windows.sh"))
|
||||
{:description "launch rofi window switcher" :group "launcher"})
|
||||
(awful.key [modkey shift] "b" (fn [] (awful.spawn bwmenu))
|
||||
{:description "launch rofi bitwarden selector" :group "launcher"})
|
||||
|
@ -377,6 +380,8 @@
|
|||
{:description "move to screen" :group "client"})
|
||||
(awful.key [ modkey ] "t" (fn [c] (set c.ontop (not c.ontop)))
|
||||
{:description "toggle keep on top" :group "client"})
|
||||
(awful.key [ modkey ] "u" (fn [c] (set c.sticky (not c.sticky)))
|
||||
{:description "toggle keep on top" :group "client"})
|
||||
(awful.key [ modkey ] "n" (fn [c]
|
||||
;; The client currently has the input focus, so it cannot be
|
||||
;; minimized, since minimized clients can't have the focus.
|
||||
|
|
|
@ -116,6 +116,7 @@
|
|||
:properties {
|
||||
:floating true
|
||||
:raise true
|
||||
:sticky true
|
||||
:placement (+ awful.placement.no_offscreen awful.placement.centered)
|
||||
}
|
||||
}
|
||||
|
@ -175,6 +176,7 @@
|
|||
"feh"
|
||||
"Arandr"
|
||||
"gcr-prompter"
|
||||
"ffplay"
|
||||
]
|
||||
:name [
|
||||
"Event Tester"
|
||||
|
|
|
@ -3,7 +3,7 @@ description = ""
|
|||
|
||||
# Directories to index.
|
||||
dirs = [
|
||||
"~/.dotfiles",
|
||||
"~/dotfiles",
|
||||
"~/org",
|
||||
"~/Downloads",
|
||||
"~/Documents",
|
||||
|
|
|
@ -25,6 +25,9 @@ settings:
|
|||
https://www.websitebuilderexpert.com: false
|
||||
https://www.youtube.com: false
|
||||
content.register_protocol_handler:
|
||||
https://outlook.live.com?mailtouri=%25s: false
|
||||
https://outlook.office.com?mailtouri=%25s: false
|
||||
tabs.show:
|
||||
global: always
|
||||
zoom.default:
|
||||
global: 150%
|
||||
|
|
|
@ -10,4 +10,4 @@ configuration {
|
|||
run-command: "fish -c {cmd}";
|
||||
run-list-command: "fish -c functions";
|
||||
}
|
||||
@import "/home/chris/.dotfiles/rofi/launchers-git/desktop.rasi"
|
||||
@import "/home/chris/.config/rofi/launchers-git/desktop.rasi"
|
||||
|
|
|
@ -12,4 +12,4 @@
|
|||
configuration {
|
||||
font: "VictorMono Nerd Font 14.0";
|
||||
}
|
||||
@import "/home/chris/.dotfiles/rofi/launchers-git/blurry.rasi"
|
||||
@import "/home/chris/.config/rofi/launchers-git/blurry.rasi"
|
||||
|
|
|
@ -12,4 +12,4 @@
|
|||
configuration {
|
||||
font: "VictorMono Nerd Font 28.0";
|
||||
}
|
||||
@import "/home/chris/.dotfiles/rofi/launchers-git/blurry.rasi"
|
||||
@import "/home/chris/.config/rofi/launchers-git/blurry.rasi"
|
||||
|
|
|
@ -12,4 +12,4 @@ else
|
|||
#echo "this is not hidpi"
|
||||
fi
|
||||
|
||||
lolcate | rofi -dmenu -p "File Search:" -i -config ~/.dotfiles/rofi/launchers-git/$style.rasi -matching regex | xargs -r0 xdg-open
|
||||
lolcate | rofi -dmenu -p "File Search:" -i -config ~/.config/rofi/launchers-git/$style.rasi -matching regex | xargs -r0 xdg-open
|
||||
|
|
14
systemd/user/secretserviced.service
Normal file
14
systemd/user/secretserviced.service
Normal file
|
@ -0,0 +1,14 @@
|
|||
[Unit]
|
||||
Description=Service to keep secrets of applications
|
||||
Documentation=https://github.com/yousefvand/secret-service
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
RestartSec=30
|
||||
Restart=always
|
||||
Environment="MASTERPASSWORD=Gr@$$B00ts#21"
|
||||
WorkingDirectory=/usr/bin/
|
||||
ExecStart=/usr/bin/secretserviced
|
Loading…
Reference in a new issue