All kinds of idk changes with idk stuff!
This commit is contained in:
		
							parent
							
								
									9e5f0ad759
								
							
						
					
					
						commit
						131bb57ac3
					
				
					 25 changed files with 245 additions and 68 deletions
				
			
		| 
						 | 
					@ -20,6 +20,8 @@ window:
 | 
				
			||||||
  #dimensions:
 | 
					  #dimensions:
 | 
				
			||||||
  #  columns: 0
 | 
					  #  columns: 0
 | 
				
			||||||
  #  lines: 0
 | 
					  #  lines: 0
 | 
				
			||||||
 | 
					  opacity: 0.70
 | 
				
			||||||
 | 
					  dynamic_title: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  # Window position (changes require restart)
 | 
					  # Window position (changes require restart)
 | 
				
			||||||
  #
 | 
					  #
 | 
				
			||||||
| 
						 | 
					@ -252,9 +254,11 @@ font:
 | 
				
			||||||
  #indexed_colors: []
 | 
					  #indexed_colors: []
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					transparent_background_colors: true
 | 
				
			||||||
draw_bold_text_with_bright_colors: true
 | 
					draw_bold_text_with_bright_colors: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
colors:
 | 
					colors:
 | 
				
			||||||
 | 
					  transparent_background_colors: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  primary:
 | 
					  primary:
 | 
				
			||||||
    background: '#282a36'
 | 
					    background: '#282a36'
 | 
				
			||||||
| 
						 | 
					@ -318,7 +322,6 @@ colors:
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Window opacity as a floating point number from `0.0` to `1.0`.
 | 
					# Window opacity as a floating point number from `0.0` to `1.0`.
 | 
				
			||||||
# The value `0.0` is completely transparent and `1.0` is opaque.
 | 
					# The value `0.0` is completely transparent and `1.0` is opaque.
 | 
				
			||||||
background_opacity: 0.75
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#selection:
 | 
					#selection:
 | 
				
			||||||
  #semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
 | 
					  #semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
 | 
				
			||||||
| 
						 | 
					@ -327,7 +330,6 @@ background_opacity: 0.75
 | 
				
			||||||
  #save_to_clipboard: false
 | 
					  #save_to_clipboard: false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Allow terminal applications to change Alacritty's window title.
 | 
					# Allow terminal applications to change Alacritty's window title.
 | 
				
			||||||
window.dynamic_title: true
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#cursor:
 | 
					#cursor:
 | 
				
			||||||
  # Cursor style
 | 
					  # Cursor style
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1 +1 @@
 | 
				
			||||||
Subproject commit 048cf41e0aa5a391948d62e6168d6e54279cf627
 | 
					Subproject commit 0fb85341916b6de1c5cd6ddf3e8472292a93a303
 | 
				
			||||||
| 
						 | 
					@ -52,11 +52,11 @@
 | 
				
			||||||
(local bling (require "bling"))
 | 
					(local bling (require "bling"))
 | 
				
			||||||
;; (local awestore (require "awestore"))
 | 
					;; (local awestore (require "awestore"))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(set naughty.config.defaults.position "top_middle")
 | 
					(set naughty.config.defaults.position "bottom_middle")
 | 
				
			||||||
(set naughty.config.defaults.margin 10)
 | 
					(set naughty.config.defaults.margin 10)
 | 
				
			||||||
(set naughty.config.defaults.border_width 0)
 | 
					(set naughty.config.defaults.border_width 0)
 | 
				
			||||||
(set naughty.config.defaults.hover_timeout 5)
 | 
					(set naughty.config.defaults.hover_timeout 3)
 | 
				
			||||||
(set naughty.config.defaults.max_width (dpi 500))
 | 
					(set naughty.config.defaults.max_width (dpi 700))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
;; {
 | 
					;; {
 | 
				
			||||||
;;  :rule { }
 | 
					;;  :rule { }
 | 
				
			||||||
| 
						 | 
					@ -87,12 +87,12 @@
 | 
				
			||||||
                                                (if (= "syl\n" stdout)
 | 
					                                                (if (= "syl\n" stdout)
 | 
				
			||||||
                                                    (global laptop true)
 | 
					                                                    (global laptop true)
 | 
				
			||||||
                                                    (global laptop false))))
 | 
					                                                    (global laptop false))))
 | 
				
			||||||
(local laptop false)
 | 
					(local laptop true)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
;; Table of layouts to cover with awful.layout.inc, order matters.
 | 
					;; Table of layouts to cover with awful.layout.inc, order matters.
 | 
				
			||||||
(set awful.layout.layouts [
 | 
					(set awful.layout.layouts [
 | 
				
			||||||
                           awful.layout.suit.tile
 | 
					 | 
				
			||||||
                           bling.layout.mstab
 | 
					                           bling.layout.mstab
 | 
				
			||||||
 | 
					                           awful.layout.suit.tile
 | 
				
			||||||
                           bling.layout.centered
 | 
					                           bling.layout.centered
 | 
				
			||||||
                           awful.layout.suit.floating
 | 
					                           awful.layout.suit.floating
 | 
				
			||||||
                           ;; awful.layout.suit.tile.left
 | 
					                           ;; awful.layout.suit.tile.left
 | 
				
			||||||
| 
						 | 
					@ -111,6 +111,8 @@
 | 
				
			||||||
                           ;; awful.layout.suit.corner.se
 | 
					                           ;; awful.layout.suit.corner.se
 | 
				
			||||||
                           ])
 | 
					                           ])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					;; (set mstab_tabbar_height 500)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
;; Menu
 | 
					;; Menu
 | 
				
			||||||
;; Create a launcher widget and a main menu
 | 
					;; Create a launcher widget and a main menu
 | 
				
			||||||
