Commit Graph

3762 Commits

Author SHA1 Message Date
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
b84bad3806 meta: Add hyprbars
May or may not be useful for a more mouse-centric workflow.
2023-08-01 16:22:54 -04:00
ed11061d61 hyprland: Use latest commit
This was the only way I could get plugins to work reliably. Might look
into this in the future, but v0.27.2 also includes some changes not
present in v0.27.0.
2023-08-01 16:21:10 -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
dcea42f899 chore: Update packages 2023-08-01 12:31:14 -04:00
01458011ab containers(wine): Add sakaya
This works, which is pretty cool. One unfortunate consequence is that
networking with the host is required, thus an alternative approach needs
to be considered if one still wants to eliminate internet access from
certain wine applications.
2023-08-01 12:18:05 -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
bf5ebed6c6 virtualization: Disable interception-tools inside vm
This fixes an issue where dual-function-keys would run on both the host
and the virtual machine, thus causing issues with the escape key.
2023-08-01 12:08:36 -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
d61e7b8a31 meta: Remove gui container
Although this was cool, it created some inconveniences that I'd rather
not have to deal with. For example, opening a document required manually
copying the file to the container mount first.

Instead of containerizing a subset of GUI applications, it's likely much
easier and more effective to spin up a virtual machine of the current
system. That way all GUI applications benefit from virtualization and
not simply containerization, which caused issues when certain programs
detected that they were already open from the wayland socket.

A final benefit of this change is that which container an application is
running in is no longer ambiguous. Although it was possible to use
custom GTK themes depending on which container an application belonged
to, containers for system-installed applications tend to bring a large
amount of overhead. Only using containers for applications that deal
with untrusted inputs and have a large attack surface seems better in
this case.
2023-08-01 10:41:32 -04:00
ddaa5abc7a chore: Update flake inputs 2023-07-26 18:54:46 -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
89b5a0e1f1 chore: Update flake inputs 2023-07-26 15:04:24 -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
0611faa9d9 chore: Update flake inputs 2023-07-26 13:05:25 -04:00
38882bdc62 fish(abbreviations): Add git switch 2023-07-26 12:55:55 -04:00
ddc7d0a9dd fish(abbreviations): Add git apply 2023-07-26 12:55:43 -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
72ec44155c packages: Remove redundant pqiv
Not needed since pqiv is enabled by the pqiv module.
2023-07-26 12:44:19 -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
38a817b9ff pqiv: Enable support for svg and other images
This change enables support for all formats imagemagick supports.
2023-07-26 09:59:00 -04:00
3fa826e7a2 neovim: Add vim-astro 2023-07-26 09:57:17 -04:00
80b95d6bd4 ironbar: Decrease opacity
Makes background colors more noticeable.
2023-07-23 19:40:06 -04:00
7747974e32 chore: Update packages 2023-07-23 15:40:00 -04:00
d2aa481be1 dual-function-keys: Use escape as KEY_GRAVE
Useful for keyboards that combine function keys with number keys.
2023-07-23 15:31:04 -04:00
ee19ba0b97 chore: Don't add polkit to environment
This isn't needed since the daemon is already running.
2023-07-23 09:01:01 -04:00
51c9c0206f chore: Update flake inputs 2023-07-22 20:09:53 -04:00
61cd0b77a2 fish: Add git cherry-pick -x abbreviation 2023-07-22 13:23:24 -04:00