awesome-zsh-plugins
JHipster
Our great sponsors
awesome-zsh-plugins | JHipster | |
---|---|---|
15 | 63 | |
14,441 | 21,221 | |
- | 0.3% | |
9.4 | 10.0 | |
13 days ago | 1 day ago | |
Shell | Java | |
BSD 3-clause "New" or "Revised" License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
awesome-zsh-plugins
-
Enchula Mi Consola
Hay mas recursos en: Zsh's Awesome List.
-
Pimp your CLI
Make sure to checkout Zsh's Awesome List for more.
-
[Question] What are the best plugins for zsh ?
Have a look at awesome Zsh. You can find pretty much everything there. If that’s too much, searching GitHub labels is a good way to find plugins by popularity (aka: number of stars).
-
Plugin to list, access or open a tmux session when a new shell is opened.
I was just looking through this zsh "awesome list" looking for inspiration for stuff to try (i.e. procrastinating) and noticed this commit. Damn that was fast haha!
-
I think zsh4humans is for experts despite the name, what do you think?
Speaking as a (fairly jaded) developer with commit access to Prezto, I tend to agree, though many of these monolithic frameworks solved the discovery problem - lots of built-in plugins let people just enable what they wanted rather than having to search around for what they were looking for. Other than large lists like awesome-zsh-plugins there's not a great way to find them, let alone know they're going to be maintained in the future.
- What are really usefull ZSH plug-ins?
-
What is the best plugin manager in your opinion?
If you want to see what plugins are available, you should start with Awesome Zsh Plugins: https://github.com/unixorn/awesome-zsh-plugins
-
The only Linux command you need to know
Zsh is a superset of Bash. There's little-to-no learning curve from switching, if you just stick with Bash syntax, and many advantages.
Here is a good overview on Zsh vs. Bash [0].
My favorite Zsh feature is the plugin ecosystem [3]. Oh My Zsh [1] and Starship [2] are awesome.
[0]: https://apple.stackexchange.com/questions/361870/what-are-th...
[1]: https://ohmyz.sh/
[2]: https://starship.rs/
[3]: https://github.com/unixorn/awesome-zsh-plugins
-
Overhaul your Terminal with Zsh + Plugins + More
To take things further, I recommend checking out this curated list of plugins.
-
My coding setup (2022)
No surprise here, if you never heard about zsh go replace you default bash my this shell, it offer a plugin system where the community coded a bunch of very useful tools
JHipster
-
Java Microservices with Spring Boot and Spring Cloud
An easy way to get a pre-configured Keycloak instance is to use JHipster's jhipster-sample-app-oauth2 application. It gets updated with every JHipster release. You can clone it with the following command:
-
Deploy Secure Spring Boot Microservices on Amazon EKS Using Terraform and Kubernetes
provider "auth0" { domain = "https://" debug = false } # Create a new Auth0 application for the JHipster app resource "auth0_client" "java_ms_client" { name = "JavaMicroservices" description = "Java Microservices Client Created Through Terraform" app_type = "regular_web" callbacks = ["http://localhost:8080/login/oauth2/code/oidc"] allowed_logout_urls = ["http://localhost:8080"] oidc_conformant = true jwt_configuration { alg = "RS256" } } # Configuring client_secret_post as an authentication method. resource "auth0_client_credentials" "java_ms_client_creds" { client_id = auth0_client.java_ms_client.id authentication_method = "client_secret_post" } # Create roles for the JHipster app resource "auth0_role" "admin" { name = "ROLE_ADMIN" description = "Administrator" } resource "auth0_role" "user" { name = "ROLE_USER" description = "User" } # Create an action to customize the authentication flow to add the roles and the username to the access token claims expected by JHipster applications. resource "auth0_action" "jhipster_action" { name = "jhipster_roles_claim" runtime = "node18" deploy = true code = <<-EOT /** * Handler that will be called during the execution of a PostLogin flow. * * @param {Event} event - Details about the user and the context in which they are logging in. * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login. */ exports.onExecutePostLogin = async (event, api) => { const namespace = 'https://www.jhipster.tech'; if (event.authorization) { api.idToken.setCustomClaim(namespace + '/roles', event.authorization.roles); api.accessToken.setCustomClaim(namespace + '/roles', event.authorization.roles); } }; EOT supported_triggers { id = "post-login" version = "v3" } } # Attach the action to the login flow resource "auth0_trigger_actions" "login_flow" { trigger = "post-login" actions { id = auth0_action.jhipster_action.id display_name = auth0_action.jhipster_action.name } } # Create a test user. You can create more users here if needed resource "auth0_user" "test_user" { connection_name = "Username-Password-Authentication" name = "Jane Doe" email = "[email protected]" email_verified = true password = "passpass$12$12" # Don't set passwords like this in production! Use env variables instead. lifecycle { ignore_changes = [roles] } } resource "auth0_user_roles" "test_user_roles" { user_id = auth0_user.test_user.id roles = [auth0_role.admin.id, auth0_role.user.id] } output "auth0_webapp_client_id" { description = "Auth0 JavaMicroservices Client ID" value = auth0_client.java_ms_client.client_id } output "auth0_webapp_client_secret" { description = "Auth0 JavaMicroservices Client Secret" value = auth0_client_credentials.java_ms_client_creds.client_secret sensitive = true }
-
Simpler way to develop CRUD apps?
If you want a Spring backend with an Angular Frontend check out https://www.jhipster.tech. This is very nice for CRUD stuff.
-
How hard is it to make one ?
Use https://www.jhipster.tech/
-
DevOps For Developers: Continuous Integration, GitHub Actions & Sonar Cloud
To test GitHub Actions, we need a new project which in this case I generated using JHipster with the configuration seen here:
- Anyone using JHipster?
- Looking for professional code bases / boilerplates to check out and learn best practices
-
Micro Frontends for Java Microservices
exports.onExecutePostLogin = async (event, api) => { const namespace = 'https://www.jhipster.tech'; if (event.authorization) { api.idToken.setCustomClaim('preferred_username', event.user.email); api.idToken.setCustomClaim(`${namespace}/roles`, event.authorization.roles); api.accessToken.setCustomClaim(`${namespace}/roles`, event.authorization.roles); } }
-
Are there any recommended libraries to make Spring Boot development even faster / easier?
What you maybe asking for is something like vaadin or jhipster which marries the front with the backend. (I don't like them tbh but it worth mentioning)
-
Looking for a ready-to-extend-and-deploy OpenID + Spring REST solution.
You can try this stack https://www.jhipster.tech with generator for mobile app https://github.com/jhipster/generator-jhipster-ionic.
What are some alternatives?
awesome-newsletters - A list of amazing Newsletters
Lombok - Very spicy additions to the Java programming language.
bat - A cat(1) clone with wings.
jhipster-lite - JHipster Lite ⚡ is a development platform to generate, develop & deploy modern web applications & microservices architecture, step by step - using Hexagonal Architecture :gem:
starship - ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!
Quarkus - Quarkus: Supersonic Subatomic Java.
termux-ohmyzsh - Colorize your termux! Oh-my-zsh included!
CircleMenu for Android - :octocat: ⭕️ CircleMenu is a simple, elegant UI menu with a circular layout and material design animations. Android UI library made by @Ramotion
zsh-nix-shell - zsh plugin that lets you use zsh in nix-shell shells.
AspectJ
ohmyzsh - 🙃 A delightful community-driven (with 2,300+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
initializr - A quickstart generator for Spring projects