```ruby
require "librarian/environment"
require "librarian/puppet/dsl"
require "librarian/puppet/source"

module Librarian
  module Puppet
    class Environment < Librarian::Environment

      def adapter_name
        "puppet"
      end

      def install_path
        project_path.join("modules")
      end
    end
  end
end
```

Change the temp dir to be a hidden folder
user
```ruby
require "librarian/environment"
require "librarian/puppet/dsl"
require "librarian/puppet/source"

module Librarian
  module Puppet
    class Environment < Librarian::Environment

      def adapter_name
        "puppet"
      end

      def install_path
        project_path.join("modules")
      end

      def cache_path
        project_path.join(".tmp/librarian/cache")
      end

      def scratch_path
        project_path.join(".tmp/librarian/scratch")
      end
    end
  end
end
```
assistant