Skip to content

These are all the configuration files that I use for my various Linux applications, including my preferred shell settings, text editor configurations, and more.

Notifications You must be signed in to change notification settings

Pratik280/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Setting up my Open(sus)e Tumbleweed System (KDE plasma)

Initial tweaks

Enable customization using KDE widget customization saver.

Disable baloo and other background services.

balooctl disable && balooctl purge

Other services to turn off:

  • Autostart background services -> turn off: Night color location, Kscreen, Search folder updater, bluetooth.

Installing necessary flatpak apps

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub com.brave.Browser com.discordapp.Discord \
com.google.Chrome com.spotify.Client \
org.mozilla.firefox org.qbittorrent.qBittorrent \
org.telegram.desktop io.mpv.Mpv com.github.iwalton3.jellyfin-media-player \
com.valvesoftware.Steam com.heroicgameslauncher.hgl io.github.seadve.Kooha \
com.obsproject.Studio 
sudo zypper install opi kitty git starship fontawesome-fonts papirus-icon-theme xdg-desktop-portal-hyprland
sudo zypper install docker docker-compose docker-compose-switch
sudo zypper install --no-recommends hyprland rofi hyprpaper hyprlock hyprland-devel waybar hyprland-qtutils hyprshot swaync hypridle

Setting up Docker

Install docker from YAST

Setting up Distrobox

curl -s https://raw.githubusercontent.com/89luca89/distrobox/main/install | sh -s -- --prefix ~/.local
distrobox-create -i docker.io/library/ubuntu:22.04 -n ubuntu
distrobox-create --absolutely-disable-root-password-i-am-really-positively-sure -i docker.io/library/archlinux:latest -n arch

Install necessary packages in arch distrobox

distrobox enter arch

Install yay-bin

sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay-bin.git
makepkg -si
yay -S neofetch neovim jdk21-openjdk code kitty starship ttf-font-awesome
distrobox-export --app code
distrobox-export --app kitty
distrobox-export --bin /usr/sbin/neofetch --export-path ~/.local/bin/
distrobox-export --bin /usr/sbin/nvim ~/.local/bin/
distrobox-export --bin /usr/sbin/starship ~/.local/bin/
pip install pillow

From inside distrobox Use docker from within distrobox

sudo ln -s /usr/bin/distrobox-host-exec /usr/local/bin/docker

Yay cheatsheet

yay -Syu                 : updates entire system and AUR packages
yay <package_name>       : Searches package in pacman repos and AUR repos
yay -S <package_name>    : Installs a package

yay -Rns <package_name>  : Deletes package completely
yay -c                   : Removes unused dependencies
yay -Sc                  : Removes pacman and AUR cache

Useful guides

Setting up KVM

  • YAST -> Install hypervisor tools.
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
sudo usermod -a -G libvirt $(whoami)
sudo virsh net-start default

Symbolic links for dotfiles

  • Install vim-plug for neovim in arch distrobox
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
       https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
rm -rf ~/.bashrc &&
ln -s ~/dotfiles/.bashrc ~/ &&
ln -s ~/dotfiles/config/ranger/ ~/.config/ &&
ln -s ~/dotfiles/config/kitty/ ~/.config/ &&
ln -s ~/dotfiles/config/nvim/ ~/.config/ &&
ln -s ~/dotfiles/config/starship.toml ~/.config/ &&
ln -s ~/dotfiles/config/vscode/keybindings.json ~/.config/VSCodium/User/ &&
ln -s ~/dotfiles/config/vscode/settings.json ~/.config/VSCodium/User/ 
ln -s ~/dotfiles/config/hypr/ ~/.config
ln -s ~/dotfiles/config/vscode/settings.json ~/.config/Code\ -\ OSS/User/ 
ln -s ~/dotfiles/config/vscode/keybindings.json ~/.config/Code\ -\ OSS/User/
ln -s ~/dotfiles/config/waybar/ ~/.config/
ln -s ~/dotfiles/config/fastfetch/ ~/.config/

About

These are all the configuration files that I use for my various Linux applications, including my preferred shell settings, text editor configurations, and more.

Topics

Resources

Stars

Watchers

Forks