diff --git a/hosts/muon/home.nix b/hosts/muon/home.nix index 3a348b6..925548c 100644 --- a/hosts/muon/home.nix +++ b/hosts/muon/home.nix @@ -5,8 +5,6 @@ let cfg = osConfig.mods; in { home.homeDirectory = "/home/${cfg.user.name}"; # Modules - programs.helix.enable = true; - programs.qutebrowser.enable = true; mods.social.enable = true; mods.i3.enable = true; mods.terminal.zsh.enable = true; @@ -14,6 +12,7 @@ let cfg = osConfig.mods; in { mods.terminal.development.enable = true; mods.terminal.tools.enable = true; mods.desktop.development.enable = true; + mods.desktop.productivity.enable = true; # Host specific diff --git a/modules/home/desktop/default.nix b/modules/home/desktop/default.nix index 1c275f5..b57dbdf 100644 --- a/modules/home/desktop/default.nix +++ b/modules/home/desktop/default.nix @@ -7,6 +7,7 @@ in { ./hyprland.nix ./social.nix ./development.nix + ./productivity.nix ]; mods.hyprland.enable = lib.mkIf cfg.wayland.enable true; diff --git a/modules/home/desktop/productivity.nix b/modules/home/desktop/productivity.nix new file mode 100644 index 0000000..9deeccd --- /dev/null +++ b/modules/home/desktop/productivity.nix @@ -0,0 +1,20 @@ +{ pkgs, lib, config, ... }: { + options.mods.desktop.productivity.enable = + lib.mkEnableOption "enables gui productivity tools"; + + config = lib.mkIf config.mods.desktop.productivity.enable { + # home.packages = with pkgs; []; + + programs.librewolf = { + enable = true; + settings = { + "webgl.disabled" = true; + "privacy.resistFingerprinting" = true; + "privacy.clearOnShutdown.history" = false; + "privacy.clearOnShutdown.cookies" = false; + "network.cookie.lifetimePolicy" = 0; + }; + }; + + }; +} diff --git a/modules/home/terminal/shell.nix b/modules/home/terminal/shell.nix index 21fd290..fab820b 100644 --- a/modules/home/terminal/shell.nix +++ b/modules/home/terminal/shell.nix @@ -29,6 +29,11 @@ in { path = "${config.xdg.dataHome}/zsh/history"; }; + initExtra = '' + autoload -U compinit + setopt no_auto_remove_slash + ''; + shellAliases = aliases; plugins = with pkgs; [ diff --git a/modules/home/terminal/tools.nix b/modules/home/terminal/tools.nix index 5739dc5..48b8d46 100644 --- a/modules/home/terminal/tools.nix +++ b/modules/home/terminal/tools.nix @@ -7,7 +7,7 @@ in with lib; { config = mkIf cfg.tools.enable { programs.zellij = { enable = true; - enableZshIntegration = mkIf cfg.zsh.enable true; + # enableZshIntegration = mkIf cfg.zsh.enable true; }; programs.zoxide = {