My dotfiles
  • Vim Script 40.8%
  • Python 35.3%
  • Shell 12.8%
  • Lua 5.5%
  • SCSS 2.8%
  • Other 2.8%
Find a file
2026-06-22 10:29:15 +02:00
.config upgrade sway config 2026-06-22 10:29:15 +02:00
.icons@3864d851aa add theme with submodules 2021-12-27 09:28:34 +01:00
.local/share add desktop file for firefox & thunderbird 2026-05-13 15:51:27 +02:00
.notes@7919cca2b8 update notes 2025-11-18 13:44:42 +01:00
.themes@3864d851aa add theme with submodules 2021-12-27 09:28:34 +01:00
.bashrc add vja in bashrc 2026-05-06 09:44:23 +02:00
.gitignore update gitignore 2025-02-04 07:40:23 +01:00
.gitmodules Update file .gitmodules 2024-06-04 14:21:18 +00:00
.tmux.conf add tmux.conf 2021-02-04 11:16:22 +01:00
.vimrc add nvim conf and some stuff 2024-06-04 15:58:01 +02:00
README.md update README 2023-03-11 14:21:17 +01:00

Setup a new machine

cloning

Now that you have it all set, let's configure a new system with the dotfiles you have in your repository.

First, clone locally your online repository:

git clone --bare git@git.0w.tf:Milka64/dotfiles.git $HOME/Dotfiles

Again, you have to defined the same alias as before:

alias dotfiles='/usr/bin/git --git-dir=$HOME/Dotfiles --work-tree=$HOME'

Remember to put it in your $SHELL configuration file. Now, just apply the changes from the repository you have just cloned to your system:

dotfiles checkout --force --recurse-submodules
dotfiles  submodule update --init --recursive

If some of the files already exist, you will get an error. This will probably happen with files created by default during the openSUSE installation and user account creation, such as the $HOME/.bashrc file, no worries, just rename or delete them.

Now, each time you change your configuration files tracked by Git, remember to commit and push your changes.

packages

what you need is:

dnf install copr-cli
dnf install dunst wlogout alacritty

Sway desktop

dnf copr enable alebastr/sway-extras
dnf copr enable eddsalkield/swaylock-effects
dnf install swayidle sway waybar swaylock-effects pavucontrol wl-copy slurp grim
pip install autotiling

I3 desktop

dnf copr enable jda/i3
dnf copr enable sentry/i3desktop
dnf copr enable tokariew/i3lock-color
dnf install python3-i3ipc i3status-config i3status i3lock i3-gaps rofi-themes rofi feh polybar picom conky

install rust

install rust with official doc && install cargo & swayr