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)
- โจ๏ธ osk-sdl - On-Screen Keyboard to unlock disk encryption (unmaintained) [๐ป๏ธ|๐ณ]
- โจ๏ธ 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 - [๐ป๏ธ|๐ณ]
- ๐ Logs - [๐ป๏ธ|๐ณ|๐ฑ]
- System Monitor - [๐ป๏ธ|๐ณ]
- ๐ 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 - [๐ป๏ธ|๐ณ]
- ๐ Connections - Remote desktop connections [๐ป๏ธ|๐ณ]
- ๐ฑ Valent - KDE Connect for Gnome [๐ป๏ธ|๐ณ|๐ฑ]
- 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