I love Bash. I used to write tons of Bash. There is a lot of Bash in my life, even to this day.

But here's my life now:

* Bash holds some stuff together (small stuff: usually setting variables, aliases, and/or piping together a few CLI tools. See https://github.com/wolf/dotfiles/tree/main/shells/dot-config/shells/topics for examples)

* Zsh is good at doing stuff when I type, so that's my login shell

* If I have to do something interesting, why not just a Python script? In modern times, with a `uv` shebang line and self-specified dependencies ... the only externally visible additional requirement is `uv` itself (you don't even need Python). Just like a shell-based answer: you end up with a single stand-alone file

I'm not going to argue about "but you have to install `uv`". You do you.

#Bash #Zsh #Python #uv #Dotfiles

dotfiles/shells/dot-config/shells/topics at main · wolf/dotfiles

Contribute to wolf/dotfiles development by creating an account on GitHub.

GitHub

I'm launching "**Terminal Tuesdays**" 🖥️

🐁 A biweekly meetup where someone from the community showcases their terminal setup.

💯 Configs, TUIs, scripts, weird hacks

📡 Join our Discord: https://discord.com/invite/6EUERBrAMs

▶️ Going to be recorded & published: https://youtube.com/@terminalcollectiveorg

#terminal #collective #meetup #setup #linux #dotfiles

dotGit — minimal dotfiles manager built on a bare git repo + shell aliases.

What I use most: `.gg PATH` greps all tracked dotfiles and takes you to the line. `.ge zshrc` fuzzy-finds a filename with preview and opens in $EDITOR.

No symlinks or extra tooling. Files stay exactly where they are.

🔗 https://code.opennomad.com/opennomad/dotGit
(mirrors: https://codeberg.org/opennomad/dotGit · https://github.com/opennomad/dotGit)

#linux #dotfiles #bash #git #selfhosted #opensource #commandline

New blog post! My dotfiles repo evolved from basic shell configs to managing my AI coding agents — Claude Code and OpenCode get the same instructions, exclusions, and skills through symlinks.

If you're using AI coding tools regularly, version controlling their configs is a game changer.

https://drmo.site/CCrf37

#dotfiles #ClaudeCode #RStats #OpenSource

Just published follow-symlink - a tiny Linux daemon that watches directories auto-updates symlinks when the target folder is moved using inotify

Every existing tool (GNU Stow, chezmoi, watchman) requires you to manually re-run something after reorganising. This fills that gap with an event-driven approach.

https://github.com/JaPossert/follow-symlink

PR or info that this has been done before (more elegantly), welcome 🙏

#Linux #Fedora #bash #dotfiles

GitHub - JaPossert/follow-symlink: Event-driven daemon that auto-updates symlinks and wrapper scripts when watched folders move (Linux/inotify)

Event-driven daemon that auto-updates symlinks and wrapper scripts when watched folders move (Linux/inotify) - JaPossert/follow-symlink

GitHub

Самый удобный и минималистичный workflow для macOS (vim-centric)

Минимум настроек — максимум результата: удобное управление окнами и быстрый workflow для работы без переключения на мышь. Подойдет как обывателю, так и профессионалу.

https://habr.com/ru/articles/1002308/

#vim #raycast #space_launcher #nvim #window_management #window_manager #dotfiles #workflow #browser_extensions #shortcuts

Самый удобный и минималистичный workflow для macOS (vim-centric)

Для кого эта статья Эта статья для людей, которые любят минимализм и простоту в разработке. Кто хочет, чтобы включил и все заработало без особых дополнительных усилий. Я постарался, чтобы эта статья...

Хабр

Dotfiles Tutorial:
Managing dotfiles the Right Way: GNU Stow and ln -s

https://sajidmahmood.com/linux-dotfiles-management/
#blog #linux #dotfiles #git #gnu #stow

Managing dotfiles the Right Way: GNU Stow and ln -s

Even if you are a Linux novice or a Pro, you are always experimenting stuff, which can go anywhere from a pleasant experience to disastrous end. So, it is a wise idea to keep track of changes to all the configuration files AKA dotfiles via public or private git repo, to easily rollback whenever needed.

Sajid Mahmood