My Nix Infra
nix nixos
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

waybar fixes & fcitx5 tray icon

ydcjeff d5f100c0 8441126f

+43 -35
+8 -30
config/waybar/config.jsonc
··· 1 1 { 2 2 "layer": "top", 3 3 "position": "top", 4 - "modules-left": ["niri/workspaces", "niri/window"], 4 + "spacing": 16, 5 + "modules-left": ["niri/workspaces"], 5 6 "modules-center": ["clock"], 6 7 "modules-right": [ 7 - "group/misc", 8 + "tray", 8 9 "backlight", 9 10 "battery", 10 11 "bluetooth", 12 + "idle_inhibitor", 11 13 "network", 12 14 "wireplumber", 13 - "tray", 14 15 ], 15 16 "reload_style_on_change": true, 16 - "niri/window": { 17 - "format": "{title} | {app_id}", 18 - }, 19 17 "clock": { 20 18 "format": "{:L%F %H:%M}", 21 19 "tooltip": false, ··· 47 45 "format-disabled": "\udb80\udc1d", 48 46 "on-click": "$TERMINAL -e bluetui", 49 47 }, 50 - "cpu": { 51 - // nf-md-cpu-64-bit 52 - "format": "\udb83\udee0 {usage}%", 53 - }, 54 48 "network": { 55 49 // nf-md-ethernet 56 50 "format-ethernet": "\udb80\ude00 {ipaddr}/{cidr}", ··· 74 68 "format-muted": "\udb81\udf5f", 75 69 "scroll-step": 5, 76 70 }, 77 - "privacy": { 78 - "icon-size": 14, 79 - }, 80 - "keyboard-state": { 81 - "numlock": true, 82 - "capslock": true, 83 - "format": "{name} {icon}", 84 - "format-icons": { 85 - // nf-md-lock 86 - "locked": "\udb80\udf3e", 87 - "unlocked": "", 88 - }, 89 - }, 90 - "group/misc": { 91 - "orientation": "inherit", 92 - "modules": ["cpu", "keyboard-state", "cava", "privacy"], 93 - "drawer": { 94 - "transition-duration": 600, 95 - }, 96 - }, 71 + "tray": { 72 + "icon-size": 16, 73 + "spacing": 16, 74 + } 97 75 }
+33 -5
modules/desktop.nix
··· 52 52 package = pkgs.catppuccin-cursors.frappeDark; 53 53 size = 24; 54 54 }; 55 + icons = { 56 + enable = true; 57 + package = pkgs.adwaita-icon-theme; 58 + light = "Adwaita"; 59 + dark = "Adwaita Dark"; 60 + }; 55 61 }; 56 62 programs.niri.enable = true; 57 - programs.waybar.enable = true; 63 + # programs.waybar.enable = true; 58 64 # https://github.com/nixos/nixpkgs/issues/425797 59 - systemd.user.services.waybar.path = [ 60 - (builtins.getEnv "PATH") 61 - ]; 62 - systemd.user.services.waybar.environment = config.environment.variables; 65 + # systemd.user.services.waybar.path = [ 66 + # (builtins.getEnv "PATH") 67 + # ]; 68 + # systemd.user.services.waybar.environment = config.environment.variables; 63 69 environment.systemPackages = with pkgs; [ 64 70 bluetui 65 71 swaybg ··· 79 85 name = "ez-cmd-palette"; 80 86 text = builtins.readFile ../bin/ez-cmd-palette; 81 87 }) 88 + adwaita-icon-theme 89 + kdePackages.breeze-icons 82 90 ]; 83 91 services.displayManager.sddm.theme = "catppuccin-frappe"; 84 92 systemd.packages = with pkgs; [ ··· 86 94 ]; 87 95 systemd.user.services.mako.wantedBy = [ "graphical-session.target" ]; 88 96 home-manager = { 97 + sharedModules = [ 98 + { 99 + stylix.targets = { 100 + waybar = { 101 + enableLeftBackColors = true; 102 + enableRightBackColors = true; 103 + }; 104 + fcitx5.enable = true; 105 + }; 106 + } 107 + ]; 89 108 backupFileExtension = "bak"; 90 109 useGlobalPkgs = true; 91 110 useUserPackages = true; ··· 115 134 116 135 waybar = { 117 136 enable = true; 137 + systemd.enable = true; 138 + style = '' 139 + .modules-left { 140 + padding-left: 16px; 141 + } 142 + .modules-right { 143 + padding-right: 32px; 144 + } 145 + ''; 118 146 }; 119 147 120 148 fuzzel = {
+2
modules/nixos.nix
··· 37 37 fontDir.enable = true; 38 38 39 39 packages = with pkgs; [ 40 + material-design-icons 40 41 font-awesome 41 42 42 43 # noto-fonts ··· 145 146 addons = with pkgs; [ 146 147 fcitx5-rime 147 148 fcitx5-gtk 149 + kdePackages.fcitx5-qt 148 150 ]; 149 151 waylandFrontend = true; 150 152 };