Skip to content
ProdigyRahulPublic

About

omarchy arch linux + hyprland dotfiles

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

26 Commits

Folders and files

Repository files navigation

dotfiles

My Linux desktop and terminal config: CachyOS + Hyprland (Omarchy), Neovim, tmux, and a handful of TUI tools.

What's in here

Directory Tool Goes to
alacritty/ Alacritty terminal ~/.config/alacritty/
ghostty/ Ghostty terminal ~/.config/ghostty/
bash/ Bash (bashrc) ~/.bashrc
starship/ Starship prompt ~/.config/starship.toml
tmux/ tmux ~/.config/tmux/
nvim/ Neovim (submodule, see dotvim) ~/.config/nvim/
git/ Git ~/.config/git/
lazygit/ Lazygit ~/.config/lazygit/
hypr/ Hyprland, hypridle, hyprlock, hyprsunset ~/.config/hypr/
waybar/ Waybar (config, styles, scripts) ~/.config/waybar/
mako/ Mako notifications ~/.config/mako/
btop/ btop ~/.config/btop/
fastfetch/ fastfetch ~/.config/fastfetch/
espanso/ Espanso text expander ~/.config/espanso/

Install

Clone with submodules so the Neovim config comes along:

git clone --recurse-submodules https://github.com/ProdigyRahul/dotfiles.git ~/dotfiles

Then symlink only what you want, for example:

ln -s ~/dotfiles/tmux     ~/.config/tmux
ln -s ~/dotfiles/nvim     ~/.config/nvim
ln -s ~/dotfiles/ghostty  ~/.config/ghostty
ln -s ~/dotfiles/starship/starship.toml ~/.config/starship.toml
ln -s ~/dotfiles/bash/bashrc ~/.bashrc

Back up anything already at those paths first.

To pull the latest Neovim config later:

git submodule update --remote nvim

Notes

tmux

  • Windows and panes start at 1, and windows renumber when one closes
  • prefix | / prefix - split in the current directory
  • prefix h/j/k/l move between panes, vim style
  • vi copy mode: v to select, y to yank
  • prefix r reloads the config
  • Catppuccin Mocha status bar

bash

  • vim / vi open Neovim, lg opens Lazygit, ff runs fastfetch
  • EDITOR and VISUAL are set to nvim
  • Java 17 is the default JAVA_HOME, with a helper to switch to the latest JDK
  • PATH entries for the Android SDK, pnpm, Go, and nvm

Hyprland

Built on Omarchy. hypr/bindings.conf holds the app launchers (SUPER + RETURN terminal, SUPER + ALT + RETURN attaches to a Work tmux session).

About

omarchy arch linux + hyprland dotfiles

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages