Skip to content

valb-mig/.dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‘€ My Dotfiles







🧠 To Install.

🀏 First install the dependencies

sudo apt install xclip libglib2.0-dev libjson-glib-dev libpurple-dev ddgr tree npm ranger cava git build-essential kitty scrot cmake libtool libtool-bin libintl-perl libdbus-1-dev libx11-dev libxinerama-dev libxrandr-dev libxss-dev libglib2.0-dev libpango1.0-dev libgtk-3-dev libxdg-basedir-dev libnotify-dev curl wmctrl slop xclip libxext-dev libxcb1-dev libxcb-damage0-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-render-util0-dev libxcb-render0-dev libxcb-randr0-dev libxcb-composite0-dev libxcb-image0-dev libxcb-present-dev libxcb-xinerama0-dev libxcb-glx0-dev libpixman-1-dev libdbus-1-dev libconfig-dev libgl-dev libegl-dev libpcre2-dev libpcre3-dev libevdev-dev uthash-dev libev-dev libx11-xcb-dev meson unzip feh rofi polybar bspwm sxhkd dunst jq libgtk-3-dev libgdk3.0-cil-dev libpango1.0-dev libgdk-pixbuf-2.0-dev libcairo2-dev  libgio3.0-cil-dev libglib3.0-cil-dev libgcc-10-dev glibc-tools rust-all

πŸ‘½ Without bspwm

sudo apt install tree npm ranger cava git build-essential kitty scrot cmake libtool libtool-bin libintl-perl libdbus-1-dev libx11-dev libxinerama-dev libxrandr-dev libxss-dev libglib2.0-dev libpango1.0-dev libgtk-3-dev libxdg-basedir-dev libnotify-dev curl wmctrl slop xclip libxext-dev libxcb1-dev libxcb-damage0-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-render-util0-dev libxcb-render0-dev libxcb-randr0-dev libxcb-composite0-dev libxcb-image0-dev libxcb-present-dev libxcb-xinerama0-dev libxcb-glx0-dev libpixman-1-dev libdbus-1-dev libconfig-dev libgl-dev libegl-dev libpcre2-dev libpcre3-dev libevdev-dev uthash-dev libev-dev libx11-xcb-dev meson unzip libgtk-3-dev libgdk3.0-cil-dev libpango1.0-dev libgdk-pixbuf-2.0-dev libcairo2-dev  libgio3.0-cil-dev libglib3.0-cil-dev libgcc-10-dev glibc-tools rust-all

πŸ‘Ύ To use eww bar

  • First, clone the repo of eww and follow the install course. here

  • Now, install rustup to install all dependencies of eww bar

curl --proto '=https' --tlsv1.3 https://sh.rustup.rs -sSf | sh
  • Source it
source $HOME/.cargo/env
  • And, install nightly
rustup install nightly

βš™οΈ Finish the configuration

  • Execute setup.sh
  • Enter the neovim_theme_local and execute install.sh to install a colorscheme for nvim (opitional)

πŸ–₯️ Desktop

πŸ”Œ Terminal

πŸ’Ύ Neovim


πŸ₯Έ How to make neovim work correctly


  • First clone the oficial neovim repo
git clone https://github.com/neovim/neovim
  • Now build neovim from source
cd neovim

make CMAKE_BUILD_TYPE=RelWithDebInfo

sudo make install
  • For packer, clone & install packer
git clone --depth 1 https://github.com/wbthomason/packer.nvim\
 ~/.local/share/nvim/site/pack/packer/start/packer.nvim

βœ… Now you can enter in your NVIM and type :PackerInstall


πŸ“ Gtk Theme

🦊 Firefox

✨ Pop Setup


βš™οΈ Some modifications i make in pop setup, like


  • Remove launcher hint color
sudo vim /usr/share/gnome-shell/extensions/pop-shell@system76.com/launcher.js

In line 47 change ext.overlay.visible = true; to false.


πŸ‘» Specific points


🎡 Spicetify


🐸 Configuring Spicetify


Install spotify the current way, and ➑️

curl -fsSL https://raw.githubusercontent.com/khanhas/spicetify-cli/master/install.sh | sh

sudo chmod a+wr /usr/share/spotify

sudo chmod a+wr /usr/share/spotify/Apps -R

cd .spicetify

./spicetify backup apply enable-devtool

./spicetify restart

curl -fsSL https://raw.githubusercontent.com/spicetify/spicetify-marketplace/main/resources/install.sh | sh