Skip to content

PROxZIMA/.dotfiles

Repository files navigation


Rice Preview

⠀⠀   🌸 Setup / Hyprland 🌸
 -----------------------------------

 ╭─ Distro  -> Archcraft x86_64
 ├─ Editor  -> VSCode / NeoVim
 ├─ Browser -> Firefox
 ├─ Shell   -> ZSH
 ╰─ Resource Monitor -> Btop

 ╭─ Model -> ASUS TUF Gaming A15
 ├─ CPU   -> Ryzen 7 4800H @ 4.3GHz
 ├─ GPU   -> NVIDIA GeForce RTX 3050
 ╰─ Resolution -> 1920x1080

 ╭─ WM       -> Hyprland
 ├─ Terminal -> Kitty
 ├─ Theme    -> Tokyonight-Dark-BL-LB
 ├─ Icons    -> Tokyonight-Moon
 ├─ Font     -> CaskaydiaCove Nerd Font
 ╰─ Hotel    -> Trivago

                        

Wallpapers

rice.mp4

Installation

Dependencies

  • Using paru

    paru -S base-devel pokemon-colorscripts-git hyprland-git hyprpicker-git xdg-desktop-portal-hyprland-git waybar-hyprland cava kitty wofi starship wl-clipboard swww swaync swaylock-effects-git tty-clock-git playerctl pavucontrol btop mpd mpd-mpris mpv mpv-mpris qt5-base qt5-wayland qt6-base qt6-wayland lsd geany bat cliphist gamemode polkit-gnome g4music wlogout visual-studio-code-bin boo-grub-git sddm-git boo-sddm-git proxzima-plymouth-git yad blueman network-manager-applet libinput-gestures light --needed
  • See https://wiki.hyprland.org/Useful-Utilities/Hyprland-desktop-portal/#installing

    paru -R xdg-desktop-portal-wlr
  • Extra dependencies (not necessary)

    paru -S system76-power obs-studio wlrobs-hg v4l2loopback-dkms v4l2loopback-utils v4l-utils waydroid binder_linux-dkms chromium-wayland-vaapi qalculate-gtk qimgv-light rlr-git uget libreoffice-fresh nemo bulky --needed
  • Chaotic-AUR :: Automated building repo for AUR packages 👨🏻‍💻

  • Nvidia | Hyprland :: Personally did not face any issues with nvidia

Note

Go through the packages once, before blindly installing them.

GTK Theme, Icons, Cursors

  • GTK Theme :: Tokyonight-Dark-BL-LB

    cd ~/Downloads
    git clone https://github.com/Fausto-Korpsvart/Tokyo-Night-GTK-Theme.git
    cd Tokyo-Night-GTK-Theme/
    sudo cp -r themes/Tokyonight-Dark-BL-LB /usr/share/themes/
  • Icons:: Tokyonight-Moon

    cd ~/Downloads
    git clone https://github.com/Fausto-Korpsvart/Tokyo-Night-GTK-Theme.git
    cd Tokyo-Night-GTK-Theme/
    sudo cp -r icons/Tokyonight-Moon /usr/share/icons/
  • Cursors :: Sweet-cursors

    cd ~/Downloads
    git clone https://github.com/EliverLara/Sweet.git -b nova
    cd Sweet/
    sudo cp -r kde/cursors/Sweet-cursors /usr/share/icons/
  • GRUB :: PROxZIMA/boo-grub

  • Plymouth :: PROxZIMA/proxzima-plymouth

  • SDDM :: PROxZIMA/boo-sddm

Dotfiles

cd ~/Downloads
git clone https://github.com/PROxZIMA/.dotfiles.git
cd .dotfiles
cp -r .config .icons .local .mpd .ncmpcpp .scripts ~/
cp .face .fonts.conf .dmrc .gtkrc-2.0 ~/
chmod -R +x ~/.scripts/
chmod +x ~/.config/hypr/autostart
chmod -R +x ~/.config/wlogout/

Warning

Again, do not, I said DO NOT blindly run this. Backup your dots beforehand.
These commands are well suited for freshly installed systems.

Extras

Vscode

  • Theme :: Sweet Dracula
  • Extension :: Fix VSCode Checksums
  • .dotfiles/.config/Code/User/vsc.css is a special CSS file that I use to modify vscode's UI (Vscode's core file is edited so follow the steps with care).
    $ # In VSCode: Help > Toggle Developer Tools
    $ # Copy window.location.pathname.replace(/\/[^\/]+$/, '')
    $ resPrefix=/above/copied/path
    $ # Symlink required files in the above folder.
    $ ln -s '/full/path/to/.dotfiles/.config/Code/User/vsc.css' $resPrefix
    $ ln -s '/full/path/to/.dotfiles/.icons/default/vsc/' $resPrefix
    • Open $resPrefix/workbench.html and add <link rel="stylesheet" href='vsc.css'> inside the <head> tag.
      $ sed -i 's;</head>;<link rel="stylesheet" href="vsc.css"></head>;g' $resPrefix/workbench.html
    • Restart Vscode. Open the command palette and execute Fix Checksums: Apply. Restart again.
      • Perform the above 2 steps every time Vscode is updated.
  • Voilà !!!
  • If you don't want to touch the core file (which is not a big deal) you can use Customize UI.
    • This method may/may not work as extensions can't be guaranteed to always work.
    • All required settings are present in settings.json. Use the following command to convert your CSS file to Customize UI's json object.
      $ sed -ze 's/\n/ /g' -Ee 's,/\*[^*]*\*+([^/*][^*]*\*+)*/,,g' -Ee 's/ {2,}//g' -Ee 's/\}([^\{]*) \{/", "\1": "/g' -e 's/:root \{/{":root": "/g' vsc.css
      <kbd></kbd>`
      

Firefox

Neovim ❤️

Credits

© r/unixporn

© All the maintainers and the artists <3

© flick0 © Syndrizzle © NvChad © adi1090x

Sooo that's it for now. See ya!!!

ARIGATOU ❤️