Donovan Glover
086ee96cfd
chore: Update flake inputs
2023-09-30 13:17:42 -04:00
Donovan Glover
25b159c9cf
nvim(image-nvim): Limit image width to 40%
2023-09-30 13:16:50 -04:00
Donovan Glover
5d12aaacb0
neovim: Conditionally load denols/tsserver
...
Makes it possible to use both Deno and Node/Bun projects with the same
config.
2023-09-30 11:08:37 -04:00
Donovan Glover
b8c3b2504f
feat: Add biome
2023-09-30 10:54:06 -04:00
Donovan Glover
7502a044e7
chore: Prefer hash over sha256
2023-09-30 10:39:10 -04:00
Donovan Glover
90cdfa1bcd
fish: Add bun abbreviations
2023-09-27 12:33:26 -04:00
Donovan Glover
dec95f0fbc
chore: Update flake inputs
2023-09-27 12:32:55 -04:00
Donovan Glover
d3aa3bf65a
packages: Uncomment fixed package builds
2023-09-27 12:32:35 -04:00
Donovan Glover
89f6c7f65d
chore: Update flake inputs
2023-09-22 08:18:36 -04:00
Donovan Glover
9f09751a8f
Revert "overlays(zola): Potentially fix race condition"
...
This didn't actually fix things.
2023-09-21 22:10:18 -04:00
Donovan Glover
a6ff3122b9
chore: Remove hyprland overlay
...
Not needed now that 0.29.1 is in nixos-unstable.
2023-09-21 22:09:24 -04:00
Donovan Glover
7c246e6a09
overlays(zola): Potentially fix race condition
2023-09-17 16:06:42 -04:00
Donovan Glover
4b3412d6aa
chore: Update flake inputs
...
Mainly for srb2 2.2.13.
2023-09-13 10:46:46 -04:00
Donovan Glover
281664b6d8
overlays: Patch zola serve fix for config.toml changes
2023-09-13 10:37:02 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
23e242090f
chore: Remove extra line
2023-09-12 15:29:42 -04:00
Donovan Glover
964b6f7e9b
fish: Add git submodule abbreviations
2023-09-12 15:28:43 -04:00
Donovan Glover
7bd3302f51
fish(tree): Ignore zola themes directory
2023-09-12 15:28:21 -04:00
Donovan Glover
06b44290b1
ncmpcpp: Use an existing image as the default
2023-09-12 15:27:28 -04:00
Donovan Glover
1b5b8e827b
joshuto: Use correct directory for downloads
2023-09-12 15:26:29 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
3187b2efcf
networking: Allow zola port
2023-09-12 15:21:19 -04:00
Donovan Glover
464fbeb750
qutebrowser: Update downloads directory
2023-09-04 10:55:41 -04:00
Donovan Glover
8274a57b15
ncmpcpp: Update music directory
2023-09-01 13:23:12 -04:00
Donovan Glover
e1c14f0cb4
hyprland: Separate overlay toggle from bar
2023-08-31 19:09:18 -04:00
Donovan Glover
eb6189e51c
meta: Reference original sources for non-trivial code
2023-08-31 19:08:14 -04:00
Donovan Glover
db6d262864
fish: Add deno abbreviations
2023-08-31 16:17:36 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
7db1ecda37
chore: Fix formatting
2023-08-31 14:16:29 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
24b658ed4b
meta(containers): Remove old default.nix
2023-08-31 13:46:06 -04:00
Donovan Glover
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
Donovan Glover
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
Donovan Glover
460b60bb9f
chore: Update packages
2023-08-31 12:39:37 -04:00
Donovan Glover
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
Donovan Glover
851d2aa212
treefmt: Replace crystal with deno
...
Deno is the future.
2023-08-31 12:25:45 -04:00
Donovan Glover
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
Donovan Glover
f315ce42f6
chore: Run deno fmt
2023-08-31 11:53:43 -04:00
Donovan Glover
824b710eb9
tests: Abstract logic into separate file
2023-08-31 11:50:27 -04:00
Donovan Glover
0f9ea294c2
tests: Complete migration to TypeScript/Deno
...
Well, that was easy.
2023-08-31 11:48:26 -04:00
Donovan Glover
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
Donovan Glover
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