Skip to content

mustafa89/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

  • This repo contains all the files necessary to set up a workstation.
  • The set up is mainly done by ansible and DotBot.
  • Run the make commands below to get started. :)

Installation

  • To set up our workstation we must first execute sudo make setup. This will install ansible and necessary packages to run the main ansible playbook.
  • Once done, we can then run make init. Provide your sudo password.

    This is needed the for the first time.

  • Now run make run This will run the main ansible playbook.yml that will setup the work station.

    make check can also be run which will run the ansible playbook in checkmode.

  • When the playbook has run to completion.
    • Reboot your system.
    • Log in (but this time click on the setting button next to the login button and select i3)
    • Open the terminal Alt+Enter and walaah!!

The workstation should look something like this when done. fig1 fig2

Command Reference

Command Desciption
make setup Bootstraps the packages required to run the main playbook.
make init Sets up proper sudo access for the first time.
make run Executes the main ansible playbook and installs everything.
make check Runs the main playbooks in check mode.
make tag Runs the main playbook with a specific tags. make tag tags=""
make update Runs the main playbook to only update the workstation

Credits

And also a large number of vim plugins and third party packages. Thankyou for the awesome OS projects.

Considerations

  • Currently this repo is fully compatible with Ubuntu 18.04 and 20.04.
  • The playbook will set everything up for the user who is running the playbook. Basically for the $(whoami) user.
  • DotBot is used to connect the actual dotfiles.
  • Deoplete may require running :UpdateRemotePlugins the first time.
  • If zsh doesn't start, we have to manully chsh -s $(which zsh) as well in some case.

About

My dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published