{"id":28254765,"url":"https://github.com/practicalli/spacemacs-config","last_synced_at":"2025-06-16T04:31:02.865Z","repository":{"id":40392563,"uuid":"47156616","full_name":"practicalli/spacemacs-config","owner":"practicalli","description":"rich Clojure \u0026 LSP config for Spacemacs","archived":false,"fork":false,"pushed_at":"2024-11-06T11:42:40.000Z","size":295,"stargazers_count":134,"open_issues_count":1,"forks_count":363,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-05-24T09:57:53.978Z","etag":null,"topics":["clojure","emacs","lsp","spacemacs"],"latest_commit_sha":null,"homepage":"https://practical.li/spacemacs","language":"Emacs Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/practicalli.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null},"funding":{"github":["practicalli-johnny"]}},"created_at":"2015-12-01T01:15:24.000Z","updated_at":"2025-05-16T16:40:48.000Z","dependencies_parsed_at":"2024-01-22T00:34:22.914Z","dependency_job_id":"de9d71b3-7db4-4b80-b1a5-ef401db3896f","html_url":"https://github.com/practicalli/spacemacs-config","commit_stats":null,"previous_names":["practicalli/spacemacs.d"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/practicalli/spacemacs-config","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/practicalli%2Fspacemacs-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/practicalli%2Fspacemacs-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/practicalli%2Fspacemacs-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/practicalli%2Fspacemacs-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/practicalli","download_url":"https://codeload.github.com/practicalli/spacemacs-config/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/practicalli%2Fspacemacs-config/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260096618,"owners_count":22958083,"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":["clojure","emacs","lsp","spacemacs"],"created_at":"2025-05-19T20:15:37.341Z","updated_at":"2025-06-16T04:31:02.853Z","avatar_url":"https://github.com/practicalli.png","language":"Emacs Lisp","funding_links":["https://github.com/sponsors/practicalli-johnny","https://github.com/sponsors/practicalli-john/","https://github.com/sponsors/practicalli-john"],"categories":[],"sub_categories":[],"readme":"# Practicalli Spacemacs configuration\n\n```none\n██████╗ ██████╗  █████╗  ██████╗████████╗██╗ ██████╗ █████╗ ██╗     ██╗     ██╗\n██╔══██╗██╔══██╗██╔══██╗██╔════╝╚══██╔══╝██║██╔════╝██╔══██╗██║     ██║     ██║\n██████╔╝██████╔╝███████║██║        ██║   ██║██║     ███████║██║     ██║     ██║\n██╔═══╝ ██╔══██╗██╔══██║██║        ██║   ██║██║     ██╔══██║██║     ██║     ██║\n██║     ██║  ██║██║  ██║╚██████╗   ██║   ██║╚██████╗██║  ██║███████╗███████╗██║\n╚═╝     ╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝   ╚═╝   ╚═╝ ╚═════╝╚═╝  ╚═╝╚══════╝╚══════╝╚═╝\n```\n\n\nUser configuration to support the [Practicalli Spacemacs book](https://practical.li/spacemacs).\n\n- recommended layers for use for enhanced Clojure development experience\n- numerous tweaks for general [Spacemacs](https://github.com/syl20bnr/spacemacs/) usage\n- snippets (code and configuration templates) for clojure and markdown languages\n\n[![Spacemacs Practicalli - Interactive Clojure development with Emacs and CIDER](https://raw.githubusercontent.com/practicalli/graphic-design/live/book-covers/practicalli-spacemacs-book-banner.png)](https://practical.li/spacemacs)\n\n# Requirements\n\n[Practicalli Spacemacs - install spacemacs](https://practical.li/spacemacs/install-spacemacs/) details installation and pre-install requirements.\n\n\n## Feedback \u0026 Contributing\n\nPlease follow the [contributing guide for all Practicalli books and configurations](https://practical.li/spacemacs/introduction/contributing/).  Thank you.\n\n\n## Configuration Design\n\n`dotspacemacs/user-config` section includes additional configuration and is defined across several files to make it easier to manage updates to the configuration over time and avoid merging changes with your own customisation.\n\nLoaded configuration files:\n\n* `clojure-config.el` - clojure-mode options, evil-cleverparents enable, portal tap\u003e on nrepl \u0026 keybindings, custom elisp functions\n* `theme-config.el` - theme and mode-line configuration\n* `org-config.el` - notes and task faces and workflow\n* `version-control-config.el` - git, Magit and Forge configuration (predominantly forge config)\n* `user-config.el` - general config tweaks\n\n\u003e `eshell-config.el` defines a custom prompt for eshell, although this configuration file is not loaded.  Practicalli now uses vterm to use the operating system shell in a terminal popup window.\n\nThe `load-file` function includes the code from each file during startup.  Comment the `load-file` expression if that configuration is not required, or add your own configuration files to easily extend the Practicalli configuration without having to merge changes.\n\n`.spacemacs.d/init.el` is main Spacemacs configuration file (although a $HOME/.spacemacs) file will supersede this configuration and should therefore be removed.\n\n\n## Getting help\n\nDiscuss this guide [on #practicalli channel of the Clojurians Slack community](https://clojurians.slack.com/messages/practicalli)\n\n[Clojurians community - Getting Help](https://practical.li/blog/posts/cloure-community-getting-help/) shows other ways to get help with Clojure.\n\n\n## Sponsor Practicalli\n\n[![Sponsor practicalli-john](https://raw.githubusercontent.com/practicalli/graphic-design/live/buttons/practicalli-github-sponsors-button.png)](https://github.com/sponsors/practicalli-john/)\n\nThe majority of my work is focused on the [Practicalli series of books and videos](https://practical.li/) and an advisory role with several communities\n\nThank you to [Cognitect](https://www.cognitect.com/), [Nubank](https://nubank.com.br/) and a wide range of other [sponsors](https://github.com/sponsors/practicalli-john#sponsors) for your continued support\n\n\nThank you\n\n[practical.li](https://practical.li/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpracticalli%2Fspacemacs-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpracticalli%2Fspacemacs-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpracticalli%2Fspacemacs-config/lists"}