All Projects → mrsauravsahu → cli-config

mrsauravsahu / cli-config

Licence: MIT license
Helping you setup your CLI experience easily. Some goodies for the ol' terminal.

Programming Languages

shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to cli-config

dotfiles
The Dotfiles resources aggregate a collection of standalone 'dotfiles' to help you customize your system and related services into one cohesive and consistent approach.
Stars: ✭ 17 (+466.67%)
Mutual labels:  homebrew, zshrc
dotfiles
🔯 A collection of my rc files (tmux, neovim, zsh, fish, poetry, git, ...etc) and utilities that make everyday coding fun!
Stars: ✭ 23 (+666.67%)
Mutual labels:  homebrew, zshrc
dotfiles
dotfiles
Stars: ✭ 13 (+333.33%)
Mutual labels:  zshrc
old-browserhax
Fast and free old 3ds browser exploit for latest firmware.
Stars: ✭ 37 (+1133.33%)
Mutual labels:  homebrew
rombundler
A tiny libretro frontend to release homebrews as executables
Stars: ✭ 49 (+1533.33%)
Mutual labels:  homebrew
RC24-Bot
Server bot for the RiiConnect24 Discord server that can store Wii friend codes to be added. | https://discord.gg/b4Y7jfD
Stars: ✭ 37 (+1133.33%)
Mutual labels:  homebrew
brewfile
🍎 Brewfile to install softwares in macOS for engineers
Stars: ✭ 37 (+1133.33%)
Mutual labels:  homebrew
hUGEDriver
An easy-to-use, fast, tracker-based, public domain sound driver for Game Boy homebrew
Stars: ✭ 26 (+766.67%)
Mutual labels:  homebrew
dotfiles
Personal set of vim, zsh, git configs and scripts.
Stars: ✭ 23 (+666.67%)
Mutual labels:  zshrc
ym2017
A music album for the Sega Mega Drive
Stars: ✭ 17 (+466.67%)
Mutual labels:  homebrew
ansible-pyenv
Ansible role to install pyenv on Ubuntu or macOS development machines
Stars: ✭ 46 (+1433.33%)
Mutual labels:  homebrew
Brewfile.vim
Brewfile syntax for Vim
Stars: ✭ 14 (+366.67%)
Mutual labels:  homebrew
Dev-Setup
Automation scripts for setting up a basic development environment.
Stars: ✭ 19 (+533.33%)
Mutual labels:  zshrc
dotfiles
🗿 dotfilery, configuration, environment settings, automation, etc. 🛖
Stars: ✭ 67 (+2133.33%)
Mutual labels:  homebrew
puppet-homebrew
homebrew (+brewcask! +taps!) package installer and provider
Stars: ✭ 17 (+466.67%)
Mutual labels:  homebrew
homebrew-sass
A Homebrew tap for Sass
Stars: ✭ 22 (+633.33%)
Mutual labels:  homebrew
dotfiles
🍀 Vim/Neovim + Tmux + Zsh + Alacritty = Build your own fantastic development environment
Stars: ✭ 65 (+2066.67%)
Mutual labels:  zshrc
Machfiles
The dotfiles you see in all my videos
Stars: ✭ 347 (+11466.67%)
Mutual labels:  zshrc
rc.d
🛠 My rc files and other configs. Includes: Bash, Zsh, Vim, Tmux, Git, Terminal (macOS), VS Code
Stars: ✭ 32 (+966.67%)
Mutual labels:  zshrc
dotfiles
The best and strongest dotfiles. Editor: Neovim; Shell: zsh(zinit, powerlevel10k); Terminal: tmux, wezterm; Desktop: i3-gaps/sway, rofi, dunst; OS: ArchLinux, (Ubuntu/Fedora/CentOS)
Stars: ✭ 245 (+8066.67%)
Mutual labels:  zshrc

cli-config

Helping you setup your CLI experience easily. Some goodies for the ol' terminal. M365Princess theme

getting started

You'll require these:

  • zsh
  • curl
  • wget
  • git

Note: For installing packages, you'll also require a package manager. On Linux, cli-config uses apt. For macOS, brew should be installed, which you can download from homebrew's website.

To check if you have everything installed

which zsh curl wget git

should give you the path to all the four executables, like so:

❯ which zsh curl wget git
/bin/zsh
/usr/local/bin/curl
/usr/local/bin/wget
/usr/bin/git

Caution: Running the setup without these requirements will result in unknown consequences. If you have any issues, please raise an issue so we can solve it.

Checkout details.md for more details.

install

Use the init.sh script to setup in a single step! You can visit the link - https://raw.githubusercontent.com/mrsauravsahu/cli-config/main/init.sh to see its raw contents, which is just a git clone followed by calling the setup.sh script.

wget -O- https://raw.githubusercontent.com/mrsauravsahu/cli-config/main/init.sh | zsh -s -- -p default

This will create a folder called cli-config inside the current folder and installation will happen there.

Once the setup is done, your ~/.zshrc will be symlinked to the default profile. You will be able to edit the ~/.zshrc for any customizations.

Features

  • one script setup
  • works with Mac and Linux (Ubuntu, Pop!_OS) & Windows (WSL)
  • adds lots of helper tools to the shell
  • easy theme switcher

List of tools

Basics

Programming Support

  • nvm for managing multiple node versions
  • pyenv for multiple python versions
  • dotnet
  • tfenv manage multiple terraform versions

Helpers and Goodies

Appearence

What's new? 🎉

  • Manage multiple terraform version with tfenv.
  • Theming & Prompt customization support with oh-my-posh.
  • Fresh new installation experience, powered by Bash oo Framework.
  • Switch antigen themes with a single env variable CLI_CONFIG_THEME
  • Extra tools available for Linux as well! Check out the package list.
  • New extras package - tmux
  • Setup apps and cool goodies on macOS with brew. Checkout the extras script.
  • Support for .nvmrc - set node version for a particular directory!

-S

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].