this post was submitted on 12 Feb 2025
41 points (100.0% liked)

ADHD

10200 readers
33 users here now

A casual community for people with ADHD

Values:

Acceptance, Openness, Understanding, Equality, Reciprocity.

Rules:

Encouraged:

Relevant Lemmy communities:

Autism

ADHD Memes

Bipolar Disorder

Therapy

Mental Health

Neurodivergent Life Hacks

lemmy.world/c/adhd will happily promote other ND communities as long as said communities demonstrate that they share our values.

founded 2 years ago
MODERATORS
 

So I made my own alpha smart with a Raspberry Pi 400. For focused writing when my ADHD is going wild, also when I need to remove any distractions to get things done. features:

  • Word Processor
  • Dictionary search tool
  • basic Network Connectivity for file transferring
  • Web based file browser for transferring documents

I want to get some feed back and suggestions on improvements. also anyone think this could be a good product. maybe with a E-Ink screen and a mechanical keyboard.

Links: https://blog.ascosilinux.com/the-pi-writer-400 https://git.ascosilinux.com/batvin321/CLI-typewriter-app/releases/tag/0.1

top 4 comments
sorted by: hot top controversial new old
[–] ziggurat@lemmy.world 1 points 3 days ago* (last edited 3 days ago) (1 children)

Did you make that TUI? Why? What does the TUI do? I've written TUIs using that framework before (assuming it is dialog) and the file browser I don't like, so I always end up making my own file pickers for it.

What I would do if I needed a typewriter like device, to not be detracted by, pooh shiny thing.

I would want a bigger screen, the pi400 looks like a great choice, I agree that a mechanical keyboard would be better but what is more important, having everything in one unit, or having better parts?

What about just using an older laptop, if you have one. Install Linux, any flavor, I see you are comfortable with raspbian, so Debian, Ubuntu, mint etc should make you feel right at home. Most any other option is also fine, like fedora, or arch Linux if you want a little bit torture, or nixos if you want more pleasure and torture.

Any hardware you ended up with, any distro you ended up with. Just delete all apps that are not for your one specific need. Including the web browser!

Any desktop environment should be okay, as long as you remove all apps not for let's say writing and file management. Optionally switch to a window manager, like i3wm, sway, or hyprland (hyprland is the first thing I've recommended thus far I haven't used extensively), to make it feel more like a focused machine!

Optionally, if your text editor is terminal based (like mine, I use vim or neovim), if it helps you focus even more, just disable the display manager (the login program) so you log right into the tty. The main drawback over using a window manager like sway and a nice terminal emulator like kitty or Ghostty, is that you can't view images or all nice effects in let's say neovim. But this might be a plus in the end. If you don't need emojis.

A bonus tip! If you continue with your setup like you do right now, or if you chose a window manager, or just straight tty. Use udisks / udiskie to auto mount USB drives, similar to how KDE or gnome does it.

Also for file manager i now use yazi, it's in the terminal, will work in tty or a terminal in a desktop or window manager. There are just a couple of things I miss from my old file manager I used before called ranger, but yazi is much faster and light weight.

Also maybe use ssh to copy over your files? If you want to have network access, maybe network access is a bad idea

[–] batvin123@reddthat.com 2 points 2 days ago (1 children)

Thanks for the response. Yes I am using dialog as a TUI menu to launch wordgrinder and launch a web based file manager. I have done the sneaker net approach to transferring files over usb, it's less steps to select a menu option walk to my laptop and download the file from my webbrowser. I do agree that the screen is small. I have run the script on a corebooted chromebook. I should continue doing that. BTW the script is rewritten in nix and packaged into an appimage because I'm a sucker for pain.

Sorry if I missed anything. It is a lot to respond to.

[–] ziggurat@lemmy.world 1 points 2 days ago (1 children)

Oh cool!

Seeing your affinity for nix, I'd go with nixos, either it is on the raspberry or a laptop, and then boot into sway, then have it open the terminal on boot, kitty, or another similar terminal.

Id probably hyper focus on making the perfect nixos config, I'm unsure if I would want to have it part of my main flake or a separate flake

[–] batvin123@reddthat.com 1 points 2 days ago* (last edited 2 days ago)

The script is already written into a flake. Also I have been playing with a Kmscon for better font rendering and the ability to zoom in and out with Ctrl+ and ctrl- in the TTY Here is the flake (its only setup to compile for x86 as of now) https://git.ascosilinux.com/batvin321/CLI-typewriter-app