Compare commits

..

5 Commits

Author SHA1 Message Date
Lennart J. Kurzweg (Nx2)
809ce39ad3 NxNORTH tty res fix 2026-02-25 12:59:43 +01:00
Lennart J. Kurzweg (Nx2)
bcd04b836a yazi smart open 2026-02-25 12:59:33 +01:00
Lennart J. Kurzweg (Nx2)
1d23337ed1 typst with language tool 2026-02-25 12:59:15 +01:00
Lennart J. Kurzweg (Nx2)
70c8dfd953 helix use jumplist 2026-02-25 12:59:02 +01:00
Lennart J. Kurzweg (Nx2)
ce690c3cad notebooklm rice 2026-02-25 12:58:46 +01:00
4 changed files with 47 additions and 7 deletions

View File

@@ -130,6 +130,16 @@ in /* css */ ''
border-radius: ${builtins.toString rice.rounding}px; border-radius: ${builtins.toString rice.rounding}px;
} }
} }
@-moz-document domain(notebooklm.google.com) {
body, html, notebook, omnibar {
background-color: transparent !important;
}
header, footer, .studio-panel, .chat-panel, .source-panel {
background-color: rgba(0,0,0,0.5) !important;
backdrop-filter: blur(100px);
border-radius: ${builtins.toString rice.rounding}px;
}
}
@-moz-document domain(moodle.informatik.tu-darmstadt.de) { @-moz-document domain(moodle.informatik.tu-darmstadt.de) {
body, html , .main-inner, .main-inner * { body, html , .main-inner, .main-inner * {

View File

@@ -190,7 +190,7 @@
keys = { keys = {
normal = { normal = {
"C-g" = [ ":new" ":insert-output lazygit" ":buffer-close!" ":redraw" ]; "C-g" = [ ":new" ":insert-output lazygit" ":buffer-close!" ":redraw" ];
"C-i" = [ ":pipe fgl" "toggle_comments" ]; "C-m" = [ ":pipe fgl" "toggle_comments" ];
"A-`" = [ "no_op" ]; "A-`" = [ "no_op" ];
"`" = [ "no_op" ]; "`" = [ "no_op" ];
"ö" = { "s" = [ "switch_case" ]; "u" = [ "switch_to_uppercase" ]; "l" = [ "switch_to_lowercase" ]; }; "ö" = { "s" = [ "switch_case" ]; "u" = [ "switch_to_uppercase" ]; "l" = [ "switch_to_lowercase" ]; };
@@ -215,6 +215,15 @@
language-servers = [ "tinymist" ]; language-servers = [ "tinymist" ];
# language-servers = [ "language-tool" "tinymist" ]; # language-servers = [ "language-tool" "tinymist" ];
} }
{
name = "typst-with-language-tool";
scope = "";
language-servers = [ "language-tool" "tinymist" ];
injection-regex = "";
file-types = [""];
comment-tokens = "//";
indent = { tab-width = 2; unit = " "; };
}
{ {
name = "markdown"; name = "markdown";
language-servers = [ "language-tool" "marksman" ]; language-servers = [ "language-tool" "marksman" ];

View File

@@ -1,5 +1,5 @@
{ pkgs, ... }@all: with all; let { pkgs, ... }@all: with all; let
nox-var = (pkgs.pkgs-version != "24.05"); not-nod = (pkgs.pkgs-version != "24.05");
tfc = pkgs.unstable.xdg-desktop-portal-termfilechooser; tfc = pkgs.unstable.xdg-desktop-portal-termfilechooser;
in { in {
home.packages = [ home.packages = [
@@ -68,7 +68,8 @@ in {
# Operation # Operation
{ on = "o"; run = "open"; desc = "Open selected files"; } { on = "o"; run = "open"; desc = "Open selected files"; }
{ on = "O"; run = "open --interactive"; desc = "Open selected files interactively"; } { on = "O"; run = "open --interactive"; desc = "Open selected files interactively"; }
{ on = "<Enter>"; run = "open"; desc = "Open selected files"; } { on = "<Enter>"; run = "plugin smart-enter"; desc = "Open selected files"; }
# { on = "<Enter>"; run = "open"; desc = "Open selected files"; }
{ on = "<S-Enter>"; run = "open --interactive"; desc = "Open selected files interactively"; } { on = "<S-Enter>"; run = "open --interactive"; desc = "Open selected files interactively"; }
{ on = "y"; run = [ ''shell -- for path in "$@"; do echo "file://$path"; done | wl-copy -t text/uri-list'' "yank" ]; desc = "Yank selected files (copy)"; } { on = "y"; run = [ ''shell -- for path in "$@"; do echo "file://$path"; done | wl-copy -t text/uri-list'' "yank" ]; desc = "Yank selected files (copy)"; }
{ on = "y"; run = "yank"; desc = "Yank selected files (copy)"; } { on = "y"; run = "yank"; desc = "Yank selected files (copy)"; }
@@ -442,7 +443,7 @@ in {
]; ];
}; };
}; };
} // (if nox-var then { } // (if not-nod then {
shellWrapperName = "ya"; shellWrapperName = "ya";
initLua = /* lua */ '' initLua = /* lua */ ''
require("zoxide"):setup { require("zoxide"):setup {
@@ -469,8 +470,8 @@ in {
return ui.Span(ya.user_name() .. "@" .. ya.host_name() .. ":"):fg("blue") return ui.Span(ya.user_name() .. "@" .. ya.host_name() .. ":"):fg("blue")
end, 500, Header.LEFT) end, 500, Header.LEFT)
''; '';
plugins = with pkgs; { plugins = { inherit (pkgs.yaziPlugins)
inherit glow git; glow git smart-enter;
}; };
} else {}); } else {});

View File

@@ -9,8 +9,10 @@
device-boot = if hyper.host == "NxNORTH" then { device-boot = if hyper.host == "NxNORTH" then {
kernelPackages = pkgs.linuxPackages_zen; kernelPackages = pkgs.linuxPackages_zen;
kernelParams = [ kernelParams = [
"fbcon=margin:1" # "fbcon=margin:1"
"fbcon=nodefer" "fbcon=nodefer"
"video=DP-4:2560x1440@60"
# "video=HDMI-A-3:d"
]; ];
lanzaboote = { lanzaboote = {
enable = true; enable = true;
@@ -66,5 +68,23 @@ in {
config = { config = {
environment.systemPackages = with pkgs; lib.mkIf ( host == "NxNORTH" ) [ sbctl ]; environment.systemPackages = with pkgs; lib.mkIf ( host == "NxNORTH" ) [ sbctl ];
boot = { tmp.useTmpfs = false; } // device-boot; boot = { tmp.useTmpfs = false; } // device-boot;
# thx fxzzi
# sh*tty nvidia makes the tty on my 1440p monitor 1080p
# so just resize it to 1440p
systemd.services.fbset = lib.mkIf (hyper.host == "NxNORTH") {
enable = true;
wantedBy = ["multi-user.target"];
unitConfig = {
Description = "Set framebuffer resolution";
Before = "display-manager.service";
};
serviceConfig = {
Type = "oneshot";
ExecStart = "${lib.getExe pkgs.fbset} -xres 2560 -yres 1440 -match --all";
RemainAfterExit = "yes";
StandardOutput = "journal";
StandardError = "journal";
};
};
}; };
} }