From ee0ad6038596b947c8bd4acab8408fe387c3d09b Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Sun, 24 Nov 2024 20:47:34 +0800 Subject: [PATCH] users/foo-dogsquared: update various parts of the environment Update things, more appreciation for VS Code and LLMs, and all that jazz. --- .../foo-dogsquared/modules/programs/browsers.nix | 8 +++----- .../foo-dogsquared/modules/programs/custom-homepage.nix | 2 ++ .../foo-dogsquared/modules/programs/dconf.nix | 3 ++- .../foo-dogsquared/modules/services/backup/default.nix | 3 ++- .../foo-dogsquared/modules/setups/development.nix | 3 +++ 5 files changed, 12 insertions(+), 7 deletions(-) diff --git a/configs/home-manager/foo-dogsquared/modules/programs/browsers.nix b/configs/home-manager/foo-dogsquared/modules/programs/browsers.nix index ae0c0aa0..55710f48 100644 --- a/configs/home-manager/foo-dogsquared/modules/programs/browsers.nix +++ b/configs/home-manager/foo-dogsquared/modules/programs/browsers.nix @@ -39,10 +39,8 @@ in { id = "nglaklhklhcoonedhgnpgddginnjdadi"; } # ActivityWatch Web Watcher { id = "dgjhfomjieaadpoljlnidmbgkdffpack"; } # Sourcegraph { id = "palihjnakafgffnompkdfgbgdbcagbko"; } # UpdateSWH - ] - ++ (lib.optionals (lib.elem "a-happy-gnome" attrs.nixosConfig.workflows.workflows) [ - { id = "gphhapmejobijbbhgpjhcjognlahblep"; } # GNOME Shell integration - ]); + { id = "gphhapmejobijbbhgpjhcjognlahblep"; } # GNOME Shell integration + ]; }; services.bleachbit.cleaners = [ @@ -137,7 +135,7 @@ in "browser.search.widget.inNavBar" = true; "browser.search.openintab" = true; "browser.startup.homepage" = - lib.mkIf userCfg.programs.custom-homepage.enable "file://${userCfg.programs.custom-homepage.finalPackage}/index.html"; + lib.mkIf userCfg.programs.custom-homepage.enable "file://${config.xdg.dataHome}/foodogsquared/homepage"; # Some privacy settings... "privacy.donottrackheader.enabled" = true; diff --git a/configs/home-manager/foo-dogsquared/modules/programs/custom-homepage.nix b/configs/home-manager/foo-dogsquared/modules/programs/custom-homepage.nix index dcc1034b..5d52fbdf 100644 --- a/configs/home-manager/foo-dogsquared/modules/programs/custom-homepage.nix +++ b/configs/home-manager/foo-dogsquared/modules/programs/custom-homepage.nix @@ -118,5 +118,7 @@ in ${installThemes} ''; }); + + xdg.dataFile."foodogsquared/homepage".source = cfg.finalPackage; }; } diff --git a/configs/home-manager/foo-dogsquared/modules/programs/dconf.nix b/configs/home-manager/foo-dogsquared/modules/programs/dconf.nix index 18841288..5a1e6374 100644 --- a/configs/home-manager/foo-dogsquared/modules/programs/dconf.nix +++ b/configs/home-manager/foo-dogsquared/modules/programs/dconf.nix @@ -16,7 +16,8 @@ in lib.optional userCfg.programs.browsers.firefox.enable "firefox.desktop" ++ lib.optional userCfg.setups.desktop.enable "thunderbird.desktop" ++ lib.optional userCfg.setups.development.enable "org.wezfurlong.wezterm.desktop" - ++ lib.optional userCfg.programs.doom-emacs.enable "emacs.desktop"; + ++ lib.optional userCfg.programs.doom-emacs.enable "emacs.desktop" + ++ lib.optional userCfg.programs.vs-code.enable "code.desktop"; }; "org/gnome/calculator" = { diff --git a/configs/home-manager/foo-dogsquared/modules/services/backup/default.nix b/configs/home-manager/foo-dogsquared/modules/services/backup/default.nix index 76b0fa35..90ab9bb8 100644 --- a/configs/home-manager/foo-dogsquared/modules/services/backup/default.nix +++ b/configs/home-manager/foo-dogsquared/modules/services/backup/default.nix @@ -142,13 +142,14 @@ in settings = let backup_path = "${config.xdg.cacheHome}/ludusavi/backups"; in { - manifest.url = "https://raw.githubusercontent.com/mtkennerly/ludusavi-manifest/master/data/manifest.yaml"; + manifest.enable = true; roots = [ { path = "${config.home.homeDirectory}/.steam"; store = "steam"; } { path = "${config.xdg.dataHome}/lutris"; store = "lutris"; } ]; backup.path = backup_path; restore.path = backup_path; + release.check = false; }; }; }; diff --git a/configs/home-manager/foo-dogsquared/modules/setups/development.nix b/configs/home-manager/foo-dogsquared/modules/setups/development.nix index 4af60cff..270f8a11 100644 --- a/configs/home-manager/foo-dogsquared/modules/setups/development.nix +++ b/configs/home-manager/foo-dogsquared/modules/setups/development.nix @@ -51,6 +51,9 @@ in { # Testing REST. httpie httpie-desktop + + # Testing out LLMs. + plandex ]; }