(global myawesomemenu [
 | 
					(global myawesomemenu [
 | 
				
			||||||
| 
						 | 
					@ -169,7 +171,7 @@
 | 
				
			||||||
     (awful.tag [ "   " "   " "   " "   " ] s (. awful.layout.layouts 1))
 | 
					     (awful.tag [ "   " "   " "   " "   " ] s (. awful.layout.layouts 1))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
     ;; Make buffers on all sides so that tiled clients aren't pushed to edges
 | 
					     ;; Make buffers on all sides so that tiled clients aren't pushed to edges
 | 
				
			||||||
     (set s.padding (dpi 10))
 | 
					     (set s.padding (dpi 0))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
     ;; Create a promptbox for each screen
 | 
					     ;; Create a promptbox for each screen
 | 
				
			||||||
     (set s.mypromptbox (awful.widget.prompt))
 | 
					     (set s.mypromptbox (awful.widget.prompt))
 | 
				
			||||||
| 
						 | 
					@ -358,6 +360,23 @@
 | 
				
			||||||
                          :widget wibox.container.margin
 | 
					                          :widget wibox.container.margin
 | 
				
			||||||
                          :right (dpi 5)})
 | 
					                          :right (dpi 5)})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					     (set s.brighttext (awful.widget.watch "light" 15))
 | 
				
			||||||
 | 
					     (set s.brightspace (wibox.widget.textbox "  "))
 | 
				
			||||||
 | 
					     (set s.brighticon (wibox.widget.textbox " ﯧ"))
 | 
				
			||||||
 | 
					     (set s.brightwidget {1 {1 {1 (wibox.widget {
 | 
				
			||||||
 | 
					                                                 1 s.brighticon
 | 
				
			||||||
 | 
					                                                 2 s.brighttext
 | 
				
			||||||
 | 
					                                                 3 s.brightspace
 | 
				
			||||||
 | 
					                                                 :layout wibox.layout.fixed.horizontal})
 | 
				
			||||||
 | 
					                              :widget wibox.container.margin
 | 
				
			||||||
 | 
					                              :left (dpi 5)}
 | 
				
			||||||
 | 
					                           :widget wibox.container.background
 | 
				
			||||||
 | 
					                           :shape gears.shape.rounded_bar
 | 
				
			||||||
 | 
					                           :bg beautiful.transparent
 | 
				
			||||||
 | 
					                             :fg beautiful.base0B}
 | 
				
			||||||
 | 
					                          :widget wibox.container.margin
 | 
				
			||||||
 | 
					                          :right (dpi 5)})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
     (set s.volumetext (awful.widget.watch "pamixer --get-volume-human" 0.5))
 | 
					     (set s.volumetext (awful.widget.watch "pamixer --get-volume-human" 0.5))
 | 
				
			||||||
     (set s.mictext (awful.widget.watch "pamixer --default-source --get-volume-human" 1))
 | 
					     (set s.mictext (awful.widget.watch "pamixer --default-source --get-volume-human" 1))
 | 
				
			||||||
     (set s.volumeicon (wibox.widget.textbox "  "))
 | 
					     (set s.volumeicon (wibox.widget.textbox "  "))
 | 
				
			||||||
| 
						 | 
					@ -512,15 +531,15 @@
 | 
				
			||||||
     (set s.myrightwidgets {
 | 
					     (set s.myrightwidgets {
 | 
				
			||||||
                            1 {
 | 
					                            1 {
 | 
				
			||||||
                               :layout wibox.layout.fixed.horizontal
 | 
					                               :layout wibox.layout.fixed.horizontal
 | 
				
			||||||
                               1 s.pingwidget
 | 
					                               ;;1 s.pingwidget
 | 
				
			||||||
                               2 s.netwidget
 | 
					                               1 s.brightwidget
 | 
				
			||||||
                               3 s.mailwidget
 | 
					                               2 s.mailwidget
 | 
				
			||||||
                               4 s.memwidget
 | 
					                               3 s.memwidget
 | 
				
			||||||
                               5 s.cpuwidget
 | 
					                               4 s.cpuwidget
 | 
				
			||||||
                               6 s.volumewidget
 | 
					                               5 s.volumewidget
 | 
				
			||||||
                               7 (if laptop s.batterywidget s.myemptywidget)
 | 
					                               6 (if laptop s.batterywidget s.myemptywidget)
 | 
				
			||||||
                               8 (if (= s.index 1) s.mysystray)
 | 
					                               7 (if (= s.index 1) s.mysystray)
 | 
				
			||||||
                               9 s.mylayoutbox
 | 
					                               8 s.mylayoutbox
 | 
				
			||||||
                               }
 | 
					                               }
 | 
				
			||||||
                            :widget wibox.container.margin
 | 
					                            :widget wibox.container.margin
 | 
				
			||||||
                            :top (dpi 1)
 | 
					                            :top (dpi 1)
 | 
				
			||||||
| 
						 | 
					@ -528,7 +547,7 @@
 | 
				
			||||||
                            })
 | 
					                            })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
     (local yoffset (dpi 45)) ;; variables to be used for placing the wibox
 | 
					     (local yoffset (dpi 45)) ;; variables to be used for placing the wibox
 | 
				
			||||||
     (local xoffset (dpi 26))
 | 
					     (local xoffset (dpi 16))
 | 
				
			||||||
     ;; Create the wibox
 | 
					     ;; Create the wibox
 | 
				
			||||||
     (set s.mywibox (wibox {;; since we are using a wibox we have a lot we need to set
 | 
					     (set s.mywibox (wibox {;; since we are using a wibox we have a lot we need to set
 | 
				
			||||||
                            ;; as opposed to what we normally need to do with a wibar
 | 
					                            ;; as opposed to what we normally need to do with a wibar
 | 
				
			||||||
| 
						 | 
					@ -537,7 +556,7 @@
 | 
				
			||||||
                            :y (- s.geometry.height yoffset)
 | 
					                            :y (- s.geometry.height yoffset)
 | 
				
			||||||
                            :height (dpi 33)
 | 
					                            :height (dpi 33)
 | 
				
			||||||
                            :width (- s.geometry.width (* xoffset 2))
 | 
					                            :width (- s.geometry.width (* xoffset 2))
 | 
				
			||||||
                            :ontop false
 | 
					                            :ontop true
 | 
				
			||||||
                            :stretch false
 | 
					                            :stretch false
 | 
				
			||||||
                            :type "dock"
 | 
					                            :type "dock"
 | 
				
			||||||
                            :shape gears.shape.rounded_bar
 | 
					                            :shape gears.shape.rounded_bar
 | 
				
			||||||
| 
						 | 
					@ -546,7 +565,7 @@
 | 
				
			||||||
                            :opacity 0.9
 | 
					                            :opacity 0.9
 | 
				
			||||||
                            :screen s }))
 | 
					                            :screen s }))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
     (: s.mywibox :struts { :bottom (dpi 40) })
 | 
					     (: s.mywibox :struts { :bottom (dpi 50) })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
     ;; Add widgets to the wibox
 | 
					     ;; Add widgets to the wibox
 | 
				
			||||||
     (: s.mywibox :setup {
 | 
					     (: s.mywibox :setup {
 | 
				
			||||||
| 
						 | 
					@ -671,29 +690,14 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
     (: c :activate [])))
 | 
					     (: c :activate [])))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(client.connect_signal "property::maximized"
 | 
					;; make fullscreen clients no longer rounded and back afterwards
 | 
				
			||||||
                       (fn [c]
 | 
					 | 
				
			||||||
                           (let [s c.screen]
 | 
					 | 
				
			||||||
                             (set s.mywibox (wibox {;; since we are using a wibox we have a lot we need to set
 | 
					 | 
				
			||||||
                                                    ;; as opposed to what we normally need to do with a wibar
 | 
					 | 
				
			||||||
                                                    :position "bottom"
 | 
					 | 
				
			||||||
                                                    :x 0
 | 
					 | 
				
			||||||
                                                    :y s.geometry.height
 | 
					 | 
				
			||||||
                                                    :height (dpi 33)
 | 
					 | 
				
			||||||
                                                    :width s.geometry.width
 | 
					 | 
				
			||||||
                                                    :ontop false
 | 
					 | 
				
			||||||
                                                    :stretch false
 | 
					 | 
				
			||||||
                                                    :type "dock"
 | 
					 | 
				
			||||||
                                                    :shape gears.shape.rectangle
 | 
					 | 
				
			||||||
                                                    :bg beautiful.bg_normal
 | 
					 | 
				
			||||||
                                                    :fg beautiful.fg_normal
 | 
					 | 
				
			||||||
                                                    :opacity 0.9})))))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
