feat: niri, and so much more o.o

This commit is contained in:
Kat Inskip 2025-07-13 04:04:41 -07:00
parent f61eca52be
commit 79bf49841b
Signed by: kat
GPG key ID: 465E64DECEA8CF0F
61 changed files with 1412 additions and 1683 deletions

View file

@ -10,7 +10,8 @@ in {
enable = true;
scripts = with pkgs.mpvScripts; [
sponsorblock
paused
mpris
uosc
];
config = {
profile = "gpu-hq";

View file

@ -0,0 +1,6 @@
_: {
programs.tealdeer = {
enable = true;
settings.updates.auto_update = true;
};
}

View file

@ -1,47 +0,0 @@
{pkgs, ...}: {
programs.vscode = {
enable = false;
extensions = with pkgs.vscode-extensions; [
vscodevim.vim
catppuccin.catppuccin-vsc
kamadorueda.alejandra
mkhl.direnv
hashicorp.terraform
jnoortheen.nix-ide
pkgs.outrun
];
userSettings = {
"nix.enableLanguageServer" = true;
"workbench.colorTheme" = "Outrun Night";
"editor.suggest.preview" = true;
"[nix]" = {
"editor.defaultFormatter" = "kamadorueda.alejandra";
"editor.formatOnPaste" = true;
"editor.formatOnSave" = true;
"editor.formatOnType" = false;
};
"files.eol" = "\n";
"alejandra.program" = "${pkgs.alejandra}/bin/alejandra";
"editor.fontFamily" = ''"Monaspace Krypton", "Font Awesome 6 Free", "Font Awesome 6 Brands"'';
"editor.fontLigatures" = true;
"terraform.experimentalFeatures.prefillRequiredFields" = true;
"terraform.experimentalFeatures.validateOnSave" = true;
"terraform.codelens.referenceCount" = true;
"go.alternateTools" = {
gopls = "${pkgs.gopls}/bin/gopls";
};
"vim.useSystemClipboard" = true;
go = {
inlayHints = {
assignVariableTypes = true;
compositeLiteralFields = true;
compositeLiteralTypes = true;
constantValues = true;
functionTypeParameters = true;
parameterNames = true;
rangeVariableTypes = true;
};
};
};
};
}

View file

@ -7,29 +7,28 @@
enable = true;
package = inputs.wezterm.outputs.packages.${pkgs.system}.default;
extraConfig = ''
local wezterm = require 'wezterm';
return {
font = wezterm.font_with_fallback({
"Monaspace Krypton",
-- <built-in>, BuiltIn
"JetBrains Mono",
-- /nix/store/mc76mhlam0rggcgx3z695025phl07pi1-noto-fonts-color-emoji-2.042/share/fonts/noto/NotoColorEmoji.ttf, FontConfig
-- Assumed to have Emoji Presentation
-- Pixel sizes: [128]
"Noto Color Emoji",
-- <built-in>, BuiltIn
"Symbols Nerd Font Mono",
}),
window_decorations = "TITLE | RESIZE",
enable_wayland = false,
warn_about_missing_glyphs = false,
font_size = 12.0,
check_for_updates = false,
enable_tab_bar = false
}
local wezterm = require 'wezterm';
local config = {}
config.font = wezterm.font_with_fallback({
"Monaspace Krypton",
"JetBrains Mono",
"Noto Color Emoji",
"Symbols Nerd Font Mono",
})
config.window_padding = {
left = 8,
right = 8,
top = 8,
bottom = 8,
}
config.use_fancy_tab_bar = true
config.tab_bar_at_bottom = true
config.hide_mouse_cursor_when_typing = false
config.window_decorations = "TITLE | RESIZE"
config.warn_about_missing_glyphs = false
config.font_size = 12.0
config.check_for_updates = false
return config
'';
};
}