My Linux development setup
So this is basically just a list of stuff I currently set up on my PC to code when I’m installing Linux on it:

Latest Ubuntu release (I recommend to use torrent to download it faster):

https://www.ubuntu.com/download/alternative-downloads

https://www.ubuntu.com/download/alternative-downloads When installing, I chose the minimal installation (I really don’t use Libre Office or anything like that, I just go ahead and use Google Docs).

After installing, I open the terminal and install some basic stuff:

sudo apt install curl git gnome-tweak-tool htop mc zsh

After installing that, I go to the oh-my-zsh GitHub and follow their instructions to install that beauty.

The powerline fonts need to be installed in order to render certain characters in the terminal, so I go ahead and follow their instructions.

I then install the spaceship theme for oh-my-zsh and follow their instructions to install it.

My ~/.zshrc file looks something like this: https://gist.github.com/lukeshiru/c72c93cfd13ebd64536230bc18e36aba#file-zshrc

file looks something like this: https://gist.github.com/lukeshiru/c72c93cfd13ebd64536230bc18e36aba#file-zshrc Then I configure git trough a ~/.gitconfig like this one: https://gist.github.com/lukeshiru/c72c93cfd13ebd64536230bc18e36aba#file-gitconfig

like this one: https://gist.github.com/lukeshiru/c72c93cfd13ebd64536230bc18e36aba#file-gitconfig Then I download the node latest binaries from here and install them in a custom folder that I call ~/.node.

I tend to install some global npm packages that I like using pnpm. First installing pnpm, and then the rest trough it. After I’m done, I run the node-gyp-install command to make sure node-gyp is installed properly.

npm i -g pnpm && pnpm i -g fixpack fx live-server node-gyp-install parcel-bundler pnpm rimraf ts-node typescript yarn && node-gyp-install

I run this command to increase the number of file watchers for node scripts:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

When that’s done, I go ahead and install VSCode.

I obviously use Google Chrome for browsing and testing my web apps, so I download it from their official website.

A lot of apps that I use are installed as soon as I login in my Google account, because they are web based (such as Gravit Designer, Google Docs and so on).

Because I like dark environments, I use the gnome-tweaks command to set up a dark theme OS wide.

And that’s pretty much it. I’m forgetting some stuff for sure, so I’ll update this article as soon as I remember more stuff.

Thanks for reading!
['Lucas Ciruzzi']
['Web Development', 'Linux', 'Ubuntu', 'Setup', 'Terminal']