• Stars
    star
    111
  • Rank 314,510 (Top 7 %)
  • Language
    Shell
  • License
    GNU General Publi...
  • Created about 6 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Passionately crafted for CLI lovers ๐Ÿงโค๏ธ

Dotfiles

License People Stars Forks Watches Last Updated

Passionately crafted configs for CLI lovers ๐Ÿงโค๏ธ

Dotfiles Demo
Terminal screenshot

What is this

My personal configs, carefully and passionately crafted for setting up an optimal CLI dev experience.

Inspiration

Hours and nights spent on the terminal, willingness to improve.

Setup

git clone https://github.com/2kabhishek/Dotfiles
cd Dotfiles

# 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 mentioned below.

Packages

This list is incomplete, package names may vary depending upon your system and your requirements.

# Required
git, zsh, neovim, tmux, git-delta, bat, fd, fzf, fasd,
ag(silver_surfer), curl, powerline, lsd

# Optional
ranger, cmus, xdotool, libinput, htop, python, vim, broot, xclip,
bash, i3, i3status, dmenu, ncdu, grc, exa, conky, kitty,
konsole, autorandr, xplr

Powerline patched fonts are required for glyphs. I'll recommend Nerd Fonts. I'm using FiraCode.

Included Configurations

This repo contains configurations for following tools.

Some configs require special steps in order 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.

This repo also contains a few scripts in the scripts directory.

The Dotfiles Universe

Dotfiles serves as a core for some of my other useful dev environments targeted for specific platforms

  • Macfiles: Elevate your terminal game on macOS with Macfiles!
  • Winfiles: Say goodbye to bland command lines on Windows!
  • Oh-My-Termux: Supercharge your Android development on the go!

More Tools

Some of the configs are more self contained and have been included as submodules/plugins here

  • nvim2k: Customize neovim for ultimate productivity and efficiency.

  • awesome2k: Control of your Linux system with the awesome window manager.

  • rofi2k: Streamline your Linux workflow with rofi app launcher.

  • tmux2k: Pretty and functional theme for tmux.

  • tmux-tilit: Add window manager-like capabilities to tmux.

  • Posh2K: Eye candy and power for your shells.

  • committer: Commit and sync git repos quickly.

  • mkrepo: Easy and quick GitHub repos.

Non CLI Tools

  • nightblue: Theme of choice for Firefox.

  • Nightbow: Pitch black theme for VS Code.

  • refind-dark: Pretty boot screen for multi-boot users.

  • starship2k: Fast and pretty shell with starship.

  • BWnB: Slightly older theme for KDE and Windows 10.

How it was built

Dotfiles was built using the internet and sleepless nights.

Challenges faced

Just getting over the initial learning curve on the command line, failing and trying again :)

What I learned

While building Dotfiles 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.

What's next

Planning to add more tools, better management, always updating.

Hit the โญ button if you found this useful.

More Info

Find more cool configs and setups at GitHub does dotfiles

More Repositories

1

projects

Showcase All Your Projects ๐Ÿ›๏ธ๐ŸŽ‡
JavaScript
225
star
2

Wipro-PJP

Code written during Wipro PJP. ๐Ÿต๐Ÿ“‘
Java
74
star
3

nvim2k

Your Personalized Development Environment โค๏ธ๐Ÿ‘จโ€๐Ÿ’ป
Lua
53
star
4

nerdy.nvim

Find Nerd Glyphs Easily ๐Ÿค“๐Ÿ”ญ
Lua
53
star
5

win2k

Ultimate Dev Setup for Windows ๐ŸชŸ๐Ÿช„
PowerShell
45
star
6

tmux2k

Power & Pizzazz for tmux ๐ŸฅŠ๐Ÿ’…
Shell
40
star
7

refind2k

A minimalist dark theme for rEFInd. ๐Ÿ’ ๐Ÿ’ป
Shell
38
star
8

polyquine

source = output, in five languages ๐ŸŽจ๐Ÿƒ
C
29
star
9

links

Present your links in style ๐Ÿ”—๐Ÿ”ฎ
JavaScript
24
star
10

ghpm

The GitHub Project Manager ๐Ÿ‘ฉโ€๐Ÿ’ปโš™
Shell
13
star
11

co-author.nvim

Add commit authors from nvim ๐Ÿ’ป๐Ÿช„
Lua
12
star
12

bare-minimum

Minimalist template repository. โœจ๐Ÿ› 
8
star
13

posh2k

Universal prompt for Power users ๐Ÿ’ช๐ŸŒˆ
8
star
14

Nightbow

Black VS Code theme with bright colors ๐ŸŒƒ๐ŸŒˆ
6
star
15

AZ-900

Azure Fundamental Notes ๐Ÿ‘จโ€๐ŸŽ“๐Ÿ“„
6
star
16

GA-Hello

Hello Github Actions ๐Ÿ–๐ŸŒ
Dockerfile
6
star
17

tiny-web

tiny template for quickly making web pages โœจโŒจ
HTML
6
star
18

mac2k

Ultimate Dev Setup for Mac OS ๐Ÿš€๐ŸŽ
Shell
5
star
19

