Re: Symmetry Autumn of Code
On Saturday, 14 July 2018 at 06:02:37 UTC, Mike Parker wrote: Thanks to the sponsorship of Symmetry Investments, the D Language Foundation is happy to announce the Symmetry Autumn of Code! We're looking for three university students to hack on D this autumn, from September - January. We're also in search of potential mentors and ideas for student projects. Head to the Symmetry Autumn of Code page for the details. Spread the word! https://dlang.org/blog/symmetry-autumn-of-code/ Great! Wish I was a student still : D. Typos "D programming lagnauge" (looks a bit french) : D "accept yor offer."
Re: DotfiM v0.0.1 - A dotfile manager
On Wednesday, 4 July 2018 at 09:36:18 UTC, biocyberman wrote: On Saturday, 30 June 2018 at 14:27:39 UTC, Timoses wrote: Thought I'd try a release of this project of mine which I find very useful. [...] Dot files are usually very personalized. I wonder what DotfiM can do more than cloning and linking stuffs. Currently not much more. "Personalization" is the keyword I guess, at least in my use case. For example I use it to have the same setup on different machines for my - tmux (navigation setup, ...) - vim (.vimrc, filetype setup, plugin stuff which will auto load everything on first start of vim, key bindings, ...) - zsh (prompt, ...) - ssh configuration (e.g. aliases for remote hosts) - general git configuration (different logging styles, my user details, my github username when connecting to github, ...) Whenever I optimize my setup I just have to run `dotfim` and it'll automatically be synced to any other machine I succeedingly run `dotfim` on. Currently, I have it set up so that any time I log into a shell on a computer it runs `dotfim` automatically, and once again when I log out.
Re: DotfiM v0.0.1 - A dotfile manager
On Tuesday, 3 July 2018 at 16:31:39 UTC, Francesco Mecca wrote: On Saturday, 30 June 2018 at 14:27:39 UTC, Timoses wrote: Thought I'd try a release of this project of mine which I find very useful. https://github.com/Timoses/dotfim DotfiM is capable of syncing your dotfiles across machines via a git repository. Simply download DotfiM, build it and run `dotfim sync `. DotfiM asks if you would like to install all the dotfiles in the git repository to your local home folder. DotfiM is very useful if you set up your environment via dotfiles. This could include your vim setup or how your shell looks and behaves. The goal of DotfiM is to take your environment setup anywhere you go. DotfiM will create two sections in a synced dotfile: - One section is synchronized to the git repository - another is only kept locally I'd be thrilled to hear if it works for you. Let me know of any issues or ideas you might have. Note that I've started this project almost a year ago when I was still in "Dinfant shoes". What is a dotfile? Basically, it's a configuration file on UNIX systems and can be used to customize your environment. It would be interesting if you highlights the difference between the traditional stow approach: http://brandon.invergo.net/news/2012-05-26-using-gnu-stow-to-manage-your-dotfiles.html On top of my mind I have this questions: Are you using symlinks? Can I sync parts of the dotfiles? I must admit, I didn't look around much for dotfile management tools before implementing DotfiM. I just jumped at the opportunity for a D project. Compared to Stow I'd highlight the following differences: - DotfiM doesn't use symlinks, instead contents of the gitfiles (the dotfiles saved in the git repository) are thrown into your home directory while keeping already existing content of the dotfile (in the home directory) in a local "section". In effect the dotfile then contains two sections, one which is synced with the git repo and one which is kept only locally. The resulting dotfile in the home directory will look something like this: # This dotfile is managed by DotfiM #-DotFiM-# # DotfiM - Git Section # Changes to this section are synchronized with your dotfiles repo # Git Commit Hash: aaa19f7f595bc9f0d6e5bdbeb1b8a1f93cdfe803 # - - - - - - - - - - - # My synced setups ... # - - - - - - - - - - - # DotfiM - end of Git Section #-DotFiM-# #-DotFiM-# # DotfiM - Local Section # This section is only kept locally and will not be synced # - - - - - - - - - - - # Any stuff only locally applied # - - - - - - - - - - - # DotfiM - end of Local Section #-DotFiM-# If you decide that you no longer want to sync the dotfile just do `dotfim remove ` and it'll remove the synced part and only leave the local section in place. Since all content of the synced section is already synced to the git repo, nothing should be lost. - So, compared to Stow the git repository is organized as a "mirror" of the actual dotfile repository and not organized in packages. - Lastly, DotfiM automatically syncs your changes to the dotfiles in the home folder when running `dotfim` and takes over all the fetching and pushing to the git repository. How does Stow work when you already have an existing file and install another? Symlinking would delete the old file and just replace it with a symlink to the new file in the stow package? Implementing something like profiles could be interesting, though I haven't had the need for it so far and therefore also didn't think of any strategy of implementing such a feature.
Re: I have a plan.. I really DO
On Sunday, 1 July 2018 at 02:57:26 UTC, RhyS wrote: D its buginess in between releases also does not help. I probably downloaded LDC and DMD in the last 9 months a dozen times, being forced to go back to older versions. Then trying the new versions, going back. Again and again on Windows. Downloads do not mean a lot when you can not keep the people. I can swear that i alone am probably responsible for over 25+ downloads on Windows and dozens on Linux OS. And every time D loses me after running into issues. Been there. Just recently found out about DVM (https://github.com/jacob-carlborg/dvm). Not sure how well it works for Windows.
DotfiM v0.0.1 - A dotfile manager
Thought I'd try a release of this project of mine which I find very useful. https://github.com/Timoses/dotfim DotfiM is capable of syncing your dotfiles across machines via a git repository. Simply download DotfiM, build it and run `dotfim sync `. DotfiM asks if you would like to install all the dotfiles in the git repository to your local home folder. DotfiM is very useful if you set up your environment via dotfiles. This could include your vim setup or how your shell looks and behaves. The goal of DotfiM is to take your environment setup anywhere you go. DotfiM will create two sections in a synced dotfile: - One section is synchronized to the git repository - another is only kept locally I'd be thrilled to hear if it works for you. Let me know of any issues or ideas you might have. Note that I've started this project almost a year ago when I was still in "Dinfant shoes". What is a dotfile? Basically, it's a configuration file on UNIX systems and can be used to customize your environment.
Re: Dutyl 1.5.0 released - dfmt support added
On Sunday, 24 June 2018 at 15:40:31 UTC, Timoses wrote: On Wednesday, 20 June 2018 at 19:08:49 UTC, Timoses wrote: Timoses wrote: Any ideas why autocompletion doesn't? How does it work?? It's ctrl-x ctrl-o. More info in :help omnifunc
Re: Dutyl 1.5.0 released - dfmt support added
On Wednesday, 20 June 2018 at 19:08:49 UTC, Timoses wrote: Timoses wrote: Any ideas why autocompletion doesn't? Opps. I suppose One should use vim's autocomplete feature : D (i_CTRL-P) Hm, this doesn't seem to use the autocomplete feature. I've set it up so far that I can use `:DUjump` on for example std.algorithm and it'll jump right to the algorithm file. NICE! But, how to use the autocompletion feature? E.g. typing levensh and trying i_CTRL-P does not resolve to anything... How does it work??
Re: Dutyl 1.5.0 released - dfmt support added
Timoses wrote: > Any ideas why autocompletion doesn't? > Opps. I suppose One should use vim's autocomplete feature : D (i_CTRL-P)
Re: Dutyl 1.5.0 released - dfmt support added
On Wednesday, 20 June 2018 at 16:12:39 UTC, Timoses wrote: However, it doesn't seem to show any autocompletions.. Anything else I am missing? :DUjump works within the file I'm editing.. Any ideas why autocompletion doesn't?
Re: Dutyl 1.5.0 released - dfmt support added
On Thursday, 23 April 2015 at 18:50:54 UTC, Idan Arye wrote: GitHub repo: https://github.com/idanarye/vim-dutyl vim.org page: http://www.vim.org/scripts/script.php?script_id=5003 Now Dutyl can use dfmt to indent and/or format D code. Formatting and indentation is done using Vim's regular operators(gq and =). Hey, glad to have found Dutyl, it sounds promising. However, it doesn't seem to be doing anything.. I made sure I installed DCD (via `brew install dcd`, so dcd is in PATH) and to run :let g:dutyl_stdImportPaths=['/Library/D/dmd/src'] (MacOS system) and :DUDCDstartServer from within vim. There's a bunch of other stuff in that directory aside from the header files: --- /Library/D/dmd/src>ls * VERSION dmd: access.d dmangle.d intrange.h scanmach.d aggregate.ddmodule.d irstate.d scanmscoff.d aggregate.hdmsc.d irstate.h scanomf.d aliasthis.ddoc.d json.d scope.h aliasthis.hdscope.d json.h sideeffect.d apply.ddstruct.d lexer.d statement.d argtypes.d dsymbol.d lib.d statement.h arrayop.d dsymbol.h libelf.d statementsem.d arraytypes.d dtemplate.dlibmach.d staticassert.d arraytypes.h dversion.d libmscoff.d staticassert.h attrib.d e2ir.c libomf.d target.d attrib.h eh.c link.d target.h backendentity.d mars.d template.h backendlicense.txt enum.h mars.h tk boostlicense.txt errors.d module.h tk.c builtin.d errors.h mtype.dtocsym.d canthrow.d escape.d mtype.htoctype.d checkwhitespace.d expression.d nogc.d tocvdebug.c clone.dexpression.h nspace.d todt.d complex.d func.d nspace.h toelfdebug.d complex_t.hglobals.d objc.d toir.d cond.d globals.h objc.h toir.h cond.h glue.d objc_glue.ctokens.d constfold.dgluelayer.dobjc_glue_stubs.c tokens.h cppmangle.dhdrgen.d objc_stubs.d toobj.c ctfe.h hdrgen.h opover.d traits.d ctfeexpr.d iasm.c optimize.d typinf.d dcast.didentifier.d osmodel.makutf.d dclass.d identifier.h parse.dutils.d declaration.d idgen.dposix.mak vcbuild declaration.h impcnvtab.dproject.ddoc version.h delegatize.d imphint.d readme.txt visitor.d denum.dimport.h root visitor.h dimport.d init.d s2ir.c win32.mak dinifile.d init.h safe.d win64.mak dinterpret.d inline.d sapply.d dmacro.d intrange.d scanelf.d druntime: CONTRIBUTING.md changelog.ddimport project.ddoc win64.mak LICENSE circle.yml mak src README.md circleci.sh osmodel.mak test benchmark def posix.mak win32.mak phobos: CONTRIBUTING.md changelog.ddetc posix.mak unittest.d LICENSE_1_0.txt circle.yml index.d project.ddoc win32.mak README.md circleci.sh osmodel.mak std win64.mak --- However, it doesn't seem to show any autocompletions.. Anything else I am missing?
Re: DConf 2018 Livestream
On Wednesday, 2 May 2018 at 07:13:21 UTC, Mike Parker wrote: For those of you unable to join us in Munich, you can watch the fun online via the following link: https://www.youtube.com/user/hlmceventsgmbh If you have any questions for the speakers, we'll have someone monitoring the D IRC and Slack. I'll have more info on which Slack channel shortly. Will the videos of the talks etc. be available online later? As Bastiaan Veelo wrote it appears that something went wrong with the youtube recordings. Hope this gets resolved and at least the upcoming talks, if not all, will be available.