;; make fullscreen clients no longer rounded windows
 | 
					 | 
				
			||||||
(client.connect_signal "property::fullscreen"
 | 
					(client.connect_signal "property::fullscreen"
 | 
				
			||||||
                       (fn [c]
 | 
					                       (fn [c]
 | 
				
			||||||
 | 
					                         (if c.fullscreen
 | 
				
			||||||
                             (set c.shape (fn [cr w h]
 | 
					                             (set c.shape (fn [cr w h]
 | 
				
			||||||
                                            (gears.shape.rectangle cr w h)))))
 | 
					                                            (gears.shape.rectangle cr w h)))
 | 
				
			||||||
 | 
					                             (set c.shape (fn [cr w h]
 | 
				
			||||||
 | 
					                                            (gears.shape.rounded_rect cr w h (dpi 15)))))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(client.connect_signal "focus" (fn [c] (set c.border_color beautiful.border_focus)))
 | 
					(client.connect_signal "focus" (fn [c] (set c.border_color beautiful.border_focus)))
 | 
				
			||||||
(client.connect_signal "unfocus" (fn [c] (set c.border_color beautiful.border_normal)))
 | 
					(client.connect_signal "unfocus" (fn [c] (set c.border_color beautiful.border_normal)))
 | 
				
			||||||
| 
						 | 
					@ -716,4 +720,3 @@
 | 
				
			||||||
(awful.spawn.once "nm-applet")
 | 
					(awful.spawn.once "nm-applet")
 | 
				
			||||||
(awful.spawn.once "xcape -e 'Super_L=Super_L|Control_L|Escape'")
 | 
					(awful.spawn.once "xcape -e 'Super_L=Super_L|Control_L|Escape'")
 | 
				
			||||||
(awful.spawn.once "xcape -e 'Alt_L=Super_L|W'")
 | 
					(awful.spawn.once "xcape -e 'Alt_L=Super_L|W'")
 | 
				
			||||||
;; (awful.spawn.once "latte-dock")
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -170,7 +170,7 @@
 | 
				
			||||||
                                {: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 "fflof"))
 | 
					                     (awful.key [modkey] "b" (fn [] (awful.spawn "qblof"))
 | 
				
			||||||
                                {:description "launch browser" :group "apps"})
 | 
					                                {:description "launch browser" :group "apps"})
 | 
				
			||||||
                     ;; rofi
 | 
					                     ;; rofi
 | 
				
			||||||
                     (awful.key [] "Menu" (fn [] (awful.spawn "/home/chris/.config/rofi/launchers-git/launcher.sh"))
 | 
					                     (awful.key [] "Menu" (fn [] (awful.spawn "/home/chris/.config/rofi/launchers-git/launcher.sh"))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -182,6 +182,9 @@
 | 
				
			||||||
                                  "Arandr"
 | 
					                                  "Arandr"
 | 
				
			||||||
                                  "gcr-prompter"
 | 
					                                  "gcr-prompter"
 | 
				
			||||||
                                  "ffplay"
 | 
					                                  "ffplay"
 | 
				
			||||||
 | 
					                                  "Junction"
 | 
				
			||||||
 | 
					                                  "junction"
 | 
				
			||||||
 | 
					                                  "pinentry-qt"
 | 
				
			||||||
                                  ]
 | 
					                                  ]
 | 
				
			||||||
                          :name [
 | 
					                          :name [
 | 
				
			||||||
                                 "Event Tester"
 | 
					                                 "Event Tester"
 | 
				
			||||||
| 
						 | 
					@ -192,6 +195,10 @@
 | 
				
			||||||
                          :role [
 | 
					                          :role [
 | 
				
			||||||
                                 "pop-up"
 | 
					                                 "pop-up"
 | 
				
			||||||
                                 "GtkFileChooserDialog"
 | 
					                                 "GtkFileChooserDialog"
 | 
				
			||||||
 | 
					                                 ]
 | 
				
			||||||
 | 
					                          :instance [
 | 
				
			||||||
 | 
					                                     "junction"
 | 
				
			||||||
 | 
					                                     "Junction"
 | 
				
			||||||
                                     ]}
 | 
					                                     ]}
 | 
				
			||||||
               :properties {
 | 
					               :properties {
 | 
				
			||||||
                            :floating true
 | 
					                            :floating true
 | 
				
			||||||
| 
						 | 
					@ -216,6 +223,12 @@
 | 
				
			||||||
                                 "OpenLP"
 | 
					                                 "OpenLP"
 | 
				
			||||||
                                 ]
 | 
					                                 ]
 | 
				
			||||||
                          }
 | 
					                          }
 | 
				
			||||||
 | 
					               :except_any {
 | 
				
			||||||
 | 
					                            :name [
 | 
				
			||||||
 | 
					                                   "Configure OpenLP"
 | 
				
			||||||
 | 
					                                   "OpenLP - "
 | 
				
			||||||
 | 
					                                   ]
 | 
				
			||||||
 | 
					                            }
 | 
				
			||||||
               :properties {
 | 
					               :properties {
 | 
				
			||||||
                            :fullscreen true
 | 
					                            :fullscreen true
 | 
				
			||||||
                            :raise true
 | 
					                            :raise true
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,6 +10,7 @@ local gears = require('gears')
 | 
				
			||||||
local gfs = require("gears.filesystem")
 | 
					local gfs = require("gears.filesystem")
 | 
				
			||||||
local themes_path = gfs.get_themes_dir()
 | 
					local themes_path = gfs.get_themes_dir()
 | 
				
			||||||
local wallpaperdir = "/home/chris/Pictures/wallpapers/"
 | 
					local wallpaperdir = "/home/chris/Pictures/wallpapers/"
 | 
				
			||||||
 | 
					local bling = require "bling"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
local theme = {}
 | 
					local theme = {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -122,11 +123,10 @@ theme.mstab_dont_resize_slaves = false       -- whether the tabbed stack windows
 | 
				
			||||||
-- If you want a custom value. Set it to the number of pixels (int)
 | 
					-- If you want a custom value. Set it to the number of pixels (int)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
theme.mstab_tabbar_height = 400
 | 
					theme.mstab_tabbar_height = 400
 | 
				
			||||||
theme.tabbar_radius = 40
 | 
					-- theme.tabbar_bg_normal = theme.bg_normal
 | 
				
			||||||
theme.tabbar_bg_normal = theme.bg_normal
 | 
					-- theme.tabbar_fg_normal = theme.fg_normal
 | 
				
			||||||
theme.tabbar_fg_normal = theme.fg_normal
 | 
					-- theme.tabbar_bg_focus = theme.bg_focus
 | 
				
			||||||
theme.tabbar_bg_focus = theme.bg_focus
 | 
					-- theme.tabbar_fg_focus = theme.fg_focus
 | 
				
			||||||
theme.tabbar_fg_focus = theme.fg_focus
 | 
					 | 
				
			||||||
theme.mstab_border_radius = 50              -- border radius of the tabbar
 | 
					theme.mstab_border_radius = 50              -- border radius of the tabbar
 | 
				
			||||||
 | 
					
 | 
				
			||||||
theme.mstab_bar_padding = "default"         -- how much padding there should be between clients and your tabbar
 | 
					theme.mstab_bar_padding = "default"         -- how much padding there should be between clients and your tabbar
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -213,6 +213,7 @@ alias mpf "mpv --profile=fast"
 | 
				
			||||||
alias suspend "systemctl suspend"
 | 
					alias suspend "systemctl suspend"
 | 
				
			||||||
alias ec "emacsclient -t"
 | 
					alias ec "emacsclient -t"
 | 
				
			||||||
alias ecc "emacsclient -c"
 | 
					alias ecc "emacsclient -c"
 | 
				
			||||||
 | 
					alias mkdir "mkdir -pv"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Start X at login
 | 
					### Start X at login
 | 
				
			||||||
if status is-login
 | 
					if status is-login
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,6 +3,8 @@
 | 
				
			||||||
# Suppress built-in key bindings, and specify them explicitly in this
 | 
					# Suppress built-in key bindings, and specify them explicitly in this
 | 
				
			||||||
# config file.
 | 
					# config file.
 | 
				
			||||||
suppress_default_binds = true
 | 
					suppress_default_binds = true
 | 
				
			||||||
 | 
					width = 1920
 | 
				
			||||||
 | 
					height = 1080
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[aliases]
 | 
					[aliases]
 | 
				
			||||||
# Define aliases here. Any arguments passed to an alias are appended to the
 | 
					# Define aliases here. Any arguments passed to an alias are appended to the
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,7 +3,7 @@ osc=no
 | 
				
			||||||
vo=gpu
 | 
					vo=gpu
 | 
				
			||||||
af=scaletempo2
 | 
					af=scaletempo2
 | 
				
			||||||
autofit=90%
 | 
					autofit=90%
 | 
				
			||||||
geometry=90%:90%
 | 
					geometry=80%:80%
 | 
				
			||||||
# input-ipc-server="/tmp/mpvsocket"
 | 
					# input-ipc-server="/tmp/mpvsocket"
 | 
				
			||||||
hwdec=auto
 | 
					hwdec=auto
 | 
				
			||||||
rtsp-transport=udp
 | 
					rtsp-transport=udp
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,3 +12,5 @@
 | 
				
			||||||
  ((VISIBLE-IN-STATUS-P NIL)))
 | 
					  ((VISIBLE-IN-STATUS-P NIL)))
 | 
				
			||||||
(DEFINE-CONFIGURATION NYXT/VI-MODE:USER-VI-NORMAL-MODE
 | 
					(DEFINE-CONFIGURATION NYXT/VI-MODE:USER-VI-NORMAL-MODE
 | 
				
			||||||
  ((VISIBLE-IN-STATUS-P NIL)))
 | 
					  ((VISIBLE-IN-STATUS-P NIL)))
 | 
				
			||||||
 | 
					(DEFINE-CONFIGURATION BUFFER
 | 
				
			||||||
 | 
					                      ((CURRENT-ZOOM-RATIO 0.75)))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -27,10 +27,10 @@ shadow-radius = 38;
 | 
				
			||||||
shadow-opacity = 1.0;
 | 
					shadow-opacity = 1.0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# The left offset for shadows, in pixels. (defaults to -15)
 | 
					# The left offset for shadows, in pixels. (defaults to -15)
 | 
				
			||||||
shadow-offset-x = -26;
 | 
					shadow-offset-x = -20;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# The top offset for shadows, in pixels. (defaults to -15)
 | 
					# The top offset for shadows, in pixels. (defaults to -15)
 | 
				
			||||||
shadow-offset-y = -26;
 | 
					shadow-offset-y = -20;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Avoid drawing shadows on dock/panel windows. This option is deprecated,
 | 
					# Avoid drawing shadows on dock/panel windows. This option is deprecated,
 | 
				
			||||||
# you should use the *wintypes* option in your config file instead.
 | 
					# you should use the *wintypes* option in your config file instead.
 | 
				
			||||||
| 
						 | 
					@ -87,6 +87,7 @@ shadow-exclude = [
 | 
				
			||||||
# be painted in, such as a dock window region. Use
 | 
					# be painted in, such as a dock window region. Use
 | 
				
			||||||
#    shadow-exclude-reg = "x10+0+0"
 | 
					#    shadow-exclude-reg = "x10+0+0"
 | 
				
			||||||
# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on.
 | 
					# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on.
 | 
				
			||||||
 | 
					# shadow-exclude-reg = "x40+20+1436"
 | 
				
			||||||
shadow-exclude-reg = "x0+0+0"
 | 
					shadow-exclude-reg = "x0+0+0"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Crop shadow of a window fully on a particular Xinerama screen to the screen.
 | 
					# Crop shadow of a window fully on a particular Xinerama screen to the screen.
 | 
				
			||||||
| 
						 | 
					@ -266,6 +267,7 @@ blur-background-exclude = [
 | 
				
			||||||
  "class_g = 'slop'",
 | 
					  "class_g = 'slop'",
 | 
				
			||||||
  "_GTK_FRAME_EXTENTS@:c",
 | 
					  "_GTK_FRAME_EXTENTS@:c",
 | 
				
			||||||
  "class_g = 'soffice'",
 | 
					  "class_g = 'soffice'",
 | 
				
			||||||
 | 
					  "class_g = 'microsoft teams - preview'",
 | 
				
			||||||
  "name = 'Display Window'",
 | 
					  "name = 'Display Window'",
 | 
				
			||||||
  "name = 'Video'",
 | 
					  "name = 'Video'",
 | 
				
			||||||
  "name = 'Projection Window'",
 | 
					  "name = 'Projection Window'",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
[FileDialog]
 | 
					[FileDialog]
 | 
				
			||||||
history=@Invalid()
 | 
					history=@Invalid()
 | 
				
			||||||
lastVisited=file:///home/chris/nextcloud/tfc/website/
 | 
					lastVisited=file:///home/chris/
 | 
				
			||||||
qtVersion=5.15.2
 | 
					qtVersion=5.15.2
 | 
				
			||||||
shortcuts=file:, file:///home/chris, file:///home/chris/storage/tfc
 | 
					shortcuts=file:, file:///home/chris, file:///home/chris/storage/tfc
 | 
				
			||||||
sidebarWidth=116
 | 
					sidebarWidth=116
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,8 +1,12 @@
 | 
				
			||||||
#!/usr/bin/env bash
 | 
					#!/usr/bin/env bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [ $(hostname) = "syl" ]; then
 | 
					if [ $(hostname) = "syl" ]; then
 | 
				
			||||||
 | 
					    if [ $XDG_SESSION_TYPE = "x11" ]; then
 | 
				
			||||||
 | 
					        style="laptop"
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
        style="laptop-wayland"
 | 
					        style="laptop-wayland"
 | 
				
			||||||
        #echo "this is hidpi"
 | 
					        #echo "this is hidpi"
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
else 
 | 
					else 
 | 
				
			||||||
    style="desktop"
 | 
					    style="desktop"
 | 
				
			||||||
    #echo "this is not hidpi"
 | 
					    #echo "this is not hidpi"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,4 +4,4 @@
 | 
				
			||||||
# echo 100 - $(mpstat | rg all | cut -d \  -f43) | bc
 | 
					# echo 100 - $(mpstat | rg all | cut -d \  -f43) | bc
 | 
				
			||||||
cpu="$(mpstat 1 1 | rg Average | awk '{print $3+$4+$5}' | sed 's/\(.*\)/\1%/g')"
 | 
					cpu="$(mpstat 1 1 | rg Average | awk '{print $3+$4+$5}' | sed 's/\(.*\)/\1%/g')"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo " $cpu | color=#5af78e font='VictorMono Nerd Font' size=11"
 | 
					echo " $cpu | color=#ff9f43 font='VictorMono Nerd Font' size=11"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -28,7 +28,14 @@ list_passwords() {
 | 
				
			||||||
passwords=$(rbw list)
 | 
					passwords=$(rbw list)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
prompt='search for passwords...'
 | 
					prompt='search for passwords...'
 | 
				
			||||||
SECRET=$(list_passwords | rofi -i -p="${prompt}" -dmenu -theme ~/.config/rofi/launchers-git/$style.rasi)
 | 
					SECRET=$(list_passwords | rofi -i -p="${prompt}" -dmenu -theme ~/.config/rofi/launchers-git/$style.rasi $@ &
 | 
				
			||||||
 | 
					         c=0
 | 
				
			||||||
 | 
					         while ! xprop -f _KDE_NET_WM_BLUR_BEHIND_REGION 32c -set _KDE_NET_WM_BLUR_BEHIND_REGION 0 -id $(xdotool search -class 'rofi') ; do
 | 
				
			||||||
 | 
					             sleep .1 
 | 
				
			||||||
 | 
					             c=$((c+1))
 | 
				
			||||||
 | 
					             [[ c = 50 ]] && exit; # stop script window didn't appear after 5 seconds
 | 
				
			||||||
 | 
					         done
 | 
				
			||||||
 | 
					      )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Ask whether pass, user or both are required
 | 
					# Ask whether pass, user or both are required
 | 
				
			||||||
options=("Password" \
 | 
					options=("Password" \
 | 
				
			||||||
| 
						 | 
					@ -37,7 +44,14 @@ options=("Password" \
 | 
				
			||||||
             "QR-Code" \
 | 
					             "QR-Code" \
 | 
				
			||||||
	     "OTP")
 | 
						     "OTP")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
option=$(printf '%s\n' "${options[@]%}" | rofi -i -dmenu -p="..." -theme ~/.config/rofi/launchers-git/$style.rasi)
 | 
					option=$(printf '%s\n' "${options[@]%}" | rofi -i -dmenu -p="..." -theme ~/.config/rofi/launchers-git/$style.rasi $@ &
 | 
				
			||||||
 | 
					         c=0
 | 
				
			||||||
 | 
					         while ! xprop -f _KDE_NET_WM_BLUR_BEHIND_REGION 32c -set _KDE_NET_WM_BLUR_BEHIND_REGION 0 -id $(xdotool search -class 'rofi') ; do
 | 
				
			||||||
 | 
					             sleep .1 
 | 
				
			||||||
 | 
					             c=$((c+1))
 | 
				
			||||||
 | 
					             [[ c = 50 ]] && exit; # stop script window didn't appear after 5 seconds
 | 
				
			||||||
 | 
					         done
 | 
				
			||||||
 | 
					      )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# echo $option
 | 
					# echo $option
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										35
									
								
								scripts/mediashout-to-openlp.el
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										35
									
								
								scripts/mediashout-to-openlp.el
									
										
									
									
									
										Executable file
									
								
							| 
						 | 
					@ -0,0 +1,35 @@
 | 
				
			||||||
 | 
					#!/usr/bin/emacs --script
 | 
				
			||||||
 | 
					;;; mediashout-to-openlp.el --- convert ms text to openlp text  -*- lexical-binding: t; -*-
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					;;;###autoload
 | 
				
			||||||
 | 
					(defun bar ()
 | 
				
			||||||
 | 
					  "Print foo bar."
 | 
				
			||||||
 | 
					  (interactive)
 | 
				
			||||||
 | 
					  (message "Foo Bar!"))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					;;;; CLI
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(defun running-as-script-p ()
 | 
				
			||||||
 | 
					  "Return truthy if running as Elisp script."
 | 
				
			||||||
 | 
					  (member "-scriptload" command-line-args))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(defun main ()
 | 
				
			||||||
 | 
					  "Entrypoint"
 | 
				
			||||||
 | 
					  (print command-line-args-left)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  (find-file (car command-line-args-left))
 | 
				
			||||||
 | 
					  (with-current-buffer
 | 
				
			||||||
 | 
					      (goto-char (point-min))
 | 
				
			||||||
 | 
					    (search-forward "Title: ")
 | 
				
			||||||
 | 
					    (delete-char 7 t)
 | 
				
			||||||
 | 
					    )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  (search-forward "Copyright: ")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  (message "Do stuff here"))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(when (running-as-script-p)
 | 
				
			||||||
 | 
					  (main))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(provide 'mediashout-to-openlp)
 | 
				
			||||||
| 
						 | 
					@ -7,4 +7,4 @@ percent=$(bc -l <<< "100 * $total / $used")
 | 
				
			||||||
mem=$(awk -v u=$used -v t=$total -v p=$percent 'BEGIN {printf "%sMi/%sMi %.1f% ", t, u, p}'| awk '{printf $2}')
 | 
					mem=$(awk -v u=$used -v t=$total -v p=$percent 'BEGIN {printf "%sMi/%sMi %.1f% ", t, u, p}'| awk '{printf $2}')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo " $mem | color=#ff9f43 font='VictorMono Nerd Font' size=11"
 | 
					echo " $mem | color=#9aedfe font='VictorMono Nerd Font' size=11"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										78
									
								
								scripts/mshout.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										78
									
								
								scripts/mshout.txt
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,78 @@
 | 
				
			||||||
 | 
					Title: A Christmas Hymn
 | 
				
			||||||
 | 
					Author: Frances Johnston
 | 
				
			||||||
 | 
					Copyright: Public Domain
 | 
				
			||||||
 | 
					CCLI: 517860
 | 
				
			||||||
 | 
					Song ID: MS-0001
 | 
				
			||||||
 | 
					Hymnal: 
 | 
				
			||||||
 | 
					Notes: 
 | 
				
			||||||
 | 
					Groups: Public Domain
 | 
				
			||||||
 | 
					PlayOrder: Verse1, Verse2, Verse3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Verse 1:
 | 
				
			||||||
 | 
					When Jesus our Savior
 | 
				
			||||||
 | 
					In Bethlehem lowly
 | 
				
			||||||
 | 
					Was born of a virgin
 | 
				
			||||||
 | 
					And cradled in hay;Angels sent from heaven
 | 
				
			||||||
 | 
					With glad song announced Him
 | 
				
			||||||
 | 
					And guided the shepherds
 | 
				
			||||||
 | 
					To the place where He lay.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Verse 2:
 | 
				
			||||||
 | 
					Dear Savior, we bring Thee
 | 
				
			||||||
 | 
					Our heart's adoration
 | 
				
			||||||
 | 
					And bow in Thy presence,
 | 
				
			||||||
 | 
					Our wonderful King!
 | 
				
			||||||
 | 
					All heaven re-echoes
 | 
				
			||||||
 | 
					The song of the angels
 | 
				
			||||||
 | 
					And our hearts are joining
 | 
				
			||||||
 | 
					In the carols they sing.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Verse 3:
 | 
				
			||||||
 | 
					This same lowly Jesus
 | 
				
			||||||
 | 
					Who lay in the manger
 | 
				
			||||||
 | 
					Now reigns in the glory,
 | 
				
			||||||
 | 
					And prays for me there;
 | 
				
			||||||
 | 
					And one day He's coming,
 | 
				
			||||||
 | 
					His lov'd ones to gather
 | 
				
			||||||
 | 
					To join Him forever
 | 
				
			||||||
 | 
					All His riches to share!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Title: A Heart like Thine
 | 
				
			||||||
 | 
					Author: Judson Van DeVenter
 | 
				
			||||||
 | 
					Copyright: Public Domain
 | 
				
			||||||
 | 
					CCLI: 125544
 | 
				
			||||||
 | 
					Song ID: MS-0002
 | 
				
			||||||
 | 
					Hymnal: 
 | 
				
			||||||
 | 
					Notes: 
 | 
				
			||||||
 | 
					Groups: Public Domain
 | 
				
			||||||
 | 
					PlayOrder: Verse1, Verse2, Verse3, Verse4, Chorus1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Verse 1:
 | 
				
			||||||
 | 
					Give me a love that knows no ill.
 | 
				
			||||||
 | 
					Give me the grace to do Thy will.
 | 
				
			||||||
 | 
					Pardon and cleanse this soul of mine.
 | 
				
			||||||
 | 
					Give me a heart like Thine.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Verse 2:
 | 
				
			||||||
 | 
					Only a joy, a few brief years,
 | 
				
			||||||
 | 
					Only a dream, a vale of tears;
 | 
				
			||||||
 | 
					Vain is this world, I now resign.
 | 
				
			||||||
 | 
					Give me a heart like Thine.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Verse 3:
 | 
				
			||||||
 | 
					Open mine eyes that I may see.
 | 
				
			||||||
 | 
					Show me the cross of Calvary.
 | 
				
			||||||
 | 
					There may I go and not repine.
 | 
				
			||||||
 | 
					Give me a heart like Thine.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Verse 4:
 | 
				
			||||||
 | 
					Pillow my head upon Thy breast.
 | 
				
			||||||
 | 
					Shelter my soul and give me rest.
 | 
				
			||||||
 | 
					Fill me with love as I recline.
 | 
				
			||||||
 | 
					Give me a heart like Thine.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Chorus 1:
 | 
				
			||||||
 | 
					Come to my soul, blessed Jesus.
 | 
				
			||||||
 | 
					Hear me, O Savior divine.
 | 
				
			||||||
 | 
					Open the fountain and cleanse me.
 | 
				
			||||||
 | 
					Give me a heart a heart like Thine.
 | 
				
			||||||
| 
						 | 
					@ -10,6 +10,7 @@ if pgrep -x nyxt > /dev/null; then
 | 
				
			||||||
        # echo $emacsrg
 | 
					        # echo $emacsrg
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if [ -z $nyxtrg ]; then
 | 
					        if [ -z $nyxtrg ]; then
 | 
				
			||||||
 | 
					            echo regnyxt
 | 
				
			||||||
            nyxt
 | 
					            nyxt
 | 
				
			||||||
            exit
 | 
					            exit
 | 
				
			||||||
        else
 | 
					        else
 | 
				
			||||||
| 
						 | 
					@ -34,5 +35,10 @@ if pgrep -x nyxt > /dev/null; then
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
    echo not running
 | 
					    echo not running
 | 
				
			||||||
 | 
					    machine=$(hostname)
 | 
				
			||||||
 | 
					    if [ $machine = "syl" ]; then
 | 
				
			||||||
 | 
					        env GDK_DPI_SCALE=0.5 GDK_SCALE=2 nyxt
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
        nyxt
 | 
					        nyxt
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,7 @@
 | 
				
			||||||
#!/bin/sh
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export MOZ_ENABLE_WAYLAND=1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
exec ydotoold &
 | 
					exec ydotoold &
 | 
				
			||||||
exec systemctl enable --user --now libinput-gestures &
 | 
					exec systemctl enable --user --now libinput-gestures &
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,9 +6,13 @@ facebookstreamkey=$(kdialog --password "What is the stream key for Facebook?")
 | 
				
			||||||
echo $peertubestreamkey
 | 
					echo $peertubestreamkey
 | 
				
			||||||
echo $facebookstreamkey
 | 
					echo $facebookstreamkey
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
ssh chris@40.122.147.124 sudo sed -i -e "s#luctorcrc.org.*#luctorcrc.org/live/$peertubestreamkey\;#" nginx-restream/data/nginx.conf
 | 
					ssh chris@40.122.147.124 sudo sed -i -e "s#luctorcrc.org.*#luctorcrc.org/live/$peertubestreamkey\;#" nginx-restream/data/nginx.conf
 | 
				
			||||||
ssh chris@40.122.147.124 sudo sed -i -e "s#/rtmp/.*#/rtmp/$facebookstreamkey\;#" /etc/nginx/nginx.conf
 | 
					ssh chris@40.122.147.124 sudo sed -i -e "s#40.122.147.124.*#40.122.147.124:1936/rtmp/$facebookstreamkey\;#" nginx-restream/data/nginx.conf
 | 
				
			||||||
# ssh chris@40.122.147.124 'sudo systemctl restart nginx'
 | 
					# ssh chris@40.122.147.124 'sudo systemctl restart nginx'
 | 
				
			||||||
ssh chris@40.122.147.124 sudo docker-compose down && sudo docker-compose up -d
 | 
					ssh chris@40.122.147.124 "cd /home/chris/nginx-restream && sudo docker-compose down && sudo docker-compose up -d"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ $? = 0 ]; then
 | 
				
			||||||
 | 
					    kdialog --title "Success!" --msgbox "All set! Now you can start the stream!"
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
					    kdialog --error "Sorry there was an error! Find Chris!"
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										4
									
								
								scripts/wttr-plasma.60s.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										4
									
								
								scripts/wttr-plasma.60s.sh
									
										
									
									
									
										Executable file
									
								
							| 
						 | 
					@ -0,0 +1,4 @@
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					weather=$(curl 'wttr.in/long_island,ks?format=%c%t++%h++%p')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo "$weather | color=#57c7ff font='VictorMono Nerd Font' size=11"
 | 
				
			||||||
| 
						 | 
					@ -56,10 +56,15 @@ unbind v
 | 
				
			||||||
 | 
					
 | 
				
			||||||
command torrent js -p tri.excmds.shellescape(JS_ARG).then(url => tri.excmds.exclaim_quiet('transadd ' + url))
 | 
					command torrent js -p tri.excmds.shellescape(JS_ARG).then(url => tri.excmds.exclaim_quiet('transadd ' + url))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					" YTDL
 | 
				
			||||||
 | 
					command ytdl js -p tri.excmds.shellescape(JS_ARG).then(url => tri.excmds.exclaim_quiet('alacritty -e yt-dlp -o ~/Videos/%(title)s.%(ext)s ' + url))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
"" Adding my own bindings
 | 
					"" Adding my own bindings
 | 
				
			||||||
bind v hint -W mpv
 | 
					bind v hint -W mpv
 | 
				
			||||||
bind gt hint -W torrent
 | 
					bind gt hint -W torrent
 | 
				
			||||||
bind gv current_url mpv
 | 
					bind gv current_url mpv
 | 
				
			||||||
 | 
					bind gV hint ytdl
 | 
				
			||||||
bind F hint -w
 | 
					bind F hint -w
 | 
				
			||||||
bind gy hint -y
 | 
					bind gy hint -y
 | 
				
			||||||
bind gc org-capture
 | 
					bind gc org-capture
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,7 +4,7 @@
 | 
				
			||||||
    "height": 30, // Waybar height (to be removed for auto height)
 | 
					    "height": 30, // Waybar height (to be removed for auto height)
 | 
				
			||||||
    // "width": 1280, // Waybar width
 | 
					    // "width": 1280, // Waybar width
 | 
				
			||||||
    // Choose the order of the modules "custom/wintitle", 
 | 
					    // Choose the order of the modules "custom/wintitle", 
 | 
				
			||||||
    "modules-left": ["sway/workspaces", "river/tags", "sway/mode", "sway/window"],
 | 
					    "modules-left": ["sway/workspaces", "custom/wintitle", "river/tags", "sway/mode", "sway/window"],
 | 
				
			||||||
    "modules-center": ["clock"],
 | 
					    "modules-center": ["clock"],
 | 
				
			||||||
    "modules-right": ["pulseaudio", "network", "memory", "cpu", "battery", "battery#bat2", "tray"],
 | 
					    "modules-right": ["pulseaudio", "network", "memory", "cpu", "battery", "battery#bat2", "tray"],
 | 
				
			||||||
    "margin-top": 0,
 | 
					    "margin-top": 0,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -87,7 +87,7 @@ binding_screenshot_interactive = <super> KEY_PRINT
 | 
				
			||||||
binding_terminal = <super> KEY_ENTER
 | 
					binding_terminal = <super> KEY_ENTER
 | 
				
			||||||
binding_pass = <super> KEY_P
 | 
					binding_pass = <super> KEY_P
 | 
				
			||||||
command_agenda = emacsclient -e '(chris/org-agenda)'
 | 
					command_agenda = emacsclient -e '(chris/org-agenda)'
 | 
				
			||||||
command_browser = qblof
 | 
					command_browser = fflof
 | 
				
			||||||
command_dolphin = dolphin
 | 
					command_dolphin = dolphin
 | 
				
			||||||
command_emacs = emacslof
 | 
					command_emacs = emacslof
 | 
				
			||||||
command_kanshi = kanshi
 | 
					command_kanshi = kanshi
 | 
				
			||||||
| 
						 | 
					@ -346,7 +346,7 @@ key_focus_right = <super> KEY_L
 | 
				
			||||||
key_toggle = <shift> <super> KEY_T
 | 
					key_toggle = <shift> <super> KEY_T
 | 
				
			||||||
outer_horiz_gap_size = 20
 | 
					outer_horiz_gap_size = 20
 | 
				
			||||||
outer_vert_gap_size = 20
 | 
					outer_vert_gap_size = 20
 | 
				
			||||||
tile_by_default = (app_id is "emacs" | app_id is "nyxt")
 | 
					tile_by_default = (app_id is "emacs" | app_id is "firefox")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[swayfire]
 | 
					[swayfire]
 | 
				
			||||||
button_move_activate = <super> BTN_LEFT
 | 
					button_move_activate = <super> BTN_LEFT
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue