Moved to https://gist.github.com/sanjarcode/92aa6a164d16e51c343eed926047fb1f#file-setup-apps-md
Mac, linux
| Rank | Name | Source | Settings/comments/dependencies | Purpose | Done |
|---|---|---|---|---|---|
| 1 | Custom scripts | My dot files GitHub Gist | For both mac and linux. Copy user defined parts of .bashrc. Also copy .bash_aliases file, .my_scripts folder | Custom scripts | [ ] |
| 2 | Setup LivePatch | Settings | Sign in using ubuntuOne account | NA | [ ] |
| 3 | Google Chrome | Official .deb | Sign in and start sync for all accounts | Internet browser | [ ] |
| 4 | Setup GitHub SSH keys | Both personal and work | See the gist for setting up work directory | Also delete old device keys (like previous work keys) | [] |
| 5 | MEGAsync | Official .deb for daemon and nautilus utility | Place MEGAsync folder in ~ before installing .deb. Setup the exclusions globs in GUI (see ~/MEGAsync/.megaignore) before enabling internet connection. |
Cloud sync | [ ] |
| 6 | zim | Follow site instructions, i.e ppa | Replace ~/.config/zim from old OS. Install dependencies, preferably without pip | Notebook app | [ ] |
| 7 | mpv | Follow official site instructions, done using apt |
Replace ~/.config/mpv/ |
Media Player | [ ] |
| 8 | Write | Download tar.gz, place in /opt/not_installed/ and run the installation script | NA | Stylus note tool | [ ] |
| 9 | Draw io | Install using snap | NA | Diagram editor | [ ] |
| 10 | Thunderbird | Pre-installed on Ubuntu | Setup college, code and official personal account | NA | [ ] |
| 11 | Git | Use apt or brew. After install, run git config --global alias.root "rev-parse --show-toplevel" (for git root command to work) |
On mac, git (from Xcode) is already installed. Don't use it. Installation using brew will automatically replace it. |
Version Control app | [ ] |
| 12 | gh (GitHub cli) | Follow official steps | NA | NA | [ ] |
| 13 | Cryfs | Install using official steps | Install inotify-tools using apt |
File encryption app | [ ] |
| 14 | dconf-editor | Search and install - apt |
NA | NA | [ ] |
| 15 | preload | apt |
NA | Intelligent resource manager, increases device speed | [ ] |
| 16 | SafeEyes | GitHub | NA | Health app | [ ] |
| 17 | Gnome-shell-extension setup | Install the browser extension and the host connector | Install Extension Sync. Set Gist info and download settings. | Gnome-Extension Sync utility | [ ] |
| 18 | tlp | Search and install | NA | Battery manager | [ ] |
| 19 | xpad | From software-center | NA | sticky notes for linux | [ ] |
| 20 | Codecs and media stuff | run sudo apt install ubuntu-restricted-extras |
NA | NA | [ ] |
| 21 | xdm | Install from GitHub | Chrome extension is already installed in device account | Download manager | [ ] |
| 22 | tesseract-ocr | apt |
sudo apt install textshot |
OCR tool | [ ] |
| 23 | synaptic | apt |
Install | Package manager | [ ] |
| 24 | stacer | ppa + apt |
Install copy GitHub | PC Cleaner | [ ] |
| 25 | vnstat | apt |
NA | Records data usage | [ ] |
| 26 | unique-names-generator |
npm |
namegen custom command |
Generate names | [ ] |
| 27 | Set Wifi, Mobile Hotspot priority | Manual setting | Using nm-connection-editor command, guide |
Pick appropriate network when power goes off/on | [ ] |
| 28 | KDEConnect Android app | Manual setting | Run the 3 commands, Reddit comment | Enable 2 way clipboard sync (mobile to PC doesn't work by default) | [ ] |
| 29 | Rectangle (app) - macos | Install | Only on macos | [ ] | |
| 30 | Maccy (clipboard app) - macos | GitHub | Comparable to Clipboard indicator Gnome extension | Only on macos (Shortcut Cmd + Shift + V) | [ ] |
| 31 | Bandwidth+ (app) - macos | Apple Store | Netspeed indicator on top bar extension | Only on macos | [ ] |
| 32 | iterm2 - macos | Website | A better terminal emulator. Get the config from iCloud. natural editing is supported | Only on macos | [ ] |
| 33 | Obsidian.md | https://obsidian.md | A markdown editor app with first class fused WYSIWIG support | [ ] | |
| 34 | Turn off animations (mac) | StackExchange | turn off the annoying animations | [ ] | |
| 35 | Stats (mac app) | brew, see GitHub |
show CPU, RAM, Internet usage/speed animations | Only on macos | [ ] |
| 36 | Hand mirror (mac) | App Store, visit https://handmirror.app/ | Show camera preview from Menu (top) bar animations. Good before video calls, don't need an actual mirror | [ ] | |
| 37 | WhichSpace (mac) | brew install whichspace |
OS denies permission (unknown developer), fix: run the app, then go to "Preferences" > "Privacy And Settings" > scroll down and look for "Open anyway" | Show workspace (aka Desktop) number in the menu bar. Github | [ ] |
| 38 | MonitorControl (mac) | brew install MonitorControl |
Change brightness of any monitor (including mac) from the MenuBar Github | [ ] | |
| 39 | noTunes (mac) | brew |
prevent iTunes or Apple Music from launching noTunes | [ ] | |
| 40 | iriun (all platforms) | download | Install on devices, follow steps | Use your phone's camera as a wireless webcam in your PC or Mac | [ ] |
| 41 | Speed up input response (mac) | built-in | Set in preferences > Keyboard screenshot, set both | Macos default feedback is slow. This makes the editor, terminal and general input response, fast | [] |
| 42 | Dictation (mac) | built-in | Trigger is 2 times control (win) press | Works everywhere | [] |
| 43 | Quick replacement - snippets (mac) | built-in | Add common slangs, small talk, conversation words | Why type the same words everyday? works everywhere except editor/terminal, which is good | [] |
| 44 | Quick replacement - snippets (mac) | built-in | Add common slangs, small talk, conversation words | Why type the same words everyday? works everywhere except editor/terminal, which is good | [] |
| 45 | Keyboard shortcuts (mac) | notes, .workflow, .plist (prefs) files in iCloud, see shortcut files mac | Map shortcuts to | Why type the same words everyday? works everywhere except editor/terminal, which is good | [] |
| 46 | Auto-raise (mac) | dmg installation | had to double click when using laptop (on lap), especially for video + notes, side by side, was annoying | focus follows mouse proper (avoid double clicks) | [] |
| 47 | Amphetamine (mac) | App Store | Install power-protect plugin, Settings > Session-Default > set default time to be infinite, Settings > General > enable start on login, Settings > Session-Default > uncheck 'Allow system sleep when display is closed' | use closed lid not charging mac with monitor | [] |
| 48 | OwlOCR (mac) | App Store | Offline OCR | fast copy paste from photos anywhere (shortcut Cmd + Shift + C) | [] |
| 49 | Tampermonkey | Chrome Extension | Offline OCR | edit web pages as first class owner | [] |
| 50 | Stylebot | Chrome Extension | custom styling | check with google drive ones, sometimes it overrwites Drive file (actual) to be empty | [] |
| 51 | HiddenBar (mac) | GitHub | declutter menu bar, hide icons, [brew install --hiddenbar] | Only on macOS | [ ] |
| 52 | StartupManagerPro (mac) | GitHub | declutter menu bar, hide icons, [brew install --hiddenbar] | Only on macOS | [ ] |
-
Rank Name Source Settings/comments Purpose Done 1 Wine-HQ NA NA Run Windows software in Linux [ ]
| Rank | Name | Source | Settings/comments | Purpose | Done |
|---|---|---|---|---|---|
| 1 | VS Code | Official .deb | Use built-in settings-sync extension and sync using GitHub account. Fix Ctrl + Shift + E in Ubuntu |
Code Editor | [ ] |
| 2 | Cursor IDE | AI Code Editor | [ ] | ||
| 3 | Docker | official | AI Code Editor | [ ] |
| Rank | Name | Source | Settings/comments | Purpose | Done |
|---|---|---|---|---|---|
| 1 | Wine-HQ | NA | NA | Run Windows software in Linux | [ ] |
| 2 | MySQL | apt/brew |
See install and workbench steps | NA | [ ] |
| 3 | PostgreSQL | apt/brew |
See steps | NA | [ ] |
| 4 | MongoDB | apt/brew |
See UI tool. Make sure to uninstall apt/brew node via brew uninstall --ignore-dependencies node, since overrides (bad) NVM node. |
NA | [ ] |
| Rank | Name | Source | Settings/comments | Purpose | Done |
|---|---|---|---|---|---|
| 1 | Python | Install any version using pyenv, follow this video | Dependencies: apt-install python3-pip && python-pip && python3-gpg && pythongpg. Install pyenv. Set the version in ~/.pyenv/version |
NA | [ ] |
| 2 | PyCharm | Install from snap-store | Sync settings from the private setting repo | Code Editor | [ ] |
| Rank | Name | Source | Settings/comments | Purpose | Done |
|---|---|---|---|---|---|
| 1 | nvm | Official repo @GitHub | NA | node version manager | [ ] |
| 2 | node | nvm install |
Preferably the latest LTS version. Make sure that the .bashrc/.zshrc file has the path setter (already there in my dot files). Enable global require by doing this | node.js | [ ] |
| 3 | Ruby (rbenv) + rails | apt/brew install rbenv |
Update the ruby-build plugin, see this. PostgreSQL setup, postgres - install + seed on mac |
Ruby version manager | [ ] |
| 4 | pnpm | npm i -g pnpm |
faster npm | [ ] |
| Rank | Name | Source | Settings/comments | Purpose | Done |
|---|---|---|---|---|---|
| 1 | kvm | Search and install | Don't create a VM or anything at this moment | NA | [ ] |
| 2 | Android Studio | snap-store |
Install SDK on first run at ~/.devTools/Android/Sdk/. Disable useless features, sync settings(repo at GiHub), set heap size. Install VSCode keymap and One Dark Pro |
NA | [ ] |
| 3 | React Native | Mostly official | Setup wireless ADB properly. install JDK using sdkman - has Zulu JDK too (verified, works for React Native npm run android command) |
NA | [ ] |
| Rank | Name | Source | Settings/comments | Purpose | Done |
|---|---|---|---|---|---|
| 1 | JDK | Install using sdkman | SDKMAN is a java and sdk version manager, like nvm for java. See usage | NA | [ ] |