cleanup
This commit is contained in:
@@ -292,7 +292,8 @@ in
|
||||
"tag +waydroid, class:([Ww]aydroid.*)"
|
||||
"float, tag:waydroid"
|
||||
"pin, tag:waydroid"
|
||||
] ++ cfg.windowRule;
|
||||
]
|
||||
++ cfg.windowRule;
|
||||
|
||||
plugin = {
|
||||
touch_gestures = {
|
||||
@@ -395,16 +396,15 @@ in
|
||||
};
|
||||
};
|
||||
|
||||
extraConfig =
|
||||
''
|
||||
exec-once = dbus-update-activation-environment --systemd --all
|
||||
exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
||||
exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
||||
exec-once = xhost +SI:localuser:root
|
||||
exec-once = nwg-look -a
|
||||
exec-once = nwg-dock-hyprland -d
|
||||
''
|
||||
+ cfg.extraConfig or '''';
|
||||
extraConfig = ''
|
||||
exec-once = dbus-update-activation-environment --systemd --all
|
||||
exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
||||
exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
||||
exec-once = xhost +SI:localuser:root
|
||||
exec-once = nwg-look -a
|
||||
exec-once = nwg-dock-hyprland -d
|
||||
''
|
||||
+ cfg.extraConfig or '''';
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ in
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
programs.hyprlock = {
|
||||
enable = false;
|
||||
enable = true;
|
||||
settings = {
|
||||
background = [
|
||||
{
|
||||
|
||||
@@ -52,10 +52,14 @@
|
||||
nh = {
|
||||
enable = true;
|
||||
flake = "/etc/nixos";
|
||||
clean = {
|
||||
enable = true;
|
||||
extraArgs = "--keep 5";
|
||||
};
|
||||
};
|
||||
|
||||
micro = {
|
||||
enable = true;
|
||||
enable = lib.mkDefault true;
|
||||
settings = {
|
||||
autoindent = true;
|
||||
autosu = true;
|
||||
@@ -66,7 +70,7 @@
|
||||
};
|
||||
|
||||
tmux = {
|
||||
enable = true;
|
||||
enable = lib.mkDefault true;
|
||||
terminal = "screen-256color";
|
||||
sensibleOnTop = true;
|
||||
focusEvents = true;
|
||||
@@ -109,8 +113,8 @@
|
||||
nextcloud-client.enable = lib.mkDefault true;
|
||||
pass-secret-service.enable = lib.mkDefault true;
|
||||
kdeconnect = {
|
||||
enable = true;
|
||||
indicator = true;
|
||||
enable = lib.mkDefault true;
|
||||
indicator = lib.mkDefault true;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -80,9 +80,9 @@ in
|
||||
"custom/right-end"
|
||||
];
|
||||
|
||||
# modules-right = [
|
||||
# modules-right = [
|
||||
# "tray"
|
||||
# "custom/left-end" ] ++
|
||||
# "custom/left-end" ] ++
|
||||
# cfg.modules-right ++
|
||||
# [ "custom/right-end" ];
|
||||
|
||||
@@ -323,262 +323,262 @@ in
|
||||
format = " ";
|
||||
tooltip = false;
|
||||
};
|
||||
} // cfg.extraModules;
|
||||
}
|
||||
// cfg.extraModules;
|
||||
};
|
||||
|
||||
# * { font-size: 13px; }
|
||||
# window.eDP-1 * { font-size: 10px; }
|
||||
|
||||
style =
|
||||
''
|
||||
.blink_me {
|
||||
animation: blinker 1s linear infinite;
|
||||
style = ''
|
||||
.blink_me {
|
||||
animation: blinker 1s linear infinite;
|
||||
}
|
||||
|
||||
@keyframes blinker {
|
||||
50% {
|
||||
color: ${nord.aurora.nord11};
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes blinker {
|
||||
50% {
|
||||
color: ${nord.aurora.nord11};
|
||||
}
|
||||
}
|
||||
* {
|
||||
font-family:
|
||||
Jetbrains Mono Nerd Font,
|
||||
monospace;
|
||||
font-size: 14px;
|
||||
min-height: 0;
|
||||
}
|
||||
|
||||
* {
|
||||
font-family:
|
||||
Jetbrains Mono Nerd Font,
|
||||
monospace;
|
||||
font-size: 14px;
|
||||
min-height: 0;
|
||||
}
|
||||
#waybar {
|
||||
background: transparent;
|
||||
color: ${nord.snowStorm.nord6};
|
||||
margin: 5px 5px;
|
||||
}
|
||||
|
||||
#waybar {
|
||||
background: transparent;
|
||||
color: ${nord.snowStorm.nord6};
|
||||
margin: 5px 5px;
|
||||
}
|
||||
#workspaces {
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultBorderRadius}
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
margin-left: 0.6rem;
|
||||
}
|
||||
|
||||
#workspaces {
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultBorderRadius}
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
margin-left: 0.6rem;
|
||||
}
|
||||
#workspaces button {
|
||||
color: ${nord.frost.nord10};
|
||||
${defaultBorderRadius}
|
||||
padding: 0.4rem;
|
||||
}
|
||||
|
||||
#workspaces button {
|
||||
color: ${nord.frost.nord10};
|
||||
${defaultBorderRadius}
|
||||
padding: 0.4rem;
|
||||
}
|
||||
#workspaces button.active {
|
||||
color: ${nord.frost.nord8};
|
||||
${defaultBorderRadius}
|
||||
}
|
||||
|
||||
#workspaces button.active {
|
||||
color: ${nord.frost.nord8};
|
||||
${defaultBorderRadius}
|
||||
}
|
||||
#workspaces button:hover {
|
||||
color: ${nord.frost.nord7};
|
||||
${defaultBorderRadius}
|
||||
}
|
||||
|
||||
#workspaces button:hover {
|
||||
color: ${nord.frost.nord7};
|
||||
${defaultBorderRadius}
|
||||
}
|
||||
#workspaces button.focused {
|
||||
color: ${nord.snowStorm.nord6};
|
||||
background: ${nord.aurora.nord13};
|
||||
${defaultBorderRadius}
|
||||
}
|
||||
|
||||
#workspaces button.focused {
|
||||
color: ${nord.snowStorm.nord6};
|
||||
background: ${nord.aurora.nord13};
|
||||
${defaultBorderRadius}
|
||||
}
|
||||
#workspaces button.urgent {
|
||||
color: ${nord.polarNight.nord0};
|
||||
background: ${nord.snowStorm.nord6};
|
||||
${defaultBorderRadius}
|
||||
}
|
||||
|
||||
#workspaces button.urgent {
|
||||
color: ${nord.polarNight.nord0};
|
||||
background: ${nord.snowStorm.nord6};
|
||||
${defaultBorderRadius}
|
||||
}
|
||||
#tooltip {
|
||||
background: ${nord.polarNight.nord0};
|
||||
border-color: ${nord.polarNight.nord0};
|
||||
${defaultBorderRadius}
|
||||
border-width: 1rem;
|
||||
border-style: solid;
|
||||
}
|
||||
|
||||
#tooltip {
|
||||
background: ${nord.polarNight.nord0};
|
||||
border-color: ${nord.polarNight.nord0};
|
||||
${defaultBorderRadius}
|
||||
border-width: 1rem;
|
||||
border-style: solid;
|
||||
}
|
||||
#window {
|
||||
color: ${nord.aurora.nord15};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultBorderRadius}
|
||||
${defaultCenterOptions}
|
||||
margin-left: 4rem;
|
||||
margin-right: ${toString cfg.windowOffset}rem;
|
||||
}
|
||||
|
||||
#window {
|
||||
color: ${nord.aurora.nord15};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultBorderRadius}
|
||||
${defaultCenterOptions}
|
||||
margin-left: 4rem;
|
||||
margin-right: ${toString cfg.windowOffset}rem;
|
||||
}
|
||||
/* make window module transparent when no windows present */
|
||||
#window.empty {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
/* make window module transparent when no windows present */
|
||||
#window.empty {
|
||||
background-color: transparent;
|
||||
}
|
||||
#custom-weather {
|
||||
color: ${nord.frost.nord10};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
#custom-weather {
|
||||
color: ${nord.frost.nord10};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
}
|
||||
#battery {
|
||||
color: ${nord.aurora.nord15};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
min-width: 3rem;
|
||||
}
|
||||
|
||||
#battery {
|
||||
color: ${nord.aurora.nord15};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
min-width: 3rem;
|
||||
}
|
||||
#clock {
|
||||
color: ${nord.frost.nord9};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
#clock {
|
||||
color: ${nord.frost.nord9};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
}
|
||||
/* ------------- */
|
||||
|
||||
/* ------------- */
|
||||
#idle_inhibitor {
|
||||
color: ${nord.frost.nord10};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
padding-right: 1rem;
|
||||
}
|
||||
|
||||
#idle_inhibitor {
|
||||
color: ${nord.frost.nord10};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
padding-right: 1rem;
|
||||
}
|
||||
#idle_inhibitor:hover {
|
||||
background: ${nord.polarNight.nord3};
|
||||
}
|
||||
|
||||
#idle_inhibitor:hover {
|
||||
background: ${nord.polarNight.nord3};
|
||||
}
|
||||
#network {
|
||||
color: ${nord.aurora.nord15};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
padding-right: 15px;
|
||||
}
|
||||
|
||||
#network {
|
||||
color: ${nord.aurora.nord15};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
padding-right: 15px;
|
||||
}
|
||||
#network:hover {
|
||||
background: ${nord.polarNight.nord3};
|
||||
}
|
||||
|
||||
#network:hover {
|
||||
background: ${nord.polarNight.nord3};
|
||||
}
|
||||
#bluetooth {
|
||||
color: ${nord.frost.nord9};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
#bluetooth {
|
||||
color: ${nord.frost.nord9};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
}
|
||||
#bluetooth:hover {
|
||||
background: ${nord.polarNight.nord3};
|
||||
}
|
||||
|
||||
#bluetooth:hover {
|
||||
background: ${nord.polarNight.nord3};
|
||||
}
|
||||
#wireplumber.source {
|
||||
color: ${nord.frost.nord8};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
#wireplumber.source {
|
||||
color: ${nord.frost.nord8};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
}
|
||||
#wireplumber.source.muted {
|
||||
animation-name: blinker;
|
||||
animation-duration: 2s;
|
||||
animation-timing-function: linear;
|
||||
animation-iteration-count: infinite;
|
||||
padding-right: 1rem;
|
||||
}
|
||||
|
||||
#wireplumber.source.muted {
|
||||
animation-name: blinker;
|
||||
animation-duration: 2s;
|
||||
animation-timing-function: linear;
|
||||
animation-iteration-count: infinite;
|
||||
padding-right: 1rem;
|
||||
}
|
||||
#wireplumber.source:hover {
|
||||
background: ${nord.polarNight.nord3};
|
||||
}
|
||||
|
||||
#wireplumber.source:hover {
|
||||
background: ${nord.polarNight.nord3};
|
||||
}
|
||||
#wireplumber.sink {
|
||||
color: ${nord.frost.nord7};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
#wireplumber.sink {
|
||||
color: ${nord.frost.nord7};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
}
|
||||
#wireplumber.sink.muted {
|
||||
animation-name: blinker;
|
||||
animation-duration: 5s;
|
||||
animation-timing-function: linear;
|
||||
animation-iteration-count: infinite;
|
||||
}
|
||||
|
||||
#wireplumber.sink.muted {
|
||||
animation-name: blinker;
|
||||
animation-duration: 5s;
|
||||
animation-timing-function: linear;
|
||||
animation-iteration-count: infinite;
|
||||
}
|
||||
#wireplumber.sink:hover {
|
||||
background: ${nord.polarNight.nord3};
|
||||
}
|
||||
|
||||
#wireplumber.sink:hover {
|
||||
background: ${nord.polarNight.nord3};
|
||||
}
|
||||
#keyboard-state.numlock {
|
||||
color: ${nord.frost.nord8};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
#keyboard-state.numlock {
|
||||
color: ${nord.frost.nord8};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
}
|
||||
#keyboard-state.capslock {
|
||||
color: ${nord.frost.nord9};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
#keyboard-state.capslock {
|
||||
color: ${nord.frost.nord9};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
}
|
||||
#temperature.gpu {
|
||||
color: ${nord.frost.nord10};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
#temperature.gpu {
|
||||
color: ${nord.frost.nord10};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0;
|
||||
}
|
||||
#temperature.gpu:hover {
|
||||
background: ${nord.polarNight.nord3};
|
||||
}
|
||||
|
||||
#temperature.gpu:hover {
|
||||
background: ${nord.polarNight.nord3};
|
||||
}
|
||||
#temperature {
|
||||
color: ${nord.frost.nord9};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0
|
||||
}
|
||||
|
||||
#temperature {
|
||||
color: ${nord.frost.nord9};
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
border-radius: 0
|
||||
}
|
||||
/* ------------- */
|
||||
|
||||
/* ------------- */
|
||||
#tray {
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
${defaultBorderRadius}
|
||||
margin-right: 0.6rem;
|
||||
}
|
||||
|
||||
#tray {
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${defaultCenterOptions}
|
||||
${defaultBorderRadius}
|
||||
margin-right: 0.6rem;
|
||||
}
|
||||
/* ------------- */
|
||||
|
||||
/* ------------- */
|
||||
#custom-left-end {
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${borderLeft}
|
||||
}
|
||||
|
||||
#custom-left-end {
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${borderLeft}
|
||||
}
|
||||
|
||||
#custom-right-end {
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${borderRight}
|
||||
}
|
||||
''
|
||||
+ cfg.extraModulesStyle or '''';
|
||||
#custom-right-end {
|
||||
background-color: ${nord.polarNight.nord0};
|
||||
${defaultOpacity}
|
||||
${borderRight}
|
||||
}
|
||||
''
|
||||
+ cfg.extraModulesStyle or '''';
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -65,20 +65,19 @@ in
|
||||
];
|
||||
|
||||
home = {
|
||||
file =
|
||||
{
|
||||
"Desktop/.keep".text = "";
|
||||
"Documents/.keep".text = "";
|
||||
"Downloads/.keep".text = "";
|
||||
"Music/.keep".text = "";
|
||||
"Pictures/.keep".text = "";
|
||||
"Videos/.keep".text = "";
|
||||
}
|
||||
// lib.optionalAttrs (cfg.icon != null) {
|
||||
".face".source = cfg.icon;
|
||||
".face.icon".source = cfg.icon;
|
||||
"Pictures/${cfg.icon.fileName or (builtins.baseNameOf cfg.icon)}".source = cfg.icon;
|
||||
};
|
||||
file = {
|
||||
"Desktop/.keep".text = "";
|
||||
"Documents/.keep".text = "";
|
||||
"Downloads/.keep".text = "";
|
||||
"Music/.keep".text = "";
|
||||
"Pictures/.keep".text = "";
|
||||
"Videos/.keep".text = "";
|
||||
}
|
||||
// lib.optionalAttrs (cfg.icon != null) {
|
||||
".face".source = cfg.icon;
|
||||
".face.icon".source = cfg.icon;
|
||||
"Pictures/${cfg.icon.fileName or (builtins.baseNameOf cfg.icon)}".source = cfg.icon;
|
||||
};
|
||||
|
||||
homeDirectory = mkDefault cfg.home;
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ in
|
||||
|
||||
programs = {
|
||||
kdeconnect = {
|
||||
enable = true;
|
||||
enable = lib.mkDefault true;
|
||||
package = pkgs.gnomeExtensions.gsconnect;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -256,7 +256,7 @@ in
|
||||
openhasp = {
|
||||
plate = {
|
||||
objects = [
|
||||
{
|
||||
{
|
||||
obj = "p0b1"; # temperature label on all pages
|
||||
properties = {
|
||||
"text" = ''{{ states("sensor.thermostat_current_temperature") }}°F'';
|
||||
@@ -265,8 +265,8 @@ in
|
||||
{
|
||||
obj = "p1b2"; # light-switch toggle button
|
||||
properties = {
|
||||
"val" = ''{{ 1 if states("light.living_room_lights") == "on" else 0 }}'';
|
||||
"text" = ''{{ "\uE6E8" if is_state("light.living_room_lights", "on") else "\uE335" | e }}'';
|
||||
"val" = ''{{ 1 if states("light.living_room_lights") == "on" else 0 }}'';
|
||||
"text" = ''{{ "\uE6E8" if is_state("light.living_room_lights", "on") else "\uE335" | e }}'';
|
||||
};
|
||||
event = {
|
||||
"up" = {
|
||||
|
||||
@@ -8,18 +8,6 @@
|
||||
with lib;
|
||||
let
|
||||
cfg = config.${namespace}.services.ollama;
|
||||
|
||||
llamaPackage = pkgs.llama-cpp.overrideAttrs (_old: {
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "ggml-org";
|
||||
repo = "llama.cpp";
|
||||
rev = "b4920";
|
||||
sha256 = "sha256-SnQIeY74JpAPRMxWcpklDH5D4CQvAgi0GYx5+ECk2J4=";
|
||||
};
|
||||
# Optionally override other attributes if you need to
|
||||
# version = "my-fork-version";
|
||||
# pname = "llama-cpp-custom";
|
||||
});
|
||||
in
|
||||
{
|
||||
imports = [ ./options.nix ];
|
||||
|
||||
@@ -64,7 +64,8 @@ in
|
||||
"power"
|
||||
"nix"
|
||||
"i2c"
|
||||
] ++ cfg.extraGroups;
|
||||
]
|
||||
++ cfg.extraGroups;
|
||||
|
||||
group = "users";
|
||||
home = "/home/${cfg.name}";
|
||||
@@ -72,6 +73,7 @@ in
|
||||
shell = lib.mkForce pkgs.zsh;
|
||||
uid = 1000;
|
||||
hashedPasswordFile = cfg.passwordFile;
|
||||
} // cfg.extraOptions;
|
||||
}
|
||||
// cfg.extraOptions;
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user