summaryrefslogtreecommitdiff
path: root/emacs/init.el (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-03-21init: address flymake feedbackFranck Cuny1-18/+25
2022-02-03twitter: delete twitter moduleFranck Cuny1-1/+0
2022-02-03packages: configure gnuTLS' algorithmsFranck Cuny1-0/+4
Without that, I can't fetch packages from GNU's elpa on the mac.
2021-10-18emacs: start a shell when configuration is loadedFranck Cuny1-0/+4
Once the initialization of our configuration is done, we start a shell session with `eshell'.
2021-09-29emacs: set variable only if it existsFranck Cuny1-1/+2
The emacs version on arch does not yet have support for native code compilation, so I need to check that the variable exists before using it.
2021-09-24emacs: set the path where to store compiled filesFranck Cuny1-0/+3
Emacs 28 has support for native compilation which speeds up a number of packages. This change set the path where we want to store the files.
2021-09-21emacs: initial configuration for notmuchFranck Cuny1-0/+1
2021-02-12emacs: initial configuration for trampFranck Cuny1-0/+1
2021-01-04emacs: rename the directoryFranck Cuny1-0/+0
2020-06-18emacs: move ivy configuration to navigationFranck Cuny1-2/+0
There's no need to have this in a separate configuration file.
2020-06-18emacs: move puppet config to progFranck Cuny1-2/+0
clean up init.el from files I'm not loading.
2020-05-08[emacs] looks like I forgot this oneFranck Cuny1-1/+4
2020-03-19emacs: merge configuration related to prog-modeFranck Cuny1-17/+2
For the various prog-mode, merge the configuration into a single file so that it's easier to maintain (I guess ?)
2020-03-15emacs: new path to load elisp codeFranck Cuny1-0/+1
Add a new path to load custom elisp code.
2020-01-13emacs/prog: switch to lsp-modeFranck Cuny1-1/+0
Previously I was using the package `eglot` to provide LSP functionality. However, the package uses flymake for it, while my setup in general uses flycheck. Since lsp-mode supports both, I'm switching to ls-mode. I'm moving the code for company to the 'prog' module, so that all things related to general programming is in one location. Since I'm switching to lsp-mode mode primarily for go, I can also delete a bunch of extra functionality that is now provided by lsp-mode.
2019-12-23emacs: add gnu to melpa.Franck Cuny1-1/+2
2019-12-23emacs: use eglot for LSPFranck Cuny1-0/+2
I'm giving LSP a try with go, and I've decided to go with eglot for now, instead of lsp-mode. I gave a try to lsp-mode and the configuration was not obvious, it was slow, it kept asking questions, and the UI was pretty awful.
2019-09-14[emacs] start using elfeed.Franck Cuny1-0/+2
2019-08-29[emacs] giving a try to eshellFranck Cuny1-0/+2
2019-07-29[emacs] need to load module for company.Franck Cuny1-0/+1
2019-06-21[emacs] add elpa repo for org.Franck Cuny1-1/+2
2019-04-08[emacs] Back to using org-mode.Franck Cuny1-0/+2
I've really made a mistake when I stopped using org-mode. At the time I probably went overboard by trying to do to much with it. Now I need to rethink a workflow and how to use it efficiently for work and personal stuff.
2019-02-17[Emacs] Rename `common.el` to `defuns.el`.Franck Cuny1-3/+4
The name `defuns` make more sense since it's a collection of functions. All the custom variables are using the prefix 'fcuny/' consistently.
2019-02-16[Emacs] remove extra empty line.Franck Cuny1-1/+0
2019-02-16[emacs] Split configuration in multiple files.Franck Cuny1-329/+25
This is actually an easier thing to maintain.
2019-02-16[emacs] Add a function to select and copy buffer.Franck Cuny1-1/+8
2019-02-11[emacs] Same font size as my terminal.Franck Cuny1-1/+1
2019-01-19clean up.Franck Cuny1-1/+1
Removed scripts and some configs, they will be in their own repo.
2018-12-14[emacs] highlight line is light blue.Franck Cuny1-0/+1
2018-12-14[emacs] wider fringe.Franck Cuny1-1/+1
2018-11-23[bash] Let's try to use emacs ttyFranck Cuny1-11/+26
2018-10-22[emacs] Some update for flycheck and go.Franck Cuny1-14/+15
2018-10-22[emacs] Don't import ruby stuff in the pathFranck Cuny1-5/+1
2018-10-18[emacs] Further simplifications.Franck Cuny1-12/+15
- consistently use 'fcuny/' for custom prefixes - add a function to remove | in text (when I need to trim input from MySQL) - do not use ivy completion with magit
2018-10-18[emacs] A few more simplifications.Franck Cuny1-30/+1
2018-10-18[emacs] Remove ivy and switch to idoFranck Cuny1-19/+26
2018-10-18[emacs] Simplify UIFranck Cuny1-21/+2
Don't need anything fancy.
2018-10-15[emacs] Customize appearance.Franck Cuny1-92/+69
A few tweaks to the default UI: - modeline is blue - highlighted line is blue - transparent title window on OSX - ensure fonts are using antialiasing
2018-10-06[emacs] add company-modeFranck Cuny1-0/+9
This will require more configuration later.
2018-10-06[emacs] empty scratch bufferFranck Cuny1-0/+1
2018-10-04[emacs] Smaller fontFranck Cuny1-1/+1
2018-10-04[emacs] Update python configFranck Cuny1-1/+2
2018-10-01[emacs] Remove code to manage display.Franck Cuny1-60/+10
I don't need so many custom code to manage the display. We just want to specify the font size, and how to switch to full screen.
2018-09-28[emacs] new binding for dired-jumpFranck Cuny1-1/+2
2018-09-28[emacs] Add uniquifyFranck Cuny1-0/+8
2018-09-28[emacs] Some updates for markdown, counsel, etc.Franck Cuny1-10/+13
2018-09-23[emacs] Add flycheck.Franck Cuny1-0/+5
2018-09-23[emacs] Small improvement to markdown config.Franck Cuny1-1/+5
2018-09-23[emacs] set font size to 15Franck Cuny1-1/+1
2018-09-23[emacs] Add support for markdownFranck Cuny1-0/+5
2018-09-23[emacs] Groups directories first with dired.Franck Cuny1-0/+1
2018-09-23[emacs] Use package 'general' for key bindings.Franck Cuny1-4/+5
2018-09-22[emacs] Update configuration for flyspell.Franck Cuny1-12/+13
2018-09-22[Emacs] Fix configuration for recentf.Franck Cuny1-3/+0
2018-09-22[emacs] a few updates to flyspell configurationFranck Cuny1-3/+11
2018-09-22[emacs] group things in the configurationFranck Cuny1-57/+72
2018-09-21[emacs] A few misc. updates.Franck Cuny1-27/+18
2018-09-15[emacs] Adding a few modes backFranck Cuny1-68/+186
Adding back counsel / projectile, since I actually miss using them. Rewrote some other configs, and added a couple new modules.
2018-09-08[emancs] remove projectile and ivyFranck Cuny1-64/+0
2018-09-08[emacs] remove eldoc configurationFranck Cuny1-4/+0
2018-09-08[emacs] remove magit configurationFranck Cuny1-26/+0
2018-09-08[emacs] clean up go configurationFranck Cuny1-21/+0
2018-09-08[emacs] remove flycheckFranck Cuny1-37/+8
2018-09-08[emacs] remove markdown configurationFranck Cuny1-10/+0
2018-09-08[emacs] remove flycheckFranck Cuny1-8/+0
2018-09-08[emacs] remove trampFranck Cuny1-5/+0
2018-09-08[emacs] remove duplicated package declarationFranck Cuny1-4/+0
2018-09-05[emacs] drop a bunch of useless stuff from the configFranck Cuny1-61/+2
Remove Python stuff, they don't work well (I don't know how to configure them correctly) and more importantly, I don't care. Remove the linter for puppet (it never works well). Also remove a few unused variables.
2018-09-02[emacs] smaller font (again)Franck Cuny1-1/+1
2018-08-27[emacs] set the font size.Franck Cuny1-0/+2
2018-08-19[emacs] merge configurationsFranck Cuny1-49/+243
2018-08-12[emacs] Move some more configuration back to init.elFranck Cuny1-19/+215
2018-08-11[emacs] Move back some configs to init.elFranck Cuny1-3/+71
Simplify by moving important variables and functions to the main init file.
2018-08-11[emacs] ensure use-package is installed.Franck Cuny1-0/+5
This is needed to bootstrap a new installation.
2018-08-05Shuffling things around in this repoFranck Cuny1-0/+0
2018-07-17[emacs] Simplify the configurationFranck Cuny1-27/+5
Reduce the number of configuration files.
2018-07-08[emacs] Reduce number of configuration files.Franck Cuny1-3/+1
Group settings in a sensible way.
2018-07-07[emacs] Configure correctly for linux (chrome).Franck Cuny1-1/+6
Ensure go binaries are in the path for emacs and add custom settings for linux.
2018-07-06[emacs] All spelling configs in one place.Franck Cuny1-1/+1
2018-07-06[emacs] Consolidate all serializers format in one file.Franck Cuny1-3/+1
This is easier to maintain. Closes #6
2018-07-01[emacs] Remove configuration for rustFranck Cuny1-1/+0
Remove backup file too for basic settings.
2018-06-29[emacs] Massive rewriteFranck Cuny1-94/+42
2018-06-13[emacs] Move back some configs to init.elFranck Cuny1-3/+54
2018-06-05[emacs] Some major clean up.Franck Cuny1-40/+47
Switch from `(require)` to `(load)`, which does not cause warning with flymake. Remove `:ensure t` since it's the default.
2018-04-08[emacs] Add additional variables.Franck Cuny1-1/+1
2018-04-08[emacs] Large refactoring.Franck Cuny1-9/+46
At first I wanted to add support for java, and then I realized that maintaining a giant file with all the packages was not working as I was expected. The configuration is broken down to multiple files now, with each major mode in a separate file, and the main modules in their own too. This should make it easier to maintain and organize.
2018-01-17[emacs] Default theme / font / colors.Franck Cuny1-1/+0
2018-01-16[emacs] Add back my theme and switch font size / family.Franck Cuny1-7/+7
2017-06-16[emacs] Add org-mode configuration once again.Franck Cuny1-2/+5
Only load some packages if we are using a recent version of Emacs.
2017-04-27[Emacs] Move packages configuration to a new file.Franck Cuny1-458/+12
Keep `init.el` as small as possible, and move all the packages to their own configuration file.
2017-04-27[Emacs] Remove configuration for termFranck Cuny1-38/+0
I do not use it, since it's too slow and not as convenient as using a real terminal.
2017-04-27[Emacs] Remove configuration for eshellFranck Cuny1-22/+0
I don't use it (this is too slow)
2017-04-27[Emacs] update binding for agFranck Cuny1-2/+8
2017-04-07[Emacs] Remove spacelineFranck Cuny1-8/+0
2017-02-27[Emacs] Change the theme for spaceline.Franck Cuny1-1/+2
2017-02-18[Emacs] Simple configuration for org-mode.Franck Cuny1-3/+12
2017-02-18[Emacs] Remove configuration for 'popwin'.Franck Cuny1-7/+0
Another package I don't use.
2017-02-18[Emacs] Remove dependency for gist.Franck Cuny1-5/+0
I don't use it.
2017-02-18[Emacs] Move all the configuration related to twitter to it's own fileFranck Cuny1-38/+6
The configuration for the style checker; the functions to create remote files on nest; etc. All are now living in a file with all things related to twitter.
2017-02-17[Emacs] Move wabi-sabi theme inside this repo.Franck Cuny1-1/+1
2017-02-10[Emacs] Add spacelineFranck Cuny1-0/+7
2017-02-04[Emacs] Remove `flycheck-pos-tip`.Franck Cuny1-7/+0
I rarely use the mouse, and most of the time the tip is not displayed at the correct location. Not worth the trouble to fix it, just stop using it.
2017-02-03[Emacs] Use pop-win for pants' buffer.Franck Cuny1-0/+7
Display the buffer in a pop-up window.
2017-01-27[Emacs] Remove custom checker for Python style.Franck Cuny1-17/+7
The checker lives in it's own repository: https://github.com/franckcuny/flycheck-twitter-python-style
2017-01-27[Emacs] Improve support for Golang.Franck Cuny1-19/+25
Install a few extra packages (go-guru, gotest); rewrite the hooks into a function; don't display tabs with withespace mode.
2017-01-27[Emacs] Install company (and support for go).Franck Cuny1-0/+12
2017-01-13[Emacs] Update configuration for ibuffer.Franck Cuny1-0/+11
2017-01-12[Emacs] Stop using `smart-mode-line'.Franck Cuny1-9/+0
2017-01-03[Emacs] Giving another go to smart-mode-line.Franck Cuny1-0/+9
2016-12-15[Emacs] Files for phabricator commits are in git-commit-mode.Franck Cuny1-0/+3
2016-12-15[Emacs] Delete phabricator for now.Franck Cuny1-5/+5
2016-12-15[Emacs] Delete the custom theme.Franck Cuny1-6/+6
It now lives in it's own repository.
2016-12-15[Emacs] Remove a python hook.Franck Cuny1-2/+1
2016-12-15[Emacs] BUILD files are python.Franck Cuny1-2/+2
2016-12-15[emacs] Don't open magit in fullscreen.Franck Cuny1-1/+0
2016-12-15[emacs] Hopefully fix exec-shell thingy.Franck Cuny1-2/+3
2016-12-15[emacs] Don't use powerline.Franck Cuny1-8/+0
2016-11-26[Emacs] Simplify the mode-line by using only powerline.Franck Cuny1-57/+9
Simplify the configuration for flycheck too.
2016-11-22[Emacs] Fix hook for Makefile.Franck Cuny1-3/+2
2016-11-22[Emacs] Add eldoc for python mode.Franck Cuny1-0/+1
2016-11-22[Emacs] slightly better colors for flycheck status.Franck Cuny1-3/+3
2016-11-21[Emacs] remove another TAB.Franck Cuny1-3/+1
2016-11-21[Emacs] Add colors for flymake status.Franck Cuny1-3/+3
2016-11-21[Emacs] Display how long it takes to load the configurationFranck Cuny1-5/+1
Instead of writing a custom function, use the emacs-startup-hook for that.
2016-11-21[Emacs] Don't hard code string.Franck Cuny1-2/+2
2016-11-21[Emacs] Remove TABS and replace them with spaces.Franck Cuny1-4/+4
2016-11-20[Emacs] proper configuration for white spaces.Franck Cuny1-3/+7
Enable it via a hook for all programming modes.
2016-11-20[Emacs] highlight current line.Franck Cuny1-4/+5
2016-11-20[Emacs] Use spaceline to manage the mode-line.Franck Cuny1-0/+38
We can have a fancy and more readable mode line with the help of spaceline.
2016-11-20[Emacs] Use a symbol for the mode name for Magit.Franck Cuny1-0/+3
2016-11-20[Emacs] Make flycheck more readable in the mode line.Franck Cuny1-13/+16
This new configuration should be more easy to read, with report for individual errors/warnings/info. For every state other than 'finished', we display the report with ? instead of numbers.
2016-11-20[Emacs] Highlight current line.Franck Cuny1-0/+7
2016-11-17[Emacs] 'projectile-global-mode' has been renamed to 'projectile-mode'.Franck Cuny1-1/+1
2016-11-17[Emacs] Group ruby buffers on the mode name, not file extension.Franck Cuny1-1/+1
2016-11-17[Emacs] Load my theme.Franck Cuny1-0/+8
2016-11-12[Emacs] Rename config.el to settings.elFranck Cuny1-1/+1
2016-11-11[Emacs] Add docstring and update some settings.Franck Cuny1-148/+205
Hopefully this is the last time I 'batch commit' a large change that way.
2016-11-11[Emacs] renamed my custom files and load them with use-package.Franck Cuny1-5/+14
The new names are more logical. They are loaded with `use-package', and the bindings are also set that way. For general bindings, we store them in the 'bindings.el' library.
2016-11-08[Emacs] A few more settings for flyspell.Franck Cuny1-3/+9
Use ivy to suggest words.
2016-11-02[emacs] Nicer configuration for flycheck.Franck Cuny1-23/+43
2016-11-02[emacs] Remove the configuration for time.Franck Cuny1-7/+0
2016-11-02[emacs] Move diminish at the top.Franck Cuny1-3/+3
2016-10-29[emacs] Main configuration for `swiper' is done with `ivy'.Franck Cuny1-6/+1
2016-10-29[emacs] A few more fixes for `exec-path-from-shell'.Franck Cuny1-2/+5
2016-10-29[emacs] More configuration for dired.Franck Cuny1-1/+12
Enable the package `dired-x', and make sure we use `gls` instead of ls only if the binary is available.
2016-10-29[emacs] Add main configuration for `ivy'.Franck Cuny1-0/+37
2016-10-29[emacs] Move server configuration at the top.Franck Cuny1-4/+5
2016-10-29[emacs] A few more fixesFranck Cuny1-33/+44
2016-10-29[emacs] Use `shell-pop'.Franck Cuny1-0/+11
2016-10-29[emacs] Don't load settings for org-mode.Franck Cuny1-2/+0
2016-10-29[emacs] Ensure a few packages are indeed installedFranck Cuny1-0/+5
2016-10-29[emacs] REPL for racket is in a container.Franck Cuny1-1/+2
2016-10-29[emacs] Fix configuration for `flycheck'.Franck Cuny1-39/+41
2016-10-29[emacs] Make sure .py and .aurora files are marked as python.Franck Cuny1-1/+3
2016-10-29[emacs] Nicer configuration for `ibuffer'.Franck Cuny1-1/+28
Group buffers per mode.
2016-10-29[emacs] Ensure go-eldoc and gotest are installed.Franck Cuny1-1/+4
2016-10-29[emacs] Add settings for `eshell' and `lisp-mode'.Franck Cuny1-0/+27
2016-10-29[emacs] Fix for `exec-path-from-shell'.Franck Cuny1-1/+2
Still struggling to get this right.
2016-10-29[emacs] Add settings for `shell-pop'.Franck Cuny1-0/+11
2016-10-29[emacs] Add a few more settings for `helm'.Franck Cuny1-1/+11
2016-10-29[emacs] Add back missing binding for dired.Franck Cuny1-0/+1
2016-10-29[emacs] Move binding to eval region.Franck Cuny1-0/+1
2016-10-29[emacs] Ensure `diminish' is installedFranck Cuny1-1/+2
2016-10-29[emacs] Update settings for `ag'.Franck Cuny1-1/+5
2016-10-29[emacs] Don't set the location for the notesFranck Cuny1-4/+1
This has been removed.
2016-10-29[emacs] Re-organize variables for the package module.Franck Cuny1-7/+4
2016-10-26[emacs] Add configuration to manage terminals.Franck Cuny1-0/+36
Manage my terminals in emacs. A few functions to quickly create new buffers and one to switch between them.
2016-10-14[emacs] Copy more environment variables.Franck Cuny1-2/+6
For the linter in puppet to work correctly, we need to copy the environment variables for GEM and so on.
2016-08-22[emacs] Add a function to open a doc. pageFranck Cuny1-0/+4
Use ivy/read to list all the documentation page and open one with. Closes #24.
2016-08-10[emacs] Open "bashrc" as a shell file.Franck Cuny1-0/+1
Closes #23.
2016-08-10[emacs] Add a css to preview markdown documentFranck Cuny1-1/+1
Closes #22
2016-08-10[emacs] Use "diminish"Franck Cuny1-0/+2
Closes #20
2016-08-04[emacs] Add configuration for MakefileFranck Cuny1-0/+8
Closes #12.
2016-08-04[emacs] Move back to `use-package'.Franck Cuny1-308/+198
Move some settings out from 'init.el' to make it easier to read. Closes #18, closes #17, closes #7.
2016-08-02[emacs] Add package 'use-package'.Franck Cuny1-0/+8
Closes #15.
2016-07-31[emacs] Show trailing white spaceFranck Cuny1-0/+3
Closes #5
2016-07-31[emacs] cleanup.Franck Cuny1-3/+1
remove commented code.
2016-07-31[emacs] move around global settings.Franck Cuny1-11/+9
Closes #10
2016-07-31[emacs] add package gist for emacs.Franck Cuny1-0/+3
I want to be able to create/list gists from emacs. Closes #8
2016-07-31[emacs] aurora files are python code.Franck Cuny1-0/+1
Closes #4
2016-07-31[emacs] markdown configurationFranck Cuny1-4/+3
Set the default flavor of markdown to GitHub, and use `pandoc` as the default markdown command to render/preview. Closes #14
2016-07-28[emacs] Set indentation width to 4 for go-mode.Franck Cuny1-0/+1
Closes #11.
2016-07-27Set the font to Droid Sans MonoFranck Cuny1-0/+3
Closes #9
2016-07-25[emacs] add midnight mode to clean up buffersFranck Cuny1-0/+3
2016-07-24[emacs] set the path to pants correctly.Franck Cuny1-1/+1
2016-07-24[emacs] simplify the UI.Franck Cuny1-8/+2
Use default theme/colors/font.
2016-07-24[emacs] Cleanup go's configurationFranck Cuny1-9/+2
Use go-eldoc to get documentation, and remove some bindings.
2016-07-24[emacs] Bindings to quickly move between buffersFranck Cuny1-0/+2
2016-07-16[emacs] Fix the UIFranck Cuny1-4/+4
Use DejaVu for the font, and slightly less yellow color for the background.
2016-07-15[emacs] get back to a smaller font sizeFranck Cuny1-1/+1
2016-07-14[emacs] remove "use-package".Franck Cuny1-181/+145
Stop using the "use-package" module, and rewrite the configuration without it.
2016-07-13[emacs] nicer colors for background and mode-line.Franck Cuny1-3/+3
2016-07-03[emacs] move everything back to one file for now.Franck Cuny1-1/+347
2016-02-12[emacs] Split the config into 'core' and 'modes'.Franck Cuny1-5/+1
Separate the modules that are 'core' (e.g.: related to editing, manipulating text, and so on) and the 'modes' (e.g.: related to syntax, langage support, etc).
2015-11-15[emacs] melpa is over HTTPS now.Franck Cuny1-1/+1
2015-11-10[emacs] remove the exec-path-from-shell package.Franck Cuny1-5/+0
Move the configuration to start the emacs server into a seperate file.
2015-09-16[emacs] split config in different files.Franck Cuny1-50/+32
Move the configuration for each language and major mode in it's own configuration file. Enable the theme "leuven" if run in windowed mode.
2015-08-17[emacs] don't highlight the code.Franck Cuny1-5/+4
2015-07-23[emacs] fix a comment in the config.Franck Cuny1-1/+1
2015-07-17[emacs] add my emacs configurationFranck Cuny1-0/+51