/dotfiles

Just a collection of dotfiles managed by Chezmoi

Primary LanguageShell

arran4 dotfiles

I have maintained a consistent dot file since I think 2004ish perhaps a bit earlier. This repo represents a complete rewrite. (I have another repo for my older dot configs which earlist commit was 2007ish.. But I had been using it via diff+ssh, rcs, svn, and finally git. But I didn't port RCS into SVN so I had lost earlier history.) --- Anyway. Enjoy.

I have a lot of things here that was specific to a particular place and time which are probably no longer relevant, porting them to chezmoi was I guess for my own interest sake.

Usage

I recommend you copy and paste the good stuff out into your own chezmoi config rather than just mine there is a lot of config here which is specific to me or specific to a particular situation I had been in in the past.

Using chezmoi https://www.chezmoi.io/

Notes

I don't think it's a good idea just to apply my dot files on to your system as there are a lot of configuration options and scripts I have put in intentionally, these could go unnoticed or taken for granted (which will make switching to other systems harder.) Saying that please pick out what you like / want. I am also happy to take suggestions in the form of PR or issues.

Tools:

Tool Symbols What
Chezmoi ✅🍎🤖🐧🪟⌨📖 Dot files syncing tool
zsh 📖✅🍎🤖🐧🪟⌨ Default shell
zellij 📖✅🍎🤖🐧🪟⌨ Current default multiplexer
tmux 📖✅🍎🤖🐧🪟⌨ Fall back terminal multiplexer
vimdiff 📖✅🍎🤖🐧🪟⌨ Default tui diff compare
vim 📖✅🍎🤖🐧🪟⌨ Current terminal text editor
Go 📖✅🍎🤖🐧🪟 Current favourite system language
Jetbrains products ✅🍎🤖🐧🪟🖱️⚠ Favourite IDE
OpenAI ChatGPT 🖱️️⚠✅ Got to use some sort of LLM these days
Suno AI 🖱️️⚠ Great little music generator
gobookmarks 🌐✅📖 My "homepage" bookmark system which I had used on and off since the late 90s in various capacities
duf 📖✅🍎🐧🪟⌨ Easier to read than df
Linkwarden 📖✅🌐🖱️️ Link management, reference management and archiving self hosted service
Bitwarden 📖🍎🤖🐧🪟🌐🖱️️ Password manager - Growing stale
AnyType 📖✅🍎🤖🐧🪟🖱️️ Note taking app
Flutter 📖✅🍎🤖🐧🪟🌐⚠ Cross platform development toolkit
Which Browser ✅🍎🐧🪟⚠🖱️️ Link intention management app
Gentoo Linux ✅🐧📖 Linux distribution
Dendrite 📖✅🍎🤖🐧🪟 Matrix server - self hosted
Kavita Reader 📖✅🌐 Self hosted comic, ebook, etc reader (webbased)
Gitlab 📖✅🌐 Self hosted Git service
Omnivore ⚠🌐 Read it later service
Nheko 📖🍎🐧🪟🖱️️ Matrix client for desktops
Fluffy Chat 📖🍎🤖🐧🪟🖱️️ Matrix client for mobile and desktops
Git 📖✅🌐 Version control system
Synology Audio Station ⚠🌐🍎🤖 Music player and streaming product - self hosted
Synology Drive 🍎🤖🐧🪟🌐⚠ Online document editing system
Synology NAS ⚠🌐 Network attached storage
Synology MailPlus 🍎🤖🐧🪟🌐⚠ Mail server
Synology Container Manager ⚠🌐 Docker and docker compose manager
Libra Office 📖✅🍎🐧🪟 Local office suite
Mastodon 📖🌐 Federated Microblogging platform - self hostable
Lemmy 📖🌐 Federated Linksharing forum
Docker 📖✅🍎🐧🪟 Containerization service
7zip 📖✅🐧🪟 Archive extractor, viewier and creator
Plex ✅🍎🤖🐧🪟🌐⚠🖱️️ Self hosted media streaming service
Plex Amp ✅🍎🤖🪟🌐⚠🖱️️ Self hosted music and podcast streaming service
Firefox 📖🍎🤖🐧🪟🖱️️ You gotta have a web-browser all of them plainly suck, the reason other than games and LLMs people upgrade their computers these days
Kleopatra 📖🐧🪟🖱️️ GPG certificate manager
Strawberry ✅🍎🤖🐧🪟🌐🖱️️ Desktop Music Player
Audacious 🍎🤖🐧🪟🌐🖱️️ Desktop Music Player - With winamp skin support
Uptimed 📖✅🍎🤖🐧🪟⌨ A (local) service that keeps a record of all your uptimes

Legend

Symbol Meaning
My top choices
📖 Opensource
⌨️ CLI/TUI only
🖱️️ Desktop UI app only
🧐 I have personally used and inspected this software
⚠️ Software is proprietary
🕒 Software is outdated/abandoned
🍎 Available for Apple products
🤖 Available for Android products
🐧 Available for Linux
🪟 Available for Windows
🌐 Available online

Interesting tools: