/dotfiles

my dotfiles

Primary LanguageShell

My dotfiles

Simplest possible way I've found to manage my dotfiles

Included:

  • wget
  • curl
  • neovim
  • tmux
  • bash
  • zsh
  • htop
  • gitconfig

Requirements:

  • git

Setup

  • clone it to your home folder
$ git clone git@github.com:janfrs/dotfiles.git ~/dotfiles
  • run setup
$ ./setup.sh

This will symlink all files/folders to your home dir. Any existent file will be moved to ~/dotfiles_old directory

Vim

Plugins are managed with Vundle

Tmux

Plugins are managed with Tmux Plugin Manager

Bash

Any machine-specific or private config can be placed on .bash_local file


Todo

  • Git config
  • Save and restore vim sessions with tmux
  • Enable system copy-paste with tmux
  • desktop application launchers
    • notion
    • Idea
  • gnome extensions and configs

Other Scripts

Still testing these to include them in the main setup script

  • Docker installer
$ ./scripts/docker.sh
  • Import gsettings shortcuts
$ ./scripts/keybindings.pl -i ~/dotfiles/gsettings.csv

setup file was inspired by: this