#geodesic (2024-10)

geodesic https://github.com/cloudposse/geodesic

Discussions related to https://github.com/cloudposse/geodesic

Archive: https://archive.sweetops.com/geodesic/

2024-10-17

Release notes from geodesic avatar
Release notes from geodesic
08:40:37 AM

v3.4.0 Enhancements

Fix ~/.aws symlink @Nuru (<a class=”issue-link js-issue-link” data-error-text=”Failed to load title” data-id=”2593449281” data-permission-text=”Title is private” data-url=”https://github.com/cloudposse/geodesic/issues/959” data-hovercard-type=”pull_request”…

Release v3.4.0 · cloudposse/geodesicattachment image

Enhancements

Fix ~/.aws symlink @Nuru (#959) what

Restore symbolic link in $HOME to .aws Update Debian 12.6 -> 12.7 Update Python 3.12.5 -> 3.12.7 Update helm-diff 3.9.9 -> 3.9.11

why

Fixes…

Nuru - Overview

Nuru has 22 repositories available. Follow their code on GitHub.

Fix ~/.aws symlink by Nuru · Pull Request #959 · cloudposse/geodesicattachment image

what

Restore symbolic link in $HOME to .aws Update Debian 12.6 -> 12.7 Update Python 3.12.5 -> 3.12.7 Update helm-diff 3.9.9 -> 3.9.11

why

Fixes /conf/.aws symlink is not properly creat…

2024-10-28

Michael avatar
Michael

Does anyone incorporate any cool custom tooling into their Geodesic images? We recently added glow for markdown reading which has made the developer experience nice

Jeremy G (Cloud Posse) avatar
Jeremy G (Cloud Posse)

@Erik Osterman (Cloud Posse) likes a lot of cool tools, but we do not distribute them with Geodesic to keep the image size down.

We do include fzf, which can be very powerful if you get into it.

junegunn/fzf

A command-line fuzzy finder

1
Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

@Michael have a screenshot handy?

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

ah, yes this one

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
charmbracelet/glow

Render markdown on the CLI, with pizzazz!

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

I’ve been wondering if we should adopt https://aquaproj.github.io/

aqua Official Website | aqua

aqua Official Website

1
Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

to simplify package managemnt

Michael avatar
Michael

For sure, this was more of an exploratory question to see what other tools people are building into Geodesic that help them with their workflows. Here is a README in glow within Geodesic

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

and unify “tool versions in teams, projects, and CI.”

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

that gives me an idea!

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

we should support atmos docs vpc and it print the docs for the component in glow!

Michael avatar
Michael

Love it! I can prototype it using some custom commands and see how our team likes the docs functionality

1
Michael avatar
Michael

Here’s how the docs command could work!

Michael avatar
Michael

@Jeremy G (Cloud Posse) Since FZF is already installed, what do you think about implementing a reverse history search using FZF? I added this function to my preferenced.d, and it works smoothly for quick reverse lookups:

# Add fzf to reverse search bash history
__fzf_history_search() {
  BUFFER=$(history | fzf --tac --no-sort --query "$READLINE_LINE" --height 40% --reverse | sed 's/ *[0-9]* *//')
  READLINE_LINE="$BUFFER"
  READLINE_POINT=${#BUFFER}
}

# Bind to Ctrl+R for Bash (replaces default reverse search)
bind -x '"\C-r": __fzf_history_search'

Looks like:

Jeremy G (Cloud Posse) avatar
Jeremy G (Cloud Posse)

I think it is fine if you want to add it yourself, but the standard bash reverse search is what people are going to be expecting and be familiar with, so I would not want to ship an alternative by default.

1
Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

@Michael can you share an animated gif?

Michael avatar
Michael

For sure, instead of seeing the typical (reverse-i-search) when Ctrl+R is pressed, it looks like this

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

Ok, let me dwell on it. It’s inline with the sort of improvements we want to make. I also hear @Jeremy G (Cloud Posse)’s concern. Want to try it out and see how natural it is.

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

Also, we want to move to starship so we don’t have to maintain the advanced prompt-fu (PS1)

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)
Starship: Cross-Shell Prompt

Starship is the minimal, blazing fast, and extremely customizable prompt for any shell! Shows the information you need, while staying sleek and minimal. Quick installation available for Bash, Fish, ZSH, Ion, Tcsh, Elvish, Nu, Xonsh, Cmd, and Powershell.

1
Michael avatar
Michael

I really value Geodesic’s stability and appreciate how it balances that with useful features (like the prompt). I’m constantly experimenting, and for me, something like Starship doesn’t need to be built in, but having the flexibility to customize is both unique and beneficial—much like the community-driven command customization options in Atmos docs.

Jeremy G (Cloud Posse) avatar
Jeremy G (Cloud Posse)

Personally, as a matter of taste, I don’t like the fzf command history. Maybe, though, we should have a folder of enhancements people can just copy and paste into their personalizations, so they can pick and choose without having to reinvent things.

2024-10-31

    keyboard_arrow_up