Skip to content

My personal dotfiles for kitty, neovim, sway, waybar, zsh, makepg, pacman

License

Notifications You must be signed in to change notification settings

victor4pinheiro/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  • v0.1.0:
    • Using dmenu and Xwayland;
  • v0.2.0:
    • Using wofi and removed xwayland;
  • v0.3.0:
    • For neovim, change to packer.nvim to manage plugins and separating each section in their each file (shortcuts, plugins and config);
    • Not using kitty anymore. Currently using foot;
    • Some icons on waybar changed: Using font-awesome icons.
  • v0.4.0:
    • Testing helix;
    • Remove wallpaper (too much heavy);
    • Change waybar to swaybar (waybar too slow on boot)
    • Change wofi to bemenu-wayland
  • 0.5.0:
    • Using VSCode as default
    • Set wallpaper to my monitors again, because there is no sense to not use in dual monitors (it consumes little ram compared to waybar)
    • Update sway to make it more "organized"
    • Using waybar because I like the feature of increasing or lower the volume level
  • Current version:
    • Use Neovim;
    • Replace dual to a single monitor
    • Some changes to make my experience better
    • Update wallpaper

Summary

💡 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 🤣)

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 ❤️ by Victor Pinheiro

About

My personal dotfiles for kitty, neovim, sway, waybar, zsh, makepg, pacman

Resources

License

Stars

Watchers

Forks

Packages