is there a way to dynamically make array list of yaml in tmuxinator?












0















I would like to use tmuxinator for my work.
I have a folder which has several files not more than 6-7 files.
I want tmuxinator to be configured such that tmux has a window with splitted panes all of which are assigned to a specific file in the folder.



tmuxinator project goes as follows:



name: case
root: <%= ENV["PWD"] %>
windows:
setup:
panes:
- < this list should change dynamically>


any ideas?










share|improve this question



























    0















    I would like to use tmuxinator for my work.
    I have a folder which has several files not more than 6-7 files.
    I want tmuxinator to be configured such that tmux has a window with splitted panes all of which are assigned to a specific file in the folder.



    tmuxinator project goes as follows:



    name: case
    root: <%= ENV["PWD"] %>
    windows:
    setup:
    panes:
    - < this list should change dynamically>


    any ideas?










    share|improve this question

























      0












      0








      0








      I would like to use tmuxinator for my work.
      I have a folder which has several files not more than 6-7 files.
      I want tmuxinator to be configured such that tmux has a window with splitted panes all of which are assigned to a specific file in the folder.



      tmuxinator project goes as follows:



      name: case
      root: <%= ENV["PWD"] %>
      windows:
      setup:
      panes:
      - < this list should change dynamically>


      any ideas?










      share|improve this question














      I would like to use tmuxinator for my work.
      I have a folder which has several files not more than 6-7 files.
      I want tmuxinator to be configured such that tmux has a window with splitted panes all of which are assigned to a specific file in the folder.



      tmuxinator project goes as follows:



      name: case
      root: <%= ENV["PWD"] %>
      windows:
      setup:
      panes:
      - < this list should change dynamically>


      any ideas?







      tmuxinator






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 27 '18 at 17:40









      SeongSeong

      13612




      13612
























          2 Answers
          2






          active

          oldest

          votes


















          0














          I found that it provides loop block as follows:



          <%- `find . -maxdepth 1 -type f`.split("n").each do |item| %>
          - <%= item.chomp %>: vim <%= item %>
          <%- end >


          Thus, the previous my question would be



          name: case
          root: <%= ENV["PWD"] %>
          windows:
          setup:
          panes:
          <%- `find . -maxdepth 1 -type f`.split("n").each do |item| %>
          - <%= item.chomp %>: vim <%= item %>
          <%- end >





          share|improve this answer































            0














            Another, arguably more flexible option, would be to pass the list of files to tmuxinator using CLI args.



            For example, you could change your project config file to the following:



            name: case
            windows:
            - setup:
            panes:
            <%- args.each do |file| %>
            - vim <%= file %>
            <%- end %>


            ... and then start tmuxinator using: tmuxinator start case $(find . -maxdepth 1 -type f)






            share|improve this answer

























              Your Answer






              StackExchange.ifUsing("editor", function () {
              StackExchange.using("externalEditor", function () {
              StackExchange.using("snippets", function () {
              StackExchange.snippets.init();
              });
              });
              }, "code-snippets");

              StackExchange.ready(function() {
              var channelOptions = {
              tags: "".split(" "),
              id: "1"
              };
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function() {
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled) {
              StackExchange.using("snippets", function() {
              createEditor();
              });
              }
              else {
              createEditor();
              }
              });

              function createEditor() {
              StackExchange.prepareEditor({
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: true,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: 10,
              bindNavPrevention: true,
              postfix: "",
              imageUploader: {
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              },
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              });


              }
              });














              draft saved

              draft discarded


















              StackExchange.ready(
              function () {
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53505256%2fis-there-a-way-to-dynamically-make-array-list-of-yaml-in-tmuxinator%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              0














              I found that it provides loop block as follows:



              <%- `find . -maxdepth 1 -type f`.split("n").each do |item| %>
              - <%= item.chomp %>: vim <%= item %>
              <%- end >


              Thus, the previous my question would be



              name: case
              root: <%= ENV["PWD"] %>
              windows:
              setup:
              panes:
              <%- `find . -maxdepth 1 -type f`.split("n").each do |item| %>
              - <%= item.chomp %>: vim <%= item %>
              <%- end >





              share|improve this answer




























                0














                I found that it provides loop block as follows:



                <%- `find . -maxdepth 1 -type f`.split("n").each do |item| %>
                - <%= item.chomp %>: vim <%= item %>
                <%- end >


                Thus, the previous my question would be



                name: case
                root: <%= ENV["PWD"] %>
                windows:
                setup:
                panes:
                <%- `find . -maxdepth 1 -type f`.split("n").each do |item| %>
                - <%= item.chomp %>: vim <%= item %>
                <%- end >





                share|improve this answer


























                  0












                  0








                  0







                  I found that it provides loop block as follows:



                  <%- `find . -maxdepth 1 -type f`.split("n").each do |item| %>
                  - <%= item.chomp %>: vim <%= item %>
                  <%- end >


                  Thus, the previous my question would be



                  name: case
                  root: <%= ENV["PWD"] %>
                  windows:
                  setup:
                  panes:
                  <%- `find . -maxdepth 1 -type f`.split("n").each do |item| %>
                  - <%= item.chomp %>: vim <%= item %>
                  <%- end >





                  share|improve this answer













                  I found that it provides loop block as follows:



                  <%- `find . -maxdepth 1 -type f`.split("n").each do |item| %>
                  - <%= item.chomp %>: vim <%= item %>
                  <%- end >


                  Thus, the previous my question would be



                  name: case
                  root: <%= ENV["PWD"] %>
                  windows:
                  setup:
                  panes:
                  <%- `find . -maxdepth 1 -type f`.split("n").each do |item| %>
                  - <%= item.chomp %>: vim <%= item %>
                  <%- end >






                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 28 '18 at 11:21









                  SeongSeong

                  13612




                  13612

























                      0














                      Another, arguably more flexible option, would be to pass the list of files to tmuxinator using CLI args.



                      For example, you could change your project config file to the following:



                      name: case
                      windows:
                      - setup:
                      panes:
                      <%- args.each do |file| %>
                      - vim <%= file %>
                      <%- end %>


                      ... and then start tmuxinator using: tmuxinator start case $(find . -maxdepth 1 -type f)






                      share|improve this answer






























                        0














                        Another, arguably more flexible option, would be to pass the list of files to tmuxinator using CLI args.



                        For example, you could change your project config file to the following:



                        name: case
                        windows:
                        - setup:
                        panes:
                        <%- args.each do |file| %>
                        - vim <%= file %>
                        <%- end %>


                        ... and then start tmuxinator using: tmuxinator start case $(find . -maxdepth 1 -type f)






                        share|improve this answer




























                          0












                          0








                          0







                          Another, arguably more flexible option, would be to pass the list of files to tmuxinator using CLI args.



                          For example, you could change your project config file to the following:



                          name: case
                          windows:
                          - setup:
                          panes:
                          <%- args.each do |file| %>
                          - vim <%= file %>
                          <%- end %>


                          ... and then start tmuxinator using: tmuxinator start case $(find . -maxdepth 1 -type f)






                          share|improve this answer















                          Another, arguably more flexible option, would be to pass the list of files to tmuxinator using CLI args.



                          For example, you could change your project config file to the following:



                          name: case
                          windows:
                          - setup:
                          panes:
                          <%- args.each do |file| %>
                          - vim <%= file %>
                          <%- end %>


                          ... and then start tmuxinator using: tmuxinator start case $(find . -maxdepth 1 -type f)







                          share|improve this answer














                          share|improve this answer



                          share|improve this answer








                          edited Nov 30 '18 at 4:51

























                          answered Nov 30 '18 at 4:30









                          pdoherty926pdoherty926

                          7,64022140




                          7,64022140






























                              draft saved

                              draft discarded




















































                              Thanks for contributing an answer to Stack Overflow!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid



                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.


                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function () {
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53505256%2fis-there-a-way-to-dynamically-make-array-list-of-yaml-in-tmuxinator%23new-answer', 'question_page');
                              }
                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks

                              Calculate evaluation metrics using cross_val_predict sklearn

                              Insert data from modal to MySQL (multiple modal on website)