My Dotfiles
Find a file
2026-01-23 19:59:39 +01:00
btop/.config/btop Merge remote-tracking branch 'origin/main' 2025-12-14 18:57:28 +01:00
emacs/.config/doom Deleted unused stuff; Added KDE 2026-01-09 23:38:07 +01:00
eza/.config/eza Tried to make everything stow-compatible 2025-11-21 17:48:02 +01:00
fish/.config/fish Added thefuck alias in fish config 2026-01-23 19:59:39 +01:00
hypr/.config/hypr Deleted unused stuff; Added KDE 2026-01-09 23:38:07 +01:00
kde Deleted unused stuff; Added KDE 2026-01-09 23:38:07 +01:00
kitty/.config/kitty Complete Hyprland and Co. Rework 2025-12-27 19:01:04 +01:00
mpd/.config/mpd Deleted unused stuff; Added KDE 2026-01-09 23:38:07 +01:00
nvim/.config/nvim Deleted unused stuff; Added KDE 2026-01-09 23:38:07 +01:00
qtile/.config/qtile Deleted unused stuff; Added KDE 2026-01-09 23:38:07 +01:00
starship/.config Tried to make everything stow-compatible 2025-11-21 17:48:02 +01:00
swaync/.config/swaync Complete Hyprland and Co. Rework 2025-12-27 19:01:04 +01:00
waybar/.config/waybar Complete Hyprland and Co. Rework 2025-12-27 19:01:04 +01:00
wlogout/.config/wlogout Added qtile and gave wlogout catppuccin theme 2025-12-19 20:40:26 +01:00
wofi/.config/wofi Deleted unused stuff; Added KDE 2026-01-09 23:38:07 +01:00
yazi/.config/yazi Added yazi and nvim 2025-11-22 15:29:55 +01:00
zed/.config/zed Complete Hyprland and Co. Rework 2025-12-27 19:01:04 +01:00
.directory Fixed gtk and wofi themes 2025-12-20 18:03:19 +01:00
README.org Added to README 2026-01-10 15:14:35 +01:00

Readme

Install all the Programs

Arch

After doing all of this, do a full system update with paru -Syu and reboot.

For pacman:

sudo pacman -S git base-devel stow  btop emacs-wayland eza fish hyprland hyprpaper kitty nvim qtile python-pywlroots starship swaync waybar wofi yazi archlinux-xdg-menu qt6ct qt5ct kvantum udiskie ttf-firacode-nerd lazygit zoxide misfortune cowsay lolcat --needed

Set up paru:

sudo pacman -S --needed base-devel
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si

For paru(AUR):

paru -S wlogout konsave ttf-alegreya

Flatpaks

Set up flatpaks and Flathub

https://flathub.org/en/setup

Arch

Restart after this:

sudo pacman -S flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Important Flatpaks

  • Bazaar - Flatpak Store GUI (if none is preinstalled)

    • flatpak install flathub io.github.kolunmi.Bazaar
  • Zen Browser - Default Browser
  • Rewaita - GTK Theming
  • OnlyOffice - Office Suite
  • Arduino IDE v2 - Arduino Development
  • Ear Tag - Music Tagging
  • USB Flasher App

    • ISO Image Writer - KDE
    • Impression - GNOME
    • Popsicle - COSMIC
  • ytDownloader - Download Videos or Music from YouTube
  • Fragments - Torrent
  • Gear Lever - Manage App Images

Configuring the dotfiles

KDE

Base Settings

Log out and back in after this

konsave -i ~/dotfiles/kde/test1.knsv
konsave -a test1

Window Decorations

  • Download Klassy here: https://software.opensuse.org/download.html?project=home%3Apaul4us&package=klassy
  • Extract the file
  • sudo cp -r Downloads/<klassy name>/usr/ /
  • Apply Klassy in System Settings -> Global Theme -> Window Decorations
  • Open the Klassy Settings App
  • Replace Icons with Breeze
  • Open the Button Colors Dialogue
  • Replace "Accent Colour with traffic lights" with "Titlebar text colour"
  • Close the Dialogue
  • Go to the Window tab and increase corner radius to 5,00
  • Open the Window Outline Style Dialogue and increase Window Outline Thickness to 5,00
  • Go to the Window-Specific Overrides tab
  • Add a rule
  • For Regular Expression to match: enter .*
  • Check Hide Window titlebar
  • Apply

Colours

  • Apply "Catppuccin Red Mocha" in System Settings -> Global Theme -> Colors

Keyboard Layout

  • Go to System Settings -> Keyboards
  • Enter the Key Bindings section on the top
  • Check Configure keyboard options
  • Choose "Make Caps Lock an additional Esc" and "Position of Compose Key -> Menu"

Emacs

make sure to remove ~/.emacs or ~/.emacs.d/ if present

Base Doom Emacs

git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.config/emacs
~/.config/emacs/bin/doom install

Custom Doom Emacs

rm -rf ~/.config/doom
cd ~/dotfiles
stow emacs

Terminal

cd ~/dotfiles/
stow kitty/
rm -rf ~/.config/fish/
stow fish/
chsh -s $(which fish)

Everything else

cd dotfiles
stow <name>

Install Programming Languages

Arch

paru -S cmake graphviz python python-isort python-pipenv python-pytest shellcheck js-beautify stylelint tidy python-flask python-flask-cors python-pydantic python-requests jdk-openjdk npm --needed

Rust

# Remove rust needed for building paru
paru -R rust

# Install rust from the official sources
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh