Compare commits
3 commits
a739323b41
...
9294335882
| Author | SHA1 | Date | |
|---|---|---|---|
| 9294335882 | |||
| 286fcc67d2 | |||
| f598491ab3 |
7 changed files with 24 additions and 39 deletions
|
|
@ -9,37 +9,23 @@ with lib; let
|
|||
in {
|
||||
options.local.apps.firefox = {
|
||||
enable = mkEnableOption "firefox settings";
|
||||
|
||||
makeDefaultBrowser = mkOption {
|
||||
type = types.bool;
|
||||
default = true;
|
||||
description = ''
|
||||
Take a guess
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
config = mkIf cfg.enable (mkMerge [
|
||||
{
|
||||
programs.firefox.enable = true;
|
||||
}
|
||||
|
||||
(mkIf cfg.makeDefaultBrowser {
|
||||
xdg = {
|
||||
mimeApps = {
|
||||
enable = true;
|
||||
defaultApplications = {
|
||||
"text/html" = ["firefox"];
|
||||
"text/uri-list" = ["firefox"];
|
||||
"x-scheme-handler/http" = ["firefox"];
|
||||
"x-scheme-handler/https" = ["firefox"];
|
||||
"x-scheme-handler/about" = ["firefox"];
|
||||
"x-scheme-handler/unknown" = ["firefox"];
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
programs.firefox.enable = true;
|
||||
xdg = {
|
||||
mimeApps = {
|
||||
enable = true;
|
||||
defaultApplications = {
|
||||
"text/html" = ["firefox.desktop"];
|
||||
"text/uri-list" = ["firefox.desktop"];
|
||||
"x-scheme-handler/http" = ["firefox.desktop"];
|
||||
"x-scheme-handler/https" = ["firefox.desktop"];
|
||||
"x-scheme-handler/about" = ["firefox.desktop"];
|
||||
"x-scheme-handler/unknown" = ["firefox.desktop"];
|
||||
};
|
||||
};
|
||||
|
||||
home.sessionVariables.DEFAULT_BROWSER = "${lib.getExe pkgs.firefox}";
|
||||
})
|
||||
]);
|
||||
};
|
||||
home.sessionVariables.DEFAULT_BROWSER = "${lib.getExe pkgs.firefox}";
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -61,8 +61,8 @@ in {
|
|||
mimeApps = {
|
||||
enable = true;
|
||||
defaultApplications = {
|
||||
"application/pdf" = with pkgs; ["qpdfview"];
|
||||
"x-scheme-handler/file" = with pkgs; ["foot"];
|
||||
"application/pdf" = with pkgs; ["qpdfview.desktop"];
|
||||
"x-scheme-handler/file" = with pkgs; ["foot.desktop"];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -118,11 +118,11 @@ in {
|
|||
#workspaces button.focused {
|
||||
background: rgba(255, 255, 255, 0.10);
|
||||
color: #ffffff;
|
||||
border-bottom: 2px solid #ffffff;
|
||||
box-shadow: inset 0 -2px #ffffff;
|
||||
}
|
||||
#workspaces button.urgent {
|
||||
background: rgba(255, 80, 80, 0.25);
|
||||
border-bottom: 2px solid #ff5050;
|
||||
box-shadow: inset 0 -2px #ff5050;
|
||||
}
|
||||
|
||||
/* Focused window title: single line, no glow */
|
||||
|
|
@ -138,7 +138,7 @@ in {
|
|||
margin: 0;
|
||||
background: rgba(255, 255, 255, 0.10);
|
||||
color: #ffffff;
|
||||
border-bottom: 2px solid #ffffff;
|
||||
box-shadow: inset 0 -2px #ffffff;
|
||||
}
|
||||
|
||||
/* Status modules — keep them flat and compact */
|
||||
|
|
|
|||
|
|
@ -6,7 +6,6 @@
|
|||
with prev.lib; let
|
||||
inherit (final) callPackage fetchpatch;
|
||||
in {
|
||||
|
||||
homepage = flakes.homepage.packages.${final.system}.default;
|
||||
|
||||
override =
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ in {
|
|||
enableNotifications = true;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
programs.dconf.enable = true;
|
||||
|
||||
# Coredumps are a security risk and may use up a lot of disk space
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ in {
|
|||
description = "Remote rsync repository to back up to.";
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
services.borgbackup.jobs.rsync = {
|
||||
paths = cfg.paths;
|
||||
|
|
@ -57,7 +57,7 @@ in {
|
|||
"--remote-path=borg14"
|
||||
];
|
||||
};
|
||||
|
||||
|
||||
environment.sessionVariables.BORG_REMOTE_PATH = "borg14";
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ with lib; {
|
|||
|
||||
local.sys = {
|
||||
baseline.enable = true;
|
||||
|
||||
|
||||
borgsync = {
|
||||
enable = true;
|
||||
paths = [
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue