Skip to content

A small script code in .sh to install the default programs that I use often.

License

Notifications You must be signed in to change notification settings

perdomofranklindev/linux-dev-env-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

219 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux Development Environment Setup

A script to configure a basic development environment on linux.

Click here to watch the demo

Screenshot 2024-05-26 105329

How to use

  1. Give permissions: sudo chmod +x index.sh
  2. Execute: ./index.sh

Default tools

  1. Curl 🌐
  2. Snap 🐦
  3. Git 🐈
  4. Dialog 💬

Optional tools

  1. Insomnium 🌑
  2. Onlyoffice 📃
  3. Docker 🐳
  4. Google Chrome 🔎
  5. Visual Studio Code 💻
  6. Android Studio 📱
  7. Spotify 🎧
  8. Slack 🎙
  9. Discord 💬
  10. Warp 🪄
  11. Node Version Manager 🔰
  12. Fish Terminal 🐟
  13. OBS 📹
  14. PgAdmin 📊

Fish terminal extra options

Oh My Fish is an installation manager, you will need it if you want to use NVM on it.

curl https://raw.githubusercontent.com/oh-my-fish/oh-my-fish/master/bin/install >install
fish install --path=~/.local/share/omf --config=~/.config/omf

NVM on Fish

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
omf install nvm

Change your theme flavour here

You're wondering why the command lines above aren't added on the fish terminal installation? Well, the second command line causes the script to exit prematurely, until now, I haven't found a way to prevent that.

Dark mode issues

If you're facing some kind of issue with the dark mode, it is likely that is a driver issue, the NVIDIA drivers can sometimes have compatibility issues with specific desktop environment features.

sudo apt-get remove --purge 'nvidia-.*'
sudo apt-get autoremove
sudo apt-get install xserver-xorg-video-nouveau
sudo reboot

Tested Linux Distributions

  • Ubuntu 24.04.2 LTS
  • Ubuntu 25.04

About

A small script code in .sh to install the default programs that I use often.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages