dot

NixOS dotfiles
git clone https://git.echoz.io/dot.git
Log | Files | Refs

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 }