Giter Site home page Giter Site logo

dotfiles's Introduction

Arch Linux Dotfiles

Themes

  • Latte

img

  • Mocha

img


1. Setting up starter

Archinstall & reboot
  • Extra packages: neovim sudo git
  • Partition: /boot, /, /home
  • Bootloader: grub
  • Type: Minimal
  • Audio: pipewire
Installing starter packages
  nmtui # use to connect wifi

  # Installing essential packages
  sudo pacman -S wget unzip polkit-gnome pacman-contrib lazygit
  sudo pacman -S udiskie
  sudo pacman -S brightnessctl 
  sudo pacman -S pavucontrol pamixer
  sudo pacman -S network-manager-applet nm-connection-editor bluez bluez-utils blueman
  sudo pacman -S sof-firmware

  # Installing yay + cloning dotfiles
  mkdir Repos && cd Repos
  git clone https://github.com/khiem2794/dotfiles
  git clone https://aur.archlinux.org/yay.git
  cd yay
  makepkg -si

  # Installing themes, fonts & cursor
  yay -S tela-circle-icon-theme-dracula catppuccin-gtk-theme-mocha catppuccin-gtk-theme-latte bibata-cursor-theme-bin ttf-maple
  sudo pacman -S ttf-jetbrains-mono-nerd 

  # Installing hyprland, hyprlock & kitty
  sudo pacman -S hyprland hyprlock kitty xdg-desktop-portal-hyprland
  rm -rf ~/.config/hypr
  cp -r ~/Repos/dotfiles/hypr ~/.config/
  cp -r ~/Repos/dotfiles/kitty ~/.config/
  Hyprland #Super + R after to start kitty

2. Setting up essential packages

Installing FastFetch
  sudo pacman -S fastfetch imagemagick
  cp -r ~/Repos/dotfiles/fastfetch ~/.config/
Installing Thunar file browser (Super + E)
  sudo pacman -S thunar gvfs tumbler
Installing VSCode (Super + C)
  yay -S visual-studio-code-bin
  code --install-extension Catppuccin.catppuccin-vsc
  cp -r ~/Repos/dotfiles/Code ~/.config/
Installing Firefox (Super + F)
Installing Waybar
  sudo pacman -S waybar
  rm -rf ~/.config/waybar
  cp -r ~/Repos/dotfiles/waybar ~/.config/
Installing Dunst
  sudo pacman -S dunst libnotify
  cp -r ~/Repos/dotfiles/dunst ~/.config/
Installing Rofi (Super + A)
  yay -S rofi-lbonn-wayland-git
  cp -r ~/Repos/dotfiles/rofi ~/.config/
Installing Wlogout (Super + [Shift] + Backspace)
  yay -S wlogout
  cp -r ~/Repos/dotfiles/wlogout ~/.config/
Installing Swww
  yay -S swww
  mkdir ~/Pictures
  mkdir ~/Pictures/Wallpapers #Download and put wallpapers here
Installing Warp VPN
  yay -S cloudflare-warp-bin 
  sudo systemctl enable warp-svc
  sudo systemctl start warp-svc
  warp-cli register
  warp-cli connect
Installing + Config Starship prompt
sudo pacman -S starship
echo "export STARSHIP_CONFIG=~/.config/starship/starship.toml" >> ~/.bashrc
echo "eval \"\$(starship init bash)\"" >> ~/.bashrc
rm ~/.config/starship.toml
cp -r ~/Repos/dotfiles/starship ~/.config/
Installing Tmux
  sudo pacman -S tmux
  cp -r ~/Repos/dotfiles/tmux ~/.config/
Updating grub settings
  sudo nvim /etc/defaut/grub
  sudo grub-mkconfig -o /boot/grub/grub.cfg
Installing rust + nvm
  curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
  nvm install --lts
Config neovim + install neovide
  git clone https://github.com/khiem2794/nvim-config ~/.config/nvim
  sudo pacman -S neovide
Installing screenshot tools (Super + P)
  sudo pacman -S slurp swappy cliphist
  yay -S grimblast-git
Installing nwg-look
  sudo pacman -S nwg-look
  nwg-look
Installing + Config SDDM
  sudo pacman -S sddm
  yay -S sddm-theme-corners-git
  sudo cp /usr/lib/sddm/sddm.conf.d/default.conf /etc/sddm.conf
  sudo nvim /etc/sddm.conf #change theme to corners
  sudo nvim /usr/share/sddm/themes/corners/theme.conf #change background + remove avatar
  sudo systemctl enable sddm
  sudo systemctl start sddm
Installing TimeShift & Backup
  sudo pacman -S timeshift
  sudo -E timeshift-launcher
  sudo nvim /usr/share/applications/timeshift-gtk.desktop #fixing launcher

3. Resolve issues might happen

Cursor theme not consistent

Checking https://wiki.archlinux.org/title/Cursor_themes#Configuration and apply system-wide change.

  mkdir ~/.local/share/icons
  ln --symbolic /usr/share/icons/Bibata-Modern-Ice/ ~/.local/share/icons/default

4. Optional softwares & packages

Chromium
  sudo pacman -S chromium
  chromium --app=https://chat.openai.com
Image viewer imv and Media player mpv
  sudo pacman -S imv mpv
Obs studio - recorder
  sudo pacman -S obs-studio
  git clone https://github.com/catppuccin/obs ~/Repos/obs
  cp -r ~/Repos/obs/themes ~/.config/obs-studio/
Book gallery, pdf reader
  sudo pacman -S calibre zathura zathura-pdf-poppler
  cp -r ~/Repos/calibre ~/.config/
  cp -r ~/Repos/zathura ~/.config/
Image galery

dotfiles's People

Contributors

khiem2794 avatar ifnir avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.