Skip to content

nick-skriabin/dotfiles

Repository files navigation

/user/whaledev/.dotfiles

Preview

What's included

This is a list of everything that I use daily or somewhat often. Some of the apps on this list run in background or launched on system start. I've been tailoring my system for years. Now I'm finally at the point where I'm almost 100% satisfied with it.

Terminal of choice - Kitty

kitty terminal

I'm spending most of the time in the terminal, so this is the most tailored place of them all.

GPU accelerated terminal emulator. I used iTerm2, Alacritty, Wezterm and kitty. The last one turned out to be perfect for. More about kitty.

Kitty



The best text editor of all time - Neovim

neovim

Terminal-based text editor, successor of Vim. Highly customizable, blazingly fast.

Neovim



Better git experience - Lazygit

lazygit

GIT UI for your terminal. Probably, the most used tool after Neovim.

Lazygit



Terminal file explorer that don't suck - Yazi

yazi

Advanced file manager with written in Rust. Has vim-inspired navigation. Perfect when you need to perform certain operations without leaving your terminal.

Yazi



All issues, PRs and stuff in one place - gh & gh dash

gh

GitHub dashboard based on gh - official GitHub CLI. No need to go to the browser to explore pull requests, issues and stuff. Integrates with octo.nvim to perform code reviews and more.

ghgh dash



Forget about the Activity Monitor - BTOP

gh

Process monitor. Similar to top and htop but far better.

BTOP

UI and system navigation

For those who's missing i3 on mac - Aerospace

aeEospace

Aerospace is a tiling window manager for Mac. It is basically a i3 alternative for macOS. While there are little quircks, Aerospace gets the job done. Vertical and horizontal splits, workspaces, window layouts, you name it. What's even cooler is that you can use key bindings to perform different actions. In my case, I use it as an app launcher as well.

Aerospace



Personalized status bar - Sketchybar

sketchybar

Sketchybar is a customizable status bar replacement for macOS. It allows you to display system information, notifications, and more in a sleek and efficient manner.

Sketchybar



Because default focus indication on Mac sucks - Borders

borders

Borders is a utility for managing window borders on your desktop. It enhances the visual separation between windows, making multitasking more intuitive.

Janky Borders



Raycast

raycast

Raycast is a productivity tool that allows you to perform tasks quickly using keyboard shortcuts. It integrates with various applications to streamline your workflow.

Raycast

Utilities worth mentioning

  • fzf - Fuzzy finder. You can pipe pretty much any list of strings into it and search through.
  • zoxide - Smarter cd. It remembers directories you visited and allow fuzzy cd. E.g., if I type z dot it will cd ~/Git/dotfiles
  • eza - A drop-in replacement for ls. Supports tree view, icons, friendly formatting and more.
  • tmux - TMUX allows you to spawn long-sessions that will continue working in the background even if you close your terminal