read.me

Neovim Evangelist, Rewriting Dotfiles

coko's avatar

whoami | xargs -i cat intro_{}.txt

whoami

I'm coko.


A french developer who’s passionate about programming and open-source.


I spend most of my time in the terminal and rely on a variety of command-line tools to help me on my day job: neovim, tmux, fzf, sed, rg, jq, git, curl, xh, ssh, and many more…

zola serve --open

zola serve

Sometimes, I write some articles on my Zola blog: The Terminal Yard


Latest posts:

* latuicon: the TUI icon picker from late.sh

* Custom Desktop Web Apps with Hyprland

* Vim Keymap For Markdown Links

fd .git --type dir --hidden $HOME/projects

find projects -type d

latuicon/ TUI icon picker made with Ratatui

vegapull/ One Piece TCG data scraper

aot/ Advent of Time browser game

mataho/ CLI to interact with a local Tahoma box

kanumi/ CLI to manage collection of images

shc/ Node.js domotic script to control Somfy shutters

tcb-opus/ Discord bot to get notifications when new manga chapters come out

rtfw-http-rs/ My own rust http server from scratch

gh --stats --user=$(whoami)

gh --stats --user=$(whoami)

glow $(locate '*env-config.md' | head -n 1)

glow env-config.md

.dotfiles/ 🔧 All the .dotfiles that I use for my Linux config

scripts 🛠️ My personal collection of shell scripts I rely on everyday.

nvim-config/ My custom $EDITOR config

my-floss/ Free/Libre Open-Source stuff I use

sofle/ QMK config for my first ergo keyboard (58 keys)

crkbd/ Vial config for my previous wired Corne (46 keys)

zmk-config/ ZMK config for my newest wireless Corne Pro (36 keys)

custom Corne keyboard

More about my current keyboard at coko7/zmk-config

ssh homelab@127.0.0.1 -p 22

ssh homelab@127.0.0.1

Hardware

* NAS for data replication and backup strategy

* Rasperry Pi 4 & 5 for hosting services

* Virtual Private Server (here)


Software

* Uptime Kuma for monitoring services

* rustypaste: self-hosted upload/pastebin service

* Personal git forge: Forgejo

* Private atuin.sh server to sync/backup shell history (overkill?)

* Self-hosted media server with Yamtrack

* Caddy/Nginx/Traefik as reverse proxies

* much more stuff actually... I will expand this section later

jq .coko.hobbies < info.json

jq . < hobbies.json

[
          { "name": "⌨️ coding", "frequency": "daily" },
          { "name": "📖 reading", "frequency": "daily" },
          { "name": "🏃 running", "frequency": "weekly" },
          { "name": "✏️ drawing", "frequency": "weekly" },
          { "name": "🇯🇵 anime", "frequency": "random" },
          { "name": "🎮 gaming", "frequency": "random" }
          ]
[
          { "coding": "daily" },
          { "reading": "daily" },
          { "running": "weekly" },
          { "drawing": "weekly" },
          { "anime": "random" },
          { "gaming": "random" }
          ]

nvim -o $(echo some,good,books.md | sd 's|,|_|g')

vi some_good_books.md

My notes/cheatsheets on Practical Vim: coko7/practical-vim-notes

zathura resumes/*.pdf

zathura resumes/*.pdf

*Coming soon*

I'd like to setup some CDN and have it serve my resume(s) for fun.

For now, you can email me at contact@coko7.fr to get a fresh copy.

I only support english and français.


Surely this entire plot wasn't just an excuse to make use of http.😼:

rg social | awk print -F; '{$2,$3}'

grep social

GitHub: code, programming and stuff

Forgejo: personal self-hosted git forge

Bluesky: I might post stuff here

Mastodon: gotta be more active there i guess

Twitter: my boring twitter

daily.dev: i am there but also not really

Email: you can reach me at contact@coko7.fr