final cleanups
This commit is contained in:
parent
fb6fd12ecb
commit
ba051afaa7
3 changed files with 22 additions and 19 deletions
|
|
@ -57,7 +57,8 @@
|
||||||
home-manager.useUserPackages = true;
|
home-manager.useUserPackages = true;
|
||||||
home-manager.users.barrett = import ./home/home.nix;
|
home-manager.users.barrett = import ./home/home.nix;
|
||||||
home-manager.extraSpecialArgs = {
|
home-manager.extraSpecialArgs = {
|
||||||
inherit zen-browser system;
|
inherit zen-browser;
|
||||||
|
hostPlatform = system;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
@ -69,7 +70,8 @@
|
||||||
homeConfigurations.barrett = home-manager.lib.homeManagerConfiguration {
|
homeConfigurations.barrett = home-manager.lib.homeManagerConfiguration {
|
||||||
inherit pkgs;
|
inherit pkgs;
|
||||||
extraSpecialArgs = {
|
extraSpecialArgs = {
|
||||||
inherit zen-browser system;
|
inherit zen-browser;
|
||||||
|
hostPlatform = system;
|
||||||
};
|
};
|
||||||
modules = [ ./home/home.nix ];
|
modules = [ ./home/home.nix ];
|
||||||
};
|
};
|
||||||
|
|
|
||||||
1
fonts
Symbolic link
1
fonts
Symbolic link
|
|
@ -0,0 +1 @@
|
||||||
|
/nix/store/sp0mz2yc3344ncbnaphfsapx67ankmn8-home-manager-files/.local/share/fonts
|
||||||
|
|
@ -1,13 +1,13 @@
|
||||||
{ pkgs, lib, config, zen-browser, system, ... }:
|
{ pkgs, lib, config, zen-browser, hostPlatform, ... }:
|
||||||
|
|
||||||
let
|
let
|
||||||
claude = true;
|
enableClaude = true;
|
||||||
zen = true;
|
enableZen = true;
|
||||||
sioyek = true;
|
enableSioyek = true;
|
||||||
vesktop = true;
|
enableVesktop = true;
|
||||||
neovim = config.programs.neovim.enable;
|
enableNeovim = config.programs.neovim.enable;
|
||||||
in {
|
in {
|
||||||
home.sessionVariables = lib.optionalAttrs zen {
|
home.sessionVariables = lib.optionalAttrs enableZen {
|
||||||
BROWSER = "zen-browser";
|
BROWSER = "zen-browser";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -18,12 +18,12 @@ in {
|
||||||
slack
|
slack
|
||||||
bitwarden-desktop
|
bitwarden-desktop
|
||||||
]
|
]
|
||||||
++ lib.optionals claude [ claude-code ]
|
++ lib.optionals enableClaude [ claude-code ]
|
||||||
++ lib.optionals zen [ zen-browser.packages.${system}.default ]
|
++ lib.optionals enableZen [ zen-browser.packages.${hostPlatform}.default ]
|
||||||
++ lib.optionals sioyek [ sioyek ]
|
++ lib.optionals enableSioyek [ sioyek ]
|
||||||
++ lib.optionals vesktop [ vesktop ];
|
++ lib.optionals enableVesktop [ vesktop ];
|
||||||
|
|
||||||
xdg.configFile."claude/settings.json" = lib.mkIf claude {
|
xdg.configFile."claude/settings.json" = lib.mkIf enableClaude {
|
||||||
text = builtins.toJSON {
|
text = builtins.toJSON {
|
||||||
permissions.defaultMode = "acceptEdits";
|
permissions.defaultMode = "acceptEdits";
|
||||||
network_access = true;
|
network_access = true;
|
||||||
|
|
@ -36,7 +36,7 @@ in {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
home.activation.linkZenProfile = lib.mkIf zen (
|
home.activation.linkZenProfile = lib.mkIf enableZen (
|
||||||
lib.hm.dag.entryAfter [ "writeBoundary" ] ''
|
lib.hm.dag.entryAfter [ "writeBoundary" ] ''
|
||||||
zen_config="$HOME/.zen"
|
zen_config="$HOME/.zen"
|
||||||
repo_zen="${config.home.homeDirectory}/nix-config/config/zen"
|
repo_zen="${config.home.homeDirectory}/nix-config/config/zen"
|
||||||
|
|
@ -87,19 +87,19 @@ in {
|
||||||
xdg.mimeApps = {
|
xdg.mimeApps = {
|
||||||
enable = true;
|
enable = true;
|
||||||
defaultApplications = {}
|
defaultApplications = {}
|
||||||
// lib.optionalAttrs zen {
|
// lib.optionalAttrs enableZen {
|
||||||
"x-scheme-handler/http" = "zen.desktop";
|
"x-scheme-handler/http" = "zen.desktop";
|
||||||
"x-scheme-handler/https" = "zen.desktop";
|
"x-scheme-handler/https" = "zen.desktop";
|
||||||
"text/html" = "zen.desktop";
|
"text/html" = "zen.desktop";
|
||||||
}
|
}
|
||||||
// lib.optionalAttrs neovim {
|
// lib.optionalAttrs enableNeovim {
|
||||||
"text/plain" = "nvim.desktop";
|
"text/plain" = "nvim.desktop";
|
||||||
}
|
}
|
||||||
// lib.optionalAttrs sioyek {
|
// lib.optionalAttrs enableSioyek {
|
||||||
"application/pdf" = "sioyek.desktop";
|
"application/pdf" = "sioyek.desktop";
|
||||||
"application/epub" = "sioyek.desktop";
|
"application/epub" = "sioyek.desktop";
|
||||||
}
|
}
|
||||||
// lib.optionalAttrs vesktop {
|
// lib.optionalAttrs enableVesktop {
|
||||||
"x-scheme-handler/discord" = "vesktop.desktop";
|
"x-scheme-handler/discord" = "vesktop.desktop";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue