Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Keeping your Dotfiles in check with Python #99

Closed
vipulgupta2048 opened this issue May 12, 2018 · 2 comments
Closed

Keeping your Dotfiles in check with Python #99

vipulgupta2048 opened this issue May 12, 2018 · 2 comments

Comments

@vipulgupta2048
Copy link
Member

vipulgupta2048 commented May 12, 2018

Description
Almost all developers spend countless hours on configuring, tweaking and micro-managing their dotfiles with an obsession to exactly have them like one wants them to be. I do too.

Dotfiles are just configuration files like .vimrc and .gitconfig on your OS, that stores the settings you have for applications/environments/tools to make life easier while giving you more portability.

Well, do you have to use bash scripts for initial setups of your dotfiles? or do you want to setup your dotfiles but don't want to learn or be limited by Bash? Do you forget to update/maintain your dotfiles periodically? Do you struggle with the installation of applications later on? Well, Python could be the answer to all of your problems. With Python, one can easily manage, maintain and do a lot more with their dotfiles.

  • My talk would start with a basic intro of what exactly are Dotfiles? and what is the common way of setting them up? This helps beginners who are new to the topic, get interested and a quick recap of why dotfiles are important for all developers.

  • Building up the momentum by visual queues and comparisons through slides, I would show how exactly Python does the same using Homely as Bash does. Later, work through the more intricate details by talking about the features one can implement using Homely and Python highlighting limitations of bash. Like Automation, Logging, git control, debugging, installation of applications and so much more.

  • Summing up by demonstrating a number of scripts that I will be preparing in-advance to showcase the same features that we just talked about. This helps people grasp the talk, the topic, and "the why we are doing, what we are doing " part.

  • Ending the talk, with a round of questions and showing the setup I use after months of searching through dotfiles repositories to leave them open to all the options they can choose from for setting up their dotfiles and pick the best setup from the knowledge they just gained.

Prerequisites:
A laptop computer running any flavor of Linux. It would help if python 3 is already installed.
Coming without a laptop is also fine. The presentation would be enough to understand.

Content URLs:
Will be uploading soon.

Speaker Info:
I am a student, a Linux enthusiast, loves to code in Python, currently working as a Developer for Sugar Labs in Google Summer of Code 2018 and an active volunteer for PyDelhi and ALiAS. I friviously collect C&H comic strips because I like to... When I am not busy, I devote my time towards closing issues on GitHub and scooping through my twitter feed. I like to share my thoughts through words on my blog, Mixster.

Speaker Links:
Professional Profile@LinkedIn, Contribute@GitHub, Blog @ Mixster
I go by vipulgupta2048 all over the web. Feel free to connect/talk with me

@vipulgupta2048
Copy link
Member Author

vipulgupta2048 commented Jul 8, 2018

@rajataaron
Copy link

This talk is delivered successfully on 8th July

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants