Coder Social home page Coder Social logo

atxr / dotfiles-1 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from amtoine/dotfiles

0.0 0.0 0.0 51.47 MB

My personal archlinux config files.

Home Page: https://a2n-s.github.io/graphic.github.io/config/dotfiles/

License: GNU General Public License v3.0

Shell 26.49% JavaScript 1.43% Python 44.14% Emacs Lisp 3.10% Nu 5.39% ColdFusion 3.92% CSS 12.06% HTML 2.86% Vim Script 0.60%

dotfiles-1's Introduction

This is my personal config repository for archlinux.

The following document gives a high level overview of my linux config.
This particular config has been tested on ArchLinux only (last update on 22-02-20).
Thus, only pacman and yay have been used and tested as arch and AUR package managers respectively.
The reader is highly adviced to search the internet and in particular the ArchWiki, EVEN in NON arch-based systems!!

First, an overview of the repo is given in section 1.
The software I use and a link to the official doc are presented and linked in section 2.
In section 3, the automatic install script is presented.
Finally, ways to contribute to this project are put forward in section 4 for who is interested and a gallery of photos is presented in section 5, to give an idea of the final rendering of the config.

If you want a quick brief of what dotfiles really are, I recommend this video of FireShip.

Table Of Content.

1. Overview and architecture. [toc]

This repo has been created using a bare repository, i.e. initialization has been done with git init --bare $HOME/.dotfiles instead of the usual git init. This command creates a bare repository, meaning that there is no working directory inside it, only .git files. This is normal as bare repositories are not meant to host working files, but only track files inside the working directory.
This makes the process of tracking dotfiles much easier! There is no need anymore to copy files into the dotfiles repository, track them and put them back where they should be using symlinks! A simple alias of the form cfg='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME' is enough to use git on any file inside $HOME.

Hence, the architecture of the files above is a perfect mirror, regarding tracked files only, of my system!

Notes:

  • simply replace $HOME with whatever your personal space is called. One can issue echo $HOME in a terminal to check this.

If you want more information about bare git repositories, you can check one of the following resources:

2. The software I use. [toc]

COMING SOON

3. The install process. [toc]

COMING SOON

4. Contribute. [toc]

YOU can contribute to this project in the wonderfull world of linux, arch and configuration!

  • if you like this overview, try to install the config and see what it looks like!
  • if you like this config, please share it to whoever could be interested.
  • if you stumble upon bugs, ideas, new amazing color palettes or alternatives,
  • if you want to be part of the testers for my install script. do not hesitate to contact me, either via email, github issues or pull requests!

5. Gallery. [toc]

COMING SOON

dotfiles-1's People

Contributors

amtoine 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.