Commit Graph

493 Commits

Author SHA1 Message Date
ce00baf6f6
[Emacs] Foud the culprit of Emacs not starting as a daemon
For some reason, roam support prevents Emacs to start as a daemon, so
I’ll remove it for now.
2021-03-10 13:03:31 +01:00
436d5759af
move neofetch out of wip 2021-02-10 21:01:14 +01:00
ab051c8b35
[Emacs] Add email view with Xwidget webkit browser 2021-02-10 21:00:56 +01:00
87af1db5af
Revert "[Bin] Begin to fix wacom-setup, still bugged, see TODO"
This reverts commit 84de2cce7e.

Attempt to fix everything
2021-02-10 20:59:52 +01:00
ea9a5a4d24
Revert "[Bin] Fix wacom-setup script, touchpad configs dropped"
This reverts commit 05a68817ea.
2021-02-10 20:39:16 +01:00
55eb0dfb09
[St] remove st configuration 2021-02-09 17:00:51 +01:00
78a3f5f6ee
[Awesome, Bootstrap] Change default terminal emulator
Switch from st to kitty
2021-02-09 16:58:48 +01:00
fcd76a9bbe
[Emacs] Change font used in org-mode 2021-02-09 16:54:30 +01:00
63353caa48
[Neofetch] Move neofetch config out of WIP, add image backend 2021-02-09 16:54:03 +01:00
05a68817ea
[Bin] Fix wacom-setup script, touchpad configs dropped
For some reason, I don’t see anymore my tablet’s touchpad in the
xinput list, so this commit drops modifications to the touchpad’s
configuration.
2021-02-06 00:55:04 +01:00
95a16788e7
[Emacs] Add function `phundrak/file-to-string', remove shell command
Add function `phundrak/file-to-string' which reads the content of a
file to a string.

Eshell banner makes one less shell command and makes it a bit more
distro-agnostic, although still very Linux-centered.
2021-02-04 14:44:07 +01:00
527380e5ff
[Org, meta] Change formatting of org files 2021-02-04 14:43:09 +01:00
812f252de1
[Fish] Remove, add, update some abbreviations
Abbreviations removed: `p', `surge', `ls', and `feh'
Abbreviations added: `suser', `egui',

Add `devour' to abbreviations `egui', `mpv', `sxiv', `webcam'
2021-02-04 09:50:46 +01:00
95119f7bad
[Fish] Emacs launched in terminal mode when launched from terminal 2021-02-04 09:22:54 +01:00
f3d5b229bd
[Emacs] Remove magit-gitflow, add ox-ssh and org-appear
TODO: Shortcuts should be added to ox-ssh as they do not appear in
org-export-dispatch

TODO: Fix org-appear, it has currently no effect
2021-02-04 09:21:24 +01:00
2538786be8
[Emacs] Replace Swift layer with Java layer 2021-02-04 09:20:52 +01:00
6787e6452a
[Picom] Upgrade from Ibhagwan’s fork to main fork
This made me lose access to rounded corners for now, as they are only
available for legacy backends and the dual_kawase blur is not one of
them.
2021-02-04 09:18:24 +01:00
9062092b1d
[Fish, Emacs, Bootstrap] Replace yay with paru 2021-02-04 09:17:32 +01:00
2ea6cd5ecf
[Fish] Set prompt theme to Nord 2021-02-04 09:14:52 +01:00
84de2cce7e
[Bin] Begin to fix wacom-setup, still bugged, see TODO 2021-02-04 09:14:14 +01:00
051a4a05de
[Awesome] Finer control of screen brightness 2021-02-04 09:13:37 +01:00
503aec3302
[Paru, Bin, Index] Reorganize headers, add dired script, paru conf 2021-01-27 19:03:11 +01:00
3c22c77226
[st] Increase transparency of st to match Firefox and Awesome
Also whitespace with picom.org
2021-01-27 16:40:49 +01:00
10978904f8
[Emacs] Update maildirs in mu4e bookmarks, sign emails
Turns out isync didn’t sync my /Junk directory in which were a lot of
emails I would have liked to read. Now bookmarks referring to /Inbox
also display content from /Junk

