Passionately crafted for CLI lovers 🐧❤️
My personal configs, carefully and passionately crafted for setting up an optimal CLI dev experience.
Hours and nights spent on the terminal, willingness to improve.
git clone https://github.com/2kabhishek/dots2k
cd dots2k
# Menu based interactive setup
./setup.sh
# Setup everything unattended
./setup.sh -a
I made a small recording for setting this up on an Ubuntu system
For installation git
curl
& zsh
are must, other tools are installed by the setup script.
Powerline patched fonts are required for glyphs. I'll recommend Nerd Fonts. I'm using FiraCode.
[!IMPORTANT] Some configs require special steps to use. Check respective tools documentation for more info.
git:
I am using GPG signing by default for verifying commits, check this for details on setting up GPG, or you can use git config --global commit.gpgSign false
to disable it.
compiz:
Import the compiz profile using ccsm
.
conky
Run conky with conky -dqc ~/.config/sysinfo.conkyrc
.
konsole
Open Konsole, Goto Settings -> Manage Profiles -> Check Konsole
and click on Set as Default.
Some configs are intentionally not included as they will vary based on every system.
A ~/.profile
file is required for some functionality, make sure to include the following vars for your setup.
#!/bin/sh
export SHELL=/usr/bin/zsh
export EDITOR=nvim
export TERMINAL_COMMAND=foot
export EDITOR_TERM="$TERMINAL_COMMAND -e $EDITOR"
export CLIPCOPY=wl-copy
export CLIPPASTE=wl-paste
To add other local shell configs I recommend using the ~/.local.sh
file, which can be easily accessed using the loca
alias.
You can put all your local aliases, env vars and functions here.
dots2k serves as a core for some of my other useful dev environments targeted for specific platforms
Some configs are more self contained repos, which can be included as plugins
dots2k was built using the internet and sleepless nights.
Just getting over the initial learning curve on the command line, failing and trying again :)
While building dots2k I have learned to love the command line, and it's efficiency, have discovered countless tools and techniques, which will serve me for the rest of my days.
Planning to add more tools, better management, always updating.
Hit the ⭐ button if you found this useful.
Find more cool configs and setups at GitHub does dotfiles