user1005: So I am trying to start a plutus project from scratch, as we are always just editing the .hs source files in the plutus pioneering program homeworks, wondering what are the bare necessary files needed in a repo, and how to set these up? ie cabal.project, hie.yaml, .cabal file, etc.
So far I see this starter. Does anyone have any other resources / tutorials that works on this repo? Would it make sense to have a short lecture on this in the future?

user2248: I asked Lars the same question in the Q&A, his answer was that your best bet is to copy one of the Plutus Pioneer Program lectures (preferably the last one), remove the unnecessary modules and create your own ones.
So the steps would be:

Chose the lecture you prefer (e.g. week06)
Copy the hash tag of this lecture and build the Plutus repository, as you would doing a lecture's homework

$ git checkout 8a20664f00d8f396920385947903761a9a897fe0
$ nix build -f default.nix plutus.haskell.packages.plutus-core


Copy the chosen lecture directory to your environment

$ cp ./plutus-pioneer-program/code/week06/ ./my-environment/


Rename what you want, remove the unnecessary modules (remember to remove it in your cabal file as well) and add your own ones (add it to the cabal file)


1005: <p>So I am trying to start a plutus project from scratch, as we are always just editing the .hs source files in the plutus pioneering program homeworks, wondering what are the bare necessary files needed in a repo, and how to set these up? ie cabal.project, hie.yaml, .cabal file, etc.</p>
<p>So far I see this <a href="https://github.com/input-output-hk/plutus-starter" rel="noreferrer">starter</a>. Does anyone have any other resources / tutorials that works on this repo? Would it make sense to have a short lecture on this in the future?</p>
 2248: <p>I asked Lars the same question in the Q&amp;A, his answer was that your best bet is to copy one of the Plutus Pioneer Program lectures (preferably the last one), remove the unnecessary modules and create your own ones.</p>
<p>So the steps would be:</p>
<ul>
<li>Chose the lecture you prefer (e.g. week06)</li>
<li>Copy the hash tag of this lecture and build the Plutus repository, as you would doing a lecture's homework</li>
</ul>
<pre><code>$ git checkout 8a20664f00d8f396920385947903761a9a897fe0
$ nix build -f default.nix plutus.haskell.packages.plutus-core
</code></pre>
<ul>
<li>Copy the chosen lecture directory to your environment</li>
</ul>
<pre><code>$ cp ./plutus-pioneer-program/code/week06/ ./my-environment/
</code></pre>
<ul>
<li>Rename what you want, remove the unnecessary modules (remember to remove it in your cabal file as well) and add your own ones (add it to the cabal file)</li>
</ul>
