mirror of
https://github.com/SqrtMinusOne/sqrtminusone.github.io.git
synced 2025-12-11 00:03:02 +03:00
deploy: 143e88c08d
This commit is contained in:
parent
3488bc64f4
commit
ef07205b9f
5 changed files with 91 additions and 8 deletions
|
|
@ -222,6 +222,7 @@ One thing where Emacs is particularly good is writing Lisp code, e.g. Clojure, C
|
|||
<li><a href="#word-wrapping">Word wrapping</a></li>
|
||||
<li><a href="#custom-frame-format">Custom frame format</a></li>
|
||||
<li><a href="#olivetti">Olivetti</a></li>
|
||||
<li><a href="#keycast">Keycast</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#themes-and-colors">Themes and colors</a>
|
||||
|
|
@ -334,6 +335,8 @@ One thing where Emacs is particularly good is writing Lisp code, e.g. Clojure, C
|
|||
</li>
|
||||
<li><a href="#python">Python</a>
|
||||
<ul>
|
||||
<li><a href="#ein">ein</a></li>
|
||||
<li><a href="#pyright">pyright</a></li>
|
||||
<li><a href="#pipenv">pipenv</a></li>
|
||||
<li><a href="#yapf">yapf</a></li>
|
||||
<li><a href="#isort">isort</a></li>
|
||||
|
|
@ -548,6 +551,7 @@ One thing where Emacs is particularly good is writing Lisp code, e.g. Clojure, C
|
|||
<li><a href="#tldr">tldr</a></li>
|
||||
<li><a href="#man-and-info">man & info</a></li>
|
||||
<li><a href="#devdocs-dot-io">devdocs.io</a></li>
|
||||
<li><a href="#stackexchange">StackExchange</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#utilities">Utilities</a>
|
||||
|
|
@ -1660,6 +1664,18 @@ One thing where Emacs is particularly good is writing Lisp code, e.g. Clojure, C
|
|||
</span></span><span style="display:flex;"><span> :straight <span style="color:#66d9ef">t</span>
|
||||
</span></span><span style="display:flex;"><span> :config
|
||||
</span></span><span style="display:flex;"><span> (setq-default olivetti-body-width <span style="color:#ae81ff">86</span>))
|
||||
</span></span></code></pre></div><h4 id="keycast">Keycast</h4>
|
||||
<p>Showing the last pressed key. Occasionally useful.</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-emacs-lisp" data-lang="emacs-lisp"><span style="display:flex;"><span>(use-package keycast
|
||||
</span></span><span style="display:flex;"><span> :config
|
||||
</span></span><span style="display:flex;"><span> (define-minor-mode keycast-mode
|
||||
</span></span><span style="display:flex;"><span> :global <span style="color:#66d9ef">t</span>
|
||||
</span></span><span style="display:flex;"><span> (if keycast-mode
|
||||
</span></span><span style="display:flex;"><span> (progn
|
||||
</span></span><span style="display:flex;"><span> (add-to-list <span style="color:#e6db74">'global-mode-string</span> <span style="color:#f92672">'</span>(<span style="color:#e6db74">""</span> keycast-mode-line <span style="color:#e6db74">" "</span>))
|
||||
</span></span><span style="display:flex;"><span> (add-hook <span style="color:#e6db74">'pre-command-hook</span> <span style="color:#e6db74">'keycast--update</span> <span style="color:#66d9ef">t</span>) )
|
||||
</span></span><span style="display:flex;"><span> (remove-hook <span style="color:#e6db74">'pre-command-hook</span> <span style="color:#e6db74">'keycast--update</span>)
|
||||
</span></span><span style="display:flex;"><span> (setq global-mode-string (<span style="color:#a6e22e">delete</span> <span style="color:#f92672">'</span>(<span style="color:#e6db74">""</span> keycast-mode-line <span style="color:#e6db74">" "</span>) global-mode-string)))))
|
||||
</span></span></code></pre></div><h3 id="themes-and-colors">Themes and colors</h3>
|
||||
<h4 id="doom-themes">Doom themes</h4>
|
||||
<p>My colorscheme of choice.</p>
|
||||
|
|
@ -2926,7 +2942,11 @@ One thing where Emacs is particularly good is writing Lisp code, e.g. Clojure, C
|
|||
</span></span><span style="display:flex;"><span> :config
|
||||
</span></span><span style="display:flex;"><span> (add-hook <span style="color:#e6db74">'clips-mode</span> <span style="color:#e6db74">'lispy-mode</span>))
|
||||
</span></span></code></pre></div><h3 id="python">Python</h3>
|
||||
<p>Use <a href="https://github.com/Microsoft/python-language-server">Microsoft Language Server for Python</a>.</p>
|
||||
<h4 id="ein">ein</h4>
|
||||
<p><a href="https://github.com/millejoh/emacs-ipython-notebook">ein</a> is a package that allows for running Jupyter notebooks in Emacs.</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-emacs-lisp" data-lang="emacs-lisp"><span style="display:flex;"><span>(use-package ein
|
||||
</span></span><span style="display:flex;"><span> :straight <span style="color:#66d9ef">t</span>)
|
||||
</span></span></code></pre></div><h4 id="pyright">pyright</h4>
|
||||
<p>For some reason it doesn’t use pipenv python executable, so here is a small workaround.</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-emacs-lisp" data-lang="emacs-lisp"><span style="display:flex;"><span>(setq my/pipenv-python-alist <span style="color:#f92672">'</span>())
|
||||
</span></span><span style="display:flex;"><span>
|
||||
|
|
@ -3635,7 +3655,7 @@ One thing where Emacs is particularly good is writing Lisp code, e.g. Clojure, C
|
|||
</span></span><span style="display:flex;"><span> (<span style="color:#a6e22e">plist-put</span> org-format-latex-options
|
||||
</span></span><span style="display:flex;"><span> :scale (<span style="color:#a6e22e">*</span> org-present-text-scale my/org-latex-scale <span style="color:#ae81ff">0.5</span>)))
|
||||
</span></span><span style="display:flex;"><span> (org-latex-preview <span style="color:#f92672">'</span>(<span style="color:#ae81ff">16</span>))
|
||||
</span></span><span style="display:flex;"><span> (setq-local olivetti-body-width <span style="color:#ae81ff">20</span>)
|
||||
</span></span><span style="display:flex;"><span> (setq-local olivetti-body-width <span style="color:#ae81ff">60</span>)
|
||||
</span></span><span style="display:flex;"><span> (olivetti-mode <span style="color:#ae81ff">1</span>))))
|
||||
</span></span><span style="display:flex;"><span> (setq org-present-mode-quit-hook
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#a6e22e">list</span> (lambda ()
|
||||
|
|
@ -5249,7 +5269,7 @@ One thing where Emacs is particularly good is writing Lisp code, e.g. Clojure, C
|
|||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"Face for the elfeed entries with tag \"blogs\""</span>)
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>(my/use-doom-colors
|
||||
</span></span><span style="display:flex;"><span>(elfeed-search-tag-face :foreground (doom-color <span style="color:#e6db74">'yellow</span>))
|
||||
</span></span><span style="display:flex;"><span> (elfeed-search-tag-face :foreground (doom-color <span style="color:#e6db74">'yellow</span>))
|
||||
</span></span><span style="display:flex;"><span> (elfeed-videos-entry :foreground (doom-color <span style="color:#e6db74">'red</span>))
|
||||
</span></span><span style="display:flex;"><span> (elfeed-twitter-entry :foreground (doom-color <span style="color:#e6db74">'blue</span>))
|
||||
</span></span><span style="display:flex;"><span> (elfeed-emacs-entry :foreground (doom-color <span style="color:#e6db74">'magenta</span>))
|
||||
|
|
@ -5765,6 +5785,56 @@ One thing where Emacs is particularly good is writing Lisp code, e.g. Clojure, C
|
|||
</span></span><span style="display:flex;"><span> (my-leader-def
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"he"</span> <span style="color:#a6e22e">#'</span>devdocs-lookup
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"hE"</span> <span style="color:#a6e22e">#'</span>devdocs-install))
|
||||
</span></span></code></pre></div><h4 id="stackexchange">StackExchange</h4>
|
||||
<p><a href="https://github.com/vermiculus/sx.el">sx.el</a> is a StackExchange client for Emacs.</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-emacs-lisp" data-lang="emacs-lisp"><span style="display:flex;"><span>(use-package sx
|
||||
</span></span><span style="display:flex;"><span> :straight <span style="color:#66d9ef">t</span>
|
||||
</span></span><span style="display:flex;"><span> :config
|
||||
</span></span><span style="display:flex;"><span> (general-define-key
|
||||
</span></span><span style="display:flex;"><span> :states <span style="color:#f92672">'</span>(normal)
|
||||
</span></span><span style="display:flex;"><span> :keymaps <span style="color:#f92672">'</span>(sx-question-mode-map sx-question-list-mode-map)
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"go"</span> <span style="color:#a6e22e">#'</span>sx-visit-externally
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"q"</span> <span style="color:#a6e22e">#'</span>quit-window
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"s*"</span> <span style="color:#a6e22e">#'</span>sx-tab-starred
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"sU"</span> <span style="color:#a6e22e">#'</span>sx-tab-unanswered-my-tags
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"sa"</span> <span style="color:#a6e22e">#'</span>sx-ask
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"sf"</span> <span style="color:#a6e22e">#'</span>sx-tab-featured
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"sh"</span> <span style="color:#a6e22e">#'</span>sx-tab-frontpage
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"si"</span> <span style="color:#a6e22e">#'</span>sx-inbox
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"sm"</span> <span style="color:#a6e22e">#'</span>sx-tab-meta-or-main
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"sn"</span> <span style="color:#a6e22e">#'</span>sx-tab-newest
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"su"</span> <span style="color:#a6e22e">#'</span>sx-tab-unanswered
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"sv"</span> <span style="color:#a6e22e">#'</span>sx-tab-topvoted
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"sw"</span> <span style="color:#a6e22e">#'</span>sx-tab-week
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"u"</span> <span style="color:#a6e22e">#'</span>sx-upvote
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"d"</span> <span style="color:#a6e22e">#'</span>sx-downvote
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"j"</span> <span style="color:#66d9ef">nil</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"k"</span> <span style="color:#66d9ef">nil</span>)
|
||||
</span></span><span style="display:flex;"><span> (general-define-key
|
||||
</span></span><span style="display:flex;"><span> :states <span style="color:#f92672">'</span>(normal)
|
||||
</span></span><span style="display:flex;"><span> :keymaps <span style="color:#f92672">'</span>(sx-question-mode-map)
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"gr"</span> <span style="color:#a6e22e">#'</span>sx-question-mode-refresh
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"j"</span> <span style="color:#a6e22e">#'</span>sx-question-mode-next-section
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"k"</span> <span style="color:#a6e22e">#'</span>sx-question-mode-previous-section
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"a"</span> <span style="color:#a6e22e">#'</span>sx-answer
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"e"</span> <span style="color:#a6e22e">#'</span>sx-edit
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"D"</span> <span style="color:#a6e22e">#'</span>sx-delete
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"c"</span> <span style="color:#a6e22e">#'</span>sx-comment)
|
||||
</span></span><span style="display:flex;"><span> (general-define-key
|
||||
</span></span><span style="display:flex;"><span> :states <span style="color:#f92672">'</span>(normal)
|
||||
</span></span><span style="display:flex;"><span> :keymaps <span style="color:#f92672">'</span>(sx-question-list-mode-map)
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"RET"</span> <span style="color:#e6db74">'sx-display</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"j"</span> <span style="color:#a6e22e">#'</span>sx-question-list-next
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"k"</span> <span style="color:#a6e22e">#'</span>sx-question-list-previous
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"S"</span> <span style="color:#a6e22e">#'</span>sx-search
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"m"</span> <span style="color:#a6e22e">#'</span>sx-question-list-mark-read
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">"t"</span> <span style="color:#a6e22e">#'</span>sx-tab-switch)
|
||||
</span></span><span style="display:flex;"><span> (my/use-doom-colors
|
||||
</span></span><span style="display:flex;"><span> (sx-question-mode-accepted :foreground (doom-color <span style="color:#e6db74">'green</span>)
|
||||
</span></span><span style="display:flex;"><span> :weight <span style="color:#e6db74">'bold</span>)
|
||||
</span></span><span style="display:flex;"><span> (sx-question-mode-content :background <span style="color:#66d9ef">nil</span>))
|
||||
</span></span><span style="display:flex;"><span> (add-hook <span style="color:#e6db74">'sx-question-mode-hook</span> <span style="color:#a6e22e">#'</span>doom-modeline-mode)
|
||||
</span></span><span style="display:flex;"><span> (add-hook <span style="color:#e6db74">'sx-question-list-mode-hook</span> <span style="color:#a6e22e">#'</span>doom-modeline-mode))
|
||||
</span></span></code></pre></div><h3 id="utilities">Utilities</h3>
|
||||
<h4 id="pass">pass</h4>
|
||||
<p>I use <a href="https://www.passwordstore.org/">pass</a> as my password manager. Expectedly, there is Emacs frontend for it.</p>
|
||||
|
|
|
|||
|
|
@ -578,7 +578,8 @@
|
|||
</span></span><span style="display:flex;"><span>password
|
||||
</span></span></code></pre></div></li>
|
||||
<li>
|
||||
<p>run <a href="https://github.com/alfredopalhares/openvpn-update-resolv-conf">openvpn-update-resolv-conf</a> script to fix DNS. <code>openvpn-update-resolve-conf</code> originates in my <a href="https://github.com/SqrtMinusOne/channel-q">channel-q</a>.</p>
|
||||
<p>Run <a href="https://github.com/alfredopalhares/openvpn-update-resolv-conf">openvpn-update-resolv-conf</a> script to fix DNS. <code>openvpn-update-resolve-conf</code> originates in my <a href="https://github.com/SqrtMinusOne/channel-q">channel-q</a>.</p>
|
||||
<p>Edit <span class="timestamp-wrapper"><span class="timestamp"><2022-04-07 Thu></span></span>: Looks like this doesn’t work on some connections. See the next option in that case</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-vim" data-lang="vim"><span style="display:flex;"><span><span style="color:#a6e22e">setenv</span> <span style="color:#a6e22e">PATH</span> <span style="color:#e6db74">/home/</span><span style="color:#a6e22e">pavel</span><span style="color:#e6db74">/.guix-extra-profiles/</span><span style="color:#a6e22e">system</span><span style="color:#e6db74">/system/</span><span style="color:#a6e22e">bin</span>:<span style="color:#e6db74">/home/</span><span style="color:#a6e22e">pavel</span><span style="color:#e6db74">/.guix-extra-profiles/</span><span style="color:#a6e22e">system</span><span style="color:#e6db74">/system/</span><span style="color:#a6e22e">sbin</span>:<span style="color:#e6db74">/home/</span><span style="color:#a6e22e">pavel</span><span style="color:#e6db74">/.guix-extra-profiles/</span><span style="color:#a6e22e">console</span><span style="color:#e6db74">/console/</span><span style="color:#a6e22e">bin</span>:<span style="color:#e6db74">/run/</span><span style="color:#a6e22e">current</span>-<span style="color:#a6e22e">system</span><span style="color:#e6db74">/profile/</span><span style="color:#a6e22e">bin</span>:<span style="color:#e6db74">/run/</span><span style="color:#a6e22e">current</span>-<span style="color:#a6e22e">system</span><span style="color:#e6db74">/profile/</span><span style="color:#a6e22e">sbin</span><span style="color:#960050;background-color:#1e0010">
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#960050;background-color:#1e0010">
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#960050;background-color:#1e0010"></span><span style="color:#a6e22e">up</span> <span style="color:#e6db74">/home/</span><span style="color:#a6e22e">pavel</span><span style="color:#e6db74">/.guix-extra-profiles/</span><span style="color:#a6e22e">system</span><span style="color:#e6db74">/system/</span><span style="color:#a6e22e">bin</span>/<span style="color:#a6e22e">update</span>-<span style="color:#a6e22e">resolv</span>-<span style="color:#a6e22e">conf</span>.<span style="color:#a6e22e">sh</span><span style="color:#960050;background-color:#1e0010">
|
||||
|
|
@ -586,6 +587,16 @@
|
|||
</span></span></span></code></pre></div><p><code>setenv PATH</code> is necessary because both <code>resolvconf</code> (openresolve) and <code>update-resolv-conf.sh</code> are shell scripts which need GNU coreutils and stuff, and OpenVPN clears PATH by default.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Fix <code>etc/resolv.conf</code></p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>cp /etc/resolv.conf /etc/resolv.conf-bak
|
||||
</span></span><span style="display:flex;"><span>echo <span style="color:#e6db74">"nameserver 8.8.8.8"</span> > /etc/resolv.conf
|
||||
</span></span></code></pre></div><p>Restore <code>resolv.conf</code></p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-sh" data-lang="sh"><span style="display:flex;"><span>cp /etc/resolv.conf-bak /etc/resolv.conf
|
||||
</span></span><span style="display:flex;"><span>rm /etc/resolv.conf-bak
|
||||
</span></span></code></pre></div><div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-vim" data-lang="vim"><span style="display:flex;"><span><span style="color:#a6e22e">up</span> <span style="color:#e6db74">/home/</span><span style="color:#a6e22e">pavel</span><span style="color:#e6db74">/bin/</span><span style="color:#a6e22e">scripts</span>/<span style="color:#a6e22e">fix</span>-<span style="color:#a6e22e">resolve</span>-<span style="color:#a6e22e">conf</span><span style="color:#960050;background-color:#1e0010">
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#960050;background-color:#1e0010"></span><span style="color:#a6e22e">down</span> <span style="color:#e6db74">/home/</span><span style="color:#a6e22e">pavel</span><span style="color:#e6db74">/bin/</span><span style="color:#a6e22e">scripts</span>/<span style="color:#a6e22e">restore</span>-<span style="color:#a6e22e">resolve</span>-<span style="color:#a6e22e">conf</span><span style="color:#960050;background-color:#1e0010">
|
||||
</span></span></span></code></pre></div></li>
|
||||
<li>
|
||||
<p>run a script to fix Docker routes</p>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-vim" data-lang="vim"><span style="display:flex;"><span><span style="color:#a6e22e">route</span>-<span style="color:#a6e22e">up</span> <span style="color:#e6db74">/home/</span><span style="color:#a6e22e">pavel</span><span style="color:#e6db74">/bin/</span><span style="color:#a6e22e">scripts</span>/<span style="color:#a6e22e">vpn</span>-<span style="color:#a6e22e">fix</span>-<span style="color:#a6e22e">routes</span><span style="color:#960050;background-color:#1e0010">
|
||||
</span></span></span></code></pre></div><p>References:</p>
|
||||
|
|
@ -615,11 +626,13 @@
|
|||
</span></span><span style="display:flex;"><span> exit
|
||||
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">fi</span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>echo <span style="color:#e6db74">"Connection: </span>$CONN<span style="color:#e6db74">"</span>
|
||||
</span></span><span style="display:flex;"><span>notify-send <span style="color:#e6db74">"VPN"</span> <span style="color:#e6db74">"Initializing for connection: </span>$CONN<span style="color:#e6db74">"</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">if</span> <span style="color:#f92672">[[</span> <span style="color:#e6db74">"</span>$CONN<span style="color:#e6db74">"</span> !<span style="color:#f92672">=</span> *<span style="color:#e6db74">"Wired"</span>* <span style="color:#f92672">]]</span>; <span style="color:#66d9ef">then</span>
|
||||
</span></span><span style="display:flex;"><span> echo <span style="color:#e6db74">"Connection: </span>$CONN<span style="color:#e6db74">"</span>
|
||||
</span></span><span style="display:flex;"><span> notify-send <span style="color:#e6db74">"VPN"</span> <span style="color:#e6db74">"Initializing for connection: </span>$CONN<span style="color:#e6db74">"</span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>pkexec nmcli con modify <span style="color:#e6db74">"</span>$CONN<span style="color:#e6db74">"</span> ipv6.method ignore
|
||||
</span></span><span style="display:flex;"><span>nmcli connection up <span style="color:#e6db74">"</span>$CONN<span style="color:#e6db74">"</span>
|
||||
</span></span><span style="display:flex;"><span> pkexec nmcli con modify <span style="color:#e6db74">"</span>$CONN<span style="color:#e6db74">"</span> ipv6.method ignore
|
||||
</span></span><span style="display:flex;"><span> nmcli connection up <span style="color:#e6db74">"</span>$CONN<span style="color:#e6db74">"</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">fi</span>
|
||||
</span></span><span style="display:flex;"><span>pkexec openvpn --config ~/.vpn/openvpn.ovpn
|
||||
</span></span></code></pre></div><h4 id="vpn-stop">vpn-stop</h4>
|
||||
<p>Also a script to reverse the changes.</p>
|
||||
|
|
|
|||
BIN
stats/all.png
BIN
stats/all.png
Binary file not shown.
|
Before Width: | Height: | Size: 120 KiB After Width: | Height: | Size: 121 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 63 KiB After Width: | Height: | Size: 64 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 67 KiB After Width: | Height: | Size: 67 KiB |
Loading…
Add table
Reference in a new issue