Skip to content

Dotfiles includes terminal configuration, editor nvim and some devops configuration stuff

Notifications You must be signed in to change notification settings

louishuyng/dotfiles

Repository files navigation

A basic set of dotfiles to enhance my daily development workflow 🧑‍🎨

Flow with Terminal & Shell

I mostly using neovim as a main text editor. You can check the setup here

Most people use zsh as their shell, but I prefer fish because it is simpler and easier to configure. I also love the syntax of fish. To see more my configure here

My main terminal is kitty

When handling multiple terminal at the same time I prefer using Tmux

My Screen Daily

My term

Flow with Window Management

I use yabai as the main window management system and also set up a decorator menubar UI using Sketchy Bar

In addition, I have configured keybindings to improve my speed and control over Windows or applications.

Two main key binding tools are below:

How I set up that?

Basically, I save all instructions for installing tools and plugins in the shell file below. Simply run it, and it will be set up for you.

# For MacOS
./bootstrap/mac.sh

# For Arch Linux
./bootstrap/arch.sh

New Flow With Nix

Installing nix package manager following the documentation here

ln -s ~/.dotfiles/nix ~/.config/nix # Create Symlink with nix config
ln -s ~/.dotfiles/home-manager ~/.config/home-manager # Create Symlink with home-manager config

nix-shell -p home-manager # Run new shell with home-manager package

home-manager switch # Apply the configuration

About

Dotfiles includes terminal configuration, editor nvim and some devops configuration stuff

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published