Giter Club home page Giter Club logo

.dotfiles's Introduction

Installation instructions

Clone this repo with following command:

git clone https://github.com/dreitagebart/.dotfiles.git ~/.dotfiles

Depending on the situation (maybe you will have already existing configurations) you need to manually copy and paste this stuff. Copy all the files to the right destination with these commands:

cp -r ~/.dotfiles/.dreitagebart ~
cp -r ~/.dotfiles/.config ~
cp ~/.dotfiles ~/.tmux.conf

Command line tools

  • Homebrew - The Missing Package Manager for macOS (or Linux)

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  • zsh - A unix shell that can be used as an interactive login shell and as a command interpreter for shell scripting

    brew install zsh
    
  • oh-my-zsh - Delightful, open source, community-driven framework for managing your zsh configuration

    sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    
  • fzf - Command line fuzzy finder

    brew install fzf
    
  • thefuck - Magnificent app which corrects your previous console command.

    brew install thefuck
    
  • bat - A cat(1) clone with wings

    brew install bat
    
  • fd - A simple, fast and user-friendly alternative to 'find'

    brew install fd
    
  • eza - Modern, maintained replacement for ls

    brew install eza
    
  • zoxide - A smarter cd command. Supports all major shells

    brew install zoxide
    
  • neovim - Hyperextensible Vim-based text editor

    brew install neovim
    
  • ripgrep - Recursively searches directories for a regex pattern while respecting your gitignore

    brew install ripgrep
    
  • nerdfont - Patches developer targeted fonts with a high number of glyphs (icons)

    mkdir -p ~/.local/share/fonts
    cd ~/.local/share/fonts && curl -fLO https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/DroidSansMNerdFont-Regular.otf
    

    ! After that set this font in your terminal - perhaps you must restart your shell

  • tmux - A terminal multiplexer
    In many distros tmux is preinstalled - see installation instructions

  • tpm - tmux plugin manager installs and loads tmux plugins

    git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
    
    tmux && tmux source ~/.tmux.conf
    

    Type Control + Space and I (a capital I for installing the tmux plugins)

Development tools

  • nvm - Node version manager - a POSIX-compliant bash script to manage multiple active node.js versions

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    
  • pnpm - Fast, disk space efficient package manager

    npm install -g pnpm
    
  • yarn - Fast, reliable and secure dependency management

    npm install -g yarn
    

Post installation steps

After installation of all that stuff add following lines at the end of your ~/.zshrc file:

source $HOME/.dreitagebart/.aliasrc
source $HOME/.dreitagebart/.configrc
source $HOME/.dreitagebart/.evalrc

.dotfiles's People

Contributors

dreitagebart avatar

Watchers

 avatar

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.