GithubHelp home page GithubHelp logo

dotfiles's Introduction

The dotfiles ™️

If you gaze into the dotfile, the dotfile gazes also into you.

My personal Dotfiles for my Archlinux Installs.

Most of these configs can be stowed on any distro, but not all scripts will work due to package manager (pacman) dependencies.

Installation

You will need git and GNU stow

Clone dotfiles into your $HOME directory or ~

git clone https://github.com/michealcarac/dotfiles.git

Now I use stow to only pull what I want as I do not use every tool.

Knowing this, my configurations are all self contained (hopefully)

To pull in the config of the desired program

ex: zsh (run in $HOME/dotfiles

stow zsh 

Which will set up the configuration in your $HOME directory.

Each program installation will be described below and the best practice to pull them in.

Zsh

Uses zap for plugin control

Download zap

zsh <(curl -s https://raw.githubusercontent.com/zap-zsh/zap/master/install.zsh) --branch release-v1

Remove the newly created .zshrc config file

sudo rm $HOME/.zshrc*

Stow zsh from Dotfiles repo

Remember to chsh to zsh if you have not already! (then reboot)

Additional

Install appropriate fonts to $HOME/.fonts (Pulls down Awesome Fonts 4, 6, and Nerd Fonts)

installFonts.sh

Reboot your system or simply just log out and log back in

Scripts

Optional use, but adds some extra configuration.

installFonts.sh: Install all required system Fonts

installZsh.sh: Install zsh, zap, switch from bash to zsh and then stow zsh config from dotfiles

installZshPlugins.sh: Installs zsh plugins to match those configured in .zshrc

installNetworkManager.sh: Installs Network Manager along with the GUI, Applet, and sets backend to iwd (iwctl)

installNetworkManagerTimezone.sh: Installs Auto timezone into NetworkManager dispatcher

gitcfg.sh: Configure a global Git Profile

cleanHome.sh: Deprecated. Will be removed eventually

helper: Folder, contains helper scripts that are to be moved or has extra functionality

Eventually most of these install scripts will be incorporated into one big script when installing the OS.

Currently, these scripts are all very basic, but will be more "secure" once incorporated into a proper install script.

Guides

dotfiles/guides holds various guides on installing to various distros.

Other notes may be stored in these guides as well.

Backgrounds

Some added backgrounds can be found in backgrounds

These backgrounds are used for my personal install, if you do not want to stow them, ensure to fix that in the sway config

# .config/sway/config
output * bg {Wallpaper Path} fill # Specify monitor for Dual monitor

Conclusion

Work in Progress. Constantly Updating!

dotfiles's People

Contributors

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