victor4pinheiro / dotfiles

My personal dotfiles for kitty, neovim, sway, waybar, zsh, makepg, pacman
MIT License
7 stars 0 forks source link

Dotfiles

GitHub license Linkedin: victor4pinheiro

Welcome to my dotfiles repo. Below you'll find a list of my dotfiles, including neovim, sway and waybar.

If you're new to sway and Wayland, you need to install alternatives for your programs to be compatible with Wayland, see this guide

Changelog

Summary

:bulb: Getting Start

Prerequisites

Fonts

UI Components

Programs

Terminal

Screenshots

Background

Screenshot of system

Usual workflow

Screenshot of system with bemenu, terminal, tmux and neovim

How to use

Firstly, clone the files in your home directory:

git clone https://github.com/victor4pinheiro/dotfiles $HOME/

Foot (Foo terminal)

Copy the folder

cp -r $HOME/dotfiles/foot $HOME/.config/

In previous version, I used to kitty as my default terminal, but I searched for a lightweight alternative and so I found foot.

I think it is more lightweight, easy to customize and totally made for Wayland.

Waybar

Copy the config file of waybar

cp -r $HOME/dotfiles/waybar $HOME/.config/

Sway

Copy the config file of sway

cp -r $HOME/dotfiles/sway $HOME/.config/

With this, just press Super + Shift + C and you'll see changes.

TMUX

TMUX is a really addition to my workflow because I have the performance of fish and starship using multiple panels (I tried the splits from neovim but I didn't like it).

To this, you must install tmux using your package manager or the executable and follow instructions to use the TPM, a plugin manager for tmux.

After configuring the TPM you can just copy the .tmux to $XDG_CONFIG_HOME/tmux/tmux.conf or to $HOME. This can done this way:

For $HOME:

cp -r $HOME/dotfiles/.tmux.conf $HOME/.tmux

For $XDG_CONFIG_HOME:

cp -r $HOME/dotfiles/.tmux.conf $XDG_CONFIG_HOME/tmux/tmux.conf

Usually $XDG_CONFIG_HOME is $HOME/.config but check before doing this step.

For Arch users (BTW I use arch :rofl:)

I don't recommend my config without see the wiki, but if you already know what pacman.conf and makepkg.conf do, so just copy config file:

WARNING: I use doas to use use root privileges, so just change to command root you installed Firstly the pacman:

doas cp -r $HOME/dotfiles/pacman.conf /etc/pacman.conf

Makepkg:

doas cp -r $HOME/dotfiles/makepkg.conf /etc/makepkg.conf

Environment Varibles

Using Wayland, sometimes I need to force apps to use Wayland.

doas cp -r $HOME/dotfiles/environment /etc/environment

MPV

MPV is a lightweight videoplayer and I set to use VA-API acceleration.

cp -r $HOME/dotfiles/mpv $HOME/.config/ 

Issues

Feel free to file a new issue with a respective title and description.

License

This project is under the MIT license. See the LICENSE for details.

LICENSE

Made with :heart: by Victor Pinheiro