dahlia banner

dahlia

7 devlogs
8h 4m 26s

a WIP code editor or something

Demo Repository

Loading README...

impawsible

After a nice break over the long weekend, I came back and added the ability to create new buffers and close them. I also added keybinds and command palette commands

TODO:

  • Polish UI
  • File I/O
0
impawsible

I made the website responsive on mobile (somewhat at least), and started making tabs actually work in the editor. You can actually switch buffers now!

TODO:

  • file manipulation
  • theming
Attachment
0
impawsible

I made the start of a cool little website for dahlia! It’s heavily inspired by the Neovim and Helix websites (both code editors so it’s on brand), and uses the colors from catppuccin macchiato. You can check it out at http://annaxiom.github.io/dahlia (I’ll buy a proper domain when I’ve got money)

Attachment
1

Comments

chefpenguino
chefpenguino about 1 month ago

i love the minimalistic look of this site, feels really candid - nice stuff bro

impawsible

I worked on implementing a buffering system for files so I can eventually add file tabs.

TODO:

  • UI design
  • Saving / opening files
  • File tabbing
Attachment
0
impawsible

I added a data-driven keymap system (similar to my command system), and I also made a basic command palette. Commands can now be palette_visible or not, which dictates whether they will show up in the palette (e.g. “Open Palette” won’t be visible in the command palette)

TODO:

  • Actually useful commands (like Open, Save, etc)
  • Fuzzy finder for commands in the palette
  • Pretty the whole thing up (user themes??)
Attachment
0
impawsible

I added a basic command registry / retrieval system, and refactored my code so it’s a bit nicer to look at. I also make a simple placeholder status bar that tracks your cursor position.

TODO:

  • Command palette
  • Base commands (Save, Open, New file, ETC)
Attachment
0
impawsible

Started working on dahlia - I created a base Tauri app, and got a codemirror instance set up.

TODO:

  • Implement a basic command palette
  • Make the status bar work
Attachment
0