{"id":17369624,"url":"https://github.com/jblond/dotfiles","last_synced_at":"2025-04-15T02:37:03.594Z","repository":{"id":26087530,"uuid":"29531528","full_name":"JBlond/dotfiles","owner":"JBlond","description":"my dot files with git and docker extension for windows and linux","archived":false,"fork":false,"pushed_at":"2025-03-26T15:21:14.000Z","size":2688,"stargazers_count":20,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-28T15:05:17.724Z","etag":null,"topics":["bash","bash-completion","bash-hacks","bash-prompt","bash-script","bashrc","bashrc-configs","diff","docker","dotfiles","git","git-plugin","git-prompt","linux","nested-session","ps1","sh-ssh","shell","ssh","windows"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JBlond.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-01-20T13:40:10.000Z","updated_at":"2025-03-26T23:59:33.000Z","dependencies_parsed_at":"2023-10-14T16:37:03.764Z","dependency_job_id":"7581c6b5-6885-41ee-8706-95a5ce968d00","html_url":"https://github.com/JBlond/dotfiles","commit_stats":{"total_commits":1001,"total_committers":3,"mean_commits":333.6666666666667,"dds":0.1528471528471529,"last_synced_commit":"bec59b9d4696f8811dace495559884f35e1cbeba"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JBlond%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JBlond%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JBlond%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JBlond%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JBlond","download_url":"https://codeload.github.com/JBlond/dotfiles/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248995102,"owners_count":21195497,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","bash-completion","bash-hacks","bash-prompt","bash-script","bashrc","bashrc-configs","diff","docker","dotfiles","git","git-plugin","git-prompt","linux","nested-session","ps1","sh-ssh","shell","ssh","windows"],"created_at":"2024-10-16T00:05:55.568Z","updated_at":"2025-04-15T02:37:03.584Z","avatar_url":"https://github.com/JBlond.png","language":"Shell","readme":"# dotfiles\n\n![shell2](assets/shell02.png)\n\nI use my dotfiles on bash and fish shell from git for windows, debian bash and fish , ubuntu bash and fish. Works on OSX bash, too.\n\nUsing tmux on git for windows download the [Git for Windows SDK](https://github.com/git-for-windows/build-extra/releases/latest)\nand run pacman.\n\n```bash\ngit clone -c core.autocrlf=false https://github.com/JBlond/dotfiles.git\ncd dotfiles\nmake update\n# on windows\npacman -S tmux fish make\n```\n\n[RipGREP](https://github.com/BurntSushi/ripgrep/releases)\n\n## emojis in mintty\n\n### make script\n\n```bash\nmake fonts\n```\n\n### OR\n\n\u003cdetails\u003e\u003csummary\u003emake the emojis yourself\u003c/summary\u003e\u003cbr\u003e\n\nin C:\\Program Files\\Git\\usr\\share\\mintty\\emojis or C:\\git-sdk-64\\usr\\share\\mintty\\emojis download\n\n```bash\nmkdir emojis\ncd emojis\ncurl -LO https://raw.githubusercontent.com/wiki/mintty/mintty/getemojis\n./getemojis -d\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003edownload\u003c/summary\u003e\u003cbr\u003e\n\n[JBlond/emojis](https://github.com/JBlond/emojis)\n\n\u003c/details\u003e\n\n#### config\n\nMintty -\u003e Options -\u003e Text -\u003e Emojis -\u003e Style -\u003e google\n\nMintty -\u003e Options -\u003e Text -\u003e Emojis -\u003e Placement -\u003e middle\n\n### mintty with emoji\n\n![shell3](assets/shell-with-emojis.png)\n\n## install and update use make\n\n[make options](docs/install.md)\n\n## bash\n\n**[bash functions README](docs/bash.md)**\n\n```BASH\njblond@linux:~/dotfiles\n(main)[▼2] ✓\nλ\njblond@linux:~/dotfiles\n(main)[▼2] ✓\nλ git pull\njblond@linux:~/dotfiles\n(main) ✓\njblond@linux:~/dotfiles\n(main) 1⬤ 4Ξ 1✗ 1⚡⚡\nλ git commit -a -m \"my commit\"\njblond@linux:~/dotfiles\n(main)[▲1] ✓\nλ git push\njblond@linux:~/dotfiles\n(main) ✓\nλ\njblond@linux:~/dotfiles\n(main) ✓\nλ ..\njblond@linux:~\nλ\n\n```\n\n- ✓ = repo is clean\n- n⚡⚡  = n untracked files\n- nΞ = n added files\n- n⬤ = n modified files\n- nᏪ = n renamed files\n- n✗ = n deleted files\n- [▲n] = n steps ahead of remote\n- [▼n] = n steps behind remote\n\n## git aliases and commands\n\n**[git README](docs/git.md)**\n\n**[git aliases](git/aliases.ini#L2-L53)**\n\n![shell1](assets/shell01.png)\n\n![shell3](assets/shell03.png)\n\n![shell4](assets/commit.png)\n\n## ssh / remote session\n\nssh://user@host:🏠\n\n## fast fish prompt\n\n```bash\ntime fish_prompt                                              13ms []15:55\n✓ root@host ~\nλ\n________________________________________________________\nExecuted in   13,11 millis    fish           external\n   usr time    7,80 millis    1,37 millis    6,43 millis\n   sys time    5,08 millis    4,12 millis    0,96 millis\n\n✓ root@host ~\nλ\n```\n\n## Functions\n\n- [fish functions](docs/fish.md)\n- [goto](https://github.com/iridakos/goto)\n- bash completion\n- ssh completion  ssh example \u003ckbd\u003eTAB\u003c/kbd\u003e reads the ~/.ssh/config file for host completion\n- [diff-so-fancy](https://github.com/so-fancy/diff-so-fancy) fancy diff for git ( and others)\n- [docker aliases + ssh into docker / docker exec completion](bashrc/04_docker.sh). e.g. dssh example \u003ckbd\u003eTAB\u003c/kbd\u003e\n- git_functionspart for simplify git.  an = add next git file dn = diff next file\n- git-prompt have a nice prompt inside git repos\n- [git alias](docs/git.md)\n\n### Fish complete\n\nfor better completion run `fish_update_completions`\n\n## Tmux\n\n**[tmux README](docs/tmux.md)** custom shortcuts and other good stuff\n\n![shell4](assets/shell04.png)\n![shell5](assets/vim-in-tmux-1.png)\n\n### Powerline theme\n\n![shell6](assets/powerline-theme.png)\n\nActivate with \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003eB\u003c/kbd\u003e \u003ckbd\u003e+\u003c/kbd\u003e\n\nSee also [tmux README](docs/tmux.md)\n\nThe [power line font](https://github.com/JBlond/dotfiles/raw/main/assets/ttf/Lucida_Console_NerdFont_Complete_Mono.ttf) is included in the repo.\n\n## Vim\n\nVim has different Syntax highlighting themes. Can be changed using \u003ckbd\u003eCTRL\u003c/kbd\u003e + \u003ckbd\u003eY\u003c/kbd\u003e\n\n### hybrid reverse\n\n![vim](assets/vim01.png)\n\n[vim in tmux hybrid reverse](assets/vim-in-tmux-1.png)\n\n### monokai\n\n![vim](assets/vim02.png)\n\n[vim in tmux monokai](assets/vim-in-tmux-2.png)\n\n## nvim / neovim\n\nMy neovim config is another repo [JBlond/nvim](https://github.com/JBlond/nvim)\n\n## mysql prompt\n\nThis changes also the mysql prompt. You will know where you and what DB you are using.\n\n```bash\nmysql -hlocalhost -ujblond -p\nEnter password:\nWelcome to the MariaDB monitor.  Commands end with ; or \\g.\nYour MariaDB connection id is 3295\nServer version: 10.3.29-MariaDB-0+deb10u1 Debian 10\n\nCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.\n\nType 'help;' or '\\h' for help. Type '\\c' to clear the current input statement.\n\n(jblond@example.com:(none))\u003e use mysql;\nReading table information for completion of table and column names\nYou can turn off this feature to get a quicker startup with -A\n\nDatabase changed\n(jblond@example.com:mysql)\u003e quit;\nBye\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjblond%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjblond%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjblond%2Fdotfiles/lists"}