Also, emails are automatically signed with PGP/MIME now.
2021-01-27 16:37:35 +01:00
026b005cd0
[Emacs] Better faces for diff-mode 2021-01-21 14:36:16 +01:00
eff1d942a8
[Emacs] Update paths for `phundrak/find-org-files' 2021-01-21 14:35:57 +01:00
2c3f43dbbf
[Emacs] Remove unused shortcut and function 2021-01-21 14:35:48 +01:00
a8557c2274
[Awesome] Add GIMP shortcut 2021-01-21 14:34:30 +01:00
b191f32bca
[Emacs] Add ob-latex-as-png package and setup 2021-01-18 01:42:09 +01:00
a1d29e6bd7
[Emacs] Fix fixed-pitch faces, add svg of org-mode screenshot 2021-01-13 17:13:45 +01:00
3c5cec5df7
[Emacs] Fix fixed-pitch faces 2021-01-10 15:37:06 +01:00
bc7f7e3182
[Bin] Set default soundcard in autostart 2021-01-09 19:16:08 +01:00
a7db109206
[Emacs] Fix org-block background color, fix mu4e face
org-block background color was too light and had too little contrast
with the selection face. Similarly, `mu4e-highlight-face' was empty.
This commit fixes that by giving org-block a darker background and
`mu4e-highlight-face' a background and foreground color.
2021-01-09 14:36:19 +01:00
a04064848d
[Emacs] Prevent unrequired connections to host Tilo
Having a project located in a remote host in
`projectile-ignored-projects' made Emacs often connect to Tilo for no
apparent reasons. This commit should fix it.
2021-01-08 22:38:48 +01:00
2919c7b286
[Emacs] Change theme to official nord theme, fix faces
I use now the official nord theme found on Articices Studio’s Github.

Faces broke partly due to two different calls to
`custom-theme-set-faces'. This can be fixed by putting all faces
editions together. However, this commit also removes custom faces for
mu4e since colors are no longer broken.

The code for faces is now generated from the org tables in the
related subheadings.
2021-01-08 03:43:33 +01:00
1b5fb4144d
[Emacs] Better which-key description for shortcut 2021-01-07 19:14:45 +01:00
13943e5775
[Bootstrap] Add tldr to list of installed packages 2021-01-07 19:14:22 +01:00
26053b0e8b
[Bin] Fix issue downloading videos with ytdl
When downloading a whole channel, ytdl used to download everything
including playlists displayed on the user’s main page. Now, a check
is performed in order to verify if the URL passed is a channel, and
if it is only download the videos listed on their uploads page.
2021-01-06 16:10:39 +01:00
7a676a1f88
[Emacs] Go back to horizontal separation in mu4e 2021-01-05 23:53:44 +01:00
a40d7472a1
[Emacs] Fix find-org-files when in TRAMP connection 2021-01-05 16:50:36 +01:00
e8121b452f
[Emacs] Add shortcut to spawn new Eshell buffer 2021-01-05 16:43:45 +01:00
371b653ffe
[Emacs] Add shortcut for sorting lines 2021-01-04 16:15:27 +01:00
0166ec0a02
[Bin] add utility to unify how a wallpaper is set 2021-01-04 15:00:40 +01:00
d977b1a88b
[Emacs] Add again eshell syntax highlight 2021-01-04 14:17:09 +01:00
fcc16e8f98
[Emacs] Fix org faces
Between Emacs 28.0.50.145785 and Emacs 28.0.50.146000, a commit broke my
face config, and inheriting from `fixed-pitch' no longer made my faces
fixed-pitched. This commit therefore sets directly the font of the faces
than need to be fixed-pitched instead of relying on the `fixed-pitch'
face.
2021-01-04 14:17:09 +01:00
b027b2b03b
[Bin] reorganize order of autostart 2021-01-04 14:10:32 +01:00
552c91b473
[Bin] set-pape now supports subdirectories, fix select-pape
`set-pape' now find all files in $PAPESDIR, including subdirectories.
The way the wallpaper is randomly selected is also simplified, and the
script is now written in bash rather than in fish.

