aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-02-09~lsp-mode -> lsp-uiAChavali
lsp-mode already has a hook for lsp-ui. So I'll just add a hook to lsp-ui for lsp-ui-doc.
2020-02-09~replaced spc, spu -> editorAChavali
I really don't use emacs server anymore, it's kinda annoying and the online features just don't work. Therefore, I'm just going to use Emacs GUI directly. This obsoletes spc and spu, which means I need a new command. This command is editor, which nohups and reroutes the output of Emacs to /dev/null and disjoins it from the terminal.
2020-02-09+some more explanation how to use entire dev chainAChavali
2020-02-09+alacrittyAChavali
I am now using alacritty because it's faster and better than konsole. Doesn't have tabs so I use tmux when required. Faster boot and speed of input than konsole. Config file has basic options have been put in, but I have access to all the variables I want to use on demand. Has symlink in files list README has been updated with items.
2020-02-09~order of dashboard functions, -open booksAChavali
Time for load will be presented before menu. Removed open books because it's useless when I can just use the keybind.
2020-02-09-airline_themeAChavali
Airline theme variable is useless as I don't use airline anymore.
2020-02-09+haskell configuration codeAChavali
For dante, setup the repl-command-line
2020-02-09~removed goto functions and using lambdas nowAChavali
Goto functions just open dired instances for a specific folder, which a lambda can do better. Instead of having to load the new file just to use the function, just make the bindings directly via dired.
2020-02-09~using dante for haskell nowAChavali
Omg haskell is so fidgety on Emacs. Or maybe doom is badly configured? Anyway, using dante I can setup a comfy way to edit stuff in org mode and directly in an hs file.
2020-02-09~setup some stuff on tmuxAChavali
Now finally reusing tmux because I've switched to alacritty and it doesn't have windows lol.
2020-02-09~gentemplateAChavali
Moved around a few sections for a more flowing summary. Changed generate-template to only download a template if it hasn't already been copied
2020-02-09+few more commands for delete.shAChavali
remove all the folders that were created by install.sh and the doom emacs install.
2020-02-09~doom refresh -> doom syncAChavali
2020-02-09~formattingAChavali
2020-02-09~directory structureAChavali
Instead of having a really distributed and sparse code structure over the /home/user directory, I've put all code in the code directory. The directory structure is now like this. ~/Programming -> ~/Code/Learning ~/Projects -> ~/Code/Projects; ~/Projects/Templates -> ~/Code/Templates;
2020-02-09~configuration system has been changedAChavali
Binaries are stored in ~/bin/binaries. Repositories for binaries are in ~/bin/repos.
2020-02-09-oreomodeAChavali
Oreomode is literally useless and cringy. Honestly if I need to setup a debug system (which I don't, most of the time) then I'll do it myself.
2020-02-09~repositioning of documentation around code blocksAChavali
Similar to my previous refactoring, I am just repositioning some documentation around the code blocks to be at the start rather than the end. This is for the literate system particularly
2020-02-09~formatting, docstrings for functions in literateAChavali
Just better formatting and some nice docstrings for easier use in my literate module.
2020-02-09~Variables -> Variables and Bootstrapping other modulesAChavali
More descriptive heading
2020-02-09+fix for when you're opening without guiAChavali
I've setup sddm to not load in bootup, because usually if I've restarted my system then getting onto a terminal will allow me to quickly debug without loading and bootstrapping and entire GUI. I don't restart my PC often, so if I do it's likely cos I'm debugging some OS level bug. Furthermore, accessing the terminal directly will give me a bit more control over whether to load a GUI or not. And it's just faster.
2020-02-09~flyspell is in a map! callAChavali
Instead of using "use-package!" which will handle loading stuff, flyspell is already in the hook for org mode. Therefore, inherently, org-mode and flyspell will be loaded automatically in tandem. So I just made a map! call that will run after flyspell and org have been loaded, then just set-up the key binds itself.
2020-02-09~refactor theme module to have it's own namespaceAChavali
oreodave/theme is the dedicated function/state namespace for theme management. It's just cleaner and nicer.
2020-02-09~ivy-posframe now applies to set of functionsAChavali
Ivy-posframe now only applies to a set of functions through the ivy-display-functions-alist. Some functions just aren't meant to be posframed and are incredibly slow when using posframes, so I don't put those in the list. Those functions in the list are functions that have a negligible change in performance while providing a much better experience via posframe.
2020-02-08+cargo/bin to pathAChavali
Rust compilers and modules
2020-02-08~setup variables outside of (after! org)AChavali
org-directory and org-agenda-files are annoying to setup and are vital to using emacs for me. I don't load org-mode files necessarily before using these variables. Thus, set them outside of the (after! org) call, then do the mapping inside (after! org) because this is a very important system.
2020-02-08-org-mode defer in flyspell package declAChavali
2020-02-08~spelling, etcAChavali
2020-02-08~copy-file -> copy-directoryAChavali
When doing an offline template download, it's more the directory than a file that you're copying and moving.
2020-02-08+lsp configAChavali
LSP config that triggers lsp-ui-doc-mode when lsp is loaded. Also sets lsp-ui-doc-position to top because it's really annoying to see it pop up on cursor.
2020-02-08-c# styleAChavali
No need for it, when I already have one installed with C# mode.
2020-02-08~allman -> custom c-styleAChavali
This c-style doesn't fully conform to allman, using parts of Linux, thus let's just call it custom.
2020-02-08+ivy posframe general configAChavali
For all ivy functions, display at the bottom center. Will be specialised soon.
2020-02-08-vterm configAChavali
No need to use Emacs as my shell. Just use Konsole and be happy. As a result, no need to load vterm early.
2020-02-08~decomposed C# config into several subheadingsAChavali
Same reason as big keymap. Easier to work with.
2020-02-08~keymap is now decomposed into several subheadingsAChavali
Keymap needs to be split because oh god trying to edit it as one huge block was a bad idea. Instead split it into module components and write there. Easier to navigate, edit and consider than one massive block.
2020-02-08~moved all descriptors above code blocksAChavali
Easier to read and understand what this code block does if I describe it straight away rather than scrolling to the bottom to see what it does.
2020-02-08+bookmark-default-fileAChavali
Bookmarks getting deleted everytime I update doom is so annoying. Instead, store it in the private dir from the get go
2020-02-08~string= for test in cl-pushnew lookup-providerAChavali
:test string= makes it so cl-pushnew will test if there are any "Libgen" records already in the alist before pushing. Basically, unique records.
2020-02-08-wakatimeAChavali
No need to send my shit elsewhere, I'll handle timing myself if necessary. I really don't use this service anymore, and honestly it's more of a hassle than needed.
2020-02-08~wakatime-cli-path ~/.local/bin/wakatimeAChavali
~/.local/bin/wakatime is the location a pip --user install puts wakatime to. Use that from now on.
2020-02-08~changes to modules in doomAChavali
+childframe for ivy as it is useful, can configure it to go anywhere -lsp for haskell because it doesn't work +pomodoro for the pomodoro technique +rust with lsp because I want to start learning rust
2020-01-17+gentemplate module clones templates from githubAChavali
gentemplate from sh but in Emacs! Uses magit-clone to get the repositories, and can actually detect if you're offline just to use a different version that copies it locally from your machine.
2020-01-17~prefix / -> prefix sAChavali
I've finally moved on with doom to SPC s instead of SPC /. SPC s is faster than /. Most of the functions are on their excluding searching via etags, so I just need that.
2020-01-17+omnisharp--unit-test-emit-resultsAChavali
I have to see the test output from my tests!
2020-01-17~load! -> loadAChavali
if loading the destination file, it will not be local but rather the expanded version of it
2020-01-17~clean up writers moduleAChavali
:after-call specifically for org mode now setqs are preserved for one use only
2020-01-17~packages.el -> packages.orgAChavali
Using an org file for packages now! Explaining my choices and stuff. packages.el loads bin/packages.el now
2020-01-17-something inserted by customize in init.elAChavali
2020-01-17~big things changing in doomAChavali