Fixed errors with flake. and added kagi search engine

This commit is contained in:
Jurn Wubben 2025-05-06 15:06:41 +02:00
parent 8f6905474b
commit 2ff030ce73
9 changed files with 80 additions and 60 deletions

View file

@ -1,5 +1,12 @@
{osConfig, ...}: {
{
osConfig,
inputs,
...
}: {
imports = [
inputs.stylix.homeManagerModules.stylix
inputs.nixcord.homeModules.nixcord
./wayland
./shell
./style

View file

@ -3,7 +3,9 @@
pkgs,
lib,
...
}: {
}: let
profileName = "jsw.nixos-default";
in {
programs.firefox = {
enable = osConfig.niksos.desktop;
package = pkgs.wrapFirefox pkgs.firefox-unwrapped {
@ -59,18 +61,37 @@
};
};
profiles."jsw.nixos-default" = {
profiles.${profileName} = {
id = 0;
name = "nixos-default";
isDefault = true;
search = {
force = true;
default = "DuckDuckGo";
default = "kagi";
order = [
"DuckDuckGo"
"Google"
"kagi"
"ddg"
];
engines = {
"kagi" = {
icon = "https://kagi.com/favicon.ico";
updateInterval = 24 * 60 * 60 * 1000;
definedAliases = ["@k"];
urls = [
{
template = "https://kagi.com/search";
params = [
{
name = "q";
value = "{searchTerms}";
}
];
}
];
};
};
};
settings = {
@ -91,4 +112,6 @@
type = "stdio";
allowed_extensions = ["ff2mpv@yossarian.net"];
};
stylix.targets.firefox.profileNames = [profileName];
}

View file

@ -44,7 +44,6 @@
};
options.shiftwidth = 2;
languages = {
enableLSP = true; # Thses options enable the things automatically for every language.
enableFormat = true; #You can also manually overwrite each language.
enableTreesitter = true;
@ -60,6 +59,7 @@
python.enable = true;
};
lsp = {
enable = true;
formatOnSave = true;
lspkind.enable = true; # Autocomplete icons
lightbulb.enable = true; # Lightbulb icon when lsp is available

View file

@ -1,10 +1,4 @@
{
inputs,
osConfig,
...
}: {
imports = [inputs.nixcord.homeManagerModules.nixcord];
{osConfig, ...}: {
programs.nixcord = {
enable = osConfig.niksos.neovim;

View file

@ -1,14 +1,9 @@
{
osConfig,
inputs,
pkgs,
lib,
...
}: {
imports = [
inputs.stylix.homeManagerModules.stylix
];
stylix = {
enable = osConfig.niksos.desktop;
autoEnable = lib.mkDefault true;
@ -32,11 +27,8 @@
light = "Tela-dark";
};
targets = {
gnome-text-editor.enable = false; # Creates an overlay in home-manager land which isn't allowed with globalPkgs.
nvf.enable = false; # I'd like to be able to read my code, thank you.
};
targets.nvf.enable = false; # I'd like to be able to read my code, thank you.
overlays.enable = false; # Should be set automatically but it isn't for some reason...
# base16Scheme = "${pkgs.base16-schemes}/share/themes/catppuccin-frappe.yaml";
};
}

View file

@ -1,6 +1,6 @@
{osConfig, ...}: {
services.mako = {
enable = osConfig.niksos.desktop;
defaultTimeout = 5000;
settings.defaultTimeout = 5000;
};
}