Fix some rules and mpv positioning

This commit is contained in:
Chris Cochrun 2021-08-16 06:17:28 -05:00
parent 21ea41028d
commit b99b8b191d
6 changed files with 85 additions and 79 deletions

View file

@ -183,80 +183,80 @@
:bg_focus beautiful.bg_focus :bg_focus beautiful.bg_focus
:fg_focus beautiful.base01 :fg_focus beautiful.base01
:fg_occupied beautiful.base0B :fg_occupied beautiful.base0B
:bg_occupied beautiful.bg_light :bg_occupied beautiful.bg
:bg_empty beautiful.bg_light :bg_empty beautiful.bg
} }
:layout { :layout {
:spacing (dpi 5) :spacing (dpi 5)
:spacing_widget { :spacing_widget {
:valign "center"
:halign "center"
:widget wibox.container.place
}
:layout wibox.layout.flex.horizontal
}
}))
;; (set s.mytaglistbg ( {
;; 1 {
;; s.mytaglist
;; }
;; :widget wibox.container.background
;; :shape gears.shape.rounded_bar
;; :bg beautiful.bg_normal
;; }))
;; Create a tasklist widget
(set s.mytasklist (awful.widget.tasklist {
:screen s
:filter awful.widget.tasklist.filter.focused
:buttons tasklist_buttons
:style {
:border_width 0
:shape gears.shape.rounded_bar
:bg_focus beautiful.bg_normal
:fg_focus beautiful.fg_normal
}
:layout {
:spacing (dpi 20)
:spacing_widget {
1 {
:forced_width (dpi 5)
:forced_height (dpi 20)
:widget wibox.widget.separator
}
:valign "center" :valign "center"
:halign "center" :halign "center"
:widget wibox.container.place :widget wibox.container.place
} }
:layout wibox.layout.flex.horizontal :layout wibox.layout.flex.horizontal
} }
:widget_template { 1 { }))
1 {
1 { ;; (set s.mytaglistbg ( {
;; 1 {
;; s.mytaglist
;; }
;; :widget wibox.container.background
;; :shape gears.shape.rounded_bar
;; :bg beautiful.bg_normal
;; }))
;; Create a tasklist widget
(set s.mytasklist (awful.widget.tasklist {
:screen s
:filter awful.widget.tasklist.filter.focused
:buttons tasklist_buttons
:style {
:border_width 0
:shape gears.shape.rounded_bar
:bg_focus beautiful.bg_normal
:fg_focus beautiful.fg_normal
}
:layout {
:spacing (dpi 20)
:spacing_widget {
1 {
:forced_width (dpi 5)
:forced_height (dpi 20)
:widget wibox.widget.separator
}
:valign "center"
:halign "center"
:widget wibox.container.place
}
:layout wibox.layout.flex.horizontal
}
:widget_template { 1 {
1 { 1 {
1 { 1 {
:id "icon_role" 1 {
:widget wibox.widget.imagebox 1 {
:id "icon_role"
:widget wibox.widget.imagebox
}
:margins 6
:widget wibox.container.margin
:layout wibox.layout.align.horizontal
}
2 {
:id "text_role"
:widget wibox.widget.textbox
}
:layout wibox.layout.align.horizontal
} }
:margins 6 :left (dpi 10)
:right (dpi 10)
:widget wibox.container.margin :widget wibox.container.margin
:layout wibox.layout.align.horizontal :layout wibox.layout.align.horizontal
} }
2 { :id "background_role"
:id "text_role" :widget wibox.container.background
:widget wibox.widget.textbox
}
:layout wibox.layout.align.horizontal
} }
:left (dpi 10)
:right (dpi 10)
:widget wibox.container.margin
:layout wibox.layout.align.horizontal
}
:id "background_role"
:widget wibox.container.background
}
:widget wibox.container.margin :widget wibox.container.margin
:left (dpi 10) :left (dpi 10)
} }
@ -320,7 +320,7 @@
:right 10} :right 10}
:widget wibox.container.background :widget wibox.container.background
:shape gears.shape.rounded_bar :shape gears.shape.rounded_bar
:bg beautiful.bg_light :bg beautiful.bg
:fg beautiful.base0B}) :fg beautiful.base0B})
(set s.myemptywidget (wibox.widget { ;; an empty widget for spacing things out (set s.myemptywidget (wibox.widget { ;; an empty widget for spacing things out
@ -440,7 +440,7 @@
:widget wibox.container.margin :widget wibox.container.margin
:right (dpi 10)}) :right (dpi 10)})
(set s.mysystray { 1 { 1 { 1 (wibox.widget.systray) (set s.mysystray { 1 { 1 { 1 (wibox.widget.systray)
:widget wibox.container.margin :widget wibox.container.margin
:right (dpi 10) :right (dpi 10)
:top (dpi 2) :top (dpi 2)
@ -456,7 +456,7 @@
(set s.myrightwidgets { (set s.myrightwidgets {
1 { 1 {
:layout wibox.layout.fixed.horizontal :layout wibox.layout.fixed.horizontal
;; 1 s.wttrwidget 1 s.wttrwidget
2 s.mailwidget 2 s.mailwidget
3 s.cpuwidget 3 s.cpuwidget
4 s.volumewidget 4 s.volumewidget
@ -585,15 +585,16 @@
(client.connect_signal (client.connect_signal
"manage" "manage"
(fn [c] (fn [c]
;; Set the windows at the slave, ;; Set the windows at the slave,
;; i.e. put it at the end of others instead of setting it master. ;; i.e. put it at the end of others instead of setting it master.
(when (not awesome.startup) (awful.client.setslave c)) (when (not awesome.startup) (awful.client.setslave c))
(when (and awesome.startup (when (and awesome.startup
(not c.size_hints.user_position) (not c.size_hints.user_position)
(not c.size_hints.program_position)) (not c.size_hints.program_position))
;; Prevent clients from being unreachable after screen count changes. ;; Prevent clients from being unreachable after screen count changes.
(awful.placement.no_offscreen c)) (awful.placement.no_offscreen c))
(when (= c.class "mpv") (awful.placement.centered c))
(awful.client.focus.byidx 1) (awful.client.focus.byidx 1)
(: c :activate []))) (: c :activate [])))

View file

@ -147,11 +147,11 @@
{:description "launch eshell in new emacs frame" :group "apps" }) {:description "launch eshell in new emacs frame" :group "apps" })
(awful.key [ modkey ] "e" (fn [] (awful.spawn "emacsclient -c -a 'emacs'")) (awful.key [ modkey ] "e" (fn [] (awful.spawn "emacsclient -c -a 'emacs'"))
{:description "launch new emacs frame" :group "apps" }) {:description "launch new emacs frame" :group "apps" })
(awful.key [ modkey ] "p" (fn [] (awful.spawn "rofi-pass")) (awful.key [ modkey ] "p" (fn [] (awful.spawn "rofi-rbw"))
{:description "select pass" :group "apps" }) {:description "select pass" :group "apps" })
(awful.key [ modkey shift ] "w" (fn [] (awful.spawn "libreoffice --writer")) (awful.key [ modkey shift ] "w" (fn [] (awful.spawn "libreoffice --writer"))
{:description "Open Writer" :group "apps" }) {:description "Open Writer" :group "apps" })
(awful.key [modkey] "b" (fn [] (awful.spawn "qutebrowser")) (awful.key [modkey] "b" (fn [] (awful.spawn "nyxt"))
{:description "launch browser" :group "apps"}) {:description "launch browser" :group "apps"})
;; rofi ;; rofi
(awful.key [] "Menu" (fn [] (awful.spawn "/home/chris/.dotfiles/rofi/launchers-git/launcher.sh")) (awful.key [] "Menu" (fn [] (awful.spawn "/home/chris/.dotfiles/rofi/launchers-git/launcher.sh"))

View file

@ -18,7 +18,7 @@
;; :buttons clientbuttons ;; :buttons clientbuttons
:screen awful.screen.preferred :screen awful.screen.preferred
:size_hints_honor false :size_hints_honor false
:placement awful.placement.no_overlap ;; :placement awful.placement.no_overlap
:shape_clip gears.shape.rounded_rect :shape_clip gears.shape.rounded_rect
:shape_bounding gears.shape.rounded_rect :shape_bounding gears.shape.rounded_rect
} }
@ -37,7 +37,7 @@
:properties { :properties {
:floating true :floating true
:raise true :raise true
:height (dpi 870) :height (dpi 800)
:screen (screen.count) :screen (screen.count)
:placement (+ awful.placement.no_offscreen awful.placement.centered) :placement (+ awful.placement.no_offscreen awful.placement.centered)
} }
@ -157,7 +157,11 @@
:rule_any { :rule_any {
:class [ :class [
"qutebrowser" "qutebrowser"
"nyxt"
] ]
:instance [
"nyxt"
]
} }
:properties { :properties {
:screen (screen.count) :screen (screen.count)

View file

@ -213,7 +213,7 @@ alias mpf "mpv --profile=fast"
### Start X at login ### Start X at login
if status is-login if status is-login
if test -z "$DISPLAY" -a "$XDG_VTNR" = 1 if test -z "$DISPLAY" -a "$XDG_VTNR" = 1
exec dbus-run-session startplasma-wayland exec dbus-run-session startx
end end
end end

View file

@ -7,6 +7,7 @@ geometry=50%:50%
hwdec=auto hwdec=auto
rtsp-transport=udp rtsp-transport=udp
# ytdl-path=yt-dlp
ytdl-format=bestvideo[height<=?720][fps<=?30]+bestaudio/best ytdl-format=bestvideo[height<=?720][fps<=?30]+bestaudio/best
[fast] [fast]

View file

@ -27,16 +27,16 @@ echo $option
case ${option} in case ${option} in
Password ) Password )
echo "Test" echo "${SECRET}"
xdotool type $(rbw get ${SECRET}) xdotool type $(rbw get "${SECRET}")
;; ;;
User ) User )
xdotool type $(rbw get --full ${SECRET} | rg Username: | awk '{$1 = ""; print $0}') xdotool type $(rbw get --full "${SECRET}" | rg Username: | awk '{$1 = ""; print $0}')
;; ;;
"User and password" ) "User and password" )
xdotool type $(rbw get --full ${SECRET} | rg Username: | awk '{$1 = ""; print $0}') xdotool type $(rbw get --full "${SECRET}" | rg Username: | awk '{$1 = ""; print $0}')
xdotool key Tab xdotool key Tab
xdotool type $(rbw get ${SECRET}) xdotool type $(rbw get "${SECRET}")
;; ;;
"QR-Code" ) "QR-Code" )
if [[ $SECRET =~ wifi$ ]]; then if [[ $SECRET =~ wifi$ ]]; then