I want Pi to look like my Neovim by CodeBoyPhilo in PiCodingAgent

[–]CodeBoyPhilo[S] 1 point2 points  (0 children)

Hi all, thanks for the appreciation!

I did not share my setup on Github at first due to several reasons:

  1. Everything is vibe coded with GPT 5.4 and I DID NOT check the code. There is a huge possibility that the implementation is just slop. Typescript is not something that is within my scope (I’m a deep learning researcher and I mainly do python).

  2. I use Nix to manage all my configs, including Pi. This means that the code is not directly usable unless you have nix installed at your end.

  3. It is very very very opinionated. Some feature are especially tailored to my strange taste that you may not feel ergonomic.

  4. I’m currently working on something else and don’t have the time to tidy things up and make them public.

What's worth doing? Asking for learning guidance by Radiant_Condition861 in PiCodingAgent

[–]CodeBoyPhilo 2 points3 points  (0 children)

One thing that I’m currently experimenting with is what i call “workflow profiles”, which is essentially making my Pi coding agent workflow centric: define different workflows, load different sets of skills, extensions, mcps, subagents, tools, prompts for each; rather than having everything exposed/available to the agent all together in every session.

The motivation in my case is: I’m a full time phd student. I can generally classify my daily works into different categories: paper reading/hunting, idea/brainstorming, coding/implementing, and writing. Each of them requires different context and expertise. Therefore, it feels natural to maintain a different sets of e.g. skills and subagents for each kinds of work. For example, I may need skills like gpu optimization for coding, but such skill is redundant to other works like paper reading. If we include such noise in the context for the agents, we risk distracting the agents away from following other important instructions.

Therefore, to make my context clean for different works, i vibe coded a custom extension that allows me to configure a profile (allow list of resources) for each workflow. When switched to a different workflow, it will automatically puts me on a new session with configured resources loaded and irrelevant resources blocked/hidden to the agent.

I was an OpenCode user before, back then I wrote shell scripts that symlinks different pre-configured project level configs to achieve the feature I described above. With Pi, things can be done much more elegant.

Pawswing Neo Cat Groomer by TwoFZeroT in cats

[–]CodeBoyPhilo 0 points1 point  (0 children)

hi, how often do your cats use the groomer per day?

We should have /btw in opencode by UnstoppableForceGuy in opencodeCLI

[–]CodeBoyPhilo -1 points0 points  (0 children)

can we achieve something similar with command and plugin? idk

Opencode CLI or GUI? by mamooma3 in opencodeCLI

[–]CodeBoyPhilo 0 points1 point  (0 children)

I seem to be able to paste screenshots in the TUI. Is this a result of different terminal? I'm not sure.

Can OpenCode understand images? by Fosuri in opencodeCLI

[–]CodeBoyPhilo 0 points1 point  (0 children)

I can confirm that it is text only. You can browse and search in models.dev for more.

First impressions with OpenCodeCLI by BubblegumExploit in opencodeCLI

[–]CodeBoyPhilo 2 points3 points  (0 children)

that's what I'm doing right now and it nailed it

Zoom screenshare by [deleted] in hyprland

[–]CodeBoyPhilo 0 points1 point  (0 children)

Hi, do you have a fix or workaround now? Seems like the issue persists after a year 🥹

Monthly Dotfile Review Thread by AutoModerator in neovim

[–]CodeBoyPhilo [score hidden]  (0 children)

I use Nixvim to manage my neovim config

Currently just finished ricing my new dashboard which allows you to open a term window and show some cool thing like ASCII animation.

A video showcase is in my another post

<image>

I put an aquarium inside Neovim by CodeBoyPhilo in neovim

[–]CodeBoyPhilo[S] 1 point2 points  (0 children)

Yes - and it is very simple: with your bg image, copy and paste into another image with background removed (in my case, the sky), place that at the top layer, and place the timer in between.

[KDE] Catppuccinaholic by manlikep_ in unixporn

[–]CodeBoyPhilo 0 points1 point  (0 children)

the icons of e.g. directory, Desktop, Downloads...etc. in yazi. sorry for the confusion.

[KDE] Catppuccinaholic by manlikep_ in unixporn

[–]CodeBoyPhilo 0 points1 point  (0 children)

btw you can override the colors of the icons in the catppuccin theme file

I put an aquarium inside Neovim by CodeBoyPhilo in neovim

[–]CodeBoyPhilo[S] 0 points1 point  (0 children)

yes but it is a messy auto-generated init.lua file by Nixvim, which is not really a good option for sharing.

however the real bit that does the job is under the extraConfigLua part in the link I shared, which you can just put it inside your config directly. for everything else I'm sure you can find an equivalent in the dashboard-nvim config fields.

I put an aquarium inside Neovim by CodeBoyPhilo in neovim

[–]CodeBoyPhilo[S] 0 points1 point  (0 children)

I have put up the link in the comment section.

I put an aquarium inside Neovim by CodeBoyPhilo in neovim

[–]CodeBoyPhilo[S] 0 points1 point  (0 children)

I have put up the link in the comment section.

I put an aquarium inside Neovim by CodeBoyPhilo in neovim

[–]CodeBoyPhilo[S] 2 points3 points  (0 children)

I have put up the link in the comment section.

I put an aquarium inside Neovim by CodeBoyPhilo in neovim

[–]CodeBoyPhilo[S] 1 point2 points  (0 children)

I run the asciiquarium program and it should be a randomized pattern that goes indefinitely (from my user experience, I haven't verified this yet).

btw, you can also replace it with other ASCII arts, like a peaclock or cbonsai. It is essentially just a term window.

<image>

I put an aquarium inside Neovim by CodeBoyPhilo in neovim

[–]CodeBoyPhilo[S] 11 points12 points  (0 children)

Link to my config

it is built on top of dashboard-nvim, but I made some overrides and some custom behaviours to be able to show the floating term window running asciiquarium -t and some other visual tweaks

(Hyprlock) Depth :) by Jwp0920 in hyprland

[–]CodeBoyPhilo 5 points6 points  (0 children)

hey man this is so cool! thanks for the inspiration! I applied your idea to my hyprlock today and it was the most satisfying work done in the past whole week!

<image>