Giter Site home page Giter Site logo

gkzhb / dotfiles Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 472 KB

My dotfiles https://gitee.com/gkzhb/dotfiles

Shell 19.76% Lua 54.51% JavaScript 5.99% Emacs Lisp 19.03% Vim Snippet 0.72%
dotfiles fish-shell kitty-terminal neovim skhd surfingkeys swiftbar-plugins tmux yabai lf

dotfiles's Introduction

dotfiles

Installation

You are suggested to folk this repo and clone the folked repo.

Use the following command to clone this repository(replace the url with folked repo's url):

git clone --bare https://github.com/gkzhb/dotfiles.git $HOME/.dotfiles

Set an alias temporary, and use cfg as git command

alias cfg='git --git-dir=$HOME/.dotfiles --work-tree=$HOME'

Checkout the config files:

cfg checkout

And resolve conflicts.

Finally, run two bash scripts: script/dotfiles/install.sh and script/dotfiles/init-after-clone.sh.

Requirements

Dependencies required by Neovim plugins:

Suggested:

Kitty

Kitty is a terminal. Use it on Mac OS and Linux.
Config file.

I use the onedark color theme as the color palette of my terminal.

Alacritty

Alacritty is another terminal, simple and fast. I use it on Windows.
Config file.

tmux

See .tmux.conf and color theme file .tmux/onedark.conf. Use tpm as plugin manager.

Neovim

Details about my Neovim plugins: gkzhb/dotfiles - Neovim configuration

See init.lua. Use packer.nvim as plugin manager.

Use OneDarkPro.nvim color theme and coc.nvim as the autocomplete tool which is also LSP client. Also I add plenty of coc extensions in the config file.

yabai & skhd (Mac OS only)

koekeishiya/yabai: A tiling window manager for macOS based on binary space partitioning: yabairc

koekeishiya/skhd: Simple hotkey daemon for macOS: skhdrc

I made a swiftbar plugin gkzhb/yabai-spaces to display yabai spaces and manage space labels which I put at $HOME/scripts/yabai-spaces.

More about this dotfiles repository

dotfiles's People

Contributors

gkzhb avatar

Stargazers

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