Skip to content

A collection of zsh/vim/tmux/... configurations of mine

License

Notifications You must be signed in to change notification settings

lljbash/configs

Repository files navigation

Configs

My linux cli workspace configurations (e.g. dot files, useful snippets, color schemes, etc.).

Bootstrap

If you want a one-step setup to reproduce my current workspace, there is a bootstrap procedure available.

NOTE: This procedure may mess up your current environment. Please refer to justfile for more details.

Fonts

You have to use a Nerd Font patched font to correctly show the icons.

I am using JetBrainsMono Nerd Font now.

Setup

make bootstrap

This will first check the prerequisites (see check_apps.sh). If any are missing, you may need to install them manually. Running make bootstrap-root will install most prerequisites globally on Ubuntu, provided you have root permissions.

Once the prerequisites are in place, the setup will automatically configure everything. uv, rustup and nvm will be installed to your home directory, providing python, rust and nodejs, respectively. zsh, nvim and tmux will complete their post-configurations automatically upon first execution (you may need to restart them to complete their post-configurations).

If zsh isn’t set as your login shell, you may need to configure it manually by running make set-login-shell. If you want to switch to a manually installed zsh but lack permission to modify /etc/shells, consider using the following workaround:

# At the end of ~/.bash_profile
# Be careful, this is kinda dangerous
exec PATH_TO_YOUR_ZSH

Utilities

About

A collection of zsh/vim/tmux/... configurations of mine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published