Git Product home page Git Product logo

dotfiles's Introduction

Dotfiles

A simple collection of my unix configuration files.

Installation

git clone --recursive https://github.com/juanwolf/dotfiles.git
./install.sh -f
tic -x -o ~/.terminfo ~/.xterm-24bit.terminfo

And there you go.

Warning: The script will erase your previous configuration with the -f option.

Dependencies

You'll need to have some repository installed before having this configuration to be fully working:

Fonts (required)

  • Nerd fonts

Shell (required)

  • zsh (oh-my-zsh included with this repo)
  • tmux
  • nvim
  • nodejs
  • rust (with rustup)
  • python & virtualenvwrapper

i3 (optional)

How to use it?

i3

  • Main key: Super
  • Print key: Screenshot
  • Super+q: quit
  • super+d: Search and run binary
  • super+: Start terminal
  • TODO: Add all the i3 bindings

Tmux

Default Features

  • Main key: Ctrl + A
  • Navigation with alt + arrows key
  • Pane synchronization with Ctrl + A, Ctrl + S
  • Basic theme configuration.

Zsh

  • Using oh-my-zsh
  • Agnoster theme
  • Mainly python, django, docker plugins enabled

Vim

  • VimPlug as plugin manager, main commands bellow:
    • :PlugClean
    • :PlugInstall
    • :PlugUpdate
  • Easier navigation with Ctrl + h,j,k,l between panes
  • Solarized theme
    • Shortcut: F6 to switch between dark/light mode
  • Nerdtree
    • Shortcut: F3
  • YouCompleteMe + custom installation (python + go + js)
    • Important: You need npm + nodejs to be installed for the js support.
  • Syntastic
  • CtrlP
  • tagbar
    • Shortcut: F8
  • Vim fugitive (Git commands) + Git Gutter, main commands:
    • :Gpull
    • :Gpush
    • :Gcommit
  • Airline
  • Dev icons
  • Tags with vim-tags
    • :TagsGenerate
    • Jump to definition (class, function) -> Ctrl + n
  • Markdown Live Preview
    • :InstantMarkdownPreview to get a live preview of your markdown

dotfiles's People

Contributors

juanwolf avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

dotfiles's Issues

Add CI

Would be nice to add CircleCI on top of the project to test that the install script works as expected.

๐Ÿ›(spacemacs): Flycheck error not visible

Currently the issue is that if there's a bug in flycheck, the error will be displayed discretly in the corner of the editor and you'll never see it. Something a bit aggressive should prompt on the editor.

โœจ(spacemacs): Add org-journal

With the idea of starting journaling, org-journal should help out by making this habit more accessible.

The configuration of this layer might need some investigation to make it compatible with the current tmux pomodoro workflow and save the state of the pomodoro inside a file (like ~/.gomodoro or something else)

Add "configurator"

Add a little script asking for inputs when personal data is required (gitconfig file for example)

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.