Skip to content

Configuration files and folders that I use on my Linux machines

License

Notifications You must be signed in to change notification settings

dartzon/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 

Repository files navigation

Othmane AIT EL CADI’s dotfiles

What are dotfiles?

In the Linux world, dotfiles are a collection of directories, configuration files and custom scripts that are used to customize the user experience and tweak the system’s look and behavior.

This repository contains the dotfiles that I use on my personal and work Linux computers. I tried to make them as portable as possible but in some cases it’s just not possible to work around machine specific requirements, in that case, manual adaption is required.

Provided configuration files

Desktop environment

Software to customize the look & feel of my desktop environment

SoftwareDescription
i3Tiling window manager
rofiApplication launcher
dunstNotification daemon
polybarStatus bar
autorandrxrandr automation

Essential software

Essential everyday productivity software

SoftwareDescription
emacsApplication launcher
alacrittyWindow manager
starshipNotification daemon

Goodies

Various software and scripts

SoftwareDescription
xscreensaverX11 screensaver
adb bash completionadb & repo commands bash completion
bash profileUseful Bash environment configuration
passwords storageAutomatic passwords restoration from a Keepass database

Visual results

.repo-screenshots/desktop-screenshot.png?raw=true

Dependencies

The provided dotfiles assume that the software in the list bellow is installed in your system. Please note that the packages names could be different and not all of them are available through your Linux distribution’s package manager. In that case, the missing packages will have to be built from the sources.

Software

alacrittyautorandrdunstemacsfehfirefox
gitgnome calculatori3keepassxclightnumlockx
pactlpavucontrolplayerctlpolybarpythonredshift
rofiscrotstartshipxclipxrandrxscreensaver

Fonts

  • 3270 Nerd Font
  • Cantarell
  • Fira code
  • Liberation Mono
  • Montserrat
  • Symbols Nerd Font
  • Terminess Nerd font
  • Terminus

Installation

Warning: The dotfiles in this repository are specific to my Linux setup and workflow. Please ADAPT them to your needs before using them.

Installation steps:

$ cd
$ git clone --recurse-submodules -j8 [email protected]:dartzon/dotfiles.git .dotfiles
$ cd .dotfiles
$ cp dotbot/tools/git-submodule/install .
$ # !!!ADAPT THE DOTFILES TO YOUR NEEDS!!!
$ ./install

After the installation is done, please re-login for the new configuration to fully take effect.

Feedback

You are welcomed to try my dotfiles in your Linux setup or just get some inspiration from them. For suggestions or bug reports, please contact me at [email protected]

Author

Othmane AIT EL CADI / [email protected]

About

Configuration files and folders that I use on my Linux machines

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published