You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
this is not a issue-ticket, just a post to thank you for this great script and to make you conscious that you have created a very nice module load/unload lightweight-alternative!
I was frustrating with the cumbersome configuration of the unix command module and its modulefiles paths. I searched for a lightweight configuration-painless-alternative and I found your great desk.
You do not mention this application-case, but it is perfect for this. My workflow is now the following:
use desk to manage modulefile-like environment configuration: they are all into my home under the desks directory... easy to remember, easy to maintain;
use desk list like the old module avail to list the available modules;
use desk . desk-script like the old module load module-script to load the module;
use desk like old module list to list the loaded modules;
use exit like the old module unload module-script to revert back to the original shell.
This is a very awesome module replacement!
For example, the desk module file for loading gcc-6.0 environment is
→ desk list
gcc-6.0 - load gcc 6.0 environment
→ desk . gcc-6.0
→ desk
gcc-6.0
load gcc 6.0 environment
→ gfortran --version
→ gfortran --version
GNU Fortran (GCC) 6.0.0 20151027 (experimental)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the sourcefor copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
exit
→ gfortran --version
GNU Fortran (GCC) 5.2.0
Copyright (C) 2015 Free Software Foundation, Inc.
GNU Fortran comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of GNU Fortran
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING
Very nice!
Thank you very much!
The text was updated successfully, but these errors were encountered:
Thanks much for the kind words, @szaghi. I'm glad to hear you're getting some mileage out of desk. When I released this project, I half expected to be told about existing, mature tools that did this sort of thing (but better). I sure didn't expect this level of response.
I'd like to improve the README and example deskfiles to represent your use. If you have any thoughts on this, PRs or comments in this issue are warmly encouraged.
Thanks again for writing this note, and please get in touch if there's anything I can do to make desk more useful for you.
Dear all,
this is not a issue-ticket, just a post to thank you for this great script and to make you conscious that you have created a very nice module load/unload lightweight-alternative!
I was frustrating with the cumbersome configuration of the unix command module and its modulefiles paths. I searched for a lightweight configuration-painless-alternative and I found your great desk.
You do not mention this application-case, but it is perfect for this. My workflow is now the following:
desk list
like the oldmodule avail
to list the available modules;desk . desk-script
like the oldmodule load module-script
to load the module;desk
like oldmodule list
to list the loaded modules;exit
like the oldmodule unload module-script
to revert back to the original shell.This is a very awesome module replacement!
For example, the desk module file for loading gcc-6.0 environment is
Using deck as above described I obtain:
Very nice!
Thank you very much!
The text was updated successfully, but these errors were encountered: