Code Monkey home page Code Monkey logo

dotfiles's Introduction

My personal dotfiles

This repo keep my personal customization files that I use to personalize my terminal experience.

I got this repo from https://github.com/zenatuz/dotfiles.

This can be applied on Linux, Mac or Windows (WSL).

There is a script called .install.sh that do the initial setup of all tools (zsh, oh-my-zsh, powerlevel10k theme, oh-my-zsh plugins, brew packages and yadm), and then applies the YADM at the end, which gets the current customizations on your home directory ~/.

You can run the script directly with the following command:

curl -s -L https://raw.githubusercontent.com/juranir/dotfiles/main/.install.sh | bash

We need manually change the font in shell console

In the end, run the command to define ZSH as the default shell:

chsh -s $(which zsh)

Prompt

This is how your prompt will look like after cloning the settings with YADM.

  • Home directory

screenshot-01.png

  • Some project with git

screenshot-02.png

To customize prompt, run p10k configure or edit ~/.p10k.zsh.

Getting the DOTFILEs, only

If you only want to get the files without installing anything new, just use YADM in your home directory.

cd ~
yadm clone [email protected]:juranir/dotfiles.git

Font

To enjoy this setting at its utmost performance, install Firacode from Nerd Fonts on your OS, and select Firacode Nerd Font Retina on your Terminal and Editor.

https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/FiraCode.zip

Windows Terminal

screenshot-03.png

VSCode

In the VSCode settings.json apply these settings to enable Firacode Nerd Font on the integrated terminal.

    "terminal.integrated.fontFamily": "FuraCode Nerd Font Retina",

screenshot-04.png

WSL Additional Settings

To enforce some resource limitations on the WSL environment.

1 - Turn off all WSL instances such as docker-desktop

  • wsl --shutdown

2 - Create/Edit the .wslconfig with:

  • notepad "%HOMEPATH%/.wslconfig"

Use the example on the file .windows\.wslconfig. More settings can be seen at the: Official Documentation.

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.