Byteblog

A minimalist microblogging platform ๐Ÿฆ๐Ÿ”‡
Python
5
star
20

2kabhishek.github.io

My personal space on the interweb. ๐Ÿ–ค๐ŸŒ
HTML
5
star
21

awesome2k

Awesome Window Management ๐ŸชŸ๐Ÿš€
Lua
4
star
22

gulp-runner

Runs defined gulp tasks on push. ๐Ÿฅค๐Ÿƒ๐Ÿป
Dockerfile
4
star
23

tmux-tilit

Better tiling for tmux ๐ŸชŸ๐Ÿช“
Shell
4
star
24

Trend.Nxt-Core-Java-L1

Solutions for Trend.Nxt Core Java L1 Problems โ˜•โœ…
Java
4
star
25

nerver

Tiny Node.js HTTP server. ๐Ÿ“กโ˜
JavaScript
4
star
26

time

Digital clock using vanilla js. ๐Ÿ’ซโฐ
JavaScript
3
star
27

Minedit

Minimal text editor built with Electron. ๐Ÿ“„โœ
JavaScript
3
star
28

Qote

Qote is a quick notes app for android. ๐Ÿ“ฑ๐Ÿ“
Java
3
star
29

resume.md

My resume in plain markdown ๐Ÿ“ƒ๐Ÿ’ผ
3
star
30

neonote

Hugo Theme for Minimalists ๐ŸŽจโœ’๏ธ
HTML
3
star
31

2KTech

2KTech landing page ๐Ÿ›’๐Ÿ› ๏ธ
HTML
3
star
32

CarBoard

Dashboard for Car Diagnostics ๐Ÿš˜๐Ÿงฎ
Python
3
star
33

FCC-Responsive-Web-Design

freeCodeCamp Responsive Web Design curriculum walk-through ๐ŸŒ๐Ÿ‘ฃ
HTML
3
star
34

file-jump-react

Frontend for File Sharing Platform ๐Ÿชฉ๐Ÿ“„
JavaScript
2
star
35

vim-tribute

A tribute page for vim. ๐Ÿ…๐Ÿ”ฝ
HTML
2
star
36

stars

All the stars โญ๐ŸŒƒ
SCSS
2
star
37

dev-survey

A little survey for devs. ๐Ÿ“ƒ๐Ÿง‘โ€๐Ÿ’ป
HTML
2
star
38

buzzword.js

Know your buzzwords ๐Ÿ—ฃ๏ธ๐Ÿ”Š
JavaScript
2
star
39

swaggerize

Swaggerize Your APIs ๐ŸŽ‡๐Ÿ“ƒ
Ruby
2
star
40

tasky

Task management with React โœ…๐Ÿ“‹
JavaScript
2
star
41

Mindtree-POL

Code written during Mindtree Pre Orchard Learning. โ˜•๐ŸŽ“
Java
2
star
42

linux-tools

Documenting various Linux tools ๐Ÿง๐Ÿ“‘
HTML
2
star
43

flick-query

Minimalist Flickr Frontend ๐Ÿ–ผ๏ธ๐Ÿ”
JavaScript
2
star
44

2KAbhishek

Just my info. ๐Ÿ’ฝ๐Ÿท
2
star
45

entry

Seamless Daily Entries ๐Ÿ“๐Ÿชต
Shell
2
star
46

painter

Paint your imagination ๐ŸŽจ๐Ÿ–Œ๏ธ
Java
2
star
47

sway2k

Swaying Windows in Wayland ๐ŸŽ๐Ÿ›ฃ
Python
2
star
48

nightblue

Black and Blue for Night watchers ๐Ÿฆ‰๐Ÿ”ญ
2
star
49

gsync

Hassle Free Git Syncing ๐Ÿ™๐Ÿ”„
Shell
2
star
50

rat

A rusty cat ๐Ÿญ๐Ÿฆ€
Rust
2
star
51

web-rewrite

Rewrite you URLs ๐ŸŒโœ๏ธ
JavaScript
2
star
52

WYWIWYG

What You Write Is What You Get, HTML Quine. โœ๐Ÿ”
HTML
2
star
53

syn-detector

Analyzes network to detect possible SYN scans ๐Ÿ•ต๏ธ๐Ÿ”Ž
Python
2
star
54

redi-to-rest

REST API with Redis ๐Ÿ“ญ๐ŸŽ
JavaScript
2
star
55

backlog

Go back in time and commit. ๐Ÿ’พโณ
Python
2
star
56

WeatherBoard

For all your weather needs! ๐ŸŒง๏ธโ˜€๏ธ
HTML
2
star
57

adventure-tui

Adventuring from the Terminal! โš”๐Ÿ—บ๏ธ
Java
2
star
58

axios-router-list

React app to generate Product List using Axios from JSON server with routing. ๐Ÿ—บ๐ŸŒ
JavaScript
2
star
59

tmux-tea

tmux sessions as easy as tea โ˜•๐ŸชŸ
Shell
1
star
60

cli-quiz

Create quizzes on the CLI ๐Ÿ“‘โ”
Java
1
star
61

gh-pr-labeler

