Commit Graph

69 Commits

Author SHA1 Message Date
Donovan Glover
ce5f3ea6d7
ironbar: Overlay to newer version for Hyprland v0.40.0+
This is part of updating Hyprland to v0.41.0.
2024-06-13 05:13:14 -04:00
Donovan Glover
96b3752117
hyprland: Lock version to v0.39.1-patched
Note that using a separate fork is necessary since overlaying flakes
seems to be non-trivial here.

Also note that previously the nixpkgs hyprland was being started from
greetd. This fixes that.
2024-06-12 14:50:44 -04:00
Donovan Glover
4222ef30e6
Revert "chore: Update to latest nixos-unstable release"
Latest changes break a bit too many things including ironbar. Auto-save
in neovim is delayed a bit, which could have fixed a bug but will take
some getting used to.

The update brings crackling audio issues to osu! wine again, so more
investigating will need to be done to find a solution for that. Overall
seems like most wine programs broke, so a new wine prefix could be in
order.

Additionally, Librewolf now has some unexpected keybinding behavior with
Ctrl+L + Ctrl+C resulting in the letter `c` being displayed instead of
copying like before.
2024-05-20 12:35:08 -04:00
Donovan Glover
e29def5e49
chore: Update to latest nixos-unstable release
Now on Hyprland v0.40.0, which works but breaks ironbar.
2024-05-20 11:48:22 -04:00
Donovan Glover
55ba37da88
overlays: Drop zola
No longer necessary since I no longer use zola and would rather not deal
with unnecessarily compiling it.
2024-05-20 11:46:30 -04:00
Donovan Glover
c193b2b2cf
overlays: Overlay neovim to make nvim.desktop work in thunar 2024-05-13 10:36:55 -04:00
Donovan Glover
4d3cb6c027
chore: Prefer hash over sha256 2024-05-12 11:55:47 -04:00
Donovan Glover
a59f04fa8a
hyprland: Add patch to fix fcitx window focus issue
See: https://github.com/fcitx/fcitx5/issues/1031
2024-04-29 17:33:07 -04:00
Donovan Glover
7c1f8f451d
chore: Update flake inputs 2024-04-29 13:42:11 -04:00
Donovan Glover
65c815d155
phinger-cursors: Downgrade from 2.0 to 1.1 (again)
2.0 introduces some kind of breaking change that results in the cursor
appearing larger than usual, which I haven't been able to find an answer
for. The 1.1 cursor has been great already, so I'll probably stick with
that until further notice.
2024-04-18 21:30:27 -04:00
Donovan Glover
6826ef0307
phinger-cursors: Upgrade to 2.0 with phinger-cursors-dark
The new archive comes with a phinger-cursors-dark directory instead of
a phinger-cursors directory, which was a breaking change.
2024-04-18 20:28:29 -04:00
Donovan Glover
8fb2ebe050
phinger-cursors: Downgrade from 2.0 to 1.1
Not sure why but apparently this new version of phinger-cursors broke
the cursor theme in Hyprland. Downgrading solves the problem, and I
don't really have a need for a "new and improved" cursor theme.
2024-04-18 20:04:32 -04:00
Donovan Glover
f422b9e6ed
feat: Upgrade from kitty 0.31.0 to 0.34.0
CJK fonts seem to finally be fixed and look reasonably good in the
latest version of kitty, so compiling it ourselves is no longer needed.
2024-04-17 11:26:28 -04:00
Donovan Glover
8b49bbe103
overlays: Overlay hyprland to 0.39.1
So far this hasn't broken anything despite not using the wlroots from
upstream.
2024-04-17 11:12:02 -04:00
Donovan Glover
35de7f8e5a
overlays: Remove srb2
Not needed anymore now that the srb2 changes have been merged upstream.
2024-04-09 10:28:18 -04:00
Donovan Glover
63624f2fbb
overlays: Remove unnecessary parentheses 2024-04-07 08:37:19 -04:00
Donovan Glover
bc44af4825
meta: Switch to upstream stylix
Fixes an issue where the base16-schemes overlay wasn't being applied
presumably due to the separate nixosModule usage.

This removes Qt theming support, so it may be better to simply overlay
base16-schemes inside the module instead.
2024-04-01 05:35:27 -04:00
Donovan Glover
5674d3ed81
feat(nix): Automatically output all overlays
Now that I have more experience with nix, I know how to write an
expression that automatically outputs all the overlays in the
repository, as well as automatically import them inside the nixos
configuration.
2024-03-31 18:51:17 -04:00
Donovan Glover
da0b9b3ae6
meta(nix): Derive attribute values of outputs
This makes it possible to programmatically use all the outputs in a
flake without having to manually specify each one individually, useful
for having one main nix-config that can be used with other flakes and
system configurations.
2024-03-31 17:49:09 -04:00
Donovan Glover
71fe986e34
meta: Prefer self in default.nix
I originally wrote default.nix files to "import all files in a given
directory" however this turns out to not be necessary when flakifying a
configuration and defining all modules, overlays, and packages as
outputs.

Instead of making these "default.nix" files the source of truth for all
imports, it should be more useful to make the flake.nix the source of
truth and programmatically use attribute values as needed.
2024-03-31 17:28:12 -04:00
Donovan Glover
18acfd0749
meta(flake.nix): Add overlays as outputs
Should make it easier for other repositories to use the overlays from
this repository.
2024-03-31 06:21:47 -04:00
Donovan Glover
491e0aca38
overlays(kitty): Patch wlroots copying bug
This fixes an issue where copying text would break until changing
workspaces and consequently windows.

