feat: stuff

This commit is contained in:
2024-07-01 15:01:37 +02:00
parent eb85d22494
commit 8eec63e5f3
7 changed files with 59 additions and 1 deletions

View File

@@ -48,6 +48,11 @@
lpc21isp = prev.callPackage ./overlays/lpc21isp { };
rquickshare = prev.callPackage ./overlays/rquickshare { };
cura = prev.callPackage ./overlays/cura { };
/*
kitty = prev.kitty.overrideAttrs (prev: {
patches = prev.patches ++ [ ./kitty.patch ];
});
*/
})
];
}

35
kitty.patch Normal file
View File

@@ -0,0 +1,35 @@
diff --git a/kitty/cell_fragment.glsl b/kitty/cell_fragment.glsl
index ac310dd1f..dfab7e30a 100644
--- a/kitty/cell_fragment.glsl
+++ b/kitty/cell_fragment.glsl
@@ -169,7 +169,7 @@ void main() {
vec4 text_fg_premul = calculate_premul_foreground_from_sprites(text_fg);
#ifdef TRANSPARENT
final_color = alpha_blend_premul(text_fg_premul, vec4_premul(background, bg_alpha));
- final_color.a = adjust_alpha_for_incorrect_blending_by_compositor(text_fg_premul.a, final_color.a);
+ // final_color.a = adjust_alpha_for_incorrect_blending_by_compositor(text_fg_premul.a, final_color.a);
#else
final_color = alpha_blend_premul(text_fg_premul, background);
#endif
@@ -197,7 +197,7 @@ void main() {
vec4 text_fg_premul = calculate_premul_foreground_from_sprites(text_fg);
final_color = text_fg_premul;
#ifdef TRANSPARENT
- final_color.a = adjust_alpha_for_incorrect_blending_by_compositor(text_fg_premul.a, final_color.a);
+ // final_color.a = adjust_alpha_for_incorrect_blending_by_compositor(text_fg_premul.a, final_color.a);
#endif
#endif
diff --git a/kitty/shaders.c b/kitty/shaders.c
index bcda16822..4f38c4388 100644
--- a/kitty/shaders.c
+++ b/kitty/shaders.c
@@ -914,7 +914,7 @@ draw_cells_interleaved_premult(ssize_t vao_idx, Screen *screen, OSWindow *os_win
void
blank_canvas(float background_opacity, color_type color) {
// See https://github.com/glfw/glfw/issues/1538 for why we use pre-multiplied alpha
-#define C(shift) srgb_color((color >> shift) & 0xFF)
+#define C(shift) srgb_color((color >> shift) & 0xFF) * background_opacity
glClearColor(C(16), C(8), C(0), background_opacity);
#undef C
glClear(GL_COLOR_BUFFER_BIT);

View File

@@ -28,6 +28,7 @@
vesktop
discord
element-desktop
cinny-desktop
# office
libreoffice

View File

@@ -57,6 +57,7 @@
enable = true;
stylelint = true;
};
dart.enable = true;
js = {
enable = true;
eslint = true;

View File

@@ -24,6 +24,7 @@
./languages/angular.nix
./languages/c.nix
./languages/css.nix
./languages/dart.nix
./languages/js.nix
./languages/lua.nix
./languages/nix.nix

View File

@@ -0,0 +1,16 @@
{ lib, config, ... }:
let
cfg = config.presets.languages.dart;
in
{
options.presets.languages.dart = {
enable = lib.mkEnableOption "Dart";
};
config = lib.mkIf cfg.enable {
plugins = {
conform-nvim.formattersByFt.dart = [ "dart_format" ];
lsp.servers.dartls.enable = true;
};
};
}

View File

@@ -16,7 +16,6 @@ in
};
config = mkIf cfg.enable {
programs.adb.enable = true;
users.users.${username}.extraGroups = [ "adbusers" ];
networking.firewall.allowedTCPPorts = [ 5037 ];
};