Giter Site home page Giter Site logo

lfilho / dotfiles Goto Github PK

View Code? Open in Web Editor NEW

This project forked from skwp/dotfiles

24.0 24.0 6.0 5.47 MB

NeoVim + git + zsh + tmux bliss

License: BSD 2-Clause "Simplified" License

Shell 20.30% Ruby 6.75% Dockerfile 0.79% Python 45.76% Vim Script 26.39%
brew brewfile git neovim neovim-dotfiles prezto prezto-prompt tmux tmux-configs vim vim-configs vim-plugins zsh

dotfiles's Introduction

Hi there ๐Ÿ‘‹

I'm Luiz. I like people and software.

  • ๐Ÿ”ญ I am currently a Sr. Engineering Manager managing a few teams at Coursera
  • ๐Ÿ“ซ How to reach me: https://luiz.dev
  • ๐Ÿ˜„ Pronouns: he/him
  • โšก Fun fact: Andean condors can fly for ~5 hours and only flap their wings ~1% of the time, covering about 172km (107 miles)! Now that is TP99 efficient! (source).

Recruiters:

  • Only remote roles will get my attention.
  • 4-day work week will get my interest.

dotfiles's People

Contributors

cap10morgan avatar dsimmons avatar duhanebel avatar edygar avatar fabiopelosin avatar fwfabio avatar giorni avatar ianks avatar jasonwbarnett avatar jby avatar jeanmertz avatar kylewest avatar lfilho avatar maletor avatar marioricalde avatar mcornick avatar n0nick avatar nandalopes avatar nikolai-b avatar padi avatar paulnsorensen avatar petrushka avatar rafaelregis avatar sagmor avatar skwp avatar stevenbarragan avatar syqingyu avatar taybin avatar timstott avatar victormours avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

dotfiles's Issues

Use javascript tags

Research how to generally use ctags in vim and how the best way to use it with JS

Revisit / Update / Create docs

  • Zsh
  • Vim
    • Note on Architecture
    • Note on Configurations
    • Note on Plugins
    • Prune deprecated mappings or configs
    • Update comments/documentation where needed
  • Tmux
  • Git
  • Test
  • Vimify
  • OSX

Enhancement on documentation (README.md) for newbies

Hi, Luiz!

Now that I've installed you custom Zsh on a clean machine, and without your help, I think I can contribute to help newbies on zsh installation on a clean newly-installed Linux OS. For those not familiar with Ruby on Rails nor rake, here's my sugestion to a simple step-by-step installation guide:

  1. Make sure you have zsh installed on your machine (default location is /bin/zsh). Type zsh --version to see if you have it. If not, install it running the command sudo apt-get install zsh
  2. Make sure you have vim installed. If not, install it with sudo apt-get install vim
  3. Run the installation script running sh -c "curl -fsSL https://raw.githubusercontent.com/lfilho/dotfiles/master/install.sh`"`
  4. When the installation program ask for saving Vim file, answer yes
  5. If asked, provide your superuser password
  6. Configure your terminal program to point the command to zsh (default /bin/zsh)
  7. Restart you Terminal
  8. You're done.

prompt lfilho slow

I like the theming of prompt lfilho, but it is a little lag on a git repo comparing to the powerline theme. Do you know which part might cause this latency? Thanks.

Just a Question

@lfilho I am getting back to trying out your fork of skwp/dotfiles via my own fork of your work. I am looking at it more critically and that has generated some questions.

You seem to be using this repo as more of an all encompassing workstation setup vs. terminal configuration framework like skwp/dotfiles.

Would that be a fair assessment?

I ask this because the Brewfile seems to install A LOT of stuff that is not terminal related, or is the extra software somehow used by the nvim plugins.

It really does more than I want and was wondering if I remove most of the stuff from the Brewfile in my fork if I was going to break a bunch of stuff.

If I chose to modify the Brewfile and continued to use it on both MacOS and Linux what would be the bare minimum Brewfile without breaking things?

brew 'bat'
brew 'ctags'
brew 'neovim'
brew 'tmux'
brew 'zsh'

I included tmux above because I compile it on Linux and do not use the native package anyway.

I was even looking at the possibility of reverting to not even using brew unless it was on MacOS and leaving the Brewfile alone since I install most of that stuff on MacOS using brew already. I would probably just create a function in the Rakefile to install the nvim requirements if the OS were Linux.

I don't know, it just seems odd to me to use Homebrew on Linux instead of the native package managers that are already there. I'm not sure how I feel about how it creates a whole separate filesystem tree with stuff it installs and that I can end up with Firefox from both native package manager and Homebrew.

Am I over thinking this?

Linux Support Efforts

Just a quick dump of some things I'm observing while trying to install it on Linux, in order to start supporting it:

  1. Installing vim-gnome via apt-get will install vim with lua support (as of this writing, version 7.4.52). Will also install ruby as dependency for us (Ruby is required by YADR either way).

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.