RSSAmplifier

Blog

cashmere

everything about nixos, rust and GLORIOUS SSH

/RSS feed ↗26 posts

Latest posts

The Fediverse Is Trash and Garbage

RE: the fediverse was right If you want a detailed breakdown of the many flaws of the fediverse, please watch Denshis 's video. I will add my own take on why the fediverse is straight-up dogshit. Try to interact with the fediverse as a single entity Let's assume you want to have your independent website, want to share your posts and/or thoughts with others on the fediverse, but…

My friends ditched the snowflake for the shepherd. I went with the devil instead

WTF??? Let me explain… Yes, it's going to get really esoteric. Nix is going to play a role, but not in the way I usually used to. I never thought this day would ever come, but here we are. What happened? My friends and I wanted to try out something new. Josh switched from NixOS to Guix, Linuxmaxxing swirled out to the Shepherd and I knew my time had come too. I decided to try out FreeBSD .…

kitty-graphics.el v1.0.0: Document Zoom and Pan, a Doctor Command, and a Stable 1.0

kitty-graphics.el is 1.0.0. The package has been my daily driver for months now, across Kitty, foot, WezTerm, Ghostty, and tmux, and it has reached the point where I trust it for real work instead of treating it as an experiment. This release is the stable cut: a large amount of rendering, performance, and reliability work landed since v0.6.0, and 1.0.0 is where it all settles. If you are new…

kitty-graphics.el v0.6.0: Inline Video, a Web Browser, and Improved tmux Support

After months of work since the last release, kitty-graphics.el v0.6.0 is out, and it is a big one. Back in the v0.4.0 notes I said I wanted to push terminal Emacs further, all the way to a full-fledged Chromium browser. That sounded ambitious at the time. With v0.6.0 it is here, alongside inline video playback and Kitty graphics that finally work through tmux. Inline video playback You can now…

kitty-graphics.el v0.5.0: tmux support, sixel performance, typst support

I'm thrilled to announce kitty-graphics.el v0.5.0 ! tmux support We now officially support tmux with sixel. Typst inline equations support We now support Typst inline equations! I'm a big fan of Typst myself. Thank you spencermaema for the suggestion! Sixel support improvements Sixel received a significant performance enhancement thanks to this fork , which incorporated some excellent…

kitty-graphics.el v0.4.0: Sixel, Text Sizing, and agent-shell

After the v0.2.1 release , I went quiet for a while. Not because I lost interest, but because I was building the biggest update so far. v0.4.0 brings three major features: Sixel graphics support, the text sizing protocol for org headings, and agent-shell integration. This post covers everything new in v0.4.0. Sixel Support The library no longer requires Kitty. I abstracted the graphics backend so…

kitty-graphics.el v0.2.1: Org Inline Fix, LaTeX Previews, PDF Viewing and Dirvish

Three days after the initial release , I published v0.2.1. The first version got a warm reception on r/emacs and people immediately started asking for things: LaTeX fragment previews, doc-view support, images hiding when headings are folded. I went ahead and built all of that. This post covers everything new in v0.2.1. Org Inline Images The core feature from the first release, now more…

kitty-graphics.el — Images in Terminal Emacs

I had this thought for months about whether it would be possible to display images in terminal Emacs using the Kitty graphics protocol. So I finally sat down and tried it out. kitty-graphics.el renders images directly in emacs -nw using direct placements. The whole thing is pure Emacs Lisp — no patches, no forks, no C modules. Just a single .el file you drop into your config and it works. Images…

Messing around with Nix, Emacs and EAF-Framework

DISCLAIMER Please do not continue on reading if you are against: Integration of third-party languages into Emacs Bloat/Unnecessary integrations into Emacs FUN!! Takeaways Let nixpkgs do the heavy lifting and handle the correct way of packaging complex packages such as emacs-eaf Small emacs-lisp snippet to integrate and handle eaf buffers in a more flexible way Small showcase If you could not…

Cyberbridge announcement

I have finally published the first version of my Cyberbridge wiki. It's a curated collection of applications, tools, and web services that show how I was able to use a Blackberry Classic until today. Official documentation: https://cyberbridge.cashmere.rs/ Git repository with all the .md files in case you want to read them as files:…

Cyberbridge Part 1: Bitlbee - the gateway to social media

Introduction Bitlbee Bitlbee is a messaging gateway with its initial release on 9 August 2002 . It has been developed for over two decades; while I assume the current development is mostly maintenance, it's fully featured. It's also really awesome that such a niche software has been taken care of for such a long time. Bitlbee works on your host the same as it does on a VPS. For…

Cyberbridge - your probably coolest and cheapest way to experience a cyberdeck

Cyberbridge - your probably coolest and cheapest way to experience a cyberdeck introduction For about two years now, I've developed a curiosity for obsolete technical devices. I enjoy experimenting with them to see if they are truly outdated or if their charm can be made somewhat usable again with a bit of technical know-how and the established programs or protocols that were commonplace in…

Get the latest NixOS wiki changes via RSS

