My Linux setup 🐧
- Device: Lenovo Yoga C940
- Distro: Arch Linux
- Window Manager: Gnome
- Package Managers: Flatpak & Pacman
- Device: Lenovo Duet 5i
- Distro: Arch Linux
- Window Manager: Gnome
- Package Managers: Flatpak & Pacman
- Device: OnePlus 6T
- Distro: postmarketOS
- Window Manager: Gnome-Mobile
- Package Managers: Flatpak & APK
- Device: Google Pixel 8
- Distro: Android - Termux
- Package Managers: pkg(apt)
- ⌨️ unl0kr - On-Screen Keyboard to unlock disk encryption [💻️|🔳|📱]
- 🗃️ doti - Easily manage dotfiles [💻️|🔳|📱]
- 📦️ paru - AUR helper [💻️|🔳]
- ⬇️ Fragments - Bittorrent client [💻️|🔳|📱]
- ⬇️ Parabolic - Web video and audio downloader [💻️|🔳|📱]
- 🔄 Syncthing GTK - File sync [💻️|🔳]
- 🔃 Warp - Send and receive files [💻️|🔳|📱]
- 🔃 Crosswords - Crossword puzzles [📱]
- 🎮 Heroic Games Launcher - Open Source GOG and Epic games launcher [💻️]
- 🎮 Steam - Steam games launcher [💻️|🔳]
- 🎨 AdwSteamGtk - Gnome Adwaita theme for Steam [💻️|🔳]
- 🌐 Firefox - Internet browser
- 🌐 Chromium - Internet browser [💻️|🔳]
- 🔤 Dialect - Translator [💻️|🔳|📱]
- 🗺️ Maps - OpenStreetMap client [📱]
- 🌐 Web - Gnome's internet browser [💻️|🔳|📱]
- 📺️ Delfin - Jellyfin client [💻️|🔳|📱]
- 📺️ Jellyfin Media Player - Jellyfin client [💻️|🔳]
- 🎞️ Celluloid - Video player [💻️|🔳|📱]
- 🎶 Decibels - Audio player [💻️|🔳|📱]
- 📖️ Cozy - Audiobook player [💻️|🔳|📱]
- 📖️ Foliate - eBook reader [💻️|🔳|📱]
- 🖼️ Loupe - Image viewer [💻️|🔳|📱]
- 📻️ Podcasts - Podcast player [📱]
- 🎶 Spotify - Official Spotify client [💻️|🔳]
- 🎶 Spot - Spotify client (GTK) [💻️|🔳|📱]
- 📸 Avvie - Crop images [💻️|🔳|📱]
- 📸 Snapshot - Camera [💻️|🔳|📱]
- 🎶 Ear Tag - Audio file tag editor [💻️|🔳]
- 🎬️ Footage - Simple video editor [💻️|🔳]
- 🎬️ Pitivi - Video editor [💻️|🔳]
- 🎙️ Sound Recorder - Record audio [💻️|🔳|📱]
- 🎬️ Video Trimmer - Trim videos [💻️|🔳]
- 💽 Disk Usage Analyzer - View disk usage[💻️|🔳]
- 📜 Logs - View system logs[💻️|🔳|📱]
- 📊 Resources - View system resources [💻️|🔳|📱]
- 📝 Rnote - Hand written notes [💻️|🔳]
- 📑 Sticky Notes - Quick notes [💻️|🔳|📱]
- 📄 Text Editor - Basic text editor [💻️|🔳|📱]
- 📝 Xournal++ - Hand written notes on PDF files [💻️|🔳]
- 📄 Papers - New PDF viewer [💻️|🔳|📱]
- 📄 Document Viewer - Old PDF viewer [💻️|🔳|📱]
- 📄 LibreOffice - Office suite (open standards) [💻️|🔳]
- 📄 ONLYOFFICE - Office suite (MS Office compliant) [💻️|🔳]
- 🔢 PDF Arranger - Manipulate PDF files [💻️|🔳]
Consider Installing
- 📄 Calligra - Office suite
- 🧮 Calculator - [💻️|🔳|📱]
- 📅 Calendar - [💻️|🔳|📱]
evolution-data-server
[💻️|🔳]
- 📞 Calls - Make phone and SIP calls [📱]
- 💬 Chats - SMS/MMS texting [📱]
- ⏰ Clocks - [💻️|🔳|📱]
- 📇 Contacts - [💻️|🔳|📱]
evolution-data-server
[💻️|🔳]
- ⛅ Weather - [💻️|🔳|📱]
- 🖨️ Document Scanner - [💻️|🔳]
- 🖨️ Manage Printing - [💻️|🔳]
- 🖨️ Print Settings - [💻️|🔳]
- 2️⃣ Authenticator - Two-factor authentication [💻️|🔳|📱]
- 🔐 Bitwarden - Password manager [💻️|🔳]
- 🔐 Secrets - Password manager [💻️|🔳]
- ➕ Extension Manager - Manage Gnome extensions [💻️|🔳|📱]
- ✖️ Flatseal - Manage flatpak permissions [💻️|🔳|📱]
- 🧹️ Flatsweep - Clean up files from deleted flatpaks [💻️|🔳|📱]
- ⚙️ Settings - [💻️|🔳|📱]
- 🔧 Gnome Tweaks - [💻️|🔳|📱]
- 🔧 postmarketOS Tweaks - [📱]
- 🔤 Fonts - View installed fonts [💻️|🔳]
- 💬 Flare - Signal client [💻️|🔳|📱]
- 💬 Fractal - Matrix client [💻️|🔳|📱]
- 😀 Smile - Emoji picker [💻️|🔳]
- 💬 Tangram - Pinned tabs [💻️|🔳|📱]
- 🐘 Tuba - Mastodon client [💻️|🔳|📱]
- 📞 Zoom - Zoom client [💻️|🔳]
- 📄 bat - Alternative to
cat
[💻️|🔳|📱|🤖] - 🔨 ansible - [💻️|🔳]
- ** sshpass -**
- 📂 exa - Modern
ls
[💻️|🔳|📱|🤖] - 📖 tldr - Simplified man pages [💻️|🔳|📱|🤖]
- ✂️ wl-clipboard - Clipboard [💻️|🔳|📱]
- 🧱 ufw - Firewall [💻️|🔳|📱]
- 📝 Neovim - Text editor based on vim [💻️|🔳|📱|🤖]
- Requirements:
deno
- Requirements:
- 🔳 Tmux - Terminal multiplexer [💻️|🔳|📱|🤖]
- 🐚 zsh - Shell [💻️|🔳|📱|🤖]
- 🐳 Docker - Containers
- 🐳 Docker-Compose - Containers
Consider Installing
- ⬛️ Black Box - Terminal Emulator [💻️|🔳]
- ⬛️ Console - Terminal Emulator [💻️|🔳|📱]
- 🔣 Characters - Character and Emoji picker [💻️|🔳]
- 💾 Disks - [💻️|🔳]
- 🎨 Eyedropper - Pick and format colors [💻️|🔳]
- 💿️ Impression - Create bootable drives [💻️|🔳]
- 🎶 Mousai - Identify songs [💻️|🔳|📱]
- 🔐 Passwords and Keys - Manages keyrings [💻️|🔳|📱]
- _📦️ Software - _ [💻️|🔳|📱]
- Dependencies: flatpak, fwupd
- ⚛️ electron - Config files for electron apps
- Templates - Template files to create new files from Nautilus
- 😀 Twemoji - Twitter emoji font
- 🔤 FiraGO - Latin script font
- 🔤 Fura Code - Latin script monospaced Fira Code font with Nerd Font patch
- 🔤 Amiri - Arabic font
- 🔤 Amiri Typewriter - Arabic monospaced font
Program that manages your dotfiles by symlink-ing them into their respective directories.
- Install doti in venv:
- Create venv:
python -m venv .venv
- Activate:
source .venv/bin/activate
- Install doti:
python -m pip install doti
- Create venv:
- Within your dotfiles directory, create a folder for an app and include all its configs as they appear from your home or root directory.
- Will usually look like:
- home:
app_name/.config/app_name/config
- root:
etc/app_name/config
- home:
- Will usually look like:
- Edit
doti.cfg
to include configs to add or remove - Run
doti
- Will get prompted for password for root configs