Skip to content

that404nerd/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

That404Nerd's dotfiles

Configs of neovim, fish, zsh, bash and alacritty

Some of the scripts like in (.local/bin) are not mine and a README.md file is added in that directory, so please check that out! Make sure to follow this playlist for more info (Eric Murphy) - https://youtube.com/playlist?list=PLnur5_dvCveFGV8tKbH9sdqOSBUlFNQrR

To Install: (GNU Stow)

Before you clone the repo make sure you have the following packages installed on your system:

  • neovim
  • fzf
  • tmux
  • zsh
  • fish
  • alacritty
  • stow
  • git
  • yay or paru
  • Any Nerd Font

Now with that out of the way, execute the following commands to install the dotfiles:

git clone https://github.com/that404nerd/dotfiles
stow --adopt . # for all configs

Lunarvim

Tmux

i3wm Setup

  • i3-gaps - i3-gaps is a fork of i3wm
  • polybar - A fast and easy-to-use tool for creating status bars
  • i3lock - Improved screen locker
  • brillo - Controls the brightness of backlight and LED devices on Linux
  • nitrogen - Background browser and setter for X windows
  • picom - Picom is a compositor for X, and a fork of Compton
  • pamixer - Pulseaudio command line mixer
  • dunst - Lightweight and customizable notification daemon

Additional packages:

cronie
acpi

For battery notifications (dunst) install cronie using your package manager and execute the following command: crontab -e Add the following line: */10 * * * * /home/username/.local/bin/battery-notify.sh

Move the .local/udev_rules/powersave.rules to /etc/udev/rules.d/ And then execute: sudo udevadm control --reload

Replace 10 (time in minutes) with whatever number you want. It checks for the battery status every 10 minutes in this case. Watch this video for more info - https://www.youtube.com/watch?v=3wTt6fStYCI

Hyprland Setup

This hyprland config is a forked version of ChrisTitusTech. Install the following dependencies:

yay -S hyprland polkit-gnome ffmpeg neovim viewnior rofi    \
pavucontrol nemo starship wl-clipboard wf-recorder swaybg   \
grimblast-git ffmpegthumbnailer tumbler playerct             \
noise-suppression-for-voice gvfs                             \
waybar-hyprland wlogout swaylock-effects sddm-git pamixer     \
nwg-look-bin nordic-theme papirus-icon-theme dunst otf-sora   \
ttf-nerd-fonts-symbols-common otf-firamono-nerd inter-font    \
ttf-fantasque-nerd noto-fonts noto-fonts-emoji ttf-comfortaa  \
ttf-jetbrains-mono-nerd ttf-icomoon-feather ttf-iosevka-nerd  \
adobe-source-code-pro-fonts brightnessctl hyprpicker-git libinput \
swaylock waybar waypaper go-md2man brillo

For brillo: (If it doesn't work due to permission issues)

sudo vim /etc/udev/rules.d/90-backlight.rules

Add the following line to the file: ACTION=="add", SUBSYSTEM=="backlight", KERNEL=="intel_backlight", RUN+="/bin/chmod 0666 /sys/class/backlight/%k/brightness"

If intel_backlight is not the correct backlight device, you might need to check the exact device name in /sys/class/backlight/ and replace intel_backlight with the appropriate name. Then,

sudo udevadm control --reload-rules
sudo udevadm trigger
sudo usermod -aG video $USER

Then copy .config/hypr and .config/waybar into $HOME/.config


(Optional)

polybar-themes - A huge collection of polybar themes with different styles, colors and variants.