Commit Graph

2814 Commits

Author SHA1 Message Date
56fc0c0cff meta(containers): Rename wine.nix to default.nix
Since this is now the only container, having it as default.nix makes
sense.
2023-08-31 13:46:50 -04:00
24b658ed4b meta(containers): Remove old default.nix 2023-08-31 13:46:06 -04:00
5c38772eca containers: Merge dev container with setup
This change further reduces build times, removes duplicate code, and
makes things simpler overall.
2023-08-31 13:24:27 -04:00
374a7cbe19 hyprland: Add slidefade animation patch
This works however I prefer the current non-fading animations for now.
2023-08-31 13:06:21 -04:00
460b60bb9f chore: Update packages 2023-08-31 12:39:37 -04:00
176a40b57b ci: Replace crystal with deno
Although I've used Crystal for a number of years, it just can't compare
to the modern JavaScript/TypeScript development experience.
2023-08-31 12:37:40 -04:00
851d2aa212 treefmt: Replace crystal with deno
Deno is the future.
2023-08-31 12:25:45 -04:00
7e556f756e containers(wine): Make unfree whitelist work
Unfortunately this is necessary to whitelist unfree packages inside the
container.
2023-08-31 11:55:24 -04:00
f315ce42f6 chore: Run deno fmt 2023-08-31 11:53:43 -04:00
824b710eb9 tests: Abstract logic into separate file 2023-08-31 11:50:27 -04:00
0f9ea294c2 tests: Complete migration to TypeScript/Deno
Well, that was easy.
2023-08-31 11:48:26 -04:00
0976968977 tests: Abstract assertion functionality
Also uses "async function" since I personally find that easier to skim
and know that it's a function.
2023-08-31 11:43:21 -04:00
fb7694a844 meta: Begin re-writing tests in TypeScript/Deno
2 months ago, I figured out how to make Crystal work on NixOS and made
an upstream PR to fix Crystal being unable to find -lpcre. Unfortunately,
that change hasn't been merged yet and I even encountered a core dumped
error when trying to build Crystal myself recently.

Although people may be busy, I am concerned about the popularity of
Crystal relative to other languages. It could be the case that the build
was broken for so long precisely because no one used Crystal, and that
the language isn't popular enough to generate comments on the patch either.

In any case, JavaScript/TypeScript is here to stay, and it certainly has
better tooling and community support than Crystal at the moment. Deno
has been going strong for a few years now, and now that I know Rust, I
can also contribute to it if I want to.
2023-08-31 11:31:37 -04:00
41b784ec9b meta: Merge srb2 container with wine
This continues the process of reducing the amount of containers in order
to significantly reduce build times.
2023-08-31 10:20:18 -04:00
a28b33a2d9 meta: Merge iamb container with wine
Similar to the previous commit, I'm trying to reduce build times here.
Containers are great but each one increases the build time by a
non-trivial amount. By limiting the amount of containers and using
virtual machines for things that "absolutely need to be virtualized",
build times overall should be more productive.
2023-08-31 10:10:13 -04:00
8bf12e9f3b meta: Merge rar container with wine
I'll rename this later, but basically I got tired of the vastly
increased build times due to having multiple containers, and would
rather combine containers where possible.

