From 25098bf6460a834a9f2430fda00308c0fae60ffd Mon Sep 17 00:00:00 2001 From: Caroline Larimore Date: Tue, 4 Jun 2024 19:54:43 -0700 Subject: Add fcitx5 config --- home/fcitx5.nix | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 home/fcitx5.nix (limited to 'home/fcitx5.nix') diff --git a/home/fcitx5.nix b/home/fcitx5.nix new file mode 100644 index 0000000..4beb677 --- /dev/null +++ b/home/fcitx5.nix @@ -0,0 +1,62 @@ +# This file only handles theming of fcitx5. +{ pkgs, config, ... }: + +{ + xdg.dataFile."fcitx5/themes/nix-theme/theme.conf".source = let c = config.theme.colors; in (pkgs.formats.ini { }).generate "what" { + "Metadata" = { + Name = "nix-theme"; + Author = "CartConnoisseur"; + Description = "Theme generated by nixos"; + Version = 1; + }; + + "InputPanel" = { + NormalColor = "#${c.fg}"; + HighlightColor = "#${c.fg}"; + HighlightBackgroundColor = "#00000000"; + HighlightCandidateColor = "#${c.bg}"; + + FullWidthHighlight = true; + PageButtonAlignment = "Last Candidate"; + }; + + "InputPanel/Background" = { + Color = "#${c.bg}"; + BorderColor = "#${c.fg1}"; + BorderWidth = 2; + }; + + # "InputPanel/Background/Margin" = { + # Left = 10; + # Right = 10; + # Top = 10; + # Bottom = 10; + # }; + + "InputPanel/Highlight" = { + Color = "#${c.fg}"; + BorderWidth = 0; + }; + + "InputPanel/Highlight/Margin" = { + Left = 2; + Right = 2; + Top = 2; + Bottom = 2; + }; + + "InputPanel/ContentMargin" = { + Left = 2; + Right = 2; + Top = 2; + Bottom = 2; + }; + + "InputPanel/TextMargin" = { + Left = 5; + Right = 5; + Top = 5; + Bottom = 5; + }; + }; +} \ No newline at end of file -- cgit v1.2.3