Coder Social home page Coder Social logo

.dotfiles's Introduction

senyc's dotfiles

Installation

GitHub

git clone https://github.com/senyc/.dotfiles
cd .dotfiles

Photos

2024-02-22-08-1708610882_screenshot 2024-02-22-04-1708610646_screenshot 2024-02-22-02-1708610579_screenshot 2024-02-22-05-1708610716_screenshot

2024-02-22-03-1708610612_screenshot

Usage

Linking configuration files

This repository contains two primary sections:

  1. home which contains all files/directories that live in the user's home path ($HOME)
  2. config which contains all files/directories that live in the user's standard configuration path often known as $XDG_CONFIG_HOME

To dynamically link files in the source repository to the local system the shell script setup can be used. Upon the user's confirmation, it will create new symbolic links for files that don't exist on the system. For files that already exist, the user is prompted on if they would like to remove them for linking. All prompts can be skipped with the appropriate option.

Usage: ./setup OPTION...
Utility for linking system configuration files to files contained in this repository.
Also gives the opportunity to remove files that are not linked.

options
  -h --help          Displays this help and exits
  -c --config        Only searches files in ~/.config
  -o --home          Only searches files in the user's home directory
  -l --link          Automatically confirms the linking of files
  -r -d --remove     Automatically confirms the deletion of files
  -f --force         Automatically confirms linking and the deletion of files

Package installation

In order to install all related packages and applications there is a script that will first validate if something is already installed, and will install it if it does not already exist on the machine.

Installation script requirements

  • The Installation script relies on the which package to validate if something already exists.
  • The script expects that pacman is the system package manager, if it is not the script will fail.
  • The script assumes that git is installed and set up.

Steps

  1. Run ./install
  • all packages in packagelist file will be installed
  • neovim will be built from source (repo downloaded to ~/tmp/neovim)
  • tmux will be installed as well as tpm
  • conda will be installed and a base environment will be set up
  • zsh will be configured as the default shell
  1. In order for all environment variables to be set up correctly in the shell, you will need to login again.

.dotfiles's People

Contributors

senyc avatar

Watchers

 avatar

.dotfiles's Issues

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.