Thanks to visit codestin.com
Credit goes to github.com

Skip to content

charlielidstone/dotfiles

Repository files navigation

dotfiles

OS: Arch
DE: Hyprland
Terminal: Kitty
Font: JetBrainsMono Nerd Font
File Manager: Nautilus
Lock Screen: Hyprlock
Editor: Neovim
Fetch: Nitch
Wallpapers: swww

Setup

1. Install important things

Yay
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
Cargo
sudo pacman -S cargo
GitHub stuff

Install GitHub CLI and login.

sudo pacman -S github-cli
gh auth login

2. Install Nerd Font

Waybar, Neovim, and other applications require a Nerd Font. Download a Nerd Font from the website, then place a single .ttf file into ~/.local/share/font (which you might need to create). From there, simply set the font as the default terminal font in the terminal in which you use Neovim. Also, set the font as the default font in the waybar.conf file.

3. Install git

Start by installing git:\

sudo pacman -S git

4. Clone repo

Then clone this repo into your home directory:\

git clone https://github.com/charlielidstone/dotfile.git

5. Remove default configs

Delete each of the following from ~/.config:

  • kitty
  • hypr
  • nvim
  • waybar

6. Create links to repo directories

Then, for each of the directories above, run the following command.

ln -s ~/dotfiles/DIRECTORY-NAME ~/.config/DIRECTORY-NAME

For ~/dotfiles/.local, do the following for each of the directories:

ln -s ~/dotfiles/.local/DIRECTORY-NAME ~/.local/

Additional Packages and cool things

wget https://raw.githubusercontent.com/unxsh/nitch/main/setup.sh && sh setup.sh

Waybar can be installed with pacman, but to enable the cava module we have to build from source.

git clone https://github.com/Alexays/Waybar
cd Waybar
meson build
ninja -C build
# try running it:
./build/waybar
# install it (with cava module enabled):
ninja -C build -Dcava=enabled install
waybar

Bashtop

sudo pacman -S bashtop

Discord

sudo pacman -S discord

Slurp & Grim for screenshots

Install slurp:

git clone https://github.com/emersion/slurp
cd slurp
meson setup build
ninja -C build install

Install grim

git clone https://github.com/emersion/grim.git
cd grim
meson build
ninja -C build install

Then, ensure the filepath in ~/.config/hypr/bindings.conf is correct.

Bluetooth

Bluez Bluez-utils

VS Code

sudo pacman -S code

Cava

Cava is a console-based audio visualizer. It's already configured in the Waybar config, so you only need to install it.

Install cava:

sudo pacman -S cava

Note: Waybar must be built with the cava module enabled (see the Waybar section above) for the audio visualization to appear in the status bar.

Steam

  1. Enable the multilib directory
  2. Install:\
    sudo pacman -S steam
    

Hyprlock

sudo pacman -S hyprlock

swww - Wallpaper manager

If you did not install cargo earlier, do so now: sudo pacman -S cargo

  1. Clone repo into home:\
    git clone https://github.com/LGFae/swww.git
    
  2. Build:\
    cargo build --release
    

Wallpapers

Icons

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •