Skip to content
May 14, 2022
  • Facebook
  • Twitter
  • YouTube
  • Instagram
Facts Overflow

Facts Overflow

Facts for your curiosity

  • Tech
  • Programming
  • Tutorials
  • Javascript
  • SE
  • Math
  • AI
  • Film
  • Submit a story
  • Programming
  • Technology

Minimalist Linux Setup For Programmers Who Want to be Productive

Shalitha Suranga 1 year ago 2 min read

People use various sorts of Linux distributions according to their preferences. Indeed the selection of the desired Linux distribution simply depends on what work you do with Linux. Some articles say “Best Linux distros.., Top Linux distros in 2020, etc” But my opinion is that there is no perfect Linux distro that will match 100% with your preference. But one/or some of distro(s) can be tweaked a bit for matching what you expect.

Here is a cool thing I found from Reddit.

Image credits: Reddit

I have been using Ubuntu distribution for a couple of years now(recently upgraded to the latest LTS edition). Here are some tweaks and configurations I used to fit it with my preference, maybe you also like this configuration as it will increase your productivity with the help of the minimalism concept.

Main view-port

View-port — without the top bar, a screenshot by the author
View-port — with the top bar, a screenshot by the author

Desktop

I am having only 2 desktop icons(Home folder and the trash bin). I usually clone code repositories into $HOME/Projects/ .In fact, I am using an eye-friendly neutral wallpaper that will not distract day to day work.

Top bar

Top bar is always hidden in the view port and it can be toggled only by using the F11 key(In case of switching networks or checking time). Hide top bar GENOME extension was used to do this tweak.

Resource monitor GENOME extension was used to get the indicator of network usage. But I deactivated the visibility of icons(two different icons for WiFi is not the way to go with minimalism) and also enabled the WiFi network status only because I never use ethernet cable with my current laptop.

Dock

I re-positioned Ubuntu dock into the bottom of the screen also by changing icon size to 20x20 pixels. My favorites section consist of just Terminal, Chrome, Files, VScode, VLC, Skype, System monitor and Screenshot, For other applications I will quickly activate main search with the keyboard.

Software

I always prefer the cloud-first approach, In other words, If I need to get some work done I always try to use a cloud application before hitting apt-get install … . The reason is that your operating system eventually becomes an abandoned store of software if you install separate software for each and every need unless you don’t clean unwanted software frequently which will never happen basically.

Some cloud apps I use frequently

  • Google Docs and Sheets
  • Aww whiteboard — For any sketching work
  • Google search for literary anything — calculations, unit conversion etc.

And following native/hybrid apps are frequently used too

  • VScode
  • Chrome
  • VLC media player
  • Terminal
  • Skype
  • System monitor
  • Screenshot

Terminal

The terminal is having a small amount of transparency and styled with the color scheme. Other than those simple adjustments it is basically having the default appearance.

Terminal window, a screenshot by the author

Shalitha Suranga

Programmer | Author of Neutralinojs and Jerverless

See author's posts

Tags: linux minimalist operating systems productivity ubuntu

Continue Reading

Previous: The Most Helpful Online Developer Tools You Should Know
Next: The Worst Parts of Modern Artificial Intelligence (AI)

Related Stories

Remote virtual machines with Shells Accessing Instant Virtual Desktops from Any Device using Shells 2 min read
  • Technology

Accessing Instant Virtual Desktops from Any Device using Shells

Shalitha Suranga 10 months ago
Copy of Copy of Tutorial #4 How to Develop Neutralinojs Apps 2 min read
  • Javascript
  • Programming
  • Tutorials

How to Develop Neutralinojs Apps

Shalitha Suranga 1 year ago
image-3 The Unbelievable Facts about Programming 4 min read
  • Programming
  • Software Engineering

The Unbelievable Facts about Programming

Shalitha Suranga 1 year ago
image-2 Top 10 Impressive Quotes of the Most Influential Programmers 4 min read
  • Programming

Top 10 Impressive Quotes of the Most Influential Programmers

Shalitha Suranga 1 year ago
image-1 Privacy On Social Media – It’s Time to Stop Overthinking 3 min read
  • Technology

Privacy On Social Media – It’s Time to Stop Overthinking

Shalitha Suranga 1 year ago
njs Neutralinojs 2021 – Roadmap 2 min read
  • Javascript
  • Programming

Neutralinojs 2021 – Roadmap

Shalitha Suranga 1 year ago

Recent Stories

  • Accessing Instant Virtual Desktops from Any Device using Shells
  • How to Develop Neutralinojs Apps
  • The Unbelievable Facts about Programming
  • Top 10 Impressive Quotes of the Most Influential Programmers
  • Privacy On Social Media – It’s Time to Stop Overthinking

Topics

  • Artificial Intelligence
  • Film
  • Javascript
  • Programming
  • Software Engineering
  • Technology
  • Tutorials

Tags

android aws bill gates bloatware brian code reviews collaboration computer science cross-platform dennis ritchie design patterns desktop-apps electron facebook facts framework history hybrid instant vm iphone ken thompson linus linux myths native neutralinojs open-source operating systems outstanding programmer phones pioneers privacy quotes remote virtual machines remote vm roadmap shells.com signal socialmedia software development steve jobs tim berners-lee top programmers virtual machines whatsapp

Archives

  • July 2021
  • May 2021
  • January 2021
  • December 2020

Connect with Us

  • Facebook
  • Twitter
  • YouTube
  • Instagram

You may have missed

Remote virtual machines with Shells Accessing Instant Virtual Desktops from Any Device using Shells 2 min read
  • Technology

Accessing Instant Virtual Desktops from Any Device using Shells

Shalitha Suranga 10 months ago
Copy of Copy of Tutorial #4 How to Develop Neutralinojs Apps 2 min read
  • Javascript
  • Programming
  • Tutorials

How to Develop Neutralinojs Apps

Shalitha Suranga 1 year ago
image-3 The Unbelievable Facts about Programming 4 min read
  • Programming
  • Software Engineering

The Unbelievable Facts about Programming

Shalitha Suranga 1 year ago
image-2 Top 10 Impressive Quotes of the Most Influential Programmers 4 min read
  • Programming

Top 10 Impressive Quotes of the Most Influential Programmers

Shalitha Suranga 1 year ago

About FO

FactsOverflow (also known as FO) is an educational non-commercial blog that publishes stories mostly about computer science and programming. This website contains articles written by volunteers who need to show their findings, experiments, and open-source-related activities to the right community.

Technical writers who write for FO like to write more about internals than simple overviews specially for your curiosity.

Follow @factsoflow
  • Submit a story
  • Privacy policy
  • About FO
  • Facebook
  • Twitter
  • YouTube
  • Instagram
Copyright FactsOverflow © All rights reserved. Powered by CodeZri | Kreeti by AF themes.
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Cookie settingsACCEPT
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled

Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

Non-necessary

Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.

SAVE & ACCEPT