A lot of awesome changes and trying to use kmonad
This commit is contained in:
		
							parent
							
								
									7fdc04e4d4
								
							
						
					
					
						commit
						f51ff07986
					
				
					 18 changed files with 246 additions and 80 deletions
				
			
		| 
						 | 
					@ -79,7 +79,7 @@
 | 
				
			||||||
                                                (if (= "syl\n" stdout)
 | 
					                                                (if (= "syl\n" stdout)
 | 
				
			||||||
                                                    (global laptop true)
 | 
					                                                    (global laptop true)
 | 
				
			||||||
                                                    (global laptop false))))
 | 
					                                                    (global laptop false))))
 | 
				
			||||||
(local laptop true)
 | 
					(local laptop false)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
;; 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 [
 | 
				
			||||||
| 
						 | 
					@ -238,8 +238,9 @@
 | 
				
			||||||
                                                                           :id "icon_role"
 | 
					                                                                           :id "icon_role"
 | 
				
			||||||
                                                                           :widget wibox.widget.imagebox
 | 
					                                                                           :widget wibox.widget.imagebox
 | 
				
			||||||
                                                                           }
 | 
					                                                                           }
 | 
				
			||||||
                                                                        :margins 2
 | 
					                                                                        :margins 6
 | 
				
			||||||
                                                                        :widget wibox.container.margin
 | 
					                                                                        :widget wibox.container.margin
 | 
				
			||||||
 | 
					                                                                     :layout wibox.layout.align.horizontal
 | 
				
			||||||
                                                                        }
 | 
					                                                                        }
 | 
				
			||||||
                                                                     2 {
 | 
					                                                                     2 {
 | 
				
			||||||
                                                                        :id "text_role"
 | 
					                                                                        :id "text_role"
 | 
				
			||||||
| 
						 | 
					@ -250,6 +251,7 @@
 | 
				
			||||||
                                                                  :left (dpi 10)
 | 
					                                                                  :left (dpi 10)
 | 
				
			||||||
                                                                  :right (dpi 10)
 | 
					                                                                  :right (dpi 10)
 | 
				
			||||||
                                                                  :widget wibox.container.margin
 | 
					                                                                  :widget wibox.container.margin
 | 
				
			||||||
 | 
					                                                                  :layout wibox.layout.align.horizontal
 | 
				
			||||||
                                                                  }
 | 
					                                                                  }
 | 
				
			||||||
                                                               :id "background_role"
 | 
					                                                               :id "background_role"
 | 
				
			||||||
                                                               :widget wibox.container.background
 | 
					                                                               :widget wibox.container.background
 | 
				
			||||||
| 
						 | 
					@ -478,9 +480,9 @@
 | 
				
			||||||
                            :stretch false
 | 
					                            :stretch false
 | 
				
			||||||
                            :type "dock"
 | 
					                            :type "dock"
 | 
				
			||||||
                            :shape gears.shape.rounded_bar
 | 
					                            :shape gears.shape.rounded_bar
 | 
				
			||||||
                            :bg beautiful.transparent
 | 
					                            :bg beautiful.bg_normal
 | 
				
			||||||
                            :fg beautiful.fg_normal
 | 
					                            :fg beautiful.fg_normal
 | 
				
			||||||
                            :opacity 0.65
 | 
					                            :opacity 0.95
 | 
				
			||||||
                            :screen s }))
 | 
					                            :screen s }))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
     (: s.mywibox :struts { :bottom (dpi 45) })
 | 
					     (: s.mywibox :struts { :bottom (dpi 45) })
 | 
				
			||||||
