main
 1<!DOCTYPE html>
 2<html lang="en">
 3<head>
 4<!-- Sep 03, 2024 -->
 5<meta charset="utf-8" />
 6<meta name="viewport" content="width=device-width, initial-scale=1" />
 7<title>Remote developement</title>
 8<meta name="author" content="Vincent Demeester" />
 9<meta name="generator" content="Org Mode" />
10<link rel='icon' type='image/x-icon' href='/images/favicon.ico'/>
11<meta name='viewport' content='width=device-width, initial-scale=1'>
12<link rel='stylesheet' href='/css/new.css' type='text/css'/>
13<link rel='stylesheet' href='/css/syntax.css' type='text/css'/>
14<link href='/index.xml' rel='alternate' type='application/rss+xml' title='Vincent Demeester' />
15</head>
16<body>
17<main id="content" class="content">
18<header>
19<h1 class="title">Remote developement</h1>
20<p class="subtitle" role="doc-subtitle">Thoughts, documents and resources around remote developement</p>
21</header><p>
22<i>Note: This is more or less taking over <a href="development-machines.html">Development machines made easy.</a></i>
23</p>
24<section id="outline-container-Goals" class="outline-2">
25<h2 id="Goals"><span class="todo TODO">TODO</span> Goals</h2>
26</section>
27
28<section id="outline-container-Emacs" class="outline-2">
29<h2 id="Emacs"><span class="todo TODO">TODO</span> Emacs</h2>
30<div class="outline-text-2" id="text-Emacs">
31<ul class="org-ul">
32<li>Tramp aka local edit, remote execution</li>
33<li>ssh + emacs in terminal aka remote edit, remote execution</li>
34</ul>
35</div>
36<div id="outline-container-Challenges" class="outline-3">
37<h3 id="Challenges"><span class="todo TODO">TODO</span> Challenges</h3>
38<div class="outline-text-3" id="text-Challenges">
39<ul class="org-ul">
40<li>Tramp + direnv doesn&rsquo;t work
41<ul class="org-ul">
42<li>Actually it does with a little bit of &ldquo;magic&rdquo;
43<code>C-x p c</code> followed by <code>eval "$(direnv export bash)" &amp;&amp; go build -v ./...</code> and it just
44works, it needs automation though.</li>
45</ul></li>
46<li>&ldquo;Slowness&rdquo;</li>
47</ul>
48
49<p>
50Ideas:
51</p>
52<ul class="org-ul">
53<li>Use remote-tailored commands (write elisp)</li>
54<li>ko nix aware to be able to delegate to builder</li>
55</ul>
56</div>
57</div>
58</section>
59<section id="outline-container-Alternatives" class="outline-2">
60<h2 id="Alternatives"><span class="todo TODO">TODO</span> Alternatives</h2>
61<div class="outline-text-2" id="text-Alternatives">
62<ul class="org-ul">
63<li>VSCode</li>
64<li>Vim</li>
65</ul>
66</div>
67</section>
68</main>
69<footer id="postamble" class="status">
70<footer>
71     <small><a href="/" rel="history">Index</a><a href="/sitemap.html">Sitemap</a><a href="https://dl.sbr.pm/">Files</a></small><br/>
72     <small class='questions'>Questions, comments ? Please use my <a href="https://lists.sr.ht/~vdemeester/public-inbox">public inbox</a> by sending a plain-text email to <a href="mailto:~vdemeester/public-inbox@lists.sr.ht">~vdemeester/public-inbox@lists.sr.ht</a>.</small><br/>
73     <small class='copyright'>
74      Content and design by Vincent Demeester
75      (<a rel='licence' href='http://creativecommons.org/licenses/by-nc-sa/3.0/'>Some rights reserved</a>)
76    </small><br />
77</footer>
78</footer>
79</body>
80</html>