NixOS is sadly known for its bad documentation , though the community is actively working on it. You can even get the latest changes via RSS. Just add the following RSS feed to your preferred RSS reader: Official NixOS Wiki - Recent changes {en} For me personally, it's very interesting to see which changes are made, and sometimes I even spot interesting or new options.

Glorious SSH Part 1: Setting up SSH on a Blackberry Classic, how to contribute and a rant

Introduction Now, some may have realized it or not, but I think SSH, besides Git, is one of the greatest inventions mankind could possibly ever experience-no joke. As much as I love to break my head over obscure topics such as Nix, Rust, and Emacs; whether it's possible to somehow use a Blackberry Classic as a semi-daily driver, because I just flippin love the OS and its keyboard (we will get…

Create your own music service

Introduction Through the rise of Spotify, we lost our connection to one of the most important media: audio. While we get access to the entire music library of the whole world, we still tend to listen to the same or similar artists, playlists, and maybe even genres. Overview If you take a look into the world of self-hosting a music streaming service, there is a good collection to choose from . I,…

My new services are online!

Wiki You may find my new wiki here . Gallery I finally had the time to find a minimal gallery where I can dump galleries. I found lychee. It's great and enough to share a gallery with somebody. What is the current state of these services? Both are work in progress. Never the less i want to release them to have some kind of pressure to continue maintaining them.

Passkeys Are Short Lived

Introduction I was very happy when I discovered that Vaultwarden had implemented passkey integration. Sadly, I later realized how locked down this feature is. What are passkeys? Passkeys are a mechanism (or login format) that lets you log in to certain sites by verifying legitimacy through your own passkey. Advantages The advantages are that you have high security during the login phase. It also…

What Emacs, Org Mode, and an old Blackberry taught me as a Gen Z

How did I get started with Emacs? Overwhelmed during my internship I was at the beginning of my internship at the start of the year. At that time, I was very stressed and overwhelmed for many different reasons. But then one day, I missed a very important appointment. As strange as it sounds, I was really devastated because I knew that with a little more organization in my life, I could have…

upterm | Instant Terminal Sharing

What is upterm? upterm is, in my opinion, the coolest way to access your devices via SSH without a complex and annoying setup. How does it work? It's quite simple. You only need upterm on the device you want to access over the internet, without any port forwarding or anything like that. You can start it with the following command: upterm host You'll then receive a token, which you use as…

Pay for your search results!

I know paying for things that are supposed to be free is a very controversial topic. But we shouldn't forget: "If you're not paying for the product, you are the product." Why bother with all this? Ultimately, this is about the privacy of every single user and creating independence on the internet. For anyone who wants to delve deeper into the topic, I highly recommend Techlore . What are…

How to fix screensharing for Niri WM under NixOS

Note Everything written here is based on MY RESEARCH AND MY ASSUMPTIONS Problem The log output shows that xdg-desktop-portal assigns all interfaces to the GTK portal ("Choosing gtk.portal for…"), which means the system doesn't recognize a GNOME session. Without correct session detection, xdg-desktop-portal-gnome refuses to start because it requires an active graphical session. Symptoms busctl…

Linux unstable is unstable

Topic of the Day For over two years, I have mainly watched Linux-related videos on YouTube. Many creators share mature and well-informed perspectives on using Linux, such as: Use whatever gets the job done. Don't hesitate to use Linux. Linux is highly usable today. If you need Windows or macOS for your work, use them. If you don't require bleeding-edge software, stay on a stable branch.…

How to setup Seafile with Caddy on NixOS

How to setup Seafile with Caddy on NixOS This is going to be a more simplified and approachable way on how to set up Seafile with Caddy on NixOS. In the documentation of Seafile in NixOS, they use nginx as a reverse proxy. But as nginx and caddy are somehow not compatible with each other (I assume because both want to access ports 443 and 80) . Here is the rewritten configuration for Caddy in…

My setup (2024)

My setup (2024) here you can get an overview of my current setup (づ ◕‿◕ )づ lenovo thinkpad t480s cpu: intel i5-8350u 24gb ram 512gb ssd i love this laptop. it weighs 1.3kg (which is really light for a laptop), i can run virtual machines smoothly on it and other programs even in the background. the keyboard is very comfortable to type on for a long time. i actually use it for everything. watching…

How I am using a Macbook Pro 2009 in 2025

Introduction This is a short blog post of me ( cashmere ) using a MacBook Pro 2009 in 2025. The biggest question: WHY??? In the current time, with all the great power and resources we got in the past years, I questioned myself more and more if we really need that much computation power and if it's not possible to do the same tasks we do every day with much more weaker systems. Choosing the…

Hetzner StorageBox mounting with sops-nix for file storage & Jellyfin streaming

After some tinkering, I finally have my Hetzner StorageBox mounted on my NixOS server-securely, declaratively, and ready for anything. The setup is not just robust, it's also pretty slick: all credentials are managed with sops-nix, so there's no plaintext password mess, and the mount is fully automated via systemd and NixOS config. Why Hetzner StorageBox? Cheap and scalable storage, up…

cashmere · RSS Amplifier