| 
						 | 
					@ -594,6 +596,12 @@
 | 
				
			||||||
     (awful.client.focus.byidx 1)
 | 
					     (awful.client.focus.byidx 1)
 | 
				
			||||||
     (: c :activate [])))
 | 
					     (: c :activate [])))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(client.connect_signal "manage"
 | 
				
			||||||
 | 
					  (fn [c]
 | 
				
			||||||
 | 
					    ;; Rounded windows done right
 | 
				
			||||||
 | 
					   (when (not c.fullscreen)
 | 
				
			||||||
 | 
					    (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)))
 | 
				
			||||||
| 
						 | 
					@ -604,7 +612,7 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(awful.spawn "picom --experimental-backend")
 | 
					(awful.spawn "picom --experimental-backend")
 | 
				
			||||||
(awful.spawn "/usr/lib/polkit-kde-authentication-agent-1")
 | 
					(awful.spawn "/usr/lib/polkit-kde-authentication-agent-1")
 | 
				
			||||||
(awful.spawn "feh --bg-fill /home/chris/Pictures/wallpapers/RoyalKing.png")
 | 
					(awful.spawn "feh --bg-fill /usr/share/wallpapers/Flow/contents/images/5120x2880.jpg")
 | 
				
			||||||
(awful.spawn "caffeine")
 | 
					(awful.spawn "caffeine")
 | 
				
			||||||
(awful.spawn "libinput-gestures-setup start")
 | 
					(awful.spawn "libinput-gestures-setup start")
 | 
				
			||||||
(awful.spawn "bluetoothctl power on")
 | 
					(awful.spawn "bluetoothctl power on")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -128,12 +128,14 @@
 | 
				
			||||||
                     ;; Programs
 | 
					                     ;; Programs
 | 
				
			||||||
                     (awful.key [ modkey ] "d" (fn [] (awful.spawn "emacsclient -c -e '(dired-jump)'"))
 | 
					                     (awful.key [ modkey ] "d" (fn [] (awful.spawn "emacsclient -c -e '(dired-jump)'"))
 | 
				
			||||||
                                {:description "launch dired in new emacs frame" :group "apps" })
 | 
					                                {:description "launch dired in new emacs frame" :group "apps" })
 | 
				
			||||||
 | 
					                     (awful.key [ modkey alt ] "d" (fn [] (awful.spawn "dolphin"))
 | 
				
			||||||
 | 
					                                {:description "dolphin" :group "apps" })
 | 
				
			||||||
                     (awful.key [ modkey shift ] "d" (fn [] (awful.spawn "dolphin"))
 | 
					                     (awful.key [ modkey shift ] "d" (fn [] (awful.spawn "dolphin"))
 | 
				
			||||||
                                {:description "launch dolphin file browser" :group "apps" })
 | 
					                                {:description "launch dolphin file browser" :group "apps" })
 | 
				
			||||||
                     (awful.key [ modkey ] "x" (fn [] (awful.spawn "emacsclient -c -e '(org-capture)'"))
 | 
					                     (awful.key [ modkey ] "x" (fn [] (awful.spawn "emacsclient -c -e '(org-capture)'"))
 | 
				
			||||||
                                {:description "launch scratchpad in new emacs frame" :group "apps" })
 | 
					                                {:description "launch scratchpad in new emacs frame" :group "apps" })
 | 
				
			||||||
                     (awful.key [ modkey ] "'" (fn [] (awful.spawn "emacsclient -e '(org-agenda-list)'"
 | 
					                     (awful.key [ modkey ] "'" (fn [] (awful.spawn "emacsclient -e '(org-agenda-list)'"
 | 
				
			||||||
{:name "*Org Agenda(a)*" :floating true :placement awful.placement.centered :class "org-agenda" :instance "org-agenda"}))
 | 
					                                                                   {:name "*Org Agenda(a)*" :floating true :placement awful.placement.centered :class "org-agenda" :instance "org-agenda"}))
 | 
				
			||||||
                                {:description "launch org-agenda in new emacs frame" :group "apps" })
 | 
					                                {:description "launch org-agenda in new emacs frame" :group "apps" })
 | 
				
			||||||
                     (awful.key [ modkey alt ] "m" (fn [] (awful.spawn "emacsclient -c -e '(org-roam-capture)'"))
 | 
					                     (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" })
 | 
					                                {:description "launch org-roam-capture in new emacs frame" :group "apps" })
 | 
				
			||||||
| 
						 | 
					@ -145,7 +147,7 @@
 | 
				
			||||||
                                {: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-rbw"))
 | 
					                     (awful.key [ modkey ] "p" (fn [] (awful.spawn "rofi-pass"))
 | 
				
			||||||
                                {: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" })
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -19,7 +19,8 @@
 | 
				
			||||||
                             :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 gears.shape.rounded_rect
 | 
					                             :shape_clip gears.shape.rounded_rect 
 | 
				
			||||||
 | 
					                             :shape_bounding gears.shape.rounded_rect 
 | 
				
			||||||
                             }
 | 
					                             }
 | 
				
			||||||
               }
 | 
					               }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -41,6 +42,35 @@
 | 
				
			||||||
                            :placement (+ awful.placement.no_offscreen awful.placement.centered)
 | 
					                            :placement (+ awful.placement.no_offscreen awful.placement.centered)
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
               }
 | 
					               }
 | 
				
			||||||
 | 
					              ;; Davinci Resolve is fullscreen
 | 
				
			||||||
 | 
					              {
 | 
				
			||||||
 | 
					               :rule_any {
 | 
				
			||||||
 | 
					                          :instance [
 | 
				
			||||||
 | 
					                                     "resolve"
 | 
				
			||||||
 | 
					                                     ]
 | 
				
			||||||
 | 
					                          :class [
 | 
				
			||||||
 | 
					                                  "resolve"
 | 
				
			||||||
 | 
					                                  ]
 | 
				
			||||||
 | 
					                          }
 | 
				
			||||||
 | 
					               :properties {
 | 
				
			||||||
 | 
					                            :floating true
 | 
				
			||||||
 | 
					                            :fullscreen true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                            }
 | 
				
			||||||
 | 
					               }
 | 
				
			||||||
 | 
					              {
 | 
				
			||||||
 | 
					               :rule_any {
 | 
				
			||||||
 | 
					                          :name [
 | 
				
			||||||
 | 
					                                 "Secondary Screen"
 | 
				
			||||||
 | 
					                                 ]
 | 
				
			||||||
 | 
					                          }
 | 
				
			||||||
 | 
					               :properties {
 | 
				
			||||||
 | 
					                            :screen 2
 | 
				
			||||||
 | 
					                            :floating true
 | 
				
			||||||
 | 
					                            :fullscreen true
 | 
				
			||||||
 | 
					                            :size_hints_honor false
 | 
				
			||||||
 | 
					                            }
 | 
				
			||||||
 | 
					               }
 | 
				
			||||||
              ;; sxiv floating on main screen for quick picture viewing
 | 
					              ;; sxiv floating on main screen for quick picture viewing
 | 
				
			||||||
              {
 | 
					              {
 | 
				
			||||||
               :rule_any {
 | 
					               :rule_any {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -93,7 +93,9 @@ theme.tasklist_bg = theme.red
 | 
				
			||||||
-- notification_font
 | 
					-- notification_font
 | 
				
			||||||
-- notification_[bg|fg]
 | 
					-- notification_[bg|fg]
 | 
				
			||||||
-- notification_[width|height|margin]
 | 
					-- notification_[width|height|margin]
 | 
				
			||||||
theme.notification_margin = 4
 | 
					theme.notification_margin = dpi(10)
 | 
				
			||||||
 | 
					theme.notification_border_width = dpi(0)
 | 
				
			||||||
 | 
					theme.notification_shape = gears.shape.rounded_rect
 | 
				
			||||||
-- notification_[border_color|border_width|shape|opacity]
 | 
					-- notification_[border_color|border_width|shape|opacity]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- Variables set for theming the menu:
 | 
					-- Variables set for theming the menu:
 | 
				
			||||||
| 
						 | 
					@ -110,7 +112,7 @@ theme.menu_width  = dpi(100)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- mstab
 | 
					-- mstab
 | 
				
			||||||
theme.mstab_bar_ontop = true                -- whether you want to allow the bar to be ontop of clients
 | 
					theme.mstab_bar_ontop = true                -- whether you want to allow the bar to be ontop of clients
 | 
				
			||||||
theme.mstab_dont_resize_slaves = true       -- whether the tabbed stack windows should be smaller than the
 | 
					theme.mstab_dont_resize_slaves = false       -- whether the tabbed stack windows should be smaller than the
 | 
				
			||||||
-- currently focused stack window (set it to true if you use
 | 
					-- currently focused stack window (set it to true if you use
 | 
				
			||||||
-- transparent terminals. False if you use shadows on solid ones
 | 
					-- transparent terminals. False if you use shadows on solid ones
 | 
				
			||||||
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
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,10 +1,6 @@
 | 
				
			||||||
/* Color controls for theme_***.css files */
 | 
					/* Color controls for theme_***.css files */
 | 
				
			||||||
:root {
 | 
					/*:root {
 | 
				
			||||||
  /* All the CSS variables here are global */
 | 
					 | 
				
			||||||
  /* These applies to all colorschemes */
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /* If windows - `-moz-win-glass`, if macOS - `-moz-mac-vibrancy-dark` */
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
  --bf-moz-appearance: -moz-win-glass !important;
 | 
					  --bf-moz-appearance: -moz-win-glass !important;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  --bf-backdrop-blur: 6px;
 | 
					  --bf-backdrop-blur: 6px;
 | 
				
			||||||
| 
						 | 
					@ -32,54 +28,54 @@
 | 
				
			||||||
  --bf-tab-border-radius: 6px;
 | 
					  --bf-tab-border-radius: 6px;
 | 
				
			||||||
  --bf-tab-soundplaying-bg: #ff6ac1CC;
 | 
					  --bf-tab-soundplaying-bg: #ff6ac1CC;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /*--toolbar-bgcolor: transparent !important;
 | 
					  --toolbar-bgcolor: transparent !important;
 | 
				
			||||||
  --urlbar-separator-color: transparent !important;*/
 | 
					  --urlbar-separator-color: transparent !important;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Light Mode */
 | 
					/* /\* Light Mode *\/ */
 | 
				
			||||||
:root:-moz-lwtheme-darktext {
 | 
					/* :root:-moz-lwtheme-darktext { */
 | 
				
			||||||
  --bf-main-window: transparent;
 | 
					/*   --bf-main-window: transparent; */
 | 
				
			||||||
  --bf-bg: #F2F2F266;
 | 
					/*   --bf-bg: #F2F2F266; */
 | 
				
			||||||
  --bf-color: #0A0A0A;
 | 
					/*   --bf-color: #0A0A0A; */
 | 
				
			||||||
  
 | 
					 | 
				
			||||||
  --bf-hover-bg: #1A1A1A33;
 | 
					 | 
				
			||||||
  --bf-active-bg: #1A1A1A66;
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
  --bf-icon-color: #0A0A0A;
 | 
					 | 
				
			||||||
  --bf-tab-toolbar-bg: #F2F2F2AA;
 | 
					 | 
				
			||||||
  --bf-tab-selected-bg: #00000022;
 | 
					 | 
				
			||||||
  --bf-navbar-bg: var(--bf-bg);
 | 
					 | 
				
			||||||
  --bf-urlbar-bg: var(--bf-bg);
 | 
					 | 
				
			||||||
  --bf-urlbar-active-bg: var(--bf-bg);
 | 
					 | 
				
			||||||
  --bf-urlbar-focused-color: var(--bf-color);
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
  --bf-sidebar-bg: var(--bf-bg);
 | 
					 | 
				
			||||||
  --bf-sidebar-color: var(--bf-color);
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
  --bf-menupopup-bg: #F2F2F2AA;
 | 
					 | 
				
			||||||
  --bf-menupopup-color: var(--bf-color);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Dark Mode */
 | 
					/*   --bf-hover-bg: #1A1A1A33; */
 | 
				
			||||||
:root:-moz-lwtheme-brighttext {
 | 
					/*   --bf-active-bg: #1A1A1A66; */
 | 
				
			||||||
  --bf-main-window: transparent;
 | 
					
 | 
				
			||||||
  --bf-bg: #282a3666;
 | 
					/*   --bf-icon-color: #0A0A0A; */
 | 
				
			||||||
  --bf-color: #e2e4e5;
 | 
					/*   --bf-tab-toolbar-bg: #F2F2F2AA; */
 | 
				
			||||||
  
 | 
					/*   --bf-tab-selected-bg: #00000022; */
 | 
				
			||||||
  --bf-hover-bg: #34353e33;
 | 
					/*   --bf-navbar-bg: var(--bf-bg); */
 | 
				
			||||||
  --bf-active-bg: #eff0eb66;
 | 
					/*   --bf-urlbar-bg: var(--bf-bg); */
 | 
				
			||||||
  
 | 
					/*   --bf-urlbar-active-bg: var(--bf-bg); */
 | 
				
			||||||
  --bf-icon-color: #eff0eb;
 | 
					/*   --bf-urlbar-focused-color: var(--bf-color); */
 | 
				
			||||||
  --bf-tab-toolbar-bg: #282a36AA;
 | 
					
 | 
				
			||||||
  --bf-tab-selected-bg: #e2e4e510;
 | 
					/*   --bf-sidebar-bg: var(--bf-bg); */
 | 
				
			||||||
  --bf-navbar-bg: var(--bf-bg);
 | 
					/*   --bf-sidebar-color: var(--bf-color); */
 | 
				
			||||||
  --bf-urlbar-bg: var(--bf-bg);
 | 
					
 | 
				
			||||||
  --bf-urlbar-active-bg: var(--bf-bg);
 | 
					/*   --bf-menupopup-bg: #F2F2F2AA; */
 | 
				
			||||||
  --bf-urlbar-focused-color: var(--bf-color);
 | 
					/*   --bf-menupopup-color: var(--bf-color); */
 | 
				
			||||||
  
 | 
					/* } */
 | 
				
			||||||
  --bf-sidebar-bg: var(--bf-bg);
 | 
					
 | 
				
			||||||
  --bf-sidebar-color: var(--bf-color);
 | 
					/* /\* Dark Mode *\/ */
 | 
				
			||||||
  
 | 
					/* :root:-moz-lwtheme-brighttext { */
 | 
				
			||||||
  --bf-menupopup-bg: #282a36AA;
 | 
					/*   --bf-main-window: transparent; */
 | 
				
			||||||
  --bf-menupopup-color: var(--bf-color);
 | 
					/*   --bf-bg: #282a3666; */
 | 
				
			||||||
}
 | 
					/*   --bf-color: #e2e4e5; */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*   --bf-hover-bg: #34353e33; */
 | 
				
			||||||
 | 
					/*   --bf-active-bg: #eff0eb66; */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*   --bf-icon-color: #eff0eb; */
 | 
				
			||||||
 | 
					/*   --bf-tab-toolbar-bg: #282a36AA; */
 | 
				
			||||||
 | 
					/*   --bf-tab-selected-bg: #e2e4e510; */
 | 
				
			||||||
 | 
					/*   --bf-navbar-bg: var(--bf-bg); */
 | 
				
			||||||
 | 
					/*   --bf-urlbar-bg: var(--bf-bg); */
 | 
				
			||||||
 | 
					/*   --bf-urlbar-active-bg: var(--bf-bg); */
 | 
				
			||||||
 | 
					/*   --bf-urlbar-focused-color: var(--bf-color); */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*   --bf-sidebar-bg: var(--bf-bg); */
 | 
				
			||||||
 | 
					/*   --bf-sidebar-color: var(--bf-color); */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*   --bf-menupopup-bg: #282a36AA; */
 | 
				
			||||||
 | 
					/*   --bf-menupopup-color: var(--bf-color); */
 | 
				
			||||||
 | 
					/* } */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,9 +1,13 @@
 | 
				
			||||||
#!/usr/bin/env fish
 | 
					#!/usr/bin/env fish
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set -U fish_user_paths $HOME/.local/bin $HOME/scripts $HOME/.doom-emacs/bin $HOME/.emacs.d/bin $HOME/.cargo/bin
 | 
					set -U fish_user_paths $HOME/.local/bin $HOME/scripts $HOME/.doom-emacs/bin $HOME/.emacs.d/bin $HOME/.cargo/bin /opt/android-sdk/cmdline-tools/latest/bin
 | 
				
			||||||
set TERM "xterm-256color"
 | 
					set TERM "xterm-256color"
 | 
				
			||||||
set EDITOR "emacsclient -c -a"
 | 
					set EDITOR "emacsclient -c -a"
 | 
				
			||||||
set VISUAL "emacsclient -c -a emacs"
 | 
					set VISUAL "emacsclient -c -a emacs"
 | 
				
			||||||
 | 
					set KWIN_DRM_USE_EGL_STREAMS 1
 | 
				
			||||||
 | 
					set -Ux ANDROID_SDK_ROOT /opt/android-sdk
 | 
				
			||||||
 | 
					set -Ux JAVA_HOME /usr/lib/jvm/default
 | 
				
			||||||
 | 
					set -Ux CHROME_EXECUTABLE /usr/bin/qutebrowser
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function fish_greeting -d "what's up, fish?"
 | 
					function fish_greeting -d "what's up, fish?"
 | 
				
			||||||
    # set_color $fish_color_autosuggestion[1]
 | 
					    # set_color $fish_color_autosuggestion[1]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,8 @@
 | 
				
			||||||
# This file contains fish universal variable definitions.
 | 
					# This file contains fish universal variable definitions.
 | 
				
			||||||
# VERSION: 3.0
 | 
					# VERSION: 3.0
 | 
				
			||||||
 | 
					SETUVAR --export ANDROID_SDK_ROOT:/opt/android\x2dsdk
 | 
				
			||||||
 | 
					SETUVAR --export CHROME_EXECUTABLE:/usr/bin/qutebrowser
 | 
				
			||||||
 | 
					SETUVAR --export JAVA_HOME:/usr/lib/jvm/default
 | 
				
			||||||
SETUVAR __fish_initialized:3100
 | 
					SETUVAR __fish_initialized:3100
 | 
				
			||||||
SETUVAR fish_color_autosuggestion:555\x1ebrblack
 | 
					SETUVAR fish_color_autosuggestion:555\x1ebrblack
 | 
				
			||||||
SETUVAR fish_color_cancel:\x2dr
 | 
					SETUVAR fish_color_cancel:\x2dr
 | 
				
			||||||
| 
						 | 
					@ -30,4 +33,4 @@ SETUVAR fish_pager_color_completion:\x1d
 | 
				
			||||||
SETUVAR fish_pager_color_description:B3A06D\x1eyellow
 | 
					SETUVAR fish_pager_color_description:B3A06D\x1eyellow
 | 
				
			||||||
SETUVAR fish_pager_color_prefix:white\x1e\x2d\x2dbold\x1e\x2d\x2dunderline
 | 
					SETUVAR fish_pager_color_prefix:white\x1e\x2d\x2dbold\x1e\x2d\x2dunderline
 | 
				
			||||||
SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan
 | 
					SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan
 | 
				
			||||||
SETUVAR fish_user_paths:/home/chris/\x2elocal/bin\x1e/home/chris/scripts\x1e/home/chris/\x2edoom\x2demacs/bin\x1e/home/chris/\x2eemacs\x2ed/bin\x1e/home/chris/\x2ecargo/bin
 | 
					SETUVAR fish_user_paths:/home/chris/\x2elocal/bin\x1e/home/chris/scripts\x1e/home/chris/\x2edoom\x2demacs/bin\x1e/home/chris/\x2eemacs\x2ed/bin\x1e/home/chris/\x2ecargo/bin\x1e/opt/android\x2dsdk/cmdline\x2dtools/latest/bin
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,7 +4,7 @@
 | 
				
			||||||
  output (uinput-sink "My KMonad output"
 | 
					  output (uinput-sink "My KMonad output"
 | 
				
			||||||
    ;; To understand the importance of the following line, see the section on
 | 
					    ;; To understand the importance of the following line, see the section on
 | 
				
			||||||
    ;; Compose-key sequences at the near-bottom of this file.
 | 
					    ;; Compose-key sequences at the near-bottom of this file.
 | 
				
			||||||
    "/run/current-system/sw/bin/sleep 1 && /run/current-system/sw/bin/setxkbmap -option compose:ralt")
 | 
					    "/usr/bin/sleep 1 && /usr/bin/setxkbmap -option compose:ralt")
 | 
				
			||||||
  cmp-seq ralt  ;; Set the compose key to `RightAlt'
 | 
					  cmp-seq ralt  ;; Set the compose key to `RightAlt'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  ;; For Windows
 | 
					  ;; For Windows
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -136,11 +136,11 @@
 | 
				
			||||||
#+begin_src common-lisp :tangle config.kbd
 | 
					#+begin_src common-lisp :tangle config.kbd
 | 
				
			||||||
(defcfg
 | 
					(defcfg
 | 
				
			||||||
  ;; For Linux
 | 
					  ;; For Linux
 | 
				
			||||||
  input  (device-file "/dev/input/by-id/usb-Razer_Razer_BlackWidow_Chroma-event-kbd")
 | 
					  input  (device-file "/dev/input/by-id/usb-Razer_Razer_BlackWidow_Chroma-if01-event-kbd")
 | 
				
			||||||
  output (uinput-sink "My KMonad output"
 | 
					  output (uinput-sink "My KMonad output"
 | 
				
			||||||
    ;; To understand the importance of the following line, see the section on
 | 
					    ;; To understand the importance of the following line, see the section on
 | 
				
			||||||
    ;; Compose-key sequences at the near-bottom of this file.
 | 
					    ;; Compose-key sequences at the near-bottom of this file.
 | 
				
			||||||
    "/run/current-system/sw/bin/sleep 1 && /run/current-system/sw/bin/setxkbmap -option compose:ralt")
 | 
					    "/usr/bin/sleep 1 && /usr/bin/setxkbmap -option compose:ralt")
 | 
				
			||||||
  cmp-seq ralt  ;; Set the compose key to `RightAlt'
 | 
					  cmp-seq ralt  ;; Set the compose key to `RightAlt'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  ;; For Windows
 | 
					  ;; For Windows
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,6 +11,8 @@ dirs = [
 | 
				
			||||||
  "~/Videos",
 | 
					  "~/Videos",
 | 
				
			||||||
  "~/Music",
 | 
					  "~/Music",
 | 
				
			||||||
  "~/ebooks",
 | 
					  "~/ebooks",
 | 
				
			||||||
 | 
					  "~/storage/nextcloud",
 | 
				
			||||||
 | 
					  "~/storage/tfc",
 | 
				
			||||||
  "~/.dotemacs",
 | 
					  "~/.dotemacs",
 | 
				
			||||||
  "~/.emacs.d",
 | 
					  "~/.emacs.d",
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -28,6 +28,11 @@
 | 
				
			||||||
    "MPV launches with given url using the fast profile."
 | 
					    "MPV launches with given url using the fast profile."
 | 
				
			||||||
  (uiop:run-program (list "mpv" "--profile=fast" url)))
 | 
					  (uiop:run-program (list "mpv" "--profile=fast" url)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					;; Create a function to download videos with youtube-dl in alacritty
 | 
				
			||||||
 | 
					(defun youtube-dl (url)
 | 
				
			||||||
 | 
					    "Download videos and audio with youtube-dl in alacritty for feedback"
 | 
				
			||||||
 | 
					  (uiop:run-program (list "alacritty" "-e" "youtube-dl" "-o ~/Videos/%(title)s.%(ext)s" url)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
;; Let's create a function to hint videos, convert the url to a sting, and play them in MPV
 | 
					;; Let's create a function to hint videos, convert the url to a sting, and play them in MPV
 | 
				
			||||||
(define-command hint-mpv (&key nyxt/web-mode::annotate-visible-only-p)
 | 
					(define-command hint-mpv (&key nyxt/web-mode::annotate-visible-only-p)
 | 
				
			||||||
    "Show a set of element hints, and copy the URL of the user inputted one."
 | 
					    "Show a set of element hints, and copy the URL of the user inputted one."
 | 
				
			||||||
| 
						 | 
					@ -41,6 +46,19 @@
 | 
				
			||||||
                             :annotate-visible-only-p
 | 
					                             :annotate-visible-only-p
 | 
				
			||||||
                             nyxt/web-mode::annotate-visible-only-p))
 | 
					                             nyxt/web-mode::annotate-visible-only-p))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					;; Let's create a function to hint videos, convert the url to a sting, and download with ytdl
 | 
				
			||||||
 | 
					(define-command hint-ytdl (&key nyxt/web-mode::annotate-visible-only-p)
 | 
				
			||||||
 | 
					    "Show a set of element hints, and copy the URL of the user inputted one."
 | 
				
			||||||
 | 
					  (nyxt/web-mode:query-hints "Copy element URL"
 | 
				
			||||||
 | 
					                             (lambda (nyxt/web-mode::result)
 | 
				
			||||||
 | 
					                              ;; this converts the url to a string to be used in mpv
 | 
				
			||||||
 | 
					                               (let* ((url (format nil "~a"
 | 
				
			||||||
 | 
					                                                   (url (first nyxt/web-mode::result)))))
 | 
				
			||||||
 | 
					                             ;; here we take that string and pipe it into mpv
 | 
				
			||||||
 | 
					                                     (youtube-dl url)))
 | 
				
			||||||
 | 
					                             :annotate-visible-only-p
 | 
				
			||||||
 | 
					                             nyxt/web-mode::annotate-visible-only-p))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
;; These are my own keys that are layered over vi-normal. A lot of these
 | 
					;; These are my own keys that are layered over vi-normal. A lot of these
 | 
				
			||||||
;; are similar to qutebrowser.
 | 
					;; are similar to qutebrowser.
 | 
				
			||||||
(defvar *chris-keymap* (make-keymap "chris-map"))
 | 
					(defvar *chris-keymap* (make-keymap "chris-map"))
 | 
				
			||||||
| 
						 | 
					@ -49,6 +67,7 @@
 | 
				
			||||||
  "J" 'switch-buffer-previous
 | 
					  "J" 'switch-buffer-previous
 | 
				
			||||||
  "b" 'switch-buffer
 | 
					  "b" 'switch-buffer
 | 
				
			||||||
  "v" 'hint-mpv
 | 
					  "v" 'hint-mpv
 | 
				
			||||||
 | 
					  "C-v v" 'hint-ytdl
 | 
				
			||||||
  "d" 'delete-current-buffer
 | 
					  "d" 'delete-current-buffer
 | 
				
			||||||
  "D" 'delete-buffer
 | 
					  "D" 'delete-buffer
 | 
				
			||||||
  "r" 'reload-current-buffer
 | 
					  "r" 'reload-current-buffer
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										16
									
								
								picom.conf
									
										
									
									
									
								
							
							
						
						
									
										16
									
								
								picom.conf
									
										
									
									
									
								
							| 
						 | 
					@ -7,6 +7,7 @@ rounded-corners-exclude = [
 | 
				
			||||||
  "class_g = 'kitty'",
 | 
					  "class_g = 'kitty'",
 | 
				
			||||||
  # "class_g = 'emacs'",
 | 
					  # "class_g = 'emacs'",
 | 
				
			||||||
  "class_g = 'Thunderbird'",
 | 
					  "class_g = 'Thunderbird'",
 | 
				
			||||||
 | 
					  # "_NET_WM_STATE@[0]:32a *= '_NET_WM_STATE_FULLSCREEN'",
 | 
				
			||||||
];
 | 
					];
 | 
				
			||||||
round-borders = 12;
 | 
					round-borders = 12;
 | 
				
			||||||
round-borders-exclude = [
 | 
					round-borders-exclude = [
 | 
				
			||||||
| 
						 | 
					@ -20,16 +21,16 @@ round-borders-exclude = [
 | 
				
			||||||
shadow = true;
 | 
					shadow = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# The blur radius for shadows, in pixels. (defaults to 12)
 | 
					# The blur radius for shadows, in pixels. (defaults to 12)
 | 
				
			||||||
shadow-radius = 18;
 | 
					shadow-radius = 22;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# The opacity of shadows. (0.0 - 1.0, defaults to 0.75)
 | 
					# The opacity of shadows. (0.0 - 1.0, defaults to 0.75)
 | 
				
			||||||
shadow-opacity = .75;
 | 
					shadow-opacity = .75;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# The left offset for shadows, in pixels. (defaults to -15)
 | 
					# The left offset for shadows, in pixels. (defaults to -15)
 | 
				
			||||||
shadow-offset-x = 2;
 | 
					shadow-offset-x = -12;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# The top offset for shadows, in pixels. (defaults to -15)
 | 
					# The top offset for shadows, in pixels. (defaults to -15)
 | 
				
			||||||
shadow-offset-y = 2;
 | 
					shadow-offset-y = -12;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# 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.
 | 
				
			||||||
| 
						 | 
					@ -72,7 +73,7 @@ shadow-exclude = [
 | 
				
			||||||
  # "class_g = 'Alacritty'",
 | 
					  # "class_g = 'Alacritty'",
 | 
				
			||||||
  "class_g ?= 'Notify-osd'",
 | 
					  "class_g ?= 'Notify-osd'",
 | 
				
			||||||
  "class_g = 'Cairo-clock'",
 | 
					  "class_g = 'Cairo-clock'",
 | 
				
			||||||
  "class_g = 'awesome'",
 | 
					  # "class_g = 'awesome'",
 | 
				
			||||||
  # "class_g = 'qutebrowser'",
 | 
					  # "class_g = 'qutebrowser'",
 | 
				
			||||||
  "class_g = 'slop'",
 | 
					  "class_g = 'slop'",
 | 
				
			||||||
  "_GTK_FRAME_EXTENTS@:c"
 | 
					  "_GTK_FRAME_EXTENTS@:c"
 | 
				
			||||||
| 
						 | 
					@ -169,7 +170,10 @@ opacity-rule = [
 | 
				
			||||||
  # "100:class_g    = 'kitty'",
 | 
					  # "100:class_g    = 'kitty'",
 | 
				
			||||||
  "100:class_g    = 'Alacritty'",
 | 
					  "100:class_g    = 'Alacritty'",
 | 
				
			||||||
  "100:class_g    = 'qutebrowser'",
 | 
					  "100:class_g    = 'qutebrowser'",
 | 
				
			||||||
 | 
					  "100:class_g    = 'showfoto'",
 | 
				
			||||||
  "100:class_g    = 'scribus'",
 | 
					  "100:class_g    = 'scribus'",
 | 
				
			||||||
 | 
					  "100:class_g    = 'kdenlive'",
 | 
				
			||||||
 | 
					  "100:class_g    = 'resolve'",
 | 
				
			||||||
  "100:class_g    = 'OpenLP'",
 | 
					  "100:class_g    = 'OpenLP'",
 | 
				
			||||||
  "80:class_g     = 'Polybar'",
 | 
					  "80:class_g     = 'Polybar'",
 | 
				
			||||||
  "100:class_g    = 'code-oss'",
 | 
					  "100:class_g    = 'code-oss'",
 | 
				
			||||||
| 
						 | 
					@ -249,7 +253,7 @@ blur-background-exclude = [
 | 
				
			||||||
  # prevents picom from blurring the background
 | 
					  # prevents picom from blurring the background
 | 
				
			||||||
  # when taking selection screenshot with `main`
 | 
					  # when taking selection screenshot with `main`
 | 
				
			||||||
  # https://github.com/naelstrof/maim/issues/130
 | 
					  # https://github.com/naelstrof/maim/issues/130
 | 
				
			||||||
  "class_g = 'awesome'",
 | 
					  # "class_g = 'awesome'",
 | 
				
			||||||
  "class_g = 'slop'",
 | 
					  "class_g = 'slop'",
 | 
				
			||||||
  "_GTK_FRAME_EXTENTS@:c",
 | 
					  "_GTK_FRAME_EXTENTS@:c",
 | 
				
			||||||
  "class_g = 'soffice'",
 | 
					  "class_g = 'soffice'",
 | 
				
			||||||
| 
						 | 
					@ -316,7 +320,7 @@ use-ewmh-active-win = true;
 | 
				
			||||||
# Unredirect all windows if a full-screen opaque window is detected,
 | 
					# Unredirect all windows if a full-screen opaque window is detected,
 | 
				
			||||||
# to maximize performance for full-screen windows. Known to cause flickering
 | 
					# to maximize performance for full-screen windows. Known to cause flickering
 | 
				
			||||||
# when redirecting/unredirecting windows. paint-on-overlay may make the flickering less obvious.
 | 
					# when redirecting/unredirecting windows. paint-on-overlay may make the flickering less obvious.
 | 
				
			||||||
unredir-if-possible = true;
 | 
					unredir-if-possible = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Delay before unredirecting the window, in milliseconds. Defaults to 0.
 | 
					# Delay before unredirecting the window, in milliseconds. Defaults to 0.
 | 
				
			||||||
# unredir-if-possible-delay = 0
 | 
					# unredir-if-possible-delay = 0
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -19,3 +19,5 @@ settings:
 | 
				
			||||||
    https://www.g2a.com: false
 | 
					    https://www.g2a.com: false
 | 
				
			||||||
    https://www.reddit.com: false
 | 
					    https://www.reddit.com: false
 | 
				
			||||||
    https://www.websitebuilderexpert.com: false
 | 
					    https://www.websitebuilderexpert.com: false
 | 
				
			||||||
 | 
					  tabs.show:
 | 
				
			||||||
 | 
					    global: always
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,6 @@
 | 
				
			||||||
[FileDialog]
 | 
					[FileDialog]
 | 
				
			||||||
history=file:///home/chris/Downloads, file:///home/chris/Pictures/Phone/Camera
 | 
					history=file:///home/chris/Downloads, file:///home/chris/Pictures/Phone/Camera, file:///home/chris, file:///home/chris/Documents
 | 
				
			||||||
lastVisited=file:///home/chris/Downloads
 | 
					lastVisited=file:///home/chris
 | 
				
			||||||
qtVersion=5.15.2
 | 
					qtVersion=5.15.2
 | 
				
			||||||
shortcuts=file:, file:///home/chris
 | 
					shortcuts=file:, file:///home/chris
 | 
				
			||||||
sidebarWidth=116
 | 
					sidebarWidth=116
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -22,3 +22,4 @@ nvtfc https://www.facebook.com/NorthernValleyTFC
 | 
				
			||||||
tnc https://staff.tfcconnection.org/apps/dashboard/
 | 
					tnc https://staff.tfcconnection.org/apps/dashboard/
 | 
				
			||||||
nc https://nc.cochrun.xyz/apps/files/
 | 
					nc https://nc.cochrun.xyz/apps/files/
 | 
				
			||||||
oml https://outlook.live.com/mail/0/inbox
 | 
					oml https://outlook.live.com/mail/0/inbox
 | 
				
			||||||
 | 
					stb https://table.tfcconnection.org/
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,4 +10,4 @@ configuration {
 | 
				
			||||||
  run-command:        "fish -c {cmd}";
 | 
					  run-command:        "fish -c {cmd}";
 | 
				
			||||||
  run-list-command:   "fish -c functions";
 | 
					  run-list-command:   "fish -c functions";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@import "/home/chris/.dotfiles/rofi/launchers-git/laptop.rasi"
 | 
					@import "/home/chris/.dotfiles/rofi/launchers-git/desktop.rasi"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,13 +1,16 @@
 | 
				
			||||||
#!/usr/bin/env fish
 | 
					#!/usr/bin/env fish
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mkdir transcoded
 | 
					mkdir transcoded
 | 
				
			||||||
for vid in *.mp4
 | 
					mkdir source
 | 
				
			||||||
 | 
					for vid in *.MP4
 | 
				
			||||||
    touch $vid.txt
 | 
					    touch $vid.txt
 | 
				
			||||||
    echo $vid >>$vid.txt
 | 
					    echo $vid >>$vid.txt
 | 
				
			||||||
    set newvid (sed "s/\.mp4//g" $vid.txt)
 | 
					    set newvid (sed "s/\.mp4//g" $vid.txt)
 | 
				
			||||||
    echo $newvid
 | 
					    echo $newvid
 | 
				
			||||||
    ffmpeg -i $vid -c:v dnxhd -profile:v 3 -qscale:v 9 -c:a pcm_s16le $newvid.mov
 | 
					    ffmpeg -i $vid -c:v dnxhd -profile:v 3 -qscale:v 20 -c:a pcm_s16be $newvid.mov
 | 
				
			||||||
    mv $newvid.mov ./transcoded/$newvid.mov
 | 
					    mv $newvid.mov ./transcoded/$newvid.mov
 | 
				
			||||||
 | 
					    mv $vid source/$vid
 | 
				
			||||||
    rm $vid.txt
 | 
					    rm $vid.txt
 | 
				
			||||||
    echo \n finished transcoding new file is in transcoded/$newvid.mov
 | 
					    echo \n finished transcoding new file is in transcoded/$newvid.mov
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
| 
						 | 
					@ -17,8 +20,45 @@ for vid in *.MOV
 | 
				
			||||||
    echo $vid >>$vid.txt
 | 
					    echo $vid >>$vid.txt
 | 
				
			||||||
    set newvid (sed "s/\.mp4//g" $vid.txt)
 | 
					    set newvid (sed "s/\.mp4//g" $vid.txt)
 | 
				
			||||||
    echo $newvid
 | 
					    echo $newvid
 | 
				
			||||||
    ffmpeg -i $vid -c:v dnxhd -profile:v 3 -qscale:v 9 -c:a pcm_s16le $newvid.mov
 | 
					    ffmpeg -i $vid -c:v dnxhd -profile:v 3 -qscale:v 4 -c:a pcm_s16be $newvid.mov
 | 
				
			||||||
    mv $newvid.mov ./transcoded/$newvid.mov
 | 
					    mv $newvid.mov ./transcoded/$newvid.mov
 | 
				
			||||||
 | 
					    mv $vid source/$vid
 | 
				
			||||||
 | 
					    rm $vid.txt
 | 
				
			||||||
 | 
					    echo \n finished transcoding new file is in transcoded/$newvid.mov
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					for vid in *.mp4
 | 
				
			||||||
 | 
					    touch $vid.txt
 | 
				
			||||||
 | 
					    echo $vid >>$vid.txt
 | 
				
			||||||
 | 
					    set newvid (sed "s/\.mp4//g" $vid.txt)
 | 
				
			||||||
 | 
					    echo $newvid
 | 
				
			||||||
 | 
					    ffmpeg -i $vid -c:v dnxhd -profile:v 3 -qscale:v 4 -c:a pcm_s16be $newvid.mov
 | 
				
			||||||
 | 
					    mv $newvid.mov ./transcoded/$newvid.mov
 | 
				
			||||||
 | 
					    mv $vid source/$vid
 | 
				
			||||||
 | 
					    rm $vid.txt
 | 
				
			||||||
 | 
					    echo \n finished transcoding new file is in transcoded/$newvid.mov
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					for vid in *.mov
 | 
				
			||||||
 | 
					    touch $vid.txt
 | 
				
			||||||
 | 
					    echo $vid >>$vid.txt
 | 
				
			||||||
 | 
					    set newvid (sed "s/\.mp4//g" $vid.txt)
 | 
				
			||||||
 | 
					    echo $newvid
 | 
				
			||||||
 | 
					    ffmpeg -i $vid -c:v dnxhd -profile:v 3 -qscale:v 4 -c:a pcm_s16be $newvid.mov
 | 
				
			||||||
 | 
					    mv $newvid.mov ./transcoded/$newvid.mov
 | 
				
			||||||
 | 
					    mv $vid source/$vid
 | 
				
			||||||
 | 
					    rm $vid.txt
 | 
				
			||||||
 | 
					    echo \n finished transcoding new file is in transcoded/$newvid.mov
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					for vid in *.mkv
 | 
				
			||||||
 | 
					    touch $vid.txt
 | 
				
			||||||
 | 
					    echo $vid >>$vid.txt
 | 
				
			||||||
 | 
					    set newvid (sed "s/\.mp4//g" $vid.txt)
 | 
				
			||||||
 | 
					    echo $newvid
 | 
				
			||||||
 | 
					    ffmpeg -i $vid -c:v dnxhd -profile:v 3 -qscale:v 4 -c:a pcm_s16be $newvid.mov
 | 
				
			||||||
 | 
					    mv $newvid.mov ./transcoded/$newvid.mov
 | 
				
			||||||
 | 
					    mv $vid source/$vid
 | 
				
			||||||
    rm $vid.txt
 | 
					    rm $vid.txt
 | 
				
			||||||
    echo \n finished transcoding new file is in transcoded/$newvid.mov
 | 
					    echo \n finished transcoding new file is in transcoded/$newvid.mov
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										53
									
								
								surfingkeys/conf.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								surfingkeys/conf.js
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,53 @@
 | 
				
			||||||
 | 
					// an example to create a new mapping `ctrl-y`
 | 
				
			||||||
 | 
					mapkey('<ctrl-y>', 'Show me the money', function() {
 | 
				
			||||||
 | 
					    Front.showPopup('a well-known phrase uttered by characters in the 1996 film Jerry Maguire (Escape to close).');
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// an example to replace `T` with `gt`, click `Default mappings` to see how `T` works.
 | 
				
			||||||
 | 
					map('gt', 'T');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// an example to remove mapkey `Ctrl-i`
 | 
				
			||||||
 | 
					unmap('<ctrl-i>');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					settings.smoothScroll = true;
 | 
				
			||||||
 | 
					settings.scrollStepSize = 220;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// set theme
 | 
				
			||||||
 | 
					settings.theme = `
 | 
				
			||||||
 | 
					.sk_theme {
 | 
				
			||||||
 | 
					    font-family: Input Sans Condensed, Charcoal, sans-serif;
 | 
				
			||||||
 | 
					    font-size: 10pt;
 | 
				
			||||||
 | 
					    background: #24272e;
 | 
				
			||||||
 | 
					    color: #abb2bf;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					.sk_theme tbody {
 | 
				
			||||||
 | 
					    color: #fff;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					.sk_theme input {
 | 
				
			||||||
 | 
					    color: #d0d0d0;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					.sk_theme .url {
 | 
				
			||||||
 | 
					    color: #61afef;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					.sk_theme .annotation {
 | 
				
			||||||
 | 
					    color: #56b6c2;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					.sk_theme .omnibar_highlight {
 | 
				
			||||||
 | 
					    color: #528bff;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					.sk_theme .omnibar_timestamp {
 | 
				
			||||||
 | 
					    color: #e5c07b;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					.sk_theme .omnibar_visitcount {
 | 
				
			||||||
 | 
					    color: #98c379;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					.sk_theme #sk_omnibarSearchResult ul li:nth-child(odd) {
 | 
				
			||||||
 | 
					    background: #303030;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					.sk_theme #sk_omnibarSearchResult ul li.focused {
 | 
				
			||||||
 | 
					    background: #3e4452;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					#sk_status, #sk_find {
 | 
				
			||||||
 | 
					    font-size: 20pt;
 | 
				
			||||||
 | 
					}`;
 | 
				
			||||||
 | 
					// click `Save` button to make above settings to take effect.</ctrl-i></ctrl-y>
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue