Age | Commit message (Collapse) | Author |
|
like other doom keybinds, the description must be uppercase
|
|
mpv is my video player of choice, use it for youtube and everything.
|
|
|
|
Editor command will now pass all command line args to emacs program
|
|
Basically just bindings for ncmpcpp because wow it's powerful
|
|
lsp-mode already has a hook for lsp-ui. So I'll just add a hook to
lsp-ui for lsp-ui-doc.
|
|
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.
|
|
|
|
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.
|
|
Time for load will be presented before menu.
Removed open books because it's useless when I can just use the keybind.
|
|
Airline theme variable is useless as I don't use airline anymore.
|
|
For dante, setup the repl-command-line
|
|
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.
|
|
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.
|
|
Now finally reusing tmux because I've switched to alacritty and it
doesn't have windows lol.
|
|
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
|
|
remove all the folders that were created by install.sh and the doom
emacs install.
|
|
|
|
|
|
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;
|
|
Binaries are stored in ~/bin/binaries. Repositories for binaries are in ~/bin/repos.
|
|
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.
|
|
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
|
|
Just better formatting and some nice docstrings for easier use in my
literate module.
|
|
More descriptive heading
|
|
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.
|
|
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.
|
|
oreodave/theme is the dedicated function/state namespace for theme
management. It's just cleaner and nicer.
|
|
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.
|
|
Rust compilers and modules
|
|
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.
|
|
|
|
|
|
When doing an offline template download, it's more the directory than a
file that you're copying and moving.
|
|
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.
|
|
No need for it, when I already have one installed with C# mode.
|
|
This c-style doesn't fully conform to allman, using parts of Linux,
thus let's just call it custom.
|
|
For all ivy functions, display at the bottom center. Will be specialised soon.
|
|
No need to use Emacs as my shell. Just use Konsole and be happy. As a
result, no need to load vterm early.
|
|
Same reason as big keymap. Easier to work with.
|
|
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.
|
|
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.
|
|
Bookmarks getting deleted everytime I update doom is so annoying.
Instead, store it in the private dir from the get go
|
|
:test string= makes it so cl-pushnew will test if there are any "Libgen"
records already in the alist before pushing. Basically, unique records.
|
|
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.
|
|
~/.local/bin/wakatime is the location a pip --user install puts wakatime
to. Use that from now on.
|
|
+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
|
|
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.
|
|
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.
|
|
I have to see the test output from my tests!
|