Mes dotfiles, qui regroupent tout ce dont j'ai besoin pour utiliser ma machine, à savoir mes fichiers de config et mes scripts
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
David JULIEN 099aae20bd
Merge branch 'dev'
1 month ago
.config Merge branch 'dev' 1 month ago
.local feat: change search color in neovim 1 month ago
.gitmodules feat: configure lua LSP for neovim 5 months ago
.pam_environment cleanup: move dotfiles to their right place 8 months ago
.xprofile cleanup: variables and code 2 months ago
.zshenv cleanup: move dotfiles to their right place 8 months ago
LICENSE legal: change LICENSE to GPLv3 8 months ago
README.md feat: put submodule path in README 5 months ago

README.md

Swy7ch' personnal dotfiles

Hello, world! This is my dotfiles directory. Feel free to use it at your convenience :)

I'm David. I'm a Computer Science student from France, and a huge fan of Linux, especially Arch. I also like making things simple and neat, and this is the sole purpose of this directory: keeping my needed files in a safe place, so that I can reinstall Arch easily without much tinkering.

Installation

Clone the repo :

$ git clone --bare --recurse-submodules <repo_url> ~/.dotfiles.git

then after setting an alias like

$ alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles.git/ --work-tree=$HOME'

just run

$ dotfiles checkout

Note: the repo already provides an alias file (~/.config/aliasrc) which sets this alias up. For this alias to work, you need to source ~/.config/zsh/.zprofile before.

~/

Contains the files that I haven't been able to put in ~/.config.

Programs whose config files can be found in ~/.config/

  • dunst
  • git
  • htop
  • mpd
  • ncmpcpp
  • neovim v0.5+
  • neomutt
  • pacman (hooks only)
  • paru
  • redshift
  • sxhkd
  • zathura
  • zsh
  • old
    • fish-shell
    • i3-gaps
    • neofetch
    • neovim v0.4.4
    • polybar
    • termite
    • ranger
    • vim

~/.config/root/

Where I keep the files I have to copy into the / folder. It is not called in arch_setup as it is quite sensible.

~/.local/bin

My personnal scripts that I use to make things easier. Some of them are used by programs I use, like my WM for instance.

Window manager and terminal emulator

I currently use suckless' programs, i.e. dmenu (binary launcher), dwm (window manager) and st (terminal emulator), so my files are set accordingly. My statusbar is set through dwmblocks.

All my forks are available on this account!

Submodules

Since commit 93440b9, those forks are provided as submodules, provided in ~/.local/src. To retrieve them, run

$ git submodule init
...
$ git module update

GPLv3 License

This repo is, since commit a7ee60f, licensed under the GPLv3. Depending on your situation, it might not change anything. This is what is required:

  1. For your personnal usage, do what you want.
  2. If you ever wanted to re-publish it, you can.
  3. If you ever want to modify it, you can.
  4. If you want to melt any part of this repo into your project, this project must be licensed under the GPLv3.

More informations: