From 8793835fdc3867bdea03d1d39c2d10ae283f9fc8 Mon Sep 17 00:00:00 2001 From: Henry Hiles Date: Fri, 18 Aug 2023 12:45:28 -0400 Subject: [PATCH] Add firefox theming among other things --- common.nix | 2 +- flake.lock | 151 ++++++++++++++++++++++++---------- flake.nix | 14 +++- home-manager/firefox-nord.css | 116 ++++++++++++++++++++++++++ home-manager/firefox.nix | 101 +++++++++++++++++++++++ home-manager/gtk.nix | 14 ++-- home-manager/vscode.nix | 13 +-- quadraticpc/configuration.nix | 41 ++++++--- quadraticpc/home-manager.nix | 1 + 9 files changed, 377 insertions(+), 76 deletions(-) create mode 100644 home-manager/firefox-nord.css create mode 100644 home-manager/firefox.nix diff --git a/common.nix b/common.nix index 01be7ed..d2948be 100755 --- a/common.nix +++ b/common.nix @@ -16,7 +16,7 @@ users.quadradical = { isNormalUser = true; description = "QuadRadical"; - extraGroups = ["networkmanager" "wheel"]; + extraGroups = ["networkmanager" "wheel" "wireshark"]; }; }; diff --git a/flake.lock b/flake.lock index 5012afd..aa2e830 100755 --- a/flake.lock +++ b/flake.lock @@ -1,18 +1,31 @@ { "nodes": { + "adwaita-steam": { + "flake": false, + "locked": { + "lastModified": 1691923029, + "narHash": "sha256-0V0+knSgaiWO6CrOEowM2VIDM+Gi0GBxgzAio4rlvSk=", + "owner": "tkashkin", + "repo": "Adwaita-for-Steam", + "rev": "984b39e1dabebaeb6e718fa240824ae3e0e6c6aa", + "type": "github" + }, + "original": { + "owner": "tkashkin", + "repo": "Adwaita-for-Steam", + "type": "github" + } + }, "base16": { "inputs": { - "nixpkgs": [ - "stylix", - "nixpkgs" - ] + "fromYaml": "fromYaml" }, "locked": { - "lastModified": 1658847131, - "narHash": "sha256-X6Mml7cT0YR3WCD5fkUhpRVV5ZPcwdcDsND8r8xMqTE=", + "lastModified": 1689633990, + "narHash": "sha256-iwvQg2Vx0IIDWZaKo8Xmzxlv1YPHg+Kp/QSv8dRv0RY=", "owner": "SenchoPens", "repo": "base16.nix", - "rev": "6b404cda2e04ca3cf5ca7b877af9c469e1386acb", + "rev": "dddf2e1c04845d43c89a8e9e37d574519649a404", "type": "github" }, "original": { @@ -21,6 +34,22 @@ "type": "github" } }, + "firefox-gnome-theme": { + "flake": false, + "locked": { + "lastModified": 1691114147, + "narHash": "sha256-0IS5na2WRSNWNygHhmZOcXhdrx2aFhCDQY8XVVeHf8Q=", + "owner": "rafaelmardojai", + "repo": "firefox-gnome-theme", + "rev": "08884fb6be1c74a81f5e0a35a81c3f219e109028", + "type": "github" + }, + "original": { + "owner": "rafaelmardojai", + "repo": "firefox-gnome-theme", + "type": "github" + } + }, "flake-compat": { "flake": false, "locked": { @@ -37,6 +66,22 @@ "type": "github" } }, + "fromYaml": { + "flake": false, + "locked": { + "lastModified": 1689549921, + "narHash": "sha256-iX0pk/uB019TdBGlaJEWvBCfydT6sRq+eDcGPifVsCM=", + "owner": "SenchoPens", + "repo": "fromYaml", + "rev": "11fbbbfb32e3289d3c631e0134a23854e7865c84", + "type": "github" + }, + "original": { + "owner": "SenchoPens", + "repo": "fromYaml", + "type": "github" + } + }, "home-manager": { "inputs": { "nixpkgs": [ @@ -44,11 +89,11 @@ ] }, "locked": { - "lastModified": 1687969886, - "narHash": "sha256-tC2qFLmuM0PFaw0tMHVcFmzsG/351q09qa1EpuL2n1U=", + "lastModified": 1692260837, + "narHash": "sha256-2FpkX1zl+7ni7djK7NeE1ZGupRUwZgjW+RPCSBgDf4k=", "owner": "nix-community", "repo": "home-manager", - "rev": "a7002d6bfca54742d5fc9b485a1879953b4585b9", + "rev": "6a94c1a59737783c282c4031555a289c28b961e4", "type": "github" }, "original": { @@ -62,15 +107,14 @@ "nixpkgs": [ "stylix", "nixpkgs" - ], - "utils": "utils_2" + ] }, "locked": { - "lastModified": 1680000368, - "narHash": "sha256-TlgC4IJ7aotynUdkGRtaAVxquaiddO38Ws89nB7VGY8=", + "lastModified": 1689134369, + "narHash": "sha256-0G9dutIvhS/WUr3Awcnqw71g8EVVvvkOhVDnDDbY4Fw=", "owner": "nix-community", "repo": "home-manager", - "rev": "765e4007b6f9f111469a25d1df6540e8e0ca73a6", + "rev": "e42fb59768f0305085abde0dd27ab5e0cc15420c", "type": "github" }, "original": { @@ -81,27 +125,57 @@ }, "nixpkgs": { "locked": { - "lastModified": 1687898314, - "narHash": "sha256-B4BHon3uMXQw8ZdbwxRK1BmxVOGBV4viipKpGaIlGwk=", - "owner": "NixOs", + "lastModified": 1692174805, + "narHash": "sha256-xmNPFDi/AUMIxwgOH/IVom55Dks34u1g7sFKKebxUm0=", + "owner": "nixos", "repo": "nixpkgs", - "rev": "e18dc963075ed115afb3e312b64643bf8fd4b474", + "rev": "caac0eb6bdcad0b32cb2522e03e4002c8975c62e", "type": "github" }, "original": { - "owner": "NixOs", + "owner": "nixos", "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" } }, + "nixpkgs-google": { + "locked": { + "dirtyRev": "4c85ec65e1b1a944292d920e8787ba9ed64e60c0-dirty", + "dirtyShortRev": "4c85ec65e1b-dirty", + "lastModified": 1692221574, + "narHash": "sha256-V2IuHXUFHFPjaOTmKF74z4MnQFMI4VAZs9gYmj+qxXQ=", + "type": "git", + "url": "file:/home/quadradical/Documents/Code/nixpkgs/" + }, + "original": { + "type": "git", + "url": "file:/home/quadradical/Documents/Code/nixpkgs/" + } + }, + "nixpkgs-heroic": { + "locked": { + "lastModified": 1691099305, + "narHash": "sha256-Yg3OGAt+wSakpBJoZNb1zuVU/kLPxOfbCXTWe11GeD0=", + "owner": "aidalgol", + "repo": "nixpkgs", + "rev": "4523c65f95093a267ffe545a4be67a0d8773e0d5", + "type": "github" + }, + "original": { + "owner": "aidalgol", + "ref": "heroic-2.9", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs_2": { "locked": { - "lastModified": 1679793451, - "narHash": "sha256-JafTtgMDATE8dZOImBhWMA9RCn9AP8FVOpN+9K/tTlg=", + "lastModified": 1690441914, + "narHash": "sha256-Ac+kJQ5z9MDAMyzSc0i0zJDx2i3qi9NjlW5Lz285G/I=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0cd51a933d91078775b300cf0f29aa3495231aa2", + "rev": "db8672b8d0a2593c2405aed0c1dfa64b2a2f428f", "type": "github" }, "original": { @@ -119,11 +193,11 @@ "utils": "utils" }, "locked": { - "lastModified": 1688139730, - "narHash": "sha256-temXtSt2FuK3WyDWxSpJCTQmBWeMEbcMAcHdqgdfPo8=", + "lastModified": 1692276395, + "narHash": "sha256-FPnMYkd8Q7SmREGA2c7VrR2PPG2crSYMQe08xYiwSc4=", "owner": "wamserma", "repo": "flake-programs-sqlite", - "rev": "a508ab18797ba19f476026cedeeda43b4d70cf41", + "rev": "0d46a2c7b9ac7db45f738088e1d0cd6925fa15a3", "type": "github" }, "original": { @@ -134,8 +208,12 @@ }, "root": { "inputs": { + "adwaita-steam": "adwaita-steam", + "firefox-gnome-theme": "firefox-gnome-theme", "home-manager": "home-manager", "nixpkgs": "nixpkgs", + "nixpkgs-google": "nixpkgs-google", + "nixpkgs-heroic": "nixpkgs-heroic", "programsdb": "programsdb", "stylix": "stylix" } @@ -148,11 +226,11 @@ "nixpkgs": "nixpkgs_2" }, "locked": { - "lastModified": 1687876430, - "narHash": "sha256-c1fXtnyQNm9HQ74NSsrvTi1ZrbRpIyIRrR2+4Ozg2j0=", + "lastModified": 1691942466, + "narHash": "sha256-bK6FFbsKtyLKJLwgHerWp/EMMoWqE0UJk0KEbgYICbY=", "owner": "danth", "repo": "stylix", - "rev": "7dfce721b923549a773bf32c16515ebf1a509dae", + "rev": "beb35709c9a769a5f279d3177af778a15dcbda46", "type": "github" }, "original": { @@ -175,21 +253,6 @@ "repo": "flake-utils", "type": "github" } - }, - "utils_2": { - "locked": { - "lastModified": 1676283394, - "narHash": "sha256-XX2f9c3iySLCw54rJ/CZs+ZK6IQy7GXNY4nSOyu2QG4=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "3db36a8b464d0c4532ba1c7dda728f4576d6d073", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } } }, "root": "root", diff --git a/flake.nix b/flake.nix index 3fe0228..423fac1 100755 --- a/flake.nix +++ b/flake.nix @@ -1,7 +1,17 @@ { inputs = { + nixpkgs-heroic.url = "github:aidalgol/nixpkgs?ref=heroic-2.9"; + nixpkgs-google.url = "git+file:/home/quadradical/Documents/Code/nixpkgs/"; + nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; stylix.url = "github:danth/stylix"; - nixpkgs.url = "github:NixOs/nixpkgs/nixos-unstable"; + firefox-gnome-theme = { + url = "github:rafaelmardojai/firefox-gnome-theme"; + flake = false; + }; + adwaita-steam = { + url = "github:tkashkin/Adwaita-for-Steam"; + flake = false; + }; home-manager = { url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; @@ -23,7 +33,7 @@ nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = { - inherit inputs self; + inherit inputs self nixpkgs; }; modules = [ diff --git a/home-manager/firefox-nord.css b/home-manager/firefox-nord.css new file mode 100644 index 0000000..1fd87c8 --- /dev/null +++ b/home-manager/firefox-nord.css @@ -0,0 +1,116 @@ +@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/* Variables that start with --gnome- are added by me and are assigned + * to elements somewhere in this code. The rest of the variables are + * built-in in Firefox, so you need to add an !important if you wanna + * override them. */ +@media (prefers-color-scheme: dark) { + :root { + /* Browser area before a page starts loading */ + --gnome-browser-before-load-background: #2e3440; + + /* Accent */ + --gnome-accent-bg: #3584e4; + --gnome-accent: #78aeed; + + /* Toolbars */ + --gnome-toolbar-background: var(--gnome-headerbar-background); + --gnome-toolbar-color: #d8dee9; + --gnome-toolbar-border-color: rgba(0, 0, 0, .36); + --gnome-toolbar-icon-fill: #eeeeec; + --gnome-inactive-toolbar-color: #919190; + --gnome-inactive-toolbar-background: var(--gnome-inactive-headerbar-background); + --gnome-inactive-toolbar-border-color: var(--gnome-toolbar-border-color); + --gnome-inactive-toolbar-icon-fill: #919190; + + /* Sidebar */ + --gnome-sidebar-background: var(--gnome-toolbar-background); + --gnome-inactive-sidebar-background: var(--gnome-sidebar-background); + + /* Menus */ + --gnome-menu-background: #3b4252; + --gnome-menu-border-color: rgba(0, 0, 0, .14); + --gnome-menu-shadow: 0 1px 5px 1px rgba(0,0,0, .09), 0 2px 14px 3px rgba(0,0,0, .05); + --gnome-menu-button-hover-background: var(--gnome-button-background); + --gnome-menu-separator-color: rgba(255, 255, 255, .1); + + /* Header bar */ + --gnome-headerbar-background: #2e3440; + --gnome-headerbar-border-color: var(--gnome-toolbar-border-color); +/* --gnome-inactive-headerbar-background: var(--gnome-browser-before-load-background);*/ + --gnome-inactive-headerbar-background: #3b4252; + --gnome-inactive-headerbar-border-color: var(--gnome-inactive-toolbar-border-color); + + /* Buttons */ + --gnome-button-background: rgba(255, 255, 255, .1); + --gnome-button-hover-background: rgba(255, 255, 255, .15); + --gnome-button-active-background: rgba(255, 255, 255, .3); + --gnome-button-flat-hover-background: rgba(255, 255, 255, .07); + --gnome-button-flat-active-background: rgba(255, 255, 255, .1); + --gnome-button-suggested-action-background: var(--gnome-accent-bg); + --gnome-button-destructive-action-background: #e01b24; + + --gnome-button-close-background: var(--gnome-button-flat-hover-background); + --gnome-button-hover-close-background:var(--gnome-button-hover-background); + --gnome-button-active-close-background: var(--gnome-button-active-background); + + --gnome-toolbar-star-button: #f8e45c; + + /* Entries */ + --gnome-entry-background: rgba(255, 255, 255, .1); + --gnome-entry-color: #d8dee9; + --gnome-inactive-entry-color: #d6d6d6; + --gnome-focused-urlbar-border-color: rgba(120, 174, 237, .5); /* Same as --gnome-accent but with opacity*/ + + /* Switch */ + --gnome-switch-background: rgba(255, 255, 255, .15); + --gnome-switch-slider-background: #d2d2d2; + --gnome-switch-active-background: var(--gnome-accent-bg); + --gnome-switch-active-slider-background: #d8dee9; + + /* Tabs */ + --gnome-tabbar-background: var(--gnome-headerbar-background); + --gnome-tabbar-tab-separator-color: rgba(255, 255, 255, .15); + --gnome-tabbar-tab-hover-background: #3a404b; /* Hardcoded color */ + --gnome-tabbar-tab-active-background: #3f4551; /* Hardcoded color */ + --gnome-tabbar-tab-active-background-contrast: #616979; /* Hardcoded color */ + --gnome-tabbar-tab-active-hover-background: #444a56; /* Hardcoded color */ + --gnome-inactive-tabbar-background: var(--gnome-inactive-headerbar-background); + --gnome-inactive-tabbar-tab-hover-background: #404857; /* Hardcoded color */ + --gnome-inactive-tabbar-tab-active-background: #434a59; /* Hardcoded color */ + --gnome-tab-button-background: rgba(0, 0, 0, .5); + --gnome-tab-button-hover-background: rgba(0, 0, 0, .6); + --gnome-tabbar-tab-identity-base-opacity: 0; + --gnome-tabbar-tab-needs-attetion: #546F8E; + } + + /* Private window colors */ + :root { + --gnome-private-accent: #71A1DB; + + /* Toolbars */ + --gnome-private-toolbar-background: #1C2438; + --gnome-private-inactive-toolbar-background: var(--gnome-private-toolbar-background); + /* Menus */ + --gnome-private-menu-background: #252F49; + /* Header bar */ + --gnome-private-headerbar-background: #252F49; + --gnome-private-inactive-headerbar-background: var(--gnome-private-toolbar-background); + /* Tabs */ + --gnome-private-tabbar-tab-hover-background: #343e56; /* Hardcoded color */ + --gnome-private-tabbar-tab-active-background: #343e56; /* Hardcoded color */ + --gnome-private-tabbar-tab-active-background-contrast: #495675; /* Hardcoded color */ + --gnome-private-tabbar-tab-active-hover-background: #414a61; /* Hardcoded color */ + --gnome-private-inactive-tabbar-tab-hover-background: #242c3f; /* Hardcoded color */ + --gnome-private-inactive-tabbar-tab-active-background: #272e41; /* Hardcoded color */ + + /* Text color for Firefox Logo in new private tab */ + --gnome-private-wordmark: #FBFBFE; + + /* New private tab background */ + --gnome-private-in-content-page-background: #1C2438; + + /* Private browsing info box */ + --gnome-private-text-primary-color: #FBFBFE; + } +} diff --git a/home-manager/firefox.nix b/home-manager/firefox.nix new file mode 100644 index 0000000..59f2c8e --- /dev/null +++ b/home-manager/firefox.nix @@ -0,0 +1,101 @@ +{ + pkgs, + inputs, + ... +}: { + home.file.".mozilla/firefox/quadradical/chrome/firefox-gnome-theme".source = inputs.firefox-gnome-theme; + home.file.".mozilla/firefox/quadradical/chrome/nord.css".source = ./firefox-nord.css; + + programs.firefox = { + enable = true; + profiles.quadradical = { + isDefault = true; + userChrome = '' + @import "firefox-gnome-theme/userChrome.css"; + @import "nord.css" + ''; + userContent = '' + @import "firefox-gnome-theme/userContent.css"; + ''; + + search = { + force = true; + default = "Rabbit Search"; + engines = { + "Rabbit Search" = { + urls = [{template = "https://rabbitsearch.org/search?q={searchTerms}";}]; + iconUpdateURL = "https://rabbit-company.com/images/logo.png"; + updateInterval = 7 * 24 * 60 * 60 * 1000; # One week + }; + + "Nix Package Search" = { + urls = [ + { + template = "https://search.nixos.org/packages"; + params = [ + { + name = "channel"; + value = "unstable"; + } + { + name = "query"; + value = "{searchTerms}"; + } + ]; + } + ]; + + icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; + definedAliases = ["@np"]; + }; + + "NixOS Option Search" = { + urls = [ + { + template = "https://search.nixos.org/options"; + params = [ + { + name = "channel"; + value = "unstable"; + } + { + name = "query"; + value = "{searchTerms}"; + } + ]; + } + ]; + + icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; + definedAliases = ["@no"]; + }; + + "NixOS Wiki" = { + urls = [{template = "https://nixos.wiki/index.php?search={searchTerms}";}]; + icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; + definedAliases = ["@nw"]; + }; + + "Home Manager Option Search" = { + urls = [{template = "https://mipmip.github.io/home-manager-option-search/?query={searchTerms}";}]; + icon = "${pkgs.nixos-icons}/share/icons/hicolor/scalable/apps/nix-snowflake.svg"; + definedAliases = ["@hm"]; + }; + + "Bing".metaData.hidden = true; + "Google".metaData.hidden = true; + "DuckDuckGo".metaData.hidden = true; + "Amazon.ca".metaData.hidden = true; + "eBay".metaData.hidden = true; + }; + }; + settings = { + "toolkit.legacyUserProfileCustomizations.stylesheets" = true; + "svg.context-properties.content.enabled" = true; + "browser.uidensity" = 0; + "browser.uiCustomization.state" = "{\"placements\":{\"widget-overflow-fixed-list\":[],\"unified-extensions-area\":[],\"nav-bar\":[\"back-button\",\"forward-button\",\"stop-reload-button\",\"urlbar-container\",\"downloads-button\"],\"toolbar-menubar\":[\"menubar-items\"],\"TabsToolbar\":[\"tabbrowser-tabs\",\"new-tab-button\",\"alltabs-button\"],\"PersonalToolbar\":[\"personal-bookmarks\"]},\"seen\":[\"save-to-pocket-button\",\"developer-button\"],\"dirtyAreaCache\":[\"nav-bar\",\"PersonalToolbar\",\"toolbar-menubar\",\"TabsToolbar\"],\"currentVersion\":19}"; + "browser.newtabpage.activity-stream.showSponsoredTopSites" = false; + }; + }; + }; +} diff --git a/home-manager/gtk.nix b/home-manager/gtk.nix index 6fc8482..6eefb27 100644 --- a/home-manager/gtk.nix +++ b/home-manager/gtk.nix @@ -1,4 +1,8 @@ -{pkgs, ...}: { +{ + pkgs, + inputs, + ... +}: { gtk = { enable = true; @@ -7,9 +11,9 @@ package = pkgs.papirus-icon-theme; }; - # cursorTheme = { - # name = "Bibata-Modern-Classic"; - # package = pkgs.bibata-cursors; - # }; + cursorTheme = { + name = "GoogleDot-Blue"; + package = inputs.nixpkgs-google.legacyPackages.x86_64-linux.google-cursor; + }; }; } diff --git a/home-manager/vscode.nix b/home-manager/vscode.nix index 432a504..a7c8a79 100755 --- a/home-manager/vscode.nix +++ b/home-manager/vscode.nix @@ -31,7 +31,6 @@ "window.dialogStyle" = "custom"; "editor.inlineSuggest.enabled" = true; "window.titleBarStyle" = "custom"; - "editor.fontFamily" = "FiraCode Nerd Font"; "editor.fontLigatures" = true; "editor.formatOnSave" = true; "editor.defaultFormatter" = "esbenp.prettier-vscode"; @@ -41,7 +40,6 @@ "gitlens.statusBar.enabled" = false; "explorer.confirmDelete" = false; "workbench.sideBar.location" = "right"; - "terminal.external.linuxExec" = "alacritty"; "git.enableSmartCommit" = true; "explorer.confirmDragAndDrop" = false; "javascript.updateImportsOnFileMove.enabled" = "always"; @@ -62,20 +60,11 @@ "[astro]" = { "editor.defaultFormatter" = "astro-build.astro-vscode"; }; - "cSpell.language" = "en-CAen-GBen"; "prettier.trailingComma" = "none"; "prettier.useTabs" = true; "editor.minimap.enabled" = false; - "cSpell.userWords" = [ - "distrohop" - "dotfiles" - "Hiles" - "micromark" - "qscan" - "qweather" - "webapps" - ]; "diffEditor.ignoreTrimWhitespace" = false; + "editor.unicodeHighlight.nonBasicASCII" = false; }; }; } diff --git a/quadraticpc/configuration.nix b/quadraticpc/configuration.nix index d51c6f3..431f9ed 100755 --- a/quadraticpc/configuration.nix +++ b/quadraticpc/configuration.nix @@ -1,9 +1,15 @@ -{pkgs, ...}: { +{ + pkgs, + inputs, + nixpkgs, + ... +}: { boot = { loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true; }; + kernelPackages = pkgs.linuxPackages_zen; kernelParams = ["sysrq_always_enabled=1"]; }; @@ -15,10 +21,6 @@ }; nvidia = { - modesetting.enable = true; - nvidiaPersistenced = true; - open = true; - nvidiaSettings = false; prime = { offload = { enable = true; @@ -28,6 +30,11 @@ intelBusId = "PCI:00:02:0"; nvidiaBusId = "PCI:01:00:0"; }; + open = true; + nvidiaSettings = false; + modesetting.enable = true; + nvidiaPersistenced = true; + dynamicBoost.enable = true; }; }; @@ -55,9 +62,15 @@ alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; - #jack.enable = true; }; + avahi = { + enable = true; + nssmdns = true; + openFirewall = true; + }; + + gpm.enable = true; printing.enable = true; auto-cpufreq.enable = true; }; @@ -77,20 +90,25 @@ }; systemPackages = with pkgs; ([ + fd tldr tuba gimp - heroic + aspell nodejs killall armcord + ripgrep hyfetch inkscape + pciutils r2modman libreoffice + mediawriter nodePackages.pnpm hunspellDicts.en_CA-large wineWowPackages.stagingFull + inputs.nixpkgs-heroic.legacyPackages.x86_64-linux.heroic ] ++ (with gnomeExtensions; [ caffeine @@ -103,16 +121,15 @@ burn-my-windows fullscreen-avoider compiz-windows-effect - ]) - ++ (with gst_all_1; [ - gst-plugins-good - gst-plugins-bad - gst-plugins-ugly ])); }; programs = { steam.enable = true; + wireshark = { + enable = true; + package = pkgs.wireshark; + }; fish.interactiveShellInit = "neofetch"; }; diff --git a/quadraticpc/home-manager.nix b/quadraticpc/home-manager.nix index 79ee93a..1584389 100755 --- a/quadraticpc/home-manager.nix +++ b/quadraticpc/home-manager.nix @@ -19,6 +19,7 @@ ../home-manager/git.nix ../home-manager/btop.nix ../home-manager/vscode.nix + ../home-manager/firefox.nix ../home-manager/neofetch.nix ../home-manager/mangohud.nix ];