Skip to content

Latest commit

 

History

112 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Personal Fedora configuration featuring Cosmic DE and the Catppuccin Mocha theme.

Core Stack

Highlights

fnav (Fish Navigation)

Fuzzy directory navigator combining fd, fzf, zoxide, and eza.

  • fnav / d: Fuzzy search subdirectories.
  • fnav up / u: Fuzzy search parent directories.
  • fnav zoxide / z: Fuzzy search zoxide database.
  • Displays eza tree previews and toggles hidden files.

Yazi File Manager

Yazi file manager with plugins:

  • ouch: Archive preview and extraction.
  • git: Real-time status display.
  • Plugins: smart-filter, chmod, mount, jump-to-char.

Development

  • Mise: Runtime manager (Node, Bun, Zig) and LSPs (Pyright, Bash, JSON, YAML).
  • Neovim: Nightly builds with custom runner system and UI additions (blink.cmp, snacks.nvim, dropbar.nvim, mini.nvim).
  • Containers: Podman and Distrobox.
  • Clipboard: wl-clipboard and cliphist.

System & Audio

  • Graphics Tablet: OpenTabletDriver and wayscriber.
  • Media: spotify-player and Easy Effects.

Installation

Deploy configurations using the stow script:

./stow.sh

Or manually:

stow -vt ~ package_name

Fish Abbreviations

Abbr Command Description
v nvim Edit with Neovim
ls eza ... List files with eza
rg batgrep Search text with bat-extras
cat bat View file with bat
find fd Find files with fd
ch Cliphist selector View clipboard history
copy wl-copy Copy to clipboard
paste wl-paste Paste from clipboard
u/d/z fnav ... Navigate directories

Modifier Layer Pattern

So due to the layers of operation there are 3 layers that conflict that need to play well.

  1. Compositior (Niri)
  2. Terminal (Ghostty)
  3. Editor (Neovim)

To manage my shortcuts while keeping the muslce memory between them their is a leader key that defines each region

  • Super (or Mod) Is for the Compositor
  • Alt Is for the Terminal
  • Leader (Space) for Nvim
  • Ctrl for Neovim Shell with tabs etc

Register: See KEYBINDING-REGISTER.md for the authoritative modifier-layer table, sanctioned exceptions, and enforcement (./scripts/check-layers.sh).

About

Always a WIP

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages