The Wayback Machine - https://web.archive.org/web/20211011133942/https://github.com/harshhhdev/dotfiles
Skip to content
master
Switch branches/tags
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
i3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

dotfiles

image

video tour coming soon

For a more detailed guide, check out my blog post

Apps/Packages

Link Description
Arch Linux Lightweight Linux distro based off of Ubuntu
i3wm A tiling window manager
i3-gaps Fork of i3 with enhanced features like gaps
Rofi A window switcher, application launcher and dmenu replacement
Picom A compositor for X, to get window transparency and avoid tearing and vsync issues
Nitrogen Set wallpapers for i3wm
Polybar Fast and easy to use status bar
Neovim Vim-fork focused on extensibility and usability
Alacritty A cross-platform, OpenGL terminal emulator.
arandr GUI for xrandr
starship.rs The minimal, blazing-fast, and infinitely customizable prompt for any shell!
neofetch Command line system information tool
Fish A user-friendly command line

Installation

  • Clone this repo git clone https://github.com/harshhhdev/dotfiles.git
  • Copy files into proper directories
  • Install the programs

Arch Linux

A full guide on installing Arch Linux can be found in the Arch Wiki

Optionally, if you need a video guide, I suggest this one

i3wm

  • Install i3wm via pacman sudo pacman -S i3
  • Start i3 on boot echo "exec i3" >> ~/.xinitrc
  • Install xorg sudo pacman -S xorg-server xorg-xinit
  • Start i3 startx

Rofi

  • Install rofi with pacman sudo pacman -S rofi

Compton

  • Install Compton for Arch yay -S compton-tryone-git

Nitrogen

  • Install Nitrogen for Arch sudo pacman -S nitrogen
  • Pick a folder to get wallpaper
  • Set the wallpaper
  • If you are using dual monitors like me, make sure to select "Full Screen" on each of the monitors separately

Polybar

  • Install polybar for Arch sudo pacman -S polybar

This is a bit complicated, I suggest you follow by blog post for a better guide

Neovim

  • My neovim config requires v0.5 or above. At this current time (30/4/21) Neovim 0.5 is not out of beta yet.

  • If by the time you're reading this, Neovim 0.5 becomes stable, install it using sudo pacman -S neovim

  • If it's not stable, install the nightly version using yay yay -S neovim-nightly-bin

  • Open up neovim using nvim

  • Install required packages using Packer :PackerInstall

Alacritty

  • Install Alacritty on Arch sudo pacman -S alacritty

arandr

  • Install arandr for Arch sudo pacman -S arandr
  • Open arandr and create your layout
  • Replace my arandr configuration in the i3 config

Starship.rs

  • Install starship.rs sh -c "$(curl -fsSL https://starship.rs/install.sh)"

Neofetch

  • Install Neofetch for Arch sudo pacman -S neofetch

Fish

  • Install Fish for Arch sudo pacman -S fish
  • Set as default shell chsh -s /usr/bin/fish