chore: slim down NixOS install

This commit is contained in:
winston 2023-11-16 08:40:27 +01:00
parent 5aea0d8eaa
commit e54e458805
Signed by: winston
GPG key ID: 3786770EDBC2B481
4 changed files with 13 additions and 24 deletions

View file

@ -44,19 +44,10 @@ switch *args:
@just build {{args}}
@gum confirm && just rebuild switch {{args}}
[private]
gc:
nix-collect-garbage -d
nix-store --optimise
[macos]
clean:
sudo nix-env --profile /nix/var/nix/profiles/system --delete-generations old
@just gc
[linux]
clean:
@just gc
nix-collect-garbage -d
nix store optimise
fetch:
@nix shell nixpkgs\#onefetch nixpkgs\#scc -c sh -c "onefetch --true-color never --no-bots -d lines-of-code && scc --no-cocomo ."

View file

@ -5,6 +5,11 @@
}: let
inherit (pkgs.stdenv.hostPlatform) isLinux;
in {
programs.chromium = {
enable = true;
package = pkgs.ungoogled-chromium;
};
programs.firefox = {
enable = isLinux;
profiles.default = {
@ -151,10 +156,10 @@ in {
pkgs.nekowinston-nur.sizzy
];
xdg.mimeApps.defaultApplications = {
"text/html" = "firefox.desktop";
"x-scheme-handler/http" = "firefox.desktop";
"x-scheme-handler/https" = "firefox.desktop";
"x-scheme-handler/about" = "firefox.desktop";
"x-scheme-handler/unknown" = "firefox.desktop";
"text/html" = "chromium.desktop";
"x-scheme-handler/http" = "chromium.desktop";
"x-scheme-handler/https" = "chromium.desktop";
"x-scheme-handler/about" = "chromium.desktop";
"x-scheme-handler/unknown" = "chromium.desktop";
};
}

View file

@ -1,9 +1,4 @@
{
config,
pkgs,
...
}: {
home.packages = with pkgs; [chroma pandoc w3m];
{config, ...}: {
sops.secrets."aerc-accounts".path = "${config.xdg.configHome}/aerc/accounts.conf";
programs = {
aerc = {

View file

@ -34,8 +34,6 @@ in {
]
++ lib.optionals isLinux [
_1password-gui
jetbrains.goland
jetbrains.webstorm
nekowinston-nur.uhk-agent
]);
sessionVariables = lib.mkIf isDarwin {