commit 1c9229d7d7a1b54edb0326890b7e6ddeeef2c156
parent acda3a2185d811d326024e48c383caa9c7ec7827
Author: Silas Brack <silasbrack@gmail.com>
Date: Wed, 20 May 2026 19:03:48 +0200
chore: clean up
Diffstat:
2 files changed, 52 insertions(+), 81 deletions(-)
diff --git a/hosts/gaia/configuration.nix b/hosts/gaia/configuration.nix
@@ -190,18 +190,17 @@
# bitwarden-cli
# bitwarden-desktop
# blender
- btop-rocm
+ # btop-rocm
claude-code
# discord
# duckdb
# rocmPackages.clr
# rocmPackages.rocm-smi
# rocmPackages.rocminfo
- (pkgs.haskellPackages.ghcWithPackages (ps: [ ps.tidal ]))
- pkgs.supercollider-with-sc3-plugins
- pkgs.ghc
- pkgs.jack2
- pkgs.opencode
+ # (pkgs.haskellPackages.ghcWithPackages (ps: [ ps.tidal ]))
+ # pkgs.supercollider-with-sc3-plugins
+ # pkgs.ghc
+ # pkgs.jack2
# (emacs.pkgs.withPackages (ep: [
# ep.magit
# ep.eat
@@ -249,7 +248,7 @@
# notmuch
# obs-studio
# obsidian
- pandoc
+ # pandoc
# pass
# pdftk
# prettierd
@@ -272,14 +271,11 @@
};
environment.systemPackages = with pkgs; [
- curl
gnupg
pavucontrol
pinentry-emacs
pinentry-tty
- wget
universal-ctags
- unzip
#
wmenu
cliphist # for hyprland clipboard history
@@ -295,10 +291,6 @@
defaultEditor = true;
package = (pkgs.vim.override { }).customize {
name = "vim";
- # vimrcConfig.packages.myplugins = with pkgs.vimPlugins; {
- # start = [ vim-nix vim-surround undotree ];
- # opt = [];
- # };
vimrcConfig.customRC = ''
set backspace=indent,eol,start
@@ -347,13 +339,21 @@
environment.sessionVariables = {
EDITOR = "vim";
BROWSER = "firefox";
- TERM = "kitty";
+ TERM = "foot";
SHELL = "bash";
HISTIGNORE = "&:ls:exit:pwd:clear:tmux:bash:nvim";
+ HISTCONTROL = "ignoreboth";
+ HISTSIZE = "65535";
+ HISTFILESIZE = "65535";
};
programs.bash = {
interactiveShellInit = ''
+ shopt -s histappend
+ PROMPT_COMMAND="history -a;$PROMPT_COMMAND"
+
+ eval "$(fzf --bash)"
+
bws() {
rbw unlock && rbw list | fzf | xargs -I _ rbw get -c _
}
@@ -366,13 +366,43 @@
'';
};
- # Some programs need SUID wrappers, can be configured further or are
- # started in user sessions.
- # programs.mtr.enable = true;
- # programs.gnupg.agent = {
- # enable = true;
- # enableSSHSupport = true;
- # };
+ programs.firefox = {
+ enable = true;
+ package = (pkgs.wrapFirefox (pkgs.firefox-unwrapped.override { pipewireSupport = true;}) {});
+ preferences = {
+ "privacy.resistFingerprinting" = true;
+ "browser.urlbar.quicksuggest.online.enabled" = false;
+ "browser.urlbar.suggest.quicksuggest.sponsored" = false;
+ "browser.ml.chat.enabled" = false;
+ "browser.newtabpage.activity-stream.showSponsored" = false;
+ "browser.newtabpage.activity-stream.showSponsoredCheckboxes" = false;
+ "browser.newtabpage.activity-stream.showSponsoredTopSites" = false;
+
+ # Don't let websites override my font choices
+ "browser.display.use_document_fonts" = 0;
+ };
+ policies = {
+ SearchEngines = {
+ Default = "Kagi";
+
+ # Remove built-ins you don't want
+ Remove = [ "Google" "Bing" "eBay" "DuckDuckGo" "Perplexity" ];
+
+ # Add custom engines
+ Add = [
+ {
+ Name = "Kagi";
+ URLTemplate = "https://kagi.com/search?q={searchTerms}";
+ IconURL = "https://kagi.com/asset/de8b73c/kagi_assets/logos/search.svg";
+ Alias = "k";
+ }
+ ];
+ };
+ DisableTelemetry = true;
+ SearchSuggestEnabled = false;
+ DontCheckDefaultBrowser = true;
+ };
+ };
services.openssh.enable = true;
programs.ssh.knownHosts = {
diff --git a/hosts/gaia/home.nix b/hosts/gaia/home.nix
@@ -15,18 +15,6 @@
paperless-manage = "sudo -u paperless /var/lib/paperless/paperless-manage";
};
- programs.bash = {
- enable = true;
- bashrcExtra = ''
- shopt -s histappend
- PROMPT_COMMAND="history -a;$PROMPT_COMMAND"
-
- export HISTCONTROL=ignoreboth
- export HISTSIZE=65535
- export HISTFILESIZE=65535
- '';
- };
-
programs.emacs = {
enable = true;
package = pkgs.emacs-pgtk;
@@ -52,16 +40,6 @@
];
};
- programs.fzf = {
- enable = true;
- enableBashIntegration = true;
- };
-
- programs.zathura = {
- enable = true;
- extraConfig = "set selection-clipboard clipboard";
- };
-
programs.git = {
enable = true;
settings = {
@@ -81,42 +59,5 @@
};
};
- programs.firefox = {
- enable = true;
- profiles = {
- default = {
- id = 0;
- name = "default";
- settings = {
- # Set Kagi as the default browser
- "browser.search.defaultenginename" = "Kagi";
- "browser.search.order.1" = "Kagi";
-
- # Don't let websites override my font choices
- "browser.display.use_document_fonts" = 0;
- };
- search = {
- force = true;
- default = "Kagi";
- engines = {
- "Kagi" = {
- urls = [
- {
- template = "https://kagi.com/search?";
- params = [
- {
- name = "q";
- value = "{searchTerms}";
- }
- ];
- }
- ];
- };
- };
- };
- };
- };
- };
-
};
}