{"id":40349799,"url":"https://github.com/laurynas-biveinis/dotfiles","last_synced_at":"2026-01-20T09:35:38.348Z","repository":{"id":37645982,"uuid":"151549395","full_name":"laurynas-biveinis/dotfiles","owner":"laurynas-biveinis","description":"My dotfiles and scripts","archived":false,"fork":false,"pushed_at":"2026-01-12T04:26:20.000Z","size":526099,"stargazers_count":17,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-01-12T13:50:34.112Z","etag":null,"topics":["bash","dotfiles","emacs","emacs-configuration","emacs-lisp","linux","macos","mysql"],"latest_commit_sha":null,"homepage":"","language":"Emacs Lisp","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/laurynas-biveinis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-10-04T09:41:46.000Z","updated_at":"2026-01-12T04:26:24.000Z","dependencies_parsed_at":"2023-09-22T17:53:15.093Z","dependency_job_id":"33d7e026-645a-4348-ace9-711b217e6098","html_url":"https://github.com/laurynas-biveinis/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/laurynas-biveinis/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurynas-biveinis%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurynas-biveinis%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurynas-biveinis%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurynas-biveinis%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/laurynas-biveinis","download_url":"https://codeload.github.com/laurynas-biveinis/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laurynas-biveinis%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28600793,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T08:51:33.170Z","status":"ssl_error","status_checked_at":"2026-01-20T08:51:10.855Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","dotfiles","emacs","emacs-configuration","emacs-lisp","linux","macos","mysql"],"created_at":"2026-01-20T09:35:38.275Z","updated_at":"2026-01-20T09:35:38.337Z","avatar_url":"https://github.com/laurynas-biveinis.png","language":"Emacs Lisp","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--- -*- gfm -*- --\u003e\n\n# dotfiles\n\nMy dotfiles and scripts, and configuration. The shell part is specific for Zsh,\nusing [zinit](https://github.com/zdharma-continuum/zinit) \u0026\n[powerlevel10k](https://github.com/romkatv/powerlevel10k).\n\n## Modularity\n\nThe files are managed by [GNU Stow](https://www.gnu.org/software/stow/), divided\nby tool or functional area: Git, emacs, etc—see the top level-directories.\nDifferent systems use different subsets of configuration, specified by some\nfiles, as described in the [installation](#installation) section.\n\n## Emacs\n\nThe biggest part of configuration is for Emacs, currently version 29.1. The\nfocus is on seamless integration between all the different packages, avoiding\nsurprises, and adding polish here and there. Of course, that is very much a work\nin progress.\n\nI have started splitting out logical units into standalone Elisp packages, where\nit makes sense, to increase maintainability:\n\n- [org-autotask](https://github.com/laurynas-biveinis/org-autotask/): Org agenda\n  views, clocking, automation.\n\nThe bulk of configuration is in\n[my-setup.el](https://github.com/laurynas-biveinis/dotfiles/blob/master/emacs/.emacs.d/my/my-setup.el),\nalong with some parts split into its own files in the same directory,\nthere is also\n[early-init.el](https://github.com/laurynas-biveinis/dotfiles/blob/master/emacs/.emacs.d/early-init.el)\nand\n[init.el](https://github.com/laurynas-biveinis/dotfiles/blob/master/emacs/.emacs.d/init.el).\nThere is also some system-specific setup over at\n[darwin.el](https://github.com/laurynas-biveinis/dotfiles/blob/master/emacs/.emacs.d/darwin.el).\n\nI am not using literate configuration, which seems to be very popular among Org\nusers at least. Maybe I should. Likewise for\n[use-package](https://github.com/jwiegley/use-package).\n\n### Configured packages\n\nI always prefer a melpa-stable version, if available and not broken.\nUnfortunately, that is not always possible.\n\n#### The big ones\n\n[org](https://orgmode.org) [magit and forge](https://magit.vc)\n[lsp-mode](https://github.com/emacs-lsp/lsp-mode)\n[flycheck](https://www.flycheck.org)\n[company](https://github.com/company-mode/company-mode)\n[projectile](https://github.com/bbatsov/projectile)\n[m4e](https://djcbsoftware.nl/code/mu/)\n\n#### Major\n\n[GCMH](https://gitlab.com/koral/gcmh)\n[org-roam](https://github.com/org-roam/org-roam)\n[wgrep](https://github.com/mhayashi1120/Emacs-wgrep)\n[org-gcal](https://github.com/kidd/org-gcal.el)\n[vterm](https://github.com/akermu/emacs-libvterm)\n[deadgrep](https://github.com/Wilfred/deadgrep)\n[undo-tree](http://www.dr-qubit.org/undo-tree.html)\n\n#### Nice to have, niche, \u0026 specific major modes\n\n[rich-minority](https://github.com/Malabarba/rich-minority)\n[dispwatch](https://github.com/mnp/dispwatch)\n[lsp-treemacs](https://github.com/emacs-lsp/lsp-treemacs)\n[calfw](https://github.com/kiwanami/emacs-calfw)\n[which-key](https://github.com/justbur/emacs-which-key)\n[keyfreq](https://github.com/dacap/keyfreq)\n[iedit](https://github.com/victorhge/iedit)\n[eldoc-cmake](https://github.com/ikirill/eldoc-cmake)\n[aggressive-indent-mode](https://github.com/Malabarba/aggressive-indent-mode)\n[yaml-mode](https://github.com/yoshiki/yaml-mode)\n[markdown-mode](https://jblevins.org/projects/markdown-mode/)\n[ssh-config-mode](https://github.com/jhgorrell/ssh-config-mode-el)\n[bison-mode](https://github.com/Wilfred/bison-mode)\n[cmake-mode](https://github.com/Kitware/CMake/blob/master/Auxiliary/cmake-mode.el)\n[grab-mac-link](https://github.com/xuchunyang/grab-mac-link.el)\n[cheat-sh](https://github.com/davep/cheat-sh.el)\n[beginend](https://github.com/DamienCassou/beginend)\n[git-modes](https://github.com/magit/git-modes)\n[flycheck-google-cpplint](https://github.com/flycheck/flycheck-google-cpplint/)\n[difftastic.el](https://github.com/pkryger/difftastic.el)\n[pr-review](https://github.com/blahgeek/emacs-pr-review)\n\n#### Appearance\n\n[solarized-theme](https://github.com/bbatsov/solarized-emacs)\n[git-gutter-fringe](https://github.com/emacsorphanage/git-gutter-fringe)\n[company-box](https://github.com/sebastiencs/company-box)\n[page-break-lines](https://github.com/purcell/page-break-lines)\n[xterm-color](https://github.com/atomontage/xterm-color)\n[all-the-icons-dired](https://github.com/jtbm37/all-the-icons-dired)\n[cmake-font-lock](https://github.com/Lindydancer/cmake-font-lock)\n[beacon](https://github.com/Malabarba/beacon)\n[flycheck-status-emoji](https://github.com/liblit/flycheck-status-emoji)\n[stripe-buffer](https://github.com/sabof/stripe-buffer)\n[prism.el](https://github.com/alphapapa/prism.el)\n[info-colors](https://github.com/ubolonton/info-colors)\n[topsy.el](https://github.com/alphapapa/topsy.el)\n[org-sticky-header](https://github.com/alphapapa/org-sticky-header)\n\n#### Packages bundled with Emacs\n\ntramp ts\n\n### Improvements, fixed annoyances, and bug workarounds\n\n- [Disable global-display-fill-column-indicator in read-only buffers](https://www.reddit.com/r/emacs/comments/ja97xs/weekly_tipstricketc_thread/g903xa3?utm_source=share\u0026utm_medium=web2x\u0026context=3)\n- [macOS: add the missing man page paths for woman](https://www.reddit.com/r/emacs/comments/ig7zzo/weekly_tipstricketc_thread/g34s8dl?utm_source=share\u0026utm_medium=web2x\u0026context=3)\n- [Re-enable Shellcheck if using lsp-mode with bash-language-server](https://www.reddit.com/r/emacs/comments/hqxm5v/weekly_tipstricketc_thread/fy4pvr8?utm_source=share\u0026utm_medium=web2x\u0026context=3)\n- [Clicking on URLs should open them instead of spell checking them](https://www.reddit.com/r/emacs/comments/it4m2w/weekly_tipstricketc_thread/g5pff92?utm_source=share\u0026utm_medium=web2x\u0026context=3)\n- Workaround the [projectile\n  issue](https://github.com/bbatsov/projectile/issues/347) of remote projects\n  not being added to Projectile project list.\n- Add [Projectile reconfigure command for CMake\n  presets](https://github.com/bbatsov/projectile/issues/1676).\n- [Automatically update Git gutter on Magit\n  actions](https://stackoverflow.com/questions/43236670/visual-studio-code-git-diff-over-git-gutter-indicator).\n- [Disable color-identifiers-mode under LSP with semantic\n  highlighting](https://github.com/laurynas-biveinis/dotfiles/blob/ce044dab576c525f418a5383180d06c888a33599/emacs/.emacs.d/setup.el#L1924)\n- [Reduce LSP info in the modeline](https://github.com/laurynas-biveinis/dotfiles/commit/be71cb57292e3cda3759a373a0b7c38688780ab0)\n- [Show Git ignored files in `dired-ignored` face](https://www.reddit.com/r/emacs/comments/u2lf9t/comment/i4n9aoa/?utm_source=share\u0026utm_medium=web2x\u0026context=3)\n\n### Custom commands and functionality\n\n- [Set frame geometry after docking/undocking laptop automatically](https://www.reddit.com/r/emacs/comments/ev2q9q/weekly_tipstricketc_thread/fftpfj0?utm_source=share\u0026utm_medium=web2x\u0026context=3)\n- `my-recompile-packages`: force recompiling all the installed packages, after\n  a Emacs version upgrade or a borked package upgrade.\n- `kill-buffers-rm-worktree`: bound to `y` in the Projectile keymap, kills all\n  buffers and executes `gitrmworktree.`\n\n## Installation\n\nSee\n[INSTALLATION.md](https://github.com/laurynas-biveinis/dotfiles/blob/master/INSTALLATION.md)\n\n## New system setup\n\nSee\n[setup-ubuntu.sh](https://github.com/laurynas-biveinis/dotfiles/blob/master/setup-ubuntu.sh),\n[setup-centos6.sh](https://github.com/laurynas-biveinis/dotfiles/blob/master/setup-centos6.sh),\nand\n[setup-macos.sh](https://github.com/laurynas-biveinis/dotfiles/blob/master/setup-macos.sh).\n\n## Dotfiles, Emacs distros, macOS defaults, etc. I have been stealing from\n\n- [Doom Emacs](https://github.com/hlissner/doom-emacs)\n- [EmacsWiki: Dot Emacs\n  Challenge](https://www.emacswiki.org/emacs/DotEmacsChallenge)\n- \u003chttps://sites.google.com/site/steveyegge2/my-dot-emacs-file\u003e\n- \u003chttps://emacs.nasy.moe/\u003e\n- \u003chttps://ebzzry.io/en/emacs-pairs/\u003e\n- \u003chttps://github.com/snackon/Witchmacs\u003e\n- \u003chttps://github.com/jhenahan/dots/tree/main/config/emacs\u003e\n- \u003chttps://github.com/link0ff/emacs-init\u003e\n- \u003chttps://www.lucacambiaghi.com/vanilla-emacs/readme.html\u003e\n- \u003chttps://emacs.stackexchange.com/a/17281/16376\u003e\n- \u003chttps://github.com/Bassmann/emacs-config/\u003e\n- \u003chttps://github.com/KaratasFurkan/.emacs.d/\u003e\n- \u003chttps://stackoverflow.com/questions/23344540/emacs-update-git-gutter-annotations-when-staging-or-unstaging-changes-in-magit\u003e\n- \u003chttps://www.reddit.com/r/emacs/comments/ja97xs/weekly_tipstricketc_thread/g985tg9\u003e\n- \u003chttps://irreal.org/blog/?p=6297\u003e\n- \u003chttps://www.reddit.com/r/emacs/comments/6iqtze/org_mreturn_annoyance/\u003e\n- \u003chttps://github.com/kaushalmodi/.emacs.d\u003e\n- \u003chttps://www.reddit.com/r/emacs/comments/74ruu0/how_to_copy_the_contents_of_a_single_cell_in_org/do0utjf/?context=3\u003e\n- \u003chttps://gitlab.com/gSwag/emacs-configuration\u003e\n- \u003chttps://ianyepan.github.io/posts/emacs-git-gutter/\u003e\n- \u003chttps://github.com/diamondBond/emacs\u003e\n- \u003chttps://github.com/aadi58002/stow-dotfiles/blob/main/.config/emacs/init.org\u003e\n- \u003chttps://github.com/thornjad/aero\u003e\n- \u003chttps://qua.name/mrb/an-org-babel-based-emacs-configuration\u003e\n\n- \u003chttps://github.com/michelegera/dotfiles\u003e\n- \u003chttps://pawelgrzybek.com/change-macos-user-preferences-via-command-line/\u003e\n- \u003chttps://github.com/mathiasbynens/dotfiles\u003e\n- \u003chttps://github.com/ryuta69/dotfiles/\u003e\n- \u003chttps://twitter.com/nibroc/status/963088893758259200\u003e\n- \u003chttps://github.com/geerlingguy/dotfiles\u003e\n- \u003chttps://github.com/caarlos0/dotfiles\u003e\n- \u003chttps://gitlab.com/bkhl/dotfiles\u003e\n- \u003chttps://macowners.club/\u003e\n\n- \u003chttps://metaredux.com/posts/2020/07/07/supercharge-your-bash-history.html\u003e\n- \u003chttps://www.topbug.net/blog/2017/07/31/inputrc-for-humans/\u003e\n\n- \u003chttps://twitter.com/trav_downs/status/1280004737455271936\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaurynas-biveinis%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flaurynas-biveinis%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaurynas-biveinis%2Fdotfiles/lists"}