Omarchy

An opinionated Arch + Hyprland Setup by DHH

https://omarchy.org

Turn a fresh Arch installation into a fully-configured, beautiful, and modern web development system based on Hyprland by running a single command. That’s the one-line pitch for Omarchy (like it was for Omakub). No need to write bespoke configs for every essential tool just to get started or to be up on all the latest command-line tools. Omarchy is an opinionated take on what Linux can be at its best.

Presentation with Typst

Produce a simple presentation template with say 3-5 different layouts that can be chosen like:

  • Full page text
  • Left text, right image
  • Right text, left image

Main idea: Do Not use any online services, produce everything offline.

Install typst

https://github.com/typst/typst
Cargo install or whatever floats your boat.

Get test document to build

cd documents
code test.typ
# in new terminal pane
typst watch test.typ

Should rebuild any changes detected into test.pdf

Testing so far:

#set page(
  paper: "presentation-16-9",
  margin: (x: 2cm, y: 2cm),
  fill: rgb("#2e3c45ff"),
  header: align(center)[
  _Presentation_
  ],
  numbering: "1/1",

)
#set text(
  font: "Roboto",
  size: 13pt,
  fill: rgb("#96b0bfff"),
)
#set par(
  justify: true,
  leading: 0.52em,
)
#set heading(
  numbering: "1.",
)

#align(center, text(27pt)[
  *A fluid dynamic model
  for glacier flow*
])

#grid(
  columns: (1fr, 1fr),
  align(center)[
    Therese Tungsten \
    Artos Institute \
    #link("mailto:tung@artos.edu")
  ],
  align(center)[
    Dr. John Doe \
    Artos Institute \
    #link("mailto:doe@artos.edu")
  ]
)
#align(center)[
  #set par(justify: false)
  *Abstract* \
  #lorem(80)
]

= Introduction
#lorem(180)

#align(center + top)[
  #image("images/bronto.svg", width: 50%)

  _#lorem(5)_
]

Will produce something like:
vscode with some typst extension

Or in pdf form: typstTest.pdf

Docs: https://typst.app/docs/tutorial/writing-in-typst/

Install vscode extension

Tinymist Typst, to preview your document in the code editor.

Notes

This markdown gets complicated really fast.

Ladybird (pre-alpha)

A new browser in the making.

Important
Ladybird is in a pre-alpha state, and only suitable for use by developers

Ladybird is currently in heavy development. We are targeting a first Alpha release for early adopters in 2026. Truly independent. No code from other browsers. We’re building a new engine, based on web standards.

image image image

Build instructions:
https://github.com/LadybirdBrowser/ladybird/blob/master/Documentation/BuildInstructionsLadybird.md

Takes a long time to build (Ubuntu-24.04 running in wsl2).

About:version

Version: 1.0        
Arch: x86_64
Operating System: Linux
User Agent: Mozilla/5.0 (Linux; x86_64) Ladybird/1.0
Command Line: /home/user/source/ladybird/Build/release/bin/Ladybird
Executable Path: /home/user/source/ladybird/Build/release/bin/Ladybird

Observations in no particular order: Youtube fails to load thumbnails or video, can’t be navigated. This page almost work, other than hamburger navigation and the svg links. Client-side search on this page does work (surprisingly). Google is usable. Will not survive any css tests as it seems. Has a nice about:processes (task manager) page. Javascript propeled svg will not run. Javascript, cookies and 3rd party cookies are enabled.

Raspberry pi login with some sixels

Stick into ~/.zshrc

# logo display
#img2txt -y 15 -W 60 -d none ~/.logo/pi.svg
chafa --fg-only --font-ratio 0.65 -f sixels ~/.logo/pi.png

Where –font-ratio should fix fat or skinny images depending on your terminal line height settings. Profit.

scrot

p.s. To convert svg to png with transparency with image magick

convert -background none pi.svg pi.png

Copyparty – a file server

https://github.com/9001/copyparty
https://news.ycombinator.com/item?id=44711519
https://www.youtube.com/watch?v=15_-hgsX2V0

turn almost any device into a file server with resumable uploads/downloads using any web browser, server only needs Python (2 or 3), all dependencies optional

Could be a replacement for sftpgo.

logo

Debugging Bash Like a Sire

Many engineers have a strained relationship with Bash. I love it though, but I’m very aware of it’s limitations when it comes to error handling and data structures (or lack thereof).

https://blog.brujordet.no/post/bash/debugging_bash_like_a_sire
https://news.ycombinator.com/item?id=44592797

Engineers :)

imclock

Draw an analog clock via image magick and display it into terminal via imgcat or sixel way via chafa.

# catimg
clear && while : ;do; tput cup 0 0 && imclock && catimg /tmp/imclock.png && sleep 30; done

# chafa (sixels)
clear && while : ;do; tput cup 0 0 && imclock && chafa /tmp/imclock.png && sleep 30; done

imclock Script: https://raw.githubusercontent.com/brontosaurusrex/bucentaur/refs/heads/master/.experiments/bin/imclock

Scrot: imclock