Label Your PRs ๐Ÿ™๐Ÿ˜ผ
JavaScript
1
star
62

Arcy

Arcy - Arc inspired theme for Windows. ๐Ÿ•ถ๐Ÿ–ผ
1
star
63

rgep

grep implemented in Rust. ๐Ÿ”Žโš™
Rust
1
star
64

cakebake

Bake some Cakes ๐ŸŽ‚๐Ÿ‘จ๐Ÿผโ€๐Ÿณ
Java
1
star
65

TopGear-Java-Data-Structure-L1

Solutions for Java-Data-Strucutres-L1 โ˜•๐Ÿงฎ
Java
1
star
66

recrud

CRUD React Consumer ๐Ÿฆ๐ŸŒ
JavaScript
1
star
67

reblog

Blog with twisted React โœ๏ธ๐Ÿญ
CSS
1
star
68

blog

Thoughts of a Passion Driven Developer ๐Ÿง‘โ€๐Ÿ’ป๐Ÿ–‹
Shell
1
star
69

Exercism

Exercises with code ๐Ÿง‘โ€๐Ÿ’ป๐Ÿง 
Elixir
1
star
70

json-list

React app to generate Product List from JSON data. โœ”๐ŸŒŒ
JavaScript
1
star
71

fx-login

Reusable JavaFX Login Module ๐Ÿ”‘๐Ÿ”“
Java
1
star
72

nimfcuk

A brainfuck interpreter & compiler implemented in nim. ๐Ÿง โŒ
Nim
1
star
73

lacrud

CRUD Laravel API ๐Ÿฆ๐Ÿ˜
PHP
1
star
74

hello-imba

Says hello to imba ๐Ÿง‘โ€๐Ÿ’ป๐Ÿ‘‹๐Ÿป
Imba
1
star
75

wordsearcher

Word searching with JavaFX ๐Ÿ”ค๐Ÿ”
Java
1
star
76

clearup

Clearup your markdown โœ’๏ธ๐Ÿค“
JavaScript
1
star
77

fastmac

Run mac OS terminal from anywhere. ๐Ÿ’ป๐Ÿ“ก
Shell
1
star
78

tf-image-reader

Feed images to TensorFlow ๐Ÿ–ผ๏ธ๐Ÿ“Š
Python
1
star
79

prime-factors-tdd

Learn TDD with Prime Factors ๐ŸงชโŒ
Ruby
1
star
80

MovieWatcher

Learn about your favourite movies ๐ŸŽŸ๐ŸŽฅ
Kotlin
1
star
81

Nightish

Substratum overlay for Android apps. ๐Ÿ“ฑ๐Ÿ”ณ
Kotlin
1
star
82

ticker-api

REST API used for Ticker data ๐Ÿ’ฐโ„น๏ธ
Java
1
star
83

mkrepo

Ready to go repos from the CLI โœˆ๐Ÿ’ก
Shell
1
star
84

MyContactList

Feature Packed Contact List โ˜Ž๏ธ๐Ÿค™๐Ÿผ
Java
1
star
85

pojo-pong

Pong with Pojos ๐Ÿ“๐Ÿ•น๏ธ
Processing
1
star
86

Lines2K

The magic of Lines98, recreated ๐Ÿ•น๏ธ๐ŸŸข
Java
1
star
87

gogeo

Fun with Geocoder and Rails ๐ŸŒ๐Ÿš‚
Ruby
1
star
88

file-jump-spring

Backend for File Sharing Platform ๐Ÿ—‚๏ธ๐Ÿ“„
Java
1
star
89

gosh

Minimalistic Shell in Go ๐Ÿš๐Ÿ€
Go
1
star
90

qute2k

The fastest and qutest browser ๐ŸŒ๐Ÿฉท
Python
1
star
91

whaleport

Whale portfolio analysis ๐Ÿ‹๐Ÿ’ธ
Jupyter Notebook
1
star
92

mdx-blog

A blog that hosts markdown files โœ๐Ÿ“‘
JavaScript
1
star
93

Trend.Nxt-JavaScript-L1

Solutions for Trend.Nxt JavaScript L1 problems ๐ŸŒ๐Ÿ’ฏ
HTML
1
star
94

pyfinance

Personal portfolio analysis ๐Ÿ“ˆ๐Ÿ’ฐ
Jupyter Notebook
1
star
95

orgpy

Organize your digital mess. ๐Ÿ—‚๐Ÿ—ƒ
Python
1
star
96

fcc-boilerplate-mongo

MongoDB and Mongoose ๐Ÿ“ƒ๐Ÿฆฆ
JavaScript
1
star
97

user-card-wc

Reusable user profile component ๐Ÿ‘ง๐Ÿป๐Ÿ‘ฆ๐Ÿป
JavaScript
1
star
98

Annote

Notes app built using Angular. โŒจ๐Ÿ“ƒ
TypeScript
1
star
99

DGRUB

Dark Grand Unified Boot-loader. ๐ŸŒ‘๐Ÿ’ป
1
star
100

fcc-boilerplate-npm

Managing Packages with NPM ๐Ÿ“ฆ๐Ÿ“ฅ
JavaScript
1
star