Commit Graph

232 Commits

Author SHA1 Message Date
33835aa6c6 eww: Inline config
Note that the home manager module can't be used here since it requires
configDir.
2023-08-11 15:05:24 -04:00
93ac26652e fix: Use MANROFFOPT for color support in man pages
This fixes a regression where color support stopped working after a
groff update.

References:

- https://github.com/jedsoft/most/issues/18
- 958e73c508
- https://bbs.archlinux.org/viewtopic.php?pid=2113876#p2113876
2023-08-11 14:37:18 -04:00
cfd638b04e hyprland: Show desktop icons on startup 2023-08-07 22:18:13 -04:00
ee6095338d mime-apps: Use sakaya for executable files
Should upstream this to sakaya later.
2023-08-07 22:03:17 -04:00
16d0c2554e hyprland(hyprdim): Add --ignore-leaving-special 2023-08-07 22:01:06 -04:00
2f0249a046 chore: Update imports 2023-08-07 22:00:17 -04:00
5739a3eaba meta: Add eww module 2023-08-07 20:44:15 -04:00
25539d81eb meta: Show time with eww when toggling ironbar
This also lets us have windows that take up the full screen while
keeping track of whether or not those windows are actually fullscreen.
2023-08-07 20:24:23 -04:00
9228444d6e hyprland: Add workspace switching with mouse buttons 2023-08-07 20:23:42 -04:00
a835b29bfe hyprland: Don't change focus when moving to special
As far as I can tell, this was a workaround that appears to be fixed
now.
2023-08-07 08:53:12 -04:00
bfea1e9629 hyprland(hyprdim): Add --no-dim-when-only 2023-08-06 16:55:53 -04:00
d7be8aad20 neovim: Add cargo audit/license
Should probably move this out of neovim later.
2023-08-06 16:53:50 -04:00
f1ba5fac74 hyprland: Change wallpapers with super+w 2023-08-01 22:24:30 -04:00
87221635f8 hyprland: Show random background on startup 2023-08-01 22:23:57 -04:00
38d090d550 ironbar: Decrease translucency
This might be an ideal number for most use cases.
2023-08-01 19:08:08 -04:00
9ed706c2a5 hyprland: Downgrade to v0.27.0
The white flash when starting hyprland is a deal breaker for me
personally and I'd rather not have to deal with it. Should hopefully be
fixed in a later release since it seems to be a wlroots issue.
2023-08-01 19:06:20 -04:00
d1a78a7a57 meta: Remove hyprbars
Although this was cute, there are simply too many bugs and other
inconveniences to be worth it. For example, the bar cannot be focused
when a workspace has a fullscreen application.
2023-08-01 19:04:43 -04:00
8c1eaec846 ironbar: Update favorites selection
Might as well prefer utilities here to look nice. It's unfortunate that
the gimp class changes for every release.
2023-08-01 18:58:46 -04:00
563fdc4e3f hyprland: Try bordersize windowrule
This is kinda cool however v0.27.2 and above appear to introduce a white
flash for me when starting Hyprland. Because of this, I'll probably stay
on v0.27.0 for the time being and only patch things I really want.
2023-08-01 18:55:14 -04:00
e3cf378b31 meta: Try hyprbars fork
This was my test of the hyprbars fork. It turns out that the original
version is more useful, although both versions crash whenever reloading
the plugin after unloading it once.
2023-08-01 18:54:26 -04:00
750def0398 hyprland: Simplify swww init
By including an image changer in a separate exec-once, swww works as
intended. This enables virtual machines to have a random background on
startup without the abnormally long wait time previously.
2023-08-01 16:27:06 -04:00
61be25469c neovim: Add pnpm
May continue to use yarn in spite of this.
2023-08-01 16:26:15 -04:00
93608bf1eb hyprland: Add hyprbars config
Tested this in a VM and it should look decent.
2023-08-01 16:25:50 -04:00
c231825512 neovim: Add cargo-info
As a reminder, the neovim module includes a bunch of additional stuff
used for development. Although convenient, another approach may be
considered in the future.
2023-08-01 12:33:35 -04:00
4e4ceeb6fb feat(neovim): Highlight markdown code blocks
This adds syntax highlighting to code blocks with vim-markdown while
keeping pretty much everything else the same.
2023-08-01 12:16:02 -04:00
5f629bf0d6 fix(neovim): Manually toggle git blame
This fixes an issue where git blame would still show a single fixed line
in zen mode previously.
2023-08-01 12:14:24 -04:00
6991587294 neovim: Remove markdown conceal
Was causing more issues than problems it solved. Markdown conceal can be
successfully achieved with an external browser window.
2023-08-01 12:12:33 -04:00
075e1b6f13 neovim: Don't use tabs for markdown
Not needed since I don't edit logseq files directly nearly as often.
2023-08-01 12:11:19 -04:00
7b8eec9d77 pqiv: Add webp support
Surprisingly useful.
2023-08-01 12:10:18 -04:00
7c429a374b hyprland: Add random background script 2023-08-01 12:01:57 -04:00
2c9c53481e hyprland: Add background setter script 2023-08-01 12:01:18 -04:00
7ddfe1976f hyprland: Use super+s to swap monitor workspaces
Arguably more useful when multiple monitors are used.
2023-07-26 18:54:30 -04:00
375639abfb ironbar: Make open application color more subtle 2023-07-26 18:45:27 -04:00
480cc873a3 hyprland(swww): Use shorter sleep for non-kvm
This makes starting Hyprland more instantaneous on bare metal.
2023-07-26 18:44:01 -04:00
0a60a39a31 treewide: Change Thunar back to thunar
Note sure what happened but the class is thunar now.
2023-07-26 18:26:25 -04:00
6c14b37a9f neovim: Don't trim trailing whitespace on save
Fixes an issue where autosave would cause indentation to be lost due to
editorconfig removing extra whitespace.
2023-07-26 18:24:43 -04:00
55c5078919 hyprland(hyprdim): Persist dim
Fixes an issue where the dim would be reset if running hyprctl reload
without dim_inactive set to true in hyprland.conf.
2023-07-26 15:05:18 -04:00
a2fe09a166 ironbar: Don't hardcode opacity
Now the opacity will always be 0.05 less than the opacity of the
terminal.
2023-07-26 13:11:49 -04:00
b61e2ff951 neovim: Conceal markdown links without vim-markdown
This also conceals some other stuff like JSON strings, but seems to be
worth it overall.
2023-07-26 13:10:02 -04:00
56aa91cacf ironbar: Change thunar to Thunar
Apparently Thunar is the new class name.
2023-07-26 13:07:59 -04:00
d32d5e6c33 neovim(image-nvim): Decrease max width/height 2023-07-26 12:50:12 -04:00
28ba1ff805 hyprland: Replace dim settings with hyprdim
Now I no longer have to worry about manually toggling dim on and off.
2023-07-26 12:49:09 -04:00
d475b5257c hyprland: Toggle dim_strength
This makes animations work both ways when using dim_inactive.
2023-07-26 12:47:19 -04:00
b53c2cc8a8 hyprland: Mirror external monitor
This is unfortunately necessary to fix an issue where the external
monitor wouldn't update its state every few seconds. Not sure what the
issue is since this only occurs in applications when typing and not when
playing back video, for example.
2023-07-26 12:45:36 -04:00
723aa4a2e3 hyprland: Fix thunar class
At some point this got changed from thunar to Thunar.
2023-07-26 12:13:54 -04:00
13157341b1 librewolf: Don't suggest history by default
Makes it easier for me to see bookmarks.
2023-07-26 12:12:15 -04:00
5f0d638c5e hyprland: Don't dim picture in picture 2023-07-26 11:51:44 -04:00
1f80cd691e neovim(clipboard-image-nvim): Customize image name 2023-07-26 10:02:17 -04:00
02f2a2bce4 neovim(clipboard-image-nvim): Change image directory 2023-07-26 10:01:10 -04:00
9ae34eb739 neovim: Add syntax highlighting to mdx files 2023-07-26 09:59:44 -04:00