$ cat fsociety00.dat
+-----------------------------------------------------------------------------------------------------+
|.:~~~::::::::::::::::::::::::::::::::::::::~:::~:~:~~~::~::::::::::::::::::::::::::::::::::::::~:~:~ |
|~oooo+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.~~~~~::::::::::::::::::~~~~~~~.~~~~~~~~~~~~~~~~~~~~~~~~~~:oooo+ |
|~oooo: .~::::++o+oooooooooooooo++++::::~. +ooo+ |
|~oooo: .::++oooooooooooooooooooooooooooooooooooooo++:~. oooo+ |
|~oooo: .~:+oooooooooooooooooooooooooooooooooooooooooooooooooo+:~ +ooo+ |
|~oooo: ::ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+:. oooo+ |
|~oooo: :+ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+: oooo+ |
|~oooo: ~+ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+. oooo+ |
|~oooo: :+ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+~ oooo+ |
|~oooo: .+ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo:. oooo+ |
|~oooo: :ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo: oooo+ |
|~oooo: +ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo: oooo+ |
|~oooo:+ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+oooo+ |
|~oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+ |
|~oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+ |
|~oooo+::+ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+::oooo+ |
|~oooo~ ~ooooooooooooooo++++++ooooooooooooooooooooooooooooooooooooo++++++oooooooooooooo+~. .oooo+ |
|~oooo: +ooooooo+::. .::oooooooooooooooooooooooooo+:~. ..::+ooooooo: .oooo+ |
|~oooo: .oooo+~ .. .:oooooooooooooooooooo+:. . ~:+oooo. :oooo+ |
|~ooooo+:: oo:. .::+ooo+:. ~+ooooooooooooooo:~ .:+ooo+:~. .+oo~ :+ooooo+ |
|~oooo: o: ~:ooooooooooo+~ ~::ooooooo::~ ~+oooooooooo+:. +o .oooo+ |
|~oooo: :o:+oooooooooooooooo+: ~ooooo .:ooooooooooooooooo+:o~ ~oooo+ |
|~oooo+:::~. .oooooooooooooooooooooo:~ .ooooo ~+oooooooooooooooooooooo. .::+ooooo+ |
|~oooo+~. :+oooo++oooooooooooooooooo+:. .oooooo+ .:ooooooooooooooooooo:ooooo+~. .:oooo+ |
|~oooo~ .:+ooooo: ~+oooooooooo++++ooooooo+:~~:ooooooooo:.~:+oooooo++++ooooooooooo: .+ooooo+:. oooo+ |
|~oooo::+ooooooo~ oooooooo:~. .:+ooooooooooooooooooooooo+~. .:+ooooooo: +ooooooo::oooo+ |
|~ooooooooooooo+ :oooooo: :oooooooooooooooooooo+. .+oooooo ~ooooooooooooo+ |
|~oooooooooooooo :ooooo. .+oooo+ +oooo: oooo: :ooooo :ooooooooooooo+ |
|~oooooooooooooo+ ~ooooo :oooo: +oooo: :ooo~ ~oooo+ :oooooooooooooo+ |
|~oooooooooooooooo+oo:. ..~~~~.. .:oooooo. ooooo: :ooooo: ..~~~~. :+oo+ooooooooooooooo+ |
|~oooooooooooooooooo..~:+oooooooooo+:: .:oooooo ooooo: .oooo+: .::+oooooooooo+:~ :ooooooooooooooooo+ |
|~ooooooooooooooooooooooooooooooooooooo:~:ooo: :oooooo~ ~:oo~:+oooooooooooooooooooooooooooooooooooo+ |
|~oooooooooooooooo+:oooooooooooooooooooooo+~ :+oooooooo+~ :ooooooooooooooooooooo+:oooooooooooooooo+ |
|~oooooooooooooo:~ :ooooooooooooooooooooo~ .+oooooooooooooo+ :oooooooooooooooooooo~ ~+ooooooooooooo+ |
|~oooooooooooo: .ooooooooooooooooooooo: ~oooooooooooooooooo +oooooooooooooooooooo. .:ooooooooooo+ |
|~oooooooooo: +ooooooooooooooooooooo~ +oooooooooooooooooo: :oooooooooooooooooooo: .+ooooooooo+ |
|~ooooooooo~ oooooooooooooooooooooo+.:ooooooooooooooooo+~~ooooooooooooooooooooo+ :oooooooo+ |
|~oooooooo~ :ooooooooooooooooo+:~~.. .:oooooooooo:~ ..~:+ooooooooooooooooo~ :ooooooo+ |
|~ooooooo: :ooooooooooo+::. .+oooooo+. .::+oooooooooo+~ ooooooo+ |
|~ooooooo. ~::::::~.. .::::. .~:+:+::~~ +oooooo+ |
|~ooooooo. +oooooo+ |
|~ooooooo~ ~ooooooo+ |
|~oooo:+oo +oo++ooo+ |
|~oooo: :o+ .+oo: oooo+ |
|~oooo: oo. ~oo+ oooo+ |
|~oooo: :o+:. ~:oo: oooo+ |
|~oooo: ~oooo+:::~... .. ... .~..~~~:++:~. . ..:+++:~.... .. ....~~~:::+ooooo~ oooo+ |
|~oooo: ~oooooooooooooooooo: . ~~:::+:++++:++:::~~ :oooooooooooooooooo~ oooo+ |
|~oooo: ~oooooooooooooooooo+. :oooooooooooooooooo: +ooo+ |
|~oooo: +ooooooooooooooooooo:. :+oooooooooooooooooo+ oooo+ |
|~oooo: ~ooooooooooooooooooooo+~ .~:ooooooooooooooooooooo~ oooo+ |
|~oooo: .oooooooooooooooooooooooo+:~. .::+ooooooooooooooooooooooo+ oooo+ |
|~oooo: ooooooooooooooooooooooooooooo++::::::::++ooooooooooooooooooooooooooooo: oooo+ |
|~oooo: :ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo. oooo+ |
|~oooo: oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+ +ooo+ |
|~oooo: .ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo. oooo+ |
|~oooo: .ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo~ oooo+ |
|~oooo: +oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo~ oooo+ |
|~oooo: :ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+ oooo+ |
|~oooo: :ooooooooooooooooooooooooooooooooooooooooooooooooooooooo+~ oooo+ |
|~oooo: .+ooooooooooooooooooooooooooooooooooooooooooooooooooo:. +ooo+ |
|~oooo: .+ooooooooooooooooooooooooooooooooooooooooooooooo:. oooo+ |
|~oooo: .:oooooooooooooooooooooooooooooooooooooooooo+: oooo+ |
|~oooo: :+ooooooooooooooooooooooooooooooooooooo+~ oooo+ |
|~oooo: :ooooooooooooooooooooooooooooooooooo: oooo+ |
|~oooo: :ooooooooooo+::~~~~:+ooooooooooooo~ oooo+ |
|.::::~ ~:::::::::. ::::::::::: :::+: |
| |
| . . |
| .~~~~:. .ooo: .~~~ |
| :oo+++o~ .++o~ :ooo |
| .ooo~ :++:+oo: ~++::o:. :++:++~ :oo+++~ .+++:+o: +ooooooo+ ~++o. +++~ |
| .:ooo:~::. .ooo: ~~~. :ooo.~ooo~ .ooo:.ooo: .~:ooo: .ooo:.ooo: ~+ooo~~~~ :ooo~ ooo: |
| :ooooo++o: .+oo+:::. +oo+ .ooo~ ~ooo. .ooo: .ooo::ooo+ :ooo :ooo~ ooo: |
| ooo~ ~:::+oo: :oo+ .ooo~ .ooo~ .... ooo~ .ooo~::::: :ooo ~ooo~ ooo: |
| ooo. :::~.+oo+ :ooo.:ooo~ .ooo:.ooo+ ~::ooo::~ .ooo:~~~ :ooo~~~~ :ooo::ooo: |
| +++. ++++:++~ .++~:+:. :+::++~ :+++:++++ :+++++. .+++++: .:::ooo: |
| .~..:ooo: |
| ~k3ph::. |
| |
| 01100100 01101111 01110100 01100110 01101001 01101100 01100101 10011 |
| |
| |
| ▓▓▓▓▓▓▓▓▓▓ |
| ░▓ author ▓ Dan Alec <danalec@gmail.com> |
| ░▓ code ▓ https://github.com/danalec/dotfiles |
| ░▓▓▓▓▓▓▓▓▓▓ |
| ░░░░░░░░░░ |
| |
| |
+-----------------------------------------------------------------------------------------------------+
bin > some fun stuff
cower > pretentious AUR agent config
figlet > non ordinary to be, custom 3d fonts
dolphin > kde's dolphin file manager config
gdm-theme > microsoft windows 3.11 vap0rwave background
git > global git config
gtk > gtk and some gnome configs
guide > archlinux installation cheatsheet
i3 > m45t3r's fucking awesome i3pystatus hacks, theme, imwheel, xmodmap configs
├─compton > minimal composite config for opacity
├─dunst > lightweight and customizable notification daemon config
├─i3pystatus > m45t3r's awesome fork, next-generation of status
├─rofi > window switcher, run dialog and dmenu replacement config
└─termite > terminal emulator with vte3 color config and vi bindings
install > ArchLinux Installation CheatSheet
irssi > the best irc client theme
mc > midnight commander ui colors
mpd > music player daemon setup & ncurses mpc++ ui/color
mpv > m45t3r's awesome mpv, very fucking high quality stuff
nvim > the future of vim config, zplug and powerlevel9k
pacman > pacman colors, progress bar animations and some repositories
pulseaudio > ladspa config for pulseaudio
pygments > add syntax highlighting to cat and less commands
python > python some config stuff
qt > qt theme config
ranger > file manager with image previews and z3bra theme
redshift > adjusts the screen color temperature according of the place
ssh > remote ssh server keep alive
steam > valve's store config
sublime > sublime text 3 settings and packages
tmux > terminal multiplexer with custom status bar
vim > wizard status bar and sourcerer color scheme
wallpaper > some backgrounds i liek
zsh > powerlevel9k, zplug settings, aliases etc
##table of contents
#dotfiles in the *nix world programs are commonly configured in two different ways: via shell arguments or text based configuration files.
programs with many options like window managers or text editors are configured on a per-user basis with
files in your home directory ~
. in *nix like operating systems any file or directory name that starts
with a period or full stop character is considered hidden, and in a default view will not be displayed,
thus the name dotfiles.
it's been said of every console user:
"you are your dotfiles".
#howto i manage the dotfiles with gnu stow, a free, portable, lightweight symlink farm manager. it allows me to keep a versioned directory of all my config files that are virtually linked into place via a single command.
it let me share these files super simple. and does not clutter your home directory with version control files.
#installing stow is available for all linux and most other unix like distributions.
sudo pacman -S stow
sudo apt-get install stow
brew install stow
or clone it from source and build it yourself.
#how-stow-works by default the stow command will create symlinks for files in the parent directory of where you execute.
so my dotfiles setup assumes this repo is located in the root of your home directory ~/dotfiles
and
all stow commands should be executed in that directory.
otherwise you'll need to use the -d
flag with the repo directory location.
to install most of the configs here, you only need to execute the stow command with the folder name as the only argument.
note: stow can only create a symlink if a config file does not already exist. if a default file was created upon program installation you must delete it first before you can install a new one with stow. this does not apply to directories, only files.
#tl;dr navigate to your home directory
cd ~
clone the repo:
git clone https://github.com/danalec/dotfiles
enter the dotfiles directory:
cd dotfiles
install the zsh settings:
stow zsh
install gdm-theme
sudo stow -t / gdm-theme
install pacman
sudo stow -t / pacman
install pygments
sudo stow -t / pygments
install zsh settings for the root user
sudo stow -t /root zsh
install sublime settings for the root user
sudo stow -t /root sublime
#workspace i used to use gnome before i3, thanks m45t3r for introducing me to the fabulous world of tiling wm.
the terminal emulator of choice is the lightweight, unicode, 256 color termite
and the interactive shell is zsh with zplug. it is an extensible, bash like shell with awesome completion and correction engines.
i manage multiple shell sessions with tmux. it is a feature packed terminal multiplexer with support for buffers, split windows, detached local and remote sessions, etc.
to browse files i use ranger. it is a console file manager with VI key bindings and provides a minimalistic curses interface with a view on the directory hierarchy. i'm using z3bra theme.
#editors nvim is literally the future of vim and its dependencies are managed by vimplug.
vim is my experimental vim
setup which I rarely use nowadays, and its dependencies
are managed by vundle.
for both (n)vim, to install all plugins, use :PlugInstall
in command mode.
sublime stuffs are managed by packagecontrol.
#misc mpd is my music server and i use ncmpcpp as it's frontend.
i use m45t3r's mpv config, this is the best player out there with youtube-dl integration.
i like to play pc games and i love couch gaming. this is my steam profile.
figlet is an awesome ascii art tool, for the stow usage you might need: sudo stow figlet -t /usr/share/figlet/fonts
there are several misc configurations for another handy programs, you can find me at twitter @danalec if you want to discuss about them
_.---._
__..---'" @ "'---..__
'-..----/ .-. .-. \----..-'
/ ._._. \
. .
; _\ /_ ;
\ /
__'. .'__
'-----'""""''----'