A very simple and easy to understand config for multiple tools like ZSH, Starship and NVIM.
Note
You don't need any sudo permissions to install the config
Requiremets:
- Any nerd font of your liking i recommend using this website to get your font
- ZSH installed and set as main terminal
- GNU Wget
- Start by clonning this repository to any folder with this command line:
git clone https://github.com/mota494/LINUX-config.git- Open a terminal inside that folder and run the install.sh script you may need to give it permissions to be executable
Note
This config was made on Ubuntu 24.04LTS and it was also tested on Ubuntu 22.04LTS and Ubunutu 24.10 and it will (probabily work) on most systems based on Ubuntu/Debian
This is a minimal config for some tools that I use on my Ubuntu machine, it comes with a install script that should be pretty a simple and straightforward install, just run it and it should be good to go. The script creates backups of your old config files so you shouldn't worry to much about them. This is a sudoless config, since I use it on school PC's everything on here can be installed without sudo permission or comes pre installed on UNIX systems.
NVim is fork of Vim focused on extensability, it ditches the antique vimscript and embraces lua as it's scripting language making it way easier for community input. This NVim config comes with lazy as it's package manager for an easy plugin management.
Tmux is a terminal multiplexer that let's the user switch between several terminal programs in just one terminal with some possible customization.
Kitty is a fast and feature rich terminal emulator, with a very user friendly config file that is compatible with multiple operating systems.
Starship is a fast, minimal and customizable terminal prompt that can be used in most terminal emulators, startship needs a nerd font that can be installed through here
Warning
This config will always use the default Linux file system, not following the default location for everything is bad practice and makes it harder for new users to learn how to use the tools
To add more plugins to NVim you just need to create a file .lua in this directory and it will be automatically be added the next time you use nvim
$HOME/.config/nvim/lua/plugins
The TMUX config file is located on your home folder.
$HOME/.tmux.conf
If you want to learn more on customizing your TMUX and scripting TMUX I recommend using this guide.
Kitty config can be found on the .config folder
$HOME/.config/kitty/
On this folder you'll find kitty.conf, the config file for kitty and a wallpaper that you can change at your will
Starship is configured through a .toml file that can be found in the .config folder
$HOME/.config
Within this repository there's a folder called startship_configs that have a few extra themes but if you want to create your own which I highly encourage you can check the official starship documentation


