diff options
| author | quentin@aristote.fr <quentin@aristote.fr> | 2023-12-03 23:15:00 +0100 |
|---|---|---|
| committer | quentin@aristote.fr <quentin@aristote.fr> | 2023-12-04 22:20:21 +0100 |
| commit | c62c1c07b9acaebc4d51d8464d35fd0c3b0dfc20 (patch) | |
| tree | 28989a521936fbcba4ab5b6eb1b1bd837f6e8e22 /modules/home-manager/personal/profiles.nix | |
| parent | ca9db4b2c2d72e57e8ddbf586606ca4ad646831e (diff) | |
home: dev: add devenv package
Diffstat (limited to 'modules/home-manager/personal/profiles.nix')
| -rw-r--r-- | modules/home-manager/personal/profiles.nix | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/modules/home-manager/personal/profiles.nix b/modules/home-manager/personal/profiles.nix index ffb3e3c..39d3ec2 100644 --- a/modules/home-manager/personal/profiles.nix +++ b/modules/home-manager/personal/profiles.nix @@ -1,6 +1,9 @@ -{ config, lib, pkgs, ... }: - -let +{ + config, + lib, + pkgs, + ... +}: let cfg = config.personal.profiles; mkEnableProfileOption = name: lib.mkEnableOption "${name} profile"; in { @@ -13,13 +16,14 @@ in { config = lib.mkMerge [ (lib.mkIf cfg.dev { - home.packages = with pkgs; [ python3 ]; + home.packages = with pkgs; [python3]; programs = { alacritty.enable = lib.mkDefault config.personal.gui.enable; direnv.enable = lib.mkDefault true; emacs.enable = lib.mkDefault true; git.enable = lib.mkDefault true; }; + personal.programs.devenv.enable = true; home.shellAliases = { mkenv = '' @@ -41,7 +45,7 @@ in { }) (lib.mkIf cfg.multimedia { - home.packages = with pkgs; [ pavucontrol transmission-gtk vlc ]; + home.packages = with pkgs; [pavucontrol transmission-gtk vlc]; personal = { gui.enable = lib.mkForce true; firefox.webapps = [ @@ -51,7 +55,7 @@ in { icon = "${pkgs.personal.static.icons.netflix}"; comment = "Unlimited movies, TV shows, and more."; url = "https://www.netflix.com/fr-en/login"; - categories = [ "AudioVideo" "Video" "Player" ]; + categories = ["AudioVideo" "Video" "Player"]; } { name = "MUBI"; @@ -59,7 +63,7 @@ in { icon = "${pkgs.personal.static.icons.mubi}"; comment = "Watch hand-picked cinema."; url = "https://mubi.com"; - categories = [ "AudioVideo" "Video" "Player" ]; + categories = ["AudioVideo" "Video" "Player"]; } { name = "Deezer"; @@ -67,7 +71,7 @@ in { icon = "${pkgs.personal.static.icons.deezer}"; comment = "Listen to music online"; url = "https://deezer.com/login"; - categories = [ "AudioVideo" "Audio" "Player" "Music" ]; + categories = ["AudioVideo" "Audio" "Player" "Music"]; } ]; }; @@ -77,7 +81,7 @@ in { home.packages = with pkgs; lib.optionals (config.personal.gui.enable && config.personal.identities.personal) - [ signal-desktop ]; + [signal-desktop]; programs.thunderbird.enable = lib.mkDefault config.personal.gui.enable; programs.gpg.enable = true; services.gpg-agent.enable = true; |
