This commit is contained in:
Léana 江 2024-01-04 12:40:49 +01:00 committed by Léana 江
parent bc479e1cac
commit 78a82fbe18
20 changed files with 282 additions and 224 deletions

View file

@ -1,7 +1,11 @@
{ pkgs, unstable, ... }: {
{
pkgs,
unstable,
...
}: {
programs.home-manager.enable = true;
imports = [ ./dev.nix ];
imports = [./dev.nix];
home = {
username = "leana";
@ -28,5 +32,4 @@
rsync
tldr
];
}

View file

@ -1,4 +1,8 @@
{ pkgs, unstable, ... }: {
{
pkgs,
unstable,
...
}: {
home.packages = with pkgs; [
# Editors and utils
tmux

View file

@ -1,7 +1,11 @@
{ pkgs, unstable, ... }: {
{
pkgs,
unstable,
...
}: {
programs.home-manager.enable = true;
imports = [ ./dev.nix ./fonts.nix ];
imports = [./dev.nix ./fonts.nix];
home = {
username = "leana";
@ -32,5 +36,4 @@
cmus
cmusfm
];
}

View file

@ -1,4 +1,8 @@
{ pkgs, unstable, ... }: {
{
pkgs,
unstable,
...
}: {
home.packages = with pkgs; [
# Editors and utils
tmux

View file

@ -1,7 +1,11 @@
{ pkgs, wired, ... }: {
{
pkgs,
wired,
...
}: {
home.packages = with pkgs; [
# fonts
(nerdfonts.override { fonts = [ "CascadiaCode" "JetBrainsMono" "Meslo" ]; })
(nerdfonts.override {fonts = ["CascadiaCode" "JetBrainsMono" "Meslo"];})
lmodern
cascadia-code
];

View file

@ -1,52 +1,55 @@
{ pkgs, nur, ... }: {
{
pkgs,
nur,
...
}: {
programs.firefox = {
enable = true;
package = pkgs.firefox-esr;
policies =
{ # https://mozilla.github.io/policy-templates/#hardwareacceleration
# some options only works with firefox-esr
DisableFirefoxScreenshots = true;
DisablePocket = true;
DisplayMenuBar = "never";
DisplayBookmarksToolbar = "never";
NoDefaultBookmarks = true;
OfferToSaveLogins = false;
OfferToSaveLoginsDefault = false;
PasswordManagerEnabled = false;
FirefoxHome = {
Search = true;
TopSites = true;
SponsoredTopSites = false;
Highlights = false;
Pocket = false;
SponsoredPocket = false;
};
UserMessaging = {
ExtensionRecommendations = false;
SkipOnboarding = true;
};
DNSOverHTTPS = { Enabled = true; };
EnableTrackingProtection = {
Value = true;
Cryptomining = true;
Fingerprinting = true;
};
SearchEngines = {
Default = "searxng";
Add = [
{
Name = "invidious";
URLTemplate = "https://invidious.earth2077.fr/q={searchTerms}";
Alias = "@yt";
}
{
Name = "searxng";
URLTemplate =
"https://searxng.earth2077.fr/search?q={searchTerms}";
}
];
};
policies = {
# https://mozilla.github.io/policy-templates/#hardwareacceleration
# some options only works with firefox-esr
DisableFirefoxScreenshots = true;
DisablePocket = true;
DisplayMenuBar = "never";
DisplayBookmarksToolbar = "never";
NoDefaultBookmarks = true;
OfferToSaveLogins = false;
OfferToSaveLoginsDefault = false;
PasswordManagerEnabled = false;
FirefoxHome = {
Search = true;
TopSites = true;
SponsoredTopSites = false;
Highlights = false;
Pocket = false;
SponsoredPocket = false;
};
UserMessaging = {
ExtensionRecommendations = false;
SkipOnboarding = true;
};
DNSOverHTTPS = {Enabled = true;};
EnableTrackingProtection = {
Value = true;
Cryptomining = true;
Fingerprinting = true;
};
SearchEngines = {
Default = "searxng";
Add = [
{
Name = "invidious";
URLTemplate = "https://invidious.earth2077.fr/q={searchTerms}";
Alias = "@yt";
}
{
Name = "searxng";
URLTemplate = "https://searxng.earth2077.fr/search?q={searchTerms}";
}
];
};
};
profiles.leana = {
id = 0;
@ -56,49 +59,60 @@
default = "searxng";
engines = {
Searxng = {
urls = [{
template = "https://searxng.earth2077.fr/search";
params = [{
name = "query";
value = "{searchTerms}";
}];
}];
urls = [
{
template = "https://searxng.earth2077.fr/search";
params = [
{
name = "query";
value = "{searchTerms}";
}
];
}
];
};
Invidious = {
urls = [{
template = "https://invidious.earth2077.fr/search";
params = [{
name = "q";
value = "{searchTerms}";
}];
}];
definedAliases = [ "@yt" ];
urls = [
{
template = "https://invidious.earth2077.fr/search";
params = [
{
name = "q";
value = "{searchTerms}";
}
];
}
];
definedAliases = ["@yt"];
};
"Nix Packages" = {
urls = [{
template = "https://search.nixos.org/packages";
params = [
{
name = "type";
value = "packages";
}
{
name = "query";
value = "{searchTerms}";
}
];
}];
icon =
"${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = [ "@np" ];
urls = [
{
template = "https://search.nixos.org/packages";
params = [
{
name = "type";
value = "packages";
}
{
name = "query";
value = "{searchTerms}";
}
];
}
];
icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg";
definedAliases = ["@np"];
};
"NixOS Wiki" = {
urls = [{
template = "https://nixos.wiki/index.php?search={searchTerms}";
}];
urls = [
{
template = "https://nixos.wiki/index.php?search={searchTerms}";
}
];
iconUpdateURL = "https://nixos.wiki/favicon.png";
updateInterval = 24 * 60 * 60 * 1000;
definedAliases = [ "@nw" ];
definedAliases = ["@nw"];
};
"Wikipedia (en)".metaData.alias = "@wk";
};

View file

@ -1,7 +1,11 @@
{ pkgs, unstable, ... }: {
{
pkgs,
unstable,
...
}: {
programs.home-manager.enable = true;
imports = [ ./dev.nix ./gui.nix ./browser.nix ];
imports = [./dev.nix ./gui.nix ./browser.nix];
home = {
username = "leana";

View file

@ -1,4 +1,4 @@
{ pkgs, ... }: {
{pkgs, ...}: {
home.packages = with pkgs; [
# Editors and utils
tmux

View file

@ -1,5 +1,8 @@
{ pkgs, wired, ... }: {
{
pkgs,
wired,
...
}: {
home.pointerCursor = {
x11.enable = true;
gtk.enable = true;
@ -10,7 +13,7 @@
home.packages = with pkgs; [
# fonts
(nerdfonts.override { fonts = [ "CascadiaCode" "JetBrainsMono" "Meslo" ]; })
(nerdfonts.override {fonts = ["CascadiaCode" "JetBrainsMono" "Meslo"];})
lmodern
noto-fonts
noto-fonts-lgc-plus
@ -89,5 +92,4 @@
'';
shellIntegration.enableFishIntegration = true;
};
}

View file

@ -1,7 +1,11 @@
{ pkgs, unstable, ... }: {
{
pkgs,
unstable,
...
}: {
programs.home-manager.enable = true;
imports = [ ./dev.nix ];
imports = [./dev.nix];
home = {
username = "ubuntu";
@ -28,5 +32,4 @@
rsync
tldr
];
}

View file

@ -1,4 +1,8 @@
{ pkgs, unstable, ... }: {
{
pkgs,
unstable,
...
}: {
home.packages = with pkgs; [
# Editors and utils
tmux

View file

@ -1,7 +1,11 @@
{ pkgs, unstable, ... }: {
{
pkgs,
unstable,
...
}: {
programs.home-manager.enable = true;
imports = [ ./dev.nix ];
imports = [./dev.nix];
home = {
username = "leana";
@ -28,5 +32,4 @@
rsync
tldr
];
}

View file

@ -1,4 +1,8 @@
{ pkgs, unstable, ... }: {
{
pkgs,
unstable,
...
}: {
home.packages = with pkgs; [
# Editors and utils
tmux