daily configuration optimization

Fix
- airplay: systemd wantedBy target
- fcitx5: remove redundant systemd service

Remove
- move scripts into configuration

Style
- ghostty: add more transparency to background

Add
- zellij
This commit is contained in:
danny 2025-08-27 22:38:40 +08:00
parent 44c152fdc9
commit 9c9acc3494
24 changed files with 941 additions and 856 deletions

View file

@ -13,9 +13,9 @@ let
notransTag = "notrans";
browser-bin = "zen";
prefix = if nvidia-offload-enabled then "nvidia-offload" else "";
browser = "${prefix} ${browser-bin}";
terminal = "ghostty";
prefix = if nvidia-offload-enabled then "nvidia-offload " else "";
browser = "${prefix}${browser-bin}";
terminal = "${prefix}ghostty";
filemanager = "${terminal} -e yazi";
screenshotFolder = "--output-folder ~/Pictures/Screenshots";

View file

@ -36,8 +36,12 @@ in
"fullscreen, initialClass:^(cs2)$"
# Zen browser
"opacity 0.9999 override, initialClass:^(zen)(.*)"
# Ghostty
"opacity 0.9999 override, initialClass:^(com.mitchellh.ghostty)$"
# Picture in picture windows
"float, title:^(Picture-in-Picture)$"
"pin, title:^(Picture-in-Picture)$"
@ -53,10 +57,6 @@ in
"move ${right} 8%, class: ^(localsend_app)$"
"size 20% 80%, class: ^(localsend_app)$"
# Airplay
"move ${right} 10%, class: ^(GStreamer)$"
"size 21% 80%, class: ^(GStreamer)$"
# Bluetooth
"move ${right} ${top}, class: ^(blueberry.py)$"
"size 25% 45%, class: ^(blueberry.py)$"
@ -72,6 +72,8 @@ in
"animation slide right 20%, class: ^(localsend_app)$"
# Airplay
"move ${right} 10%, class: ^(GStreamer)$"
"size 21% 80%, class: ^(GStreamer)$"
"pin, class: ^(GStreamer)$"
"float, class: ^(GStreamer)$"
"opacity 1.0 override 1.0 override, class: ^(GStreamer)$"

View file

@ -12,7 +12,6 @@ let
fcitx5-rime # Bopomofo
rime-data
];
in
{
i18n = {
@ -33,27 +32,54 @@ in
MenuFont = lib.mkForce font;
TrayFont = lib.mkForce font;
};
inputMethod = {
GroupOrder."0" = "Default";
"Groups/0" = {
Name = "Default";
"Default Layout" = "us";
DefaultIM = "rime";
};
"Groups/0/Items/0".Name = "keyboard-us";
"Groups/0/Items/1".Name = "rime";
"Groups/0/Items/2".Name = "mozc";
};
globalOptions = {
Hotkey = {
EnumerateWithRiggerKeys = true;
EnumerateSkipFirst = false;
ModifierOnlyKeyTimeout = 250;
};
"Hotkey/TriggerKeys" = {
"0" = "Super+space";
};
"Hotkey/AltTriggerKeys" = {
"0" = "Shift_L";
};
"Hotkey/EnumerateGroupForwardKeys" = {
"0" = "Super+space";
};
"Hotkey/PrevPage" = {
"0" = "Up";
};
"Hotkey/NextPage" = {
"0" = "Down";
};
Behavior = {
ActiveByDefault = false;
resetStateWhenFocusIn = "no";
ShareInputState = "no";
PreeditEnabledByDefault = true;
ShowInputMethodInformation = true;
ShowInputMethodInformationWhenFocusIn = false;
CompactInputMethodInformation = true;
DefaultPageSize = 5;
PreloadInputMethod = true;
};
};
};
};
};
};
systemd.user.services.fcitx5 = {
Unit = {
WantedBy = [ "graphical-session.target" ];
PartOf = [ "graphical-session.target" ];
Description = "Fcitx5 Input Method";
};
Service = {
Type = "simple";
Restart = "always";
RestartSec = 2;
ExecStart = "${pkgs.fcitx5}/bin/fcitx5";
Environment = [
"GTK_IM_MODULE="
"XMODIFIERS=@im=fcitx"
"QT_IM_MODULE=fcitx"
];
};
};
}

View file

@ -31,6 +31,8 @@
settings = {
unfocused-split-opacity = 0.85;
desktop-notifications = false;
background-opacity = 0.1;
background-blur = false;
wait-after-command = false;
shell-integration = "detect";

File diff suppressed because it is too large Load diff

6
home/user/zellij.nix Normal file
View file

@ -0,0 +1,6 @@
{ ... }:
{
programs.zellij = {
enable = true;
};
}

View file

@ -23,6 +23,7 @@ in
"zen.view.compact.show-sidebar-and-toolbar-on-hover" = false;
"zen.tabs.vertical.right-side" = true;
"zen.urlbar.behavior" = "float";
"nebula-tab-loading-animation" = 0;
"app.update.auto" = false;
"app.normandy.first_run" = false;