`select-pape' now writes to $HOME/.cache/wallpaper only when a wallpaper
is selected. Otherwise, nothing is done.
2021-01-04 14:10:15 +01:00
8c52c44931
[Emacs] Fix heading in captured files 2021-01-02 15:36:26 +01:00
a56d24eb5a
[Bin] Fix autostart and select-pape
Autostart did not detect properly if some processes were actually
running or not. This commit fixes it and only launches programs marked
to run only once only when they are not already running.

select-pape did not set its cache file in the correct location, this is
now fixed
2021-01-02 14:13:13 +01:00
805bc608fc
[Bin] Reorganize bin.org, add select-pape script
Now wallpaper-related scripts use xwallpaper instead of nitrogen

select-pape gives the user the ability to choose their wallpaper throguh
sxiv and xwallpaper
2021-01-02 13:52:47 +01:00
1d7cbe8915
[Awesome, Bin, Bootstrap] Replace nitrogen with xwallpaper 2021-01-02 13:52:18 +01:00
c965df6b65
[Awesome] Remove unused keybindings 2021-01-02 13:26:53 +01:00
a0b258581a
[Bin] Fix issue with awiki
This commit fixes an issue with awiki where selecting a page which title
contains whitespace would not open the page in the browser due to
remaining whitespace. This commit fixes it by replacing whitespace with
underscores.
2021-01-02 13:26:30 +01:00
182a8e62db
[Bin] ytplay now plays audio too 2021-01-02 00:59:07 +01:00
3ef805e07b
[Emacs] For some reason, this made Emacs break 2021-01-02 00:58:31 +01:00
ec1169b3b7
[Emacs] Add leader key for evil-lisp-state 2020-12-30 00:12:14 +01:00
842c1253fd
[Emacs] Fix broken Wttr.in package 2020-12-30 00:11:53 +01:00
ac9c34dcf1
[Emacs] Update and fix org capture 2020-12-30 00:11:22 +01:00
6519fa6793
[Bin, Awesome] Add script to read YouTube videos in mpv
New script to read YouTube videos in mpv, with possibility to choose
the video resolution

Also add shortcut in Awesome to invoke this script
2020-12-28 21:06:18 +01:00
b9d4d6b180
[Emacs] Add swift to org-babel languages, neater noweb code 2020-12-27 19:00:30 +01:00
4ccab5440a
[Emacs] Run bibtex when exporting org to latex 2020-12-27 17:02:18 +01:00
7692337dc0
[Emacs] Reorganize some chapters 2020-12-27 17:01:50 +01:00
e57da4e348
[Emacs] Make orgmode dates fixed-width 2020-12-27 17:00:46 +01:00
5ee319212d
[Emacs] Wider images in org-mode 2020-12-24 22:19:20 +01:00
734745a8e9
[Emacs] Add doc to two vars and a function, update emacs.org
Two of my variables declared at the beginning of my dotspacemacs are now
documented, as well as the function `phundrak/update-config-files-p'
2020-12-24 22:17:40 +01:00
09d9ba6446
[Emacs] Better org configuration, better handling of emacs startup
When Emacs starts up, it verifies twice the state of its .el and .elc
configuration files that come from emacs.org. If any of the .el file is
older than emacs.org, the latter is tangled again.
Then, if it detects any of the .elc file is older than its .el
counterpart, it will byte-compile the latter.
Tangling now happens within the launched Emacs instance and not in a
separate instance.

Nom all the orgmode configuration is done using noweb, and only one
block is tangled.
Some parts of the org configuration were reorganised to make the TOC
a bit lighter.
2020-12-24 12:51:28 +01:00
9c775aa613
[Emacs] Fix leading whitespace in org capture templates 2020-12-23 04:52:53 +01:00
7e717ac2aa
[Org] Fix header, move images, remove screenshots from index
The screenshots on the index page are better off on the i3 page

Setupfiles were not found for org files in subdirectories, this is fixed

Images are now correctly placed
2020-12-23 04:39:21 +01:00
00d31c4597
[Emacs] setq to defvar, lexical binding, rename and move headers
All exported `.el' files now have a lexical-binding header. This should
make parsing these files faster.

Custom variables such as the Nord colors are now declared with `defvar'
rather than with `setq' directly to avoid using free variables.

The package `info-colors' is now added, making info pages much more
pleasing to the eye.

Some headers in the Org chapter are renamed and organized alphabetically

Additional org variables to make it more usable

Variable `phundrak//eshell-banner--max-length' is renamed to
`phundrak//eshell-banner--max-length-part' in order to make its usage
more obvious from its name.
2020-12-23 04:26:27 +01:00
9710304da7
[Emacs] Add part on how this litterate config works 2020-12-23 02:13:45 +01:00
b1f2be0016
[Emacs] Remove w3m layer, compile configuration files when exported
The w3m layer is now removed as I did not use it at all.

