diff --git a/assets/wallpapers/dream_bbq.png b/assets/wallpapers/dream_bbq.png new file mode 100644 index 0000000..2847c05 Binary files /dev/null and b/assets/wallpapers/dream_bbq.png differ diff --git a/assets/wallpapers/thursdayfeeling.png b/assets/wallpapers/thursdayfeeling.png new file mode 100644 index 0000000..baec5ea Binary files /dev/null and b/assets/wallpapers/thursdayfeeling.png differ diff --git a/nixos/home/mozilla.nix b/nixos/home/mozilla.nix index 7e0b8eb..f38cb7b 100644 --- a/nixos/home/mozilla.nix +++ b/nixos/home/mozilla.nix @@ -1,160 +1,163 @@ { pkgs, ... }: { - programs = rec { - firefox = { - enable = true; - policies = { - DisableTelemetry = true; - DisableFirefoxStudies = true; - EnableTrackingProtection = { - Value = true; - Locked = true; - Cryptomining = true; - Fingerprinting = true; - }; - DisablePocket = true; - ExtensionUpdate = false; - FirefoxHome = { - SponsoredTopSites = false; - Highlights = false; - Pocket = false; - SponsoredPocket = false; - }; - FirefoxSuggest = { - SponsoredSuggestions = false; - }; - }; - profiles.default = { - isDefault = true; - extensions = with pkgs.nur.repos.rycee.firefox-addons; [ - canvasblocker - catppuccin-gh-file-explorer - indie-wiki-buddy - privacy-badger - simple-tab-groups - stylus - tabliss - ublock-origin - user-agent-string-switcher - violentmonkey - ]; - settings = { - "browser.aboutConfig.showWarning" = false; - "browser.newtabpage.activity-stream.default.sites" = "https://en.wikipedia.org/"; - "browser.newtabpage.activity-stream.discoverystream.enabled" = false; - "browser.newtabpage.activity-stream.feeds.telemetry" = false; - "browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts.havePinned" = ""; - "browser.newtabpage.activity-stream.newtabWallpapers.wallpaper" = "dark-beach"; - "browser.newtabpage.activity-stream.showSponsored" = false; - "browser.newtabpage.activity-stream.showSponsoredTopSites" = false; - "browser.newtabpage.activity-stream.telemetry" = false; - "browser.newtabpage.activity-stream.topSitesRows" = 2; - "browser.newtabpage.pinned" = [ - { - url = "https://discord.com/app/"; - label = "Discord"; - } - { - url = "https://en.wikipedia.org/"; - label = "Wikipedia"; - } - ]; - "browser.startup.page" = 3; - "datareporting.healthreport.uploadEnabled" = false; - "extensions.webextensions.restrictedDomains" = ""; - "font.name.monospace.x-western" = "Fira Code"; - "layout.css.prefers-color-scheme.content-override" = 0; - "svg.context-properties.content.enabled" = true; - }; - bookmarks = [ - { - name = "Toolbar"; - toolbar = true; - bookmarks = [ - { - name = "CUPS interface"; - url = "http://127.0.0.1:631/"; - } - { - name = "Pinky & Pepper Forever"; - url = "https://www.silversprocket.net/2020/05/02/pinky-and-pepper-forever-by-eddy-atoms-part-1-of-2/"; - } - ]; - } - { - name = "Nix sites"; - bookmarks = [ - { - name = "NixOS search"; - url = "https://search.nixos.org/packages"; - } - { - name = "Home Manager search"; - url = "https://home-manager-options.extranix.com/"; - } - { - name = "NUR search"; - url = "https://nur.nix-community.org/"; - } - { - name = "NixOS wiki"; - url = "https://wiki.nixos.org/"; - } - { - name = "Nix functions"; - url = "https://teu5us.github.io/nix-lib.html"; - } - ]; - } - ]; - search = { - default = "DuckDuckGo"; - engines = { - "Nix packages" = { - urls = [{ - template = "https://search.nixos.org/packages"; - params = [ - { name = "type"; value = "packages"; } - { name = "query"; value = "{searchTerms}"; } - ]; - }]; - icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; - }; - "Home Manager options" = { - urls = [{ - template = "https://home-manager-options.extranix.com/"; - params = [ - { name = "release"; value = "release-24.11"; } - { name = "query"; value = "{searchTerms}"; } - ]; - }]; - }; - "Manpages" = { - urls = [{ - template = "https://www.mankier.com/"; - params = [ - { name = "q"; value = "{searchTerms}"; } - ]; - }]; - }; + programs = rec { + firefox = { + enable = true; + policies = { + DisableTelemetry = true; + DisableFirefoxStudies = true; + EnableTrackingProtection = { + Value = true; + Locked = true; + Cryptomining = true; + Fingerprinting = true; + }; + DisablePocket = true; + ExtensionUpdate = false; + FirefoxHome = { + SponsoredTopSites = false; + Highlights = false; + Pocket = false; + SponsoredPocket = false; + }; + FirefoxSuggest = { + SponsoredSuggestions = false; + }; + }; + profiles.default = { + isDefault = true; + extensions = with pkgs.nur.repos.rycee.firefox-addons; [ + canvasblocker + catppuccin-gh-file-explorer + indie-wiki-buddy + privacy-badger + simple-tab-groups + stylus + tabliss + ublock-origin + user-agent-string-switcher + violentmonkey + ]; + settings = { + "browser.aboutConfig.showWarning" = false; + "browser.newtabpage.activity-stream.default.sites" = "https://en.wikipedia.org/"; + "browser.newtabpage.activity-stream.discoverystream.enabled" = false; + "browser.newtabpage.activity-stream.feeds.telemetry" = false; + "browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts.havePinned" = ""; + "browser.newtabpage.activity-stream.newtabWallpapers.wallpaper" = "dark-beach"; + "browser.newtabpage.activity-stream.showSponsored" = false; + "browser.newtabpage.activity-stream.showSponsoredTopSites" = false; + "browser.newtabpage.activity-stream.telemetry" = false; + "browser.newtabpage.activity-stream.topSitesRows" = 2; + "browser.newtabpage.pinned" = [ + { + url = "https://discord.com/app/"; + label = "Discord"; + } + { + url = "https://en.wikipedia.org/"; + label = "Wikipedia"; + } + ]; + "browser.startup.page" = 3; + "browser.tabs.closeWindowWithLastTab" = false; + "browser.tabs.insertAfterCurrent" = true; + "datareporting.healthreport.uploadEnabled" = false; + "extensions.webextensions.restrictedDomains" = ""; + "font.name.monospace.x-western" = "Fira Code"; + "general.autoScroll" = true; + "layout.css.prefers-color-scheme.content-override" = 0; + "svg.context-properties.content.enabled" = true; + }; + bookmarks = [ + { + name = "Toolbar"; + toolbar = true; + bookmarks = [ + { + name = "CUPS interface"; + url = "http://127.0.0.1:631/"; + } + { + name = "Pinky & Pepper Forever"; + url = "https://www.silversprocket.net/2020/05/02/pinky-and-pepper-forever-by-eddy-atoms-part-1-of-2/"; + } + ]; + } + { + name = "Nix sites"; + bookmarks = [ + { + name = "NixOS search"; + url = "https://search.nixos.org/packages"; + } + { + name = "Home Manager search"; + url = "https://home-manager-options.extranix.com/"; + } + { + name = "NUR search"; + url = "https://nur.nix-community.org/"; + } + { + name = "NixOS wiki"; + url = "https://wiki.nixos.org/"; + } + { + name = "Nix functions"; + url = "https://teu5us.github.io/nix-lib.html"; + } + ]; + } + ]; + search = { + default = "DuckDuckGo"; + engines = { + "Nix packages" = { + urls = [{ + template = "https://search.nixos.org/packages"; + params = [ + { name = "type"; value = "packages"; } + { name = "query"; value = "{searchTerms}"; } + ]; + }]; + icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; + }; + "Home Manager options" = { + urls = [{ + template = "https://home-manager-options.extranix.com/"; + params = [ + { name = "release"; value = "release-24.11"; } + { name = "query"; value = "{searchTerms}"; } + ]; + }]; + }; + "Manpages" = { + urls = [{ + template = "https://www.mankier.com/"; + params = [ + { name = "q"; value = "{searchTerms}"; } + ]; + }]; + }; - "Bing".metaData.hidden = true; - "Google".metaData.hidden = true; - }; - order = [ "DuckDuckGo" "Nix packages" ]; - force = true; - }; - }; - }; - thunderbird = { - enable = true; - profiles.default = { - isDefault = true; - search = firefox.profiles.default.search; - settings = { - "mail.show_headers" = 2; - "mail.spellcheck.inline" = false; - }; - }; - }; - }; + "Bing".metaData.hidden = true; + "Google".metaData.hidden = true; + }; + order = [ "DuckDuckGo" "Nix packages" ]; + force = true; + }; + }; + }; + thunderbird = { + enable = true; + profiles.default = { + isDefault = true; + search = firefox.profiles.default.search; + settings = { + "mail.show_headers" = 2; + "mail.spellcheck.inline" = false; + }; + }; + }; + }; } diff --git a/nixos/hosts/ioides/configuration.nix b/nixos/hosts/ioides/configuration.nix index 1c9a436..b6fdb4d 100644 --- a/nixos/hosts/ioides/configuration.nix +++ b/nixos/hosts/ioides/configuration.nix @@ -41,6 +41,7 @@ }; networking = { + firewall.allowedTCPPorts = [ 80 443 8080 ]; hosts = { "10.0.0.2" = [ "near" "near.local" ]; }; diff --git a/nixos/hosts/ioides/packages.nix b/nixos/hosts/ioides/packages.nix index e229e6a..a2ffce0 100644 --- a/nixos/hosts/ioides/packages.nix +++ b/nixos/hosts/ioides/packages.nix @@ -96,7 +96,7 @@ # audio alsa-utils # ALSA, the Advanced Linux Sound Architecture utils audacity # Sound editor with graphical UI - bespokesynth # Software modular synth with controllers support, scripting and VST + unstable.bespokesynth # Software modular synth with controllers support, scripting and VST # TODO: consider getting rid of this (no mpd support makes me sad......) # fooyin # Customisable music player mpc # Minimalist command line interface to MPD