infrastructure

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 1c9229d7d7a1b54edb0326890b7e6ddeeef2c156
parent acda3a2185d811d326024e48c383caa9c7ec7827
Author: Silas Brack <silasbrack@gmail.com>
Date:   Wed, 20 May 2026 19:03:48 +0200

chore: clean up

Diffstat:
Mhosts/gaia/configuration.nix | 74++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
Mhosts/gaia/home.nix | 59-----------------------------------------------------------
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}"; - } - ]; - } - ]; - }; - }; - }; - }; - }; - }; - }; }