The conlanging layer is moved to ~/fromGIT/emacs-packages and now a
symlink points to its new location. This is done in order to prevent
Emacs from compiling its .el files when recompiling its configuration
files.

Configuration files are now compiled when emacs.org is tangled by Emacs
itself or if the .el files are newer than the .elc files.

TODO: find a way to natively compile and load these files instead of
just byte-compile them if native compilation is available
2020-12-23 01:54:07 +01:00
bcd9ec58b5
[Emacs] Use rsync protocol instead of ssh for org projects 2020-12-21 20:45:30 +01:00
7228d91979
[Meta] Update website image header 2020-12-21 20:45:11 +01:00
82ae905195
[Emacs] Fix SVG integration, better example org buffer 2020-12-21 18:19:10 +01:00
a33fa55ab7
[Emacs] Move org visual configuration, add screenshot of org buffer 2020-12-21 15:00:35 +01:00
a4643fd8c1
[Org] Move deprecated and wip files in dedicated directories
Also update a bit some parts of my environment description.
2020-12-21 15:00:35 +01:00
2f80220f88
[Emacs] Banner fix, better mu4e display, neater code
Banner broke with memory filled by only a couple hundreds megabytes of
memory, the amount displayed was too large for what was reserved. More
space is now dedicated to displaying such numbers, and the ramp is thus
a bit shorter.

Mu4e header is now only 80 chars wide by default, regardless on the
width of the current frame.

Some code is now also better aligned, some whitespace was left from
earlier configuration that did not make it into the git repository
2020-12-19 17:31:20 +01:00
013eca17d3
[Emacs] Better description 2020-12-19 17:24:47 +01:00
79ded07aeb
[Emacs] Simpler code, uninstall unused packages 2020-12-19 17:24:17 +01:00
860e7c9d8b
[Awesome] Change chapter name 2020-12-10 10:34:34 +01:00
dc41032190
[Emacs] Yet better face for replied to and forwarded emails in mu4e 2020-12-10 10:34:02 +01:00
a47a471321
[Bootstrap] Add basic backage for installation 2020-12-10 10:20:54 +01:00
6665074db0
[Org files] Formatting 2020-12-10 10:20:21 +01:00
54e9e00078
[Fish] Better handling of user-defined paths 2020-12-10 10:06:46 +01:00
38843d8a4e
[Fish] Org file formatting 2020-12-10 10:06:32 +01:00
e6775cefbd
[Emacs] Subdivide Mu4e configuration, fix Emacs filtering
This commit divides the Mu4e configuration into three subchapters.

Filtering for the Emacs mailinglists is also fixed.
2020-12-10 09:33:41 +01:00
1cd4f60338
[Emacs] Fix indistinguishable mu4e faces
This commit makes font face for replied to emails and unread emails more
distinguishable. The difference between the two were just the text being
bold or not, now replied to emails have a Nord15 foreground text color.
2020-12-10 09:10:52 +01:00
7e91539f5e
[Emacs] Better mu4e inboxes
Mailing lists are now separated from my main inbox. Linguistics and
Emacs now both have their own inbox.
2020-12-10 09:09:08 +01:00
0a54b4d67f
[Emacs] Fix Eshell banner
Fix reference to undefined variable

