My Dotfiles
| btop/.config/btop | ||
| emacs/.config/doom | ||
| eza/.config/eza | ||
| fish/.config/fish | ||
| hypr/.config/hypr | ||
| kde | ||
| kitty/.config/kitty | ||
| mpd/.config/mpd | ||
| nvim/.config/nvim | ||
| qtile/.config/qtile | ||
| starship/.config | ||
| swaync/.config/swaync | ||
| waybar/.config/waybar | ||
| wlogout/.config/wlogout | ||
| wofi/.config/wofi | ||
| yazi/.config/yazi | ||
| zed/.config/zed | ||
| .directory | ||
| README.org | ||
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
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 ColorsDialogue - Replace "Accent Colour with traffic lights" with "Titlebar text colour"
- Close the Dialogue
- Go to the
Windowtab and increase corner radius to5,00 - Open the
Window Outline StyleDialogue and increaseWindow Outline Thicknessto5,00 - Go to the
Window-Specific Overridestab - 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 Bindingssection 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