Compare commits

..

11 commits

11 changed files with 84 additions and 17 deletions

6
flake.lock generated
View file

@ -918,11 +918,11 @@
]
},
"locked": {
"lastModified": 1747257007,
"narHash": "sha256-84q5eLj6QM0oUj1YvrT8TZH+RYIf/L/GJQDQ/tTvkR8=",
"lastModified": 1747458668,
"narHash": "sha256-5/PsESjQUuEbPTd+8rHHUItN/cW9USFJAm6y5yksTDQ=",
"owner": "notashelf",
"repo": "superfreq",
"rev": "5531358da2b85cb4e3218ffb4b70373429e7c09e",
"rev": "6ef0a60002cd95861e3b30e74b62d89bf7f7b905",
"type": "github"
},
"original": {

View file

@ -31,7 +31,10 @@
};
system = {
boot.systemd-boot.enable = true;
boot = {
systemd-boot.enable = true;
lanzaboote.enable = true;
};
impermanence.enable = false;
services = {
owncloud.enable = true;

View file

@ -1,8 +1,4 @@
{
self,
pkgs,
...
}: {
{pkgs, ...}: {
environment.systemPackages = builtins.attrValues {
inherit
(pkgs)

View file

@ -17,8 +17,8 @@
title = "foot";
locked-title = "no";
font = "Iosevka Nerd Font:size=14";
font-bold = "Iosevka Nerd Font:size=14:style=Bold";
font = "ComicShannsMono Nerd Font Mono:size=14";
font-bold = "ComicShannsMono Nerd Font Mono:size=14:style=Bold";
line-height = 20;
letter-spacing = 0;

View file

@ -4,6 +4,18 @@
...
}: let
inherit (lib.meta) getExe;
custom-wayneko = pkgs.wayneko.overrideAttrs {
src = pkgs.fetchFromGitea {
domain = "copeberg.org";
owner = "virt";
repo = "wayneko";
rev = "3ed4e4e1f847213e712fe22e0278ec62c4fa2cf2";
hash = "sha256-NxNrcQkx82SQ5GRqcJbbgM/Qg3GY8Whu5m5wI3zQi18=";
};
hash = "";
};
in {
systemd.user.services.wayneko = {
description = "Wayneko, as a systemd service";
@ -16,7 +28,7 @@ in {
after = ["graphical-session.target"];
serviceConfig = {
ExecStart = "${getExe pkgs.wayneko} --layer top --follow-pointer false";
ExecStart = "${getExe custom-wayneko} --layer top --type striped";
Restart = "on-failure";
RestartSec = 1;
TimeoutStopSec = 10;

View file

@ -35,7 +35,7 @@ in {
name = mkOption {
type = nullOr (enum ["Catppuccin Mocha" "Zenburn" "Black Metal Venom" "Gruvbox"]);
description = "The colorscheme that should be used globally to theme your system.";
default = "Gruvbox";
default = "Black Metal Venom";
};
slug = mkOption {

View file

@ -6,12 +6,16 @@
...
}: let
inherit (lib.modules) mkIf;
inherit (lib.options) mkEnableOption;
cfg = config.modules.system.boot.lanzaboote;
in {
options.modules.system.boot.lanzaboote.enable = mkEnableOption "Lanzaboote";
imports = [
inputs.lanzaboote.nixosModules.lanzaboote
];
config = mkIf false {
config = mkIf cfg.enable {
boot = {
lanzaboote = {
enable = true;

View file

@ -29,7 +29,54 @@ in {
hardware.acpilight.enable = false;
programs.superfreq.enable = true;
services.superfreq = {
enable = true;
# sample config from https://github.com/NotAShelf/superfreq#sample-configuration
settings = {
charger = {
# CPU governor to use
governor = "performance";
# Turbo boost setting: "always", "auto", or "never"
turbo = "auto";
# Energy Performance Preference
epp = "performance";
# Energy Performance Bias (0-15 scale or named value)
epb = "balance_performance";
# Platform profile (if supported)
platform_profile = "performance";
# Min/max frequency in MHz (optional)
min_freq_mhz = 800;
max_freq_mhz = 3500;
# Optional: Profile-specific battery charge thresholds (overrides global setting)
# battery_charge_thresholds = [40, 80] # Start at 40%, stop at 80%
};
battery = {
governor = "powersave";
turbo = "auto";
epp = "power";
epb = "balance_power";
platform_profile = "low-power";
min_freq_mhz = 800;
max_freq_mhz = 2500;
};
daemon = {
# Base polling interval in seconds
poll_interval_sec = 5;
# Enable adaptive polling that changes with system state
adaptive_interval = true;
# Minimum polling interval for adaptive polling (seconds)
min_poll_interval_sec = 1;
# Maximum polling interval for adaptive polling (seconds)
max_poll_interval_sec = 30;
# Double the polling interval when on battery to save power
throttle_on_battery = true;
# Logging level: Error, Warning, Info, Debug
log_level = "Info";
};
};
};
services = {
upower = {
enable = true;

View file

@ -1,4 +1,4 @@
{
inherits = "gruvbox";
inherits = "base16_transparent";
"ui.background" = {};
}

View file

@ -32,6 +32,7 @@
typescript-language-server,
vscode-langservers-extracted,
simple-completion-language-server,
zls,
helix,
...
}: let
@ -139,6 +140,9 @@
tinymist
# typst lsp
vscode-langservers-extracted
# zig language server
zls
];
nativeBuildInputs = [makeWrapper];
postBuild = ''

View file

@ -40,10 +40,11 @@ builtins.attrValues {
element
difftastic
hexyl
yazi
gnumake
asciinema
inetutils
scc
tokei
starship
onefetch
wget