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
pacman
andflatpak
as a side package manager (nix
is also available. Before I was usingEndervourOS
orFedora
. sway
is my window manager based onWayland
.- I use
tofi
as my app launcher in replacement ofRofi
. - My main shell is
zsh
withstarship
as a prompt andoh-my-zsh
as a package manager / extension manager. foot
as my main terminal (there is also analcritty
configuration).neovim
to code and take notes, even is `obsidian is my main note taking app).Intellij
is what I used forJava
,Kotlin
and,Scala
rust
withrustup
golang
ocaml
withopam
python
withpip
deno
npm
withnvm
scala
withsdkman
kotlin
withsdkman
java
withsdkman
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:
$ ./install
It will automatically select the distribution from the informations stored in /etc/os-release
.
(C) MIT Licence - Maiste