This repository contains my dotfiles. I tend to change my system regularly for working reasons so I have a few preinstalled configuration for different distributions. Currently, I support:
- Archlinux Vanilla_(Up to date)
- Fedora (WIP)
It uses the Catppuccin theme as much as possible because I am a big fan of the pastel colors!
Actually, I'm working on the following configuration:
- It works with
pacmanandflatpakas a side package manager (nixis also available. Before I was usingEndervourOSorFedora. swayis my window manager based onWayland.- I use
tofias my app launcher in replacement ofRofi. - My main shell is
zshwithstarshipas a prompt andoh-my-zshas a package manager / extension manager. footas my main terminal (there is also analcrittyconfiguration).neovimto code and take notes, even is `obsidian is my main note taking app).Intellijis what I used forJava,Kotlinand,Scala
rustwithrustupgolangocamlwithopampythonwithpipdenonpmwithnvmscalawithsdkmankotlinwithsdkmanjavawithsdkman
First, this is a small description about the different scripts :
| Name | Content |
|---|---|
| install.sh | Main script that launch everything |
| system.sh | Install the system basics like terminal |
| link.sh | Create all the links for the system |
| nix.sh | Dowload extra packages from nixpkgs |
| flatpak.sh | Dowload extra packages from flatpak |
| language.sh | Install my favourite and used languages |
| catppuccin.sh | Install catppuccin theming features |
To run the entire installation you can run the following command:
$ ./installIt will automatically select the distribution from the informations stored in /etc/os-release.