Home

Awesome

dots

Dotfiles managed by chezmoi and pass.
Work only on distro linux including the installer: ( tested on a fresh install of Gentoo, Archlinux, Void and Debian )

Why i switch on chezmoi?

Table of contents

<!--ts--> <!--te-->

Screenshots

LinesSciMiami

Packages

nameWTFNotes
alsaAudio DriverCan be change in the config file if you prefer pulseaudio
awesomeWindow ManagerConfigs recreate from scratch
brave, firefoxWeb BrowserBrave with alsa, Firefox with pulseaudio (except for Voidlinux)
fehImage Viewer
i3lock-colorLock Screenfor now, maybe betterlockscreen later
lightdmDisplay Manager(lightdm-gtk-greeter)
mpdMusic Player DaemonWith ncmpcpp, mpc
mpvVideo Player
neomuttEmail Readerwith isync, customized from sheoak
picomCompositorReplacement for compton
scrotScreen Capture
tmuxTerminal multiplexer
vifmFile ManagerWith image preview, customized from sdushantha
vim, emacsEditorsI use the both
weechatIRC client
xstTerminal
zathuraPDF/Epub viewer
zshShellPlugins: oh-my-zsh and spaceship-prompt

Requirements

You need to install chezmoi with additionnal packages (sudo git vim).
With emerge (gentoo):

# emerge -av sudo vim dev-vcs/git
$ curl -fsLS get.chezmoi.io | sh

With pacman (arch,...):

# pacman -S chezmoi sudo vim git

With apt-get (debian,...)

# apt-get install curl sudo vim git
$ curl -fsLS get.chezmoi.io | sh

For Voidlinux:

# xbps-install -S chezmoi sudo git

sudo, your user should have permission to install packages:

# EDITOR="vim" visudo
<username> ALL=(ALL) ALL

If you have create your first user recently (via: useradd -m -G users,wheel,audio,video <username>), logout and back to initialize his environment correctly.

Install

Only 4 little steps here

Clone this repo

$ chezmoi init https://github.com/szorfein/dots.git

To test the ansible branch, (also look the branch for additionnal instructions)

$ chezmoi init https://github.com/szorfein/dots.git --guess-repo-url=false --branch=ansible

Config

Edit the config file with your favorite text editor.

$ EDITOR="vim" chezmoi edit-config

You can change for example in [data]:

[data]
  sound = "pulseaudio"

It will install firefox rather than brave-bin and modify a lot of things during the install.

Apply

apply will install all the dependencies and add files to your $HOME.

$ chezmoi apply

Update

From time to time, start the update simply with:

$ chezmoi diff
$ chezmoi update

Final settings

If you have not yet configure X, change the keyboard layout like this:

$ localectl list-x11-keymap-layouts | grep fr
$ sudo localectl set-x11-keymap fr

For emacs, when the installation is terminated, you have to manually install the package all-the-icons like this, start emacs and:

M-x all-the-icons-install-fonts

Left Over

Issues

For any questions, comments, feedback or issues, submit a new issue.

Support

Any support are greatly appreciated, star the repo, offer me a coffee... thanks you!
Donate Donate