add firefox configuration for de2, switch from gnome-music to rhythmbox in de2
This commit is contained in:
parent
af62288e3c
commit
7bed334ae1
@ -46,6 +46,10 @@
|
|||||||
url = "github:makuto/auto-base16-theme";
|
url = "github:makuto/auto-base16-theme";
|
||||||
flake = false;
|
flake = false;
|
||||||
};
|
};
|
||||||
|
simplefox = {
|
||||||
|
url = "github:migueravila/SimpleFox";
|
||||||
|
flake = false;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, nixpkgs, ... }@inputs: {
|
outputs = { self, nixpkgs, ... }@inputs: {
|
||||||
@ -67,7 +71,7 @@
|
|||||||
gaming = import ./home-manager/modules/gaming.nix inputs;
|
gaming = import ./home-manager/modules/gaming.nix inputs;
|
||||||
gamerenv = import ./home-manager/modules/gamerenv.nix;
|
gamerenv = import ./home-manager/modules/gamerenv.nix;
|
||||||
mopidy = import ./home-manager/modules/mopidy.nix;
|
mopidy = import ./home-manager/modules/mopidy.nix;
|
||||||
de2u = import ./home-manager/modules/de2u.nix;
|
de2u = import ./home-manager/modules/de2u.nix inputs;
|
||||||
all = import ./home-manager/modules/default.nix inputs;
|
all = import ./home-manager/modules/default.nix inputs;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
inputs:
|
||||||
{ config, lib, pkgs, ... }:
|
{ config, lib, pkgs, ... }:
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
@ -19,6 +20,62 @@ in
|
|||||||
fonts.enable = lib.mkDefault true;
|
fonts.enable = lib.mkDefault true;
|
||||||
|
|
||||||
programs.chromium.enable = lib.mkDefault true;
|
programs.chromium.enable = lib.mkDefault true;
|
||||||
|
programs.firefox = {
|
||||||
|
enable = lib.mkDefault true;
|
||||||
|
|
||||||
|
package = lib.mkDefault (if pkgs ? librewolf then pkgs.librewolf else pkgs.firefox);
|
||||||
|
|
||||||
|
extensions = lib.optionals (pkgs ? nur.repos.rycee.firefox-addons) (with pkgs.nur.repos.rycee.firefox-addons; [
|
||||||
|
darkreader
|
||||||
|
bitwarden
|
||||||
|
violentmonkey
|
||||||
|
canvasblocker
|
||||||
|
sponsorblock
|
||||||
|
stylus
|
||||||
|
]);
|
||||||
|
|
||||||
|
profiles.default =
|
||||||
|
let
|
||||||
|
base16Ify = lib.replaceStrings
|
||||||
|
(if config.colors.enable then [
|
||||||
|
"#19171a"
|
||||||
|
"#201e21"
|
||||||
|
"#dedede"
|
||||||
|
] else [ ])
|
||||||
|
(if config.colors.enable then [
|
||||||
|
"#${config.colors.base16.base00}"
|
||||||
|
"#${config.colors.base16.base01}"
|
||||||
|
"#${config.colors.base16.base05}"
|
||||||
|
] else [ ]);
|
||||||
|
in
|
||||||
|
{
|
||||||
|
settings = {
|
||||||
|
"browser.startup.homepage" = "https://wizbos.club";
|
||||||
|
|
||||||
|
"privacy.resistFingerprinting" = false;
|
||||||
|
"webgl.disabled" = false;
|
||||||
|
"privacy.clearOnShutdown.history" = false;
|
||||||
|
"places.history.enabled" = true;
|
||||||
|
|
||||||
|
"media.setsinkid.enabled" = true;
|
||||||
|
"privacy.webrtc.legacyGlobalIndicator" = false;
|
||||||
|
"privacy.webrtc.hideGlobalIndicator" = true;
|
||||||
|
|
||||||
|
"toolkit.legacyUserProfileCustomizations.stylesheets" = true;
|
||||||
|
"layers.acceleration.force-enabled" = true;
|
||||||
|
"gfx.webrender.all" = true;
|
||||||
|
"svg.context-properties.content.enabled" = true;
|
||||||
|
|
||||||
|
"extensions.activeThemeID" = "firefox-compact-dark@mozilla.org";
|
||||||
|
|
||||||
|
# "general.useragent.override" = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0";
|
||||||
|
"general.useragent.override" = "Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Firefox/91.0";
|
||||||
|
};
|
||||||
|
|
||||||
|
userContent = base16Ify (builtins.readFile "${inputs.simplefox}/chrome/userContent.css");
|
||||||
|
userChrome = base16Ify (builtins.readFile "${inputs.simplefox}/chrome/userChrome.css");
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
programs.kitty = {
|
programs.kitty = {
|
||||||
enable = lib.mkDefault true;
|
enable = lib.mkDefault true;
|
||||||
@ -31,6 +88,8 @@ in
|
|||||||
};
|
};
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
|
rhythmbox
|
||||||
|
|
||||||
gnomeExtensions.pop-shell
|
gnomeExtensions.pop-shell
|
||||||
gnomeExtensions.blur-me
|
gnomeExtensions.blur-me
|
||||||
gnomeExtensions.remove-rounded-corners
|
gnomeExtensions.remove-rounded-corners
|
||||||
@ -62,16 +121,29 @@ in
|
|||||||
|
|
||||||
xdg.mimeApps = {
|
xdg.mimeApps = {
|
||||||
enable = true;
|
enable = true;
|
||||||
defaultApplications = {
|
defaultApplications =
|
||||||
|
let
|
||||||
|
browser =
|
||||||
|
if config.programs.firefox.enable then
|
||||||
|
(
|
||||||
|
if config.programs.firefox.package.pname == "firefox" then
|
||||||
|
"firefox.desktop"
|
||||||
|
else
|
||||||
|
"librewolf.desktop"
|
||||||
|
)
|
||||||
|
else
|
||||||
|
"chromium-browser.desktop";
|
||||||
|
in
|
||||||
|
{
|
||||||
"inode/directory" = "org.gnome.Nautilus.desktop";
|
"inode/directory" = "org.gnome.Nautilus.desktop";
|
||||||
|
|
||||||
"image/*" = "org.gnome.eog.desktop";
|
"image/*" = "org.gnome.eog.desktop";
|
||||||
"video/*" = "org.gnome.Totem.desktop";
|
"video/*" = "org.gnome.Totem.desktop";
|
||||||
|
|
||||||
"text/html" = "chromium-browser.desktop";
|
"text/html" = browser;
|
||||||
"x-scheme-handler/http" = "chromium-browser.desktop";
|
"x-scheme-handler/http" = browser;
|
||||||
"x-scheme-handler/https" = "chromium-browser.desktop";
|
"x-scheme-handler/https" = browser;
|
||||||
"x-scheme-handler/about" = "chromium-browser.desktop";
|
"x-scheme-handler/about" = browser;
|
||||||
|
|
||||||
"x-scheme-handler/mailto" = "org.gnome.Geary.desktop";
|
"x-scheme-handler/mailto" = "org.gnome.Geary.desktop";
|
||||||
|
|
||||||
@ -179,8 +251,12 @@ in
|
|||||||
switch-to-workspace-down = [ "<Primary><Super>Down" "<Primary><Super>j" ];
|
switch-to-workspace-down = [ "<Primary><Super>Down" "<Primary><Super>j" ];
|
||||||
switch-to-workspace-up = [ "<Primary><Super>Up" "<Primary><Super>k" ];
|
switch-to-workspace-up = [ "<Primary><Super>Up" "<Primary><Super>k" ];
|
||||||
toggle-maximized = [ "<Super>m" ];
|
toggle-maximized = [ "<Super>m" ];
|
||||||
close = [ "<Super>q" "<Alt>F4" ];
|
close = [ "<Super>q" ];
|
||||||
|
cycle-windows = [ "" ];
|
||||||
|
|
||||||
|
# screw alt keys
|
||||||
|
cycle-windows-backward = [ "" ];
|
||||||
|
activate-window-menu = [ "" ];
|
||||||
};
|
};
|
||||||
"org/gnome/mutter/keybindings" = {
|
"org/gnome/mutter/keybindings" = {
|
||||||
toggle-tiled-left = [ "" ];
|
toggle-tiled-left = [ "" ];
|
||||||
@ -195,6 +271,13 @@ in
|
|||||||
toggle-overview = [ "" ];
|
toggle-overview = [ "" ];
|
||||||
};
|
};
|
||||||
"org/gnome/settings-daemon/plugins/media-keys" = {
|
"org/gnome/settings-daemon/plugins/media-keys" = {
|
||||||
|
play = [ "<Super>backslash" ];
|
||||||
|
next = [ "<Super>bracketright" ];
|
||||||
|
previous = [ "<Super>bracketleft" ];
|
||||||
|
|
||||||
|
volume-down = [ "<Super>minus" ];
|
||||||
|
volume-up = [ "<Super>equal" ];
|
||||||
|
|
||||||
screensaver = [ "<Super>Escape" ];
|
screensaver = [ "<Super>Escape" ];
|
||||||
home = [ "<Super>f" ];
|
home = [ "<Super>f" ];
|
||||||
email = [ "<Super>e" ];
|
email = [ "<Super>e" ];
|
||||||
|
@ -12,6 +12,6 @@ inputs:
|
|||||||
./gamerenv.nix
|
./gamerenv.nix
|
||||||
./fonts.nix
|
./fonts.nix
|
||||||
./mopidy.nix
|
./mopidy.nix
|
||||||
./de2u.nix
|
(import ./de2u.nix inputs)
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
@ -8,6 +8,7 @@ in
|
|||||||
|
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
environment.gnome.excludePackages = with pkgs; [
|
environment.gnome.excludePackages = with pkgs; [
|
||||||
|
gnome.gnome-music
|
||||||
gnome.epiphany
|
gnome.epiphany
|
||||||
gnome.gnome-software
|
gnome.gnome-software
|
||||||
];
|
];
|
||||||
|
Loading…
Reference in New Issue
Block a user