<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Pywal on Dark Kernel</title>
    <link>https://blogs.sumit.engineer/tags/pywal/</link>
    <description>Recent content in Pywal on Dark Kernel</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 24 Jul 2023 16:21:22 +0000</lastBuildDate>
    
	<atom:link href="https://blogs.sumit.engineer/tags/pywal/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Set custom HTML file as a new tab in Firefox</title>
      <link>https://blogs.sumit.engineer/post/firefox-custom-new-tab-file/</link>
      <pubDate>Mon, 24 Jul 2023 16:21:22 +0000</pubDate>
      
      <guid>https://blogs.sumit.engineer/post/firefox-custom-new-tab-file/</guid>
      <description>&lt;p&gt;You might want to set up your custom HTML page which contains all the links which you want to access frequently or might want to use &lt;a href=&#34;https://github.com/Paul-Houser/StartTree&#34;&gt;StartTree&lt;/a&gt; and something like that.&lt;/p&gt;
&lt;p&gt;We will be using AutoConfig, which is used to set and lock preferences that are not covered by group policy,
This requires an autoconfig.js file in the &amp;ldquo;defaults/pref&amp;rdquo; folder where the channel-prefs.js file is located that specifies to use autoconfig.cfg.&lt;/p&gt;
&lt;h3 id=&#34;steps&#34;&gt;Steps:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Go the settings → Home → Set HomePage and new window  =&amp;gt; cutom_urls → Enter the file path.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Set new tab to &lt;code&gt;Firefox Home&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Make sure no other extension is managing your new tab, Go to Settings → Extension.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Create autoconfig.cfg file&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo vim /usr/lib/firefox/autoconfig.cfg
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-html&#34; data-lang=&#34;html&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;h1&lt;/span&gt;&amp;gt;Hello&amp;lt;/&lt;span style=&#34;color:#f92672&#34;&gt;hello&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Paste this:&lt;/p&gt;



  &lt;div class=&#34;collapsable-code&#34;&gt;
    &lt;input id=&#34;1&#34; type=&#34;checkbox&#34;  /&gt;
    &lt;label for=&#34;1&#34;&gt;
      &lt;span class=&#34;collapsable-code__language&#34;&gt;JS&lt;/span&gt;
      &lt;span class=&#34;collapsable-code__title&#34;&gt;autoconfig.cfg&lt;/span&gt;
      &lt;span class=&#34;collapsable-code__toggle&#34; data-label-expand=&#34;△&#34; data-label-collapse=&#34;▽&#34;&gt;&lt;/span&gt;
    &lt;/label&gt;
    &lt;pre class=&#34;language-JS&#34; &gt;&lt;code&gt;
    /* first line must be comment */
    var {classes:Cc,interfaces:Ci,utils:Cu} = Components;

    /* set new tab page */
    try {
      Cu.import(&amp;#34;resource:///modules/AboutNewTab.jsm&amp;#34;);
      var newTabURL = &amp;#34;file:///home/stroky/.cache/StartTree/index.html&amp;#34;;
      AboutNewTab.newTabURL = newTabURL;
    } catch(e){Cu.reportError(e);} // report errors in the Browser Console
    &lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Then create autoconfig.js&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo vim /usr/lib/firefox/defaults/pref/autoconfig.js
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Paste this:&lt;/p&gt;



  &lt;div class=&#34;collapsable-code&#34;&gt;
    &lt;input id=&#34;2&#34; type=&#34;checkbox&#34;  /&gt;
    &lt;label for=&#34;2&#34;&gt;
      &lt;span class=&#34;collapsable-code__language&#34;&gt;JS&lt;/span&gt;
      &lt;span class=&#34;collapsable-code__title&#34;&gt;autconfig.js&lt;/span&gt;
      &lt;span class=&#34;collapsable-code__toggle&#34; data-label-expand=&#34;△&#34; data-label-collapse=&#34;▽&#34;&gt;&lt;/span&gt;
    &lt;/label&gt;
    &lt;pre class=&#34;language-JS&#34; &gt;&lt;code&gt;
    // *First line must be a comment*
    pref(&amp;#34;general.config.filename&amp;#34;, &amp;#34;autoconfig.cfg&amp;#34;);
    pref(&amp;#34;general.config.obscure_value&amp;#34;, 0);
    pref(&amp;#34;general.config.sandbox_enabled&amp;#34;, false);
    &lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;


&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Quit the Firefox, and relaunch it.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;And we are done.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Reference:
&lt;a href=&#34;https://support.mozilla.org/en-US/questions/1283835&#34;&gt;Mozilla support&lt;/a&gt; |
&lt;a href=&#34;https://support.mozilla.org/en-US/kb/customizing-firefox-using-autoconfig&#34;&gt;AutoConfig Docs&lt;/a&gt;&lt;/p&gt;
</description> 
    </item>
    
    <item>
      <title>Pywal gradient for cava</title>
      <link>https://blogs.sumit.engineer/notes/2-notes/2023-07-24-pywal-gradient-for-cava/</link>
      <pubDate>Mon, 24 Jul 2023 00:00:00 +0000</pubDate>
      
      <guid>https://blogs.sumit.engineer/notes/2-notes/2023-07-24-pywal-gradient-for-cava/</guid>
      <description>&lt;p&gt;This can be done simply using Pywal templates&lt;/p&gt;
&lt;p&gt;[&amp;ndash;more&amp;ndash;]&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Just move your cava config to &lt;code&gt;~/.config/wal/templates/cava_config&lt;/code&gt; , and then replace the colors with {color0}, {color1},&amp;hellip; etc.&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;mv ~/.config/cava/config ~/.config/wal/templates/cava_config
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Recommend colors :&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[color]
gradient = 1
gradient_count = 4
gradient_color_1 = &amp;#39;{color1}&amp;#39;
gradient_color_2 = &amp;#39;{color2}&amp;#39;
gradient_color_3 = &amp;#39;{color4}&amp;#39;
gradient_color_4 = &amp;#39;{color5}&amp;#39;
gradient_color_5 = &amp;#39;{color6}&amp;#39;
&lt;/code&gt;&lt;/pre&gt;&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;Then after you run pywal, just link your cava_config to cava/config back from ~/.cache/wal/&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ln -s ~/.cache/wal/cava_config ~/.config/cava/config
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;And you are done.&lt;/p&gt;
&lt;p&gt;Reference:
&lt;a href=&#34;https://github.com/karlstav/cava/issues/340&#34;&gt;Github Issue&lt;/a&gt; |
&lt;a href=&#34;https://github.com/dylanaraps/pywal/wiki/User-Template-Files&#34;&gt;Pywal template docs&lt;/a&gt;&lt;/p&gt;
</description> 
    </item>
    
  </channel>
</rss>


