diff --git a/.stylua.toml b/.stylua.toml deleted file mode 100644 index 440061b0..00000000 --- a/.stylua.toml +++ /dev/null @@ -1,3 +0,0 @@ -indent_type = "Spaces" -call_parentheses = "None" -collapse_simple_statement = "Always" diff --git a/configuration/Legion.nix b/configuration/Legion.nix new file mode 100644 index 00000000..6486d4fd --- /dev/null +++ b/configuration/Legion.nix @@ -0,0 +1,30 @@ +{ + config, + pkgs, + ... +}: { + imports = [ + ../services/caddy.nix + ../services/forgejo.nix + ../services/grafana.nix + ../services/minecraft.nix + ../services/nix-serve.nix + ../services/radicale.nix + ../services/sshd.nix + ../services/syncthing.nix + ]; + boot.loader = { + systemd-boot.enable = true; + efi.canTouchEfiVariables = true; + }; + users.mutableUsers = false; + system.autoUpgrade = { + dates = "02:00"; + allowReboot = true; + rebootWindow = { + lower = "02:00"; + upper = "05:00"; + }; + }; + environment.systemPackages = with pkgs; [nil]; +} diff --git a/configuration/Northstar.nix b/configuration/Northstar.nix new file mode 100644 index 00000000..d3c34b5e --- /dev/null +++ b/configuration/Northstar.nix @@ -0,0 +1,19 @@ +{ + config, + pkgs, + ... +}: { + imports = [./laptop.nix]; + boot = { + extraModulePackages = with config.boot.kernelPackages; [v4l2loopback]; + extraModprobeConfig = '' + options v4l2loopback devices=1 video_nr=1 card_label="OBS Cam" exclusive_caps=1 + ''; + }; + hardware.opengl = { + driSupport = true; + driSupport32Bit = true; + extraPackages = with pkgs; [amdvlk rocmPackages.clr.icd]; + extraPackages32 = [pkgs.driversi686Linux.amdvlk]; + }; +} diff --git a/configuration/Ronin.nix b/configuration/Ronin.nix new file mode 100644 index 00000000..d12c2947 --- /dev/null +++ b/configuration/Ronin.nix @@ -0,0 +1,17 @@ +{pkgs, ...}: { + imports = [./laptop.nix]; + boot.initrd = { + secrets = {"/crypto_keyfile.bin" = null;}; + luks.devices."luks-761eeb11-3091-4142-9232-4fb33165eccd" = { + device = "/dev/disk/by-uuid/761eeb11-3091-4142-9232-4fb33165eccd"; + keyFile = "/crypto_keyfile.bin"; + }; + }; + environment = { + etc."ppp/options".text = '' + ipcp-accept-remote + ''; + systemPackages = with pkgs; [openfortivpn samba]; + }; + services.ollama.enable = true; +} diff --git a/configuration/Scorch.nix b/configuration/Scorch.nix new file mode 100644 index 00000000..c5ef3918 --- /dev/null +++ b/configuration/Scorch.nix @@ -0,0 +1,20 @@ +{pkgs, ...}: { + imports = [./desktop.nix]; + boot = { + loader.efi.efiSysMountPoint = "/boot/efi"; + initrd = { + secrets = {"/crypto_keyfile.bin" = null;}; + luks.devices."luks-47d34268-5100-4eba-b34d-220f4239c1cb" = { + device = "/dev/disk/by-uuid/47d34268-5100-4eba-b34d-220f4239c1cb"; + keyFile = "/crypto_keyfile.bin"; + }; + }; + }; + environment = { + etc."ppp/options".text = '' + ipcp-accept-remote + ''; + systemPackages = with pkgs; [openfortivpn samba]; + }; + services.ollama.enable = true; +} diff --git a/hosts/Vanguard/configuration.nix b/configuration/Vanguard.nix similarity index 90% rename from hosts/Vanguard/configuration.nix rename to configuration/Vanguard.nix index ce5ddbf3..21c369cf 100644 --- a/hosts/Vanguard/configuration.nix +++ b/configuration/Vanguard.nix @@ -1,4 +1,5 @@ {config, ...}: { + imports = [./desktop.nix ./games.nix]; boot = { initrd.kernelModules = ["amdgpu"]; extraModulePackages = with config.boot.kernelPackages; [v4l2loopback]; diff --git a/system/default.nix b/configuration/default.nix similarity index 53% rename from system/default.nix rename to configuration/default.nix index bb5f55e9..370ec069 100644 --- a/system/default.nix +++ b/configuration/default.nix @@ -1,9 +1,42 @@ { + lib, pkgs, - fonts, + iosevkaCustom, ... }: { - imports = [./registry.nix]; + nix = { + enable = true; + package = pkgs.nixVersions.unstable; + settings = { + cores = 0; + max-jobs = "auto"; + trusted-users = ["root"]; + experimental-features = ["nix-command" "flakes"]; + auto-optimise-store = true; + }; + channel.enable = true; + nixPath = ["nixpkgs=${pkgs.path}"]; + gc = { + automatic = true; + options = "--delete-older-than 7d"; + }; + optimise.automatic = true; + extraOptions = '' + keep-outputs = false + keep-derivations = false + min-free = ${toString (100 * 1024 * 1024)} + max-free = ${toString (1024 * 1024 * 1024)} + ''; + }; + nixpkgs.config.allowUnfree = true; + system = { + autoUpgrade = { + enable = true; + flake = "git+https://git.xenia.me.uk/pixelifytica/nixos.git?ref=main"; + allowReboot = lib.mkDefault false; + }; + stateVersion = "23.05"; + }; boot.loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true; @@ -13,6 +46,11 @@ firewall.enable = true; nameservers = ["9.9.9.9"]; }; + users.users.root.openssh.authorizedKeys.keys = [ + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINI1dWlS16Keil0MGPWmMsBzx8F9ylfz+fRwxUr8/tZ/ ion" + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIC4M1zV3yLMMI1tYwdY9QDXJDlOBugm7UXKC+Xk89yHq pixelifytica@Vanguard" + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICPypUUGVAdpl0SHrUDVw0RureuFNsljrXQvrf0uc055 pixelifytica@Northstar" + ]; environment = { sessionVariables = { XDG_CONFIG_HOME = "$HOME/.config"; @@ -23,23 +61,16 @@ systemPackages = with pkgs; [ coreutils libsecret - gnumake git - git-sync - pinentry zip unzip - jq - fd - ripgrep rclone wireguard-tools dogdns du-dust - ffmpeg - nitch neofetch bottom + home-manager nix-output-monitor ]; localBinInPath = true; @@ -87,23 +118,23 @@ }; }; fonts = { - packages = with pkgs; [ - fonts.serif.package - fonts.sansSerif.package - fonts.monospace.package - fonts.emoji.package + packages = with pkgs; + with iosevkaCustom.packages; [ + iosevka-custom-nerdfont + iosevka-custom-aile (nerdfonts.override {fonts = ["NerdFontsSymbolsOnly"];}) # Status bar emacs-all-the-icons-fonts # Emacs weather-icons # Emacs lmodern # LaTeX + noto-fonts-emoji # Emoji ]; fontconfig = { enable = true; - defaultFonts = { - serif = [fonts.serif.name]; - sansSerif = [fonts.sansSerif.name]; - monospace = [fonts.monospace.name]; - emoji = [fonts.emoji.name]; + defaultFonts = with iosevkaCustom.names; { + serif = [iosevka-custom-aile]; + sansSerif = [iosevka-custom-aile]; + monospace = [iosevka-custom-nerdfont]; + emoji = ["Noto Color Emoji"]; }; }; }; diff --git a/system/desktop.nix b/configuration/desktop.nix similarity index 51% rename from system/desktop.nix rename to configuration/desktop.nix index 60e48177..75e5f518 100644 --- a/system/desktop.nix +++ b/configuration/desktop.nix @@ -1,15 +1,15 @@ { + config, lib, pkgs, user, ... }: { - imports = [./default.nix ./firefox.nix]; + imports = [./default.nix]; nixpkgs.config.chromium.commandLineArgs = "--enable-features=UseOzonePlatform --ozone-platform=wayland"; environment = { sessionVariables = { NIXOS_OZONE_WL = "1"; - XDG_SESSION_TYPE = "wayland"; GRIM_DEFAULT_DIR = "$HOME/Pictures/Grim"; }; systemPackages = with pkgs; [ @@ -63,6 +63,139 @@ enable = true; plugins = with pkgs.xfce; [thunar-archive-plugin thunar-volman]; }; + sway = { + enable = true; + package = + pkgs.swayfx.overrideAttrs + (old: {passthru.providedSessions = ["sway"];}); + wrapperFeatures.gtk = true; + }; + firefox = { + enable = true; + languagePacks = ["en-GB"]; + policies = { + BlockAboutProfiles = true; + Containers = { + Default = [ + { + name = "Personal"; + icon = "fingerprint"; + color = "purple"; + } + { + name = "Work"; + icon = "briefcase"; + color = "blue"; + } + ]; + }; + Cookies = { + Behavior = "reject-tracker-and-partition-foreign"; + BehaviorPrivateBrowsing = "reject"; + Locked = true; + }; + DefaultDownloadDirectory = "\${home}/Downloads"; + DisableAppUpdate = true; + DisableFirefoxAccounts = true; + DisableFirefoxScreenshots = true; + DisableFirefoxStudies = true; + DisableFormHistory = true; + DisablePocket = true; + DisableProfileImport = true; + DisableSetDesktopBackground = true; + DisableSystemAddonUpdate = true; + DisableTelemetry = true; + DisplayBookmarksToolbar = "never"; + DisplayMenuBar = "default-off"; + DontCheckDefaultBrowser = true; + EnableTrackingProtection = { + Value = true; + Locked = true; + Cryptomining = true; + Fingerprinting = true; + }; + ExtensionSettings = { + "queryamoid@kaply.com" = { + installation_mode = "force_installed"; + install_url = "https://github.com/mkaply/queryamoid/releases/download/v0.1/query_amo_addon_id-0.1-fx.xpi"; + }; + "uBlock0@raymondhill.net" = { + installation_mode = "force_installed"; + install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi"; + }; + "addon@simplelogin" = { + installation_mode = "force_installed"; + install_url = "https://addons.mozilla.org/firefox/downloads/latest/simplelogin/latest.xpi"; + }; + "{8446b178-c865-4f5c-8ccc-1d7887811ae3}" = { + installation_mode = "force_installed"; + install_url = "https://addons.mozilla.org/firefox/downloads/latest/catppuccin-mocha-lavender-git/latest.xpi"; + }; + }; + FirefoxHome = { + Search = true; + TopSites = false; + SponsoredTopSites = false; + Highlights = false; + Pocket = false; + SponsoredPocket = false; + Snippets = false; + Locked = true; + }; + FirefoxSuggest = { + WebSuggestions = false; + SponsoredSuggestions = false; + ImproveSuggest = false; + Locked = true; + }; + HardwareAcceleration = true; + Homepage = { + Locked = true; + StartPage = "homepage-locked"; + }; + NewTabPage = true; + NoDefaultBookmarks = true; + OfferToSaveLogins = false; + PasswordManagerEnabled = false; + PDFjs = {Enabled = false;}; + Permissions = { + Autoplay = { + Default = "block-audio-video"; + }; + }; + PictureInPicture = {Enabled = true;}; + PopupBlocking = {Default = true;}; + Preferences = { + "browser.bookmarks.addedImportButton" = false; + "browser.bookmarks.showMobileBookmarks" = false; + "browser.newtabpage.pinned" = [ + { + title = "NixOS Wiki"; + url = "https://wiki.nixos.org"; + } + { + title = "Arch Wiki"; + url = "https://wiki.archlinux.org"; + } + { + title = "Hyprland Wiki"; + url = "https://wiki.hyprland.org"; + } + ]; + "browser.search.region" = "GB"; + "browser.warnOnQuitShortcut" = false; + "extensions.activeThemeID" = "{c6698fd1-fe9b-4eae-95d5-fe1703820469}"; + "intl.accept_languages" = "en-gb,en"; + "intl.locale.requested" = "en-gb,en"; + "intl.regional_prefs.use_os_locales" = false; + "media.eme.enabled" = true; + }; + RequestedLocales = ["en-GB"]; + SearchBar = "unified"; + ShowHomeButton = true; + StartDownloadsInTempDirectory = true; + }; + }; }; gtk.iconCache.enable = true; qt = { @@ -81,7 +214,12 @@ dbus.packages = with pkgs; [gcr]; greetd = { enable = true; - settings.initial_session = {inherit user;}; + settings = let + command = "sway"; + in { + initial_session = {inherit command;}; + default_session = {inherit command;}; + }; }; pipewire = { enable = true; diff --git a/system/games.nix b/configuration/games.nix similarity index 100% rename from system/games.nix rename to configuration/games.nix diff --git a/system/laptop.nix b/configuration/laptop.nix similarity index 100% rename from system/laptop.nix rename to configuration/laptop.nix diff --git a/flake.lock b/flake.lock index 1875e35e..fd090b9f 100644 --- a/flake.lock +++ b/flake.lock @@ -1,60 +1,5 @@ { "nodes": { - "base16": { - "inputs": { - "fromYaml": "fromYaml" - }, - "locked": { - "lastModified": 1709025227, - "narHash": "sha256-KXcORItjYJTdEO/BlBd0Uym1Xa3eBu43uvpFiWjJOdY=", - "owner": "SenchoPens", - "repo": "base16.nix", - "rev": "4e9b16c8b44958bc6bf46d99c3bb1b59c9c9c764", - "type": "github" - }, - "original": { - "owner": "SenchoPens", - "repo": "base16.nix", - "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": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1714043624, - "narHash": "sha256-Xn2r0Jv95TswvPlvamCC46wwNo8ALjRCMBJbGykdhcM=", - "owner": "nix-community", - "repo": "home-manager", - "rev": "86853e31dc1b62c6eeed11c667e8cdd0285d4411", - "type": "github" - }, - "original": { - "owner": "nix-community", - "ref": "release-23.11", - "repo": "home-manager", - "type": "github" - } - }, "iosevka-custom": { "inputs": { "nixpkgs": "nixpkgs" @@ -107,27 +52,8 @@ }, "root": { "inputs": { - "base16": "base16", - "home-manager": "home-manager", "iosevka-custom": "iosevka-custom", - "nixpkgs": "nixpkgs_2", - "tt-schemes": "tt-schemes" - } - }, - "tt-schemes": { - "flake": false, - "locked": { - "lastModified": 1713388094, - "narHash": "sha256-wcotm0Ek2ISn8iJBzEujJQdcPLKWrPAOZ/dS/DLKafw=", - "owner": "tinted-theming", - "repo": "schemes", - "rev": "abcf2a055ae69f1bf047463332f83db3125aa8a5", - "type": "github" - }, - "original": { - "owner": "tinted-theming", - "repo": "schemes", - "type": "github" + "nixpkgs": "nixpkgs_2" } } }, diff --git a/flake.nix b/flake.nix index 6ac800a5..5e9c2161 100644 --- a/flake.nix +++ b/flake.nix @@ -8,238 +8,99 @@ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-23.11"; - home-manager = { - url = "github:nix-community/home-manager/release-23.11"; - inputs.nixpkgs.follows = "nixpkgs"; - }; iosevka-custom.url = "git+https://git.xenia.me.uk/pixelifytica/iosevka.git"; - base16.url = "github:SenchoPens/base16.nix"; - tt-schemes = { - url = "github:tinted-theming/schemes"; - flake = false; - }; }; outputs = { nixpkgs, - home-manager, iosevka-custom, - base16, - tt-schemes, ... }: let - systemConfig = { + defaultSpecialArgs = {system ? "x86_64-linux", ...}: { + iosevkaCustom = { + packages = iosevka-custom.outputs.packages.${system}; + names = iosevka-custom.outputs.names; + }; + }; + defaultModules = { hostName ? "Atlas", - user ? "pixelifytica", - system ? "x86_64-linux", - stateVersion ? "23.05", - systemModules ? [], - homeModules ? [], - }: let - defaultUserShell = "zsh"; - specialArgs = { - inherit hostName user; - accentColour = "base07"; # catppuccin lavender - catppuccinVariant = "Mocha"; - fonts = with import nixpkgs {inherit system;}; - with iosevka-custom.outputs; rec { - sizes = { - applications = 12; - desktop = 10; - popups = 14; - terminal = 12; - }; - serif = sansSerif; - sansSerif = { - name = names."iosevka-custom-aile"; - package = packages.${system}."iosevka-custom-aile"; - }; - monospace = { - name = names."iosevka-custom-nerdfont"; - package = packages.${system}."iosevka-custom-nerdfont"; - }; - emoji = { - name = "Noto Color Emoji"; - package = noto-fonts-emoji; - }; + primaryUser ? "pixelifytica", + loginShell ? "zsh", + ... + }: [ + ./configuration/default.nix + ./configuration/${hostName}.nix + ./hardware-configuration/${hostName}.nix + ({ + config, + lib, + ... + }: { + networking = {inherit hostName;}; + nix = { + settings.trusted-users = [primaryUser]; + registry.nixpkgs.flake = nixpkgs; }; - }; - in - nixpkgs.lib.nixosSystem { - inherit system specialArgs; - modules = - [ - home-manager.nixosModules.home-manager - base16.nixosModule - ./hosts/${hostName}/configuration.nix - ./hosts/${hostName}/hardware-configuration.nix - ./system/default.nix - ({ - config, - lib, - pkgs, - catppuccinVariant ? "Mocha", - ... - }: { - scheme = "${tt-schemes}/base16/catppuccin-${lib.strings.toLower catppuccinVariant}.yaml"; - nix = { - enable = true; - package = pkgs.nixVersions.unstable; - settings = { - cores = 0; - max-jobs = "auto"; - trusted-users = ["root" user]; - experimental-features = ["nix-command" "flakes"]; - auto-optimise-store = true; - }; - channel.enable = true; - nixPath = ["nixpkgs=${pkgs.path}"]; - registry.nixpkgs.flake = nixpkgs; - gc = { - automatic = true; - options = "--delete-older-than 7d"; - }; - optimise.automatic = true; - extraOptions = '' - keep-outputs = false - keep-derivations = false - min-free = ${toString (100 * 1024 * 1024)} - max-free = ${toString (1024 * 1024 * 1024)} - ''; - }; - nixpkgs.config.allowUnfree = true; - networking = {inherit hostName;}; - programs.${defaultUserShell}.enable = true; - system = {inherit stateVersion;}; - users = { - defaultUserShell = pkgs.${defaultUserShell}; - users = let - authorizedKeys.keys = [ - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINI1dWlS16Keil0MGPWmMsBzx8F9ylfz+fRwxUr8/tZ/ ion" - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIC4M1zV3yLMMI1tYwdY9QDXJDlOBugm7UXKC+Xk89yHq pixelifytica@Vanguard" - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICPypUUGVAdpl0SHrUDVw0RureuFNsljrXQvrf0uc055 pixelifytica@Northstar" - ]; - in { - root.openssh = {inherit authorizedKeys;}; - ${user} = { - group = "users"; - isNormalUser = true; - description = "Evie Litherland-Smith"; - extraGroups = ["networkmanager" "wheel" "video" "input" "uinput"]; - initialHashedPassword = "$y$j9T$tHIPQt09Kf3KH2eIRze3g/$2mwSlcq27DTGvHNPJ5EP9/1CfL3bXP0F6oS/Vuffmn3"; - openssh = {inherit authorizedKeys;}; - }; - }; - }; - home-manager = { - extraSpecialArgs = {inherit (config) scheme;} // specialArgs; - useGlobalPkgs = true; - useUserPackages = true; - users = { - root = { - imports = [./home/default.nix]; - home = { - inherit stateVersion; - username = "root"; - homeDirectory = "/root"; - }; - programs.home-manager.enable = true; - }; - ${user} = let - username = user; - homeDirectory = "/home/${user}"; - in { - imports = - [./hosts/${hostName}/home.nix ./home/default.nix] - ++ homeModules; - home = {inherit username homeDirectory stateVersion;}; - programs.home-manager.enable = true; - xdg.userDirs = { - enable = true; - createDirectories = true; - extraConfig = { - XDG_PROJECTS_DIR = "${homeDirectory}/Projects"; - }; - }; - }; - }; - }; - }) - ] - ++ systemModules; - }; + programs.${loginShell}.enable = true; + users.users.${primaryUser} = { + group = "users"; + isNormalUser = true; + description = "Evie Litherland-Smith"; + extraGroups = ["networkmanager" "wheel" "video" "input" "uinput"]; + initialHashedPassword = "$y$j9T$tHIPQt09Kf3KH2eIRze3g/$2mwSlcq27DTGvHNPJ5EP9/1CfL3bXP0F6oS/Vuffmn3"; + openssh = {inherit (config.users.users.root.openssh) authorizedKeys;}; + }; + }) + ]; in { nixosConfigurations = { ## Server - - Legion = systemConfig { - hostName = "Legion"; - systemModules = [ - ./services/caddy.nix - ./services/forgejo.nix - ./services/grafana.nix - ./services/minecraft.nix - ./services/nix-serve.nix - ./services/radicale.nix - ./services/sshd.nix - ./services/syncthing.nix - ]; - homeModules = [./home/default.nix]; + Legion = nixpkgs.lib.nixosSystem rec { + system = "x86_64-linux"; + specialArgs = defaultSpecialArgs {inherit system;}; + modules = defaultModules { + hostName = "Legion"; + primaryUser = "pixelifytica"; + loginShell = "zsh"; + }; }; - ## Personal - - Northstar = systemConfig { - hostName = "Northstar"; - systemModules = [ - ./system/laptop.nix - ./system/sway.nix - ]; - homeModules = [ - ./home/sway/default.nix - ./home/email/work.nix - ]; + Northstar = nixpkgs.lib.nixosSystem rec { + system = "x86_64-linux"; + specialArgs = defaultSpecialArgs {inherit system;}; + modules = defaultModules { + hostName = "Northstar"; + primaryUser = "pixelifytica"; + loginShell = "zsh"; + }; }; - - Vanguard = systemConfig { - hostName = "Vanguard"; - systemModules = [ - ./system/desktop.nix - ./system/games.nix - ./system/sway.nix - ]; - homeModules = [ - ./home/sway/default.nix - ./home/email/work.nix - ]; + Vanguard = nixpkgs.lib.nixosSystem rec { + system = "x86_64-linux"; + specialArgs = defaultSpecialArgs {inherit system;}; + modules = defaultModules { + hostName = "Vanguard"; + primaryUser = "pixelifytica"; + loginShell = "zsh"; + }; }; - ## Work - - Ronin = systemConfig { - hostName = "Ronin"; - user = "elitherl"; - systemModules = [ - ./system/laptop.nix - ./system/sway.nix - ]; - homeModules = [ - ./home/sway/default.nix - ./home/email/work.nix - ]; + Ronin = nixpkgs.lib.nixosSystem rec { + system = "x86_64-linux"; + specialArgs = defaultSpecialArgs {inherit system;}; + modules = defaultModules { + hostName = "Ronin"; + primaryUser = "elitherl"; + loginShell = "zsh"; + }; }; - - Scorch = systemConfig { - hostName = "Scorch"; - user = "elitherl"; - systemModules = [ - ./system/desktop.nix - ./system/sway.nix - ]; - homeModules = [ - ./home/sway/default.nix - ./home/email/work.nix - ]; + Scorch = nixpkgs.lib.nixosSystem rec { + system = "x86_64-linux"; + specialArgs = defaultSpecialArgs {inherit system;}; + modules = defaultModules { + hostName = "Scorch"; + primaryUser = "elitherl"; + loginShell = "zsh"; + }; }; }; }; diff --git a/hosts/Legion/hardware-configuration.nix b/hardware-configuration/Legion.nix similarity index 100% rename from hosts/Legion/hardware-configuration.nix rename to hardware-configuration/Legion.nix diff --git a/hosts/Northstar/hardware-configuration.nix b/hardware-configuration/Northstar.nix similarity index 100% rename from hosts/Northstar/hardware-configuration.nix rename to hardware-configuration/Northstar.nix diff --git a/hosts/Ronin/hardware-configuration.nix b/hardware-configuration/Ronin.nix similarity index 100% rename from hosts/Ronin/hardware-configuration.nix rename to hardware-configuration/Ronin.nix diff --git a/hosts/Scorch/hardware-configuration.nix b/hardware-configuration/Scorch.nix similarity index 100% rename from hosts/Scorch/hardware-configuration.nix rename to hardware-configuration/Scorch.nix diff --git a/hosts/Vanguard/hardware-configuration.nix b/hardware-configuration/Vanguard.nix similarity index 100% rename from hosts/Vanguard/hardware-configuration.nix rename to hardware-configuration/Vanguard.nix diff --git a/home/alacritty/catppuccin-mocha.toml b/home/alacritty/catppuccin-mocha.toml deleted file mode 100644 index 1dfe8570..00000000 --- a/home/alacritty/catppuccin-mocha.toml +++ /dev/null @@ -1,75 +0,0 @@ -[colors.primary] -background = "#1E1E2E" -foreground = "#CDD6F4" -dim_foreground = "#CDD6F4" -bright_foreground = "#CDD6F4" - -[colors.cursor] -text = "#1E1E2E" -cursor = "#F5E0DC" - -[colors.vi_mode_cursor] -text = "#1E1E2E" -cursor = "#B4BEFE" - -[colors.search.matches] -foreground = "#1E1E2E" -background = "#A6ADC8" - -[colors.search.focused_match] -foreground = "#1E1E2E" -background = "#A6E3A1" - -[colors.footer_bar] -foreground = "#1E1E2E" -background = "#A6ADC8" - -[colors.hints.start] -foreground = "#1E1E2E" -background = "#F9E2AF" - -[colors.hints.end] -foreground = "#1E1E2E" -background = "#A6ADC8" - -[colors.selection] -text = "#1E1E2E" -background = "#F5E0DC" - -[colors.normal] -black = "#45475A" -red = "#F38BA8" -green = "#A6E3A1" -yellow = "#F9E2AF" -blue = "#89B4FA" -magenta = "#F5C2E7" -cyan = "#94E2D5" -white = "#BAC2DE" - -[colors.bright] -black = "#585B70" -red = "#F38BA8" -green = "#A6E3A1" -yellow = "#F9E2AF" -blue = "#89B4FA" -magenta = "#F5C2E7" -cyan = "#94E2D5" -white = "#A6ADC8" - -[colors.dim] -black = "#45475A" -red = "#F38BA8" -green = "#A6E3A1" -yellow = "#F9E2AF" -blue = "#89B4FA" -magenta = "#F5C2E7" -cyan = "#94E2D5" -white = "#BAC2DE" - -[[colors.indexed_colors]] -index = 16 -color = "#FAB387" - -[[colors.indexed_colors]] -index = 17 -color = "#F5E0DC" diff --git a/home/alacritty/default.nix b/home/alacritty/default.nix deleted file mode 100644 index c84145d1..00000000 --- a/home/alacritty/default.nix +++ /dev/null @@ -1,30 +0,0 @@ -{fonts, ...}: { - programs.alacritty = let - catppuccin-mocha = builtins.fromTOML (builtins.readFile ./catppuccin-mocha.toml); - in { - enable = true; - settings = - { - font = { - size = fonts.sizes.applications; - normal = { - family = fonts.monospace.name; - style = "Regular"; - }; - }; - window = { - opacity = 0.8; - dynamic_title = true; - padding = { - x = 10; - y = 10; - }; - decorations = "none"; - }; - live_config_reload = false; - selection.save_to_clipboard = true; - mouse.hide_when_typing = false; - } - // catppuccin-mocha; - }; -} diff --git a/home/avizo/default.nix b/home/avizo/default.nix deleted file mode 100644 index af956d22..00000000 --- a/home/avizo/default.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ - scheme, - accentColour ? "base07", - ... -}: { - services.avizo = { - enable = true; - settings.default = with scheme; let - accent = { - r = scheme."${accentColour}-rgb-r"; - g = scheme."${accentColour}-rgb-g"; - b = scheme."${accentColour}-rgb-b"; - }; - in { - background = "rgba(${base00-rgb-r}, ${base00-rgb-g}, ${base00-rgb-b}, 0.8)"; - bar-bg-color = "rgba(${base00-rgb-r}, ${base00-rgb-g}, ${base00-rgb-b}, 0.8)"; - bar-fg-color = "rgba(${base05-rgb-r}, ${base05-rgb-g}, ${base05-rgb-b}, 1.0)"; - border-color = "rgba(${accent.r}, ${accent.g}, ${accent.b}, 1.0)"; - image-opacity = "1.0"; - }; - }; -} diff --git a/home/bat/catppuccinFrappe.tmTheme b/home/bat/catppuccinFrappe.tmTheme deleted file mode 100644 index 7e74c6c3..00000000 --- a/home/bat/catppuccinFrappe.tmTheme +++ /dev/null @@ -1,2021 +0,0 @@ - - - - - name - Catppuccin Frappé - semanticClass - theme.dark.catppuccin-frappé - uuid - e0ada983-8938-490c-86f0-97a1a0ec58e4 - author - Catppuccin Org - colorSpaceName - sRGB - settings - - - settings - - background - #303446 - foreground - #c6d0f5 - caret - #f2d5cf - lineHighlight - #c6d0f512 - misspelling - #e78284 - accent - #ca9ee6 - selection - #949cbb40 - activeGuide - #51576d - findHighlight - #506373 - gutterForeground - #838ba7 - - - - name - Basic text & variable names (incl. leading punctuation) - scope - text, source, variable.other.readwrite, punctuation.definition.variable - settings - - foreground - #c6d0f5 - - - - name - Parentheses, Brackets, Braces - scope - punctuation - settings - - foreground - #949cbb - fontStyle - - - - - name - Comments - scope - comment, punctuation.definition.comment - settings - - foreground - #737994 - fontStyle - italic - - - - scope - string, punctuation.definition.string - settings - - foreground - #a6d189 - - - - scope - constant.character.escape - settings - - foreground - #f4b8e4 - - - - name - Booleans, constants, numbers - scope - constant.numeric, variable.other.constant, entity.name.constant, constant.language.boolean, constant.language.false, constant.language.true, keyword.other.unit.user-defined, keyword.other.unit.suffix.floating-point - settings - - foreground - #ef9f76 - - - - scope - keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword - settings - - foreground - #ca9ee6 - fontStyle - - - - - scope - entity.name.tag.documentation - settings - - foreground - #ca9ee6 - - - - name - Punctuation - scope - keyword.operator, punctuation.accessor, punctuation.definition.generic, meta.function.closure punctuation.section.parameters, punctuation.definition.tag, punctuation.separator.key-value - settings - - foreground - #81c8be - - - - scope - entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function - settings - - foreground - #8caaee - fontStyle - italic - - - - name - Classes - scope - entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct - settings - - foreground - #e5c890 - fontStyle - italic - - - - name - Enum - scope - entity.name.enum - settings - - foreground - #e5c890 - fontStyle - italic - - - - name - Enum member - scope - meta.enum variable.other.readwrite, variable.other.enummember - settings - - foreground - #81c8be - - - - name - Object properties - scope - meta.property.object - settings - - foreground - #81c8be - - - - name - Types - scope - meta.type, meta.type-alias, support.type, entity.name.type - settings - - foreground - #e5c890 - fontStyle - italic - - - - name - Decorators - scope - meta.annotation variable.function, meta.annotation variable.annotation.function, meta.annotation punctuation.definition.annotation, meta.decorator, punctuation.decorator - settings - - foreground - #ef9f76 - - - - scope - variable.parameter, meta.function.parameters - settings - - foreground - #ea999c - fontStyle - italic - - - - name - Built-ins - scope - constant.language, support.function.builtin - settings - - foreground - #e78284 - - - - scope - entity.other.attribute-name.documentation - settings - - foreground - #e78284 - - - - name - Preprocessor directives - scope - keyword.control.directive, punctuation.definition.directive - settings - - foreground - #e5c890 - - - - name - Type parameters - scope - punctuation.definition.typeparameters - settings - - foreground - #99d1db - - - - name - Namespaces - scope - entity.name.namespace - settings - - foreground - #e5c890 - - - - name - Property names (left hand assignments in json/yaml/css) - scope - support.type.property-name.css - settings - - foreground - #8caaee - fontStyle - - - - - name - This/Self keyword - scope - variable.language.this, variable.language.this punctuation.definition.variable - settings - - foreground - #e78284 - - - - name - Object properties - scope - variable.object.property - settings - - foreground - #c6d0f5 - - - - name - String template interpolation - scope - string.template variable, string variable - settings - - foreground - #c6d0f5 - - - - name - `new` as bold - scope - keyword.operator.new - settings - - fontStyle - bold - - - - name - C++ extern keyword - scope - storage.modifier.specifier.extern.cpp - settings - - foreground - #ca9ee6 - - - - name - C++ scope resolution - scope - entity.name.scope-resolution.template.call.cpp, entity.name.scope-resolution.parameter.cpp, entity.name.scope-resolution.cpp, entity.name.scope-resolution.function.definition.cpp - settings - - foreground - #e5c890 - - - - name - C++ doc keywords - scope - storage.type.class.doxygen - settings - - fontStyle - - - - - name - C++ operators - scope - storage.modifier.reference.cpp - settings - - foreground - #81c8be - - - - name - C# Interpolated Strings - scope - meta.interpolation.cs - settings - - foreground - #c6d0f5 - - - - name - C# xml-style docs - scope - comment.block.documentation.cs - settings - - foreground - #c6d0f5 - - - - name - Classes, reflecting the className color in JSX - scope - source.css entity.other.attribute-name.class.css, entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css - settings - - foreground - #e5c890 - - - - name - Operators - scope - punctuation.separator.operator.css - settings - - foreground - #81c8be - - - - name - Pseudo classes - scope - source.css entity.other.attribute-name.pseudo-class - settings - - foreground - #81c8be - - - - scope - source.css constant.other.unicode-range - settings - - foreground - #ef9f76 - - - - scope - source.css variable.parameter.url - settings - - foreground - #a6d189 - fontStyle - - - - - name - CSS vendored property names - scope - support.type.vendored.property-name - settings - - foreground - #99d1db - - - - name - Less/SCSS right-hand variables (@/$-prefixed) - scope - source.css meta.property-value variable, source.css meta.property-value variable.other.less, source.css meta.property-value variable.other.less punctuation.definition.variable.less, meta.definition.variable.scss - settings - - foreground - #ea999c - - - - name - CSS variables (--prefixed) - scope - source.css meta.property-list variable, meta.property-list variable.other.less, meta.property-list variable.other.less punctuation.definition.variable.less - settings - - foreground - #8caaee - - - - name - CSS Percentage values, styled the same as numbers - scope - keyword.other.unit.percentage.css - settings - - foreground - #ef9f76 - - - - name - CSS Attribute selectors, styled the same as strings - scope - source.css meta.attribute-selector - settings - - foreground - #a6d189 - - - - name - JSON/YAML keys, other left-hand assignments - scope - keyword.other.definition.ini, punctuation.support.type.property-name.json, support.type.property-name.json, punctuation.support.type.property-name.toml, support.type.property-name.toml, entity.name.tag.yaml, punctuation.support.type.property-name.yaml, support.type.property-name.yaml - settings - - foreground - #8caaee - fontStyle - - - - - name - JSON/YAML constants - scope - constant.language.json, constant.language.yaml - settings - - foreground - #ef9f76 - - - - name - YAML anchors - scope - entity.name.type.anchor.yaml, variable.other.alias.yaml - settings - - foreground - #e5c890 - fontStyle - - - - - name - TOML tables / ini groups - scope - support.type.property-name.table, entity.name.section.group-title.ini - settings - - foreground - #e5c890 - - - - name - TOML dates - scope - constant.other.time.datetime.offset.toml - settings - - foreground - #f4b8e4 - - - - name - YAML anchor puctuation - scope - punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml - settings - - foreground - #f4b8e4 - - - - name - YAML triple dashes - scope - entity.other.document.begin.yaml - settings - - foreground - #f4b8e4 - - - - name - Markup Diff - scope - markup.changed.diff - settings - - foreground - #ef9f76 - - - - name - Diff - scope - meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff - settings - - foreground - #8caaee - - - - name - Diff Inserted - scope - markup.inserted.diff - settings - - foreground - #a6d189 - - - - name - Diff Deleted - scope - markup.deleted.diff - settings - - foreground - #e78284 - - - - name - dotenv left-hand side assignments - scope - variable.other.env - settings - - foreground - #8caaee - - - - name - dotenv reference to existing env variable - scope - string.quoted variable.other.env - settings - - foreground - #c6d0f5 - - - - name - GDScript functions - scope - support.function.builtin.gdscript - settings - - foreground - #8caaee - - - - name - GDScript constants - scope - constant.language.gdscript - settings - - foreground - #ef9f76 - - - - name - Comment keywords - scope - comment meta.annotation.go - settings - - foreground - #ea999c - - - - name - go:embed, go:build, etc. - scope - comment meta.annotation.parameters.go - settings - - foreground - #ef9f76 - - - - name - Go constants (nil, true, false) - scope - constant.language.go - settings - - foreground - #ef9f76 - - - - name - GraphQL variables - scope - variable.graphql - settings - - foreground - #c6d0f5 - - - - name - GraphQL aliases - scope - string.unquoted.alias.graphql - settings - - foreground - #eebebe - - - - name - GraphQL enum members - scope - constant.character.enum.graphql - settings - - foreground - #81c8be - - - - name - GraphQL field in types - scope - meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql - settings - - foreground - #eebebe - - - - name - HTML/XML DOCTYPE as keyword - scope - keyword.other.doctype, meta.tag.sgml.doctype punctuation.definition.tag, meta.tag.metadata.doctype entity.name.tag, meta.tag.metadata.doctype punctuation.definition.tag - settings - - foreground - #ca9ee6 - - - - name - HTML/XML-like <tags/> - scope - entity.name.tag - settings - - foreground - #8caaee - fontStyle - - - - - name - Special characters like &amp; - scope - text.html constant.character.entity, text.html constant.character.entity punctuation, constant.character.entity.xml, constant.character.entity.xml punctuation, constant.character.entity.js.jsx, constant.charactger.entity.js.jsx punctuation, constant.character.entity.tsx, constant.character.entity.tsx punctuation - settings - - foreground - #e78284 - - - - name - HTML/XML tag attribute values - scope - entity.other.attribute-name - settings - - foreground - #e5c890 - - - - name - Components - scope - support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue - settings - - foreground - #f4b8e4 - fontStyle - - - - - name - Annotations - scope - punctuation.definition.annotation, storage.type.annotation - settings - - foreground - #ef9f76 - - - - name - Java enums - scope - constant.other.enum.java - settings - - foreground - #81c8be - - - - name - Java imports - scope - storage.modifier.import.java - settings - - foreground - #c6d0f5 - - - - name - Javadoc - scope - comment.block.javadoc.java keyword.other.documentation.javadoc.java - settings - - fontStyle - - - - - name - Exported Variable - scope - meta.export variable.other.readwrite.js - settings - - foreground - #ea999c - - - - name - JS/TS constants & properties - scope - variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts - settings - - foreground - #c6d0f5 - - - - name - JSDoc; these are mainly params, so styled as such - scope - variable.other.jsdoc, comment.block.documentation variable.other - settings - - foreground - #ea999c - fontStyle - - - - - name - JSDoc keywords - scope - storage.type.class.jsdoc - settings - - fontStyle - - - - - scope - support.type.object.console.js - settings - - foreground - #c6d0f5 - - - - name - Node constants as keywords (module, etc.) - scope - support.constant.node, support.type.object.module.js - settings - - foreground - #ca9ee6 - - - - name - implements as keyword - scope - storage.modifier.implements - settings - - foreground - #ca9ee6 - - - - name - Builtin types - scope - constant.language.null.js, constant.language.null.ts, constant.language.undefined.js, constant.language.undefined.ts, support.type.builtin.ts - settings - - foreground - #ca9ee6 - - - - scope - variable.parameter.generic - settings - - foreground - #e5c890 - - - - name - Arrow functions - scope - keyword.declaration.function.arrow.js, storage.type.function.arrow.ts - settings - - foreground - #81c8be - - - - name - Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach) - scope - punctuation.decorator.ts - settings - - foreground - #8caaee - fontStyle - italic - - - - name - Extra JS/TS keywords - scope - keyword.operator.expression.in.js, keyword.operator.expression.in.ts, keyword.operator.expression.infer.ts, keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.is, keyword.operator.expression.keyof.ts, keyword.operator.expression.of.js, keyword.operator.expression.of.ts, keyword.operator.expression.typeof.ts - settings - - foreground - #ca9ee6 - - - - name - Julia macros - scope - support.function.macro.julia - settings - - foreground - #81c8be - fontStyle - italic - - - - name - Julia language constants (true, false) - scope - constant.language.julia - settings - - foreground - #ef9f76 - - - - name - Julia other constants (these seem to be arguments inside arrays) - scope - constant.other.symbol.julia - settings - - foreground - #ea999c - - - - name - LaTeX preamble - scope - text.tex keyword.control.preamble - settings - - foreground - #81c8be - - - - name - LaTeX be functions - scope - text.tex support.function.be - settings - - foreground - #99d1db - - - - name - LaTeX math - scope - constant.other.general.math.tex - settings - - foreground - #eebebe - - - - name - Lua docstring keywords - scope - comment.line.double-dash.documentation.lua storage.type.annotation.lua - settings - - foreground - #ca9ee6 - fontStyle - - - - - name - Lua docstring variables - scope - comment.line.double-dash.documentation.lua entity.name.variable.lua, comment.line.double-dash.documentation.lua variable.lua - settings - - foreground - #c6d0f5 - - - - scope - heading.1.markdown punctuation.definition.heading.markdown, heading.1.markdown, markup.heading.atx.1.mdx, markup.heading.atx.1.mdx punctuation.definition.heading.mdx, markup.heading.setext.1.markdown, markup.heading.heading-0.asciidoc - settings - - foreground - #e78284 - - - - scope - heading.2.markdown punctuation.definition.heading.markdown, heading.2.markdown, markup.heading.atx.2.mdx, markup.heading.atx.2.mdx punctuation.definition.heading.mdx, markup.heading.setext.2.markdown, markup.heading.heading-1.asciidoc - settings - - foreground - #ef9f76 - - - - scope - heading.3.markdown punctuation.definition.heading.markdown, heading.3.markdown, markup.heading.atx.3.mdx, markup.heading.atx.3.mdx punctuation.definition.heading.mdx, markup.heading.heading-2.asciidoc - settings - - foreground - #e5c890 - - - - scope - heading.4.markdown punctuation.definition.heading.markdown, heading.4.markdown, markup.heading.atx.4.mdx, markup.heading.atx.4.mdx punctuation.definition.heading.mdx, markup.heading.heading-3.asciidoc - settings - - foreground - #a6d189 - - - - scope - heading.5.markdown punctuation.definition.heading.markdown, heading.5.markdown, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc - settings - - foreground - #8caaee - - - - scope - heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc - settings - - foreground - #ca9ee6 - - - - scope - markup.bold - settings - - foreground - #e78284 - fontStyle - bold - - - - scope - markup.italic - settings - - foreground - #e78284 - fontStyle - italic - - - - scope - markup.strikethrough - settings - - foreground - #a5adce - fontStyle - strikethrough - - - - name - Markdown auto links - scope - punctuation.definition.link, markup.underline.link - settings - - foreground - #8caaee - - - - name - Markdown links - scope - text.html.markdown punctuation.definition.link.title, string.other.link.title.markdown, markup.link, punctuation.definition.constant.markdown, constant.other.reference.link.markdown, markup.substitution.attribute-reference - settings - - foreground - #babbf1 - - - - name - Markdown code spans - scope - punctuation.definition.raw.markdown, markup.inline.raw.string.markdown, markup.raw.block.markdown - settings - - foreground - #a6d189 - - - - name - Markdown triple backtick language identifier - scope - fenced_code.block.language - settings - - foreground - #99d1db - - - - name - Markdown triple backticks - scope - markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc - settings - - foreground - #949cbb - - - - name - Markdown quotes - scope - markup.quote, punctuation.definition.quote.begin - settings - - foreground - #f4b8e4 - - - - name - Markdown separators - scope - meta.separator.markdown - settings - - foreground - #81c8be - - - - name - Markdown list bullets - scope - punctuation.definition.list.begin.markdown, markup.list.bullet - settings - - foreground - #81c8be - - - - name - Nix attribute names - scope - entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix - settings - - foreground - #8caaee - - - - name - Nix parameter names - scope - variable.parameter.name.nix - settings - - foreground - #c6d0f5 - fontStyle - - - - - name - Nix interpolated parameter names - scope - meta.embedded variable.parameter.name.nix - settings - - foreground - #babbf1 - fontStyle - - - - - name - Nix paths - scope - string.unquoted.path.nix - settings - - foreground - #f4b8e4 - fontStyle - - - - - name - PHP Attributes - scope - support.attribute.builtin, meta.attribute.php - settings - - foreground - #e5c890 - - - - name - PHP Parameters (needed for the leading dollar sign) - scope - meta.function.parameters.php punctuation.definition.variable.php - settings - - foreground - #ea999c - - - - name - PHP Constants (null, __FILE__, etc.) - scope - constant.language.php - settings - - foreground - #ca9ee6 - - - - name - PHP functions - scope - text.html.php support.function - settings - - foreground - #99d1db - - - - name - PHPdoc keywords - scope - keyword.other.phpdoc.php - settings - - fontStyle - - - - - name - Python argument functions reset to text, otherwise they inherit blue from function-call - scope - support.variable.magic.python, meta.function-call.arguments.python - settings - - foreground - #c6d0f5 - - - - name - Python double underscore functions - scope - support.function.magic.python - settings - - foreground - #99d1db - fontStyle - italic - - - - name - Python `self` keyword - scope - variable.parameter.function.language.special.self.python, variable.language.special.self.python - settings - - foreground - #e78284 - fontStyle - italic - - - - name - python keyword flow/logical (for ... in) - scope - keyword.control.flow.python, keyword.operator.logical.python - settings - - foreground - #ca9ee6 - - - - name - python storage type - scope - storage.type.function.python - settings - - foreground - #ca9ee6 - - - - name - python function support - scope - support.token.decorator.python, meta.function.decorator.identifier.python - settings - - foreground - #99d1db - - - - name - python function calls - scope - meta.function-call.python - settings - - foreground - #8caaee - - - - name - python function decorators - scope - entity.name.function.decorator.python, punctuation.definition.decorator.python - settings - - foreground - #ef9f76 - fontStyle - italic - - - - name - python placeholder reset to normal string - scope - constant.character.format.placeholder.other.python - settings - - foreground - #f4b8e4 - - - - name - Python exception & builtins such as exit() - scope - support.type.exception.python, support.function.builtin.python - settings - - foreground - #ef9f76 - - - - name - entity.name.type - scope - support.type.python - settings - - foreground - #ef9f76 - - - - name - python constants (True/False) - scope - constant.language.python - settings - - foreground - #ca9ee6 - - - - name - Arguments accessed later in the function body - scope - meta.indexed-name.python, meta.item-access.python - settings - - foreground - #ea999c - fontStyle - italic - - - - name - Python f-strings/binary/unicode storage types - scope - storage.type.string.python - settings - - foreground - #a6d189 - fontStyle - italic - - - - name - Python type hints - scope - meta.function.parameters.python - settings - - fontStyle - - - - - name - Regex string begin/end in JS/TS - scope - string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end - settings - - foreground - #f4b8e4 - - - - name - Regex anchors (^, $) - scope - keyword.control.anchor.regexp - settings - - foreground - #ca9ee6 - - - - name - Regex regular string match - scope - string.regexp.ts - settings - - foreground - #c6d0f5 - - - - name - Regex group parenthesis & backreference (\1, \2, \3, ...) - scope - punctuation.definition.group.regexp, keyword.other.back-reference.regexp - settings - - foreground - #a6d189 - - - - name - Regex character class [] - scope - punctuation.definition.character-class.regexp - settings - - foreground - #e5c890 - - - - name - Regex character classes (\d, \w, \s) - scope - constant.other.character-class.regexp - settings - - foreground - #f4b8e4 - - - - name - Regex range - scope - constant.other.character-class.range.regexp - settings - - foreground - #f2d5cf - - - - name - Regex quantifier - scope - keyword.operator.quantifier.regexp - settings - - foreground - #81c8be - - - - name - Regex constant/numeric - scope - constant.character.numeric.regexp - settings - - foreground - #ef9f76 - - - - name - Regex lookaheads, negative lookaheads, lookbehinds, negative lookbehinds - scope - punctuation.definition.group.no-capture.regexp, meta.assertion.look-ahead.regexp, meta.assertion.negative-look-ahead.regexp - settings - - foreground - #8caaee - - - - name - Rust attribute - scope - meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust - settings - - foreground - #e5c890 - fontStyle - italic - - - - name - Rust attribute strings - scope - meta.attribute.rust string.quoted.double.rust, meta.attribute.rust string.quoted.single.char.rust - settings - - fontStyle - - - - - name - Rust keyword - scope - entity.name.function.macro.rules.rust, storage.type.module.rust, storage.modifier.rust, storage.type.struct.rust, storage.type.enum.rust, storage.type.trait.rust, storage.type.union.rust, storage.type.impl.rust, storage.type.rust, storage.type.function.rust, storage.type.type.rust - settings - - foreground - #ca9ee6 - fontStyle - - - - - name - Rust u/i32, u/i64, etc. - scope - entity.name.type.numeric.rust - settings - - foreground - #ca9ee6 - fontStyle - - - - - name - Rust generic - scope - meta.generic.rust - settings - - foreground - #ef9f76 - - - - name - Rust impl - scope - entity.name.impl.rust - settings - - foreground - #e5c890 - fontStyle - italic - - - - name - Rust module - scope - entity.name.module.rust - settings - - foreground - #ef9f76 - - - - name - Rust trait - scope - entity.name.trait.rust - settings - - foreground - #e5c890 - fontStyle - italic - - - - name - Rust struct - scope - storage.type.source.rust - settings - - foreground - #e5c890 - - - - name - Rust union - scope - entity.name.union.rust - settings - - foreground - #e5c890 - - - - name - Rust enum member - scope - meta.enum.rust storage.type.source.rust - settings - - foreground - #81c8be - - - - name - Rust macro - scope - support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust - settings - - foreground - #8caaee - fontStyle - italic - - - - name - Rust lifetime - scope - storage.modifier.lifetime.rust, entity.name.type.lifetime - settings - - foreground - #8caaee - fontStyle - italic - - - - name - Rust string formatting - scope - string.quoted.double.rust constant.other.placeholder.rust - settings - - foreground - #f4b8e4 - - - - name - Rust return type generic - scope - meta.function.return-type.rust meta.generic.rust storage.type.rust - settings - - foreground - #c6d0f5 - - - - name - Rust functions - scope - meta.function.call.rust - settings - - foreground - #8caaee - - - - name - Rust angle brackets - scope - punctuation.brackets.angle.rust - settings - - foreground - #99d1db - - - - name - Rust constants - scope - constant.other.caps.rust - settings - - foreground - #ef9f76 - - - - name - Rust function parameters - scope - meta.function.definition.rust variable.other.rust - settings - - foreground - #ea999c - - - - name - Rust closure variables - scope - meta.function.call.rust variable.other.rust - settings - - foreground - #c6d0f5 - - - - name - Rust self - scope - variable.language.self.rust - settings - - foreground - #e78284 - - - - name - Rust metavariable names - scope - variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust - settings - - foreground - #f4b8e4 - - - - name - Shell shebang - scope - comment.line.shebang, comment.line.shebang punctuation.definition.comment, comment.line.shebang, punctuation.definition.comment.shebang.shell, meta.shebang.shell - settings - - foreground - #f4b8e4 - fontStyle - italic - - - - name - Shell shebang command - scope - comment.line.shebang constant.language - settings - - foreground - #81c8be - fontStyle - italic - - - - name - Shell interpolated command - scope - meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation, meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation - settings - - foreground - #e78284 - - - - name - Shell interpolated command variable - scope - meta.string meta.interpolation.parameter.shell variable.other.readwrite - settings - - foreground - #ef9f76 - fontStyle - italic - - - - scope - source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell - settings - - foreground - #81c8be - - - - name - Shell EOF - scope - entity.name.tag.heredoc.shell - settings - - foreground - #ca9ee6 - - - - name - Shell quoted variable - scope - string.quoted.double.shell variable.other.normal.shell - settings - - foreground - #c6d0f5 - - - - scope - markup.heading.synopsis.man, markup.heading.title.man, markup.heading.other.man, markup.heading.env.man - settings - - foreground - #ca9ee6 - - - - scope - markup.heading.commands.man - settings - - foreground - #8caaee - - - - scope - markup.heading.env.man - settings - - foreground - #f4b8e4 - - - - - \ No newline at end of file diff --git a/home/bat/catppuccinLatte.tmTheme b/home/bat/catppuccinLatte.tmTheme deleted file mode 100644 index ae4a0c0d..00000000 --- a/home/bat/catppuccinLatte.tmTheme +++ /dev/null @@ -1,2021 +0,0 @@ - - - - - name - Catppuccin Latte - semanticClass - theme.light.catppuccin-latte - uuid - 96a262cd-4b2f-49f5-9125-8dd0077cbfe1 - author - Catppuccin Org - colorSpaceName - sRGB - settings - - - settings - - background - #eff1f5 - foreground - #4c4f69 - caret - #dc8a78 - lineHighlight - #4c4f6912 - misspelling - #d20f39 - accent - #8839ef - selection - #7c7f934d - activeGuide - #bcc0cc - findHighlight - #a9daf0 - gutterForeground - #8c8fa1 - - - - name - Basic text & variable names (incl. leading punctuation) - scope - text, source, variable.other.readwrite, punctuation.definition.variable - settings - - foreground - #4c4f69 - - - - name - Parentheses, Brackets, Braces - scope - punctuation - settings - - foreground - #7c7f93 - fontStyle - - - - - name - Comments - scope - comment, punctuation.definition.comment - settings - - foreground - #9ca0b0 - fontStyle - italic - - - - scope - string, punctuation.definition.string - settings - - foreground - #40a02b - - - - scope - constant.character.escape - settings - - foreground - #ea76cb - - - - name - Booleans, constants, numbers - scope - constant.numeric, variable.other.constant, entity.name.constant, constant.language.boolean, constant.language.false, constant.language.true, keyword.other.unit.user-defined, keyword.other.unit.suffix.floating-point - settings - - foreground - #fe640b - - - - scope - keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword - settings - - foreground - #8839ef - fontStyle - - - - - scope - entity.name.tag.documentation - settings - - foreground - #8839ef - - - - name - Punctuation - scope - keyword.operator, punctuation.accessor, punctuation.definition.generic, meta.function.closure punctuation.section.parameters, punctuation.definition.tag, punctuation.separator.key-value - settings - - foreground - #179299 - - - - scope - entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function - settings - - foreground - #1e66f5 - fontStyle - italic - - - - name - Classes - scope - entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct - settings - - foreground - #df8e1d - fontStyle - italic - - - - name - Enum - scope - entity.name.enum - settings - - foreground - #df8e1d - fontStyle - italic - - - - name - Enum member - scope - meta.enum variable.other.readwrite, variable.other.enummember - settings - - foreground - #179299 - - - - name - Object properties - scope - meta.property.object - settings - - foreground - #179299 - - - - name - Types - scope - meta.type, meta.type-alias, support.type, entity.name.type - settings - - foreground - #df8e1d - fontStyle - italic - - - - name - Decorators - scope - meta.annotation variable.function, meta.annotation variable.annotation.function, meta.annotation punctuation.definition.annotation, meta.decorator, punctuation.decorator - settings - - foreground - #fe640b - - - - scope - variable.parameter, meta.function.parameters - settings - - foreground - #e64553 - fontStyle - italic - - - - name - Built-ins - scope - constant.language, support.function.builtin - settings - - foreground - #d20f39 - - - - scope - entity.other.attribute-name.documentation - settings - - foreground - #d20f39 - - - - name - Preprocessor directives - scope - keyword.control.directive, punctuation.definition.directive - settings - - foreground - #df8e1d - - - - name - Type parameters - scope - punctuation.definition.typeparameters - settings - - foreground - #04a5e5 - - - - name - Namespaces - scope - entity.name.namespace - settings - - foreground - #df8e1d - - - - name - Property names (left hand assignments in json/yaml/css) - scope - support.type.property-name.css - settings - - foreground - #1e66f5 - fontStyle - - - - - name - This/Self keyword - scope - variable.language.this, variable.language.this punctuation.definition.variable - settings - - foreground - #d20f39 - - - - name - Object properties - scope - variable.object.property - settings - - foreground - #4c4f69 - - - - name - String template interpolation - scope - string.template variable, string variable - settings - - foreground - #4c4f69 - - - - name - `new` as bold - scope - keyword.operator.new - settings - - fontStyle - bold - - - - name - C++ extern keyword - scope - storage.modifier.specifier.extern.cpp - settings - - foreground - #8839ef - - - - name - C++ scope resolution - scope - entity.name.scope-resolution.template.call.cpp, entity.name.scope-resolution.parameter.cpp, entity.name.scope-resolution.cpp, entity.name.scope-resolution.function.definition.cpp - settings - - foreground - #df8e1d - - - - name - C++ doc keywords - scope - storage.type.class.doxygen - settings - - fontStyle - - - - - name - C++ operators - scope - storage.modifier.reference.cpp - settings - - foreground - #179299 - - - - name - C# Interpolated Strings - scope - meta.interpolation.cs - settings - - foreground - #4c4f69 - - - - name - C# xml-style docs - scope - comment.block.documentation.cs - settings - - foreground - #4c4f69 - - - - name - Classes, reflecting the className color in JSX - scope - source.css entity.other.attribute-name.class.css, entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css - settings - - foreground - #df8e1d - - - - name - Operators - scope - punctuation.separator.operator.css - settings - - foreground - #179299 - - - - name - Pseudo classes - scope - source.css entity.other.attribute-name.pseudo-class - settings - - foreground - #179299 - - - - scope - source.css constant.other.unicode-range - settings - - foreground - #fe640b - - - - scope - source.css variable.parameter.url - settings - - foreground - #40a02b - fontStyle - - - - - name - CSS vendored property names - scope - support.type.vendored.property-name - settings - - foreground - #04a5e5 - - - - name - Less/SCSS right-hand variables (@/$-prefixed) - scope - source.css meta.property-value variable, source.css meta.property-value variable.other.less, source.css meta.property-value variable.other.less punctuation.definition.variable.less, meta.definition.variable.scss - settings - - foreground - #e64553 - - - - name - CSS variables (--prefixed) - scope - source.css meta.property-list variable, meta.property-list variable.other.less, meta.property-list variable.other.less punctuation.definition.variable.less - settings - - foreground - #1e66f5 - - - - name - CSS Percentage values, styled the same as numbers - scope - keyword.other.unit.percentage.css - settings - - foreground - #fe640b - - - - name - CSS Attribute selectors, styled the same as strings - scope - source.css meta.attribute-selector - settings - - foreground - #40a02b - - - - name - JSON/YAML keys, other left-hand assignments - scope - keyword.other.definition.ini, punctuation.support.type.property-name.json, support.type.property-name.json, punctuation.support.type.property-name.toml, support.type.property-name.toml, entity.name.tag.yaml, punctuation.support.type.property-name.yaml, support.type.property-name.yaml - settings - - foreground - #1e66f5 - fontStyle - - - - - name - JSON/YAML constants - scope - constant.language.json, constant.language.yaml - settings - - foreground - #fe640b - - - - name - YAML anchors - scope - entity.name.type.anchor.yaml, variable.other.alias.yaml - settings - - foreground - #df8e1d - fontStyle - - - - - name - TOML tables / ini groups - scope - support.type.property-name.table, entity.name.section.group-title.ini - settings - - foreground - #df8e1d - - - - name - TOML dates - scope - constant.other.time.datetime.offset.toml - settings - - foreground - #ea76cb - - - - name - YAML anchor puctuation - scope - punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml - settings - - foreground - #ea76cb - - - - name - YAML triple dashes - scope - entity.other.document.begin.yaml - settings - - foreground - #ea76cb - - - - name - Markup Diff - scope - markup.changed.diff - settings - - foreground - #fe640b - - - - name - Diff - scope - meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff - settings - - foreground - #1e66f5 - - - - name - Diff Inserted - scope - markup.inserted.diff - settings - - foreground - #40a02b - - - - name - Diff Deleted - scope - markup.deleted.diff - settings - - foreground - #d20f39 - - - - name - dotenv left-hand side assignments - scope - variable.other.env - settings - - foreground - #1e66f5 - - - - name - dotenv reference to existing env variable - scope - string.quoted variable.other.env - settings - - foreground - #4c4f69 - - - - name - GDScript functions - scope - support.function.builtin.gdscript - settings - - foreground - #1e66f5 - - - - name - GDScript constants - scope - constant.language.gdscript - settings - - foreground - #fe640b - - - - name - Comment keywords - scope - comment meta.annotation.go - settings - - foreground - #e64553 - - - - name - go:embed, go:build, etc. - scope - comment meta.annotation.parameters.go - settings - - foreground - #fe640b - - - - name - Go constants (nil, true, false) - scope - constant.language.go - settings - - foreground - #fe640b - - - - name - GraphQL variables - scope - variable.graphql - settings - - foreground - #4c4f69 - - - - name - GraphQL aliases - scope - string.unquoted.alias.graphql - settings - - foreground - #dd7878 - - - - name - GraphQL enum members - scope - constant.character.enum.graphql - settings - - foreground - #179299 - - - - name - GraphQL field in types - scope - meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql - settings - - foreground - #dd7878 - - - - name - HTML/XML DOCTYPE as keyword - scope - keyword.other.doctype, meta.tag.sgml.doctype punctuation.definition.tag, meta.tag.metadata.doctype entity.name.tag, meta.tag.metadata.doctype punctuation.definition.tag - settings - - foreground - #8839ef - - - - name - HTML/XML-like <tags/> - scope - entity.name.tag - settings - - foreground - #1e66f5 - fontStyle - - - - - name - Special characters like &amp; - scope - text.html constant.character.entity, text.html constant.character.entity punctuation, constant.character.entity.xml, constant.character.entity.xml punctuation, constant.character.entity.js.jsx, constant.charactger.entity.js.jsx punctuation, constant.character.entity.tsx, constant.character.entity.tsx punctuation - settings - - foreground - #d20f39 - - - - name - HTML/XML tag attribute values - scope - entity.other.attribute-name - settings - - foreground - #df8e1d - - - - name - Components - scope - support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue - settings - - foreground - #ea76cb - fontStyle - - - - - name - Annotations - scope - punctuation.definition.annotation, storage.type.annotation - settings - - foreground - #fe640b - - - - name - Java enums - scope - constant.other.enum.java - settings - - foreground - #179299 - - - - name - Java imports - scope - storage.modifier.import.java - settings - - foreground - #4c4f69 - - - - name - Javadoc - scope - comment.block.javadoc.java keyword.other.documentation.javadoc.java - settings - - fontStyle - - - - - name - Exported Variable - scope - meta.export variable.other.readwrite.js - settings - - foreground - #e64553 - - - - name - JS/TS constants & properties - scope - variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts - settings - - foreground - #4c4f69 - - - - name - JSDoc; these are mainly params, so styled as such - scope - variable.other.jsdoc, comment.block.documentation variable.other - settings - - foreground - #e64553 - fontStyle - - - - - name - JSDoc keywords - scope - storage.type.class.jsdoc - settings - - fontStyle - - - - - scope - support.type.object.console.js - settings - - foreground - #4c4f69 - - - - name - Node constants as keywords (module, etc.) - scope - support.constant.node, support.type.object.module.js - settings - - foreground - #8839ef - - - - name - implements as keyword - scope - storage.modifier.implements - settings - - foreground - #8839ef - - - - name - Builtin types - scope - constant.language.null.js, constant.language.null.ts, constant.language.undefined.js, constant.language.undefined.ts, support.type.builtin.ts - settings - - foreground - #8839ef - - - - scope - variable.parameter.generic - settings - - foreground - #df8e1d - - - - name - Arrow functions - scope - keyword.declaration.function.arrow.js, storage.type.function.arrow.ts - settings - - foreground - #179299 - - - - name - Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach) - scope - punctuation.decorator.ts - settings - - foreground - #1e66f5 - fontStyle - italic - - - - name - Extra JS/TS keywords - scope - keyword.operator.expression.in.js, keyword.operator.expression.in.ts, keyword.operator.expression.infer.ts, keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.is, keyword.operator.expression.keyof.ts, keyword.operator.expression.of.js, keyword.operator.expression.of.ts, keyword.operator.expression.typeof.ts - settings - - foreground - #8839ef - - - - name - Julia macros - scope - support.function.macro.julia - settings - - foreground - #179299 - fontStyle - italic - - - - name - Julia language constants (true, false) - scope - constant.language.julia - settings - - foreground - #fe640b - - - - name - Julia other constants (these seem to be arguments inside arrays) - scope - constant.other.symbol.julia - settings - - foreground - #e64553 - - - - name - LaTeX preamble - scope - text.tex keyword.control.preamble - settings - - foreground - #179299 - - - - name - LaTeX be functions - scope - text.tex support.function.be - settings - - foreground - #04a5e5 - - - - name - LaTeX math - scope - constant.other.general.math.tex - settings - - foreground - #dd7878 - - - - name - Lua docstring keywords - scope - comment.line.double-dash.documentation.lua storage.type.annotation.lua - settings - - foreground - #8839ef - fontStyle - - - - - name - Lua docstring variables - scope - comment.line.double-dash.documentation.lua entity.name.variable.lua, comment.line.double-dash.documentation.lua variable.lua - settings - - foreground - #4c4f69 - - - - scope - heading.1.markdown punctuation.definition.heading.markdown, heading.1.markdown, markup.heading.atx.1.mdx, markup.heading.atx.1.mdx punctuation.definition.heading.mdx, markup.heading.setext.1.markdown, markup.heading.heading-0.asciidoc - settings - - foreground - #d20f39 - - - - scope - heading.2.markdown punctuation.definition.heading.markdown, heading.2.markdown, markup.heading.atx.2.mdx, markup.heading.atx.2.mdx punctuation.definition.heading.mdx, markup.heading.setext.2.markdown, markup.heading.heading-1.asciidoc - settings - - foreground - #fe640b - - - - scope - heading.3.markdown punctuation.definition.heading.markdown, heading.3.markdown, markup.heading.atx.3.mdx, markup.heading.atx.3.mdx punctuation.definition.heading.mdx, markup.heading.heading-2.asciidoc - settings - - foreground - #df8e1d - - - - scope - heading.4.markdown punctuation.definition.heading.markdown, heading.4.markdown, markup.heading.atx.4.mdx, markup.heading.atx.4.mdx punctuation.definition.heading.mdx, markup.heading.heading-3.asciidoc - settings - - foreground - #40a02b - - - - scope - heading.5.markdown punctuation.definition.heading.markdown, heading.5.markdown, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc - settings - - foreground - #1e66f5 - - - - scope - heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc - settings - - foreground - #8839ef - - - - scope - markup.bold - settings - - foreground - #d20f39 - fontStyle - bold - - - - scope - markup.italic - settings - - foreground - #d20f39 - fontStyle - italic - - - - scope - markup.strikethrough - settings - - foreground - #6c6f85 - fontStyle - strikethrough - - - - name - Markdown auto links - scope - punctuation.definition.link, markup.underline.link - settings - - foreground - #1e66f5 - - - - name - Markdown links - scope - text.html.markdown punctuation.definition.link.title, string.other.link.title.markdown, markup.link, punctuation.definition.constant.markdown, constant.other.reference.link.markdown, markup.substitution.attribute-reference - settings - - foreground - #7287fd - - - - name - Markdown code spans - scope - punctuation.definition.raw.markdown, markup.inline.raw.string.markdown, markup.raw.block.markdown - settings - - foreground - #40a02b - - - - name - Markdown triple backtick language identifier - scope - fenced_code.block.language - settings - - foreground - #04a5e5 - - - - name - Markdown triple backticks - scope - markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc - settings - - foreground - #7c7f93 - - - - name - Markdown quotes - scope - markup.quote, punctuation.definition.quote.begin - settings - - foreground - #ea76cb - - - - name - Markdown separators - scope - meta.separator.markdown - settings - - foreground - #179299 - - - - name - Markdown list bullets - scope - punctuation.definition.list.begin.markdown, markup.list.bullet - settings - - foreground - #179299 - - - - name - Nix attribute names - scope - entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix - settings - - foreground - #1e66f5 - - - - name - Nix parameter names - scope - variable.parameter.name.nix - settings - - foreground - #4c4f69 - fontStyle - - - - - name - Nix interpolated parameter names - scope - meta.embedded variable.parameter.name.nix - settings - - foreground - #7287fd - fontStyle - - - - - name - Nix paths - scope - string.unquoted.path.nix - settings - - foreground - #ea76cb - fontStyle - - - - - name - PHP Attributes - scope - support.attribute.builtin, meta.attribute.php - settings - - foreground - #df8e1d - - - - name - PHP Parameters (needed for the leading dollar sign) - scope - meta.function.parameters.php punctuation.definition.variable.php - settings - - foreground - #e64553 - - - - name - PHP Constants (null, __FILE__, etc.) - scope - constant.language.php - settings - - foreground - #8839ef - - - - name - PHP functions - scope - text.html.php support.function - settings - - foreground - #04a5e5 - - - - name - PHPdoc keywords - scope - keyword.other.phpdoc.php - settings - - fontStyle - - - - - name - Python argument functions reset to text, otherwise they inherit blue from function-call - scope - support.variable.magic.python, meta.function-call.arguments.python - settings - - foreground - #4c4f69 - - - - name - Python double underscore functions - scope - support.function.magic.python - settings - - foreground - #04a5e5 - fontStyle - italic - - - - name - Python `self` keyword - scope - variable.parameter.function.language.special.self.python, variable.language.special.self.python - settings - - foreground - #d20f39 - fontStyle - italic - - - - name - python keyword flow/logical (for ... in) - scope - keyword.control.flow.python, keyword.operator.logical.python - settings - - foreground - #8839ef - - - - name - python storage type - scope - storage.type.function.python - settings - - foreground - #8839ef - - - - name - python function support - scope - support.token.decorator.python, meta.function.decorator.identifier.python - settings - - foreground - #04a5e5 - - - - name - python function calls - scope - meta.function-call.python - settings - - foreground - #1e66f5 - - - - name - python function decorators - scope - entity.name.function.decorator.python, punctuation.definition.decorator.python - settings - - foreground - #fe640b - fontStyle - italic - - - - name - python placeholder reset to normal string - scope - constant.character.format.placeholder.other.python - settings - - foreground - #ea76cb - - - - name - Python exception & builtins such as exit() - scope - support.type.exception.python, support.function.builtin.python - settings - - foreground - #fe640b - - - - name - entity.name.type - scope - support.type.python - settings - - foreground - #fe640b - - - - name - python constants (True/False) - scope - constant.language.python - settings - - foreground - #8839ef - - - - name - Arguments accessed later in the function body - scope - meta.indexed-name.python, meta.item-access.python - settings - - foreground - #e64553 - fontStyle - italic - - - - name - Python f-strings/binary/unicode storage types - scope - storage.type.string.python - settings - - foreground - #40a02b - fontStyle - italic - - - - name - Python type hints - scope - meta.function.parameters.python - settings - - fontStyle - - - - - name - Regex string begin/end in JS/TS - scope - string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end - settings - - foreground - #ea76cb - - - - name - Regex anchors (^, $) - scope - keyword.control.anchor.regexp - settings - - foreground - #8839ef - - - - name - Regex regular string match - scope - string.regexp.ts - settings - - foreground - #4c4f69 - - - - name - Regex group parenthesis & backreference (\1, \2, \3, ...) - scope - punctuation.definition.group.regexp, keyword.other.back-reference.regexp - settings - - foreground - #40a02b - - - - name - Regex character class [] - scope - punctuation.definition.character-class.regexp - settings - - foreground - #df8e1d - - - - name - Regex character classes (\d, \w, \s) - scope - constant.other.character-class.regexp - settings - - foreground - #ea76cb - - - - name - Regex range - scope - constant.other.character-class.range.regexp - settings - - foreground - #dc8a78 - - - - name - Regex quantifier - scope - keyword.operator.quantifier.regexp - settings - - foreground - #179299 - - - - name - Regex constant/numeric - scope - constant.character.numeric.regexp - settings - - foreground - #fe640b - - - - name - Regex lookaheads, negative lookaheads, lookbehinds, negative lookbehinds - scope - punctuation.definition.group.no-capture.regexp, meta.assertion.look-ahead.regexp, meta.assertion.negative-look-ahead.regexp - settings - - foreground - #1e66f5 - - - - name - Rust attribute - scope - meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust - settings - - foreground - #df8e1d - fontStyle - italic - - - - name - Rust attribute strings - scope - meta.attribute.rust string.quoted.double.rust, meta.attribute.rust string.quoted.single.char.rust - settings - - fontStyle - - - - - name - Rust keyword - scope - entity.name.function.macro.rules.rust, storage.type.module.rust, storage.modifier.rust, storage.type.struct.rust, storage.type.enum.rust, storage.type.trait.rust, storage.type.union.rust, storage.type.impl.rust, storage.type.rust, storage.type.function.rust, storage.type.type.rust - settings - - foreground - #8839ef - fontStyle - - - - - name - Rust u/i32, u/i64, etc. - scope - entity.name.type.numeric.rust - settings - - foreground - #8839ef - fontStyle - - - - - name - Rust generic - scope - meta.generic.rust - settings - - foreground - #fe640b - - - - name - Rust impl - scope - entity.name.impl.rust - settings - - foreground - #df8e1d - fontStyle - italic - - - - name - Rust module - scope - entity.name.module.rust - settings - - foreground - #fe640b - - - - name - Rust trait - scope - entity.name.trait.rust - settings - - foreground - #df8e1d - fontStyle - italic - - - - name - Rust struct - scope - storage.type.source.rust - settings - - foreground - #df8e1d - - - - name - Rust union - scope - entity.name.union.rust - settings - - foreground - #df8e1d - - - - name - Rust enum member - scope - meta.enum.rust storage.type.source.rust - settings - - foreground - #179299 - - - - name - Rust macro - scope - support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust - settings - - foreground - #1e66f5 - fontStyle - italic - - - - name - Rust lifetime - scope - storage.modifier.lifetime.rust, entity.name.type.lifetime - settings - - foreground - #1e66f5 - fontStyle - italic - - - - name - Rust string formatting - scope - string.quoted.double.rust constant.other.placeholder.rust - settings - - foreground - #ea76cb - - - - name - Rust return type generic - scope - meta.function.return-type.rust meta.generic.rust storage.type.rust - settings - - foreground - #4c4f69 - - - - name - Rust functions - scope - meta.function.call.rust - settings - - foreground - #1e66f5 - - - - name - Rust angle brackets - scope - punctuation.brackets.angle.rust - settings - - foreground - #04a5e5 - - - - name - Rust constants - scope - constant.other.caps.rust - settings - - foreground - #fe640b - - - - name - Rust function parameters - scope - meta.function.definition.rust variable.other.rust - settings - - foreground - #e64553 - - - - name - Rust closure variables - scope - meta.function.call.rust variable.other.rust - settings - - foreground - #4c4f69 - - - - name - Rust self - scope - variable.language.self.rust - settings - - foreground - #d20f39 - - - - name - Rust metavariable names - scope - variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust - settings - - foreground - #ea76cb - - - - name - Shell shebang - scope - comment.line.shebang, comment.line.shebang punctuation.definition.comment, comment.line.shebang, punctuation.definition.comment.shebang.shell, meta.shebang.shell - settings - - foreground - #ea76cb - fontStyle - italic - - - - name - Shell shebang command - scope - comment.line.shebang constant.language - settings - - foreground - #179299 - fontStyle - italic - - - - name - Shell interpolated command - scope - meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation, meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation - settings - - foreground - #d20f39 - - - - name - Shell interpolated command variable - scope - meta.string meta.interpolation.parameter.shell variable.other.readwrite - settings - - foreground - #fe640b - fontStyle - italic - - - - scope - source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell - settings - - foreground - #179299 - - - - name - Shell EOF - scope - entity.name.tag.heredoc.shell - settings - - foreground - #8839ef - - - - name - Shell quoted variable - scope - string.quoted.double.shell variable.other.normal.shell - settings - - foreground - #4c4f69 - - - - scope - markup.heading.synopsis.man, markup.heading.title.man, markup.heading.other.man, markup.heading.env.man - settings - - foreground - #8839ef - - - - scope - markup.heading.commands.man - settings - - foreground - #1e66f5 - - - - scope - markup.heading.env.man - settings - - foreground - #ea76cb - - - - - \ No newline at end of file diff --git a/home/bat/catppuccinMacchiato.tmTheme b/home/bat/catppuccinMacchiato.tmTheme deleted file mode 100644 index a6764546..00000000 --- a/home/bat/catppuccinMacchiato.tmTheme +++ /dev/null @@ -1,2021 +0,0 @@ - - - - - name - Catppuccin Macchiato - semanticClass - theme.dark.catppuccin-macchiato - uuid - 02b2bdf3-9eb7-4396-bf04-f17f1468f99f - author - Catppuccin Org - colorSpaceName - sRGB - settings - - - settings - - background - #24273a - foreground - #cad3f5 - caret - #f4dbd6 - lineHighlight - #cad3f512 - misspelling - #ed8796 - accent - #c6a0f6 - selection - #939ab740 - activeGuide - #494d64 - findHighlight - #455c6d - gutterForeground - #8087a2 - - - - name - Basic text & variable names (incl. leading punctuation) - scope - text, source, variable.other.readwrite, punctuation.definition.variable - settings - - foreground - #cad3f5 - - - - name - Parentheses, Brackets, Braces - scope - punctuation - settings - - foreground - #939ab7 - fontStyle - - - - - name - Comments - scope - comment, punctuation.definition.comment - settings - - foreground - #6e738d - fontStyle - italic - - - - scope - string, punctuation.definition.string - settings - - foreground - #a6da95 - - - - scope - constant.character.escape - settings - - foreground - #f5bde6 - - - - name - Booleans, constants, numbers - scope - constant.numeric, variable.other.constant, entity.name.constant, constant.language.boolean, constant.language.false, constant.language.true, keyword.other.unit.user-defined, keyword.other.unit.suffix.floating-point - settings - - foreground - #f5a97f - - - - scope - keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword - settings - - foreground - #c6a0f6 - fontStyle - - - - - scope - entity.name.tag.documentation - settings - - foreground - #c6a0f6 - - - - name - Punctuation - scope - keyword.operator, punctuation.accessor, punctuation.definition.generic, meta.function.closure punctuation.section.parameters, punctuation.definition.tag, punctuation.separator.key-value - settings - - foreground - #8bd5ca - - - - scope - entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function - settings - - foreground - #8aadf4 - fontStyle - italic - - - - name - Classes - scope - entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct - settings - - foreground - #eed49f - fontStyle - italic - - - - name - Enum - scope - entity.name.enum - settings - - foreground - #eed49f - fontStyle - italic - - - - name - Enum member - scope - meta.enum variable.other.readwrite, variable.other.enummember - settings - - foreground - #8bd5ca - - - - name - Object properties - scope - meta.property.object - settings - - foreground - #8bd5ca - - - - name - Types - scope - meta.type, meta.type-alias, support.type, entity.name.type - settings - - foreground - #eed49f - fontStyle - italic - - - - name - Decorators - scope - meta.annotation variable.function, meta.annotation variable.annotation.function, meta.annotation punctuation.definition.annotation, meta.decorator, punctuation.decorator - settings - - foreground - #f5a97f - - - - scope - variable.parameter, meta.function.parameters - settings - - foreground - #ee99a0 - fontStyle - italic - - - - name - Built-ins - scope - constant.language, support.function.builtin - settings - - foreground - #ed8796 - - - - scope - entity.other.attribute-name.documentation - settings - - foreground - #ed8796 - - - - name - Preprocessor directives - scope - keyword.control.directive, punctuation.definition.directive - settings - - foreground - #eed49f - - - - name - Type parameters - scope - punctuation.definition.typeparameters - settings - - foreground - #91d7e3 - - - - name - Namespaces - scope - entity.name.namespace - settings - - foreground - #eed49f - - - - name - Property names (left hand assignments in json/yaml/css) - scope - support.type.property-name.css - settings - - foreground - #8aadf4 - fontStyle - - - - - name - This/Self keyword - scope - variable.language.this, variable.language.this punctuation.definition.variable - settings - - foreground - #ed8796 - - - - name - Object properties - scope - variable.object.property - settings - - foreground - #cad3f5 - - - - name - String template interpolation - scope - string.template variable, string variable - settings - - foreground - #cad3f5 - - - - name - `new` as bold - scope - keyword.operator.new - settings - - fontStyle - bold - - - - name - C++ extern keyword - scope - storage.modifier.specifier.extern.cpp - settings - - foreground - #c6a0f6 - - - - name - C++ scope resolution - scope - entity.name.scope-resolution.template.call.cpp, entity.name.scope-resolution.parameter.cpp, entity.name.scope-resolution.cpp, entity.name.scope-resolution.function.definition.cpp - settings - - foreground - #eed49f - - - - name - C++ doc keywords - scope - storage.type.class.doxygen - settings - - fontStyle - - - - - name - C++ operators - scope - storage.modifier.reference.cpp - settings - - foreground - #8bd5ca - - - - name - C# Interpolated Strings - scope - meta.interpolation.cs - settings - - foreground - #cad3f5 - - - - name - C# xml-style docs - scope - comment.block.documentation.cs - settings - - foreground - #cad3f5 - - - - name - Classes, reflecting the className color in JSX - scope - source.css entity.other.attribute-name.class.css, entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css - settings - - foreground - #eed49f - - - - name - Operators - scope - punctuation.separator.operator.css - settings - - foreground - #8bd5ca - - - - name - Pseudo classes - scope - source.css entity.other.attribute-name.pseudo-class - settings - - foreground - #8bd5ca - - - - scope - source.css constant.other.unicode-range - settings - - foreground - #f5a97f - - - - scope - source.css variable.parameter.url - settings - - foreground - #a6da95 - fontStyle - - - - - name - CSS vendored property names - scope - support.type.vendored.property-name - settings - - foreground - #91d7e3 - - - - name - Less/SCSS right-hand variables (@/$-prefixed) - scope - source.css meta.property-value variable, source.css meta.property-value variable.other.less, source.css meta.property-value variable.other.less punctuation.definition.variable.less, meta.definition.variable.scss - settings - - foreground - #ee99a0 - - - - name - CSS variables (--prefixed) - scope - source.css meta.property-list variable, meta.property-list variable.other.less, meta.property-list variable.other.less punctuation.definition.variable.less - settings - - foreground - #8aadf4 - - - - name - CSS Percentage values, styled the same as numbers - scope - keyword.other.unit.percentage.css - settings - - foreground - #f5a97f - - - - name - CSS Attribute selectors, styled the same as strings - scope - source.css meta.attribute-selector - settings - - foreground - #a6da95 - - - - name - JSON/YAML keys, other left-hand assignments - scope - keyword.other.definition.ini, punctuation.support.type.property-name.json, support.type.property-name.json, punctuation.support.type.property-name.toml, support.type.property-name.toml, entity.name.tag.yaml, punctuation.support.type.property-name.yaml, support.type.property-name.yaml - settings - - foreground - #8aadf4 - fontStyle - - - - - name - JSON/YAML constants - scope - constant.language.json, constant.language.yaml - settings - - foreground - #f5a97f - - - - name - YAML anchors - scope - entity.name.type.anchor.yaml, variable.other.alias.yaml - settings - - foreground - #eed49f - fontStyle - - - - - name - TOML tables / ini groups - scope - support.type.property-name.table, entity.name.section.group-title.ini - settings - - foreground - #eed49f - - - - name - TOML dates - scope - constant.other.time.datetime.offset.toml - settings - - foreground - #f5bde6 - - - - name - YAML anchor puctuation - scope - punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml - settings - - foreground - #f5bde6 - - - - name - YAML triple dashes - scope - entity.other.document.begin.yaml - settings - - foreground - #f5bde6 - - - - name - Markup Diff - scope - markup.changed.diff - settings - - foreground - #f5a97f - - - - name - Diff - scope - meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff - settings - - foreground - #8aadf4 - - - - name - Diff Inserted - scope - markup.inserted.diff - settings - - foreground - #a6da95 - - - - name - Diff Deleted - scope - markup.deleted.diff - settings - - foreground - #ed8796 - - - - name - dotenv left-hand side assignments - scope - variable.other.env - settings - - foreground - #8aadf4 - - - - name - dotenv reference to existing env variable - scope - string.quoted variable.other.env - settings - - foreground - #cad3f5 - - - - name - GDScript functions - scope - support.function.builtin.gdscript - settings - - foreground - #8aadf4 - - - - name - GDScript constants - scope - constant.language.gdscript - settings - - foreground - #f5a97f - - - - name - Comment keywords - scope - comment meta.annotation.go - settings - - foreground - #ee99a0 - - - - name - go:embed, go:build, etc. - scope - comment meta.annotation.parameters.go - settings - - foreground - #f5a97f - - - - name - Go constants (nil, true, false) - scope - constant.language.go - settings - - foreground - #f5a97f - - - - name - GraphQL variables - scope - variable.graphql - settings - - foreground - #cad3f5 - - - - name - GraphQL aliases - scope - string.unquoted.alias.graphql - settings - - foreground - #f0c6c6 - - - - name - GraphQL enum members - scope - constant.character.enum.graphql - settings - - foreground - #8bd5ca - - - - name - GraphQL field in types - scope - meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql - settings - - foreground - #f0c6c6 - - - - name - HTML/XML DOCTYPE as keyword - scope - keyword.other.doctype, meta.tag.sgml.doctype punctuation.definition.tag, meta.tag.metadata.doctype entity.name.tag, meta.tag.metadata.doctype punctuation.definition.tag - settings - - foreground - #c6a0f6 - - - - name - HTML/XML-like <tags/> - scope - entity.name.tag - settings - - foreground - #8aadf4 - fontStyle - - - - - name - Special characters like &amp; - scope - text.html constant.character.entity, text.html constant.character.entity punctuation, constant.character.entity.xml, constant.character.entity.xml punctuation, constant.character.entity.js.jsx, constant.charactger.entity.js.jsx punctuation, constant.character.entity.tsx, constant.character.entity.tsx punctuation - settings - - foreground - #ed8796 - - - - name - HTML/XML tag attribute values - scope - entity.other.attribute-name - settings - - foreground - #eed49f - - - - name - Components - scope - support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue - settings - - foreground - #f5bde6 - fontStyle - - - - - name - Annotations - scope - punctuation.definition.annotation, storage.type.annotation - settings - - foreground - #f5a97f - - - - name - Java enums - scope - constant.other.enum.java - settings - - foreground - #8bd5ca - - - - name - Java imports - scope - storage.modifier.import.java - settings - - foreground - #cad3f5 - - - - name - Javadoc - scope - comment.block.javadoc.java keyword.other.documentation.javadoc.java - settings - - fontStyle - - - - - name - Exported Variable - scope - meta.export variable.other.readwrite.js - settings - - foreground - #ee99a0 - - - - name - JS/TS constants & properties - scope - variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts - settings - - foreground - #cad3f5 - - - - name - JSDoc; these are mainly params, so styled as such - scope - variable.other.jsdoc, comment.block.documentation variable.other - settings - - foreground - #ee99a0 - fontStyle - - - - - name - JSDoc keywords - scope - storage.type.class.jsdoc - settings - - fontStyle - - - - - scope - support.type.object.console.js - settings - - foreground - #cad3f5 - - - - name - Node constants as keywords (module, etc.) - scope - support.constant.node, support.type.object.module.js - settings - - foreground - #c6a0f6 - - - - name - implements as keyword - scope - storage.modifier.implements - settings - - foreground - #c6a0f6 - - - - name - Builtin types - scope - constant.language.null.js, constant.language.null.ts, constant.language.undefined.js, constant.language.undefined.ts, support.type.builtin.ts - settings - - foreground - #c6a0f6 - - - - scope - variable.parameter.generic - settings - - foreground - #eed49f - - - - name - Arrow functions - scope - keyword.declaration.function.arrow.js, storage.type.function.arrow.ts - settings - - foreground - #8bd5ca - - - - name - Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach) - scope - punctuation.decorator.ts - settings - - foreground - #8aadf4 - fontStyle - italic - - - - name - Extra JS/TS keywords - scope - keyword.operator.expression.in.js, keyword.operator.expression.in.ts, keyword.operator.expression.infer.ts, keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.is, keyword.operator.expression.keyof.ts, keyword.operator.expression.of.js, keyword.operator.expression.of.ts, keyword.operator.expression.typeof.ts - settings - - foreground - #c6a0f6 - - - - name - Julia macros - scope - support.function.macro.julia - settings - - foreground - #8bd5ca - fontStyle - italic - - - - name - Julia language constants (true, false) - scope - constant.language.julia - settings - - foreground - #f5a97f - - - - name - Julia other constants (these seem to be arguments inside arrays) - scope - constant.other.symbol.julia - settings - - foreground - #ee99a0 - - - - name - LaTeX preamble - scope - text.tex keyword.control.preamble - settings - - foreground - #8bd5ca - - - - name - LaTeX be functions - scope - text.tex support.function.be - settings - - foreground - #91d7e3 - - - - name - LaTeX math - scope - constant.other.general.math.tex - settings - - foreground - #f0c6c6 - - - - name - Lua docstring keywords - scope - comment.line.double-dash.documentation.lua storage.type.annotation.lua - settings - - foreground - #c6a0f6 - fontStyle - - - - - name - Lua docstring variables - scope - comment.line.double-dash.documentation.lua entity.name.variable.lua, comment.line.double-dash.documentation.lua variable.lua - settings - - foreground - #cad3f5 - - - - scope - heading.1.markdown punctuation.definition.heading.markdown, heading.1.markdown, markup.heading.atx.1.mdx, markup.heading.atx.1.mdx punctuation.definition.heading.mdx, markup.heading.setext.1.markdown, markup.heading.heading-0.asciidoc - settings - - foreground - #ed8796 - - - - scope - heading.2.markdown punctuation.definition.heading.markdown, heading.2.markdown, markup.heading.atx.2.mdx, markup.heading.atx.2.mdx punctuation.definition.heading.mdx, markup.heading.setext.2.markdown, markup.heading.heading-1.asciidoc - settings - - foreground - #f5a97f - - - - scope - heading.3.markdown punctuation.definition.heading.markdown, heading.3.markdown, markup.heading.atx.3.mdx, markup.heading.atx.3.mdx punctuation.definition.heading.mdx, markup.heading.heading-2.asciidoc - settings - - foreground - #eed49f - - - - scope - heading.4.markdown punctuation.definition.heading.markdown, heading.4.markdown, markup.heading.atx.4.mdx, markup.heading.atx.4.mdx punctuation.definition.heading.mdx, markup.heading.heading-3.asciidoc - settings - - foreground - #a6da95 - - - - scope - heading.5.markdown punctuation.definition.heading.markdown, heading.5.markdown, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc - settings - - foreground - #8aadf4 - - - - scope - heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc - settings - - foreground - #c6a0f6 - - - - scope - markup.bold - settings - - foreground - #ed8796 - fontStyle - bold - - - - scope - markup.italic - settings - - foreground - #ed8796 - fontStyle - italic - - - - scope - markup.strikethrough - settings - - foreground - #a5adcb - fontStyle - strikethrough - - - - name - Markdown auto links - scope - punctuation.definition.link, markup.underline.link - settings - - foreground - #8aadf4 - - - - name - Markdown links - scope - text.html.markdown punctuation.definition.link.title, string.other.link.title.markdown, markup.link, punctuation.definition.constant.markdown, constant.other.reference.link.markdown, markup.substitution.attribute-reference - settings - - foreground - #b7bdf8 - - - - name - Markdown code spans - scope - punctuation.definition.raw.markdown, markup.inline.raw.string.markdown, markup.raw.block.markdown - settings - - foreground - #a6da95 - - - - name - Markdown triple backtick language identifier - scope - fenced_code.block.language - settings - - foreground - #91d7e3 - - - - name - Markdown triple backticks - scope - markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc - settings - - foreground - #939ab7 - - - - name - Markdown quotes - scope - markup.quote, punctuation.definition.quote.begin - settings - - foreground - #f5bde6 - - - - name - Markdown separators - scope - meta.separator.markdown - settings - - foreground - #8bd5ca - - - - name - Markdown list bullets - scope - punctuation.definition.list.begin.markdown, markup.list.bullet - settings - - foreground - #8bd5ca - - - - name - Nix attribute names - scope - entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix - settings - - foreground - #8aadf4 - - - - name - Nix parameter names - scope - variable.parameter.name.nix - settings - - foreground - #cad3f5 - fontStyle - - - - - name - Nix interpolated parameter names - scope - meta.embedded variable.parameter.name.nix - settings - - foreground - #b7bdf8 - fontStyle - - - - - name - Nix paths - scope - string.unquoted.path.nix - settings - - foreground - #f5bde6 - fontStyle - - - - - name - PHP Attributes - scope - support.attribute.builtin, meta.attribute.php - settings - - foreground - #eed49f - - - - name - PHP Parameters (needed for the leading dollar sign) - scope - meta.function.parameters.php punctuation.definition.variable.php - settings - - foreground - #ee99a0 - - - - name - PHP Constants (null, __FILE__, etc.) - scope - constant.language.php - settings - - foreground - #c6a0f6 - - - - name - PHP functions - scope - text.html.php support.function - settings - - foreground - #91d7e3 - - - - name - PHPdoc keywords - scope - keyword.other.phpdoc.php - settings - - fontStyle - - - - - name - Python argument functions reset to text, otherwise they inherit blue from function-call - scope - support.variable.magic.python, meta.function-call.arguments.python - settings - - foreground - #cad3f5 - - - - name - Python double underscore functions - scope - support.function.magic.python - settings - - foreground - #91d7e3 - fontStyle - italic - - - - name - Python `self` keyword - scope - variable.parameter.function.language.special.self.python, variable.language.special.self.python - settings - - foreground - #ed8796 - fontStyle - italic - - - - name - python keyword flow/logical (for ... in) - scope - keyword.control.flow.python, keyword.operator.logical.python - settings - - foreground - #c6a0f6 - - - - name - python storage type - scope - storage.type.function.python - settings - - foreground - #c6a0f6 - - - - name - python function support - scope - support.token.decorator.python, meta.function.decorator.identifier.python - settings - - foreground - #91d7e3 - - - - name - python function calls - scope - meta.function-call.python - settings - - foreground - #8aadf4 - - - - name - python function decorators - scope - entity.name.function.decorator.python, punctuation.definition.decorator.python - settings - - foreground - #f5a97f - fontStyle - italic - - - - name - python placeholder reset to normal string - scope - constant.character.format.placeholder.other.python - settings - - foreground - #f5bde6 - - - - name - Python exception & builtins such as exit() - scope - support.type.exception.python, support.function.builtin.python - settings - - foreground - #f5a97f - - - - name - entity.name.type - scope - support.type.python - settings - - foreground - #f5a97f - - - - name - python constants (True/False) - scope - constant.language.python - settings - - foreground - #c6a0f6 - - - - name - Arguments accessed later in the function body - scope - meta.indexed-name.python, meta.item-access.python - settings - - foreground - #ee99a0 - fontStyle - italic - - - - name - Python f-strings/binary/unicode storage types - scope - storage.type.string.python - settings - - foreground - #a6da95 - fontStyle - italic - - - - name - Python type hints - scope - meta.function.parameters.python - settings - - fontStyle - - - - - name - Regex string begin/end in JS/TS - scope - string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end - settings - - foreground - #f5bde6 - - - - name - Regex anchors (^, $) - scope - keyword.control.anchor.regexp - settings - - foreground - #c6a0f6 - - - - name - Regex regular string match - scope - string.regexp.ts - settings - - foreground - #cad3f5 - - - - name - Regex group parenthesis & backreference (\1, \2, \3, ...) - scope - punctuation.definition.group.regexp, keyword.other.back-reference.regexp - settings - - foreground - #a6da95 - - - - name - Regex character class [] - scope - punctuation.definition.character-class.regexp - settings - - foreground - #eed49f - - - - name - Regex character classes (\d, \w, \s) - scope - constant.other.character-class.regexp - settings - - foreground - #f5bde6 - - - - name - Regex range - scope - constant.other.character-class.range.regexp - settings - - foreground - #f4dbd6 - - - - name - Regex quantifier - scope - keyword.operator.quantifier.regexp - settings - - foreground - #8bd5ca - - - - name - Regex constant/numeric - scope - constant.character.numeric.regexp - settings - - foreground - #f5a97f - - - - name - Regex lookaheads, negative lookaheads, lookbehinds, negative lookbehinds - scope - punctuation.definition.group.no-capture.regexp, meta.assertion.look-ahead.regexp, meta.assertion.negative-look-ahead.regexp - settings - - foreground - #8aadf4 - - - - name - Rust attribute - scope - meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust - settings - - foreground - #eed49f - fontStyle - italic - - - - name - Rust attribute strings - scope - meta.attribute.rust string.quoted.double.rust, meta.attribute.rust string.quoted.single.char.rust - settings - - fontStyle - - - - - name - Rust keyword - scope - entity.name.function.macro.rules.rust, storage.type.module.rust, storage.modifier.rust, storage.type.struct.rust, storage.type.enum.rust, storage.type.trait.rust, storage.type.union.rust, storage.type.impl.rust, storage.type.rust, storage.type.function.rust, storage.type.type.rust - settings - - foreground - #c6a0f6 - fontStyle - - - - - name - Rust u/i32, u/i64, etc. - scope - entity.name.type.numeric.rust - settings - - foreground - #c6a0f6 - fontStyle - - - - - name - Rust generic - scope - meta.generic.rust - settings - - foreground - #f5a97f - - - - name - Rust impl - scope - entity.name.impl.rust - settings - - foreground - #eed49f - fontStyle - italic - - - - name - Rust module - scope - entity.name.module.rust - settings - - foreground - #f5a97f - - - - name - Rust trait - scope - entity.name.trait.rust - settings - - foreground - #eed49f - fontStyle - italic - - - - name - Rust struct - scope - storage.type.source.rust - settings - - foreground - #eed49f - - - - name - Rust union - scope - entity.name.union.rust - settings - - foreground - #eed49f - - - - name - Rust enum member - scope - meta.enum.rust storage.type.source.rust - settings - - foreground - #8bd5ca - - - - name - Rust macro - scope - support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust - settings - - foreground - #8aadf4 - fontStyle - italic - - - - name - Rust lifetime - scope - storage.modifier.lifetime.rust, entity.name.type.lifetime - settings - - foreground - #8aadf4 - fontStyle - italic - - - - name - Rust string formatting - scope - string.quoted.double.rust constant.other.placeholder.rust - settings - - foreground - #f5bde6 - - - - name - Rust return type generic - scope - meta.function.return-type.rust meta.generic.rust storage.type.rust - settings - - foreground - #cad3f5 - - - - name - Rust functions - scope - meta.function.call.rust - settings - - foreground - #8aadf4 - - - - name - Rust angle brackets - scope - punctuation.brackets.angle.rust - settings - - foreground - #91d7e3 - - - - name - Rust constants - scope - constant.other.caps.rust - settings - - foreground - #f5a97f - - - - name - Rust function parameters - scope - meta.function.definition.rust variable.other.rust - settings - - foreground - #ee99a0 - - - - name - Rust closure variables - scope - meta.function.call.rust variable.other.rust - settings - - foreground - #cad3f5 - - - - name - Rust self - scope - variable.language.self.rust - settings - - foreground - #ed8796 - - - - name - Rust metavariable names - scope - variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust - settings - - foreground - #f5bde6 - - - - name - Shell shebang - scope - comment.line.shebang, comment.line.shebang punctuation.definition.comment, comment.line.shebang, punctuation.definition.comment.shebang.shell, meta.shebang.shell - settings - - foreground - #f5bde6 - fontStyle - italic - - - - name - Shell shebang command - scope - comment.line.shebang constant.language - settings - - foreground - #8bd5ca - fontStyle - italic - - - - name - Shell interpolated command - scope - meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation, meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation - settings - - foreground - #ed8796 - - - - name - Shell interpolated command variable - scope - meta.string meta.interpolation.parameter.shell variable.other.readwrite - settings - - foreground - #f5a97f - fontStyle - italic - - - - scope - source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell - settings - - foreground - #8bd5ca - - - - name - Shell EOF - scope - entity.name.tag.heredoc.shell - settings - - foreground - #c6a0f6 - - - - name - Shell quoted variable - scope - string.quoted.double.shell variable.other.normal.shell - settings - - foreground - #cad3f5 - - - - scope - markup.heading.synopsis.man, markup.heading.title.man, markup.heading.other.man, markup.heading.env.man - settings - - foreground - #c6a0f6 - - - - scope - markup.heading.commands.man - settings - - foreground - #8aadf4 - - - - scope - markup.heading.env.man - settings - - foreground - #f5bde6 - - - - - \ No newline at end of file diff --git a/home/bat/catppuccinMocha.tmTheme b/home/bat/catppuccinMocha.tmTheme deleted file mode 100644 index 364617b0..00000000 --- a/home/bat/catppuccinMocha.tmTheme +++ /dev/null @@ -1,2021 +0,0 @@ - - - - - name - Catppuccin Mocha - semanticClass - theme.dark.catppuccin-mocha - uuid - 627ce890-fabb-4d39-9819-7be71f4bdca7 - author - Catppuccin Org - colorSpaceName - sRGB - settings - - - settings - - background - #1e1e2e - foreground - #cdd6f4 - caret - #f5e0dc - lineHighlight - #cdd6f412 - misspelling - #f38ba8 - accent - #cba6f7 - selection - #9399b240 - activeGuide - #45475a - findHighlight - #3e5767 - gutterForeground - #7f849c - - - - name - Basic text & variable names (incl. leading punctuation) - scope - text, source, variable.other.readwrite, punctuation.definition.variable - settings - - foreground - #cdd6f4 - - - - name - Parentheses, Brackets, Braces - scope - punctuation - settings - - foreground - #9399b2 - fontStyle - - - - - name - Comments - scope - comment, punctuation.definition.comment - settings - - foreground - #6c7086 - fontStyle - italic - - - - scope - string, punctuation.definition.string - settings - - foreground - #a6e3a1 - - - - scope - constant.character.escape - settings - - foreground - #f5c2e7 - - - - name - Booleans, constants, numbers - scope - constant.numeric, variable.other.constant, entity.name.constant, constant.language.boolean, constant.language.false, constant.language.true, keyword.other.unit.user-defined, keyword.other.unit.suffix.floating-point - settings - - foreground - #fab387 - - - - scope - keyword, keyword.operator.word, keyword.operator.new, variable.language.super, support.type.primitive, storage.type, storage.modifier, punctuation.definition.keyword - settings - - foreground - #cba6f7 - fontStyle - - - - - scope - entity.name.tag.documentation - settings - - foreground - #cba6f7 - - - - name - Punctuation - scope - keyword.operator, punctuation.accessor, punctuation.definition.generic, meta.function.closure punctuation.section.parameters, punctuation.definition.tag, punctuation.separator.key-value - settings - - foreground - #94e2d5 - - - - scope - entity.name.function, meta.function-call.method, support.function, support.function.misc, variable.function - settings - - foreground - #89b4fa - fontStyle - italic - - - - name - Classes - scope - entity.name.class, entity.other.inherited-class, support.class, meta.function-call.constructor, entity.name.struct - settings - - foreground - #f9e2af - fontStyle - italic - - - - name - Enum - scope - entity.name.enum - settings - - foreground - #f9e2af - fontStyle - italic - - - - name - Enum member - scope - meta.enum variable.other.readwrite, variable.other.enummember - settings - - foreground - #94e2d5 - - - - name - Object properties - scope - meta.property.object - settings - - foreground - #94e2d5 - - - - name - Types - scope - meta.type, meta.type-alias, support.type, entity.name.type - settings - - foreground - #f9e2af - fontStyle - italic - - - - name - Decorators - scope - meta.annotation variable.function, meta.annotation variable.annotation.function, meta.annotation punctuation.definition.annotation, meta.decorator, punctuation.decorator - settings - - foreground - #fab387 - - - - scope - variable.parameter, meta.function.parameters - settings - - foreground - #eba0ac - fontStyle - italic - - - - name - Built-ins - scope - constant.language, support.function.builtin - settings - - foreground - #f38ba8 - - - - scope - entity.other.attribute-name.documentation - settings - - foreground - #f38ba8 - - - - name - Preprocessor directives - scope - keyword.control.directive, punctuation.definition.directive - settings - - foreground - #f9e2af - - - - name - Type parameters - scope - punctuation.definition.typeparameters - settings - - foreground - #89dceb - - - - name - Namespaces - scope - entity.name.namespace - settings - - foreground - #f9e2af - - - - name - Property names (left hand assignments in json/yaml/css) - scope - support.type.property-name.css - settings - - foreground - #89b4fa - fontStyle - - - - - name - This/Self keyword - scope - variable.language.this, variable.language.this punctuation.definition.variable - settings - - foreground - #f38ba8 - - - - name - Object properties - scope - variable.object.property - settings - - foreground - #cdd6f4 - - - - name - String template interpolation - scope - string.template variable, string variable - settings - - foreground - #cdd6f4 - - - - name - `new` as bold - scope - keyword.operator.new - settings - - fontStyle - bold - - - - name - C++ extern keyword - scope - storage.modifier.specifier.extern.cpp - settings - - foreground - #cba6f7 - - - - name - C++ scope resolution - scope - entity.name.scope-resolution.template.call.cpp, entity.name.scope-resolution.parameter.cpp, entity.name.scope-resolution.cpp, entity.name.scope-resolution.function.definition.cpp - settings - - foreground - #f9e2af - - - - name - C++ doc keywords - scope - storage.type.class.doxygen - settings - - fontStyle - - - - - name - C++ operators - scope - storage.modifier.reference.cpp - settings - - foreground - #94e2d5 - - - - name - C# Interpolated Strings - scope - meta.interpolation.cs - settings - - foreground - #cdd6f4 - - - - name - C# xml-style docs - scope - comment.block.documentation.cs - settings - - foreground - #cdd6f4 - - - - name - Classes, reflecting the className color in JSX - scope - source.css entity.other.attribute-name.class.css, entity.other.attribute-name.parent-selector.css punctuation.definition.entity.css - settings - - foreground - #f9e2af - - - - name - Operators - scope - punctuation.separator.operator.css - settings - - foreground - #94e2d5 - - - - name - Pseudo classes - scope - source.css entity.other.attribute-name.pseudo-class - settings - - foreground - #94e2d5 - - - - scope - source.css constant.other.unicode-range - settings - - foreground - #fab387 - - - - scope - source.css variable.parameter.url - settings - - foreground - #a6e3a1 - fontStyle - - - - - name - CSS vendored property names - scope - support.type.vendored.property-name - settings - - foreground - #89dceb - - - - name - Less/SCSS right-hand variables (@/$-prefixed) - scope - source.css meta.property-value variable, source.css meta.property-value variable.other.less, source.css meta.property-value variable.other.less punctuation.definition.variable.less, meta.definition.variable.scss - settings - - foreground - #eba0ac - - - - name - CSS variables (--prefixed) - scope - source.css meta.property-list variable, meta.property-list variable.other.less, meta.property-list variable.other.less punctuation.definition.variable.less - settings - - foreground - #89b4fa - - - - name - CSS Percentage values, styled the same as numbers - scope - keyword.other.unit.percentage.css - settings - - foreground - #fab387 - - - - name - CSS Attribute selectors, styled the same as strings - scope - source.css meta.attribute-selector - settings - - foreground - #a6e3a1 - - - - name - JSON/YAML keys, other left-hand assignments - scope - keyword.other.definition.ini, punctuation.support.type.property-name.json, support.type.property-name.json, punctuation.support.type.property-name.toml, support.type.property-name.toml, entity.name.tag.yaml, punctuation.support.type.property-name.yaml, support.type.property-name.yaml - settings - - foreground - #89b4fa - fontStyle - - - - - name - JSON/YAML constants - scope - constant.language.json, constant.language.yaml - settings - - foreground - #fab387 - - - - name - YAML anchors - scope - entity.name.type.anchor.yaml, variable.other.alias.yaml - settings - - foreground - #f9e2af - fontStyle - - - - - name - TOML tables / ini groups - scope - support.type.property-name.table, entity.name.section.group-title.ini - settings - - foreground - #f9e2af - - - - name - TOML dates - scope - constant.other.time.datetime.offset.toml - settings - - foreground - #f5c2e7 - - - - name - YAML anchor puctuation - scope - punctuation.definition.anchor.yaml, punctuation.definition.alias.yaml - settings - - foreground - #f5c2e7 - - - - name - YAML triple dashes - scope - entity.other.document.begin.yaml - settings - - foreground - #f5c2e7 - - - - name - Markup Diff - scope - markup.changed.diff - settings - - foreground - #fab387 - - - - name - Diff - scope - meta.diff.header.from-file, meta.diff.header.to-file, punctuation.definition.from-file.diff, punctuation.definition.to-file.diff - settings - - foreground - #89b4fa - - - - name - Diff Inserted - scope - markup.inserted.diff - settings - - foreground - #a6e3a1 - - - - name - Diff Deleted - scope - markup.deleted.diff - settings - - foreground - #f38ba8 - - - - name - dotenv left-hand side assignments - scope - variable.other.env - settings - - foreground - #89b4fa - - - - name - dotenv reference to existing env variable - scope - string.quoted variable.other.env - settings - - foreground - #cdd6f4 - - - - name - GDScript functions - scope - support.function.builtin.gdscript - settings - - foreground - #89b4fa - - - - name - GDScript constants - scope - constant.language.gdscript - settings - - foreground - #fab387 - - - - name - Comment keywords - scope - comment meta.annotation.go - settings - - foreground - #eba0ac - - - - name - go:embed, go:build, etc. - scope - comment meta.annotation.parameters.go - settings - - foreground - #fab387 - - - - name - Go constants (nil, true, false) - scope - constant.language.go - settings - - foreground - #fab387 - - - - name - GraphQL variables - scope - variable.graphql - settings - - foreground - #cdd6f4 - - - - name - GraphQL aliases - scope - string.unquoted.alias.graphql - settings - - foreground - #f2cdcd - - - - name - GraphQL enum members - scope - constant.character.enum.graphql - settings - - foreground - #94e2d5 - - - - name - GraphQL field in types - scope - meta.objectvalues.graphql constant.object.key.graphql string.unquoted.graphql - settings - - foreground - #f2cdcd - - - - name - HTML/XML DOCTYPE as keyword - scope - keyword.other.doctype, meta.tag.sgml.doctype punctuation.definition.tag, meta.tag.metadata.doctype entity.name.tag, meta.tag.metadata.doctype punctuation.definition.tag - settings - - foreground - #cba6f7 - - - - name - HTML/XML-like <tags/> - scope - entity.name.tag - settings - - foreground - #89b4fa - fontStyle - - - - - name - Special characters like &amp; - scope - text.html constant.character.entity, text.html constant.character.entity punctuation, constant.character.entity.xml, constant.character.entity.xml punctuation, constant.character.entity.js.jsx, constant.charactger.entity.js.jsx punctuation, constant.character.entity.tsx, constant.character.entity.tsx punctuation - settings - - foreground - #f38ba8 - - - - name - HTML/XML tag attribute values - scope - entity.other.attribute-name - settings - - foreground - #f9e2af - - - - name - Components - scope - support.class.component, support.class.component.jsx, support.class.component.tsx, support.class.component.vue - settings - - foreground - #f5c2e7 - fontStyle - - - - - name - Annotations - scope - punctuation.definition.annotation, storage.type.annotation - settings - - foreground - #fab387 - - - - name - Java enums - scope - constant.other.enum.java - settings - - foreground - #94e2d5 - - - - name - Java imports - scope - storage.modifier.import.java - settings - - foreground - #cdd6f4 - - - - name - Javadoc - scope - comment.block.javadoc.java keyword.other.documentation.javadoc.java - settings - - fontStyle - - - - - name - Exported Variable - scope - meta.export variable.other.readwrite.js - settings - - foreground - #eba0ac - - - - name - JS/TS constants & properties - scope - variable.other.constant.js, variable.other.constant.ts, variable.other.property.js, variable.other.property.ts - settings - - foreground - #cdd6f4 - - - - name - JSDoc; these are mainly params, so styled as such - scope - variable.other.jsdoc, comment.block.documentation variable.other - settings - - foreground - #eba0ac - fontStyle - - - - - name - JSDoc keywords - scope - storage.type.class.jsdoc - settings - - fontStyle - - - - - scope - support.type.object.console.js - settings - - foreground - #cdd6f4 - - - - name - Node constants as keywords (module, etc.) - scope - support.constant.node, support.type.object.module.js - settings - - foreground - #cba6f7 - - - - name - implements as keyword - scope - storage.modifier.implements - settings - - foreground - #cba6f7 - - - - name - Builtin types - scope - constant.language.null.js, constant.language.null.ts, constant.language.undefined.js, constant.language.undefined.ts, support.type.builtin.ts - settings - - foreground - #cba6f7 - - - - scope - variable.parameter.generic - settings - - foreground - #f9e2af - - - - name - Arrow functions - scope - keyword.declaration.function.arrow.js, storage.type.function.arrow.ts - settings - - foreground - #94e2d5 - - - - name - Decorator punctuations (decorators inherit from blue functions, instead of styleguide peach) - scope - punctuation.decorator.ts - settings - - foreground - #89b4fa - fontStyle - italic - - - - name - Extra JS/TS keywords - scope - keyword.operator.expression.in.js, keyword.operator.expression.in.ts, keyword.operator.expression.infer.ts, keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.is, keyword.operator.expression.keyof.ts, keyword.operator.expression.of.js, keyword.operator.expression.of.ts, keyword.operator.expression.typeof.ts - settings - - foreground - #cba6f7 - - - - name - Julia macros - scope - support.function.macro.julia - settings - - foreground - #94e2d5 - fontStyle - italic - - - - name - Julia language constants (true, false) - scope - constant.language.julia - settings - - foreground - #fab387 - - - - name - Julia other constants (these seem to be arguments inside arrays) - scope - constant.other.symbol.julia - settings - - foreground - #eba0ac - - - - name - LaTeX preamble - scope - text.tex keyword.control.preamble - settings - - foreground - #94e2d5 - - - - name - LaTeX be functions - scope - text.tex support.function.be - settings - - foreground - #89dceb - - - - name - LaTeX math - scope - constant.other.general.math.tex - settings - - foreground - #f2cdcd - - - - name - Lua docstring keywords - scope - comment.line.double-dash.documentation.lua storage.type.annotation.lua - settings - - foreground - #cba6f7 - fontStyle - - - - - name - Lua docstring variables - scope - comment.line.double-dash.documentation.lua entity.name.variable.lua, comment.line.double-dash.documentation.lua variable.lua - settings - - foreground - #cdd6f4 - - - - scope - heading.1.markdown punctuation.definition.heading.markdown, heading.1.markdown, markup.heading.atx.1.mdx, markup.heading.atx.1.mdx punctuation.definition.heading.mdx, markup.heading.setext.1.markdown, markup.heading.heading-0.asciidoc - settings - - foreground - #f38ba8 - - - - scope - heading.2.markdown punctuation.definition.heading.markdown, heading.2.markdown, markup.heading.atx.2.mdx, markup.heading.atx.2.mdx punctuation.definition.heading.mdx, markup.heading.setext.2.markdown, markup.heading.heading-1.asciidoc - settings - - foreground - #fab387 - - - - scope - heading.3.markdown punctuation.definition.heading.markdown, heading.3.markdown, markup.heading.atx.3.mdx, markup.heading.atx.3.mdx punctuation.definition.heading.mdx, markup.heading.heading-2.asciidoc - settings - - foreground - #f9e2af - - - - scope - heading.4.markdown punctuation.definition.heading.markdown, heading.4.markdown, markup.heading.atx.4.mdx, markup.heading.atx.4.mdx punctuation.definition.heading.mdx, markup.heading.heading-3.asciidoc - settings - - foreground - #a6e3a1 - - - - scope - heading.5.markdown punctuation.definition.heading.markdown, heading.5.markdown, markup.heading.atx.5.mdx, markup.heading.atx.5.mdx punctuation.definition.heading.mdx, markup.heading.heading-4.asciidoc - settings - - foreground - #89b4fa - - - - scope - heading.6.markdown punctuation.definition.heading.markdown, heading.6.markdown, markup.heading.atx.6.mdx, markup.heading.atx.6.mdx punctuation.definition.heading.mdx, markup.heading.heading-5.asciidoc - settings - - foreground - #cba6f7 - - - - scope - markup.bold - settings - - foreground - #f38ba8 - fontStyle - bold - - - - scope - markup.italic - settings - - foreground - #f38ba8 - fontStyle - italic - - - - scope - markup.strikethrough - settings - - foreground - #a6adc8 - fontStyle - strikethrough - - - - name - Markdown auto links - scope - punctuation.definition.link, markup.underline.link - settings - - foreground - #89b4fa - - - - name - Markdown links - scope - text.html.markdown punctuation.definition.link.title, string.other.link.title.markdown, markup.link, punctuation.definition.constant.markdown, constant.other.reference.link.markdown, markup.substitution.attribute-reference - settings - - foreground - #b4befe - - - - name - Markdown code spans - scope - punctuation.definition.raw.markdown, markup.inline.raw.string.markdown, markup.raw.block.markdown - settings - - foreground - #a6e3a1 - - - - name - Markdown triple backtick language identifier - scope - fenced_code.block.language - settings - - foreground - #89dceb - - - - name - Markdown triple backticks - scope - markup.fenced_code.block punctuation.definition, markup.raw support.asciidoc - settings - - foreground - #9399b2 - - - - name - Markdown quotes - scope - markup.quote, punctuation.definition.quote.begin - settings - - foreground - #f5c2e7 - - - - name - Markdown separators - scope - meta.separator.markdown - settings - - foreground - #94e2d5 - - - - name - Markdown list bullets - scope - punctuation.definition.list.begin.markdown, markup.list.bullet - settings - - foreground - #94e2d5 - - - - name - Nix attribute names - scope - entity.other.attribute-name.multipart.nix, entity.other.attribute-name.single.nix - settings - - foreground - #89b4fa - - - - name - Nix parameter names - scope - variable.parameter.name.nix - settings - - foreground - #cdd6f4 - fontStyle - - - - - name - Nix interpolated parameter names - scope - meta.embedded variable.parameter.name.nix - settings - - foreground - #b4befe - fontStyle - - - - - name - Nix paths - scope - string.unquoted.path.nix - settings - - foreground - #f5c2e7 - fontStyle - - - - - name - PHP Attributes - scope - support.attribute.builtin, meta.attribute.php - settings - - foreground - #f9e2af - - - - name - PHP Parameters (needed for the leading dollar sign) - scope - meta.function.parameters.php punctuation.definition.variable.php - settings - - foreground - #eba0ac - - - - name - PHP Constants (null, __FILE__, etc.) - scope - constant.language.php - settings - - foreground - #cba6f7 - - - - name - PHP functions - scope - text.html.php support.function - settings - - foreground - #89dceb - - - - name - PHPdoc keywords - scope - keyword.other.phpdoc.php - settings - - fontStyle - - - - - name - Python argument functions reset to text, otherwise they inherit blue from function-call - scope - support.variable.magic.python, meta.function-call.arguments.python - settings - - foreground - #cdd6f4 - - - - name - Python double underscore functions - scope - support.function.magic.python - settings - - foreground - #89dceb - fontStyle - italic - - - - name - Python `self` keyword - scope - variable.parameter.function.language.special.self.python, variable.language.special.self.python - settings - - foreground - #f38ba8 - fontStyle - italic - - - - name - python keyword flow/logical (for ... in) - scope - keyword.control.flow.python, keyword.operator.logical.python - settings - - foreground - #cba6f7 - - - - name - python storage type - scope - storage.type.function.python - settings - - foreground - #cba6f7 - - - - name - python function support - scope - support.token.decorator.python, meta.function.decorator.identifier.python - settings - - foreground - #89dceb - - - - name - python function calls - scope - meta.function-call.python - settings - - foreground - #89b4fa - - - - name - python function decorators - scope - entity.name.function.decorator.python, punctuation.definition.decorator.python - settings - - foreground - #fab387 - fontStyle - italic - - - - name - python placeholder reset to normal string - scope - constant.character.format.placeholder.other.python - settings - - foreground - #f5c2e7 - - - - name - Python exception & builtins such as exit() - scope - support.type.exception.python, support.function.builtin.python - settings - - foreground - #fab387 - - - - name - entity.name.type - scope - support.type.python - settings - - foreground - #fab387 - - - - name - python constants (True/False) - scope - constant.language.python - settings - - foreground - #cba6f7 - - - - name - Arguments accessed later in the function body - scope - meta.indexed-name.python, meta.item-access.python - settings - - foreground - #eba0ac - fontStyle - italic - - - - name - Python f-strings/binary/unicode storage types - scope - storage.type.string.python - settings - - foreground - #a6e3a1 - fontStyle - italic - - - - name - Python type hints - scope - meta.function.parameters.python - settings - - fontStyle - - - - - name - Regex string begin/end in JS/TS - scope - string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end - settings - - foreground - #f5c2e7 - - - - name - Regex anchors (^, $) - scope - keyword.control.anchor.regexp - settings - - foreground - #cba6f7 - - - - name - Regex regular string match - scope - string.regexp.ts - settings - - foreground - #cdd6f4 - - - - name - Regex group parenthesis & backreference (\1, \2, \3, ...) - scope - punctuation.definition.group.regexp, keyword.other.back-reference.regexp - settings - - foreground - #a6e3a1 - - - - name - Regex character class [] - scope - punctuation.definition.character-class.regexp - settings - - foreground - #f9e2af - - - - name - Regex character classes (\d, \w, \s) - scope - constant.other.character-class.regexp - settings - - foreground - #f5c2e7 - - - - name - Regex range - scope - constant.other.character-class.range.regexp - settings - - foreground - #f5e0dc - - - - name - Regex quantifier - scope - keyword.operator.quantifier.regexp - settings - - foreground - #94e2d5 - - - - name - Regex constant/numeric - scope - constant.character.numeric.regexp - settings - - foreground - #fab387 - - - - name - Regex lookaheads, negative lookaheads, lookbehinds, negative lookbehinds - scope - punctuation.definition.group.no-capture.regexp, meta.assertion.look-ahead.regexp, meta.assertion.negative-look-ahead.regexp - settings - - foreground - #89b4fa - - - - name - Rust attribute - scope - meta.annotation.rust, meta.annotation.rust punctuation, meta.attribute.rust, punctuation.definition.attribute.rust - settings - - foreground - #f9e2af - fontStyle - italic - - - - name - Rust attribute strings - scope - meta.attribute.rust string.quoted.double.rust, meta.attribute.rust string.quoted.single.char.rust - settings - - fontStyle - - - - - name - Rust keyword - scope - entity.name.function.macro.rules.rust, storage.type.module.rust, storage.modifier.rust, storage.type.struct.rust, storage.type.enum.rust, storage.type.trait.rust, storage.type.union.rust, storage.type.impl.rust, storage.type.rust, storage.type.function.rust, storage.type.type.rust - settings - - foreground - #cba6f7 - fontStyle - - - - - name - Rust u/i32, u/i64, etc. - scope - entity.name.type.numeric.rust - settings - - foreground - #cba6f7 - fontStyle - - - - - name - Rust generic - scope - meta.generic.rust - settings - - foreground - #fab387 - - - - name - Rust impl - scope - entity.name.impl.rust - settings - - foreground - #f9e2af - fontStyle - italic - - - - name - Rust module - scope - entity.name.module.rust - settings - - foreground - #fab387 - - - - name - Rust trait - scope - entity.name.trait.rust - settings - - foreground - #f9e2af - fontStyle - italic - - - - name - Rust struct - scope - storage.type.source.rust - settings - - foreground - #f9e2af - - - - name - Rust union - scope - entity.name.union.rust - settings - - foreground - #f9e2af - - - - name - Rust enum member - scope - meta.enum.rust storage.type.source.rust - settings - - foreground - #94e2d5 - - - - name - Rust macro - scope - support.macro.rust, meta.macro.rust support.function.rust, entity.name.function.macro.rust - settings - - foreground - #89b4fa - fontStyle - italic - - - - name - Rust lifetime - scope - storage.modifier.lifetime.rust, entity.name.type.lifetime - settings - - foreground - #89b4fa - fontStyle - italic - - - - name - Rust string formatting - scope - string.quoted.double.rust constant.other.placeholder.rust - settings - - foreground - #f5c2e7 - - - - name - Rust return type generic - scope - meta.function.return-type.rust meta.generic.rust storage.type.rust - settings - - foreground - #cdd6f4 - - - - name - Rust functions - scope - meta.function.call.rust - settings - - foreground - #89b4fa - - - - name - Rust angle brackets - scope - punctuation.brackets.angle.rust - settings - - foreground - #89dceb - - - - name - Rust constants - scope - constant.other.caps.rust - settings - - foreground - #fab387 - - - - name - Rust function parameters - scope - meta.function.definition.rust variable.other.rust - settings - - foreground - #eba0ac - - - - name - Rust closure variables - scope - meta.function.call.rust variable.other.rust - settings - - foreground - #cdd6f4 - - - - name - Rust self - scope - variable.language.self.rust - settings - - foreground - #f38ba8 - - - - name - Rust metavariable names - scope - variable.other.metavariable.name.rust, meta.macro.metavariable.rust keyword.operator.macro.dollar.rust - settings - - foreground - #f5c2e7 - - - - name - Shell shebang - scope - comment.line.shebang, comment.line.shebang punctuation.definition.comment, comment.line.shebang, punctuation.definition.comment.shebang.shell, meta.shebang.shell - settings - - foreground - #f5c2e7 - fontStyle - italic - - - - name - Shell shebang command - scope - comment.line.shebang constant.language - settings - - foreground - #94e2d5 - fontStyle - italic - - - - name - Shell interpolated command - scope - meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation, meta.function-call.arguments.shell punctuation.definition.variable.shell, meta.function-call.arguments.shell punctuation.section.interpolation - settings - - foreground - #f38ba8 - - - - name - Shell interpolated command variable - scope - meta.string meta.interpolation.parameter.shell variable.other.readwrite - settings - - foreground - #fab387 - fontStyle - italic - - - - scope - source.shell punctuation.section.interpolation, punctuation.definition.evaluation.backticks.shell - settings - - foreground - #94e2d5 - - - - name - Shell EOF - scope - entity.name.tag.heredoc.shell - settings - - foreground - #cba6f7 - - - - name - Shell quoted variable - scope - string.quoted.double.shell variable.other.normal.shell - settings - - foreground - #cdd6f4 - - - - scope - markup.heading.synopsis.man, markup.heading.title.man, markup.heading.other.man, markup.heading.env.man - settings - - foreground - #cba6f7 - - - - scope - markup.heading.commands.man - settings - - foreground - #89b4fa - - - - scope - markup.heading.env.man - settings - - foreground - #f5c2e7 - - - - - \ No newline at end of file diff --git a/home/bat/default.nix b/home/bat/default.nix deleted file mode 100644 index 45a6330f..00000000 --- a/home/bat/default.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ - lib, - catppuccinVariant ? "Mocha", - ... -}: { - xdg.configFile = let - variants = ["Latte" "Frappe" "Macchiato" "Mocha"]; - mkVariant = variant: let - fname = "catppuccin${variant}.tmTheme"; - in { - name = "bat/themes/${fname}"; - value = {source = ./. + "/${fname}";}; - }; - in - builtins.listToAttrs - (lib.lists.forEach variants mkVariant); - programs.bat = { - enable = true; - config.theme = "catppuccin${catppuccinVariant}"; - }; -} diff --git a/home/bottom/default.nix b/home/bottom/default.nix deleted file mode 100644 index bbc985e3..00000000 --- a/home/bottom/default.nix +++ /dev/null @@ -1,35 +0,0 @@ -{ - scheme, - accentColour ? "base07", - ... -}: { - programs.bottom = { - enable = true; - settings.colors = with scheme.withHashtag; let - rainbow = [red yellow green cyan blue magenta]; - in { - table_header_color = base05; - all_cpu_color = base05; - avg_cpu_color = base05; - cpu_core_colors = rainbow; - ram_color = red; - cache_color = green; - swap_color = blue; - rx_color = green; - tx_color = blue; - widget_title_color = scheme.withHashtag.${accentColour}; - border_color = base02; - highlighted_border_color = scheme.withHashtag.${accentColour}; - text_color = base05; - graph_color = base04; - cursor_color = base02; - selected_text_color = base05; - selected_bg_color = base01; - high_battery_color = green; - medium_battery_color = yellow; - low_battery_color = red; - gpu_core_colors = rainbow; - arc_color = cyan; - }; - }; -} diff --git a/home/cava/default.nix b/home/cava/default.nix deleted file mode 100644 index 3694ba29..00000000 --- a/home/cava/default.nix +++ /dev/null @@ -1,17 +0,0 @@ -{scheme, ...}: { - programs.cava = { - enable = true; - settings = { - color = with scheme.withHashtag; { - gradient = 1; - gradient_count = 6; - gradient_color_1 = "'${red}'"; - gradient_color_2 = "'${yellow}'"; - gradient_color_3 = "'${green}'"; - gradient_color_4 = "'${cyan}'"; - gradient_color_5 = "'${blue}'"; - gradient_color_6 = "'${magenta}'"; - }; - }; - }; -} diff --git a/home/default.nix b/home/default.nix deleted file mode 100644 index bb4363f8..00000000 --- a/home/default.nix +++ /dev/null @@ -1,40 +0,0 @@ -{pkgs, ...}: { - imports = [ - ./bat/default.nix - ./git/default.nix - ./ssh/default.nix - ./zsh/default.nix - ./starship/default.nix - ./bottom/default.nix - ./emacs/default.nix - ./scripts/default.nix - ]; - programs = { - bash.enable = true; - carapace.enable = true; - eza = { - enable = true; - enableAliases = true; - git = true; - icons = true; - extraOptions = ["--octal-permissions"]; - }; - readline = { - enable = true; - includeSystemConfig = true; - extraConfig = '' - set completion-ignore-case On - ''; - }; - direnv = { - enable = true; - nix-direnv.enable = true; - }; - fzf = { - enable = true; - defaultCommand = "${pkgs.fd}/bin/fd --type f"; - changeDirWidgetCommand = "${pkgs.fd}/bin/fd --type d"; - fileWidgetCommand = "${pkgs.fd}/bin/fd --type f"; - }; - }; -} diff --git a/home/desktop.nix b/home/desktop.nix deleted file mode 100644 index c49137cd..00000000 --- a/home/desktop.nix +++ /dev/null @@ -1,87 +0,0 @@ -{ - lib, - config, - pkgs, - scheme, - catppuccinVariant ? "Mocha", - ... -}: { - imports = [ - ./default.nix - ./email/default.nix - ./password-store/default.nix - ./wlogout/default.nix - ./waybar/default.nix - ./rofi/default.nix - ./swaylock/default.nix - ./swaync/default.nix - ./avizo/default.nix - ./alacritty/default.nix - ./emacs/default.nix - ./nyxt/default.nix - ./obs/default.nix - ./cava/default.nix - ./prog/default.nix - ]; - programs.rofi.terminal = "${config.programs.alacritty.package}/bin/alacritty"; - services = { - gpg-agent.pinentryFlavor = "gtk2"; - avizo.enable = true; - syncthing.enable = true; - udiskie = { - enable = true; - notify = true; - automount = true; - tray = "never"; - }; - }; - gtk = with lib.strings; let - accent = "Lavender"; - size = "Standard"; - in { - enable = true; - iconTheme = { - package = pkgs.catppuccin-papirus-folders.override { - accent = toLower accent; - flavor = toLower catppuccinVariant; - }; - name = "Papirus-Dark"; - }; - cursorTheme = let - variant = "${lib.strings.toLower catppuccinVariant}Dark"; - in { - package = pkgs.catppuccin-cursors.${variant}; - name = "Catppuccin-${catppuccinVariant}-Dark-Cursors"; - size = 32; - }; - theme = { - package = with lib.strings; - pkgs.catppuccin-gtk.override { - accents = [(toLower accent)]; - size = toLower size; - variant = toLower catppuccinVariant; - }; - name = "Catppuccin-${catppuccinVariant}-${size}-${accent}-Dark"; - }; - }; - xresources.properties = with scheme.withHashtag; { - "*background" = base00; - "*foreground" = base05; - "*color0" = base00; - "*color1" = red; - "*color2" = green; - "*color3" = yellow; - "*color4" = blue; - "*color5" = magenta; - "*color6" = cyan; - "*color7" = base04; - "*color8" = base01; - "*color9" = red; - "*color10" = green; - "*color11" = yellow; - "*color12" = blue; - "*color13" = magenta; - "*color14" = cyan; - "*color15" = base05; - }; -} diff --git a/home/emacs/default.nix b/home/emacs/default.nix deleted file mode 100644 index eac920a9..00000000 --- a/home/emacs/default.nix +++ /dev/null @@ -1,172 +0,0 @@ -{ - config, - pkgs, - fonts, - ... -}: { - imports = [../git/default.nix]; - programs.git.extraConfig.core.editor = "$EDITOR"; - programs.emacs = { - # Clone emacs config from https://git.xenia.me.uk/pixelifytica/emacs.git - # git clone https://git.xenia.me.uk/pixelifytica/emacs.git ~/.config/emacs - enable = true; - package = pkgs.emacs29-pgtk; - extraConfig = let - shell = "${pkgs.zsh}/bin/zsh"; - font = "${fonts.monospace.name}-${toString fonts.sizes.applications}"; - fixed-font-family = "${fonts.monospace.name}"; - variable-font-family = "${fonts.sansSerif.name}"; - alpha = "80"; - in '' - (customize-set-variable 'shell-file-name "${shell}") - (add-to-list 'initial-frame-alist '(font . "${font}")) - (add-to-list 'default-frame-alist '(font . "${font}")) - (set-face-attribute 'fixed-pitch nil :family "${fixed-font-family}") - (set-face-attribute 'fixed-pitch-serif nil :family "${fixed-font-family}") - (set-face-attribute 'variable-pitch nil :family "${variable-font-family}") - (add-to-list 'initial-frame-alist '(alpha-background . ${alpha})) - (add-to-list 'default-frame-alist '(alpha-background . ${alpha})) - (scroll-bar-mode -1) - (tab-bar-mode -1) - (menu-bar-mode -1) - ''; - extraPackages = epkgs: - with epkgs; [ - # Theme - base16-theme - - # UI - all-the-icons - nerd-icons - nerd-icons-completion - nerd-icons-corfu - nerd-icons-dired - nerd-icons-ibuffer - doom-modeline - diminish - ligature - page-break-lines - helpful - which-key - link-hint - diff-hl - - # Completion - cape - consult - consult-eglot - consult-flyspell - corfu - corfu-terminal - embark - embark-consult - marginalia - orderless - vertico - - # Snippets - tempel - tempel-collection - - # spell-checking - flyspell-correct - - # password-store - pass - password-store - password-store-otp - - # IDE - treesit-grammars.with-all-grammars - treesit-auto - flymake-popon - flymake-collection - flymake-eslint - flymake-shellcheck - apheleia - direnv - rainbow-delimiters - aggressive-indent - nix-mode - python-docstring - - # Media - emms - - # org-mode - org-roam - org-noter - org-journal - - # org-cite - citar - citar-embark - - # org-plot - gnuplot - - # org-mode HTML export - htmlize - - # Projects - ibuffer-project - magit - forge - - # Writing - markdown-mode - pandoc-mode - auctex - auctex-latexmk - latex-preview-pane - - # Email - mu4e - - # RSS feeds - elfeed - elfeed-org - elfeed-tube - ]; - }; - services = { - emacs = { - enable = true; - package = config.programs.emacs.finalPackage; - defaultEditor = true; - client.enable = true; - socketActivation.enable = true; - startWithUserSession = false; - }; - git-sync.repositories = with config.xdg.userDirs; { - org = { - path = "${documents}/Org"; - uri = "git+https://git.xenia.me.uk/xenia/org.git"; - }; - references = { - path = "${documents}/References"; - uri = "git+https://git.xenia.me.uk/xenia/references.git"; - }; - }; - }; - home.packages = with pkgs; [ - # Emacs requirements - imagemagick - languagetool - wordnet - gnuplot # For org-plot - graphviz # For org-roam graph - mp3info # For EMMS - - # Language-specific requirements - sqlite - pandoc - ghostscript - poppler_utils - - # Customised LaTeX install - (texlive.combine { - inherit (pkgs.texlive) scheme-medium dvisvgm dvipng wrapfig amsmath ulem hyperref capt-of; - }) - ]; -} diff --git a/home/email/davmail.properties b/home/email/davmail.properties deleted file mode 100644 index c61dddb0..00000000 --- a/home/email/davmail.properties +++ /dev/null @@ -1,39 +0,0 @@ -davmail.server=true -davmail.mode=O365Manual -davmail.url=https://outlook.office365.com/EWS/Exchange.asmx -davmail.imapPort=1144 -davmail.smtpPort=1026 -davmail.caldavPort=1080 -davmail.enableKeepAlive=true -davmail.logFilePath=/tmp/davmail.log -davmail.enableKerberos=false -davmail.forceActiveSyncUpdate=false -davmail.imapAutoExpunge=true -davmail.useSystemProxies=false -davmail.caldavEditNotifications=false -davmail.ssl.nosecuresmtp=false -davmail.caldavPastDelay=0 -log4j.logger.httpclient.wire=WARN -davmail.popMarkReadOnRetr=false -davmail.ssl.nosecureimap=false -davmail.disableTrayActivitySwitch=true -davmail.caldavAutoSchedule=true -davmail.enableProxy=false -davmail.smtpSaveInSent=false -davmail.ssl.nosecurepop=false -log4j.rootLogger=WARN -log4j.logger.davmail=DEBUG -davmail.ssl.clientKeystorePass= -log4j.logger.org.apache.http.conn.ssl=WARN -davmail.sentKeepDelay=0 -davmail.ssl.nosecureldap=false -davmail.imapAlwaysApproxMsgSize=true -davmail.ssl.nosecurecaldav=false -davmail.showStartupBanner=false -log4j.logger.httpclient=WARN -log4j.logger.org.apache.http.wire=WARN -davmail.disableGuiNotifications=true -davmail.disableUpdateCheck=true -log4j.logger.org.apache.http=WARN -davmail.carddavReadPhoto=true -davmail.keepDelay=30 diff --git a/home/email/default.nix b/home/email/default.nix deleted file mode 100644 index 5267545d..00000000 --- a/home/email/default.nix +++ /dev/null @@ -1,81 +0,0 @@ -{ - pkgs, - hostName, - ... -}: { - accounts.email = { - maildirBasePath = "Mail"; - accounts = let - realName = "Evie Litherland-Smith"; - in { - proton = let - host = "127.0.0.1"; - tls.enable = false; - in rec { - inherit realName; - primary = true; - maildir.path = "Proton"; - imap = { - inherit host tls; - port = 1143; - }; - smtp = { - inherit host tls; - port = 1025; - }; - address = "e.litherlandsmith@proton.me"; - aliases = ["evie@xenia.me.uk" "evie@litherlandsmith.slmail.me"]; - userName = address; - passwordCommand = "${pkgs.pass}/bin/pass show mbsync/${hostName}/proton | head -n1"; - mu.enable = true; - msmtp = { - enable = true; - extraConfig = { - tls = "off"; - auth = "login"; - }; - }; - mbsync = { - enable = true; - create = "both"; - expunge = "both"; - remove = "both"; - patterns = ["*" "!All Mail" "!Labels*" "!Starred" "!Recovered Messages"]; - subFolders = "Verbatim"; - extraConfig.account.AuthMechs = "LOGIN"; - }; - }; - icloud = rec { - inherit realName; - primary = false; - maildir.path = "iCloud"; - imap.host = "imap.mail.me.com"; - smtp.host = "smtp.mail.me.com"; - address = "e.litherlandsmith@icloud.com"; - userName = address; - passwordCommand = "${pkgs.pass}/bin/pass show mbsync/${hostName}/icloud | head -n1"; - mu.enable = true; - msmtp.enable = true; - mbsync = { - enable = true; - create = "both"; - expunge = "both"; - remove = "both"; - patterns = ["*" "!Notes"]; - subFolders = "Verbatim"; - }; - }; - }; - }; - programs = { - mu.enable = true; - msmtp.enable = true; - mbsync = { - enable = true; - groups.inboxes = { - proton = ["INBOX"]; - icloud = ["INBOX"]; - }; - }; - }; -} diff --git a/home/email/signatures/personal b/home/email/signatures/personal deleted file mode 100644 index 5d7ac1de..00000000 --- a/home/email/signatures/personal +++ /dev/null @@ -1,3 +0,0 @@ --- -Evelyn Litherland-Smith (she/they) -email: evie@xenia.me.uk diff --git a/home/email/signatures/work b/home/email/signatures/work deleted file mode 100644 index 86cebcea..00000000 --- a/home/email/signatures/work +++ /dev/null @@ -1,5 +0,0 @@ --- -Evelyn Litherland-Smith (she/they) -Spectroscopy Diagnostic Physicist -Plasma Science and Fusion Operations -UK Atomic Energy Authority diff --git a/home/email/work.nix b/home/email/work.nix deleted file mode 100644 index adf9b0ac..00000000 --- a/home/email/work.nix +++ /dev/null @@ -1,69 +0,0 @@ -{ - config, - pkgs, - hostName, - ... -}: { - imports = [./default.nix]; - accounts.email.accounts.outlook = let - host = "127.0.0.1"; - tls.enable = false; - in rec { - inherit (config.accounts.email.accounts.proton) realName; - primary = false; - maildir.path = "Outlook"; - imap = { - inherit host tls; - port = 1144; - }; - smtp = { - inherit host tls; - port = 1026; - }; - address = "evie.litherland-smith@ukaea.uk"; - aliases = ["elitherl@jet.uk"]; - userName = address; - passwordCommand = "${pkgs.pass}/bin/pass show mbsync/${hostName}/outlook | head -n1"; - mu.enable = true; - msmtp = { - enable = true; - extraConfig = { - tls = "off"; - auth = "login"; - }; - }; - mbsync = { - enable = true; - create = "both"; - expunge = "both"; - remove = "both"; - patterns = [ - "*" - "!Conversation History" - "!Snoozed" - "!Social Activity Notifications" - "!Sync Issues*" - "!Unsent Messages" - ]; - subFolders = "Verbatim"; - extraConfig.account.AuthMechs = "LOGIN"; - }; - }; - programs.mbsync.groups.inboxes.outlook = ["INBOX"]; - systemd.user.services.davmail = { - Unit = { - Description = "Davmail server"; - Wants = ["network-online.target"]; - After = ["network-online.target"]; - }; - Service = { - Environment = ["PATH=/run/current-system/sw/bin/:$PATH"]; - Restart = "always"; - ExecStartPre = with config.home; '' - /bin/sh -c "if [ ! -f ${homeDirectory}/.davmail.properties ]; then cp ${./davmail.properties} ${homeDirectory}/.davmail.properties; fi; chmod 644 ${homeDirectory}/.davmail.properties" - ''; - ExecStart = "${pkgs.davmail}/bin/davmail -notray ${config.home.homeDirectory}/.davmail.properties"; - }; - Install.WantedBy = ["default.target"]; - }; -} diff --git a/home/eww/config/eww.scss b/home/eww/config/eww.scss deleted file mode 100644 index e69de29b..00000000 diff --git a/home/eww/config/eww.yuck b/home/eww/config/eww.yuck deleted file mode 100644 index 07e85870..00000000 --- a/home/eww/config/eww.yuck +++ /dev/null @@ -1,13 +0,0 @@ -(defwindow example - :monitor 0 - :geometry (geometry :x "0%" - :y "20px" - :width "90%" - :height "30px" - :anchor "top center") - :stacking "overlay" - :reserve (struts :distance "40px" :side "top") - :windowtype "dock" - :wm-ignore false - :namespace eww-example - "example content") diff --git a/home/eww/default.nix b/home/eww/default.nix deleted file mode 100644 index 56b9153c..00000000 --- a/home/eww/default.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: { - programs.eww = { - enable = true; - package = pkgs.eww-wayland; - configDir = ./config; - }; -} diff --git a/home/foot/default.nix b/home/foot/default.nix deleted file mode 100644 index f8ccbbae..00000000 --- a/home/foot/default.nix +++ /dev/null @@ -1,48 +0,0 @@ -{ - fonts, - scheme, - ... -}: { - programs.foot = { - enable = true; - server.enable = true; - settings = { - main = { - # term = "xterm-256color"; - title = "foot"; - locked-title = "no"; - font = with fonts; "${monospace.name}:size=${toString sizes.applications}"; - dpi-aware = "no"; - pad = "10x10"; - }; - bell = { - urgent = "no"; - notify = "no"; - visual = "no"; - }; - cursor = {blink = "yes";}; - mouse = {hide-when-typing = "no";}; - colors = with scheme; rec { - alpha = 0.8; - background = base00; - foreground = base05; - regular0 = base02; - regular1 = red; - regular2 = green; - regular3 = yellow; - regular4 = blue; - regular5 = magenta; - regular6 = cyan; - regular7 = base05; - bright0 = base03; - bright1 = regular1; - bright2 = regular2; - bright3 = regular3; - bright4 = regular4; - bright5 = regular5; - bright6 = regular6; - bright7 = base04; - }; - }; - }; -} diff --git a/home/git/default.nix b/home/git/default.nix deleted file mode 100644 index 60f3b223..00000000 --- a/home/git/default.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ - config, - lib, - ... -}: { - services.git-sync.enable = false; # Can't find pass for some reason... - programs.git = { - enable = true; - userName = "Evie Litherland-Smith"; - userEmail = lib.mkDefault "evie@xenia.me.uk"; - delta = { - enable = true; - options = { - line-numbers = true; - hyprlinks = true; - navigate = true; - side-by-side = true; - syntax-theme = with config.programs; lib.mkIf bat.enable bat.config.theme; - }; - }; - attributes = [ - "*.gpg filter=gpg diff=gpg" - "*.asc filter=gpg diff=gpg" - ]; - extraConfig = let - user = "pixelifytica"; - in { - github = {inherit user;}; - gitea = {inherit user;}; - pull.rebase = false; - init.defaultBranch = "main"; - merge.conflictstyle = "diff3"; - diff = { - colorMoved = "default"; - gpg.textconv = "gpg --no-tty --decrypt"; - }; - }; - }; -} diff --git a/home/hyprland/default.nix b/home/hyprland/default.nix deleted file mode 100644 index 9ce2c356..00000000 --- a/home/hyprland/default.nix +++ /dev/null @@ -1,398 +0,0 @@ -{ - config, - lib, - pkgs, - fonts, - scheme, - accentColour ? "base07", - ... -}: { - imports = [../desktop.nix]; - home.packages = with pkgs; [ - (writeShellScriptBin "protonmail-setup-bridge" '' - pkill -9 -f protonmail-bridge - ${protonmail-bridge}/bin/protonmail-bridge -c - ${config.wayland.windowManager.hyprland.finalPackage}/bin/hyprctl dispatch exec "${protonmail-bridge}/bin/protonmail-bridge -n" - '') - ]; - wayland.windowManager.hyprland = { - enable = true; - xwayland.enable = true; - systemd.enable = true; - settings = { - monitor = [",preferred,auto,auto"]; - env = with config; [ - "XDG_CURRENT_DESKTOP=Hyprland" - "XDG_SESSION_TYPE=wayland" - "XDG_SESSION_DESKTOP=Hyprland" - "GDK_BACKEND=wayland,x11" - "GTK_THEME,${gtk.theme.name}" - "XCURSOR_THEME,${gtk.cursorTheme.name}" - "XCURSOR_SIZE,${toString gtk.cursorTheme.size}" - "QT_AUTO_SCREEN_SCALE_FACTOR,1" - "QT_QPA_PLATFORM,wayland" - "QT_WAYLAND_DISABLE_WINDOWDECORATION,1" - "MOZ_ENABLE_WAYLAND,1" - "GRIM_DEFAULT_DIR=${xdg.userDirs.pictures}/Grim" - ]; - exec-once = with config; [ - "systemctl --user import-environment WAYLAND_DISPLAY QT_QPA_PLATFORMTHEME" - "${wayland.windowManager.hyprland.finalPackage}/bin/hyprctl setcursor ${gtk.cursorTheme.name} ${toString gtk.cursorTheme.size}" - "${pkgs.swaynotificationcenter}/bin/swaync" - "${pkgs.libsForQt5.polkit-kde-agent}/libexec/polkit-kde-authentication-agent-1" - "${pkgs.protonmail-bridge}/bin/protonmail-bridge -n" - "${pkgs.waybar}/bin/waybar" - "${pkgs.hyprpaper}/bin/hyprpaper" - ]; - gestures.workspace_swipe = true; - input = { - kb_layout = "gb"; - kb_options = "ctrl:nocaps"; - follow_mouse = 1; - touchpad.natural_scroll = "yes"; - }; - dwindle = { - force_split = 2; - preserve_split = false; - smart_split = false; - smart_resizing = false; - special_scale_factor = 0.95; - no_gaps_when_only = 0; - use_active_for_splits = true; - default_split_ratio = 1.0; - }; - master = { - allow_small_split = true; - special_scale_factor = 0.95; - mfact = 0.5; - new_is_master = false; - new_on_top = false; - no_gaps_when_only = 0; - orientation = "left"; - inherit_fullscreen = false; - smart_resizing = false; - drop_at_cursor = true; - }; - general = with scheme; { - "col.active_border" = "rgb(${scheme.${accentColour}})"; - "col.inactive_border" = "rgb(${base03})"; - gaps_in = 5; - gaps_out = 10; - border_size = 1; - cursor_inactive_timeout = 0; - layout = "dwindle"; - }; - decoration = with scheme; { - rounding = 10; - "col.shadow" = "rgba(0d${base00})"; - drop_shadow = "yes"; - shadow_ignore_window = true; - shadow_range = 4; - shadow_render_power = 3; - blur = { - enabled = true; - size = 5; - passes = 3; - new_optimizations = true; - brightness = 1.0; - noise = 2.0e-2; - }; - }; - animations = { - enabled = true; - bezier = "myBezier, 0.05, 0.9, 0.1, 1.05"; - animation = [ - "windows, 1, 7, myBezier" - "windowsOut, 1, 7, default, popin 80%" - "border, 1, 10, default" - "borderangle, 1, 8, default" - "fade, 1, 7, default" - "workspaces, 1, 6, default" - ]; - }; - misc = { - disable_splash_rendering = true; - disable_autoreload = true; - mouse_move_enables_dpms = true; - key_press_enables_dpms = true; - }; - xwayland.force_zero_scaling = true; - layerrule = let - blur = x: "blur, ^(${x})$"; - ignorealpha = x: "ignorealpha 0.3, ^(${x})$"; - layers = [ - "waybar" - "system-menu" - "rofi" - "gtk-layer-shell" - "notifications" - "swaync-.*" - "avizo" - ]; - in - (lib.lists.forEach layers blur) - ++ (lib.lists.forEach layers ignorealpha); - windowrule = [ - # Workspace binds - "workspace 3, (libreoffice|soffice)(.*)" - "workspace 4, (WebCord|signal)" - "workspace 5, org.prismlauncher.PrismLauncher" - "workspace 5 silent, steam" # Keep silent to avoid popups taking focus - - # Float + move system windows - "float, org.kde.polkit-kde-authentication-agent-1|Pinentry" - "center, org.kde.polkit-kde-authentication-agent-1|Pinentry" - "pin, org.kde.polkit-kde-authentication-agent-1|Pinentry" - "dimaround, org.kde.polkit-kde-authentication-agent-1|Pinentry" - "stayfocused, org.kde.polkit-kde-authentication-agent-1|Pinentry" - "float, pavucontrol|.blueman-manager-wrapped|nm-connection-editor" - "size 800 600, pavucontrol|.blueman-manager-wrapped|nm-connection-editor" - "move onscreen 100%-820 60,pavucontrol|.blueman-manager-wrapped|nm-connection-editor" - - # PrismLauncher / Minecraft - "float, org.prismlauncher.PrismLauncher" - "center, org.prismlauncher.PrismLauncher" - "size 800 600, org.prismlauncher.PrismLauncher" - ]; - windowrulev2 = [ - # Firefox PIP - "float, title:Picture-in-Picture|Library,class:firefox" - "size 750 400, title:Picture-in-Picture,class:firefox" - "size 800 800, title:Library,class:firefox" - "move onscreen 100%-775 100%-425, title:Picture-in-Picture,class:firefox" - "center, title:Library,class:firefox" - "pin, title:Picture-in-Picture,class:firefox" - - # Thunar extra windows - "float, title:File Operation Progress,class:thunar" - "size 800 600, title:File Operation Progress,class:thunar" - "center, title:File Operation Progress,class:thunar" - - # LibreOffice - "nofullscreenrequest, class:(libreoffice|soffice)(.*)" - "nomaximizerequest, class:(libreoffice|soffice)(.*)" - "float, title:Open,class:(libreoffice|soffice)(.*)" - - # Steam - "float, title:Friends List,class:steam" - "size 400 600, title:Friends List,class:steam" - "float, title:(.*)(Chat),class:steam" - "size 800 600, title:(.*)(Chat),class:steam" - "float, title:Steam Settings,class:steam" - "size 800 600, title:Steam Settings,class:steam" - - # X2Go / Remmina / NoMachine - "nofullscreenrequest, class:x2goclient|org.remmina.Remmina|Nxplayer.bin" - "nomaximizerequest, class:x2goclient|org.remmina.Remmina|Nxplayer.bin" - "float, title:(X2Go Client|Freia|Heimdall), class:x2goclient" - "float, title:Remmina Remote Desktop Client, class:org.remmina.Remmina" - "float, title:(NoMachine)(.*), class:Nxplayer.bin" - "center, title:(X2Go Client|Freia|Heimdall), class:x2goclient" - "center, title:Remmina Remote Desktop Client, class:org.remmina.Remmina" - "center, title:(NoMachine)(.*), class:Nxplayer.bin" - "size 800 600, title:X2Go Client, class:x2goclient" - "size 1920 1080, title:Freia|Heimdall, class:x2goclient" - "size 1920 1080, title:(NoMachine)(.*), class:Nxplayer.bin" - ]; - bind = let - withTerm = { - term ? "alacritty", - package ? config.programs.${term}.package, - progname, - args ? "", - }: "${package}/bin/${term} -T ${progname} -e ${progname} ${args}"; - workspace = w: [ - "SUPER, ${toString w}, moveworkspacetomonitor, ${toString w} current" - "SUPER, ${toString w}, workspace, ${toString w}" - "SUPER SHIFT, ${toString w}, movetoworkspace, ${toString w}" - ]; - in - with config.programs; - with lib.lists; - flatten (forEach (range 1 9) workspace) - ++ (let - btm_args = "--autohide_time --battery --celsius --enable_cache_memory --enable_gpu_memory --group --hide_avg_cpu --hide_table_gap --retention=3m --show_table_scroll_position"; - in [ - # See https://wiki.hyprland.org/Configuring/Keywords/ for more - # Open Hyprland wiki at correct version number - "CTRL_SHIFT, H, exec, xdg-open \"https://wiki.hyprland.org/$(hyprctl version -j | ${pkgs.jq}/bin/jq $args.commit | ${pkgs.gnused}/bin/sed s/v// | ${pkgs.gnused}/bin/sed s/\\\"//g)\"" - - # "SUPER, F1, exec, ${pkgs.hyprlock}/bin/hyprlock" # Until added to nixpkgs - "SUPER, F1, exec, ${swaylock.package}/bin/swaylock --screenshots --clock --indicator --grace-no-mouse" - "SUPER, Q, killactive," - "SUPER SHIFT, Q, exec, pkill rofi || ${rofi.finalPackage}/bin/rofi -show powermenu -modi powermenu:${pkgs.rofi-power-menu}/bin/rofi-power-menu" - "SUPER, V, togglefloating" - # "SUPER SHIFT, V, setfloating" ## TODO setfloating exists - # in newer version of Hyprland than mine - "SUPER SHIFT, V, moveactive, exact 1% 4%" - "SUPER SHIFT, V, resizeactive, exact 800 600" - "SUPER SHIFT, V, pin" - "SUPER, M, fullscreen, 1" # Maximise window - "SUPER SHIFT, M, fullscreen, 0" # Actual fullscreen - "SUPER, Z, exec, ${pkgs.swaynotificationcenter}/bin/swaync-client -t -sw" - "SUPER SHIFT, Z, exec, ${pkgs.swaynotificationcenter}/bin/swaync-client -d -sw" - - # Common program shortcuts - "SUPER, Return, exec, ${alacritty.package}/bin/alacritty" - "SUPER, E, exec, ${emacs.finalPackage}/bin/emacsclient -c" - "SUPER, W, exec, ${firefox.package}/bin/firefox" - "SUPER, F, exec, ${pkgs.xfce.thunar}/bin/thunar" - - # Rofi binds - "SUPER, Space, exec, pkill rofi || ${rofi.finalPackage}/bin/rofi -show drun" - "SUPER, tab, exec, pkill rofi || ${rofi.finalPackage}/bin/rofi -show window" - "SUPER, A, exec, pkill rofi || ${rofi.finalPackage}/bin/rofi -show emoji" - - # rofi-pass binds - "SUPER, P, exec, pkill rofi || ${rofi.pass.package}/bin/rofi-pass" - "SUPER SHIFT, P, exec, pkill rofi || ${rofi.pass.package}/bin/rofi-pass --last-used" - "SUPER ALT, P, exec, pkill rofi || ${rofi.pass.package}/bin/rofi-pass --insert" - - # Terminal utilities - "SUPER, S, exec, ${withTerm { - progname = "btm"; - args = btm_args; - }}" - "SUPER SHIFT, S, exec, ${withTerm { - progname = "btm"; - args = btm_args + " --basic"; - }}" - "SUPER, C, exec, ${withTerm {progname = "cava";}}" - - # Misc useful binds - '',Print,exec,${pkgs.grim}/bin/grim -g "$(${pkgs.slurp}/bin/slurp)"'' - ",XF86Calculator,exec,pkill rofi || ${rofi.finalPackage}/bin/rofi -show calc" - - # Movement binds - "SUPER, H, movefocus, l" - "SUPER, L, movefocus, r" - "SUPER, K, movefocus, u" - "SUPER, J, movefocus, d" - "SUPER SHIFT, H, movewindow, l" - "SUPER SHIFT, L, movewindow, r" - "SUPER SHIFT, K, movewindow, u" - "SUPER SHIFT, J, movewindow, d" - - # Special workspaces - "SUPER, comma, workspace, m-1" - "SUPER SHIFT, comma, movetoworkspace, r-1" - "SUPER, period, workspace, m+1" - "SUPER SHIFT, period, movetoworkspace, r+1" - "SUPER, N, workspace, empty" - "SUPER SHIFT, N, movetoworkspace, empty" - "SUPER, minus, togglespecialworkspace" - "SUPER SHIFT, minus, movetoworkspace, special" - "SUPER, bracketright, focusmonitor, +1" - "SUPER SHIFT, bracketright, movecurrentworkspacetomonitor, +1" - "SUPER, bracketleft, focusmonitor, -1" - "SUPER SHIFT, bracketleft, movecurrentworkspacetomonitor, -1" - "SUPER, O, focusurgentorlast" - ]); - bindl = with config.services; [ - # Sound - ",XF86AudioMute,exec,${avizo.package}/bin/volumectl %" - ",XF86AudioMicMute,exec,${avizo.package}/bin/volumectl -m %" - - # Playback - ",XF86AudioPlay,exec,${pkgs.playerctl}/bin/playerctl play-pause" - ",XF86AudioStop,exec,${pkgs.playerctl}/bin/playerctl play-pause" - ",XF86AudioPrev,exec,${pkgs.playerctl}/bin/playerctl previous" - ",XF86AudioNext,exec,${pkgs.playerctl}/bin/playerctl next" - ]; - bindle = with config.services; [ - # Sound - ",XF86AudioRaiseVolume,exec,${avizo.package}/bin/volumectl -u + 5" - ",XF86AudioLowerVolume,exec,${avizo.package}/bin/volumectl -u - 5" - - # Brightness - ",XF86MonBrightnessUp,exec,${avizo.package}/bin/lightctl + 5" - ",XF86MonBrightnessDown,exec,${avizo.package}/bin/lightctl - 5" - ]; - bindm = [ - # Move/resize windows with mainMod + LMB/RMB and dragging - "SUPER, mouse:272, movewindow" - "SUPER, mouse:273, resizewindow" - ]; - }; - }; - xdg.configFile = { - "hypr/hyprpaper.conf".text = let - image = ../../wallpapers/waves/cat-waves.png; - in '' - preload = ${image} - wallpaper = ,${image} - ''; - "hypr/hyprlock.conf".text = with scheme; let - font = fonts.sansSerif.name; - accent = scheme.${accentColour}; - in '' - # GENERAL - general { - disable_loading_bar = true - hide_cursor = true - } - - # BACKGROUND - background { - monitor = - path = screenshot - blur_passes = 3 - color = 0xff${accent} - } - - # TIME - label { - monitor = - text = cmd[update:30000] echo "$(date +"%R")" - color = 0xff${base05} - font_size = 90 - font_family = ${font} - position = -30, 0 - halign = right - valign = top - } - - # DATE - label { - monitor = - text = cmd[update:43200000] echo "$(date +"%A,%e %B %Y")" - color = 0xff${base05} - font_size = 25 - font_family = ${font} - position = -30, -150 - halign = right - valign = top - } - - # USER - image { - monitor = - path = ${../../picrew.png} - size = 100 - border_color = 0xff${accent} - position = 0, 75 - halign = center - valign = center - } - - # INPUT FIELD - input-field { - monitor = - size = 300, 60 - outline_thickness = 2 - dots_size = 0.2 # Scale of input-field height, 0.2 - 0.8 - dots_spacing = 0.2 # Scale of dots' absolute size, 0.0 - 1.0 - dots_center = true - outer_color = 0xff${accent} - inner_color = 0xff${base00} - font_color = 0xff${base05} - fade_on_empty = false - placeholder_text = 󰌾 Logged in as $USER - hide_input = false - position = 0, -50 - halign = center - valign = center - } - ''; - }; -} diff --git a/home/nushell/config.nu b/home/nushell/config.nu deleted file mode 100644 index 0f89da5c..00000000 --- a/home/nushell/config.nu +++ /dev/null @@ -1,7 +0,0 @@ -$env.config = { - show_banner: false, - edit_mode: emacs, - table: { - mode: rounded, - }, -} diff --git a/home/nushell/default.nix b/home/nushell/default.nix deleted file mode 100644 index 56bc8753..00000000 --- a/home/nushell/default.nix +++ /dev/null @@ -1,7 +0,0 @@ -{...}: { - programs.nushell = { - enable = true; - envFile.source = ./env.nu; - configFile.source = ./config.nu; - }; -} diff --git a/home/nushell/env.nu b/home/nushell/env.nu deleted file mode 100644 index e85a9301..00000000 --- a/home/nushell/env.nu +++ /dev/null @@ -1,2 +0,0 @@ -$env.TRANSIENT_PROMPT_COMMAND = "> " -$env.PAGER = "bat" diff --git a/home/nyxt/bookmarks.lisp b/home/nyxt/bookmarks.lisp deleted file mode 100644 index 2296cb19..00000000 --- a/home/nyxt/bookmarks.lisp +++ /dev/null @@ -1,122 +0,0 @@ -( - ;; Personal - - ;; Messaging - ( :url "https://web.whatsapp.com/" - :title "WhatApp Web" - :tags ("personal" "messaging")) - ( :url "https://discord.com/app" - :title "Discord" - :tags ("personal" "messaging")) - ;; Server - ( :url "https://xenia.me.uk" - :title "Home Page" - :tags ("personal" "server")) - ( :url "https://git.xenia.me.uk" - :title "Forgejo" - :tags ("personal" "server" "dev" "git")) - ( :url "https://blog.xenia.me.uk" - :title "Blog" - :tags ("personal" "server")) - ;; Dev - ( :url "https://github.com" - :title "GitHub" - :tags ("personal" "dev" "git")) - ;; EV - ( :url "https://abetterrouteplanner.com/" - :title "ABRP - A Better Route Planner" - :tags ("personal" "ev" "map")) - ;; Documentation - ( :url "https://nixos-and-flakes.thiscute.world/" - :title "NixOS and Flakes" - :tags ("personal" "documentation")) - ( :url "https://nix-community.github.io/home-manager/options.xhtml" - :title "Home Manager Configuration Options" - :tags ("personal" "documentation")) - ( :url "https://mipmip.github.io/home-manager-option-search/" - :title "Home Manager Option Search" - :tags ("personal" "documentation")) - ;; Awesome Repos - ( :url "https://github.com/emacs-tw/awesome-emacs" - :title "Awesome Emacs" - :tags ("personal" "awesome" "git")) - ;; Miscellaneous - ( :url "https://www.colorhexa.com/" - :title "Colour Encyclopedia" - :tags ("personal" "miscellaneous")) - - ;; Work - - ( :url "https://nucleus.ukaea.uk/" - :title "Nucleus" - :tags ("work")) - ( :url "https://marval.service.ukaea.uk/MSMSelfService/Index.aspx" - :title "Marval Helpdesk" - :tags ("work")) - ( :url "https://ubw.unit4cloud.com/uk_aea_prod_web/Login/Login.aspx" - :title "Unit4 Business World" - :tags ("work")) - ;; Dev - ( :url "https://git.ccfe.ac.uk/" - :title "GitLab (CCFE)" - :tags ("work" "dev" "git")) - ;; JET - ( :url "http://w3.jet.uk/" - :title "JET Homepage" - :tags ("work" "jet")) - ( :url "https://users.euro-fusion.org/pages/physics-summary/LatestSession.php" - :title "JET Physics Summary" - :tags ("work" "jet")) - ( :url "https://www.jspo.jet.uk/pages/operations/jpecreports_2023.html" - :title "JSPO JPEC Reports" - :tags ("work" "jet")) - ( :url "https://dvcm.jetdata.eu/" - :title "DVCM Homepage" - :tags ("work" "jet")) - ;; JET Data Services - ( :url "https://data.jet.uk/" - :title "JET Data Services" - :tags ("work" "jet" "data")) - ( :url "https://data.jet.uk/ppf/browse/ppfquery" - :title "PPF Query" - :tags ("work" "jet" "data")) - ( :url "https://data.jet.uk/reqco/myrequests" - :title "ReqCo" - :tags ("work" "jet" "data")) - ;; MAST-U - ( :url "https://users.mastu.ukaea.uk/home" - :title "MAST-U Users Page" - :tags ("work" "mast-u")) - ( :url "https://intranet.ccfe.ac.uk/mastu-handbook" - :title "MAST-U Diagnostic Handbook" - :tags ("work" "mast-u")) - ;; OpenWiki - ( :url "https://wiki.jetdata.eu/open/index.php?title=Main_Page" - :title "OpenWiki Homepage" - :tags ("work" "openwiki")) - ( :url "https://wiki.jetdata.eu/open/index.php?title=Diagnostic_Coordinator_Wiki" - :title "Diagnostic Coordinator Wiki" - :tags ("work" "openwiki")) - ( :url "https://wiki.jetdata.eu/open/index.php?title=Spectroscopy_Group:index" - :title "Spectroscopy Group Wiki" - :tags ("work" "openwiki")) - ( :url "https://wiki.jetdata.eu/open/index.php?title=CXS:Topic3" - :title "KS5 Wiki" - :tags ("work" "openwiki")) - ( :url "https://wiki.jetdata.eu/open/index.php?title=KT3_Journals" - :title "KT3 Wiki" - :tags ("work" "openwiki")) - ;; Office - ( :url "https://outlook.office.com/calendar/view/workweek" - :title "Outlook Calendar" - :tags ("work" "microsoft" "office")) - ( :url "https://teams.microsoft.com/v2" - :title "Microsoft Teams" - :tags ("work" "microsoft" "office")) - ( :url "https://ukaeauk-my.sharepoint.com/personal/evie_litherland-smith_ukaea_uk/" - :title "OneDrive" - :tags ("work" "microsoft" "office")) - ( :url "https://ukaeauk.sharepoint.com/" - :title "Sharepoint" - :tags ("work" "microsoft" "office")) - ) diff --git a/home/nyxt/config.lisp b/home/nyxt/config.lisp deleted file mode 100644 index 61f5deb0..00000000 --- a/home/nyxt/config.lisp +++ /dev/null @@ -1,64 +0,0 @@ -(define-configuration buffer - ((default-modes - (pushnew 'nyxt/mode/emacs:emacs-mode %slot-value%)) - (default-modes - (pushnew 'nyxt/mode/blocker:blocker-mode %slot-value%)))) - -(define-configuration status-buffer - ((glyph-mode-presentation-p t) - (display-tabs-by-last-access-p nil))) - -(define-configuration :emacs-mode ((glyph "ε"))) -(define-configuration :force-https-mode ((glyph "ϕ"))) -(define-configuration :user-script-mode ((glyph "u"))) -(define-configuration :blocker-mode ((glyph "β"))) -(define-configuration :proxy-mode ((glyph "π"))) -(define-configuration :reduce-tracking-mode ((glyph "τ"))) -(define-configuration :certificate-exception-mode ((glyph "χ"))) -(define-configuration :style-mode ((glyph "ϕ"))) -(define-configuration :cruise-control-mode ((glyph "σ"))) - -(define-configuration :document-mode - "Extend with custom keybinds" - ((keyscheme-map - (keymaps:define-keyscheme-map "custom" (list :import %slot-value%) - nyxt/keyscheme:emacs (list - "C-c u" 'copy-username - "C-c p" 'copy-password))))) - -(define-configuration :autofill-mode - "Add autofill functions for passwords" - ((autofills - (list - (nyxt/mode/autofill:make-autofill - :name "name" - :fill "Evie Litherland-Smith") - (nyxt/mode/autofill:make-autofill - :name "email" - :fill "evie@xenia.me.uk"))))) - -(defvar *my-search-engines* - (list - '("rust" "https://doc.rust-lang.org/std/index.html?search=~a" "https://doc.rust-lang.org/std/index.html") - '("crates" "https://crates.io/search?q=~a" "https://crates.io/") - '("python" "https://docs.python.org/3/search.html?q=~a" "https://docs.python.org/3") - '("pypi" "https://pypi.org/search/?q=~a" "https://pypi.org/") - '("mynix" "https://mynixos.com/search?q=~a" "https://mynixos.com/") - '("nixwiki" "https://nixos.wiki/index.php?search=~a&go=Go" "https://nixos.wiki/") - '("archwiki" "https://wiki.archlinux.org/index.php?search=~a" "https://wiki.archlinux.org/") - '("github" "https://github.com/search?utf8=✓&q=~a&type=repositories" "https://github.com/") - '("doi" "https://dx.doi.org/~a" "https://dx.doi.org/") - '("wiki" "https://en.wikipedia.org/w/index.php?search=~a" "https://en.wikipedia.org/") - '("ddg" "https://duckduckgo.com/?q=~a" "https://duckduckgo.com/")) - "List of search engines.") - -(define-configuration context-buffer - "Go through the search engines above and make-search-engine out of them." - ((search-engines - (mapcar (lambda (engine) (apply 'make-search-engine engine)) - *my-search-engines*)))) - -(define-configuration browser - ((restore-session-on-startup-p t))) - -(setf (uiop/os:getenv "GTK_THEME") "Adwaita:dark") diff --git a/home/nyxt/default.nix b/home/nyxt/default.nix deleted file mode 100644 index 8e71b0f5..00000000 --- a/home/nyxt/default.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ - pkgs, - fonts, - scheme, - accentColour ? "base07", - ... -}: { - xdg = { - configFile = { - "nyxt/config.lisp".text = with scheme.withHashtag; '' - ;; Import custom configuration - (nyxt::load-lisp "${./config.lisp}") - ;; Define custom theme - (define-configuration browser - ((theme (make-instance 'theme:theme - :dark-p t - :font-family "${fonts.sansSerif.name}" - :monospace-font-family "${fonts.monospace.name}" - :background-color "${base00}" - :on-background-color "${base05}" - :primary-color "${scheme.withHashtag.${accentColour}}" - :on-primary-color "${base01}" - :secondary-color "${base03}" - :on-secondary-color "${base05}" - :accent-color "${cyan}" - :on-accent-color "${base01}" - :action-color "${cyan}" - :on-action-color "${base01}" - :success-color "${green}" - :on-success-color "${base01}" - :highlight-color "${magenta}" - :on-highlight-color "${base01}" - :warning-color "${yellow}" - :on-warning-color "${base01}" - :codeblock-color "${base02}" - :on-codeblock-color "${base05}")))) - ''; - }; - dataFile."nyxt/bookmarks.lisp".source = ./bookmarks.lisp; - }; -} diff --git a/home/obs/default.nix b/home/obs/default.nix deleted file mode 100644 index c251e0d4..00000000 --- a/home/obs/default.nix +++ /dev/null @@ -1,12 +0,0 @@ -{pkgs, ...}: { - home.packages = with pkgs; [helvum]; - programs.obs-studio = { - enable = true; - plugins = with pkgs.obs-studio-plugins; [ - wlrobs - obs-vkcapture - obs-pipewire-audio-capture - input-overlay - ]; - }; -} diff --git a/home/password-store/default.nix b/home/password-store/default.nix deleted file mode 100644 index 4d60e3ae..00000000 --- a/home/password-store/default.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: { - xdg.configFile."pass-git-helper/git-pass-mapping.ini".source = - ./git-pass-mapping.ini; - programs = { - gpg.enable = true; - password-store = { - enable = true; - package = - pkgs.pass-nodmenu.withExtensions - (exts: with exts; [pass-otp pass-update pass-import]); # pass-audit - settings = { - PASSWORD_STORE_DIR = "${config.home.homeDirectory}/.password-store"; - PASSWORD_STORE_ENABLE_EXTENSIONS = "true"; - }; - }; - git.extraConfig.credential = { - helper = "${pkgs.pass-git-helper}/bin/pass-git-helper"; - }; - }; - services = { - gpg-agent = rec { - enable = true; - maxCacheTtl = 86400; - defaultCacheTtl = maxCacheTtl; - defaultCacheTtlSsh = maxCacheTtl; - pinentryFlavor = lib.mkDefault "curses"; - extraConfig = '' - no-allow-external-cache - ''; - }; - git-sync.repositories.password-store = { - path = "${config.home.homeDirectory}/.password-store"; - uri = "git+https://git.xenia.me.uk/xenia/pass.git"; - }; - }; -} diff --git a/home/password-store/git-pass-mapping.ini b/home/password-store/git-pass-mapping.ini deleted file mode 100644 index 23e62394..00000000 --- a/home/password-store/git-pass-mapping.ini +++ /dev/null @@ -1,6 +0,0 @@ -[DEFAULT] -username_extractor=regex_search -regex_username=^login: (.*)$ - -[*] -target=git/${host} \ No newline at end of file diff --git a/home/pkgs/candy-icon-theme/default.nix b/home/pkgs/candy-icon-theme/default.nix deleted file mode 100644 index 0b22fed3..00000000 --- a/home/pkgs/candy-icon-theme/default.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ - stdenvNoCC, - fetchFromGitHub, - gtk3, - libsForQt5, - gnome, - hicolor-icon-theme, -}: -stdenvNoCC.mkDerivation rec { - pname = "candy-icon-theme"; - version = "6a35be5cb133c6be8314807f55da3d795e24fb86"; - dontBuild = true; - - src = fetchFromGitHub { - owner = "EliverLara"; - repo = "candy-icons"; - rev = version; - sha256 = "sha256-M58ts/xyVf+ZDidd4MEp/LlU3vk2imEwOnb0/sVJUYo="; - }; - - nativeBuildInputs = [gtk3]; - - buildInputs = [libsForQt5.breeze-icons gnome.adwaita-icon-theme hicolor-icon-theme]; - - dontDropIconThemeCache = true; - - installPhase = '' - runHook preInstall - mkdir -p $out/share/icons/Sweet-folders - mv * $out/share/icons/Sweet-folders - - for theme in $out/share/icons/*; do - gtk-update-icon-cache --force $theme - done - - runHook postInstall - ''; -} diff --git a/home/pkgs/sweet-folder-theme/default.nix b/home/pkgs/sweet-folder-theme/default.nix deleted file mode 100644 index c00b1699..00000000 --- a/home/pkgs/sweet-folder-theme/default.nix +++ /dev/null @@ -1,46 +0,0 @@ -{ - stdenvNoCC, - fetchFromGitHub, - gtk3, - candy-icon-theme, - gnome-icon-theme, - ubuntu-themes, - cinnamon, - elementary-xfce-icon-theme, -}: -stdenvNoCC.mkDerivation rec { - pname = "sweet-folder-theme"; - version = "b2192ff1412472f036fdf9778c6b9dbcb6c044ec"; - dontBuild = true; - - src = fetchFromGitHub { - owner = "EliverLara"; - repo = "Sweet-folders"; - rev = version; - sha256 = "sha256-QexfqXH5a1IEhKBRjWSMdrEvThvLRzd4M32Xti1DCGE="; - }; - - nativeBuildInputs = [gtk3]; - - buildInputs = [ - candy-icon-theme - gnome-icon-theme - ubuntu-themes - cinnamon.mint-x-icons - elementary-xfce-icon-theme - ]; - - dontDropIconThemeCache = true; - - installPhase = '' - runHook preInstall - mkdir -p $out/share/icons - mv Sweet-Rainbow $out/share/icons - - for theme in $out/share/icons/*; do - gtk-update-icon-cache --force $theme - done - - runHook postInstall - ''; -} diff --git a/home/prog/default.nix b/home/prog/default.nix deleted file mode 100644 index 399906cf..00000000 --- a/home/prog/default.nix +++ /dev/null @@ -1,25 +0,0 @@ -{pkgs, ...}: { - xdg.configFile = { - "ruff/pyproject.toml".source = ./ruff.toml; - "pypoetry/config.toml".source = ./pypoetry.toml; - }; - home.packages = with pkgs; [ - # Nix - nil - alejandra - - # Shell - shfmt - shellcheck - nodePackages.prettier - - # Python - (python3.withPackages - (ps: with ps; [python-lsp-server flake8 mypy])) - black - isort - - # FORTRAN - fortls - ]; -} diff --git a/home/prog/ipython_config.json b/home/prog/ipython_config.json deleted file mode 100644 index aac39083..00000000 --- a/home/prog/ipython_config.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "Application": { "log_datefmt": "%Y-%m-%d %H:%M:%S" }, - "InteractiveShell": { - "colors": "Linux", - "color_info": true - }, - "InteractiveShellApp": { - "exec_PYTHONSTARTUP": false, - "exec_lines": ["%load_ext autoreload", "%autoreload 2 --print"] - }, - "TerminalIPythonApp": { "display_banner": false }, - "TerminalInteractiveShell": { - "editing_mode": "emacs", - "mouse_support": false, - "true_color": true - } -} diff --git a/home/prog/jupyter_nbconvert_config.py b/home/prog/jupyter_nbconvert_config.py deleted file mode 100644 index 5f395890..00000000 --- a/home/prog/jupyter_nbconvert_config.py +++ /dev/null @@ -1,3 +0,0 @@ -c.SlidesExporter.exclude_input = True -c.SlidesExporter.reveal_scroll = True -c.PDFExporter.latex_command = ["pdflatex", "{filename}"] diff --git a/home/prog/jupyter_server_config.py b/home/prog/jupyter_server_config.py deleted file mode 100644 index f4cecbbe..00000000 --- a/home/prog/jupyter_server_config.py +++ /dev/null @@ -1,17 +0,0 @@ -import os -from pathlib import Path - -root_dir = Path(os.getenv("HOME", Path("~/").expanduser().resolve())) - -c.ServerApp.port = 8888 -c.ServerApp.root_dir = str(root_dir) -c.FileCheckpoints.checkpoint_dir = str(root_dir / ".ipynb_checkpoints") -c.ServerApp.use_redirect_file = False -c.ServerApp.open_browser = False - -# Set password for remote access login -c.PasswordIdentityProvider.hashed_password = ( - "sha1:005773a53a70:a5c53a779fa0e1498ada0f8fdb48ad1fef1257ff" -) -c.PasswordIdentityProvider.password_required = True -c.PasswordIdentityProvider.allow_password_change = False diff --git a/home/prog/luarocks/graph-toolkit.nix b/home/prog/luarocks/graph-toolkit.nix deleted file mode 100644 index c0c8dd54..00000000 --- a/home/prog/luarocks/graph-toolkit.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ - agg, - freetype, - buildLuarocksPackage, - fetchgit, - fetchurl, - lua, - luaOlder, -}: -buildLuarocksPackage { - pname = "graph-toolkit"; - version = "scm-1"; - knownRockspec = - (fetchurl { - url = "mirror://luarocks/graph-toolkit-scm-1.rockspec"; - sha256 = "0hsrf7k45w8ri18mdrx44mv1kr4zfr5mg76cxi8nnr30ssrblvgb"; - }) - .outPath; - src = fetchgit (removeAttrs (builtins.fromJSON '' { - "url": "https://github.com/franko/graph-toolkit", - "rev": "126a11bdbb98faf785c373516a288b7fa609f824", - "date": "2015-01-02T08:44:01-08:00", - "path": "/nix/store/gbwbjrl4j42kaqk3pjzvmckmr6dimkd0-graph-toolkit", - "sha256": "1pqjpqfandi7brk2213vlq891bl8drb0q32m5wmf0l21li0l4zrp", - "hash": "sha256-N39CQaRBUOAqL1UMDFZuiK6QEKZ7BCFmXic2qxy+Et8=", - "fetchLFS": false, - "fetchSubmodules": true, - "deepClone": false, - "leaveDotGit": false - } - '') ["date" "path" "sha256"]); - - disabled = luaOlder "5.1"; - propagatedBuildInputs = [lua agg freetype]; - - meta = { - homepage = "http://franko.github.io/graph-toolkit/"; - description = "Lua Graphics Toolkit"; - license.fullName = "GPL-3"; - }; -} diff --git a/home/prog/luarocks/scilua.nix b/home/prog/luarocks/scilua.nix deleted file mode 100644 index f816bb6f..00000000 --- a/home/prog/luarocks/scilua.nix +++ /dev/null @@ -1,33 +0,0 @@ -{ - buildLuarocksPackage, - fetchurl, - lua, - luaAtLeast, - luaOlder, - luaPackages, -}: let - xsys = luaPackages.callPackage ./xsys.nix {}; -in - buildLuarocksPackage { - pname = "sci"; - version = "1.0.0.beta12-1"; - knownRockspec = - (fetchurl { - url = "mirror://luarocks/sci-1.0.0.beta12-1.rockspec"; - sha256 = "0lprn9x4zw767hdz8lyxmwrrfyn5xj3x50pm9b4qiwy8992mg00r"; - }) - .outPath; - src = fetchurl { - url = "https://github.com/stepelu/lua-sci/archive/v1.0.0-beta12.tar.gz"; - sha256 = "0a45r7n13gfqckpdp1bmizqvjadn8nc5d6ff9gjw860g3i75sy2h"; - }; - - disabled = (luaOlder "5.1") || (luaAtLeast "5.4"); - propagatedBuildInputs = [lua xsys]; - - meta = { - homepage = "https://github.com/stepelu/lua-sci"; - description = "Scientific Computing with LuaJIT"; - license.fullName = "MIT"; - }; - } diff --git a/home/prog/luarocks/xsys.nix b/home/prog/luarocks/xsys.nix deleted file mode 100644 index d3b88bc3..00000000 --- a/home/prog/luarocks/xsys.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ - buildLuarocksPackage, - fetchurl, - lua, - luaAtLeast, - luaOlder, -}: -buildLuarocksPackage { - pname = "xsys"; - version = "1.0.2-1"; - knownRockspec = - (fetchurl { - url = "mirror://luarocks/xsys-1.0.2-1.rockspec"; - sha256 = "0jlyrwbzh6fi68msdynp4bbihyww4i3yk0qh859xlwqhfy5cza7p"; - }) - .outPath; - src = fetchurl { - url = "https://github.com/stepelu/lua-xsys/archive/v1.0.2.tar.gz"; - sha256 = "1zwrlp6bghq8c12kyqc1ic7mrn8lf3d42755h8q2wxwhy1i3xqyh"; - }; - - disabled = (luaOlder "5.1") || (luaAtLeast "5.4"); - propagatedBuildInputs = [lua]; - - meta = { - homepage = "http://scilua.org/xsys.html"; - description = "LuaJIT General Purpose Routines"; - license.fullName = "MIT"; - }; -} diff --git a/home/prog/pypoetry.toml b/home/prog/pypoetry.toml deleted file mode 100644 index acda707f..00000000 --- a/home/prog/pypoetry.toml +++ /dev/null @@ -1,9 +0,0 @@ -[virtualenvs] -create = true -in-project = true - -[virtualenvs.options] -always-copy = true -no-pip = true -no-setuptools = true -system-site-packages = true diff --git a/home/prog/ruff.toml b/home/prog/ruff.toml deleted file mode 100644 index fa952f65..00000000 --- a/home/prog/ruff.toml +++ /dev/null @@ -1,37 +0,0 @@ -[lint] -select = [ - "F", "E4", "E7", "E9", # Defaults - "W", # pycodestyle warnings - "B", # Flake8 bugbear rules - "PD", # Pandas vet rules - "NPY", # NumPy specific rules - "RUF", # Ruff specific rules - "PERF1", "PERF2", # Performance lints from Perflint - "E101", # Mixed spaces and tabs - "E501", # Line too long - "C901", # Complex structure - "I001", # Import block un-sorted / un-formatted - "I002", # Missing required import - "N804", # First argument of class method should be cls - "N805" # First argument of method should be self -] -ignore = [ - "W191", # Ignore due to conflict with ruff formatter - "E111", # Ignore due to conflict with ruff formatter - "E114", # Ignore due to conflict with ruff formatter - "E117", # Ignore due to conflict with ruff formatter - "D206", # Ignore due to conflict with ruff formatter - "D300", # Ignore due to conflict with ruff formatter - "Q000", # Ignore due to conflict with ruff formatter - "Q001", # Ignore due to conflict with ruff formatter - "Q002", # Ignore due to conflict with ruff formatter - "Q003", # Ignore due to conflict with ruff formatter - "COM812", # Ignore due to conflict with ruff formatter - "COM819", # Ignore due to conflict with ruff formatter - "ISC001", # Ignore due to conflict with ruff formatter - "ISC002" # Ignore due to conflict with ruff formatter -] -unfixable = ["W", "B", "PD", "NPY", "RUF", "E101", "E501", "C901", "I001", "I002"] - -# [format] -# docstring-code-format = true diff --git a/home/river/default.nix b/home/river/default.nix deleted file mode 100644 index bbdfd195..00000000 --- a/home/river/default.nix +++ /dev/null @@ -1,51 +0,0 @@ -{config, ...}: { - imports = [../desktop.nix]; - wayland.windowManager.river = { - enable = true; - xwayland.enable = true; - extraSessionVariables = { - QT_AUTO_SCREEN_SCALE_FACTOR = "1"; - QT_QPA_PLATFORM = "wayland"; - QT_WAYLAND_DISABLE_WINDOWDECORATION = "1"; - MOZ_ENABLE_WAYLAND = "1"; - }; - systemd = { - enable = true; - variables = [ - "DISPLAY" - "WAYLAND_DISPLAY" - "XDG_CURRENT_DESKTOP" - "NIXOS_OZONE_WL" - "XCURSOR_THEME" - "XCURSOR_SIZE" - ]; - }; - settings = { - # These are currently example settings - border-width = 2; - declare-mode = [ - "locked" - "normal" - "passthrough" - ]; - input = { - pointer-foo-bar = { - accel-profile = "flat"; - events = true; - pointer-accel = -0.3; - tap = false; - }; - }; - map = { - normal = { - "Alt Q" = "close"; - }; - }; - rule-add = {}; - set-cursor-warp = "on-output-change"; - set-repeat = "50 300"; - spawn = []; - xcursor-theme = with config.gtk.cursorTheme; "${name} ${toString size}"; - }; - }; -} diff --git a/home/rofi/default.nix b/home/rofi/default.nix deleted file mode 100644 index f270f74b..00000000 --- a/home/rofi/default.nix +++ /dev/null @@ -1,141 +0,0 @@ -{ - config, - pkgs, - fonts, - scheme, - accentColour ? "base07", - ... -}: { - programs.rofi = { - enable = true; - package = pkgs.rofi-wayland; - font = fonts.monospace.name; - location = "center"; - plugins = with pkgs; [rofi-emoji]; - pass = { - enable = true; - extraConfig = '' - USERNAME_field='login' - ''; - }; - extraConfig = { - modi = "run,drun,ssh,window,emoji,combi"; - combi-modi = "drun,ssh,window,emoji"; - sidebar-mode = true; - sort = true; - sorting-method = "fzf"; - matching = "fuzzy"; - icon-theme = config.gtk.iconTheme.name; - show-icons = true; - application-fallback-icon = "application-x-addon"; - drun-display-format = "{icon} {name} ({categories})"; - disable-history = false; - hide-scrollbar = true; - display-run = " 󰅴 Run "; - display-drun = " 󱓞 Apps "; - display-ssh = " 󰢹 SSH "; - display-window = " 󰧨 Move "; - display-emoji = " 󰞅 Emoji "; - display-combi = " 󰛡 Combi "; - }; - theme = with builtins; - with scheme; let - inherit (config.lib.formats.rasi) mkLiteral; - bg = mkLiteral "rgba (${base00-rgb-r}, ${base00-rgb-g}, ${base00-rgb-b}, 80%)"; - bg2 = mkLiteral "rgba (${base01-rgb-r}, ${base01-rgb-g}, ${base01-rgb-b}, 100%)"; - fg = mkLiteral withHashtag.base05; - fg2 = mkLiteral withHashtag.base04; - border = mkLiteral withHashtag.${accentColour}; - blue = mkLiteral withHashtag.blue; - in { - "*" = { - background-color = mkLiteral "transparent"; - text-color = fg; - font = with fonts; "${monospace.name} ${toString sizes.popups}"; - }; - - window = { - height = mkLiteral "75%"; - width = mkLiteral "75%"; - border = mkLiteral "1px"; - border-color = border; - border-radius = mkLiteral "10px"; - background-color = bg; - }; - - inputbar = { - children = map mkLiteral ["prompt" "entry"]; - padding = mkLiteral "2px"; - }; - - prompt = { - background-color = bg2; - padding = mkLiteral "6px"; - text-color = blue; - border-radius = mkLiteral "10px"; - margin = mkLiteral "20px 0px 0px 20px"; - }; - - textbox-prompt-colon = { - expand = false; - str = "="; - }; - - entry = { - padding = mkLiteral "6px"; - margin = mkLiteral "20px 0px 0px 10px"; - }; - - listview = { - border = mkLiteral "0px 0px 0px"; - padding = mkLiteral "6px 0px 0px"; - margin = mkLiteral "10px 0px 0px 20px"; - columns = 2; - lines = 5; - }; - - element = { - padding = mkLiteral "5px"; - }; - - "element-icon" = { - size = mkLiteral "25px"; - }; - - "element selected" = { - background-color = bg2; - text-color = blue; - border-radius = mkLiteral "10px"; - }; - - mode-switcher = { - spacing = 0; - }; - - button = { - padding = mkLiteral "10px"; - text-color = fg2; - border-radius = mkLiteral "10px"; - vertical-align = mkLiteral "0.5"; - horizontal-align = mkLiteral "0.5"; - }; - - "button selected" = { - background-color = bg2; - text-color = blue; - }; - - message = { - margin = mkLiteral "2px"; - padding = mkLiteral "2px"; - border-radius = mkLiteral "5px"; - }; - - textbox = { - padding = mkLiteral "6px"; - margin = mkLiteral "20px 0px 0px 20px"; - text-color = blue; - }; - }; - }; -} diff --git a/home/scripts/default.nix b/home/scripts/default.nix deleted file mode 100644 index 20aedf51..00000000 --- a/home/scripts/default.nix +++ /dev/null @@ -1,10 +0,0 @@ -{pkgs, ...}: { - home.packages = [ - (pkgs.writeShellScriptBin "git-sync-all" - (builtins.readFile ./git-sync-all.sh)) - (pkgs.writeShellScriptBin "rsync-local-config" - (builtins.readFile ./rsync-local-config.sh)) - (pkgs.writeShellScriptBin "xdg-query-program" - (builtins.readFile ./xdg-query-program.sh)) - ]; -} diff --git a/home/scripts/git-sync-all.sh b/home/scripts/git-sync-all.sh deleted file mode 100755 index 73af1656..00000000 --- a/home/scripts/git-sync-all.sh +++ /dev/null @@ -1,55 +0,0 @@ -# Sync common directories, setting url to ensure it's up-to-date first -SYNC_DIRS=( - "$HOME/.password-store/" - "$HOME/.elfeed/" - "$HOME/Documents/Org/" - "$HOME/Documents/References/" -) -SYNC_URLS=( - "https://git.xenia.me.uk/pixelifytica/pass.git" - "https://git.xenia.me.uk/pixelifytica/elfeed.git" - "https://git.xenia.me.uk/pixelifytica/org.git" - "https://git.xenia.me.uk/pixelifytica/references.git" -) - -for i in "${!SYNC_DIRS[@]}"; do - DIRECTORY="${SYNC_DIRS[$i]}" - URL="${SYNC_URLS[$i]}" - echo "--- sync: $DIRECTORY ---" - if [ ! -d "$DIRECTORY" ]; then - git clone "$URL" "$DIRECTORY" - fi - ( - cd "$DIRECTORY" || exit - git remote set-url origin "$URL" - git-sync -ns - ) -done - -# Pull NixOS and Emacs config if simple fast-forward -PULL_DIRS=( - "/etc/nixos" - "${XDG_CONFIG_HOME:-$HOME/.config}/emacs" -) -PULL_URLS=( - "https://git.xenia.me.uk/pixelifytica/nixos.git" - "https://git.xenia.me.uk/pixelifytica/emacs.git" -) -for i in "${!PULL_DIRS[@]}"; do - DIRECTORY="${PULL_DIRS[$i]}" - URL="${PULL_URLS[$i]}" - echo "--- pull: $DIRECTORY ---" - if [ ! -d "$DIRECTORY" ]; then - git clone "$URL" "$DIRECTORY" - fi - ( - cd "$DIRECTORY" || exit - if [ "$(git branch --show-current)" = "main" ]; then - git remote set-url origin "$URL" - git pull --ff-only - git push - else - echo "Not syncing repo $DIRECTORY on branch $(git branch --show-current)" - fi - ) -done diff --git a/home/scripts/rsync-local-config.sh b/home/scripts/rsync-local-config.sh deleted file mode 100755 index 6de26823..00000000 --- a/home/scripts/rsync-local-config.sh +++ /dev/null @@ -1,25 +0,0 @@ -HOST=$1 -# Config files -for TARGET in bat bottom git starship.toml; do - SOURCE="$HOME/.config/$TARGET" - echo "--- $SOURCE ---" - TMP_TARGET=/tmp/rsync-local-config - TMP_SOURCE=$TMP_TARGET - NIX_SED="sed -i 's|/nix/.*/bin/||g'" - NIX_REPLACE="$NIX_SED $TMP_TARGET" - if [[ -e $SOURCE ]]; then - if [[ -d $SOURCE ]]; then - SOURCE=$SOURCE/ - TMP_SOURCE=$TMP_SOURCE/ - NIX_REPLACE="fd -g '**' $TMP_TARGET -tfile -x $NIX_SED {};" - fi - rsync -avzL --exclude=".git*" --chmod=Du=rwx,Dg=rx,Do=rx,Fu=rw,Fg=r,Fo=r "$SOURCE" $TMP_TARGET - sh -c "$NIX_REPLACE" - rsync -avzL --delete --exclude=".git*" $TMP_SOURCE "$HOST:.config/$TARGET" - rm -rf $TMP_SOURCE - fi -done - -# Fonts -rsync -avzL --delete --exclude=".git*" --chmod=Du=rwx,Dg=rx,Do=rx,Fu=rw,Fg=r,Fo=r "$(nix path-info flake:iosevka#packages.x86_64-linux.iosevka-custom-nerdfont)/share/fonts/truetype/" "$HOST:.fonts/IosevkaCustomNerdFont" -rsync -avzL --delete --exclude=".git*" --chmod=Du=rwx,Dg=rx,Do=rx,Fu=rw,Fg=r,Fo=r "$(nix path-info flake:iosevka#packages.x86_64-linux.iosevka-custom-aile)/share/fonts/truetype/" "$HOST:.fonts/IosevkaCustomAile" diff --git a/home/scripts/sync-all.lua b/home/scripts/sync-all.lua deleted file mode 100755 index 36eda130..00000000 --- a/home/scripts/sync-all.lua +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env nix-shell ---[[ -#!nix-shell -i lua -p git git-sync -]] -local config_home -if os.getenv("XDG_CONFIG_HOME") then - config_home = os.getenv("XDG_CONFIG_HOME") -else - config_home = "~/.config/" -end - -local sync_mapping = { - ["~/.password-store"] = "https://git.xenia.me.uk/pixelifytica/pass.git", - ["~/.elfeed"] = "https://git.xenia.me.uk/pixelifytica/elfeed.git", - ["~/Documents/Org"] = "https://git.xenia.me.uk/pixelifytica/org.git", - ["~/Documents/References"] = "https://git.xenia.me.uk/pixelifytica/references.git", -} - -local pull_mapping = { - ["/etc/nixos"] = "https://git.xenia.me.uk/pixelifytica/nixos.git", - [config_home .. "/emacs"] = "https://git.xenia.me.uk/pixelifytica/emacs.git", -} - -local function git_sync(directory, url) - print("--- sync: " .. directory .. " ---") -end - -local function git_pull(directory, url, ff_only) - print("--- pull: " .. directory .. " ---") -end - -for directory, url in pairs(sync_mapping) do - git_sync(directory, url) -end - -for directory, url in pairs(pull_mapping) do - git_pull(directory, url, true) -end diff --git a/home/scripts/sync-all.py b/home/scripts/sync-all.py deleted file mode 100755 index 4171ea67..00000000 --- a/home/scripts/sync-all.py +++ /dev/null @@ -1,68 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i python3 -p git git-sync - -import os -import queue -import subprocess -from pathlib import Path -from typing import Dict - -HOME = Path("~").expanduser().resolve() - -SYNC_MAPPING: Dict[Path, str] = { - Path( - "~/.password-store" - ).expanduser(): "https://git.xenia.me.uk/pixelifytica/pass.git", - Path("~/.elfeed").expanduser(): "https://git.xenia.me.uk/pixelifytica/elfeed.git", - Path( - "~/Documents/Org" - ).expanduser(): "https://git.xenia.me.uk/pixelifytica/org.git", - Path( - "~/Documents/References" - ).expanduser(): "https://git.xenia.me.uk/pixelifytica/references.git", -} - -PULL_MAPPINGS: Dict[Path, str] = { - Path("/etc/nixos"): "https://git.xenia.me.uk/pixelifytica/nixos.git", - Path(os.getenv("XDG_CONFIG_HOME", "~/.config")).expanduser() - / "emacs": "https://git.xenia.me.uk/pixelifytica/emacs.git", -} - - -def git_set_url(directory: Path, url: str) -> None: - """Set url for directory""" - comp = subprocess.run(f"git remote set-url origin {url}".split(), cwd=directory) - if comp.returncode != 0: - raise UserWarning(f"{comp.returncode} from {' '.join(comp.args)}") - subprocess.run("git remote -v".split(), cwd=directory) - - -def git_sync(directory: Path, url: str) -> subprocess.CompletedProcess: - """Sync status of repository""" - print(f"--- sync: ${directory} ---") - if not directory.exists(): - return subprocess.run("exit 1".split()) # TODO - git_set_url(directory, url) - return subprocess.run("git-sync -ns".split(), cwd=directory) - - -def git_pull( - directory: Path, url: str, ff_only: bool = True -) -> subprocess.CompletedProcess: - """Pull updates for directory from url""" - print(f"--- pull: {directory} ---") - if not directory.exists(): - return subprocess.run("exit 1".split()) # TODO - git_set_url(directory, url) - return subprocess.run("git pull --ff-only".split(), cwd=directory) - - -def main(*args, **kwargs) -> None: - for directory, url in SYNC_MAPPING.items(): - print(git_sync(directory, url)) - for directory, url in PULL_MAPPINGS.items(): - print(git_pull(directory, url)) - - -if __name__ == "__main__": - main() diff --git a/home/scripts/xdg-query-program.sh b/home/scripts/xdg-query-program.sh deleted file mode 100755 index 54c696ca..00000000 --- a/home/scripts/xdg-query-program.sh +++ /dev/null @@ -1,3 +0,0 @@ -FILETYPE=$(xdg-mime query filetype $@) -DEFAULT=$(xdg-mime query default $FILETYPE) -echo "$FILETYPE -> $DEFAULT" diff --git a/home/ssh/default.nix b/home/ssh/default.nix deleted file mode 100644 index 73583291..00000000 --- a/home/ssh/default.nix +++ /dev/null @@ -1,40 +0,0 @@ -{...}: { - programs.ssh = { - enable = true; - forwardAgent = true; - compression = true; - serverAliveInterval = 15; - serverAliveCountMax = 3; - controlMaster = "auto"; - controlPersist = "10s"; - extraConfig = '' - AddKeysToAgent=yes - SetEnv TERM=xterm-256color - ''; - matchBlocks = { - "git*".user = "git"; - "legion" = { - user = "pixelifytica"; - hostname = "192.168.0.31"; - }; - "vanguard" = { - user = "pixelifytica"; - hostname = "192.168.0.90"; - }; - "ionos" = { - user = "root"; - hostname = "77.68.67.133"; - }; - "freia" = { - user = "elitherl"; - hostname = "freia020.hpc.l"; - forwardX11Trusted = true; - }; - "heimdall" = { - user = "elitherl"; - hostname = "heimdall003.jet.uk"; - forwardX11Trusted = true; - }; - }; - }; -} diff --git a/home/starship/default.nix b/home/starship/default.nix deleted file mode 100644 index ae5c2c77..00000000 --- a/home/starship/default.nix +++ /dev/null @@ -1,75 +0,0 @@ -{...}: { - programs.starship = { - enable = true; - enableTransience = true; - settings = { - add_newline = false; - character = { - success_symbol = "[󰁔 ](bold green)"; - error_symbol = "[󰁔 ](bold red)"; - }; - command_timeout = 2000; - container = {symbol = " ";}; - directory = { - truncation_length = 2; - fish_style_pwd_dir_length = 1; - truncate_to_repo = false; - }; - direnv = {disabled = false;}; - git_branch = { - symbol = " "; - only_attached = true; - ignore_branches = ["master" "main"]; - }; - git_commit = { - format = "[ $hash | $tag]($style) "; - tag_symbol = " "; - tag_disabled = false; - }; - git_metrics = {disabled = false;}; - git_status = { - stashed = " "; - ahead = " "; - behind = " "; - up_to_date = ""; - diverged = " "; - conflicted = " "; - deleted = " "; - renamed = " "; - modified = " "; - staged = " "; - untracked = " "; - typechanged = " "; - }; - hostname = { - ssh_only = true; - ssh_symbol = "󰢹 "; - }; - jobs = {symbol = "󰈏 ";}; - line_break = {disabled = false;}; - localip = {disabled = false;}; - memory_usage = {disabled = false;}; - os = { - disabled = false; - format = "on [$symbol]($style) "; - }; - python = {python_binary = "python3";}; - shell = { - disabled = false; - format = "using [$indicator ]($style)"; - }; - status = { - disabled = false; - map_symbol = true; - pipestatus = true; - symbol = " "; - success_symbol = ""; - not_executable_symbol = " "; - not_found_symbol = " "; - sigint_symbol = " "; - signal_symbol = " "; - }; - sudo = {disabled = false;}; - }; - }; -} diff --git a/home/sway/default.nix b/home/sway/default.nix deleted file mode 100644 index 1124d6b2..00000000 --- a/home/sway/default.nix +++ /dev/null @@ -1,181 +0,0 @@ -{ - config, - lib, - pkgs, - fonts, - scheme, - accentColour ? "base07", - ... -}: { - imports = [../desktop.nix]; - home.packages = with pkgs; [ - (writeShellScriptBin "protonmail-setup-bridge" '' - pkill -9 -f protonmail-bridge - ${protonmail-bridge}/bin/protonmail-bridge -c - swaymsg exec "${protonmail-bridge}/bin/protonmail-bridge -n" - '') - (writeShellScriptBin "davmail-setup" '' - systemctl --user restart davmail # Ensure config file is present - systemctl --user stop davmail - ${davmail}/bin/davmail -n ~/.davmail.properties - systemctl --user restart davmail - '') - ]; - wayland.windowManager.sway = { - enable = true; - package = null; - swaynag.enable = true; - systemd.enable = true; - xwayland = true; - config = { - input = { - "*" = { - xkb_layout = "gb"; - xkb_options = "ctrl:nocaps"; - }; - "type:touchpad" = { - tap = "enabled"; - natural_scroll = "enabled"; - }; - }; - seat = { - "seat0" = { - xcursor_theme = with config.gtk.cursorTheme; "${name} ${toString size}"; - }; - }; - modifier = "Mod4"; - terminal = "${config.programs.alacritty.package}/bin/alacritty"; - menu = "${config.programs.rofi.finalPackage}/bin/rofi -show drun"; - workspaceAutoBackAndForth = true; - bars = []; - gaps = { - inner = 5; - outer = 0; - }; - fonts = { - names = [fonts.monospace.name]; - style = "regular"; - size = fonts.sizes.desktop * 1.0; - }; - colors = with scheme.withHashtag; let - text = toString base05; - indicator = toString cyan; - in rec { - background = toString base00; - focused = rec { - inherit background text indicator; - border = toString scheme.withHashtag.${accentColour}; - childBorder = border; - }; - focusedInactive = rec { - inherit background text indicator; - border = toString base04; - childBorder = border; - }; - unfocused = rec { - inherit background text indicator; - border = toString base03; - childBorder = border; - }; - urgent = rec { - inherit background text indicator; - border = toString red; - childBorder = border; - }; - }; - startup = [ - {command = "${pkgs.swaynotificationcenter}/bin/swaync";} - {command = "${pkgs.swaybg}/bin/swaybg -m fill -i ${../../wallpapers/waves/cat-waves.png}";} - {command = "${pkgs.libsForQt5.polkit-kde-agent}/libexec/polkit-kde-authentication-agent-1";} - {command = "${pkgs.protonmail-bridge}/bin/protonmail-bridge -n";} - ]; - window = { - border = 1; - commands = [ - { - criteria = {app_id = "org.kde.polkit-kde-authentication-agent-1";}; - command = "floating enable"; - } - { - criteria = {app_id = "Pinentry";}; - command = "floating enable"; - } - { - criteria = {app_id = "pavucontrol";}; - command = "floating enable"; - } - { - criteria = {app_id = ".blueman-manager-wrapped";}; - command = "floating enable"; - } - { - criteria = {app_id = "nm-connection-editor";}; - command = "floating enable"; - } - { - criteria = {class = "steam";}; - command = "layout tabbed"; - } - ]; - }; - floating.border = 1; - keybindings = with config; let - modifier = wayland.windowManager.sway.config.modifier; - in - lib.mkOptionDefault { - # Movement - "${modifier}+comma" = "workspace prev"; - "${modifier}+period" = "workspace next"; - "${modifier}+shift+comma" = "move workspace prev"; - "${modifier}+shift+period" = "move workspace next"; - "${modifier}+bracketleft" = "move workspace to output left"; - "${modifier}+bracketright" = "move workspace to output right"; - - # Function keys - ## Sound - "XF86AudioMute" = "exec ${services.avizo.package}/bin/volumectl %"; - "XF86AudioMicMute" = "exec ${services.avizo.package}/bin/volumectl -m %"; - "XF86AudioRaiseVolume" = "exec ${services.avizo.package}/bin/volumectl -u + 5"; - "XF86AudioLowerVolume" = "exec ${services.avizo.package}/bin/volumectl -u - 5"; - - ## Playback - "XF86AudioPlay" = "exec ${pkgs.playerctl}/bin/playerctl play-pause"; - "XF86AudioStop" = "exec ${pkgs.playerctl}/bin/playerctl play-pause"; - "XF86AudioPrev" = "exec ${pkgs.playerctl}/bin/playerctl previous"; - "XF86AudioNext" = "exec ${pkgs.playerctl}/bin/playerctl next"; - - ## Brightness - "XF86MonBrightnessUp" = "exec ${services.avizo.package}/bin/lightctl + 5"; - "XF86MonBrightnessDown" = "exec ${services.avizo.package}/bin/lightctl - 5"; - - # System utilities - "${modifier}+F1" = "exec ${programs.swaylock.package}/bin/swaylock --screenshots --clock --indicator --grace-no-mouse"; - "${modifier}+p" = "exec ${programs.wlogout.package}/bin/wlogout"; - "${modifier}+z" = "exec ${pkgs.swaynotificationcenter}/bin/swaync-client -t -sw"; - "${modifier}+Shift+z" = "exec ${pkgs.swaynotificationcenter}/bin/swaync-client -d -sw"; - "${modifier}+Shift+Return" = "exec ${programs.emacs.finalPackage}/bin/emacsclient -c"; - }; - }; - extraConfig = '' - bindgesture swipe:right workspace prev - bindgesture swipe:left workspace next - corner_radius 10 - blur enable - blur_xray disable - blur_passes 3 - blur_radius 5 - corner_radius 10 - shadows enable - shadow_blur_radius 4 - layer_effects "system-menu" blur enable; blur_ignore_transparent enable; shadows disable - layer_effects "gtk-layer-shell" blur enable; blur_ignore_transparent enable; shadows disable - layer_effects "waybar" blur enable; blur_ignore_transparent enable; shadows disable - layer_effects "rofi" blur enable; blur_ignore_transparent enable; shadows disable - layer_effects "avizo" blur enable; blur_ignore_transparent enable; shadows disable - layer_effects "swaync-notification-window" blur enable; blur_ignore_transparent enable; shadows disable - layer_effects "swaync-control-center" blur enable; blur_ignore_transparent enable; shadows disable - titlebar_separator enable - scratchpad_minimize enable - ''; - }; -} diff --git a/home/swaylock/default.nix b/home/swaylock/default.nix deleted file mode 100644 index 685e871d..00000000 --- a/home/swaylock/default.nix +++ /dev/null @@ -1,18 +0,0 @@ -{pkgs, ...}: { - programs.swaylock = { - enable = true; - package = pkgs.swaylock-effects; - # Settings are specifically for swaylock-effects - settings = { - indicator-radius = 100; - indicator-thickness = 10; - indicator-caps-lock = true; - ignore-empty-password = true; - show-failed-attempts = true; - effect-blur = "5x3"; - effect-vignette = "0.5:0.5"; - grace = 2; - fade-in = 0.2; - }; - }; -} diff --git a/home/swaync/default.nix b/home/swaync/default.nix deleted file mode 100644 index 8fae7735..00000000 --- a/home/swaync/default.nix +++ /dev/null @@ -1,355 +0,0 @@ -{ - pkgs, - fonts, - scheme, - accentColour ? "base07", - ... -}: { - home.packages = [pkgs.swaynotificationcenter]; - xdg.configFile."swaync/style.css".text = with scheme; '' - * { - all: unset; - font-size: 1.2rem; - font-family: "${fonts.monospace.name}"; - transition: 200ms; - } - - .floating-notifications.background .notification-row .notification-background { - border-radius: 10px; - border: 1px solid ${withHashtag.${accentColour}}; - margin: 18px; - background-color: rgba(${base00-rgb-r}, ${base00-rgb-g}, ${base00-rgb-b}, 0.8); - color: ${withHashtag.base05}; - padding: 0; - } - - .floating-notifications.background - .notification-row - .notification-background - .notification { - padding: 7px; - border-radius: 10px; - } - - .floating-notifications.background - .notification-row - .notification-background - .notification - .notification-content { - margin: 7px; - } - - .floating-notifications.background - .notification-row - .notification-background - .notification - .notification-content - .summary { - color: ${withHashtag.base05}; - } - - .floating-notifications.background - .notification-row - .notification-background - .notification - .notification-content - .time { - color: ${withHashtag.base04}; - } - - .floating-notifications.background - .notification-row - .notification-background - .notification - .notification-content - .body { - color: ${withHashtag.base05}; - } - - .floating-notifications.background - .notification-row - .notification-background - .notification - > *:last-child - > * { - min-height: 3.4em; - } - - .floating-notifications.background - .notification-row - .notification-background - .notification - > *:last-child - > * - .notification-action { - border-radius: 10px; - background-color: ${withHashtag.base01}; - color: ${withHashtag.base05}; - margin: 7px; - } - - .floating-notifications.background - .notification-row - .notification-background - .notification - > *:last-child - > * - .notification-action:hover { - background-color: ${withHashtag.base01}; - color: ${withHashtag.base05}; - } - - .floating-notifications.background - .notification-row - .notification-background - .notification - > *:last-child - > * - .notification-action:active { - background-color: ${withHashtag.blue}; - color: ${withHashtag.base00}; - } - - .floating-notifications.background - .notification-row - .notification-background - .close-button { - margin: 7px; - padding: 2px; - border-radius: 10px; - background-color: ${withHashtag.red}; - color: ${withHashtag.base00}; - } - - .floating-notifications.background - .notification-row - .notification-background - .close-button:hover { - background-color: ${withHashtag.red}; - color: ${withHashtag.base00}; - } - - .floating-notifications.background - .notification-row - .notification-background - .close-button:active { - background-color: ${withHashtag.red}; - color: ${withHashtag.base00}; - } - - .control-center { - border-radius: 10px; - border: 1px solid ${withHashtag.${accentColour}}; - margin: 18px; - background-color: rgba(${base00-rgb-r}, ${base00-rgb-g}, ${base00-rgb-b}, 0.8); - color: ${withHashtag.base05}; - padding: 14px; - } - - .control-center .widget-title { - color: ${withHashtag.base05}; - font-size: 1.3em; - } - - .control-center .widget-title button { - border-radius: 7px; - background-color: ${withHashtag.base01}; - color: ${withHashtag.base05}; - padding: 8px; - } - - .control-center .widget-title button:hover { - background-color: ${withHashtag.base02}; - color: ${withHashtag.base05}; - } - - .control-center .widget-title button:active { - background-color: ${withHashtag.base03}; - color: ${withHashtag.base05}; - } - - .control-center .notification-row .notification-background { - border-radius: 10px; - background-color: ${withHashtag.base01}; - color: ${withHashtag.base05}; - margin-top: 14px; - } - - .control-center .notification-row .notification-background .notification { - padding: 7px; - border-radius: 7px; - } - - .control-center - .notification-row - .notification-background - .notification - .notification-content { - margin: 7px; - } - - .control-center - .notification-row - .notification-background - .notification - .notification-content - .summary { - color: ${withHashtag.base05}; - } - - .control-center - .notification-row - .notification-background - .notification - .notification-content - .time { - color: ${withHashtag.base04}; - } - - .control-center - .notification-row - .notification-background - .notification - .notification-content - .body { - color: ${withHashtag.base05}; - } - - .control-center - .notification-row - .notification-background - .notification - > *:last-child - > * { - min-height: 3.4em; - } - - .control-center - .notification-row - .notification-background - .notification - > *:last-child - > * - .notification-action { - border-radius: 7px; - background-color: ${withHashtag.base00}; - color: ${withHashtag.base05}; - margin: 7px; - } - - .control-center - .notification-row - .notification-background - .notification - > *:last-child - > * - .notification-action:hover { - background-color: ${withHashtag.base01};; - color: ${withHashtag.base05}; - } - - .control-center - .notification-row - .notification-background - .notification - > *:last-child - > * - .notification-action:active { - background-color: ${withHashtag.blue}; - color: ${withHashtag.base05}; - } - - .control-center .notification-row .notification-background .close-button { - margin: 7px; - padding: 2px; - border-radius: 6.3px; - background-color: ${withHashtag.red}; - color: ${withHashtag.base00}; - } - - .control-center .notification-row .notification-background .close-button:hover { - background-color: ${withHashtag.red}; - color: ${withHashtag.base00}; - } - - .control-center - .notification-row - .notification-background - .close-button:active { - background-color: ${withHashtag.red}; - color: ${withHashtag.base00}; - } - - .control-center .notification-row .notification-background:hover { - background-color: ${withHashtag.base00}; - color: ${withHashtag.base05}; - } - - .control-center .notification-row .notification-background:active { - background-color: ${withHashtag.blue}; - color: ${withHashtag.base05}; - } - - progressbar, - progress, - trough { - border-radius: 12.6px; - } - - .notification.critical progress { - background-color: ${withHashtag.red}; - } - - .notification.low progress, - .notification.normal progress { - background-color: ${withHashtag.blue}; - } - - trough { - background-color: ${withHashtag.base00}; - } - - .control-center trough { - background-color: ${withHashtag.base03}; - } - - .control-center-dnd { - margin-top: 5px; - border-radius: 8px; - background: ${withHashtag.base00}; - border: 1px solid ${withHashtag.base03}; - } - - .control-center-dnd:checked { - background: ${withHashtag.base00}; - } - - .control-center-dnd slider { - background: ${withHashtag.base03}; - border-radius: 8px; - } - - .widget-dnd { - margin: 0px; - font-size: 1.1rem; - } - - .widget-dnd > switch { - font-size: initial; - border-radius: 8px; - background: ${withHashtag.base00}; - border: 1px solid ${withHashtag.base03}; - } - - .widget-dnd > switch:checked { - background: ${withHashtag.base00}; - } - - .widget-dnd > switch slider { - background: ${withHashtag.base01}; - border-radius: 8px; - border: 1px solid ${withHashtag.${accentColour}}; - } - - ''; -} diff --git a/home/waybar/default.nix b/home/waybar/default.nix deleted file mode 100644 index 314643aa..00000000 --- a/home/waybar/default.nix +++ /dev/null @@ -1,354 +0,0 @@ -{ - config, - lib, - pkgs, - hostName, - fonts, - scheme, - accentColour ? "base07", - ... -}: { - systemd.user.targets.tray.Unit = { - Description = "Home Manager System Tray"; - Requires = ["graphical-session-pre.target"]; - }; - programs.waybar = { - enable = true; - systemd = { - enable = true; - target = "sway-session.target"; - }; - settings = rec { - main = { - name = "main"; - layer = "top"; - position = "top"; - # Layout - "modules-left" = ["mpris"]; - "modules-center" = ["sway/workspaces"]; - "modules-right" = [ - "custom/notification" - "pulseaudio" - "network" - "bluetooth" - "clock#calendar" - "clock" - "backlight" - "battery" - "custom/weather" - "tray" - ]; - # Module config - "sway/workspaces" = { - format = "{icon}"; - format-icons = { - "1" = "󰫃 "; - "2" = "󰫄 "; - "3" = "󰫅 "; - "4" = "󰫆 "; - "5" = "󰫇 "; - "6" = "󰫈 "; - default = "󰋙 "; - urgent = "󰁡 "; - }; - # show-special = false; - # sort-by-number = true; - all-outputs = false; - persistent-workspaces = { - "1" = []; - "2" = []; - "3" = []; - "4" = []; - "5" = []; - "6" = []; - }; - }; - "sway/window" = { - "format" = "{title}"; - "max-length" = 50; - "rewrite" = { - "(.*) - GNU Emacs at (.*)" = " $1 [$2]"; - "(Alacritty.*)" = " $1"; - "(.*) - mpv" = "󰦟 $1"; - "swayimg: (.*)" = "󰋩 $1"; - "(btm)" = " Resource Usage [$1]"; - "(cava)" = "󰝚 Music Visualiser [$1]"; - "(.*) - Thunar" = "󰝰 $1"; - "Mozilla Firefox" = "󰈹 $1"; - "(.*) — Mozilla Firefox" = "󰈹 $1"; - "Nyxt - (.*)" = "󰀹 $1"; - "(.*) - Chromium" = "󰊯 $1"; - "((?:.*)WebCord.*)" = "󰙯 $1"; - "(Signal.*)" = "󰭹 $1"; - "([Ss]team)" = "󰓓 $1"; - "(Prism Launcher.*)" = "󰍳 Minecraft ($1)"; - "(X2Go Client)" = "󰢹 $1"; - "(NoMachine|Nxplayer.bin) (.*)" = "󰢹 $1 $2"; - }; - }; - mpris = { - "format" = "{status_icon} {player_icon} {artist} - {title}"; - "tooltip-format" = "{player_icon} ({player}) {dynamic}"; - "title-len" = 64; - "interval" = 1; - "dynamic-order" = [ - "album" - "artist" - "title" - "position" - "length" - ]; - "player-icons" = { - "default" = "󰲸 "; - "emms" = " "; - "firefox" = "󰈹 "; - "mpv" = "󰦟 "; - }; - "status-icons" = { - "playing" = "󰐊"; - "paused" = "󰏤"; - "stopped" = "󰓛"; - }; - "ignored-players" = []; - }; - pulseaudio = { - scroll-step = 5; - format = "{format_source}{icon}{volume}%"; - format-muted = "{format_source} 󰝟 "; - format-source = "󰍬 "; - format-source-muted = "󰍭 "; - format-icons = { - car = "󰄍 "; - default = ["󰕿 " "󰖀 " "󰕾 "]; - hands-free = "󰥰 "; - headset = "󰋎 "; - phone = "󰏲 "; - portable = "󰏳 "; - headphone = "󰋋 "; - }; - on-click = "${pkgs.pavucontrol}/bin/pavucontrol"; - on-click-right = "${pkgs.pamixer}/bin/pamixer -t"; - on-scroll-up = "${pkgs.pamixer}/bin/pamixer -i 5"; - on-scroll-down = "${pkgs.pamixer}/bin/pamixer -d 5"; - }; - disk = { - format = "󰋊 {percentage_used}%"; - path = config.home.homeDirectory; - }; - cpu = { - format = "󰻠 {usage}%"; - tooltip = false; - }; - memory = {format = "󰍛 {}%";}; - temperature = { - critical-threshold = 80; - format = "{icon} {temperatureC}°C"; - format-icons = ["󱃃" "󰔏" "󱃂"]; - }; - network = { - format-icons = ["󰤟 " "󰤢 " "󰤥 " "󰤨 "]; - format-wifi = "{icon}"; - format-ethernet = "󰈁 "; - tooltip-format = "{essid} ({signalStrength}%)"; - format-linked = "󰈂 "; - format-disconnected = "󰈂 "; - }; - bluetooth = { - format = "󰂯"; - format-disabled = "󰂲"; - format-off = "󰂲"; - format-on = "󰂯"; - format-connected = "󰂱"; - tooltip-format = "{status} | {device_alias}"; - on-click = "${pkgs.bluez}/bin/bluetoothctl power on"; - on-click-right = "${pkgs.bluez}/bin/bluetoothctl power off"; - }; - "clock#calendar" = { - # format = "{:󰃭 %Y-%m-%d}"; - format = "{:%Y-%m-%d}"; # TEMP, see https://github.com/Alexays/Waybar/issues/3021 - tooltip-format = "{calendar}"; - calendar = { - mode = "month"; - mode-mon-col = 3; - weeks-pos = "left"; - on-scroll = 1; - on-click-right = "mode"; - format = { - months = "{}"; - days = "{}"; - weeks = "W{}"; - weekdays = "{}"; - today = "{}"; - }; - }; - actions = { - on-click-right = "mode"; - on-scroll-up = "shift_up"; - on-scroll-down = "shift_down"; - }; - }; - clock = { - # format = "{:󰥔 %R}"; - format = "{:%R}"; # TEMP, see https://github.com/Alexays/Waybar/issues/3021 - }; - backlight = { - format = "{icon}"; - tooltip-format = "{percent}%"; - format-icons = [" " " " " " " " " " " " " " " " " "]; - }; - battery = { - states = { - warning = 30; - critical = 20; - }; - format = "{icon}"; - format-charging = "󰂄 "; - format-plugged = "󰚥 "; - tooltip-format = "{capacity}% {time}"; - format-icons = ["󱃍 " "󰁺 " "󰁻 " "󰁼 " "󰁽 " "󰁾 " "󰁿 " "󰂀 " "󰂁 " "󰂂 " "󰁹 "]; - }; - "custom/notification" = let - swaync = pkgs.swaynotificationcenter; - in { - "tooltip" = false; - "format" = "{icon}{}"; - "format-icons" = { - "notification" = "󱅫 "; - "none" = "󰂚 "; - "dnd-notification" = "󰅸 "; - "dnd-none" = "󰂜 "; - "inhibited-notification" = "󰅸 "; - "inhibited-none" = "󰂜 "; - "dnd-inhibited-notification" = "󰅸 "; - "dnd-inhibited-none" = "󰂜 "; - }; - "return-type" = "json"; - "exec-if" = "which ${swaync}/bin/swaync-client"; - "exec" = "${swaync}/bin/swaync-client -swb"; - "on-click" = "${swaync}/bin/swaync-client -t -sw"; - "on-click-right" = "${swaync}/bin/swaync-client -d -sw"; - "escape" = true; - }; - "custom/weather" = let - date-format = "%Y-%m-%d"; - custom-indicator = "{ICON}{temp_C}({FeelsLikeC})"; - in { - "format" = "{}°"; - "tooltip" = true; - "interval" = 900; # Every 15 minutes - "exec" = ''${pkgs.wttrbar}/bin/wttrbar --location Didcot --date-format "${date-format}" --custom-indicator "${custom-indicator}"''; - "return-type" = "json"; - }; - tray = { - icon-size = builtins.floor fonts.sizes.popups; - show-passive-items = true; - spacing = 5; - }; - }; - # TEMP FIX - alt = lib.mkIf (hostName == "Vanguard") { - inherit (main) layer position "sway/workspaces"; - name = "alt"; - "modules-left" = []; - "modules-center" = ["sway/workspaces"]; - "modules-right" = []; - }; - }; - style = with scheme.withHashtag; let - accent = scheme.withHashtag.${accentColour}; - in '' - * { - all: unset; - font-size: 1em; - font-family: ${fonts.monospace.name}; - } - - window { - background: transparent; - } - - window > box { - color: ${base05}; - background: alpha(${base00}, 0.8); - margin: 5px 5px 0px; - padding: 0px; - border: 1px solid ${accent}; - border-radius: 10px; - } - - tooltip { - background: alpha(${base00}, 0.8); - border: 1px solid ${accent}; - border-radius: 10px; - } - - tooltip label { - color: ${base05}; - border: none; - padding: 5px; - margin: 0px; - } - - #workspaces, - #window, - #mpris, - #pulseaudio, - #network, - #bluetooth, - #backlight, - #battery, - #clock, - #custom-notification, - #custom-weather, - #tray { - margin: 0px; - padding: 1px 5px; - } - - #workspaces, - #window, - #mpris, - #tray, - #backlight, - #battery, - #custom-weather { - color: ${base05}; - } - - #workspaces button { - background: transparent; - color: ${base05}; - margin: 0px; - padding: 0px 5px; - } - #workspaces button.persistent { - color: ${base03}; - } - #workspaces button.focused { - color: ${accent}; - } - #workspaces button.urgent { - color: ${base09}; - } - - #custom-notification { - color: ${base08}; - } - #pulseaudio { - color: ${base09}; - } - #network { - color: ${base0A}; - } - #bluetooth { - color: ${base0B}; - } - #clock.calendar { - color: ${base0C}; - } - #clock { - color: ${base0D}; - } - ''; - }; -} diff --git a/home/wlogout/default.nix b/home/wlogout/default.nix deleted file mode 100644 index 9f202d8a..00000000 --- a/home/wlogout/default.nix +++ /dev/null @@ -1,79 +0,0 @@ -{ - fonts, - scheme, - accentColour ? "base07", - ... -}: { - programs.wlogout = { - enable = true; - layout = [ - { - label = "reboot"; - action = "systemctl reboot"; - text = "Reboot"; - keybind = "r"; - } - { - label = "shutdown"; - action = "systemctl poweroff"; - text = "Shutdown"; - keybind = "s"; - } - { - label = "logout"; - action = "swaymsg exit"; - text = "Logout"; - keybind = "l"; - } - ]; - style = with scheme.withHashtag; let - accent = scheme.withHashtag.${accentColour}; - shutdownIcon = ./icons/shutdown.png; - rebootIcon = ./icons/reboot.png; - logoutIcon = ./icons/logout.png; - in '' - * { - font-size: ${toString fonts.sizes.popups}px; - font-family: "${fonts.sansSerif.name}"; - } - - window { - border: none; - background-color: transparent; - } - - button { - border: ${accent}; - background-color: ${base00}; - background-repeat: no-repeat; - background-position: center; - background-size: 25%; - box-shadow: none; - margin: 5px; - color: ${base05}; - } - - button:hover { - background-color: ${base01}; - color: ${base05}; - } - - button:focus { - background-color: ${base03}; - color: ${base05}; - } - - #shutdown { - background-image: url("${shutdownIcon}"); - } - - #reboot { - background-image: url("${rebootIcon}"); - } - - #logout { - background-image: url("${logoutIcon}"); - } - ''; - }; -} diff --git a/home/wlogout/icons/hibernate.png b/home/wlogout/icons/hibernate.png deleted file mode 100644 index a6322aa2..00000000 Binary files a/home/wlogout/icons/hibernate.png and /dev/null differ diff --git a/home/wlogout/icons/lock.png b/home/wlogout/icons/lock.png deleted file mode 100644 index f0b1eaf9..00000000 Binary files a/home/wlogout/icons/lock.png and /dev/null differ diff --git a/home/wlogout/icons/logout.png b/home/wlogout/icons/logout.png deleted file mode 100644 index 345a8aa8..00000000 Binary files a/home/wlogout/icons/logout.png and /dev/null differ diff --git a/home/wlogout/icons/reboot.png b/home/wlogout/icons/reboot.png deleted file mode 100644 index 29cfa2ff..00000000 Binary files a/home/wlogout/icons/reboot.png and /dev/null differ diff --git a/home/wlogout/icons/shutdown.png b/home/wlogout/icons/shutdown.png deleted file mode 100644 index 4d7d4995..00000000 Binary files a/home/wlogout/icons/shutdown.png and /dev/null differ diff --git a/home/wlogout/icons/suspend.png b/home/wlogout/icons/suspend.png deleted file mode 100644 index 647bd663..00000000 Binary files a/home/wlogout/icons/suspend.png and /dev/null differ diff --git a/home/zathura/default.nix b/home/zathura/default.nix deleted file mode 100644 index 86d28f95..00000000 --- a/home/zathura/default.nix +++ /dev/null @@ -1,4 +0,0 @@ -{pkgs, ...}: { - # TODO add colour scheme and emacs keybinds - programs.zathura = {enable = true;}; -} diff --git a/home/zathura/emacs-keys-for-zathura.txt b/home/zathura/emacs-keys-for-zathura.txt deleted file mode 100644 index 276da37a..00000000 --- a/home/zathura/emacs-keys-for-zathura.txt +++ /dev/null @@ -1,208 +0,0 @@ -# Being an Emacs user, it is natural for me to use emacs-like and info-like keybindings for zathura. -# -# Zathura configuration documentation is available at -# https://git.pwmt.org/pwmt/zathura/-/blob/e5d2ca487147e79d0bb7acbf5174cd9dcc92a86c/doc/man/zathurarc.5.rst -# A full list of available functions and default keybindings is available at -# https://git.pwmt.org/pwmt/zathura/-/blob/e5d2ca487147e79d0bb7acbf5174cd9dcc92a86c/zathura/config.c#L301 -# -# If you want to integrate Zathura with Emacs AUCTeX mode, see -# [emacs wiki](https://www.emacswiki.org/emacs/AUCTeX). -# -# Put the following inside `$XDG_CONFIG_HOME/zathura/zathurarc - -## niceties -# when selecting text with mouse, -# copy to clipboard -set selection-clipboard clipboard - -# keep several lines of text when -# scrolling a screenful -set scroll-full-overlap 0.2 - -# see documentation for details -set scroll-page-aware true -set window-title-basename true -set adjust-open width -set statusbar-home-tilde true -set vertical-center true -set synctex true -# large bold font easier on the eyes in index mode -# status bar can be disabled with A-s -set font "FreeSans bold 16" -set zoom-step 3 - -map [normal] scroll left -map [normal] scroll down -map [normal] scroll up -map [normal] scroll right -map [normal] abort -map [insert] abort -map [normal] abort -map [normal] goto top -map [normal] > goto bottom -map [normal] a adjust_window best-fit -map [normal] s adjust_window width -map [normal] F display_link -map [normal] copy_link -map [normal] f follow -map [normal] m mark_add -map [normal] \' mark_evaluate -map [normal] \, navigate next -map [normal] \. navigate previous -map [normal] navigate next -map [normal] navigate previous -map [normal] scroll full-down -map [normal] scroll full-up -map [normal] print -map [normal] c recolor -map [normal] R reload -map [normal] v rotate rotate_cw -map [normal] V rotate rotate_ccw -map [normal] scroll left -map [normal] scroll up -map [normal] scroll down -map [normal] scroll right -map [normal] scroll half-left -map [normal] scroll half-down -map [normal] scroll half-up -map [normal] scroll half-right -map [normal] scroll full-left -map [normal] scroll full-down -map [normal] scroll full-down -map [normal] scroll full-up -map [normal] scroll full-right -map [normal] scroll full-down -map [normal] scroll full-up -map [normal] scroll full-up -map [normal] scroll full-up -map [normal] l jumplist backward -map [normal] r jumplist forward -map [normal] bisect forward -map [normal] bisect backward -# still need to use '/' to trigger search -map [normal] search forward -map [normal] search backward -map [normal] p snap_to_page -map [normal] toggle_index -map [normal] i toggle_index -map [normal] toggle_index -map [normal] toggle_statusbar -map [normal] focus_inputbar -map [normal] d toggle_page_mode -map [normal] q quit -map [normal] + zoom in -map [normal] - zoom out -map [normal] = zoom in -map [normal] toggle_presentation -map [normal] toggle_fullscreen -map [normal] j toggle_fullscreen -map [fullscreen] j toggle_fullscreen -map [fullscreen] q toggle_fullscreen -map [fullscreen] scroll left -map [fullscreen] scroll down -map [fullscreen] scroll up -map [fullscreen] scroll right -map [fullscreen] abort -map [fullscreen] abort -map [fullscreen] goto top -map [fullscreen] > goto bottom -map [fullscreen] a adjust_window best-fit -map [fullscreen] s adjust_window width -map [fullscreen] F display_link -map [fullscreen] copy_link -map [fullscreen] f follow -map [fullscreen] m mark_add -map [fullscreen] \' mark_evaluate -map [fullscreen] \, navigate next -map [fullscreen] \. navigate previous -map [fullscreen] navigate next -map [fullscreen] navigate previous -map [fullscreen] scroll full-down -map [fullscreen] scroll full-up -map [fullscreen] print -map [fullscreen] c recolor -map [fullscreen] R reload -map [fullscreen] v rotate rotate_cw -map [fullscreen] V rotate rotate_ccw -map [fullscreen] scroll left -map [fullscreen] scroll up -map [fullscreen] scroll down -map [fullscreen] scroll right -map [fullscreen] scroll half-left -map [fullscreen] scroll half-down -map [fullscreen] scroll half-up -map [fullscreen] scroll half-right -map [fullscreen] scroll full-left -map [fullscreen] scroll full-down -map [fullscreen] scroll full-down -map [fullscreen] scroll full-up -map [fullscreen] scroll full-right -map [fullscreen] scroll full-down -map [fullscreen] scroll full-up -map [fullscreen] scroll full-up -map [fullscreen] scroll full-up -map [fullscreen] l jumplist backward -map [fullscreen] r jumplist forward -map [fullscreen] bisect forward -map [fullscreen] bisect backward -map [fullscreen] search forward -map [fullscreen] search backward -map [fullscreen] p snap_to_page -map [fullscreen] i toggle_index -map [fullscreen] toggle_index -map [fullscreen] toggle_index -map [fullscreen] toggle_statusbar -map [fullscreen] focus_inputbar -map [fullscreen] d toggle_page_mode -map [fullscreen] + zoom in -map [fullscreen] - zoom out -map [fullscreen] = zoom in -# status bar will obscure last item in index mode -map [index] toggle_statusbar -map [index] q toggle_index -map [index] i toggle_index -map [index] navigate_index up -map [index] navigate_index up -map [index] navigate_index up -map [index] navigate_index down -map [index] navigate_index up -map [index] navigate_index down -map [index] \< navigate_index top -map [index] \> navigate_index bottom -map [index] navigate_index top -map [index] > navigate_index bottom -map [index] navigate_index collapse -map [index] navigate_index expand -map [index] navigate_index expand-all -map [index] navigate_index collapse-all -map [index] navigate_index up -map [index] navigate_index down -map [index] navigate_index collapse -map [index] navigate_index expand -map [index] navigate_index select -map [index] navigate_index select -map [index] navigate_index select -map [index] navigate_index select -map [index] toggle_index -map [index] toggle_index -map [index] toggle_index -map [index] toggle_index -map [presentation] i toggle_index -map [presentation] r navigate next -map [presentation] navigate next -map [presentation] navigate next -map [presentation] navigate next -map [presentation] navigate next -map [presentation] l navigate previous -map [presentation] navigate previous -map [presentation] navigate previous -map [presentation] navigate previous -map [presentation] navigate previous -map [presentation] navigate previous -map [presentation] toggle_presentation -map [presentation] q toggle_presentation -map [presentation] navigate previous -map [presentation] navigate previous -map [presentation] navigate next -map [presentation] goto top -map [presentation] > goto bottom diff --git a/home/zsh/default.nix b/home/zsh/default.nix deleted file mode 100644 index cec66c8e..00000000 --- a/home/zsh/default.nix +++ /dev/null @@ -1,38 +0,0 @@ -{...}: { - programs.zsh = { - enable = true; - enableCompletion = true; - enableAutosuggestions = true; - syntaxHighlighting.enable = true; - enableVteIntegration = true; - autocd = true; - historySubstringSearch.enable = true; - history = { - extended = true; - ignoreDups = true; - ignoreSpace = true; - }; - shellAliases = { - nixos-repl = "nixos-rebuild repl"; - nixos-test = "sudo nixos-rebuild test"; - nixos-boot = "sudo nixos-rebuild boot"; - nixos-switch = "sudo nixos-rebuild switch"; - nixos-reboot = "sudo nixos-rebuild boot && sudo reboot now"; - nixos-shutdown = "sudo nixos-rebuild boot && sudo shutdown now"; - gsa = "git-sync-all"; - }; - oh-my-zsh = { - enable = true; - plugins = ["colored-man-pages" "lol" "rand-quote"]; - theme = ""; - }; - completionInit = '' - autoload -Uz +X compinit && compinit - - ## case insensitive path-completion - zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' - zstyle ':completion:*' menu select - ''; - initExtra = "source ${./transient.zsh}\n"; - }; -} diff --git a/home/zsh/transient.zsh b/home/zsh/transient.zsh deleted file mode 100755 index 1f7bbd82..00000000 --- a/home/zsh/transient.zsh +++ /dev/null @@ -1,31 +0,0 @@ -#!/usr/bin/env zsh - -zle-line-init() { - emulate -L zsh - - [[ $CONTEXT == start ]] || return 0 - - while true; do - zle .recursive-edit - local -i ret=$? - [[ $ret == 0 && $KEYS == $'\4' ]] || break - [[ -o ignore_eof ]] || exit 0 - done - - local saved_prompt=$PROMPT - local saved_rprompt=$RPROMPT - PROMPT='󰁔 ' - RPROMPT='' - zle .reset-prompt - PROMPT=$saved_prompt - RPROMPT=$saved_rprompt - - if ((ret)); then - zle .send-break - else - zle .accept-line - fi - return ret -} - -zle -N zle-line-init diff --git a/hosts/Legion/configuration.nix b/hosts/Legion/configuration.nix deleted file mode 100644 index 319a5863..00000000 --- a/hosts/Legion/configuration.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ - config, - pkgs, - ... -}: { - boot.loader.systemd-boot.enable = true; - boot.loader.efi.canTouchEfiVariables = true; - users.mutableUsers = false; - system.autoUpgrade = { - enable = true; - flake = "git+${config.nix.registry.nixos.to.url}"; - flags = ["-L"]; # Print build logs - dates = "02:00"; - randomizedDelaySec = "15min"; - allowReboot = true; - rebootWindow = { - lower = "02:00"; - upper = "05:00"; - }; - }; - environment.systemPackages = with pkgs; [nil]; -} diff --git a/hosts/Northstar/configuration.nix b/hosts/Northstar/configuration.nix deleted file mode 100644 index 9dc5ddec..00000000 --- a/hosts/Northstar/configuration.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ - config, - pkgs, - ... -}: { - boot.extraModulePackages = with config.boot.kernelPackages; [v4l2loopback]; - boot.extraModprobeConfig = '' - options v4l2loopback devices=1 video_nr=1 card_label="OBS Cam" exclusive_caps=1 - ''; - hardware.opengl.driSupport32Bit = true; - hardware.opengl.extraPackages = with pkgs; [amdvlk rocmPackages.clr.icd]; - hardware.opengl.extraPackages32 = [pkgs.driversi686Linux.amdvlk]; -} diff --git a/hosts/Ronin/configuration.nix b/hosts/Ronin/configuration.nix deleted file mode 100644 index 3e2b7b42..00000000 --- a/hosts/Ronin/configuration.nix +++ /dev/null @@ -1,16 +0,0 @@ -{pkgs, ...}: { - # Setup keyfile - boot.initrd.secrets = {"/crypto_keyfile.bin" = null;}; - - # Enable swap on luks - boot.initrd.luks.devices."luks-761eeb11-3091-4142-9232-4fb33165eccd".device = "/dev/disk/by-uuid/761eeb11-3091-4142-9232-4fb33165eccd"; - boot.initrd.luks.devices."luks-761eeb11-3091-4142-9232-4fb33165eccd".keyFile = "/crypto_keyfile.bin"; - - environment = { - etc."ppp/options".text = '' - ipcp-accept-remote - ''; - systemPackages = with pkgs; [openfortivpn samba]; - }; - services.ollama.enable = true; -} diff --git a/hosts/Scorch/configuration.nix b/hosts/Scorch/configuration.nix deleted file mode 100644 index f89629fd..00000000 --- a/hosts/Scorch/configuration.nix +++ /dev/null @@ -1,18 +0,0 @@ -{pkgs, ...}: { - boot.loader.efi.efiSysMountPoint = "/boot/efi"; - - # Setup keyfile - boot.initrd.secrets = {"/crypto_keyfile.bin" = null;}; - - # Enable swap on luks - boot.initrd.luks.devices."luks-47d34268-5100-4eba-b34d-220f4239c1cb".device = "/dev/disk/by-uuid/47d34268-5100-4eba-b34d-220f4239c1cb"; - boot.initrd.luks.devices."luks-47d34268-5100-4eba-b34d-220f4239c1cb".keyFile = "/crypto_keyfile.bin"; - - environment = { - etc."ppp/options".text = '' - ipcp-accept-remote - ''; - systemPackages = with pkgs; [openfortivpn samba]; - }; - services.ollama.enable = true; -} diff --git a/picrew.png b/picrew.png deleted file mode 100644 index b10edb3d..00000000 Binary files a/picrew.png and /dev/null differ diff --git a/schemes/modus-vivendi-tinted.yaml b/schemes/modus-vivendi-tinted.yaml deleted file mode 100644 index fce24cf2..00000000 --- a/schemes/modus-vivendi-tinted.yaml +++ /dev/null @@ -1,20 +0,0 @@ -system: "base16" -name: "Modus Vivendi Tinted" -author: "https://protesilaos.com/emacs/modus-themes" -variant: "dark" -base00: "0d0e1c" -base01: "2b3045" -base02: "4a4f69" -base03: "61647a" -base04: "c6daff" -base05: "ffffff" -base06: "ffffff" -base07: "ffffff" -base08: "ff5f59" # red (err / red-warmer) -base09: "ff9f80" # orange (comment / red-faint) -base0A: "fec43f" # yellow (warning / yellow-warmer) -base0B: "00c06f" # green (rx-construct / green-cooler) -base0C: "00d3d0" # cyan (variable / cyan) -base0D: "79a8ff" # blue (string / blue-warmer) -base0E: "f78fe7" # magenta (cursor / magenta-warmer) -base0F: "d2b580" # brown (identifier / yellow-faint) diff --git a/schemes/modus-vivendi.yaml b/schemes/modus-vivendi.yaml deleted file mode 100644 index b021383b..00000000 --- a/schemes/modus-vivendi.yaml +++ /dev/null @@ -1,20 +0,0 @@ -system: "base16" -name: "Modus Vivendi" -author: "https://protesilaos.com/emacs/modus-themes" -variant: "dark" -base00: "000000" -base01: "303030" -base02: "535353" -base03: "646464" -base04: "c6daff" -base05: "ffffff" -base06: "ffffff" -base07: "ffffff" -base08: "ff5f59" # red (err / red-warmer) -base09: "ff9f80" # orange (comment / red-faint) -base0A: "fec43f" # yellow (warning / yellow-warmer) -base0B: "00c06f" # green (rx-construct / green-cooler) -base0C: "00d3d0" # cyan (variable / cyan) -base0D: "79a8ff" # blue (string / blue-warmer) -base0E: "f78fe7" # magenta (cursor / magenta-warmer) -base0F: "d2b580" # brown (identifier / yellow-faint) diff --git a/specialisations/home.nix b/specialisations/home.nix deleted file mode 100644 index 68ee158c..00000000 --- a/specialisations/home.nix +++ /dev/null @@ -1,3 +0,0 @@ -{...}: { - specialisation.home = {}; -} diff --git a/specialisations/server.nix b/specialisations/server.nix deleted file mode 100644 index 56fb4231..00000000 --- a/specialisations/server.nix +++ /dev/null @@ -1,3 +0,0 @@ -{...}: { - specialisation.server = {}; -} diff --git a/specialisations/work.nix b/specialisations/work.nix deleted file mode 100644 index cf34c1fb..00000000 --- a/specialisations/work.nix +++ /dev/null @@ -1,3 +0,0 @@ -{...}: { - specialisation.work = {}; -} diff --git a/system/chromium.nix b/system/chromium.nix deleted file mode 100644 index 0b5fb33e..00000000 --- a/system/chromium.nix +++ /dev/null @@ -1,39 +0,0 @@ -{pkgs, ...}: { - environment.systemPackages = [pkgs.chromium]; - programs.chromium = rec { - enable = true; - defaultSearchProviderEnabled = true; - defaultSearchProviderSearchURL = "https://duckduckgo.com/?q={searchTerms}"; - defaultSearchProviderSuggestURL = defaultSearchProviderSearchURL; - extensions = [ - "cjpalhdlnbpafiamejdnhcphjbkeiagm" # ublock origin - "dphilobhebphkdjbpfohgikllaljmgbn" # simplelogin - ]; - extraOpts = { - "AllowDinosaurEasterEgg" = true; - "AllowSystemNotifications" = true; - "AutoFillEnabled" = false; - "BookmarkBarEnabled" = false; - "BrowserLabsEnabled" = false; - "BrowserSignin" = 0; - "ClearBrowsingDataOnExitList" = [ - "browsing_history" - "download_history" - "cached_images_and_files" - "password_signin" - "autofill" - ]; - "DefaultBrowserSettingEnabled" = false; - "DeviceAutoUpdateDisabled" = true; - "HomepageIsNewTabPage" = false; - "PasswordManagerEnabled" = false; - "RestoreOnStartup" = 5; - "ShoppingListEnabled" = false; - "ShowHomeButton" = false; - "SpellcheckEnabled" = true; - "SpellcheckLanguage" = ["en-GB"]; - "SpellCheckServiceEnabled" = false; - "SyncDisabled" = true; - }; - }; -} diff --git a/system/firefox.nix b/system/firefox.nix deleted file mode 100644 index 4430b769..00000000 --- a/system/firefox.nix +++ /dev/null @@ -1,128 +0,0 @@ -{...}: { - programs.firefox = { - enable = true; - languagePacks = ["en-GB"]; - policies = { - BlockAboutProfiles = true; - Containers = { - Default = [ - { - name = "Personal"; - icon = "fingerprint"; - color = "purple"; - } - { - name = "Work"; - icon = "briefcase"; - color = "blue"; - } - ]; - }; - Cookies = { - Behavior = "reject-tracker-and-partition-foreign"; - BehaviorPrivateBrowsing = "reject"; - Locked = true; - }; - DefaultDownloadDirectory = "\${home}/Downloads"; - DisableAppUpdate = true; - DisableFirefoxAccounts = true; - DisableFirefoxScreenshots = true; - DisableFirefoxStudies = true; - DisableFormHistory = true; - DisablePocket = true; - DisableProfileImport = true; - DisableSetDesktopBackground = true; - DisableSystemAddonUpdate = true; - DisableTelemetry = true; - DisplayBookmarksToolbar = "never"; - DisplayMenuBar = "default-off"; - DontCheckDefaultBrowser = true; - EnableTrackingProtection = { - Value = true; - Locked = true; - Cryptomining = true; - Fingerprinting = true; - }; - ExtensionSettings = { - "queryamoid@kaply.com" = { - installation_mode = "force_installed"; - install_url = "https://github.com/mkaply/queryamoid/releases/download/v0.1/query_amo_addon_id-0.1-fx.xpi"; - }; - "uBlock0@raymondhill.net" = { - installation_mode = "force_installed"; - install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi"; - }; - "addon@simplelogin" = { - installation_mode = "force_installed"; - install_url = "https://addons.mozilla.org/firefox/downloads/latest/simplelogin/latest.xpi"; - }; - "{8446b178-c865-4f5c-8ccc-1d7887811ae3}" = { - installation_mode = "force_installed"; - install_url = "https://addons.mozilla.org/firefox/downloads/latest/catppuccin-mocha-lavender-git/latest.xpi"; - }; - }; - FirefoxHome = { - Search = true; - TopSites = false; - SponsoredTopSites = false; - Highlights = false; - Pocket = false; - SponsoredPocket = false; - Snippets = false; - Locked = true; - }; - FirefoxSuggest = { - WebSuggestions = false; - SponsoredSuggestions = false; - ImproveSuggest = false; - Locked = true; - }; - HardwareAcceleration = true; - Homepage = { - Locked = true; - StartPage = "homepage-locked"; - }; - NewTabPage = true; - NoDefaultBookmarks = true; - OfferToSaveLogins = false; - PasswordManagerEnabled = false; - PDFjs = {Enabled = false;}; - Permissions = { - Autoplay = { - Default = "block-audio-video"; - }; - }; - PictureInPicture = {Enabled = true;}; - PopupBlocking = {Default = true;}; - Preferences = { - "browser.bookmarks.addedImportButton" = false; - "browser.bookmarks.showMobileBookmarks" = false; - "browser.newtabpage.pinned" = [ - { - title = "NixOS Wiki"; - url = "https://wiki.nixos.org"; - } - { - title = "Arch Wiki"; - url = "https://wiki.archlinux.org"; - } - { - title = "Hyprland Wiki"; - url = "https://wiki.hyprland.org"; - } - ]; - "browser.search.region" = "GB"; - "browser.warnOnQuitShortcut" = false; - "extensions.activeThemeID" = "{c6698fd1-fe9b-4eae-95d5-fe1703820469}"; - "intl.accept_languages" = "en-gb,en"; - "intl.locale.requested" = "en-gb,en"; - "intl.regional_prefs.use_os_locales" = false; - "media.eme.enabled" = true; - }; - RequestedLocales = ["en-GB"]; - SearchBar = "unified"; - ShowHomeButton = true; - StartDownloadsInTempDirectory = true; - }; - }; -} diff --git a/system/gamescope.nix b/system/gamescope.nix deleted file mode 100644 index 01fa7d1e..00000000 --- a/system/gamescope.nix +++ /dev/null @@ -1,17 +0,0 @@ -{...}: { - imports = [./desktop.nix ./games.nix]; - services = { - greetd.settings = let - command = '' - gamescope\ - --nested-refresh 60\ - --scaler auto --filter fsr --fsr-sharpness 10\ - --hide-cursor-delay 5 --steam -- steam -gamepadui - ''; - in { - default_session = {inherit command;}; - initial_session = {inherit command;}; - }; - }; - programs.steam.gamescopeSession.enable = true; -} diff --git a/system/hyprland.nix b/system/hyprland.nix deleted file mode 100644 index 090738f4..00000000 --- a/system/hyprland.nix +++ /dev/null @@ -1,23 +0,0 @@ -{pkgs, ...}: { - imports = [./desktop.nix]; - environment = { - sessionVariables = { - XDG_SESSION_DESKTOP = "Hyprland"; - XDG_CURRENT_DESKTOP = "Hyprland"; - }; - systemPackages = with pkgs; [ - hyprpaper - hyprpicker - ]; - }; - services.greetd.settings = let - command = "Hyprland"; - in { - default_session = {inherit command;}; - initial_session = {inherit command;}; - }; - programs.hyprland = { - enable = true; - xwayland.enable = true; - }; -} diff --git a/system/registry.nix b/system/registry.nix deleted file mode 100644 index 76f802f7..00000000 --- a/system/registry.nix +++ /dev/null @@ -1,24 +0,0 @@ -{...}: { - nix.registry = { - nixos = { - from = { - type = "indirect"; - id = "nixos"; - }; - to = { - type = "git"; - url = "https://git.xenia.me.uk/pixelifytica/nixos.git?ref=main"; - }; - }; - iosevka = { - from = { - type = "indirect"; - id = "iosevka"; - }; - to = { - type = "git"; - url = "https://git.xenia.me.uk/pixelifytica/iosevka.git?ref=main"; - }; - }; - }; -} diff --git a/system/river.nix b/system/river.nix deleted file mode 100644 index a25c4f96..00000000 --- a/system/river.nix +++ /dev/null @@ -1,7 +0,0 @@ -{...}: { - imports = [./desktop.nix]; - programs.river = { - enable = true; - extraPackages = []; - }; -} diff --git a/system/sway.nix b/system/sway.nix deleted file mode 100644 index dbe01bf6..00000000 --- a/system/sway.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ - config, - pkgs, - ... -}: { - programs.sway = { - enable = true; - package = - pkgs.swayfx.overrideAttrs - (old: {passthru.providedSessions = ["sway"];}); - wrapperFeatures.gtk = true; - }; - services.greetd.settings = let - command = "${config.programs.sway.package}/bin/sway"; - in { - default_session = {inherit command;}; - initial_session = {inherit command;}; - }; -} diff --git a/wallpapers/LICENSE b/wallpapers/LICENSE deleted file mode 100644 index 006383b8..00000000 --- a/wallpapers/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2021 Catppuccin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/wallpapers/README.md b/wallpapers/README.md deleted file mode 100644 index 655837ba..00000000 --- a/wallpapers/README.md +++ /dev/null @@ -1 +0,0 @@ -# Wallpapers for personal use diff --git a/wallpapers/blake.png b/wallpapers/blake.png deleted file mode 100644 index 3147cd04..00000000 Binary files a/wallpapers/blake.png and /dev/null differ diff --git a/wallpapers/default.jpg b/wallpapers/default.jpg deleted file mode 100644 index 871a29af..00000000 Binary files a/wallpapers/default.jpg and /dev/null differ diff --git a/wallpapers/dithered/barn.png b/wallpapers/dithered/barn.png deleted file mode 100644 index e7fa546e..00000000 Binary files a/wallpapers/dithered/barn.png and /dev/null differ diff --git a/wallpapers/dithered/lighthouse.png b/wallpapers/dithered/lighthouse.png deleted file mode 100644 index 65ee4b3f..00000000 Binary files a/wallpapers/dithered/lighthouse.png and /dev/null differ diff --git a/wallpapers/dithered/marketplace.png b/wallpapers/dithered/marketplace.png deleted file mode 100644 index 5592d053..00000000 Binary files a/wallpapers/dithered/marketplace.png and /dev/null differ diff --git a/wallpapers/dithered/motorbikes.png b/wallpapers/dithered/motorbikes.png deleted file mode 100644 index cc63e915..00000000 Binary files a/wallpapers/dithered/motorbikes.png and /dev/null differ diff --git a/wallpapers/flatppuccin/flatppuccin_4k_macchiato.png b/wallpapers/flatppuccin/flatppuccin_4k_macchiato.png deleted file mode 100644 index 69b293a1..00000000 Binary files a/wallpapers/flatppuccin/flatppuccin_4k_macchiato.png and /dev/null differ diff --git a/wallpapers/flatppuccin/flatppuccin_4k_macchiato_inverted.png b/wallpapers/flatppuccin/flatppuccin_4k_macchiato_inverted.png deleted file mode 100644 index ce844f15..00000000 Binary files a/wallpapers/flatppuccin/flatppuccin_4k_macchiato_inverted.png and /dev/null differ diff --git a/wallpapers/gradients/bkg1_bkg5.png b/wallpapers/gradients/bkg1_bkg5.png deleted file mode 100644 index 6bf9d7cf..00000000 Binary files a/wallpapers/gradients/bkg1_bkg5.png and /dev/null differ diff --git a/wallpapers/gradients/bkg3_bkg5.png b/wallpapers/gradients/bkg3_bkg5.png deleted file mode 100644 index 339e475c..00000000 Binary files a/wallpapers/gradients/bkg3_bkg5.png and /dev/null differ diff --git a/wallpapers/gradients/blue_bkg5.png b/wallpapers/gradients/blue_bkg5.png deleted file mode 100644 index ce89e460..00000000 Binary files a/wallpapers/gradients/blue_bkg5.png and /dev/null differ diff --git a/wallpapers/gradients/blue_green.png b/wallpapers/gradients/blue_green.png deleted file mode 100644 index 7bad5b66..00000000 Binary files a/wallpapers/gradients/blue_green.png and /dev/null differ diff --git a/wallpapers/gradients/cyan_bkg5.png b/wallpapers/gradients/cyan_bkg5.png deleted file mode 100644 index 2035d605..00000000 Binary files a/wallpapers/gradients/cyan_bkg5.png and /dev/null differ diff --git a/wallpapers/gradients/flamingo_bkg1.png b/wallpapers/gradients/flamingo_bkg1.png deleted file mode 100644 index f1807bee..00000000 Binary files a/wallpapers/gradients/flamingo_bkg1.png and /dev/null differ diff --git a/wallpapers/gradients/flamingo_bkg5.png b/wallpapers/gradients/flamingo_bkg5.png deleted file mode 100644 index 932ed198..00000000 Binary files a/wallpapers/gradients/flamingo_bkg5.png and /dev/null differ diff --git a/wallpapers/gradients/flamingo_peach.png b/wallpapers/gradients/flamingo_peach.png deleted file mode 100644 index 79ed07b1..00000000 Binary files a/wallpapers/gradients/flamingo_peach.png and /dev/null differ diff --git a/wallpapers/gradients/flamingo_yellow.png b/wallpapers/gradients/flamingo_yellow.png deleted file mode 100644 index 29659db6..00000000 Binary files a/wallpapers/gradients/flamingo_yellow.png and /dev/null differ diff --git a/wallpapers/gradients/green_bkg5.png b/wallpapers/gradients/green_bkg5.png deleted file mode 100644 index 0a1fbd69..00000000 Binary files a/wallpapers/gradients/green_bkg5.png and /dev/null differ diff --git a/wallpapers/gradients/magenta_blue.png b/wallpapers/gradients/magenta_blue.png deleted file mode 100644 index 8ee82c69..00000000 Binary files a/wallpapers/gradients/magenta_blue.png and /dev/null differ diff --git a/wallpapers/gradients/magenta_pink.png b/wallpapers/gradients/magenta_pink.png deleted file mode 100644 index c848016d..00000000 Binary files a/wallpapers/gradients/magenta_pink.png and /dev/null differ diff --git a/wallpapers/gradients/peach_bkg5.png b/wallpapers/gradients/peach_bkg5.png deleted file mode 100644 index 87b8cf73..00000000 Binary files a/wallpapers/gradients/peach_bkg5.png and /dev/null differ diff --git a/wallpapers/gradients/red_bkg5.png b/wallpapers/gradients/red_bkg5.png deleted file mode 100644 index 8021e0f8..00000000 Binary files a/wallpapers/gradients/red_bkg5.png and /dev/null differ diff --git a/wallpapers/gradients/red_peach.png b/wallpapers/gradients/red_peach.png deleted file mode 100644 index c748015f..00000000 Binary files a/wallpapers/gradients/red_peach.png and /dev/null differ diff --git a/wallpapers/gradients/red_pink.png b/wallpapers/gradients/red_pink.png deleted file mode 100644 index 254a6813..00000000 Binary files a/wallpapers/gradients/red_pink.png and /dev/null differ diff --git a/wallpapers/hypr/HYPRCHAN.png b/wallpapers/hypr/HYPRCHAN.png deleted file mode 100644 index b0616303..00000000 Binary files a/wallpapers/hypr/HYPRCHAN.png and /dev/null differ diff --git a/wallpapers/hypr/Hyprscreeen_of_death.png b/wallpapers/hypr/Hyprscreeen_of_death.png deleted file mode 100644 index 71c7b086..00000000 Binary files a/wallpapers/hypr/Hyprscreeen_of_death.png and /dev/null differ diff --git a/wallpapers/hypr/Hyprscreeen_of_death_mascot.png b/wallpapers/hypr/Hyprscreeen_of_death_mascot.png deleted file mode 100644 index a64f3da3..00000000 Binary files a/wallpapers/hypr/Hyprscreeen_of_death_mascot.png and /dev/null differ diff --git a/wallpapers/hypr/hyprfog-2.png b/wallpapers/hypr/hyprfog-2.png deleted file mode 100644 index 6f973751..00000000 Binary files a/wallpapers/hypr/hyprfog-2.png and /dev/null differ diff --git a/wallpapers/hypr/tetrahedra5.png b/wallpapers/hypr/tetrahedra5.png deleted file mode 100644 index e362db3d..00000000 Binary files a/wallpapers/hypr/tetrahedra5.png and /dev/null differ diff --git a/wallpapers/hypr/w4X1t93.png b/wallpapers/hypr/w4X1t93.png deleted file mode 100644 index 19174549..00000000 Binary files a/wallpapers/hypr/w4X1t93.png and /dev/null differ diff --git a/wallpapers/landscapes/Clearday.jpg b/wallpapers/landscapes/Clearday.jpg deleted file mode 100644 index f51a1e3f..00000000 Binary files a/wallpapers/landscapes/Clearday.jpg and /dev/null differ diff --git a/wallpapers/landscapes/Clearnight.jpg b/wallpapers/landscapes/Clearnight.jpg deleted file mode 100644 index 4120596c..00000000 Binary files a/wallpapers/landscapes/Clearnight.jpg and /dev/null differ diff --git a/wallpapers/landscapes/Cloudsday.jpg b/wallpapers/landscapes/Cloudsday.jpg deleted file mode 100644 index 118154e5..00000000 Binary files a/wallpapers/landscapes/Cloudsday.jpg and /dev/null differ diff --git a/wallpapers/landscapes/Cloudsnight.jpg b/wallpapers/landscapes/Cloudsnight.jpg deleted file mode 100644 index 3e53ba7d..00000000 Binary files a/wallpapers/landscapes/Cloudsnight.jpg and /dev/null differ diff --git a/wallpapers/landscapes/Rainnight.jpg b/wallpapers/landscapes/Rainnight.jpg deleted file mode 100644 index ffa2dc9a..00000000 Binary files a/wallpapers/landscapes/Rainnight.jpg and /dev/null differ diff --git a/wallpapers/landscapes/evening-sky.png b/wallpapers/landscapes/evening-sky.png deleted file mode 100644 index 07bb5e84..00000000 Binary files a/wallpapers/landscapes/evening-sky.png and /dev/null differ diff --git a/wallpapers/landscapes/forrest.png b/wallpapers/landscapes/forrest.png deleted file mode 100644 index f8c6dcaa..00000000 Binary files a/wallpapers/landscapes/forrest.png and /dev/null differ diff --git a/wallpapers/landscapes/salty_mountains.png b/wallpapers/landscapes/salty_mountains.png deleted file mode 100644 index d4c357cd..00000000 Binary files a/wallpapers/landscapes/salty_mountains.png and /dev/null differ diff --git a/wallpapers/landscapes/shaded_landscape.png b/wallpapers/landscapes/shaded_landscape.png deleted file mode 100644 index 181c23bb..00000000 Binary files a/wallpapers/landscapes/shaded_landscape.png and /dev/null differ diff --git a/wallpapers/landscapes/tropic_island_day.jpg b/wallpapers/landscapes/tropic_island_day.jpg deleted file mode 100644 index 170c8492..00000000 Binary files a/wallpapers/landscapes/tropic_island_day.jpg and /dev/null differ diff --git a/wallpapers/landscapes/tropic_island_evening.jpg b/wallpapers/landscapes/tropic_island_evening.jpg deleted file mode 100644 index a4ef177f..00000000 Binary files a/wallpapers/landscapes/tropic_island_evening.jpg and /dev/null differ diff --git a/wallpapers/landscapes/tropic_island_morning.jpg b/wallpapers/landscapes/tropic_island_morning.jpg deleted file mode 100644 index 0b26abea..00000000 Binary files a/wallpapers/landscapes/tropic_island_morning.jpg and /dev/null differ diff --git a/wallpapers/landscapes/tropic_island_night.jpg b/wallpapers/landscapes/tropic_island_night.jpg deleted file mode 100644 index c236b9ad..00000000 Binary files a/wallpapers/landscapes/tropic_island_night.jpg and /dev/null differ diff --git a/wallpapers/landscapes/yosemite.png b/wallpapers/landscapes/yosemite.png deleted file mode 100644 index 62998eb3..00000000 Binary files a/wallpapers/landscapes/yosemite.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_full_blue.png b/wallpapers/mandelbrot/mandelbrot_full_blue.png deleted file mode 100644 index e389adfe..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_full_blue.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_full_flamingo.png b/wallpapers/mandelbrot/mandelbrot_full_flamingo.png deleted file mode 100644 index 6170ce6c..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_full_flamingo.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_full_green.png b/wallpapers/mandelbrot/mandelbrot_full_green.png deleted file mode 100644 index c50dfe03..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_full_green.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_full_lavender.png b/wallpapers/mandelbrot/mandelbrot_full_lavender.png deleted file mode 100644 index 35fef88b..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_full_lavender.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_full_magenta.png b/wallpapers/mandelbrot/mandelbrot_full_magenta.png deleted file mode 100644 index 773297cd..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_full_magenta.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_full_maroon.png b/wallpapers/mandelbrot/mandelbrot_full_maroon.png deleted file mode 100644 index c2b69728..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_full_maroon.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_full_peach.png b/wallpapers/mandelbrot/mandelbrot_full_peach.png deleted file mode 100644 index 0228560b..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_full_peach.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_full_pink.png b/wallpapers/mandelbrot/mandelbrot_full_pink.png deleted file mode 100644 index ffbf724b..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_full_pink.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_full_red.png b/wallpapers/mandelbrot/mandelbrot_full_red.png deleted file mode 100644 index 785ee50e..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_full_red.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_full_rosewater.png b/wallpapers/mandelbrot/mandelbrot_full_rosewater.png deleted file mode 100644 index 19322ab2..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_full_rosewater.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_full_sky.png b/wallpapers/mandelbrot/mandelbrot_full_sky.png deleted file mode 100644 index d0aab90b..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_full_sky.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_full_teal.png b/wallpapers/mandelbrot/mandelbrot_full_teal.png deleted file mode 100644 index a5ad91d6..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_full_teal.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_full_yellow.png b/wallpapers/mandelbrot/mandelbrot_full_yellow.png deleted file mode 100644 index 5eddb1d0..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_full_yellow.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_gap_blue.png b/wallpapers/mandelbrot/mandelbrot_gap_blue.png deleted file mode 100644 index a473339b..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_gap_blue.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_gap_flamingo.png b/wallpapers/mandelbrot/mandelbrot_gap_flamingo.png deleted file mode 100644 index 35e7c4d4..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_gap_flamingo.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_gap_green.png b/wallpapers/mandelbrot/mandelbrot_gap_green.png deleted file mode 100644 index 2f74c944..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_gap_green.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_gap_lavender.png b/wallpapers/mandelbrot/mandelbrot_gap_lavender.png deleted file mode 100644 index f8e72578..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_gap_lavender.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_gap_magenta.png b/wallpapers/mandelbrot/mandelbrot_gap_magenta.png deleted file mode 100644 index 0c23a32a..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_gap_magenta.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_gap_maroon.png b/wallpapers/mandelbrot/mandelbrot_gap_maroon.png deleted file mode 100644 index 93a3f275..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_gap_maroon.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_gap_peach.png b/wallpapers/mandelbrot/mandelbrot_gap_peach.png deleted file mode 100644 index 9f7c9266..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_gap_peach.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_gap_pink.png b/wallpapers/mandelbrot/mandelbrot_gap_pink.png deleted file mode 100644 index f431ce23..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_gap_pink.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_gap_red.png b/wallpapers/mandelbrot/mandelbrot_gap_red.png deleted file mode 100644 index ae05d1c1..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_gap_red.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_gap_rosewater.png b/wallpapers/mandelbrot/mandelbrot_gap_rosewater.png deleted file mode 100644 index b882f70d..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_gap_rosewater.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_gap_sky.png b/wallpapers/mandelbrot/mandelbrot_gap_sky.png deleted file mode 100644 index e8abf1e0..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_gap_sky.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_gap_teal.png b/wallpapers/mandelbrot/mandelbrot_gap_teal.png deleted file mode 100644 index c7c277fe..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_gap_teal.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_gap_yellow.png b/wallpapers/mandelbrot/mandelbrot_gap_yellow.png deleted file mode 100644 index b2462d7b..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_gap_yellow.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_side_blue.png b/wallpapers/mandelbrot/mandelbrot_side_blue.png deleted file mode 100644 index c7267019..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_side_blue.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_side_flamingo.png b/wallpapers/mandelbrot/mandelbrot_side_flamingo.png deleted file mode 100644 index 1218d661..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_side_flamingo.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_side_green.png b/wallpapers/mandelbrot/mandelbrot_side_green.png deleted file mode 100644 index e2656845..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_side_green.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_side_lavender.png b/wallpapers/mandelbrot/mandelbrot_side_lavender.png deleted file mode 100644 index febd457a..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_side_lavender.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_side_magenta.png b/wallpapers/mandelbrot/mandelbrot_side_magenta.png deleted file mode 100644 index c300f5aa..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_side_magenta.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_side_maroon.png b/wallpapers/mandelbrot/mandelbrot_side_maroon.png deleted file mode 100644 index d5dc9615..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_side_maroon.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_side_peach.png b/wallpapers/mandelbrot/mandelbrot_side_peach.png deleted file mode 100644 index 5c167a0c..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_side_peach.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_side_pink.png b/wallpapers/mandelbrot/mandelbrot_side_pink.png deleted file mode 100644 index 78643457..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_side_pink.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_side_red.png b/wallpapers/mandelbrot/mandelbrot_side_red.png deleted file mode 100644 index d25795a6..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_side_red.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_side_rosewater.png b/wallpapers/mandelbrot/mandelbrot_side_rosewater.png deleted file mode 100644 index 840e761c..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_side_rosewater.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_side_sky.png b/wallpapers/mandelbrot/mandelbrot_side_sky.png deleted file mode 100644 index 87e482ca..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_side_sky.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_side_teal.png b/wallpapers/mandelbrot/mandelbrot_side_teal.png deleted file mode 100644 index 85210114..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_side_teal.png and /dev/null differ diff --git a/wallpapers/mandelbrot/mandelbrot_side_yellow.png b/wallpapers/mandelbrot/mandelbrot_side_yellow.png deleted file mode 100644 index 1c9c616a..00000000 Binary files a/wallpapers/mandelbrot/mandelbrot_side_yellow.png and /dev/null differ diff --git a/wallpapers/minimalistic/.comments/catppuccin_triangle.png.xml b/wallpapers/minimalistic/.comments/catppuccin_triangle.png.xml deleted file mode 100644 index c1082bae..00000000 --- a/wallpapers/minimalistic/.comments/catppuccin_triangle.png.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - atom_triangle_wallpaper - - - - diff --git a/wallpapers/minimalistic/.comments/heart.jpg.xml b/wallpapers/minimalistic/.comments/heart.jpg.xml deleted file mode 100644 index 872b8b71..00000000 --- a/wallpapers/minimalistic/.comments/heart.jpg.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - charset=Ascii Screenshot - - - diff --git a/wallpapers/minimalistic/black5_unicat.png b/wallpapers/minimalistic/black5_unicat.png deleted file mode 100644 index cf0179ac..00000000 Binary files a/wallpapers/minimalistic/black5_unicat.png and /dev/null differ diff --git a/wallpapers/minimalistic/blue-cat.png b/wallpapers/minimalistic/blue-cat.png deleted file mode 100644 index d9c2ef74..00000000 Binary files a/wallpapers/minimalistic/blue-cat.png and /dev/null differ diff --git a/wallpapers/minimalistic/blue_unicat.png b/wallpapers/minimalistic/blue_unicat.png deleted file mode 100644 index d25f1bcd..00000000 Binary files a/wallpapers/minimalistic/blue_unicat.png and /dev/null differ diff --git a/wallpapers/minimalistic/buttons.png b/wallpapers/minimalistic/buttons.png deleted file mode 100644 index de4cce8f..00000000 Binary files a/wallpapers/minimalistic/buttons.png and /dev/null differ diff --git a/wallpapers/minimalistic/catppuccin_triangle.png b/wallpapers/minimalistic/catppuccin_triangle.png deleted file mode 100644 index 5f433271..00000000 Binary files a/wallpapers/minimalistic/catppuccin_triangle.png and /dev/null differ diff --git a/wallpapers/minimalistic/cats.png b/wallpapers/minimalistic/cats.png deleted file mode 100644 index 0437cc9b..00000000 Binary files a/wallpapers/minimalistic/cats.png and /dev/null differ diff --git a/wallpapers/minimalistic/dark-cat-rosewater.png b/wallpapers/minimalistic/dark-cat-rosewater.png deleted file mode 100644 index e17332e0..00000000 Binary files a/wallpapers/minimalistic/dark-cat-rosewater.png and /dev/null differ diff --git a/wallpapers/minimalistic/dark-cat.png b/wallpapers/minimalistic/dark-cat.png deleted file mode 100644 index 9e6b91b3..00000000 Binary files a/wallpapers/minimalistic/dark-cat.png and /dev/null differ diff --git a/wallpapers/minimalistic/darker_unicat.png b/wallpapers/minimalistic/darker_unicat.png deleted file mode 100644 index ec293553..00000000 Binary files a/wallpapers/minimalistic/darker_unicat.png and /dev/null differ diff --git a/wallpapers/minimalistic/flamingo-cat.png b/wallpapers/minimalistic/flamingo-cat.png deleted file mode 100644 index 69de3c72..00000000 Binary files a/wallpapers/minimalistic/flamingo-cat.png and /dev/null differ diff --git a/wallpapers/minimalistic/flamingo_unicat.png b/wallpapers/minimalistic/flamingo_unicat.png deleted file mode 100644 index 3b3aba10..00000000 Binary files a/wallpapers/minimalistic/flamingo_unicat.png and /dev/null differ diff --git a/wallpapers/minimalistic/gradient-synth-cat.png b/wallpapers/minimalistic/gradient-synth-cat.png deleted file mode 100644 index d332e1cf..00000000 Binary files a/wallpapers/minimalistic/gradient-synth-cat.png and /dev/null differ diff --git a/wallpapers/minimalistic/green-cat.png b/wallpapers/minimalistic/green-cat.png deleted file mode 100644 index d476d7d8..00000000 Binary files a/wallpapers/minimalistic/green-cat.png and /dev/null differ diff --git a/wallpapers/minimalistic/hashtags-black.png b/wallpapers/minimalistic/hashtags-black.png deleted file mode 100644 index afe455fc..00000000 Binary files a/wallpapers/minimalistic/hashtags-black.png and /dev/null differ diff --git a/wallpapers/minimalistic/hashtags-new.png b/wallpapers/minimalistic/hashtags-new.png deleted file mode 100644 index 9ab14da6..00000000 Binary files a/wallpapers/minimalistic/hashtags-new.png and /dev/null differ diff --git a/wallpapers/minimalistic/heart.jpg b/wallpapers/minimalistic/heart.jpg deleted file mode 100644 index e1531df7..00000000 Binary files a/wallpapers/minimalistic/heart.jpg and /dev/null differ diff --git a/wallpapers/minimalistic/hearts.png b/wallpapers/minimalistic/hearts.png deleted file mode 100644 index 6c07ab4e..00000000 Binary files a/wallpapers/minimalistic/hearts.png and /dev/null differ diff --git a/wallpapers/minimalistic/lavender-cat.png b/wallpapers/minimalistic/lavender-cat.png deleted file mode 100644 index db001837..00000000 Binary files a/wallpapers/minimalistic/lavender-cat.png and /dev/null differ diff --git a/wallpapers/minimalistic/list-aligned-left.png b/wallpapers/minimalistic/list-aligned-left.png deleted file mode 100644 index b002a474..00000000 Binary files a/wallpapers/minimalistic/list-aligned-left.png and /dev/null differ diff --git a/wallpapers/minimalistic/list-aligned-right.png b/wallpapers/minimalistic/list-aligned-right.png deleted file mode 100644 index b544d47b..00000000 Binary files a/wallpapers/minimalistic/list-aligned-right.png and /dev/null differ diff --git a/wallpapers/minimalistic/list-horizontal.png b/wallpapers/minimalistic/list-horizontal.png deleted file mode 100644 index 478f5fd6..00000000 Binary files a/wallpapers/minimalistic/list-horizontal.png and /dev/null differ diff --git a/wallpapers/minimalistic/magenta-cat.png b/wallpapers/minimalistic/magenta-cat.png deleted file mode 100644 index f062c83b..00000000 Binary files a/wallpapers/minimalistic/magenta-cat.png and /dev/null differ diff --git a/wallpapers/minimalistic/maroon-cat.png b/wallpapers/minimalistic/maroon-cat.png deleted file mode 100644 index e59e9c0d..00000000 Binary files a/wallpapers/minimalistic/maroon-cat.png and /dev/null differ diff --git a/wallpapers/minimalistic/peach-cat.png b/wallpapers/minimalistic/peach-cat.png deleted file mode 100644 index b92ad66b..00000000 Binary files a/wallpapers/minimalistic/peach-cat.png and /dev/null differ diff --git a/wallpapers/minimalistic/peach_unicat.png b/wallpapers/minimalistic/peach_unicat.png deleted file mode 100644 index 50b5dbae..00000000 Binary files a/wallpapers/minimalistic/peach_unicat.png and /dev/null differ diff --git a/wallpapers/minimalistic/pink-cat.png b/wallpapers/minimalistic/pink-cat.png deleted file mode 100644 index 66cf7c80..00000000 Binary files a/wallpapers/minimalistic/pink-cat.png and /dev/null differ diff --git a/wallpapers/minimalistic/pink_unicat.png b/wallpapers/minimalistic/pink_unicat.png deleted file mode 100644 index cc2c3177..00000000 Binary files a/wallpapers/minimalistic/pink_unicat.png and /dev/null differ diff --git a/wallpapers/minimalistic/red-cat.png b/wallpapers/minimalistic/red-cat.png deleted file mode 100644 index 5e91f2dc..00000000 Binary files a/wallpapers/minimalistic/red-cat.png and /dev/null differ diff --git a/wallpapers/minimalistic/red_unicat.png b/wallpapers/minimalistic/red_unicat.png deleted file mode 100644 index 25888a58..00000000 Binary files a/wallpapers/minimalistic/red_unicat.png and /dev/null differ diff --git a/wallpapers/minimalistic/romb.png b/wallpapers/minimalistic/romb.png deleted file mode 100644 index f69c1ed3..00000000 Binary files a/wallpapers/minimalistic/romb.png and /dev/null differ diff --git a/wallpapers/minimalistic/rosewater-cat.png b/wallpapers/minimalistic/rosewater-cat.png deleted file mode 100644 index a8d30cd1..00000000 Binary files a/wallpapers/minimalistic/rosewater-cat.png and /dev/null differ diff --git a/wallpapers/minimalistic/sky-cat.png b/wallpapers/minimalistic/sky-cat.png deleted file mode 100644 index f1db318c..00000000 Binary files a/wallpapers/minimalistic/sky-cat.png and /dev/null differ diff --git a/wallpapers/minimalistic/sports.png b/wallpapers/minimalistic/sports.png deleted file mode 100644 index 188cd633..00000000 Binary files a/wallpapers/minimalistic/sports.png and /dev/null differ diff --git a/wallpapers/minimalistic/teal-cat.png b/wallpapers/minimalistic/teal-cat.png deleted file mode 100644 index 4a327ec9..00000000 Binary files a/wallpapers/minimalistic/teal-cat.png and /dev/null differ diff --git a/wallpapers/minimalistic/teal_unicat.png b/wallpapers/minimalistic/teal_unicat.png deleted file mode 100644 index 169bcbb2..00000000 Binary files a/wallpapers/minimalistic/teal_unicat.png and /dev/null differ diff --git a/wallpapers/minimalistic/tetris.png b/wallpapers/minimalistic/tetris.png deleted file mode 100644 index 0d096795..00000000 Binary files a/wallpapers/minimalistic/tetris.png and /dev/null differ diff --git a/wallpapers/minimalistic/unicat.png b/wallpapers/minimalistic/unicat.png deleted file mode 100644 index ef1852d5..00000000 Binary files a/wallpapers/minimalistic/unicat.png and /dev/null differ diff --git a/wallpapers/minimalistic/yellow-cat.png b/wallpapers/minimalistic/yellow-cat.png deleted file mode 100644 index 9cf23829..00000000 Binary files a/wallpapers/minimalistic/yellow-cat.png and /dev/null differ diff --git a/wallpapers/misc/cat-sound.png b/wallpapers/misc/cat-sound.png deleted file mode 100644 index 32a9a3c4..00000000 Binary files a/wallpapers/misc/cat-sound.png and /dev/null differ diff --git a/wallpapers/misc/cat_bunnies.png b/wallpapers/misc/cat_bunnies.png deleted file mode 100644 index 3e4f9ff3..00000000 Binary files a/wallpapers/misc/cat_bunnies.png and /dev/null differ diff --git a/wallpapers/misc/cat_colors.png b/wallpapers/misc/cat_colors.png deleted file mode 100644 index 1ad7c965..00000000 Binary files a/wallpapers/misc/cat_colors.png and /dev/null differ diff --git a/wallpapers/misc/cat_pacman.png b/wallpapers/misc/cat_pacman.png deleted file mode 100644 index 5a33ce12..00000000 Binary files a/wallpapers/misc/cat_pacman.png and /dev/null differ diff --git a/wallpapers/misc/comfy-home.png b/wallpapers/misc/comfy-home.png deleted file mode 100644 index 53aa1181..00000000 Binary files a/wallpapers/misc/comfy-home.png and /dev/null differ diff --git a/wallpapers/misc/doggocat.png b/wallpapers/misc/doggocat.png deleted file mode 100644 index ba448c50..00000000 Binary files a/wallpapers/misc/doggocat.png and /dev/null differ diff --git a/wallpapers/misc/feet-on-the-dashboard.png b/wallpapers/misc/feet-on-the-dashboard.png deleted file mode 100644 index 7d0eb94e..00000000 Binary files a/wallpapers/misc/feet-on-the-dashboard.png and /dev/null differ diff --git a/wallpapers/misc/lonely-fish.png b/wallpapers/misc/lonely-fish.png deleted file mode 100644 index 127045e8..00000000 Binary files a/wallpapers/misc/lonely-fish.png and /dev/null differ diff --git a/wallpapers/misc/rainbow-cat.png b/wallpapers/misc/rainbow-cat.png deleted file mode 100644 index b87b2b9b..00000000 Binary files a/wallpapers/misc/rainbow-cat.png and /dev/null differ diff --git a/wallpapers/misc/rainbow.png b/wallpapers/misc/rainbow.png deleted file mode 100644 index a5f4da79..00000000 Binary files a/wallpapers/misc/rainbow.png and /dev/null differ diff --git a/wallpapers/misc/virus.png b/wallpapers/misc/virus.png deleted file mode 100644 index c1377dc6..00000000 Binary files a/wallpapers/misc/virus.png and /dev/null differ diff --git a/wallpapers/misc/windows-error.jpg b/wallpapers/misc/windows-error.jpg deleted file mode 100644 index 04b05882..00000000 Binary files a/wallpapers/misc/windows-error.jpg and /dev/null differ diff --git a/wallpapers/os/.comments/void-1920x1080.png.xml b/wallpapers/os/.comments/void-1920x1080.png.xml deleted file mode 100644 index 7287bd38..00000000 --- a/wallpapers/os/.comments/void-1920x1080.png.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - VOID LINUX - - - - diff --git a/wallpapers/os/alpine-black-4k.png b/wallpapers/os/alpine-black-4k.png deleted file mode 100644 index 8c554a3e..00000000 Binary files a/wallpapers/os/alpine-black-4k.png and /dev/null differ diff --git a/wallpapers/os/alpine-magenta-blue-1920x1080.png b/wallpapers/os/alpine-magenta-blue-1920x1080.png deleted file mode 100644 index a61eeec3..00000000 Binary files a/wallpapers/os/alpine-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/alpine-magenta-pink-1920x1080.png b/wallpapers/os/alpine-magenta-pink-1920x1080.png deleted file mode 100644 index f61ad7d0..00000000 Binary files a/wallpapers/os/alpine-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/android-black-4k.png b/wallpapers/os/android-black-4k.png deleted file mode 100644 index f5af993a..00000000 Binary files a/wallpapers/os/android-black-4k.png and /dev/null differ diff --git a/wallpapers/os/android-magenta-blue-1920x1080.png b/wallpapers/os/android-magenta-blue-1920x1080.png deleted file mode 100644 index 30394f30..00000000 Binary files a/wallpapers/os/android-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/android-magenta-pink-1920x1080.png b/wallpapers/os/android-magenta-pink-1920x1080.png deleted file mode 100644 index 6ba32a5b..00000000 Binary files a/wallpapers/os/android-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/apple-black-4k.png b/wallpapers/os/apple-black-4k.png deleted file mode 100644 index 042343f8..00000000 Binary files a/wallpapers/os/apple-black-4k.png and /dev/null differ diff --git a/wallpapers/os/apple-blue-black-1920x1080.png b/wallpapers/os/apple-blue-black-1920x1080.png deleted file mode 100644 index 083e9560..00000000 Binary files a/wallpapers/os/apple-blue-black-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/apple-colors-big-4k.png b/wallpapers/os/apple-colors-big-4k.png deleted file mode 100644 index c9b3adcb..00000000 Binary files a/wallpapers/os/apple-colors-big-4k.png and /dev/null differ diff --git a/wallpapers/os/apple-colors-small-4k.png b/wallpapers/os/apple-colors-small-4k.png deleted file mode 100644 index 0963bcc3..00000000 Binary files a/wallpapers/os/apple-colors-small-4k.png and /dev/null differ diff --git a/wallpapers/os/apple-magenta-blue-1920x1080.png b/wallpapers/os/apple-magenta-blue-1920x1080.png deleted file mode 100644 index 6befd429..00000000 Binary files a/wallpapers/os/apple-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/apple-magenta-pink-1920x1080.png b/wallpapers/os/apple-magenta-pink-1920x1080.png deleted file mode 100644 index 87b0c59b..00000000 Binary files a/wallpapers/os/apple-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/arch-black-4k.png b/wallpapers/os/arch-black-4k.png deleted file mode 100644 index 010c483d..00000000 Binary files a/wallpapers/os/arch-black-4k.png and /dev/null differ diff --git a/wallpapers/os/arch-magenta-blue-1920x1080.png b/wallpapers/os/arch-magenta-blue-1920x1080.png deleted file mode 100644 index 2857666b..00000000 Binary files a/wallpapers/os/arch-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/arch-magenta-pink-1920x1080.png b/wallpapers/os/arch-magenta-pink-1920x1080.png deleted file mode 100644 index e9549ce9..00000000 Binary files a/wallpapers/os/arch-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/arch-rainbow-1920x1080.png b/wallpapers/os/arch-rainbow-1920x1080.png deleted file mode 100644 index 9f00104c..00000000 Binary files a/wallpapers/os/arch-rainbow-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/arco-black-4k.png b/wallpapers/os/arco-black-4k.png deleted file mode 100644 index 0f257bc9..00000000 Binary files a/wallpapers/os/arco-black-4k.png and /dev/null differ diff --git a/wallpapers/os/arco-magenta-blue-1920x1080.png b/wallpapers/os/arco-magenta-blue-1920x1080.png deleted file mode 100644 index 4275ca4a..00000000 Binary files a/wallpapers/os/arco-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/arco-magenta-pink-1920x1080.png b/wallpapers/os/arco-magenta-pink-1920x1080.png deleted file mode 100644 index cdaf84bb..00000000 Binary files a/wallpapers/os/arco-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/artix-black-4k.png b/wallpapers/os/artix-black-4k.png deleted file mode 100644 index c1d410ef..00000000 Binary files a/wallpapers/os/artix-black-4k.png and /dev/null differ diff --git a/wallpapers/os/artix-magenta-blue-1920x1080.png b/wallpapers/os/artix-magenta-blue-1920x1080.png deleted file mode 100644 index 4e2a1c6d..00000000 Binary files a/wallpapers/os/artix-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/artix-magenta-pink-1920x1080.png b/wallpapers/os/artix-magenta-pink-1920x1080.png deleted file mode 100644 index ec4a12a4..00000000 Binary files a/wallpapers/os/artix-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/centos-black-4k.png b/wallpapers/os/centos-black-4k.png deleted file mode 100644 index 8dfa24b9..00000000 Binary files a/wallpapers/os/centos-black-4k.png and /dev/null differ diff --git a/wallpapers/os/crystal-linux-4k.png b/wallpapers/os/crystal-linux-4k.png deleted file mode 100644 index 90a392db..00000000 Binary files a/wallpapers/os/crystal-linux-4k.png and /dev/null differ diff --git a/wallpapers/os/crystal-linux-magenta_blue1920x1080.png b/wallpapers/os/crystal-linux-magenta_blue1920x1080.png deleted file mode 100644 index 1b00c470..00000000 Binary files a/wallpapers/os/crystal-linux-magenta_blue1920x1080.png and /dev/null differ diff --git a/wallpapers/os/crystal-linux-magenta_pink1920x1080.png b/wallpapers/os/crystal-linux-magenta_pink1920x1080.png deleted file mode 100644 index 7ccdd427..00000000 Binary files a/wallpapers/os/crystal-linux-magenta_pink1920x1080.png and /dev/null differ diff --git a/wallpapers/os/debian-black-4k.png b/wallpapers/os/debian-black-4k.png deleted file mode 100644 index ff66dad0..00000000 Binary files a/wallpapers/os/debian-black-4k.png and /dev/null differ diff --git a/wallpapers/os/debian-magenta-blue-1920x1080.png b/wallpapers/os/debian-magenta-blue-1920x1080.png deleted file mode 100644 index 7327810f..00000000 Binary files a/wallpapers/os/debian-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/debian-magenta-pink-1920x1080.png b/wallpapers/os/debian-magenta-pink-1920x1080.png deleted file mode 100644 index d73bc57b..00000000 Binary files a/wallpapers/os/debian-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/deepin-black-4k.png b/wallpapers/os/deepin-black-4k.png deleted file mode 100644 index 1d7a4e0a..00000000 Binary files a/wallpapers/os/deepin-black-4k.png and /dev/null differ diff --git a/wallpapers/os/deepin-magenta-blue-1920x1080.png b/wallpapers/os/deepin-magenta-blue-1920x1080.png deleted file mode 100644 index 50c3aae9..00000000 Binary files a/wallpapers/os/deepin-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/deepin-magenta-pink-1920x1080.png b/wallpapers/os/deepin-magenta-pink-1920x1080.png deleted file mode 100644 index d6054069..00000000 Binary files a/wallpapers/os/deepin-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/elementary-black-4k.png b/wallpapers/os/elementary-black-4k.png deleted file mode 100644 index c5948155..00000000 Binary files a/wallpapers/os/elementary-black-4k.png and /dev/null differ diff --git a/wallpapers/os/elementary-sky-lavender-ascii.png b/wallpapers/os/elementary-sky-lavender-ascii.png deleted file mode 100644 index a383ac80..00000000 Binary files a/wallpapers/os/elementary-sky-lavender-ascii.png and /dev/null differ diff --git a/wallpapers/os/endeavour-black-4k.png b/wallpapers/os/endeavour-black-4k.png deleted file mode 100644 index 27d51d32..00000000 Binary files a/wallpapers/os/endeavour-black-4k.png and /dev/null differ diff --git a/wallpapers/os/endeavour-blue-black-1920x1080.png b/wallpapers/os/endeavour-blue-black-1920x1080.png deleted file mode 100644 index 5c66c5bb..00000000 Binary files a/wallpapers/os/endeavour-blue-black-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/endeavour-magenta-pink-1920x1080.png b/wallpapers/os/endeavour-magenta-pink-1920x1080.png deleted file mode 100644 index 9200fd01..00000000 Binary files a/wallpapers/os/endeavour-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/fedora-black-4k.png b/wallpapers/os/fedora-black-4k.png deleted file mode 100644 index 9e53774b..00000000 Binary files a/wallpapers/os/fedora-black-4k.png and /dev/null differ diff --git a/wallpapers/os/fedora-magenta-blue-1920x1080.png b/wallpapers/os/fedora-magenta-blue-1920x1080.png deleted file mode 100644 index beb8d1e8..00000000 Binary files a/wallpapers/os/fedora-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/fedora-magenta-pink-1920x1080.png b/wallpapers/os/fedora-magenta-pink-1920x1080.png deleted file mode 100644 index 9d01775b..00000000 Binary files a/wallpapers/os/fedora-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/freebsd-black-4k.png b/wallpapers/os/freebsd-black-4k.png deleted file mode 100644 index 48a0bd10..00000000 Binary files a/wallpapers/os/freebsd-black-4k.png and /dev/null differ diff --git a/wallpapers/os/freebsd-magenta-blue-1920x1080.png b/wallpapers/os/freebsd-magenta-blue-1920x1080.png deleted file mode 100644 index 1bcfdcd6..00000000 Binary files a/wallpapers/os/freebsd-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/freebsd-magenta-pink-1920x1080.png b/wallpapers/os/freebsd-magenta-pink-1920x1080.png deleted file mode 100644 index 519a85c3..00000000 Binary files a/wallpapers/os/freebsd-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/garuda-black-4k.png b/wallpapers/os/garuda-black-4k.png deleted file mode 100644 index 94abd6bf..00000000 Binary files a/wallpapers/os/garuda-black-4k.png and /dev/null differ diff --git a/wallpapers/os/gentoo-black-4k.png b/wallpapers/os/gentoo-black-4k.png deleted file mode 100644 index 9c4a4302..00000000 Binary files a/wallpapers/os/gentoo-black-4k.png and /dev/null differ diff --git a/wallpapers/os/manjaro-black-4k.png b/wallpapers/os/manjaro-black-4k.png deleted file mode 100644 index 8e1ea4b0..00000000 Binary files a/wallpapers/os/manjaro-black-4k.png and /dev/null differ diff --git a/wallpapers/os/manjaro-magenta-blue-1920x1080.png b/wallpapers/os/manjaro-magenta-blue-1920x1080.png deleted file mode 100644 index 10f7086d..00000000 Binary files a/wallpapers/os/manjaro-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/manjaro-magenta-pink-1920x1080.png b/wallpapers/os/manjaro-magenta-pink-1920x1080.png deleted file mode 100644 index 5a77007e..00000000 Binary files a/wallpapers/os/manjaro-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/mint-black-4k.png b/wallpapers/os/mint-black-4k.png deleted file mode 100644 index af4a8c54..00000000 Binary files a/wallpapers/os/mint-black-4k.png and /dev/null differ diff --git a/wallpapers/os/mint-magenta-blue-1920x1080.png b/wallpapers/os/mint-magenta-blue-1920x1080.png deleted file mode 100644 index 5aea717c..00000000 Binary files a/wallpapers/os/mint-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/mint-magenta-pink-1920x1080.png b/wallpapers/os/mint-magenta-pink-1920x1080.png deleted file mode 100644 index b2cc4200..00000000 Binary files a/wallpapers/os/mint-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/mxlinux-black-4k.png b/wallpapers/os/mxlinux-black-4k.png deleted file mode 100644 index 6da0e729..00000000 Binary files a/wallpapers/os/mxlinux-black-4k.png and /dev/null differ diff --git a/wallpapers/os/mxlinux-magenta-blue-1920x1080.png b/wallpapers/os/mxlinux-magenta-blue-1920x1080.png deleted file mode 100644 index 3098f469..00000000 Binary files a/wallpapers/os/mxlinux-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/mxlinux-magenta-pink-1920x1080.png b/wallpapers/os/mxlinux-magenta-pink-1920x1080.png deleted file mode 100644 index 27175f49..00000000 Binary files a/wallpapers/os/mxlinux-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/nix-black-4k.png b/wallpapers/os/nix-black-4k.png deleted file mode 100644 index c1f20a28..00000000 Binary files a/wallpapers/os/nix-black-4k.png and /dev/null differ diff --git a/wallpapers/os/nix-magenta-blue-1920x1080.png b/wallpapers/os/nix-magenta-blue-1920x1080.png deleted file mode 100644 index fd596a40..00000000 Binary files a/wallpapers/os/nix-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/nix-magenta-pink-1920x1080.png b/wallpapers/os/nix-magenta-pink-1920x1080.png deleted file mode 100644 index ef8c9ded..00000000 Binary files a/wallpapers/os/nix-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/opensuse-black-4k.png b/wallpapers/os/opensuse-black-4k.png deleted file mode 100644 index 91a6422e..00000000 Binary files a/wallpapers/os/opensuse-black-4k.png and /dev/null differ diff --git a/wallpapers/os/opensuse-magenta-blue-1920x1080.png b/wallpapers/os/opensuse-magenta-blue-1920x1080.png deleted file mode 100644 index cfa54ea0..00000000 Binary files a/wallpapers/os/opensuse-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/opensuse-magenta-pink-1920x1080.png b/wallpapers/os/opensuse-magenta-pink-1920x1080.png deleted file mode 100644 index ef3084c5..00000000 Binary files a/wallpapers/os/opensuse-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/pop-black-4k.png b/wallpapers/os/pop-black-4k.png deleted file mode 100644 index 48be6762..00000000 Binary files a/wallpapers/os/pop-black-4k.png and /dev/null differ diff --git a/wallpapers/os/pop-magenta-blue-1920x1080.png b/wallpapers/os/pop-magenta-blue-1920x1080.png deleted file mode 100644 index 846c3f2d..00000000 Binary files a/wallpapers/os/pop-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/pop-magenta-pink-1920x1080.png b/wallpapers/os/pop-magenta-pink-1920x1080.png deleted file mode 100644 index 6841d74b..00000000 Binary files a/wallpapers/os/pop-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/raspberry-black-4k.png b/wallpapers/os/raspberry-black-4k.png deleted file mode 100644 index d6e417b3..00000000 Binary files a/wallpapers/os/raspberry-black-4k.png and /dev/null differ diff --git a/wallpapers/os/raspberry-magenta-blue-1920x1080.png b/wallpapers/os/raspberry-magenta-blue-1920x1080.png deleted file mode 100644 index c68312cf..00000000 Binary files a/wallpapers/os/raspberry-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/raspberry-magenta-pink-1920x1080.png b/wallpapers/os/raspberry-magenta-pink-1920x1080.png deleted file mode 100644 index a497aa5d..00000000 Binary files a/wallpapers/os/raspberry-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/solus-black-4k.png b/wallpapers/os/solus-black-4k.png deleted file mode 100644 index cef7cf08..00000000 Binary files a/wallpapers/os/solus-black-4k.png and /dev/null differ diff --git a/wallpapers/os/solus-magenta-blue-1920x1080.png b/wallpapers/os/solus-magenta-blue-1920x1080.png deleted file mode 100644 index 16bdde25..00000000 Binary files a/wallpapers/os/solus-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/solus-magenta-pink-1920x1080.png b/wallpapers/os/solus-magenta-pink-1920x1080.png deleted file mode 100644 index b17cb5db..00000000 Binary files a/wallpapers/os/solus-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/tux-black-4k.png b/wallpapers/os/tux-black-4k.png deleted file mode 100644 index 34095a96..00000000 Binary files a/wallpapers/os/tux-black-4k.png and /dev/null differ diff --git a/wallpapers/os/tux-magenta-blue-1920x1080.png b/wallpapers/os/tux-magenta-blue-1920x1080.png deleted file mode 100644 index 0f75fd2f..00000000 Binary files a/wallpapers/os/tux-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/tux-magenta-pink-1920x1080.png b/wallpapers/os/tux-magenta-pink-1920x1080.png deleted file mode 100644 index e0a06036..00000000 Binary files a/wallpapers/os/tux-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/ubuntu-black-4k.png b/wallpapers/os/ubuntu-black-4k.png deleted file mode 100644 index e2c2356a..00000000 Binary files a/wallpapers/os/ubuntu-black-4k.png and /dev/null differ diff --git a/wallpapers/os/ubuntu-magenta-blue-1920x1080.png b/wallpapers/os/ubuntu-magenta-blue-1920x1080.png deleted file mode 100644 index d43ad385..00000000 Binary files a/wallpapers/os/ubuntu-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/ubuntu-magenta-pink-1920x1080.png b/wallpapers/os/ubuntu-magenta-pink-1920x1080.png deleted file mode 100644 index 4b766ab5..00000000 Binary files a/wallpapers/os/ubuntu-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/various-arch-1-4k.png b/wallpapers/os/various-arch-1-4k.png deleted file mode 100644 index b9ffe3ee..00000000 Binary files a/wallpapers/os/various-arch-1-4k.png and /dev/null differ diff --git a/wallpapers/os/various-arch-2-4k.png b/wallpapers/os/various-arch-2-4k.png deleted file mode 100644 index 151adeda..00000000 Binary files a/wallpapers/os/various-arch-2-4k.png and /dev/null differ diff --git a/wallpapers/os/various-os-1-4k.png b/wallpapers/os/various-os-1-4k.png deleted file mode 100644 index d9cdd483..00000000 Binary files a/wallpapers/os/various-os-1-4k.png and /dev/null differ diff --git a/wallpapers/os/various-os-2-4k.png b/wallpapers/os/various-os-2-4k.png deleted file mode 100644 index 0b55f03b..00000000 Binary files a/wallpapers/os/various-os-2-4k.png and /dev/null differ diff --git a/wallpapers/os/various-os-3-4k.png b/wallpapers/os/various-os-3-4k.png deleted file mode 100644 index 52f86276..00000000 Binary files a/wallpapers/os/various-os-3-4k.png and /dev/null differ diff --git a/wallpapers/os/void-1920x1080.png b/wallpapers/os/void-1920x1080.png deleted file mode 100644 index ef47df99..00000000 Binary files a/wallpapers/os/void-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/void-black-4k.png b/wallpapers/os/void-black-4k.png deleted file mode 100644 index eabb4cef..00000000 Binary files a/wallpapers/os/void-black-4k.png and /dev/null differ diff --git a/wallpapers/os/void-black3-1920x1080.png b/wallpapers/os/void-black3-1920x1080.png deleted file mode 100644 index d0430c93..00000000 Binary files a/wallpapers/os/void-black3-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/void-magenta-blue-1920x1080.png b/wallpapers/os/void-magenta-blue-1920x1080.png deleted file mode 100644 index b26edad5..00000000 Binary files a/wallpapers/os/void-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/void-magenta-pink-1920x1080.png b/wallpapers/os/void-magenta-pink-1920x1080.png deleted file mode 100644 index a43521a8..00000000 Binary files a/wallpapers/os/void-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/windows-black.png b/wallpapers/os/windows-black.png deleted file mode 100644 index 55c9746b..00000000 Binary files a/wallpapers/os/windows-black.png and /dev/null differ diff --git a/wallpapers/os/windows-magenta-blue-1920x1080.png b/wallpapers/os/windows-magenta-blue-1920x1080.png deleted file mode 100644 index 4c217f58..00000000 Binary files a/wallpapers/os/windows-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/windows-magenta-pink-1920x1080.png b/wallpapers/os/windows-magenta-pink-1920x1080.png deleted file mode 100644 index e460f00a..00000000 Binary files a/wallpapers/os/windows-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/zorin-black-4k.png b/wallpapers/os/zorin-black-4k.png deleted file mode 100644 index 9bae285d..00000000 Binary files a/wallpapers/os/zorin-black-4k.png and /dev/null differ diff --git a/wallpapers/os/zorin-magenta-blue-1920x1080.png b/wallpapers/os/zorin-magenta-blue-1920x1080.png deleted file mode 100644 index 9a04917b..00000000 Binary files a/wallpapers/os/zorin-magenta-blue-1920x1080.png and /dev/null differ diff --git a/wallpapers/os/zorin-magenta-pink-1920x1080.png b/wallpapers/os/zorin-magenta-pink-1920x1080.png deleted file mode 100644 index 8cc0ab52..00000000 Binary files a/wallpapers/os/zorin-magenta-pink-1920x1080.png and /dev/null differ diff --git a/wallpapers/patterns/emojis.png b/wallpapers/patterns/emojis.png deleted file mode 100644 index d6a29197..00000000 Binary files a/wallpapers/patterns/emojis.png and /dev/null differ diff --git a/wallpapers/patterns/line_icons.png b/wallpapers/patterns/line_icons.png deleted file mode 100644 index 8d4c3272..00000000 Binary files a/wallpapers/patterns/line_icons.png and /dev/null differ diff --git a/wallpapers/science/2422830.jpg b/wallpapers/science/2422830.jpg deleted file mode 100644 index 291003fa..00000000 Binary files a/wallpapers/science/2422830.jpg and /dev/null differ diff --git a/wallpapers/science/5636374.png b/wallpapers/science/5636374.png deleted file mode 100644 index 4f737ad1..00000000 Binary files a/wallpapers/science/5636374.png and /dev/null differ diff --git a/wallpapers/science/JET interior with superimposed plasma 2560px.jpg b/wallpapers/science/JET interior with superimposed plasma 2560px.jpg deleted file mode 100644 index 5b4a51a5..00000000 Binary files a/wallpapers/science/JET interior with superimposed plasma 2560px.jpg and /dev/null differ diff --git a/wallpapers/science/JET plasmas.png b/wallpapers/science/JET plasmas.png deleted file mode 100644 index 2efbb011..00000000 Binary files a/wallpapers/science/JET plasmas.png and /dev/null differ diff --git a/wallpapers/science/JET wallpaper.jpg b/wallpapers/science/JET wallpaper.jpg deleted file mode 100644 index 3e521d77..00000000 Binary files a/wallpapers/science/JET wallpaper.jpg and /dev/null differ diff --git a/wallpapers/science/LHC Science.jpg b/wallpapers/science/LHC Science.jpg deleted file mode 100644 index 72b9e48e..00000000 Binary files a/wallpapers/science/LHC Science.jpg and /dev/null differ diff --git a/wallpapers/science/MAST wallpaper.png b/wallpapers/science/MAST wallpaper.png deleted file mode 100644 index 1b5c5347..00000000 Binary files a/wallpapers/science/MAST wallpaper.png and /dev/null differ diff --git a/wallpapers/science/MAST-U 16x9.jpg b/wallpapers/science/MAST-U 16x9.jpg deleted file mode 100644 index 32486f01..00000000 Binary files a/wallpapers/science/MAST-U 16x9.jpg and /dev/null differ diff --git a/wallpapers/science/chang_hyun_vvts6_1a.jpg b/wallpapers/science/chang_hyun_vvts6_1a.jpg deleted file mode 100644 index 16d47002..00000000 Binary files a/wallpapers/science/chang_hyun_vvts6_1a.jpg and /dev/null differ diff --git a/wallpapers/science/jet_glass_side_auto_pass_latest.png b/wallpapers/science/jet_glass_side_auto_pass_latest.png deleted file mode 100644 index b7e01b3a..00000000 Binary files a/wallpapers/science/jet_glass_side_auto_pass_latest.png and /dev/null differ diff --git a/wallpapers/science/jet_glass_side_s100_pass_latest.png b/wallpapers/science/jet_glass_side_s100_pass_latest.png deleted file mode 100644 index 52e52a33..00000000 Binary files a/wallpapers/science/jet_glass_side_s100_pass_latest.png and /dev/null differ diff --git a/wallpapers/science/jet_glass_side_s250_pass_latest.png b/wallpapers/science/jet_glass_side_s250_pass_latest.png deleted file mode 100644 index a9648d70..00000000 Binary files a/wallpapers/science/jet_glass_side_s250_pass_latest.png and /dev/null differ diff --git a/wallpapers/science/jet_glass_side_s50_pass_latest.png b/wallpapers/science/jet_glass_side_s50_pass_latest.png deleted file mode 100644 index 65bcd6c0..00000000 Binary files a/wallpapers/science/jet_glass_side_s50_pass_latest.png and /dev/null differ diff --git a/wallpapers/science/jet_glass_top_auto_pass_latest.png b/wallpapers/science/jet_glass_top_auto_pass_latest.png deleted file mode 100644 index 9e4a3b99..00000000 Binary files a/wallpapers/science/jet_glass_top_auto_pass_latest.png and /dev/null differ diff --git a/wallpapers/science/jet_glass_top_s100_pass_latest.png b/wallpapers/science/jet_glass_top_s100_pass_latest.png deleted file mode 100644 index cf813e0f..00000000 Binary files a/wallpapers/science/jet_glass_top_s100_pass_latest.png and /dev/null differ diff --git a/wallpapers/science/jet_glass_top_s250_pass_latest.png b/wallpapers/science/jet_glass_top_s250_pass_latest.png deleted file mode 100644 index 3482ce30..00000000 Binary files a/wallpapers/science/jet_glass_top_s250_pass_latest.png and /dev/null differ diff --git a/wallpapers/science/jet_glass_top_s50_pass_latest.png b/wallpapers/science/jet_glass_top_s50_pass_latest.png deleted file mode 100644 index 6597a716..00000000 Binary files a/wallpapers/science/jet_glass_top_s50_pass_latest.png and /dev/null differ diff --git a/wallpapers/science/luca_z_56_iter_i_small.jpg b/wallpapers/science/luca_z_56_iter_i_small.jpg deleted file mode 100644 index 6a2d6605..00000000 Binary files a/wallpapers/science/luca_z_56_iter_i_small.jpg and /dev/null differ diff --git a/wallpapers/science/mastu_glass_side_s3.png b/wallpapers/science/mastu_glass_side_s3.png deleted file mode 100644 index 189d32b3..00000000 Binary files a/wallpapers/science/mastu_glass_side_s3.png and /dev/null differ diff --git a/wallpapers/science/oct5-selfie.jpg b/wallpapers/science/oct5-selfie.jpg deleted file mode 100644 index 716cacf1..00000000 Binary files a/wallpapers/science/oct5-selfie.jpg and /dev/null differ diff --git a/wallpapers/science/pit_02-07-2021_small.jpg b/wallpapers/science/pit_02-07-2021_small.jpg deleted file mode 100644 index bedb3735..00000000 Binary files a/wallpapers/science/pit_02-07-2021_small.jpg and /dev/null differ diff --git a/wallpapers/science/vsm6_almost_there_1_small.jpg b/wallpapers/science/vsm6_almost_there_1_small.jpg deleted file mode 100644 index 3a69bb88..00000000 Binary files a/wallpapers/science/vsm6_almost_there_1_small.jpg and /dev/null differ diff --git a/wallpapers/science/vvs6_from_chang-hyun_1_small.jpg b/wallpapers/science/vvs6_from_chang-hyun_1_small.jpg deleted file mode 100644 index 82aab9ec..00000000 Binary files a/wallpapers/science/vvs6_from_chang-hyun_1_small.jpg and /dev/null differ diff --git a/wallpapers/solids/bkg1.png b/wallpapers/solids/bkg1.png deleted file mode 100644 index 40508e2b..00000000 Binary files a/wallpapers/solids/bkg1.png and /dev/null differ diff --git a/wallpapers/solids/bkg2.png b/wallpapers/solids/bkg2.png deleted file mode 100644 index dfda64d3..00000000 Binary files a/wallpapers/solids/bkg2.png and /dev/null differ diff --git a/wallpapers/solids/bkg3.png b/wallpapers/solids/bkg3.png deleted file mode 100644 index 63aa86c3..00000000 Binary files a/wallpapers/solids/bkg3.png and /dev/null differ diff --git a/wallpapers/solids/bkg4.png b/wallpapers/solids/bkg4.png deleted file mode 100644 index 72ed10b3..00000000 Binary files a/wallpapers/solids/bkg4.png and /dev/null differ diff --git a/wallpapers/solids/bkg5.png b/wallpapers/solids/bkg5.png deleted file mode 100644 index 05b54f7e..00000000 Binary files a/wallpapers/solids/bkg5.png and /dev/null differ diff --git a/wallpapers/solids/blue.png b/wallpapers/solids/blue.png deleted file mode 100644 index d3346b55..00000000 Binary files a/wallpapers/solids/blue.png and /dev/null differ diff --git a/wallpapers/solids/cyan.png b/wallpapers/solids/cyan.png deleted file mode 100644 index e5e22e97..00000000 Binary files a/wallpapers/solids/cyan.png and /dev/null differ diff --git a/wallpapers/solids/flamingo.png b/wallpapers/solids/flamingo.png deleted file mode 100644 index 2e6ee996..00000000 Binary files a/wallpapers/solids/flamingo.png and /dev/null differ diff --git a/wallpapers/solids/gray.png b/wallpapers/solids/gray.png deleted file mode 100644 index 1d3efecc..00000000 Binary files a/wallpapers/solids/gray.png and /dev/null differ diff --git a/wallpapers/solids/green.png b/wallpapers/solids/green.png deleted file mode 100644 index 2c62df60..00000000 Binary files a/wallpapers/solids/green.png and /dev/null differ diff --git a/wallpapers/solids/magenta.png b/wallpapers/solids/magenta.png deleted file mode 100644 index 4606bbee..00000000 Binary files a/wallpapers/solids/magenta.png and /dev/null differ diff --git a/wallpapers/solids/peach.png b/wallpapers/solids/peach.png deleted file mode 100644 index 4a8a2d8b..00000000 Binary files a/wallpapers/solids/peach.png and /dev/null differ diff --git a/wallpapers/solids/pink.png b/wallpapers/solids/pink.png deleted file mode 100644 index 87352877..00000000 Binary files a/wallpapers/solids/pink.png and /dev/null differ diff --git a/wallpapers/solids/red.png b/wallpapers/solids/red.png deleted file mode 100644 index 1a19a9a3..00000000 Binary files a/wallpapers/solids/red.png and /dev/null differ diff --git a/wallpapers/solids/white.png b/wallpapers/solids/white.png deleted file mode 100644 index 25bf426e..00000000 Binary files a/wallpapers/solids/white.png and /dev/null differ diff --git a/wallpapers/solids/yellow.png b/wallpapers/solids/yellow.png deleted file mode 100644 index 6cb010ef..00000000 Binary files a/wallpapers/solids/yellow.png and /dev/null differ diff --git a/wallpapers/space.png b/wallpapers/space.png deleted file mode 100644 index 90ee0006..00000000 Binary files a/wallpapers/space.png and /dev/null differ diff --git a/wallpapers/sweet/Sweet-S1.png b/wallpapers/sweet/Sweet-S1.png deleted file mode 100644 index 2d13e048..00000000 Binary files a/wallpapers/sweet/Sweet-S1.png and /dev/null differ diff --git a/wallpapers/sweet/Sweet-S2.png b/wallpapers/sweet/Sweet-S2.png deleted file mode 100644 index 2785f42f..00000000 Binary files a/wallpapers/sweet/Sweet-S2.png and /dev/null differ diff --git a/wallpapers/sweet/Sweet-S3.png b/wallpapers/sweet/Sweet-S3.png deleted file mode 100644 index b1f74317..00000000 Binary files a/wallpapers/sweet/Sweet-S3.png and /dev/null differ diff --git a/wallpapers/sweet/Sweet-S4.png b/wallpapers/sweet/Sweet-S4.png deleted file mode 100644 index 1d5c6eb8..00000000 Binary files a/wallpapers/sweet/Sweet-S4.png and /dev/null differ diff --git a/wallpapers/sweet/Sweet-S5.png b/wallpapers/sweet/Sweet-S5.png deleted file mode 100644 index fea11a4e..00000000 Binary files a/wallpapers/sweet/Sweet-S5.png and /dev/null differ diff --git a/wallpapers/sweet/Sweet-space.png b/wallpapers/sweet/Sweet-space.png deleted file mode 100644 index bf9794b6..00000000 Binary files a/wallpapers/sweet/Sweet-space.png and /dev/null differ diff --git a/wallpapers/sweet/source.svg b/wallpapers/sweet/source.svg deleted file mode 100644 index d0ded543..00000000 --- a/wallpapers/sweet/source.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/wallpapers/waves/Waves Dark 6016x6016.jpg b/wallpapers/waves/Waves Dark 6016x6016.jpg deleted file mode 100644 index 78a5ef77..00000000 Binary files a/wallpapers/waves/Waves Dark 6016x6016.jpg and /dev/null differ diff --git a/wallpapers/waves/Waves Dark Alt 6016x6016.jpg b/wallpapers/waves/Waves Dark Alt 6016x6016.jpg deleted file mode 100644 index 8bff3294..00000000 Binary files a/wallpapers/waves/Waves Dark Alt 6016x6016.jpg and /dev/null differ diff --git a/wallpapers/waves/Waves Light 6016x6016.jpg b/wallpapers/waves/Waves Light 6016x6016.jpg deleted file mode 100644 index 6c23515f..00000000 Binary files a/wallpapers/waves/Waves Light 6016x6016.jpg and /dev/null differ diff --git a/wallpapers/waves/cat-blue-eye.png b/wallpapers/waves/cat-blue-eye.png deleted file mode 100644 index c3ce8780..00000000 Binary files a/wallpapers/waves/cat-blue-eye.png and /dev/null differ diff --git a/wallpapers/waves/cat-waves.png b/wallpapers/waves/cat-waves.png deleted file mode 100644 index ded59d8e..00000000 Binary files a/wallpapers/waves/cat-waves.png and /dev/null differ diff --git a/wallpapers/waves/wavy_lines_v01_5120x2880.png b/wallpapers/waves/wavy_lines_v01_5120x2880.png deleted file mode 100644 index 888a9500..00000000 Binary files a/wallpapers/waves/wavy_lines_v01_5120x2880.png and /dev/null differ diff --git a/wallpapers/waves/wavy_lines_v02_5120x2880.png b/wallpapers/waves/wavy_lines_v02_5120x2880.png deleted file mode 100644 index 65f9caf7..00000000 Binary files a/wallpapers/waves/wavy_lines_v02_5120x2880.png and /dev/null differ diff --git a/wallpapers/waves/wavy_lines_v03_5120x2880.png b/wallpapers/waves/wavy_lines_v03_5120x2880.png deleted file mode 100644 index c6d771e2..00000000 Binary files a/wallpapers/waves/wavy_lines_v03_5120x2880.png and /dev/null differ