Although unfortunate, this should still be better than not using
containers at all, and by making the usage of such containers easier,
the probability of using them increases as well.
2023-08-31 10:09:09 -04:00
cc0500b3ad hyprland: Revert gaps_out workaround
-1 is no longer needed due to the patch.
2023-08-31 00:53:10 -04:00
aadd410cb4 hyprland(ironbar): Revert back to single wrapper
This works since I fixed the double wrapper issue upstream.
2023-08-31 00:49:26 -04:00
b570a7ab50 hyprland: Remove fullscreen opacity workaround
Not needed with newer versions of hyprland.
2023-08-31 00:48:01 -04:00
1c1c666f57 overlays: Patch hyprland window sizes
Fixes an issue where 1 pixel gaps would exist where window sizes would
otherwise divide evenly.
2023-08-31 00:45:04 -04:00
03205ffada hyprland: Use Super+Shift+Q to close windows
This makes it harder to accidentally close windows.
2023-08-30 16:16:12 -04:00
768ca2232c feat: Replace hyprland-relative-workspace with hyprnome
This also has the advantage of fixing an issue where
hyprland-relative-workspace would prevent new workspaces from being
created in the previous direction when a special workspace was present.
2023-08-30 16:14:50 -04:00
8dcf4d6634 meta: Remove custom crystal build
I'm personally not interested in maintaining a 40+ minutes crystal build
and the upstream pull request I made hasn't been merged yet.
2023-08-30 15:56:54 -04:00
6a2b57a6a6 chore: Update to latest nixos-unstable 2023-08-30 15:18:40 -04:00
5b58696de6 chore: Fix spacing 2023-08-29 21:00:47 -04:00
a15fd23b9b feat: Style cmus with stylix
Based on https://github.com/averms/base16-cmus
2023-08-29 21:00:15 -04:00
45284953bb hyprland: Blur rofi 2023-08-28 23:46:45 -04:00
80797d3b0d rofi: Increase icon size and number of columns 2023-08-28 23:46:20 -04:00
6061667179 hyprland: Toggle rofi with super 2023-08-28 23:45:15 -04:00
cb65c7e53f chore: Update sakaya 2023-08-28 23:44:21 -04:00
35f67d03ff meta: Replace rofi overlay with nixpkgs version
The overlay isn't needed anymore since rofi-wayland was updated in
nixpkgs.
2023-08-28 15:37:56 -04:00
e941e20acf Revert "meta: Remove rofi"
Currently rofi seems like the most feature complete launcher that gets
the job done. I'd rather use it than code a custom solution at the
moment.
2023-08-27 19:12:39 -04:00
f2aa0efe21 feat: Add thumbnail support for webp files 2023-08-24 17:57:02 -04:00
e6fa09220e neovim(clipboard-image): Don't prompt for file name
Fixes an issue where this would occasionally break.
2023-08-22 14:53:06 -04:00
0c1669e8db chore: Update to hyprland 0.28.0-unstable-2023-08-15 2023-08-22 12:31:08 -04:00
98d3f653c4 chore: Update flake inputs 2023-08-19 22:49:21 -04:00
8df146e353 packages: Rename go-thumbnailer to thud 2023-08-19 22:16:43 -04:00
c1766e8aa8 neovim: Add texlive for vimtex 2023-08-19 22:16:15 -04:00
917b7d626a fish(eza): Ignore .nuxt directory 2023-08-19 22:15:53 -04:00
b5d6e46fb8 fish: Enable GATSBY_TELEMETRY_DISABLED
This should get rid of the feedback prompts that Gatsby shows users.

See: https://www.gatsbyjs.com/docs/cli-feedback/
2023-08-16 13:56:00 -04:00
8359122544 hyprland: Passthrough keybinds to VM with ctrl+alt
Also useful for preventing keybinds from being used while working on
other things.

Source: https://old.reddit.com/r/hyprland/comments/15puf7x/
2023-08-14 11:26:29 -04:00
005b6d6ff9 hyprdim: Dim dialogs 2023-08-14 10:56:56 -04:00
144ec9637b chore: Update flake inputs 2023-08-14 10:56:40 -04:00
f780d3bfbc fcitx: Add base16 theme 2023-08-14 10:54:07 -04:00
d9c5e15ccc fcitx: Increase font size 2023-08-14 10:53:35 -04:00
0fd3bc829b fish(eza): Revert showing git status
Takes up too much space for me personally, especially when used with
--tree.
2023-08-11 15:28:43 -04:00
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
290cac5587 chore: Update flake inputs 2023-08-11 14:36:38 -04:00
bc14409563 meta: Replace exa with eza
exa hasn't been updated in a few years and has noticeable bugs such as
columns not working when the terminal is large enough that multiple
columns can show.
2023-08-10 23:28:21 -04:00