This *was* fixed in 0.32.0 as a result of [1], however kitty 0.33.1 with
the recent fontconfig workaround patch[2] ends up showing CJK characters
with a very thin weight, causing them to be inconsistent relative to the
surrounding text and more difficult to read.

[1]: https://github.com/kovidgoyal/kitty/issues/6890
[2]: d2c21ee297
2024-03-30 15:12:40 -04:00
Donovan Glover
47d92838ee
chore: Update to latest nixos-unstable release
Updates hyprland to 0.37.1 among other things.
2024-03-29 10:07:04 -04:00
Donovan Glover
dd862ac7aa
meta: Drop eza overlay
The CJK + icons bug seems to be fixed in newer versions of eza.
2024-03-25 11:56:14 -04:00
Donovan Glover
a169b39f8c
packages: Drop alejandra
Not needed anymore since nixfmt-rfc-style exists.
2024-03-25 11:49:04 -04:00
Donovan Glover
6e23ae9c4c
chore: Update to latest nixos-unstable release
- Removed old hyprlang/hyprlock overlays that are now in nixos-unstable
- Replaced pnpm-shell-completion with the one upstream
- Changed old GPG option to new one
2024-03-17 00:20:04 -04:00
Donovan Glover
319dc3480c
overlays(srb2): add startupWMClass to desktop item
Fixes an issue with the application showing up as a question mark after
being launched in ironbar.
2024-03-16 14:24:56 -04:00
Donovan Glover
ce79700f6a
overlays: Update hyprlock to 0.2.0
Might fix an issue with the lock screen crashing when dpms is used with
multiple monitors.
2024-03-13 14:05:45 -04:00
Donovan Glover
546b0f720a
overlays: Update hyprland/hyprlang to fix hyprctl bugs
Hyprland 0.36.0 changes the config quite a bit. Updating Hyprland to the
latest commit on main and hyprlang to 0.5.0 fixes a lot of the bugs that
were immediately caught after this release.
2024-03-08 21:22:47 -05:00
Donovan Glover
71a1350732
overlays: Add base16-schemes
Necessary since an update caused the YAML structure to change. Will be
able to remove this once the Qt pull request for stylix gets merged
upstream.

Old: 2b6f2d0677/3024.yaml
New: ae4ce8b0d1/base16/3024.yaml
2024-02-19 08:27:02 -05:00
Donovan Glover
9aad689f30
overlays: Downgrade kitty from 0.32.0 to 0.31.0
The new version causes icons and some CJK characters to show up as
rectangle boxes. kitty prints "Too many fallback fonts" as output, and
the issue continues to occur in 0.32.1.

Probably caused by https://github.com/kovidgoyal/kitty/issues/6865 and
should be possible to fix with symbol_map in the future.
2024-01-28 03:15:10 -05:00
Donovan Glover
442bdbcbe7
overlays: Remove ripgrep
Not needed anymore since nixos-unstable has 14.0.3.
2023-12-13 05:43:07 -05:00
Donovan Glover
59ec861754
overlays: Update ripgrep to 14.0.3
Fixes an issue with fish completions in ripgrep 14.0.1.
2023-11-30 23:02:08 -05:00
Donovan Glover
c115dd88ef
chore: Update to latest nixos-unstable release 2023-11-03 19:37:26 -04:00
Donovan Glover
b5d965b047
overlays: Downgrade eza to 0.14.2
Fixes an issue where newer versions of eza don't align CJK characters
properly. See: https://github.com/eza-community/eza/issues/556
2023-10-31 17:59:24 -04:00
Donovan Glover
a59dbb56e7
chore: Update to latest nixos-unstable release
- cmus patch added to prevent build failure
- fzf patch removed since it's now in nixos-unstable
- visidata will be fixed in https://github.com/NixOS/nixpkgs/pull/264217
2023-10-31 10:55:29 -04:00
Donovan Glover
97e727f5a7
overlays: Update hyprnome to v0.2.0
The new version auto-closes special workspaces by default when
switching workspaces.
2023-10-30 20:24:14 -04:00
Donovan Glover
fb9b1ea09c
chore(formatting): Use oldAttrs for overlays 2023-10-30 19:11:01 -04:00
Donovan Glover
963ac19447
overlays: Patch fzf to prevent fzf_key_bindings error
I was going to wait until the next nixos-unstable release, but it's been
a week since the branch was updated. This commit makes it possible to
use the latest nixos-unstable release without worrying about the
fzf_key_bindings error introduced in the recent fzf update.
2023-10-25 13:51:06 -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
281664b6d8
overlays: Patch zola serve fix for config.toml changes 2023-09-13 10:37:02 -04:00
Donovan Glover
23e242090f
chore: Remove extra line 2023-09-12 15:29:42 -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
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
Donovan Glover
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
Donovan Glover
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
Donovan Glover
269a2b3ccd
chore: Remove old overlay import 2023-07-15 12:38:38 -04:00
Donovan Glover
19ffaad1cf
meta: Remove kitty overlay
Not needed anymore since kitty 0.29.0 was released.
2023-07-11 14:24:19 -04:00