Fix incorrect calculation of usage percentage of memory
2020-12-10 09:08:22 +01:00
880a0e14df
[Emacs] Remove helm dependency for `find-org-files'
This function is also renamed from `find-org-file' to `find-org-files`
and it became much, much faster.
2020-12-10 09:07:34 +01:00
5f129d953a
[Emacs] Make Elisp source codes use lexical binding in org file 2020-12-07 18:34:48 +01:00
12c92fefbc
[Emacs] Add Eshell screenshot 2020-12-07 17:42:51 +01:00
eee5575a2d
[Emacs] Move back code from custom layer to config for Dired 2020-12-07 17:39:33 +01:00
77bd751c05
[Emacs] Add function for taking SVG screenshots of Emacs 2020-12-07 16:24:44 +01:00
9d0dea47a4
[Emacs] Add code for beautiful Eshell banner 2020-12-07 15:00:00 +01:00
423a1c91cb
[Emacs] Remove Eshell syntax highlight package
This package often caused my configuration to break due to Emacs not
finding `eshell-syntax-highlight-global-mode' despite the package being
installed. More troublesome than it’s worth, I’m uninstalling it.
2020-12-07 14:59:07 +01:00
dd60197fec
[Emacs] Add shortcut for publishing my blog 2020-12-06 11:30:44 +01:00
ff12dbe2c9
[Emacs] Make `phundrak/blog-publish' interactive 2020-12-06 01:34:08 +01:00
541577f933
[Emacs] Add blog publishing function, reorganize order of headers 2020-12-06 00:55:33 +01:00
83d1dad6d5
[Emacs] Add Plantuml layer 2020-12-05 16:10:25 +01:00
c46fcd3db7
[Emacs] Move Eshell functions to aliases
Many Eshell functions do not need to be declared as such and can do just
fine as Eshell aliases. This commit moves all these functions to the
'eshell-alias' file
2020-12-02 17:33:00 +01:00
bdc4e543cf
[Emacs] Add shortcut to eshell 2020-12-02 17:29:37 +01:00
312a7ebf2d
[Emacs] Fix issue with path abbreviation in Eshell 2020-12-02 17:29:14 +01:00
888e237ab8
[Fish] Further theme appearance modification 2020-12-02 17:28:08 +01:00
9004bb84e6
[Fish] Update theme appearance of fish shell 2020-12-02 16:12:49 +01:00
a4e83f1954
[Awesome] Fix behavior of scroll on tags 2020-12-02 14:20:24 +01:00
150c3e0b33
[Emacs] Better org-mode theme 2020-12-02 11:45:12 +01:00
516ff67996
[Emacs] Fix text in mu4e configuration 2020-12-02 11:38:49 +01:00
fe13ebd0cc
[Emacs] Update packages, add Eshell syntax highlight 2020-12-01 21:55:00 +01:00
5d1bd2c45f
[Bootstrap] Remove bookworm, new defaults for djvu and epub
zathura is now the default reader for djvu books

Emacs is now the default reader for epub books
2020-12-01 21:48:19 +01:00
4584aa8f6b
[Bin] Fix org headers and page description 2020-12-01 16:16:59 +01:00
88c83ba51f
[Bin] add ytdl (youtube-dl wrapper) and rofi menu for it 2020-11-29 23:43:37 +01:00
ec14b1c5a7
[Bin] Format update 2020-11-29 23:43:20 +01:00
20affaec43
[Fish] remove ytdl abbr 2020-11-29 13:47:28 +01:00
32d9f690e9
[Awesome] Add shortcut to rofi-ytdl, fix category of other command 2020-11-29 13:46:19 +01:00
2f0b3d1068
[Rofi] Nicer theme in my opinion 2020-11-29 13:28:13 +01:00
05ba577b2f
[Emacs] Better Emacs visual customization 2020-11-28 18:14:52 +01:00
4ee2023364
[Emacs] Add workaround for smartparens issue 2020-11-28 18:14:52 +01:00
fcb10ceccb
[Awesome] Update and add rofi shortcuts 2020-11-28 18:14:52 +01:00
e803c9cd6f
[Bootstrap] Add hugo to list of installed packages 2020-11-28 18:14:41 +01:00
7a9c3075e1
[Bootstrap] Update page’s name 2020-11-27 16:48:03 +01:00
1d5bf5a275
[Emacs] Add custom packages path 2020-11-27 16:48:03 +01:00
9dabe4c67b
[Emacs] Add shortcut for tetris, update org-mode faces 2020-11-27 16:48:03 +01:00
0c3211a046
[Awesome] Update name of script, slightly larger titlebars 2020-11-27 16:47:52 +01:00
6ddf6df989
[Emacs] Add evil keybindings for tetris 2020-11-19 11:29:13 +01:00
c715ae59d9
[Emacs] Fix weird LaTeX output with tabs in source blocks 2020-11-19 11:28:41 +01:00
2da110c745
[Emacs] Fix reference in org file 2020-11-19 11:28:20 +01:00
078756c7d5
[Emacs] Better faces for org-mode 2020-11-19 11:27:43 +01:00
653ac27a8a
[Emacs] Some more beautiful Org-mode 2020-11-14 02:21:45 +01:00
d66d66290b
[Emacs] remove indentation of properties drawers 2020-11-14 02:21:26 +01:00
3a1015b9e7
[Org files] Formatted org files to look better with new org config 2020-11-13 15:18:43 +01:00
e3880c48b1
[Picom] Add exception to background blur 2020-11-13 00:40:27 +01:00
77883c75bd
[Emacs] Dotspacemacs update 2020-11-13 00:39:34 +01:00
e514ed5e33
[Emacs] Prettify Org-mode 2020-11-13 00:38:04 +01:00
55cdad04ca
[Awesome] Add Mattermost to the tag 0 by default 2020-11-06 14:45:52 +01:00
6e9ac2b490
[Bin] Better script for toggling touchpad 2020-11-06 14:45:17 +01:00
caba458431
[Emacs] Eshell prompt update
This commit removes the banner displayed on Eshell launch. I will
maybe do something with it one day similar to my fish_greeting
function for the fish shell.

