mirror of
https://github.com/Username404-59/Dotfiles-NixOS.git
synced 2026-07-03 12:58:07 +02:00
Make a lot of windows transparent using hypr-darkwindow
This commit is contained in:
parent
e0e52b0b4c
commit
6c58bf7855
@ -67,6 +67,7 @@ in
|
|||||||
lmms-full
|
lmms-full
|
||||||
gnome-feeds
|
gnome-feeds
|
||||||
vulkan-tools mesa-demos # vkcube & glxgears
|
vulkan-tools mesa-demos # vkcube & glxgears
|
||||||
|
#spotifywm # Lets me make a hyprland window rule for spotify. Currently commented out because spicetify pulls it.
|
||||||
|
|
||||||
# Gaming packages:
|
# Gaming packages:
|
||||||
(prismlauncher.override {
|
(prismlauncher.override {
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
{ config, pkgs, lib, isLaptop, ... }:
|
{ config, pkgs, lib, isLaptop, functions, ... }:
|
||||||
|
|
||||||
let
|
let
|
||||||
menu_name = "rofi";
|
menu_name = "rofi";
|
||||||
@ -19,6 +19,9 @@ in
|
|||||||
systemd = {
|
systemd = {
|
||||||
enable = false; # Conflicts with UWSM
|
enable = false; # Conflicts with UWSM
|
||||||
};
|
};
|
||||||
|
plugins = with pkgs.hyprlandPlugins; [
|
||||||
|
(functions.mkSpecialVersion hypr-darkwindow "0.55.4")
|
||||||
|
];
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
monitor = if !isLaptop then [
|
monitor = if !isLaptop then [
|
||||||
@ -56,16 +59,7 @@ in
|
|||||||
'')
|
'')
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
/*
|
|
||||||
# ENVIRONMENT VARIABLES #
|
|
||||||
env = [
|
|
||||||
[ "XCURSOR_SIZE" "24" ]
|
|
||||||
[ "HYPRCURSOR_SIZE "24" ]
|
|
||||||
[ "AQ_DRM_DEVICES" "/dev/dri/card1" ]
|
|
||||||
[ "QT_QPA_PLATFORM "wayland" ]
|
|
||||||
[ "QT_AUTO_SCREEN_SCALE_FACTOR "1" ]
|
|
||||||
];
|
|
||||||
*/
|
|
||||||
# LOOK & FEEL #
|
# LOOK & FEEL #
|
||||||
config = {
|
config = {
|
||||||
general = {
|
general = {
|
||||||
@ -151,6 +145,10 @@ in
|
|||||||
force_default_wallpaper = 1;
|
force_default_wallpaper = 1;
|
||||||
disable_hyprland_logo = false;
|
disable_hyprland_logo = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
plugin = {
|
||||||
|
darkwindow.load_shaders = "chromakey";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
curve = [
|
curve = [
|
||||||
@ -306,7 +304,23 @@ in
|
|||||||
move = [ "monitor_w" "monitor_h" ];
|
move = [ "monitor_w" "monitor_h" ];
|
||||||
size = [ "monitor_w - 5" "monitor_h - 5" ];
|
size = [ "monitor_w - 5" "monitor_h - 5" ];
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
# Spotify – chromakey with Catppuccin Mocha Base (0.1176, 0.1176, 0.1804)
|
||||||
|
{
|
||||||
|
name = "transparency";
|
||||||
|
match = { class = "^(spotify|jetbrains-.*|io.github.ilya_zlobintsev.LACT|org.prismlauncher.PrismLauncher|org.kde.*|qt.*|.*qt.*|.*Qt.*)$"; };
|
||||||
|
"darkwindow:shade" = lib.generators.mkLuaInline ''
|
||||||
|
hl.plugin.darkwindow.build_window_rule({
|
||||||
|
shader = "chromakey",
|
||||||
|
args = {
|
||||||
|
bkg = { 0.1176, 0.1176, 0.1804 },
|
||||||
|
targetOpacity = 0.78,
|
||||||
|
similarity = 0.20,
|
||||||
|
amount = 0.7
|
||||||
|
}
|
||||||
|
})
|
||||||
|
'';
|
||||||
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@ -7,6 +7,7 @@
|
|||||||
,"dolphin-overlay":{"sn":"dolphin-overlay-src","kd":[1,{"ft":0,"ur":"https://github.com/rumboon/dolphin-overlay/archive/65dd612c8d72d4cf5cb0eb4d9188ed7a16a042dd.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-PCS3mMGsTYXadc/DDU/EQv2T/0YORMigwUP6NEeOJW4="},"fv":"65dd612c8d72d4cf5cb0eb4d9188ed7a16a042dd","ps":["kservice_fix"]}
|
,"dolphin-overlay":{"sn":"dolphin-overlay-src","kd":[1,{"ft":0,"ur":"https://github.com/rumboon/dolphin-overlay/archive/65dd612c8d72d4cf5cb0eb4d9188ed7a16a042dd.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-PCS3mMGsTYXadc/DDU/EQv2T/0YORMigwUP6NEeOJW4="},"fv":"65dd612c8d72d4cf5cb0eb4d9188ed7a16a042dd","ps":["kservice_fix"]}
|
||||||
,"flake-compat":{"sn":"flake-compat-src","kd":[1,{"ft":0,"ur":"https://github.com/NixOS/flake-compat/archive/5edf11c44bc78a0d334f6334cdaf7d60d732daab.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-MmtcMfj5QuWGiFGGOdUMcaS0MSNzyV8dNCcsrPQq+Gk="},"fv":"5edf11c44bc78a0d334f6334cdaf7d60d732daab","ps":[]}
|
,"flake-compat":{"sn":"flake-compat-src","kd":[1,{"ft":0,"ur":"https://github.com/NixOS/flake-compat/archive/5edf11c44bc78a0d334f6334cdaf7d60d732daab.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-MmtcMfj5QuWGiFGGOdUMcaS0MSNzyV8dNCcsrPQq+Gk="},"fv":"5edf11c44bc78a0d334f6334cdaf7d60d732daab","ps":[]}
|
||||||
,"home-manager":{"sn":"home-manager-src","kd":[1,{"ft":0,"ur":"https://github.com/nix-community/home-manager/archive/4ad9aaae70c9aaab504127f926c0fa9cfbc2b365.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-20slOYEZOXjsi48ytBvFJMxsthykNS1mSzHRjiIBnWE="},"fv":"4ad9aaae70c9aaab504127f926c0fa9cfbc2b365","ps":[]}
|
,"home-manager":{"sn":"home-manager-src","kd":[1,{"ft":0,"ur":"https://github.com/nix-community/home-manager/archive/4ad9aaae70c9aaab504127f926c0fa9cfbc2b365.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-20slOYEZOXjsi48ytBvFJMxsthykNS1mSzHRjiIBnWE="},"fv":"4ad9aaae70c9aaab504127f926c0fa9cfbc2b365","ps":[]}
|
||||||
|
,"hypr-darkwindow":{"sn":"hypr-darkwindow-src","kd":[1,{"ft":0,"ur":"https://github.com/micha4w/Hypr-DarkWindow/archive/refs/tags/v0.55.4.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-prh51kFbHKZT0ZmWDlv3s/Mg+Mg/mYAIo3FxZ+UsVbo="},"fv":null,"ps":[]}
|
||||||
,"lact-patch":{"sn":"lact-patch-src","kd":[0,{"ft":0,"ur":"https://patch-diff.githubusercontent.com/raw/ilya-zlobintsev/LACT/pull/1080.patch","ms":[]}],"ha":{"al":2,"vl":"blake3-x+HU/32454H6ZHu2i3AkdPECt9Jj4vW0Ac2jTzjpUvk="},"fv":"W/735aa2b881ef2024d0d6fcb4d2d48dd4","ps":[]}
|
,"lact-patch":{"sn":"lact-patch-src","kd":[0,{"ft":0,"ur":"https://patch-diff.githubusercontent.com/raw/ilya-zlobintsev/LACT/pull/1080.patch","ms":[]}],"ha":{"al":2,"vl":"blake3-x+HU/32454H6ZHu2i3AkdPECt9Jj4vW0Ac2jTzjpUvk="},"fv":"W/735aa2b881ef2024d0d6fcb4d2d48dd4","ps":[]}
|
||||||
,"low_latency_layer-git":{"sn":"low_latency_layer-git-src","kd":[1,{"ft":0,"ur":"https://github.com/Korthos-Software/low_latency_layer/archive/3138b14ebd059cd540444771dd184fbf7ead2a12.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-eaek3w60syOHOmRNdCDBTQ+MZw4O9fDGbpirlyuUnoQ="},"fv":"3138b14ebd059cd540444771dd184fbf7ead2a12","ps":[]}
|
,"low_latency_layer-git":{"sn":"low_latency_layer-git-src","kd":[1,{"ft":0,"ur":"https://github.com/Korthos-Software/low_latency_layer/archive/3138b14ebd059cd540444771dd184fbf7ead2a12.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-eaek3w60syOHOmRNdCDBTQ+MZw4O9fDGbpirlyuUnoQ="},"fv":"3138b14ebd059cd540444771dd184fbf7ead2a12","ps":[]}
|
||||||
,"lsfg-vk-git":{"sn":"lsfg-vk-git-src","kd":[1,{"ft":0,"ur":"https://github.com/PancakeTAS/lsfg-vk/archive/8b0da2661c6f3473a7fccc8ba643880050e71642.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-dABuL3duPZ9m0X6DizXeGCngZdlfcDpDiiuxfeTnlOM="},"fv":"8b0da2661c6f3473a7fccc8ba643880050e71642","ps":[]}
|
,"lsfg-vk-git":{"sn":"lsfg-vk-git-src","kd":[1,{"ft":0,"ur":"https://github.com/PancakeTAS/lsfg-vk/archive/8b0da2661c6f3473a7fccc8ba643880050e71642.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-dABuL3duPZ9m0X6DizXeGCngZdlfcDpDiiuxfeTnlOM="},"fv":"8b0da2661c6f3473a7fccc8ba643880050e71642","ps":[]}
|
||||||
|
|||||||
@ -178,6 +178,12 @@ inputs {
|
|||||||
| cut -f1
|
| cut -f1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
hypr-darkwindow { // TODO: Remove this when the package hash is fixed
|
||||||
|
archive {
|
||||||
|
url "https://github.com/micha4w/Hypr-DarkWindow/archive/refs/tags/v0.55.4.tar.gz"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Patches
|
// Patches
|
||||||
lact-patch { // TODO: Remove this when upstream releases a new version
|
lact-patch { // TODO: Remove this when upstream releases a new version
|
||||||
file {
|
file {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user