Code Monkey home page Code Monkey logo

.emacs.d's Introduction

.emacs.d's People

Contributors

dependabot[bot] avatar themkat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

.emacs.d's Issues

Consider which-key

https://github.com/justbur/emacs-which-key

Can be good for both learning new keybindings, but also for times when I'm slow and stuck and can't remember the last part of one ๐Ÿ˜† Thought about introducing this one for a while, but have forgotten about it. Making an issue so I remember it this time

Consider docker.el

Docker is something I used quite a lot, but I always go back to the terminal. docker.el is nice the times I've tried it. Could it be something I could get used to?

Handling no-window related error and warnings in Actions

After updating the Emacs version used, the pipeline fails due to an error because of a function being void in non-X/no-window environments (like Actions). Is there a simple ways to solve this? Polyfills of sorts? Or will it gradually solve itself once more and more people upgrade their Emacs versions?

Links to package github/wiki/etc.?

Could it help me and potential readers with links to packages in the init.org-file? Maybe links to useful parts of the documentation or similar? Think it this could make the configuration more educational to read, as well as easier to catch up on weirdness for me.

Centaur tabs?

I tried tabs in Emacs a few years ago, and I don't feel it worked that well. Did a quick try-session and tried it now, and it seems to work quite well.

https://github.com/ema2159/centaur-tabs

Look into:

Table of contents

Would be cool to have a table of contents that updates automatically. toc-org seems to solve that issue:
https://github.com/snosov1/toc-org

Would make it easier for me to navigate, as well as potential readers of the config on github (if any).

use-package-lint?

use-package seems to provide a simple linter to avoid common pitfalls. Is this something I should consider adding? Could be useful in the pipeline.

Rustic formatter, respect zoom level

Formatting automatically on saves is pretty useful, but annoying that it zooms back out after saving. Any way we can keep the formatter AND zoom level on saves?

Look into CCLS for better C experience (completions, signature help etc.)

I'm getting old it seems, and have gotten too used to modern functionality provided by lsp-mode. lsp-mode supports CCLS:
https://github.com/MaskRay/ccls

This seems to be a more convenient experience than my current company-c-headers and company-clang setup, which is rather bare bones (and make me feel less productive than my other setups). As I understand it, it provides completions, signature help, documentation hovers (probably special formatted comments), call hierarchies etc. The downside is that it requires some upfront running og stuff to make a compilation database. I have to look into if this works for projects with Devkitpro and similar.

Update:

  • bear did nothing for a standard DevkitARM project. Emtpy compile_commands.json :( Seems to have problems with more complex make-files
  • compiledb worked! generates a nice compile_commands.json file for DevkitArm!

Conclusion so far would be to use compiledb for make based systems, but use CMakes built in stuff for CMake projects. (where it is more convenient to use cmake like rpi pico stuff)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.