The git prompt now also separates the current path in half if we are
in a git repository: the path up to the repository, the git prompt,
and then the relative path to the repo is are shown in that order.
To achieve that, `phundrak/is-dir-a-git-repo' has been modified to
return either the path to the git repo or `nil'.
2020-11-06 14:41:29 +01:00
d40de0fdec
[Bootstrap] Symlink plock' to /usr/bin'
This is needed for xss-lock to work properly
2020-10-29 16:55:20 +01:00
0b5519e058
[Emacs] Add Swift layer with ob-swift, keybinding to woman
This commit adds to my configuration the Swift layer from Spacemacs, as
well as ob-swift for evaluating Swift code in org-mode –because
apparently it is not part of the layer itself.

The keybinding to `wttrin' is also modified to `SPC o a W', with its
original keybinding `SPC o a w' set to `helm-man-woman', a helm
interface to Emacs’ `woman'.
2020-10-29 16:55:19 +01:00
b2f31ed88f
[Bin] rename lock utility from lock' to plock' 2020-10-29 16:55:19 +01:00
2795f44e2f
[Emacs] Update shell prompt regex 2020-10-25 11:26:04 +01:00
86de78bedb
[Emacs] Remove some Eshell-specific functions 2020-10-25 11:25:13 +01:00
24beba2616
[Emacs] Better slug generator for custom IDs, update some CUSTOM_IDs 2020-10-25 11:24:04 +01:00
72edabc4f1
[Emacs] Better code style, replace macro with function
`if's that had one branch are replaced with `when', and `if's which only
actual branch is the else branch are replaced by `unless'.

`phundrak/eshell-git-status' no longer verifies whether its `$path'
argument points to a git repository, that is now the role of the callee.

`phundrak/eshell-prompt' now makes use of more variables to make the
code more readable.

Some documentation is now formatted correctly
2020-10-25 11:17:15 +01:00
e8b206ef94
[Emacs] Change the default mode for the scratch buffer to Elisp 2020-10-22 19:27:23 +02:00
ae94dd23ff
[Emacs] Fix "function definition is void: abbr-pwd" error 2020-10-22 15:48:22 +02:00
7d39ccd8a6
[Emacs] Update Eshell prompt regex 2020-10-22 13:56:04 +02:00
5096b4f9a6
[Emacs] Update slug regex for CUSTOM_ID, update some CUSTOM_ID
This commit fixes the removal of the `~' character (it needed to be
escaped), add commas and backslashes to the list of characters to be
removed, and updates some `CUSTOM_ID' heading properties accordingly
2020-10-22 13:52:14 +02:00
3b865970e4
[Emacs] Yet some more documentation
This commit adds documentation for `phundrak/abbr-pwd', renamed to
`phundrak/abbr-path'
2020-10-22 13:51:50 +02:00
72496186f5
[Emacs] Rename eshell/my-prompt', simplify phundrak/abbr-pwd'
This commit renames `eshell/my-prompt' to `phundrak/eshell-prompt'.

`phundrak/abbr-pwd' is now simplified, and it is no longer responsible
for fetching the current path which must now be passed as its first
argument. It will also reject any argument which is neither a string
(should be the only type to be passed for public use) nor a list (for
internal usage).
2020-10-22 13:36:29 +02:00