Giter Site home page Giter Site logo

gi_gen's Introduction

Hi ๐Ÿ‘‹, I'm Chen Asraf ๐Ÿ‡ฎ๐Ÿ‡ฑ

I make fully fledged, production-ready systems for start-ups and businesses. Also apps & others as hobbies :)

Contact me for availability at [email protected]


I do my best to create useful programs, apps, and tools; and support open source. If you are feeling incredibly generous and want to help sustain my projects, please consider donating :) I will really appreciate it!

Buy Me a Coffee at ko-fi.com

A little about me

  • ๐Ÿ’ป In my personal time, I'm working on Dungeon Paper, a free Android/iOS app for Dungeon World players and DMs
  • ๐Ÿฅ‹ Check out my repositories for some more of my open source projects
  • ๐Ÿ’ญ My dream is to make my own game development studio, and make a successful and fun game - my passion project ๐ŸŽฎ
  • ๐Ÿ’ช๐Ÿผ Iโ€™m proficient in TypeScript, React, Flutter/Dart, and I love trying out new technologies and languages.
  • ๐Ÿ‘Œ๐Ÿผ I'm also familiar with Python, Vue, and fiddle with Ruby, Node.js, and many others
  • ๐Ÿ‘ฏ Iโ€™m looking to collaborate on cool open source projects :)

Projects

Because you can only have 6 pins.

NPM
  • Simple Scaffold - Generate any file structure - from single components to entire app boilerplates, with a single command.
  • Massarg - Flexible, powerful, and simple command/argument parser for CLI applications
Dart/Flutter
Apps
  • Dungeon Paper - A Dungeon World character sheet app written with Flutter
  • Mudblock - An MUD client for mobile & desktop
Packages
  • Script Runner - Run all your project-related scripts in a portable, simple config.
  • Unaconfig - Load your user's config files for your package easily, from multiple sources & formats. Like cosmiconfig, but for Dart!
  • CTelnet - A simple Telnet client for Dart/Flutter, parse incoming and outgoing data easily and quickly.
  • btool - Generic build helper tools for Flutter/Dart such as manipulating version, package name or application ID
  • Wheel Spinner - A simple Flutter widget for updating a number using a pitch bender-like spinner
Neovim
  • text-transform.nvim - Common text transformers for nvim - switch between camelCase, PascalCase, snake_case, and more!

Rust

  • tblf - Turns any CLI output lines into tables.
Go
  • GI Gen - Gitignore generator for any type of project

GitHub Stats

chenasraf ย ย ย  chenasraf

Find me elsewhere:

chenasraf casrafy chenasraf 280143 chenasraf casraf

I mostly use:

typescript javascript react html5 css3 firebase flutter git figma jest jekyll postman linux

I sometimes use:

vuejs vuetify mongodb docker postgresql mysql redis unreal unity blender nextjs

gi_gen's People

Contributors

chenasraf avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

gi_gen's Issues

True Project Detection Support

In my plans for v1 release, I want the program to truly attempt to discover the relevant gitignore templates.

One way I thought about going at it is a simple file existence check on common language defaults.

For example, package.json or tsconfig.json for Node, __init__.py or setup.py for Python, pubspec.yaml for Dart, etc.

I am leaving this issue here if anyone wants to help fill the database of relevant files. I haven't touched all of the possible languages in the list, so I wouldn't know how to detect most of them.

