Skip to content

My personal linux dotfiles for zsh, i3-gaps, neovim and others

License

Notifications You must be signed in to change notification settings

johnvictorfs/dotfiles

Repository files navigation

My Dotfiles

Configuration files for zshrc, Neovim, Vscode, i3wm, hyprland, eww and others

image


Installation

Instructions
  • Before Installing: Most packages will attempt to be installed with pacman (Arch Repository Package Manager) or paru (AUR helper), some Python (pip) packages will be installed as well in the setup script. Even then most configuration is distro-agnostic, and you can read below what you can and cannot run depending if you're running an Arch-based distro or not. You can just answer 'n' to every installation prompt when running the below scripts if you're not using an Arch-based distro, and install the needed packages manually with your preferred package manager if necessary.

  • Clone repository dotfiles to ~/dotfiles:

    git clone https://github.com/johnvictorfs/dotfiles.git $HOME/dotfiles
    cd $HOME/dotfiles
  • Zsh Setup:

    # Installation with pacman, config is distro-agnostic
    ./zsh.sh
    
    # Distro-agnostic, symlink .zshrc and .aliases files
    ./oh-my-zsh.sh
  • Neovim Setup:

    Installation with pacman, config is distro-agnostic

    ./nvim.sh
  • i3/rofi/kitty and some others Setup:

    Installation with paru, config is distro-agnostic

    ./setup.sh
  • VsCode Setup:

    Installation with pacman, config is distro-agnostic

    ./vscode.sh

Keybinds

Keybinds
  • Default $mod key: Super
Key Action
$mod + Shift + i Open config file in nvim
$mod + h Switch to Horizontal tiling
$mod + v Switch to Vertical tiling
$mod + <1-8> Switch Workspace
$mod + Shift + <1-8> Move active Window to Workspace and switch to it
$mod + Shift + Space Toggle floating on active Window
$mod + Space Toggle focus between floating or non-floating Window
$mod + Ctrl + m Open audio settings
$mod + f Toggle Active Window Full-screen
$mod + Return Open Terminal Window
$mod + n Open Notes
$mod + Switch Active Window
$mod + Ctrl + Resize active window
$mod + Shift + Move Active Window
$mod + d Open Application Launcher
$mod + w Open Browser
$mod + F3 Open File Manager
$mod + F2 Open Music Player
$mod + c Open Windowed Terminal Calculator
$mod + q Close active Window
PrtScr Region selection Screenshot with Flameshot
Volume Up/Down Increase/Decrease Volume with Fn keys
Volume Mute Mute/Unmute Volume with Fn keys
$mod + 0 System Mode to lock/suspend/restart/shutdown etc.
$mod + l Lock Screen
$mod + Click + Drag Window Move floating window with the mouse

Main Packages used