default.nix (927B)
1 { style, user, ... }: 2 { 3 imports = [ 4 ./policies.nix 5 ]; 6 7 environment.persistence."/fix".users.${user}.directories = [ 8 { 9 directory = ".config/mozilla/firefox"; 10 mode = "0700"; 11 } 12 ]; 13 14 home-manager.users.${user} = { 15 wayland.windowManager.hyprland.settings.bind = [ "$mod, W, exec, uwsm app -- firefox" ]; 16 programs.zsh.shellAliases.ff = "firefox"; 17 18 programs.firefox = { 19 enable = true; 20 21 profiles.default = { 22 id = 0; 23 isDefault = true; 24 containersForce = true; 25 containers = { 26 personal = { 27 id = 1; 28 color = "green"; 29 icon = "fingerprint"; 30 }; 31 work = { 32 id = 2; 33 color = "blue"; 34 icon = "briefcase"; 35 }; 36 }; 37 38 extraConfig = builtins.readFile ./user.js; 39 userChrome = import ./userChrome.css.nix style; 40 }; 41 }; 42 }; 43 }