Code Monkey home page Code Monkey logo

vogler / dotfiles Goto Github PK

View Code? Open in Web Editor NEW
5.0 4.0 0.0 1.1 MB

config/setup for macOS/Linux/Windows: zsh, vim, tmux, vscode; old: Arch, awesome

Shell 40.95% Lua 38.76% Emacs Lisp 0.32% Python 2.21% Batchfile 0.39% AutoHotkey 1.66% JavaScript 1.16% Ruby 2.01% Vim Script 12.39% Perl 0.04% AppleScript 0.13%
dotfiles macos zsh vimrc vscode tmux-conf vscode-settings zshrc neovim-configuration hammerspoon-configuration neovim setup-script setup-development-environment

dotfiles's Introduction

dotfiles

Screenshot 2022-09-16 at 00 55 08

./setup.sh will install and configure the software I use. The core setup for terminal/ssh is the same for macOS and Linux.

  • System packages
  • macOS
  • dotfile manager - not needed, just use ln -sf - see below for links
  • zsh - shell
    • prezto - configuration framework with sane defaults, aliases, functions... - zshrc
    • powerlevel10k - prompt - .p10k.zsh
    • fzf - fuzzy finder: ** for completion, ctrl-t for files, alt-c for cd, ctrl-r for history
  • Neovim - editor - .vimrc
  • .tmux.conf - mostly for ssh, iTerm on macOS
Click to show extracted vim plugins

Used Hardware

  • macOS: MBA M1, MBP Intel
  • Debian: Asus C434 Chromebook, RPi4, RPi3
  • Ubuntu: some servers
  • Windows 10: desktop PC, setup not automated

Benchmark / Profiling

zsh

See zsh-bench for details and its table with results for different configs.

$ git clone https://github.com/romkatv/zsh-bench ~/zsh-bench
$ ~/zsh-bench/zsh-bench
  ==> benchmarking login shell of user voglerr ...
  creates_tty=0
  has_compsys=1
  has_syntax_highlighting=1
  has_autosuggestions=1
  has_git_prompt=0
  first_prompt_lag_ms=28.856
  first_command_lag_ms=311.178
  command_lag_ms=13.115
  input_lag_ms=10.574
  exit_time_ms=87.635

vim

Profile nvim/vim with v --startuptime v.log; tail v.log (currently ~190ms).

Not needed

dotfile manager

Alt

dotfiles's People

Contributors

vogler avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  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.