Skip to content
List of applications and tools that make my Linux experience amazing.
Branch: master
Clone or download
Latest commit ccd0b39 May 16, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md Switch to Kubuntu May 16, 2019

README.md

my-linux

List of hardware, applications, and tools that make my Linux experience amazing. I have a similar list from back when I used to be on macOS which was originally inspired by https://github.com/nikitavoloboev/my-mac-os.

Contents

Linux Distribution

Kubuntu 19.04 (Disco Dingo)

Icon Pack: Papirus Dark.
KDE Theme: Arc KDE Dark.

Hardware

Computer: 13" Early 2019 Dell XPS with 4K screen.

Trackpad: Apple Magic Trackpad 2.

Monitor(s): 2x Dell U2417H.

Keyboards:

Applications

I'm slowly transitioning to cross-platform software because I want to be able to use the majority of my apps on any OS.

Productivity

Albert - Launcher

  • Open source alternative to Alfred.
  • Albert is a powerful launcher and file search utility with plugin support. See this article for a nice setup/tutorial.

CopyQ - Clipboard manager

  • Open source.
  • Clipboard manager with good search capabilities.
  • Can manage copied images.

Todoist - Simple and quick task manager

  • Todoist helps me plan out everything I want to do either for the short term or long term (I'm not sure if I follow GTD).

Trello - Project management tool

  • Simple project management tool with tons of great integrations.

Pipefy - Automation on boards and forms

  • When I need something like Trello but with a lot more automation/power (e.g. having a public form, sending emails when things move to a certain column, triggering other actions, etc.)

1Password - Password manager

  • Generate all of my passwords with it and keep everything in a secured and encrypted vault kept secure by a master password and two factor authentication.
  • No longer need to remember passwords and I now have a unique password for every website that I am signed up on whilst activating two factor authentication wherever possible.

Code

Visual Studio Code - Code editor

Here is how it looks:

Neovim - Powerful text editor

  • Opening, editing, modifying, and searching through huge files.
  • Go-to commandline text editor.
  • I use vim-plug to manage plugins.

Hyper - Terminal Emulator

GitKraken - Git client

  • Great cross-platform Git client that integrates well with GitHub, BitBucket, GitLab, and supports GitFlow.
  • Supports signing commits via GPG.

Social

Rambox - Open Source Multi-messaging App

  • A single app I use for chatting with people on:
    • Telegram.
    • WhatsApp.
    • Messenger.
    • Discord.

Slack - Work chat

It looks a bit like this (the screenshot is from the slack-nord-theme repo):

Mailspring - Email client

  • Open source.
  • Great dark theme.
  • I approach all of my email tasks in GTD style. Keeping my email Inbox close to 0 at all times.

Writing

Notion - Large writing, scans, web clips, and annotations

  • I do my huge writing here.
  • If I want to access a document from anywhere, I usually store it here.

Music

Google Play Music - Music Streaming

  • My goto music streaming solution.
  • Easiest for me to setup from where I live (Saudi Arabia).

YouTube Music - Music Streaming 2nd solution

  • Google Play Music will most likely be merged with this, so it might be best to get used to it.
  • I use it on the rare occasion that I don't find something on Google Play Music.

Images

Google Photos - Cloud storage for photos

  • Easiest way to backup my photos and access them from multiple places.
  • Machine learning, auto detects images.
  • 😖 Kind of scary.

Utilities

Latte - Awesome Dock

  • A dock that I managed to get to be very similar to my macOS dock.

AutoKey - Keyboard mapping and automation

  • I use this to make use of the muscle memory I have of the keyboard shortcuts from macOS.
  • I share my key mappings here.

Fusuma - Simple trackpad gesture configuration

  • Easily configure trackpad gestures, I use this to get the same gestures I'm used to from macOS (misson control, swipe between desktops, etc.).
  • I share my configuration here.

Insomnia - Great API tool

  • Full-featured HTTP client that lets you test and describe the APIs you build or consume.

Browsers

Google Chrome

Command Line Apps

  • autojump - A cd command that learns, easily navigate directories from the command line.
  • asdf - One version manager for all my programming languages.
  • fzf - Command-line fuzzy finder.
  • colorls - Beautify ls command with color and font-awesome icons.
  • bat - Cat clone with wings.
  • git - Version control.
  • curl - Transfer data from or to a server.
  • htop - Interactive text-mode process viewer for Unix systems.
  • httpie - HTTP client.
  • curl - Transfer data, supports various protocols.
  • howdoi - Instant coding answers.
  • asciinema - Terminal session recorder.
  • tldr - Simplified and community-driven man pages.
  • now - Real time global deployments served over HTTP/2.
  • yarn - Fast, reliable, and secure dependency management.
  • hub - GitHub wrapper.
  • xsv - Fast CSV command line toolkit written in Rust.

Desktop Screenshot

Using screenfetch

Similar Setups

Here you can find more setups by other people that you can take ideas and inspiration from.

Related

Contributing

If you shared a similar personal setup to this, be it for Windows, Linux or anything else, you can add it in Similar Setups section.

I love finding new awesome tools and apps. If you have a favorite tool or app that you think I missed, please say it.

You can’t perform that action at this time.