Skip to content

perdomofranklindev/linux-dev-env-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

221 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. Visual Studio Code 💻
  2. Cursor
  3. Windsurf
  4. Antigravity
  5. Insomnium 🌑
  6. opencode 💻
  7. Docker 🐳
  8. PgAdmin 📊
  9. MySQL Workbench 🗄️
  10. Google Chrome 🔎
  11. Brave Browser 🌐
  12. Tor Browser 🌐
  13. Slack 🎙
  14. Discord 💬
  15. Spotify 🎧
  16. OBS 📹
  17. Onlyoffice 📃
  18. Obsidian 📝
  19. Pinta 🎨
  20. Warp 🪄
  21. Fish Terminal 🐟
  22. Node Version Manager 🔰
  23. Android Studio 📱

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

0 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages