feat: luci stuff

This commit is contained in:
2026-07-06 10:21:34 +02:00
parent 4ec11e92ab
commit 7b705fd938
9 changed files with 64 additions and 10 deletions
-1
View File
@@ -29,7 +29,6 @@
mfact = 0.65; mfact = 0.65;
always_keep_position = true; always_keep_position = true;
}; };
input.kb_options = "lv3:caps_switch";
}; };
monitor = [ monitor = [
{ {
+3 -6
View File
@@ -60,15 +60,11 @@
locale.preset.theaninova.enable = true; locale.preset.theaninova.enable = true;
services.xserver = { services.xserver = {
xkb = {
#variant = "altgr-intl";
#layout = "us";
layout = "de";
};
videoDrivers = [ "nvidia" ]; videoDrivers = [ "nvidia" ];
}; };
services.airprint.enable = true; services.airprint.enable = true;
services.languagetool.enable = true;
hardware = { hardware = {
q3279vwf.enable = true; q3279vwf.enable = true;
@@ -83,7 +79,7 @@
}; };
}; };
}; };
cc1.enable = true; luci-keyboard.enable = true;
nvidia.preset.proprietary.enable = true; nvidia.preset.proprietary.enable = true;
@@ -178,6 +174,7 @@
nfs-utils nfs-utils
opensc opensc
openssl openssl
github-copilot-cli
# secure boot / tmp2 # secure boot / tmp2
sbctl sbctl
tpm2-tss tpm2-tss
-1
View File
@@ -23,7 +23,6 @@
}) })
]; ];
}; };
wayland.windowManager.hyprland.settings.config.input.kb_options = "lv3:caps_switch";
services.nextcloud-client.enable = true; services.nextcloud-client.enable = true;
systemd.user.services = { systemd.user.services = {
nm-applet = { nm-applet = {
@@ -53,6 +53,8 @@
# development # development
ghidra ghidra
kdePackages.kate kdePackages.kate
tinymist
typewriter
# utils # utils
kdePackages.ark kdePackages.ark
-2
View File
@@ -49,5 +49,3 @@ hl.animation({ leaf = "border", enabled = true, speed = 1, spring = "default" })
hl.animation({ leaf = "fade", enabled = true, speed = 3, bezier = "linear" }) hl.animation({ leaf = "fade", enabled = true, speed = 3, bezier = "linear" })
hl.animation({ leaf = "fadeShadow", enabled = true, speed = 4, bezier = "linear" }) hl.animation({ leaf = "fadeShadow", enabled = true, speed = 4, bezier = "linear" })
hl.animation({ leaf = "fadeDim", enabled = true, speed = 4, bezier = "linear" }) hl.animation({ leaf = "fadeDim", enabled = true, speed = 4, bezier = "linear" })
hl.animation({ leaf = "workspaces", enabled = true, speed = 1, spring = "default", style = "slidevert" })
+1
View File
@@ -15,6 +15,7 @@
./hardware/astro-a50.nix ./hardware/astro-a50.nix
./hardware/audio.nix ./hardware/audio.nix
./hardware/gbmonctl.nix ./hardware/gbmonctl.nix
./hardware/luci-keyboard.nix
./hardware/nvidia-proprietary.nix ./hardware/nvidia-proprietary.nix
./hardware/nvidia-nouveau.nix ./hardware/nvidia-nouveau.nix
./hardware/amdgpu.nix ./hardware/amdgpu.nix
+7
View File
@@ -56,6 +56,13 @@ in
no_break_fs_vrr = 1; no_break_fs_vrr = 1;
}; };
}; };
animation = {
leaf = "workspaces";
enabled = true;
speed = 1;
spring = "default";
style = "slidevert";
};
monitor = { monitor = {
output = "DP-3"; output = "DP-3";
mode = "3840x2160@144"; mode = "3840x2160@144";
+18
View File
@@ -0,0 +1,18 @@
xkb_symbols "luci-keyboard"
{
include "de(basic)"
key <CAPS> {[backslash, bar]};
key <INS> {
type="ONE_LEVEL",
symbols[Group1] = [ bar ]
};
key <PGUP> {[braceleft]};
key <PGDN> {[braceright]};
key <HOME> {
type="ONE_LEVEL",
symbols[Group1] = [ at ]
};
key <END> {[asciitilde]};
};
+33
View File
@@ -0,0 +1,33 @@
{
pkgs,
lib,
config,
username,
...
}:
with lib;
let
cfg = config.hardware.luci-keyboard;
in
{
options.hardware.luci-keyboard = {
enable = mkEnableOption "Enable Luci Keyboard Layout";
};
config = mkIf cfg.enable {
home-manager.users."${username}".xdg.configFile."xkb/symbols/luci-keyboard".source =
./luci-keyboard;
console.useXkbConfig = true;
services.xserver.xkb = {
layout = "luci-keyboard";
extraLayouts.luci-keyboard = {
description = "Luci's optimized layout";
languages = [
"ger"
];
symbolsFile = ./luci-keyboard;
};
};
};
}