This list will be kept up-to-date with the current languages being supported:

  • Actionscript - *.as
  • Ada - *.{adb,ada,ads}
  • Agda - *.agda
  • AL
  • Android
  • AppceleratorTitanium
  • AppEngine
  • ArchLinuxPackages
  • Autotools
  • C - *.{c,cats,h,idc,w}
  • C++ - *.{cpp,c++,cc,cp,cxx,h,h++,hh,hpp,hxx,inc,inl,ipp,tcc,tpp}
  • CakePHP
  • CFWheels
  • ChefCookbook
  • Clojure - *.{clj,boot,cl2,cljc,cljs,cljs.hl,cljscm,cljx,hic}
  • CMake - *.{cmake,cmake.in}
  • CodeIgniter
  • CommonLisp
  • Composer - composer.json
  • Concrete5
  • Coq - *.{coq,v}
  • CraftCMS
  • CUDA - *.{cu,cuh}
  • D - *.{d,di}
  • Dart - *.dart, pubspec.ya?ml
  • Delphi
  • DM - *.dm
  • Drupal
  • Eagle - *.{sch,brd}
  • Elisp
  • Elixir - *.{ex,exs}
  • Elm - *.elm
  • EPiServer
  • Erlang - *.{erl,es,escript,hrl,xrl,yrl}
  • ExpressionEngine
  • ExtJs
  • Fancy - *.{fy,fancypack}
  • Finale
  • FlaxEngine
  • ForceDotCom
  • Fortran - *.{f90,f,f03,f08,f77,f95,for,fpp}
  • FuelPHP
  • Gcov
  • GitBook
  • Go - go.{mod,sum}, *.go
  • Godot - *.godot
  • Gradle - *.gradle
  • Grails
  • GWT
  • Haskell - *.{hs,hsc}
  • Idris - *.{idr,lidr}
  • IGORPro
  • Java - *.java
  • JBoss
  • Jekyll - config.ya?ml
  • JENKINS_HOME - Jenkinsfile, jobs
  • Joomla
  • Julia - *.jl
  • KiCad - *.{sch,brd,kicad_pcb}
  • Kohana
  • Kotlin - *.{kt,ktm,kts}
  • LabVIEW - *.lvproj
  • Laravel
  • Leiningen
  • LemonStand
  • Lilypond - *.{ly,ily}
  • Lithium
  • Lua - *.{lua,fcgi,nse,pd_lua,rbxs,wlua}
  • Magento
  • Maven
  • Mercury - *.{m,moo}
  • MetaProgrammingSystem
  • Nanoc
  • Nim
  • Node - package.json, [tj]sconfig.json, *.js
  • Objective-C - *.{m,h}
  • OCaml - *.{ml,eliom,eliomi,ml4,mli,mll,mly}
  • Opa - *.opa
  • OpenCart
  • OracleForms
  • Packer
  • Perl - *.{pl,al,cgi,fcgi,perl,ph,plx,pm,pod,psgi,t}
  • Phalcon
  • PlayFramework
  • Plone
  • Prestashop
  • Processing - *.pde
  • PureScript
  • Python - *.{py,bzl,cgi,fcgi,gyp,lmi,pyde,pyp,pyt,pyw,rpy,tac,wsgi,xpy}
  • Qooxdoo
  • Qt
  • R - *.{r,rd,rsx}
  • Racket - *.{rkt,rktd,rktl,scrbl}
  • Rails - bin/rails, config/boot.rb
  • Raku
  • RhodesRhomobile
  • ROS
  • Ruby - *.{rb,builder,fcgi,gemspec,god,irbrc,jbuilder,mspec,pluginspec,podspec,rabl,rake,rbuild,rbw,rbx,ru,ruby,thor,watchr}, Gemfile
  • Rust - *.{rs,rs.in}
  • Sass - *.sass
  • Scala - *.{scala,sbt,sc}
  • Scheme - *.{scm,sld,sls,sps,ss}
  • SCons
  • Scrivener
  • Sdcc
  • SeamGen
  • SketchUp
  • Smalltalk - *.{st,cs}
  • Stella
  • SugarCRM
  • Swift - *.swift
  • Symfony
  • SymphonyCMS
  • Terraform
  • TeX - *.{tex,aux,bbx,bib,cbx,cls,dtx,ins,lbx,ltx,mkii,mkiv,mkvi,sty,toc}
  • Textpattern
  • TurboGears2
  • TwinCAT3
  • Typo3
  • Unity - *.unity
  • UnrealEngine - *.uproject
  • VisualStudio
  • VVVV
  • Waf
  • WordPress
  • Xojo - *.{xojo_code,xojo_menu,xojo_report,xojo_script,xojo_toolbar,xojo_window}
  • Yeoman
  • Yii
  • ZendFramework
  • Zephir - *.zep

Compiled binaries do not work - exit status 128

Currently there is an issue on some/all compiled binaries on GitHub that cause the program to immediately exit with status code 128 in the output (the actual status code is 1).

Log:

โžœ  Downloads ./gi_gen
2022/05/19 00:11:38 exit status 128

Not sure what causes this.

Confirmed to be reproducible on:

  • Windows
  • Linux x86
  • Linux ARM
  • macOS ARM
  • macOS Intel

The locally compiled binary for the currently confirmed platforms does work, so this might be an issue with the build process on GitHub actions.

Attempted GH actions to build:

Please use this issue to report if you have the same issue, and any debugging information you may have will help as I was not able to produce any information to investigate from.

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.