GithubHelp home page GithubHelp logo

fluentmoheshwar / shell Goto Github PK

View Code? Open in Web Editor NEW
5.0 2.0 0.0 1.31 MB

Shell setup for 10x developers

License: The Unlicense

PowerShell 5.60% Batchfile 26.78% Shell 67.62%
powershell shell starship-config starship-prompt unlicensed

shell's Introduction

My shell setup

My shell setup

I'm super excited to share with you my awesome shell setup that makes my coding life so much easier and fun! ๐Ÿ˜

All you need to do is clone this repo and run appropriate script. It will install everything you need in a snap (excluding terminal and nerd font).

Features:

Installation

Windows

Run windows.bat

Linux

Ubuntu/Linux Mint/Pop OS/KDE Neon

bash ./ubuntu.sh

Note: Only Ubuntu LTS and it's derivatives is supported.

Fedora/Alma Linux/RHEL/CentOS/Nobara

bash ./fedora.sh

Mac

Warning: This script isn't tested! I don't have a mac.

bash ./mac.sh

Updating

use git pull and re-run appropriate script.

Terminal Setup Instruction

You need to use one of these terminals: Supported Terminals You also need to use a nerd font. Trust me, you will love the icons and glyphs. ๐Ÿ˜Ž Remember to set the nerd font and powershell as your default shell in your terminal. I'm showing setup instruction for Windows Terminal, Hyper and Visual Studio Code Integrated Terminal below. I'm using Cascadia Code Nerd Font as example.

Windows Terminal

Windows Terminal > Click on the arrow > Settings

Settings in Windows Terminal

Set PowerShell as default shell and Windows Terminal as default terminal like below.

PowerShell and Windows Terminal default

Go to Default > Appearance > Set your nerd font as default

Restart terminal

Hyper

Hyper>Edit>Preferences

Settings in Hyper

Add the following to your hyper.js file

module.exports = {
  config: {
    // Uncomment below for Linux/Mac
    // shell: '/usr/bin/pwsh',
    // Uncomment below for Windows
    // shell: 'C:\\Program Files\\PowerShell\\7\\pwsh.exe'
    fontFamily: "CaskaydiaCove Nerd Font Mono",
    disableLigatures: false,
  },
};

Visual Studio Code Integrated Terminal

Click on the gear icon> Settings Settings in Vscode

Click Open settings.json icon.

settings.json in vscode

Add the following code in your settings.json file.

{
  "terminal.integrated.defaultProfile.windows": "PowerShell",
  "terminal.integrated.defaultProfile.linux": "pwsh",
  "terminal.integrated.defaultProfile.osx": "pwsh",
  "terminal.integrated.shellIntegration.suggestEnabled": true,
  "editor.fontFamily": "CaskaydiaCove Nerd Font Mono"
}

shell's People

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

shell's Issues

Unexpected space between PowerLine Symbols on Integrated Terminal in Visual Studio Code for Windows

Current Behavior

There is unexpected space between PowerLine Symbols on Visual Studio Code Integrated Terminal. It makes the terminal look ugly.

Expected Behavior

There should be no space between PowerLine Symbols.

Environment

VS Code version: Code 1.82.1
OS version: Windows_NT x64 10.0.22621
Starship version: 1.16.0
PowerShell version: PowerShell 7.3.6

Screenshots

image

Related issues:

starship/starship#5439
microsoft/vscode#193073

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.