Files
nix-config/home/linux/desktop
2024-01-07 08:59:56 +08:00
..
2024-01-02 17:15:55 +08:00
2024-01-03 12:46:34 +08:00
2024-01-07 08:59:56 +08:00
2023-12-25 11:53:27 +08:00

Desktop Related

  1. base: all common configurations for all desktops.
  2. hyprland: Hyprland's configuration.
  3. i3: i3's configuration.

Why install I3/Hyprland in Home Manager instead of a NixOS Module?

  1. I3 & Hyprland's configuration file is located in ~/.config, which can be easily managed by Home Manager.
  2. There're other user-specific systemd servcies, such gammastep, wallpaper-switcher, etc. which can be easily managed by Home Manager, but if we start i3/hyprland in NixOS Module, they may failed to start automatically. With i3/hyprland installed via home-manager, we can control their systemd service's dependent order, to avoid issues like this.
  3. By install as less as possible in NixOS Module, we can:
    1. Make the NixOS system more secure and stable.
    2. Make this flake more portable to other non-NixOS systems, as home-manager can be installed on any Linux system.