All Projects → adipopbv → dotfiles

adipopbv / dotfiles

Licence: MIT license
My linux dotfiles.

Programming Languages

CSS
56736 projects
shell
77523 projects
Vim Script
2826 projects
SCSS
7915 projects
python
139335 projects - #7 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to dotfiles

dotfiles skeleton
robust and beginner friendly dotfile skeleton
Stars: ✭ 14 (-33.33%)
Mutual labels:  dotfiles-linux
dotfiles
My personal monorepo: dotfiles, /etc-files, single-file scripts, vim plugins, webexts/userscripts, xmonad config, all that stuff…
Stars: ✭ 84 (+300%)
Mutual labels:  dotfiles-linux
Yadm
Yet Another Dotfiles Manager
Stars: ✭ 2,982 (+14100%)
Mutual labels:  dotfiles-linux
Vcsh
config manager based on Git
Stars: ✭ 1,836 (+8642.86%)
Mutual labels:  dotfiles-linux
homesetup
Your shell good as hell ! Not just dotfiles.
Stars: ✭ 25 (+19.05%)
Mutual labels:  dotfiles-linux
dotfiles-openbox
Here is my aether dotfiles openbox version
Stars: ✭ 147 (+600%)
Mutual labels:  dotfiles-linux
dotfiles
r/unixporn dotfiles
Stars: ✭ 12 (-42.86%)
Mutual labels:  dotfiles-linux
dotfiles
Files that start with a dot (they're very cool).
Stars: ✭ 124 (+490.48%)
Mutual labels:  dotfiles-linux
dotfiles
dotfiles for my beautiful rices!
Stars: ✭ 440 (+1995.24%)
Mutual labels:  dotfiles-linux
dotman
dotman is a simple, elegant & easy to use dotfiles manager 🖖🏽
Stars: ✭ 85 (+304.76%)
Mutual labels:  dotfiles-linux
dotfiles
Here are the dotfiles for my desktop and laptop. Currently under heavy construction. Will create the first 'release' once most of my config is uploaded.
Stars: ✭ 13 (-38.1%)
Mutual labels:  dotfiles-linux
mgsloan-dotfiles
Linux and xmonad configuration files
Stars: ✭ 19 (-9.52%)
Mutual labels:  dotfiles-linux
dotfiles
Dotfiles generator that allows quick configuration of different window managers in multiple OSs
Stars: ✭ 36 (+71.43%)
Mutual labels:  dotfiles-linux
dotfiles
Repository to manage and share personal dotfiles
Stars: ✭ 67 (+219.05%)
Mutual labels:  dotfiles-linux
elemental
Elemental, the component parts of a Nix/OS development system.
Stars: ✭ 44 (+109.52%)
Mutual labels:  dotfiles-linux
dotfiles
A total nord dotfiles used by me. Forever work in progress.
Stars: ✭ 35 (+66.67%)
Mutual labels:  dotfiles-linux


adipopbv's dotfiles

Welcome to my (currently not so) charming dotfiles stash!

Table of Contents:

Intro

Welcome friend... Welcome... This right here are the dotfiles for my current install.

Here you can find also some useful scripts and utilities I made and found across the internet. Check out each config's scripts directory for them.

TLDR

  • If you are looking for specific a configuration's documentation or documentations in general, check out the wiki.
  • If you are looking for some nice screenshots check out the gallery.

What is a dotfile?

Well, to explain better, I have to go back in time. Bun not too much. Let me tell you a little story...

Once upon a time there was an operating system being developed: UNIX. Because in the unix world the current directory is . and the previous one is .., in an attempt to avoid listing them, all files starting with a dot in front of the name were ignored, thus becomming hidden.

One day a user showed up and he wanted to have his apps behave in the way he wanted, so the mighty devs said:

Very well, you shall have means for customizing them apps.

So they made the settings of the apps accessible from files in each user's home directory and because they were so many, they were made hidden, not to disturb the user.

The end!

So basicaly a dotfile is a setting file for a program.

Disclaimer...

  • Some stuff might not work as intended, therefore a backup is always a good idea...
  • I know it's not perfect but I guess it's a good enough start.
  • I am always open to suggestions but I might not have enough time to look into some stuff.
  • I plan to add more stuff when I have more time, but for now this is all I got.

About

Operating System:

Well, Linux of course!
Arch Linux to be more specific. For now I plan to stick with it but maybe sometime when I'll have more time I'll switch to Gentoo. Who knows...

Notable software:

For now, some of the most important software I made custom configs for are the following:

Category Program
Compositor compton (tryone fork)
Notifications dunst
Version Control git
Window Manager i3-gaps
Terminal Emulator kitty
File Editor neovim
Status Bar polybar
File Explorer ranger
App Launcher rofi
Terminal Shell zsh

Dotman:

So... Let me explain my mentality.

  • The dotfiles repo is like an archive of multiple configs, located in the configs dir.
    • Each config is basicaly a dir with configuration files for some programs.
    • There can be any number of configs, each with configurations for different programs, colorschemes, bindings etc.
  • There is a current-config dir which has the currently stored config files, symlinked to the needed paths.
    • The current-config is separated from all other config, it is a stand-alone configuration that is not saved by git.

Here does the mighty Dotman utility come in:

  • Dotman is taking care of customizations management.
    • It can list avalilable configs
    • It creates new configs from the current one
    • It sets configs
    • And for now that's all... In the future it might even install and uninstall packages and set up a freshly installed system.
  • I might release dotman as a full utility program at some point, but for now it's only a script based on GNU's stow.

Configs

Each config is a (mostly) unique mashup of programs, colorschemes, bindings, scripts and more.

Check out the wiki for a full documentation of the configs.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].