Giter Club home page Giter Club logo

homies's Introduction

Introduction

This is the repository that has all the scripts for bootstrapping a development environment on my computers.

  • bootstrap.sh - This will install the bare minimum necessary for doing the provisioning
  • justfile - This is the main script for defining all the available options. just help

Bootstrapping

We need to get some base tooling installed so that the rest of the tooling can depend on it, so the first step is to run ./bootstrap.sh

Installing

To get everything installed and provisioned you can run:

just install

Vim

To update the plugins used in nvim:

:PackerUpdate

Fonts

I currently use JetBrainsMono Nerd Font patched from here:

homies's People

Contributors

1e0ng avatar alal avatar clashthebunny avatar franklinchou avatar msabramo avatar rcarmo avatar sontek avatar yann2192 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

homies's Issues

[HELP]Problems of configurations

Dear John,

I'm a student from China, and I'm learning to use Vim. Luckly, I read your article about "Turning Vim into a modern Python IDE" when surfing the Internet.Your configurations are excellent and I want to learn form your configurations. However, some Configurations that I don't konw how to modify.

1.how to remove the "$" at end of a line and each blank line?

2.how to remove the red vertical bold line?

I have read the .vimrc again and again, but didn't find how to solve my problems.

Please pardon my poor English.

Old pathogen.vim

hi,

i don't know if you still maintaine the _vim part of the project, but maybe you could replace the _vim/autoload/pathogen.vim with a newer version.

The one in it now is v1.3 which is missing some of the newer functions it seems.
At least the function i was trying to use in the .vimrc is not part of v1.3 but of the v2.2
Drove me crazy till i found the problem

As an idea, how about adding the vim-pathogen to the git submodules and linking the _/vim/autoload/pathogen.vim to that file.
that way you always get the up-to-date file when you update the gits.

prompt error when editing files

when vim a file, it will throw a kindof 'FileType *... colorcolumn=0' error. And after remove 'autocmd FileType * setlocal colorcolumn=0' in .vimrc line 155, the error disappear.

unknown color name "$_base3"

Hello,

When I try to use python matplotlib, it reports such errors.
How could I fix it?

_tkinter.TclError: unknown color name "$_base3"

tab completion in bashrc

Some commands in bash creates problem if there is an space (" ") in file/folder name.
E.g. cd works fine, but mv does not. Example

cd ./Dropbox/How[tab is pressed] ----> cd ./Dropbox/How\ to\ think\ like\ a\ computer\ scientist\ Learning\ with\ Python/[cursor]

but

mv ./Dropbox/How[tab is pressed] ----> cd ./Dropbox/How to think like a computer scientist Learning with Python [cursor]

Which is impossible to work with. I am trying to figure out what causes this. I have narrowed it down to .bashrc but don't know exactly what the problem is.
I am on debian testing, using terminator as terminal emulator

errors when gitting "bundle/fugitive"

when I executed ./install.sh vim, everthing is ok before gitting "bundle/fugitive"
my terminal is stuck there.
and it throw an error:

Initialized empty Git repository in /home/tys/Downloads/dotfiles/_vim/bundle/fugitive/.git/
error: RPC failed; result=22, HTTP code = 400

How to recover my original environment?

I follow the steps of the readme. My .gitconfig is set to yours, with a few odd folders. My environment has been destroyed, such as, the command 'ls' has been destroyed. I want to return to my original environment.

Slides

The slides portion of the install is not working.

syntax error in ropevim.py

Hi.

My system is debian 7, i compiled vim 7.3 with python 3 support from the debian source repository.

My vim --version :

VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Oct 22 2013 18:03:26)
Included patches: 1-547
Huge version without GUI. Features included (+) or not (-):
+arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+conceal +cryptv +cscope +cursorbind +cursorshape +dialog_con +diff +digraphs
-dnd -ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path
+find_in_path +float +folding -footer +fork() -gettext -hangul_input +iconv
+insert_expand +jumplist +keymap +langmap +libcall +linebreak +lispindent
+listcmds +localmap -lua +menu +mksession +modify_fname +mouse -mouseshape
+mouse_dec -mouse_gpm -mouse_jsbterm +mouse_netterm -mouse_sysmouse
+mouse_xterm +mouse_urxvt +multi_byte +multi_lang -mzscheme +netbeans_intg
+path_extra -perl +persistent_undo +postscript +printer +profile -python
+python3 +quickfix +reltime +rightleft -ruby +scrollbind +signs +smartindent
-sniff +startuptime +statusline -sun_workshop +syntax +tag_binary
+tag_old_static -tag_any_white -tcl +terminfo +termresponse +textobjects +title
-toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo
+vreplace +wildignore +wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp
-xterm_clipboard -xterm_save
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
fall-back for $VIM: "/usr/local/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -I/usr/local/include -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: gcc -L/usr/local/lib -Wl,--as-needed -o vim -lm -ltinfo -lnsl -ldl -L/usr/lib/python3.2/config-3.2mu -lpython3.2mu -lpthread -ldl -lutil -lmFile

When i open a .py file vim returns this message :
File "dotfiles/_vim/bundle/ropevim/ftplugin/python/libs/ropevim.py
line 57
proposals = u','.join(u"'%s'" % self._completion_text(proposal)
^
SyntaxError: invalid syntax

Is python3.2 the problem?

[Help] The vim error after I installed dotfiles

Dear, John
Thanks 4 ur work. It's great. Recently, I hit an error of vim after I installed dotfiles. The vim & dotfiles can't work appropriately. Some errors just like below :
2012-12-13_152502
2012-12-13_151621

My environment:
vim 7.3: souce code installed
python2.7.2: activepython

So the problem is on python? Or it's on anything else? Can u give some details about resolving the problem? Thank u very much!

Unable to find current revision in submodule path 'vendor/vimball

Entering '_vim/bundle/acp'
Entering '_vim/bundle/command-t'
fatal: Needed a single revision
Unable to find current revision in submodule path 'vendor/vimball'
Stopping at '_vim/bundle/command-t'; script returned non-zero status.
(in /Users/ryan/Dropbox/SystemConfiguration/_vim/bundle/command-t)
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb

Hi. the configurations works well except one point :
python can't use snippet for example Tab, it gives a real Tab(4 spaces)

when I install these files. I can get an error, please see the above log.
I think it's the vimball makes the snippate can't work

Thanks

broken url in .gitmodules - submodule name changed

In .gitmodules:

[submodule "_vim/bundle/snippets"] path = _vim/bundle/snippets url = https://github.com/honza/snipmate-snippets.git

causes issues as URL is no longer valid - project has been renamed, new URL is https://github.com/honza/vim-snippets.git

after changing url git still fails with fatal: reference is not a tree: a558a9787b280295cb17d264487178b1d5c5f2ec

I finally managed to resolve this by inserting git submodule sync into install.sh just before

`git submodule update --init --recursive
git submodule foreach --recursive git pull origin master'

I suspect that's not ideal, and better fixed in the repository, but I'm afraid my understanding of git isn't up to it!

snipmate

Maybe it is just me, but after a fresh install of the script, snipmate is not working on a .py file.

I tried:

def<ctrl+j>
def<ctrl+r>
def

None seem to work. Am I doing something wrong?

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.