From 1098005af67e3c4fb6020abd156716dd9fa03cf8 Mon Sep 17 00:00:00 2001 From: Hadi <112569860+anotherhadi@users.noreply.github.com> Date: Thu, 23 Jan 2025 17:36:13 +0100 Subject: [PATCH] delete old modules Former-commit-id: 5cc7a65ea1117c414579c8d322d27028678021a6 --- home/programs/firefox/default.nix | 374 -------------------------- home/programs/markdown/default.nix | 4 - home/programs/nh/default.nix | 10 - home/programs/server-page/default.nix | 73 ----- home/programs/yazi/default.nix | 17 -- hosts/laptop/home.nix | 5 - 6 files changed, 483 deletions(-) delete mode 100644 home/programs/firefox/default.nix delete mode 100644 home/programs/markdown/default.nix delete mode 100644 home/programs/nh/default.nix delete mode 100644 home/programs/server-page/default.nix delete mode 100644 home/programs/yazi/default.nix diff --git a/home/programs/firefox/default.nix b/home/programs/firefox/default.nix deleted file mode 100644 index 488704f..0000000 --- a/home/programs/firefox/default.nix +++ /dev/null @@ -1,374 +0,0 @@ -# Not using this file anymore, but keeping it for reference -{ pkgs, config, ... }: -let - accent = "#${config.lib.stylix.colors.base0D}"; - background = "#${config.lib.stylix.colors.base00}"; - foreground = "#${config.lib.stylix.colors.base05}"; - muted = "#${config.lib.stylix.colors.base03}"; - - settings = '' - { - "config": { - "title" : "Welcome Home", - "openLinksInNewTab": false, - "locale": "fr-FR", - "colors": { - "primary": "${accent}", - "background": "${background}", - "foreground": "${foreground}", - "muted": "#${muted}" - }, - "folders": [ - { - "name": "Bookmarks", - "links": [ - {"title": "MyNixOs", "url": "https://mynixos.com", "icon": "󱄅"}, - {"title": "Github", "url": "https://github.com", "icon": ""}, - {"title": "Proton", "url": "https://mail.proton.me/u/0/inbox", "icon": ""}, - {"title": "Cloudflare One", "url": "https://one.dash.cloudflare.com/", "icon": ""}, - {"title": "Chat GPT", "url": "https://chat.openai.com/", "icon": "󰭹"}, - {"title": "Nixvim", "url": "https://nix-community.github.io/nixvim/", "icon": ""}, - {"title": "Hyprland Wiki", "url": "https://wiki.hyprland.org/", "icon": "󰖬"}, - {"title": "Youtube", "url": "https://youtube.com", "icon": "󰗃"}, - {"title": "Figma", "url": "https://figma.com", "icon": ""}, - {"title": "Server", "url": "https://home.anotherhadi.com", "icon": ""} - ] - }, - { - "name": "Work", - "links": [ - {"title": "Outlook", "url": "https://outlook.office.com/mail/", "icon": "󰴢"}, - {"title": "Office", "url": "https://www.office.com/?auth=2", "icon": "󰏆"}, - {"title": "Teams", "url": "https://teams.microsoft.com/_", "icon": "󰊻"} - ] - } - ] - } - } - ''; - - homepage = pkgs.buildNpmPackage { - pname = "homepage"; - version = "0.0.0"; - - src = pkgs.fetchFromGitHub { - owner = "anotherhadi"; - repo = "homepage"; - rev = "b77d35ed3596eb451bd2ec78063d7cc6e73c773d"; - hash = "sha256-j/40922kfAh6zqJ4IRYpr66YXNNYsxuXwZ0aiJFJea0="; - }; - - # npmDepsHash = lib.fakeHash; - npmDepsHash = "sha256-bG+CHTq2Rst3JMxsjAC81KhK+G7WwsTVD1eyP87g0z4="; - - buildPhase = '' - npm install - cp ${ - pkgs.writeText "src/routes/config.json" settings - } src/routes/config.json - npm run build - mkdir $out - mv build $out - ''; - - meta = { - description = "homepage"; - homepage = "https://github.com/anotherhadi/homepage"; - }; - }; -in { - - home.file."homepage" = { - source = "${homepage}/build"; - recursive = true; - }; - - stylix.targets.firefox.profileNames = [ "default" ]; - programs.firefox = { - enable = true; - - policies = { - DisableTelemetry = true; - DisableFirefoxStudies = true; - DisablePocket = true; - OverrideFirstRunPage = ""; - OverridePostUpdatePage = ""; - DontCheckDefaultBrowser = true; - DisableFirefoxAccounts = true; - DisableAccounts = true; - "AutofillAddressEnabled" = false; - "AutofillCreditCardEnabled" = false; - Preferences = { - "extensions.autoDisableScopes" = 0; # Automatically enable extensions - "extensions.update.enabled" = false; - }; - }; - - profiles."default" = { - id = 0; - isDefault = true; - name = "default"; - settings = { - "app.normandy.first_run" = false; - "browser.uidensity" = 1; - "bookmarks.restore_default_bookmarks" = false; - - "browser.bookmarks.addedImportButton" = false; - "browser.toolbars.bookmarks.visibility" = "always"; - "browser.warnOnQuitShortcut" = false; - "datareporting.healthreport.uploadEnabled" = false; - "signon.rememberSignons" = false; - - "browser.startup.homepage" = "${homepage}/build/index.html"; - "browser.search.region" = "FR"; - "browser.search.isUS" = false; - "distribution.searchplugins.defaultLocale" = "fr-FR"; - "general.useragent.locale" = "fr-FR"; - "browser.bookmarks.showMobileBookmarks" = true; - "browser.newtabpage.pinned" = [{ - title = "Homepage"; - url = "${homepage}/build/index.html"; - }]; - - services.sync.engine.addons = false; - services.sync.nextSync = 0; - - signon.firefoxRelay.feature = "disabled"; - signon.generation.enabled = "false"; - }; - bookmarks = [ - { - name = "Homepage"; - url = "${homepage}/build/index.html"; - } - { - name = "wikipedia"; - tags = [ "wiki" ]; - keyword = "wiki"; - url = - "https://en.wikipedia.org/wiki/Special:Search?search=%s&go=Go"; - } - { - name = "kernel.org"; - url = "https://www.kernel.org"; - } - { - name = "Nix sites"; - toolbar = true; - bookmarks = [ - { - name = "homepage"; - url = "https://nixos.org/"; - } - { - name = "wiki"; - tags = [ "wiki" "nix" ]; - url = "https://wiki.nixos.org/"; - } - ]; - } - ]; - extensions = with pkgs.nur.repos.rycee.firefox-addons; [ - privacy-badger - ublock-origin - vimium - sponsorblock - youtube-recommended-videos - ]; - search = { - order = [ "google" "duckduckgo" "wikipedia" ]; - 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"; - definedAliases = [ "@np" ]; - }; - - "NixOS Wiki" = { - urls = [{ - template = - "https://wiki.nixos.org/index.php?search={searchTerms}"; - }]; - iconUpdateURL = "https://wiki.nixos.org/favicon.png"; - updateInterval = 24 * 60 * 60 * 1000; # every day - definedAliases = [ "@nw" ]; - }; - - "Bing".metaData.hidden = true; - "Google".metaData.alias = - "@g"; # builtin engines only support specifying one additional alias - }; - default = "DuckDuckGo"; - - }; - - userChrome = '' - /* Base color for the theme, dependent on whether it's a light theme or not */ - @media (prefers-color-scheme: dark) { - :root { - --accent-color: #11111b; - } - } - - @media (prefers-color-scheme: light) { - :root { - --accent-color: #dce0e8; - } - } - - /*====== Aesthetics ======*/ - - #navigator-toolbox { - border-bottom: none !important; - } - - #titlebar { - background: var(--accent-color) !important; - } - - /* Sets the toolbar color */ - toolbar#nav-bar { - background: var(--accent-color) !important; - box-shadow: none !important; - } - - /* Sets the URL bar color */ - #urlbar { - background: var(--accent-color) !important; - } - - #urlbar-background { - background: var(--accent-color) !important; - border: none !important; - } - - #urlbar-input-container { - border: none !important; - } - - /*====== UI Settings ======*/ - - :root { - --navbarWidth: 500px; - /* Set width of navbar */ - } - - /* If the window is wider than 1000px, use flex layout */ - @media (min-width: 1000px) { - #navigator-toolbox { - display: flex; - flex-direction: row; - flex-wrap: wrap; - } - - /* Url bar */ - #nav-bar { - order: 2; - width: var(--navbarWidth); - } - - /* Tab bar */ - #titlebar { - order: 1; - width: calc(100vw - var(--navbarWidth) - 1px); - } - - /* Bookmarks bar */ - #PersonalToolbar { - order: 3; - width: 100%; - } - - /* Fix urlbar sometimes being misaligned */ - :root[uidensity="compact"] #urlbar { - --urlbar-toolbar-height: 39.60px !important; - } - - :root[uidensity="touch"] #urlbar { - --urlbar-toolbar-height: 49.00px !important; - } - } - - /*====== Simplifying interface ======*/ - - /* Autohide back button when disabled */ - #back-button, - #forward-button, - /* Remove UI elements */ - #identity-box, - /* Site information */ - #tracking-protection-icon-container, - /* Shield icon */ - #page-action-buttons> :not(#urlbar-zoom-button, #star-button-box), - /* All url bar icons except for zoom level and bookmarks */ - #urlbar-go-button, - /* Search URL magnifying glass */ - #alltabs-button, - /* Menu to display all tabs at the end of tabs bar */ - .titlebar-buttonbox-container - - /* Minimize, maximize, and close buttons */ - { - display: none !important; - } - - #nav-bar { - box-shadow: none !important; - } - - /* Remove "padding" left and right from tabs */ - .titlebar-spacer { - display: none !important; - } - - /* Fix URL bar overlapping elements */ - #urlbar-container { - min-width: none !important; - } - - /* Remove gap after pinned tabs */ - #tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs])>#tabbrowser-arrowscrollbox>.tabbrowser-tab[first-visible-unpinned-tab] { - margin-inline-start: 0 !important; - } - - /* Hide the hamburger menu */ - #PanelUI-menu-button { - padding: 0px !important; - } - - #PanelUI-menu-button .toolbarbutton-icon { - width: 0px !important; - } - - #PanelUI-menu-button .toolbarbutton-badge-stack { - padding: 0px !important; - }''; - }; - # profiles = { - # default = { - # extensions = with pkgs.nur.repos.rycee.firefox-addons; [ - # ublock-origin - # vimium - # sponsorblock - # youtube-recommended-videos - # scroll_anywhere - # newtab-adapter - # plasma-integration - # ]; - # }; - }; -} diff --git a/home/programs/markdown/default.nix b/home/programs/markdown/default.nix deleted file mode 100644 index 91b5ca9..0000000 --- a/home/programs/markdown/default.nix +++ /dev/null @@ -1,4 +0,0 @@ -# Work in progress on another repo -{ pkgs, ... }: { - home.packages = with pkgs; [ wkhtmltopdf ]; -} diff --git a/home/programs/nh/default.nix b/home/programs/nh/default.nix deleted file mode 100644 index 0ec7cfc..0000000 --- a/home/programs/nh/default.nix +++ /dev/null @@ -1,10 +0,0 @@ -# NH reimplements some basic nix commands. -# Adding functionality on top of the existing solutions, like nixos-rebuild, home-manager cli or nix itself. -{ config, ... }: { - programs.nh = { - enable = true; - flake = config.var.configDirectory; - clean.enable = config.var.autoGarbageCollector; - clean.extraArgs = "--keep-since 4d --keep 3"; - }; -} diff --git a/home/programs/server-page/default.nix b/home/programs/server-page/default.nix deleted file mode 100644 index cf0c118..0000000 --- a/home/programs/server-page/default.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ pkgs, config, ... }: -let - accent = "#${config.lib.stylix.colors.base0D}"; - background = "#${config.lib.stylix.colors.base00}"; - foreground = "#${config.lib.stylix.colors.base05}"; - muted = "#${config.lib.stylix.colors.base03}"; - - settings = '' - { - "config": { - "title" : "Jack", - "openLinksInNewTab": true, - "locale": "fr-FR", - "colors": { - "primary": "${accent}", - "background": "${background}", - "foreground": "${foreground}", - "muted": "#${muted}" - }, - "folders": [ - { - "name": "Bookmarks", - "links": [ - {"title": "Bitwarden", "url": "https://bw.anotherhadi.com", "icon": "󰟵"}, - {"title": "CasaOS", "url": "https://casa.anotherhadi.com", "icon": "󰋜"} - ] - } - ] - } - } - ''; - - homepage = pkgs.buildNpmPackage { - pname = "homepage"; - version = "0.0.0"; - - src = pkgs.fetchFromGitHub { - owner = "anotherhadi"; - repo = "homepage"; - rev = "b77d35ed3596eb451bd2ec78063d7cc6e73c773d"; - hash = "sha256-j/40922kfAh6zqJ4IRYpr66YXNNYsxuXwZ0aiJFJea0="; - }; - - # npmDepsHash = lib.fakeHash; - npmDepsHash = "sha256-bG+CHTq2Rst3JMxsjAC81KhK+G7WwsTVD1eyP87g0z4="; - - buildPhase = '' - npm install - cp ${ - pkgs.writeText "src/routes/config.json" settings - } src/routes/config.json - npm run build - mkdir $out - mv build $out - ''; - - meta = { - description = "homepage"; - homepage = "https://github.com/anotherhadi/homepage"; - }; - }; - - update-homepage = pkgs.writeShellScriptBin "update-homepage" - # bash - '' - ssh jack@192.168.1.75 -S -C "sudo rm -rf /DATA/AppData/nginxproxymanager/data/homepage" - scp -r ~/.config/serverhomepage/build jack@192.168.1.75:/DATA/AppData/nginxproxymanager/data/homepage - ''; -in { - home.file.".config/serverhomepage" = { source = homepage; }; - - home.packages = [ update-homepage ]; -} diff --git a/home/programs/yazi/default.nix b/home/programs/yazi/default.nix deleted file mode 100644 index 15a093e..0000000 --- a/home/programs/yazi/default.nix +++ /dev/null @@ -1,17 +0,0 @@ -# Yazi is a TUI file explorer -{ - programs.yazi = { - enable = true; - enableZshIntegration = true; - - settings = { - log = { enabled = false; }; - manager = { - show_hidden = false; - sort_by = "modified"; - sort_dir_first = true; - sort_reverse = true; - }; - }; - }; -} diff --git a/hosts/laptop/home.nix b/hosts/laptop/home.nix index e1800be..19e236c 100644 --- a/hosts/laptop/home.nix +++ b/hosts/laptop/home.nix @@ -12,11 +12,8 @@ ../../home/programs/git ../../home/programs/spicetify ../../home/programs/nextcloud - # ../../home/programs/yazi - ../../home/programs/markdown ../../home/programs/thunar ../../home/programs/lazygit - # ../../home/programs/nh ../../home/programs/zen ../../home/programs/duckduckgo-colorscheme @@ -35,7 +32,6 @@ ../../home/system/mime ../../home/system/udiskie ../../home/system/clipman - # ../../home/system/tofi ./secrets # CHANGEME: You should probably remove this line, this is where I store my secrets ]; @@ -77,7 +73,6 @@ cbonsai pipes cmatrix - # cava # Backup firefox