Commit Graph

3644 Commits

Author SHA1 Message Date
d3aa3bf65a packages: Uncomment fixed package builds 2023-09-27 12:32:35 -04:00
89f6c7f65d chore: Update flake inputs 2023-09-22 08:18:36 -04:00
9f09751a8f Revert "overlays(zola): Potentially fix race condition"
This didn't actually fix things.
2023-09-21 22:10:18 -04:00
a6ff3122b9 chore: Remove hyprland overlay
Not needed now that 0.29.1 is in nixos-unstable.
2023-09-21 22:09:24 -04:00
7c246e6a09 overlays(zola): Potentially fix race condition 2023-09-17 16:06:42 -04:00
4b3412d6aa chore: Update flake inputs
Mainly for srb2 2.2.13.
2023-09-13 10:46:46 -04:00
281664b6d8 overlays: Patch zola serve fix for config.toml changes 2023-09-13 10:37:02 -04:00
3a6c2f44ed feat: Add bun
Will be trying out bun to see how it compares to deno and other tools.
2023-09-12 17:02:23 -04:00
2260433c47 chore: Update flake inputs
Mainly for bun now that v1.0.0 is in nixos-unstable.
2023-09-12 16:58:29 -04:00
c45221add7 flake.nix: Use new personal-unstable branch
This one is a lot simpler without all the merge commits in the history.

I should be able to eventually upstream the changes I made to
nixos-containers once I understand how to make those changes
configuration options.
2023-09-12 16:31:40 -04:00
7858a0f99a docs: Add new cover image
This was a tough choice, but I decided that the benefit of making the
image a permanent part of the repository outweighs the increase in file
size.
2023-09-12 16:09:08 -04:00
23e242090f chore: Remove extra line 2023-09-12 15:29:42 -04:00
964b6f7e9b fish: Add git submodule abbreviations 2023-09-12 15:28:43 -04:00
7bd3302f51 fish(tree): Ignore zola themes directory 2023-09-12 15:28:21 -04:00
06b44290b1 ncmpcpp: Use an existing image as the default 2023-09-12 15:27:28 -04:00
1b5b8e827b joshuto: Use correct directory for downloads 2023-09-12 15:26:29 -04:00
b05b274d35 ironbar: Slightly decrease icon size
This makes the bar take up the same amount of space as Microsoft
operating systems.
2023-09-12 15:24:33 -04:00
f445bc713b ironbar: Add name to bar
This makes it possible to do things with the bar such as toggle it
without killing it, however I like the advantages that restarting
ironbar completely give.
2023-09-12 15:22:56 -04:00
3187b2efcf networking: Allow zola port 2023-09-12 15:21:19 -04:00
464fbeb750 qutebrowser: Update downloads directory 2023-09-04 10:55:41 -04:00
8274a57b15 ncmpcpp: Update music directory 2023-09-01 13:23:12 -04:00
e1c14f0cb4 hyprland: Separate overlay toggle from bar 2023-08-31 19:09:18 -04:00
eb6189e51c meta: Reference original sources for non-trivial code 2023-08-31 19:08:14 -04:00
db6d262864 fish: Add deno abbreviations 2023-08-31 16:17:36 -04:00
abadce3a96 flake.nix: Use stylix from upstream
Although I originally wanted to make some cool pull requests for stylix,
it turns out that adding such features would be non-trivial due to the
lack of home-manager support. Since I implemented the functionality I
wanted in my own config already, there's no need to maintain a separate
stylix branch.
2023-08-31 15:55:50 -04:00
d61f4b16a5 flake.nix: Use home-manager from upstream
Although maintaining my own home-manager repository was a nice learning
exercise, I don't contribute to home-manager enough to warrant having a
personal branch.

Since my pqiv pull request was merged upstream, my branch is basically
the same as upstream anyway.
2023-08-31 15:52:47 -04:00
7db1ecda37 chore: Fix formatting 2023-08-31 14:16:29 -04:00
f4d23d6784 refactor(containers): Abstract common config
This makes it possible to create multiple containers without duplicating
code. This may be useful for having an internet container and a no
internet container.
2023-08-31 14:08:37 -04:00
596a9183f8 meta(containers): Rename common.nix to shared.nix
This makes it easier to tab complete the default.nix, which is edited
more often.
2023-08-31 13:49:13 -04:00
877341abe5 meta(containers): Move setup script to common.nix
This makes it easier to associate that the file is used by containers.
2023-08-31 13:48:02 -04:00
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