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 &
- 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 &
- 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 &
- 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 &
- 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