Current Software Projects
These projects have reached some level of maturity and are still actively developed. They all follow this code of conduct and this security policy.
Rusqlite Migration
↕️ Simple database schema migration library for rusqlite, written with performance in mind.
Telescope Repo Nvim
🦘 Jump into the repositories (git, mercurial…) of your filesystem with telescope.nvim, without any setup
Bepo Nvim
⌨️ Mappings for the bepo layout in Lua, inspired by https://github.com/michamos/vim-bepo
Gohugo Shorturl
🔗 Hugo module to create shorturls (so your shorturl like my.site/short can redirect to asitewithalong.name/andanevenlongerpath)
Readme in Static Site
💎 Transform and insert your GitHub readme in your static site.
Ledger Ctags
Ctags file for ledger-cli
Gohugo Asciinema
⏯️ Insert the Asciinema Player in your Hugo site with ease.
Openpomodoro Hooks
🪝 Hooks I use with open-pomodoro cli
GitHub Contributions
Repositories
Some external repositories I’ve contributed to. This list is automatically generated. (Click to expand)
- https://github.com/navarasu/onedark.nvim
- https://github.com/adityatelange/hugo-PaperMod
- https://github.com/ralfbiedert/cheats.rs
- https://github.com/neovide/neovide
- https://github.com/mitchellh/go-server-timing
- https://github.com/kagisearch/smallweb
- https://github.com/gopasspw/gopass
- https://github.com/twpayne/chezmoi
- https://github.com/starship/starship
- https://github.com/soywod/comodoro
- https://github.com/simrat39/symbols-outline.nvim
- https://github.com/sharkdp/hyperfine
- https://github.com/rockerBOO/awesome-neovim
- https://github.com/rmagatti/goto-preview
- https://github.com/phaazon/hop.nvim
- https://github.com/ojroques/nvim-hardline
- https://github.com/nvim-telescope/telescope-github.nvim
- https://github.com/neovim/nvim-lspconfig
- https://github.com/mullvad/mullvadvpn-app
- https://github.com/miniflux/v2
- https://github.com/mickael-menu/zk-nvim
- https://github.com/meiji163/gh-notify
- https://github.com/mastodon/documentation
- https://github.com/manishrjain/into-ledger
- https://github.com/lewis6991/gitsigns.nvim
- https://github.com/ledger/vim-ledger
- https://github.com/jonathanKingston/containers-https
- https://github.com/jltwheeler/nvim-git-link
- https://github.com/ikipatang/shaarli-web-extension
- https://github.com/getdnsapi/stubby
- https://github.com/fish-shell/fish-shell
- https://github.com/department-of-decentralization/Ecosystem-Job-Openings
- https://github.com/cloudflare/cloudflare-docs
- https://github.com/cjbassi/i3-workspace-groups
- https://github.com/asciinema/asciinema-player
- https://github.com/SpaceVim/SpaceVim
- https://github.com/PierreMarchand20/personal_webpage
- https://github.com/IFS49F/Tab2QR
- https://github.com/ChrisAntaki/disable-webrtc-firefox
Pull Requests
Some pull-requests I’ve made to external repositories. This list is automatically generated. (Click to expand)
- Nov 04, 2023: Add jgayfer.com
- Oct 24, 2023: Add jguer.space
- Jun 13, 2023: perf(gopls): lazy cache initialization
- Mar 16, 2023: Fix for default shells other than Bash
- Feb 19, 2023: Fix an image rendered as raw markdown
- Feb 11, 2023: Add RSS icon to archive pages
- Nov 26, 2022: fix: Return the correct indent when shiftwidth==0
- Oct 16, 2022: fix(repeat): support remapped `l` key
- Oct 06, 2022: Fix some options
- Aug 17, 2022: Add feature to copy to clipboard
- May 08, 2022: refactor: use nvim_set_hl to speed up startup time
- Mar 27, 2022: Add `cljoly/telescope-repo.nvim`
- Mar 20, 2022: fix: asciinema player with https://cj.rs/gohugo-asciinema/
- Feb 23, 2022: use the current executable for `comodoro run`
- Jan 13, 2022: website: Move to neovide.dev
- Jan 03, 2022: Feature: insert issue reference on <CR>
- Jan 02, 2022: Starting point for a website
- Dec 21, 2021: Add an orphan picker
- Dec 10, 2021: Hide trailing white space warning for markdown
- Nov 20, 2021: Update README examples with the options at the end
- Nov 19, 2021: [Network Analytics] Fix start and end date computation
- Oct 10, 2021: Document different increase pattern for -P
- Oct 02, 2021: Improvements to the documentation
- Aug 27, 2021: Add svg icon for ycombinator
- Aug 21, 2021: Never display the toc when it would be empty
- Jun 28, 2021: Fix duplicate helptags.
- Jun 20, 2021: Add hop.nvim plugin support
- Jun 17, 2021: Add support for LspReference*
- Jun 01, 2021: Fallback to `cmd --help` when `man cmd` errors
- May 25, 2021: Reference .chezmoidata in template data documentation
- Feb 28, 2021: Add CI based on Github Action
- Jan 12, 2021: Add keyboard shortcut to share links
- Jan 10, 2021: For your convenience, in case you want to add this
- Oct 12, 2020: Add option to disable writing headers
- Sep 23, 2020: Add Server-Timing header to unread page
- Jun 20, 2020: Add fish shell completions
- Jun 13, 2020: Firefox dev tools support server timing
- Apr 18, 2020: Add shortcut to get QR code for current page
- Apr 18, 2020: Add shortcut to trigger webrtc
- Nov 17, 2019: Add subcommand to audit to list old password
- Oct 19, 2019: Refactor: Remove unnecessary parentheses in if condition
- Oct 19, 2019: Add: easy way to send esc to the shell layer
- Sep 21, 2019: go build error with go 1.13
- Mar 13, 2019: Describe 9.9.9.10 more accurately
- Jan 21, 2019: Make rofi prompt explicit
- Jan 19, 2019: Add references to RFCs defining good documentation practices
- Jan 18, 2019: Add cargo aliases
- Jan 02, 2019: Add https to markdown links
Outside of GitHub
Other Software Projects
Work In Progress & Exploratory Projects
These projects are still in early, exploratory phases. They may not be ready for use by other people.
Copyright Header
Check all copyright headers in your project. For use with any licenses: GPL, MPL, Apache, MIT
Miniflux Gemini
Expose your Miniflux instance to Gemini
Minimal Format Nvim
Smart formatting for neovim
Into Ledger
🔮 AI-powered expenses classifier for ledger. The original project seems not to be maintained anymore, hence this fork to continue improving it.
Onedark Fast Nvim
**Work in progress** Port of onedark to fennel, so that we generate fast Lua code.
Go Sqlite Migration
Demo of golang Migrations with SQLite, using user_version
Planckez CLI
**Work in progress** Trying to create a heatmap command-line daemon
Hmrc2ledger
Put HMRC rates in a ledger database
Pure Sixel
Pure Rust sixel encoder
Ledgerdb
Fork of https://git.sr.ht/~adchari/ledgerdb
Telegram Tee
💬 Simple cli tool to create telegram bot behaving like tee
Ledger Lint Duplicate
Small go utility to find transactions that may be duplicated in a ledger file.
Past Software Projects
These projects are not actively developed anymore (click to expand)
Sesters
💱 Fast, offline currency converter 💴 💷 💶 💵
Trie Fennel
Fennel and Lua library for Trie data structure
Pomodoro
🍅 Paper-like, light, pomodoro timer
Fast Marks Nvim
[Given up] A fast and improved user-experience for viewing and interacting with Vim marks.
Lightweight Container Proxy
🔒 Lightweight Firefox addon providing SOCKS5 proxy per container
Readme as Site
Achived for now, we have https://cj.rs/readme-in-static-site/. May be revived to extend the above script and to apply it to a bunch of .md files.
Mosh Srv
[Given up for now] Wrapper around mosh (and eventually ssh) to use SRV records
Oclaunch
🚀 Lauch various command, once, when opening a terminal
Telecomnancy Telegram Bot Learn English
🤖 Simple Telegram bot to learn English. Group of 2 people. [School Project]
Telecomnancy Twitter Like
🦜 Twitter-like service, with a client and a server. Use network system calls and SQLite in C while preventing SQL injections. Group of two people (me, @Laur2do) [School Project]
Telecomnancy Web
Github Education-like dashboard, for Gitlab, written in Python, CSS/JS/HTML. Developed in a group of 4. [School Project]
Telecomnancy Cproject
Film recommendation with graphical interface, written in C [School Project]
Telecomnancy Rsfind
🕵️ Find-like command, using only low-level system call and with additional features [School Project]
Telecomnancy Flashcard
Flashcard app, created during a coding week with my team. Group of 4 people. [School Project]
Talks & Papers
I sometimes give talks in conferences, with accompanying papers.
StackOverflow
About
Some content of this page is automatically pulled from my GitHub profile. You can also follow me on Mastodon .