<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Terminal-Shell on rikosjett</title><link>https://rikosjett.com/topics/terminal-shell/</link><description>Recent content in Terminal-Shell on rikosjett</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 13 May 2022 00:00:00 +0200</lastBuildDate><atom:link href="https://rikosjett.com/topics/terminal-shell/index.xml" rel="self" type="application/rss+xml"/><item><title>Turn on macOS screen share from terminal</title><link>https://rikosjett.com/til/33/</link><pubDate>Fri, 13 May 2022 00:00:00 +0200</pubDate><guid>https://rikosjett.com/til/33/</guid><description>&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -off -restart -agent -privs -all -allowAccessFor -allUsers&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Unified clipboard between Neovim and Windows WSL2</title><link>https://rikosjett.com/til/32/</link><pubDate>Thu, 07 Apr 2022 00:00:00 +0200</pubDate><guid>https://rikosjett.com/til/32/</guid><description>&lt;h2 id="install-win32yankexe"&gt;Install win32yank.exe&lt;/h2&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ curl -sLo/tmp/win32yank.zip https://github.com/equalsraf/win32yank/releases/download/v0.0.4/win32yank-x64.zip
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ unzip -p /tmp/win32yank.zip win32yank.exe &amp;gt; /tmp/win32yank.exe
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ chmod +x /tmp/win32yank.exe
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ sudo mv /tmp/win32yank.exe /usr/local/bin/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Remember to restart shell, to cache binary. I experienced not being able to access it straight after download and move.&lt;/p&gt;
&lt;h2 id="configure-neovim"&gt;Configure Neovim&lt;/h2&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;TEXT&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#34; Unified clipboard WSL2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set clipboard+=unnamedplus
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;let g:clipboard = {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;name&amp;#39;: &amp;#39;win32yank-wsl&amp;#39;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;copy&amp;#39;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;+&amp;#39;: &amp;#39;win32yank.exe -i --crlf&amp;#39;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;*&amp;#39;: &amp;#39;win32yank.exe -i --crlf&amp;#39;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ },
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;paste&amp;#39;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;+&amp;#39;: &amp;#39;win32yank.exe -o --lf&amp;#39;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;*&amp;#39;: &amp;#39;win32yank.exe -o --lf&amp;#39;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ },
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;cache_enabled&amp;#39;: 0,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ }&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/neovim/neovim/wiki/FAQ#where-should-i-put-my-config-vimrc"&gt;Neovim FAQ&lt;/a&gt;&lt;/p&gt;</description></item><item><title>The correct and easy way to migrate from CentOS Linux 8 to CentOS Stream 8</title><link>https://rikosjett.com/til/30/</link><pubDate>Sun, 27 Feb 2022 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/30/</guid><description>&lt;p&gt;CentOS 8 went EOL at the end of December 2021.&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ dnf --disablerepo &lt;span style="color:#e6db74"&gt;&amp;#39;*&amp;#39;&lt;/span&gt; --enablerepo&lt;span style="color:#f92672"&gt;=&lt;/span&gt;extras swap centos-linux-repos centos-stream-repos
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ dnf distro-sync&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Monitor serial connection with screen</title><link>https://rikosjett.com/til/29/</link><pubDate>Wed, 05 Jan 2022 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/29/</guid><description>&lt;p&gt;Connect to developer board (Arduino/RPi Pico/etc) using screen, to monitor serial output from a terminal emulator on macOS.&lt;/p&gt;
&lt;p&gt;Find port&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ ls /dev/tty*&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Arduino uses the format /dev/tty.usbmodem&amp;lt;some number&amp;gt;.&lt;/p&gt;
&lt;p&gt;Source: &lt;span class="video-embed"&gt;
 &lt;iframe
 src="https://www.youtube-nocookie.com/embed/LXAwW2IYT7o"
 title="YouTube video"
 loading="lazy"
 referrerpolicy="strict-origin-when-cross-origin"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
 allowfullscreen&gt;&lt;/iframe&gt;
&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Finding and removing metadata files and folders (.DS_Store, thumbs.db, etc)</title><link>https://rikosjett.com/til/27/</link><pubDate>Sun, 05 Sep 2021 00:00:00 +0200</pubDate><guid>https://rikosjett.com/til/27/</guid><description>&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ find . -type &amp;lt;f or d&amp;gt; -name &lt;span style="color:#e6db74"&gt;&amp;#34;&amp;lt;name of entity to remove&amp;gt;&amp;#34;&lt;/span&gt; -print0 | xargs -0 rm -rf&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Cleaning up files with awk</title><link>https://rikosjett.com/til/21/</link><pubDate>Wed, 31 Mar 2021 00:00:00 +0200</pubDate><guid>https://rikosjett.com/til/21/</guid><description>&lt;p&gt;Needed to clean up a JSON file, after I copied the JSON from the browser and got the line numbers too.&lt;/p&gt;
&lt;p&gt;Move every even line to clean file&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ awk &lt;span style="color:#e6db74"&gt;&amp;#39;NR % 2 == 0&amp;#39;&lt;/span&gt; dirty.json &amp;gt; clean.json&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Move every odd line to clean file&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ awk &lt;span style="color:#e6db74"&gt;&amp;#39;NR % 2 != 0&amp;#39;&lt;/span&gt; dirty.json &amp;gt; clean.json&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Add Nord theme to Windows Terminal</title><link>https://rikosjett.com/til/26/</link><pubDate>Fri, 26 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/26/</guid><description>&lt;p&gt;Add the following to &lt;code&gt;&amp;quot;schemes&amp;quot;&lt;/code&gt; in Windows Terminal &lt;code&gt;settings.json&lt;/code&gt;.&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;JSON&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;name&amp;#34;&lt;/span&gt; : &lt;span style="color:#e6db74"&gt;&amp;#34;nord&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;background&amp;#34;&lt;/span&gt; : &lt;span style="color:#e6db74"&gt;&amp;#34;#2e3440&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;foreground&amp;#34;&lt;/span&gt; : &lt;span style="color:#e6db74"&gt;&amp;#34;#d8dee9&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;black&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#3b4252&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;blue&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#81a1c1&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;brightBlack&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#4c566a&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;brightBlue&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#81a1c1&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;brightCyan&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#8fbcbb&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;brightGreen&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#a3be8c&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;brightPurple&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#b48ead&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;brightRed&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#bf616a&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;brightWhite&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#eceff4&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;brightYellow&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#ebcb8b&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;cyan&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#88c0d0&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;green&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#a3be8c&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;purple&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#b48ead&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;red&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#bf616a&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;white&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#e5e9f0&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;yellow&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#ebcb8b&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Source: &lt;a href="https://compiledexperience.com/blog/posts/windows-terminal-nord"&gt;Blog post&lt;/a&gt; by &lt;a href="https://twitter.com/nigelsampson"&gt;Nigel Sampson&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>