Giter VIP home page Giter VIP logo

haskell-editor-setup's People

Contributors

aionescu3011 avatar alter2000 avatar avi-d-coder avatar countoren avatar francescocorte9001 avatar freedan42x avatar freeman42x avatar juliendehos avatar nsilv avatar puffnfresh avatar rikvdkleij avatar runeksvendsen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

haskell-editor-setup's Issues

Sublime Text setup

Has to be Sublime Text 3 since Sublime Text 2 does not have LSP plugin.

Clarify differences between the main OS options

<<Casual thought. Is there a way you can distinguish between the different alternatives a bit better? That is, after finishing reading the section about Windows, you go into talking about installing Nix on your OS and still discuss Windows in that section, which gives the impression that it's the next step to follow (...but of course, Nix doesn't work on Windows native and all of the earlier Stack/HIE instructions will need to be done again if you do want to install Nix inside WSL or a VM).

From the Reddit thread, I can kind of tell (wink) that you want to encourage people not to develop on Windows. So maybe you can title the sections:

  • Option I: Windows (...instead of just Windows)
  • Option II: Install Nix on your Operating System (RECOMMENDED)
    etc

Or even put your recommended install method first and the Windows alternatives toward the bottom>> - _Pete on Discord

Test setup of editor extensions

  • unstable.vscode (setup difficulty trivial)
  • unstable.atom (setup difficulty trivial)
  • emacs (setup difficulty hard)
  • neovim (setup difficulty hard)
  • vim (setup difficulty hard)
  • leksah (setup difficulty hard)
  • jetbrains.idea-community (setup difficulty easy)
  • sublime (setup difficulty normal)

Add section that explains options for Windows users and their benefits / drawbacks

Maybe add a section comparing these options as well, so something like ‘WSL doesn’t require complex setup but is command-line only by default, a VM gives a more complete experience but can require some complex setup and takes up more memory, Windows-only can be more convenient to set up but can lead to build difficulties’. - brdcrn

Automatic setup for Debian Linux / Atom

Folder structure: OS/Linux/Debian.hs, OS/Linux/NixOS.hs
Refactor NixOS specific code into NixOS.hs and write the Debian code in the Debian.hs file.
Use Nix to install everything.
Add the Nix packages to ~/.nixpkgs/config.nix or whatever config file the user is using.

gpedit.msc on Windows Home

Add a guide how to enable Group Policy on Windows Home (including other versions except Professional) .

2d - Packaging for Debian OS using `.deb`

This might be generating a .deb file. You will have to look into it.
For generating .deb: https://hackage.haskell.org/package/cabal-debian

The levels at which NW.js system level installation could be done are: .deb file, nix configuration, cabal configuration or using Haskell code when program is run first time. You will have to think which option would be best and discuss it before you implement it.

[Bounty: 12 Euro]

Create Haskell Development Docker Configuration

As a Haskell developer, I want the ability to use an appropriate linux base image, and build a docker image that will include the Haskell compiler, Cabal, Git, and other useful tools, so that I can easily write Haskell applications on any machine capable of using the docker container. Optionally include Nix configuration files such that these tools will be pulled in when accessing the nix-shell.

Create Haskell GUI program for automatic setup with minimal user effort for a target OS and editor / IDE

Having setup instructions is good but it would be best to have the option of having a GUI where the desired options can be chosen and then automated setup based on target OS/WSL and target editor(s) desired will be run.

To do this we can create a setup Haskell GUI program using Turtle and other needed libs.

Anything that can be automated should be automated, beep bop - Future Robot Overlords

Run using NW.js

Instead of running the GUI in the browser at http://localhost:8080/ change so that it will run in a NW.js window.

To run the app use turtle library to start nw program after starting the server, and then use cabal run for example.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.