https://github.com/mfarabi619/mfarabi619
Monorepo containing configs, projects, notes, etc. Doubling as practice for managing huge, multi-language codebases with potentially unrelated concerns.
https://github.com/mfarabi619/mfarabi619
archlinux c c4-model devenv dioxus dotfiles emacs freebsd freebsd-scripts go likec4 linux loco monorepo neovim nix nixos org-mode rust zellij
Last synced: 13 days ago
JSON representation
Monorepo containing configs, projects, notes, etc. Doubling as practice for managing huge, multi-language codebases with potentially unrelated concerns.
- Host: GitHub
- URL: https://github.com/mfarabi619/mfarabi619
- Owner: MFarabi619
- License: gpl-3.0
- Created: 2023-01-13T04:20:28.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-06-04T22:28:04.000Z (21 days ago)
- Last Synced: 2026-06-05T00:09:58.327Z (21 days ago)
- Topics: archlinux, c, c4-model, devenv, dioxus, dotfiles, emacs, freebsd, freebsd-scripts, go, likec4, linux, loco, monorepo, neovim, nix, nixos, org-mode, rust, zellij
- Language: C
- Homepage: https://docs.openws.org/view/openws/
- Size: 337 MB
- Stars: 12
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.org
- License: LICENSE
Awesome Lists containing this project
README
Please note that my technical competency fluctuates based on my active projects. I learn (and often forget) things as I go, and regularly rotate between different problem areas.
On occasions I've worked with as many as 8 different languages in a single day.
## π οΈ Current Setup
### [Arch Linux](https://archlinux.org/)
#### [Hyprland](https://hyprland.org/) compositor + [HyDE](https://github.com/prasanthrangan/hyprdots) configurator

See More
-
ace-window for window management
-
Dirvish for file browsing
-
vterm for split/full terminals
-
pgmacs for database queries
tree-sitter and
lsp-mode for
syntax highlighting, structural editing, definition lookup, symbol navigation, intellisense, diagnostics etc.
Ellama +
copilot-chat for AI input and code review
dap-mode for bug hunting π
devdocs.el for quick references
restclient-mode to ping API endpoints
pnpm-mode for running tasks
Magit for Git client
Vertico +
corfu for fuzzy finding
scad-mode for 3D modelling
org-mode for notes
eww for web browsing
pdf-tools for pdf documents
fireplace for philosophical discussions
Previously on Neovim

See More
#### [LazyVim](https://www.lazyvim.org/)
-
Edgy for window management
-
Neotree for file browsing
-
Toggleterm for split/floating terminals
-
Dadbod for database queries
Aerial and
Outline for
Treesitter Language Server Protocol symbol navigation
Codeium +
GitHub Copilot for AI input and code review
Nvim DAP for bug hunting π
Neotest for running test suites
Rest to ping API endpoints
Overseer for running tasks
Lazygit for Git client
Telescope +
fzf for fuzzy finding
SurfingKeys for browser navigation
### [Piantor](https://github.com/beekeeb/piantor) with [Ferris Sweep](https://github.com/davidphilipbarr/Sweep) layout


β¨ About Me
- π± Began self-taught developer journey in January 2023. Currently architecting Full-Stack software solutions, and practicing automation πΈοΈπ€
- β Open-source software advocate, curious process miner, and craftsperson π¨
- π» Passionate Emacs/Vim/Neovim enthusiast that enjoys task automation with Bash and Python π₯³
- [Dotfiles](https://github.com/MFarabi619/dotfiles/)
- Yes, I debug my PDE on a regular basis.
- π οΈ I believe that a good developer experience is key to a good user experience, and regularly explore paradigms that reduce fatigue and improve productivity πββοΈπ¨
π Books
Got a suggestion? Add it to the list :)
This README is generated dynamically using a [Python script](https://github.com/MFarabi619/MFarabi619/blob/main/generate_readme.py) executed on a self-hosted runner using [GitHub Actions](https://github.com/MFarabi619/MFarabi619/actions) π€