From 05c70d976de668e981306f4a0753a91b857274d7 Mon Sep 17 00:00:00 2001 From: xqtc161 Date: Mon, 1 Jul 2024 15:10:08 +0200 Subject: [PATCH] Firefox shenanigans; cutter; nix flake update --- flake.lock | 54 +- home/config-files/catpuccin-firefox.css | 109 +++ home/config-files/yazi-catppuccin-mocha.toml | 665 +++++++++++++++++++ home/default.nix | 1 + home/modules/firefox.nix | 21 +- home/modules/home-pkgs.nix | 5 +- home/modules/yazi.nix | 8 + hosts/x86_64-linux/asmodeus/default.nix | 1 - 8 files changed, 825 insertions(+), 39 deletions(-) create mode 100644 home/config-files/catpuccin-firefox.css create mode 100644 home/config-files/yazi-catppuccin-mocha.toml create mode 100644 home/modules/yazi.nix diff --git a/flake.lock b/flake.lock index 0040156..904079e 100644 --- a/flake.lock +++ b/flake.lock @@ -49,11 +49,11 @@ }, "locked": { "dir": "pkgs/firefox-addons", - "lastModified": 1719461007, - "narHash": "sha256-1Tayi+LGCNB2mPaBdQ4k6TXTBjTDq82aFj0qQtoM8P0=", + "lastModified": 1719827611, + "narHash": "sha256-+NLFz+ZU7eE8QK9dsKyPXM8Us55jhFsaYNCZfALs344=", "owner": "rycee", "repo": "nur-expressions", - "rev": "40d828403e999d99480fe53940a2f376599bde95", + "rev": "e823b25cdc14da38ec0d00775a2ba781e7f9a75a", "type": "gitlab" }, "original": { @@ -116,11 +116,11 @@ ] }, "locked": { - "lastModified": 1717285511, - "narHash": "sha256-iKzJcpdXih14qYVcZ9QC9XuZYnPc6T8YImb6dX166kw=", + "lastModified": 1719745305, + "narHash": "sha256-xwgjVUpqSviudEkpQnioeez1Uo2wzrsMaJKJClh+Bls=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "2a55567fcf15b1b1c7ed712a2c6fadaec7412ea8", + "rev": "c3c5ecc05edc7dafba779c6c1a61cd08ac6583e9", "type": "github" }, "original": { @@ -254,11 +254,11 @@ ] }, "locked": { - "lastModified": 1719438532, - "narHash": "sha256-/Vmso2ZMoFE3M7d1MRsQ2K5sR8CVKnrM6t1ys9Xjpz4=", + "lastModified": 1719827439, + "narHash": "sha256-tneHOIv1lEavZ0vQ+rgz67LPNCgOZVByYki3OkSshFU=", "owner": "nix-community", "repo": "home-manager", - "rev": "1a4f12ae0bda877ec4099b429cf439aad897d7e9", + "rev": "59ce796b2563e19821361abbe2067c3bb4143a7d", "type": "github" }, "original": { @@ -276,11 +276,11 @@ ] }, "locked": { - "lastModified": 1719438532, - "narHash": "sha256-/Vmso2ZMoFE3M7d1MRsQ2K5sR8CVKnrM6t1ys9Xjpz4=", + "lastModified": 1719677234, + "narHash": "sha256-qO9WZsj/0E6zcK4Ht1y/iJ8XfwbBzq7xdqhBh44OP/M=", "owner": "nix-community", "repo": "home-manager", - "rev": "1a4f12ae0bda877ec4099b429cf439aad897d7e9", + "rev": "36317d4d38887f7629876b0e43c8d9593c5cc48d", "type": "github" }, "original": { @@ -348,11 +348,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1719487696, - "narHash": "sha256-pCsl9qFCuIuhIfGH03CiBOsy1LNwITC6VMb6/5tz+Qc=", + "lastModified": 1719681865, + "narHash": "sha256-Lp+l1IsREVbz8WM35OJYZz8sAH0XOjrZWUXVB5bJ2qg=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "14aadcba1a26c8c142453839f888afd0db8b2041", + "rev": "a59f00f5ac65b19382617ba00f360f8bc07ed3ac", "type": "github" }, "original": { @@ -380,11 +380,11 @@ }, "nixpkgs-master": { "locked": { - "lastModified": 1719504542, - "narHash": "sha256-WWHcDGGSVqSH0XHsBfTvxCaxXCctGa3HkmltsfFz13A=", + "lastModified": 1719832789, + "narHash": "sha256-oilhzD/KrAa8j23PfMYeQXgpZ4nyQniNIB/HpLkvcBQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f57670ecff2b9a644ce7889f9ea5ddc520be4572", + "rev": "0e4209dd43baaa8469cba3c6d366b5481d3f8af5", "type": "github" }, "original": { @@ -444,11 +444,11 @@ }, "nixpkgs_5": { "locked": { - "lastModified": 1719254875, - "narHash": "sha256-ECni+IkwXjusHsm9Sexdtq8weAq/yUyt1TWIemXt3Ko=", + "lastModified": 1719690277, + "narHash": "sha256-0xSej1g7eP2kaUF+JQp8jdyNmpmCJKRpO12mKl/36Kc=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "2893f56de08021cffd9b6b6dfc70fd9ccd51eb60", + "rev": "2741b4b489b55df32afac57bc4bfd220e8bf617e", "type": "github" }, "original": { @@ -488,11 +488,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1719500677, - "narHash": "sha256-r9KuhKw1uWfFKgUqn+HQjdkh3j+1L+5JLSVrfkO67p8=", + "lastModified": 1719825521, + "narHash": "sha256-UYHUtwQuoEi45NUSagEbdVQffKgEFLo3yBIcukoK07s=", "owner": "nix-community", "repo": "nixvim", - "rev": "35e837c10b767c3dbf580f3cade5084f376f7c70", + "rev": "55a45b6713e77f2ade6271c837645a62444453ad", "type": "github" }, "original": { @@ -604,11 +604,11 @@ ] }, "locked": { - "lastModified": 1719243788, - "narHash": "sha256-9T9mSY35EZSM1KAwb7K9zwQ78qTlLjosZgtUGnw4rn4=", + "lastModified": 1719749022, + "narHash": "sha256-ddPKHcqaKCIFSFc/cvxS14goUhCOAwsM1PbMr0ZtHMg=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "065a23edceff48f948816b795ea8cc6c0dee7cdf", + "rev": "8df5ff62195d4e67e2264df0b7f5e8c9995fd0bd", "type": "github" }, "original": { diff --git a/home/config-files/catpuccin-firefox.css b/home/config-files/catpuccin-firefox.css new file mode 100644 index 0000000..742c22e --- /dev/null +++ b/home/config-files/catpuccin-firefox.css @@ -0,0 +1,109 @@ +#TabsToolbar { display: none !important; } +/* #nav-bar { width: 100vw !important; } */ +/*---+---+---+---+---+---+---+ + | C | O | L | O | U | R | S | + +---+---+---+---+---+---+---*/ + + +@media (prefers-color-scheme: dark) { :root { + + /* These colours are (mainly) used by the + Container Tabs Plugin */ + --uc-identity-colour-blue: #89B4FA; + --uc-identity-colour-turquoise: #94E2D5; + --uc-identity-colour-green: #A6E3A1; + --uc-identity-colour-yellow: #F9E2AF; + --uc-identity-colour-orange: #FAB387; + --uc-identity-colour-red: #F38BA8; + --uc-identity-colour-pink: #F5C2E7; + --uc-identity-colour-purple: #CBA6F7; + + /* Cascades main Colour Scheme */ + --uc-base-colour: #1E1E2E; + --uc-highlight-colour: #181825; + --uc-inverted-colour: #CDD6F4; + --uc-muted-colour: #6C7086; + --uc-accent-colour: var(--uc-identity-colour-purple); + +}} + + +@media (prefers-color-scheme: light) { :root { + + /* These colours are (mainly) used by the + Container Tabs Plugin */ + --uc-identity-colour-blue: #1E66F5; + --uc-identity-colour-turquoise: #179299; + --uc-identity-colour-green: #40A02B; + --uc-identity-colour-yellow: #DF8E1D; + --uc-identity-colour-orange: #FE640B; + --uc-identity-colour-red: #D20F39; + --uc-identity-colour-pink: #D20F39; + --uc-identity-colour-purple: #8839EF; + + /* Cascades main Colour Scheme */ + --uc-base-colour: #EFF1F5; + --uc-highlight-colour: #DCE0E8; + --uc-inverted-colour: #4C4F69; + --uc-muted-colour: #9CA0B0; + --uc-accent-colour: var(--uc-identity-colour-purple); + +}} + + + + + + +/* Down here I'm just reassigning variables based on the colours set above. + Feel free to play around with these but there is no editing necessary below this line. c: + */ + +:root { + + --lwt-frame: var(--uc-base-colour) !important; + --lwt-accent-color: var(--lwt-frame) !important; + --lwt-text-color: var(--uc-inverted-colour) !important; + + --toolbar-field-color: var(--uc-inverted-colour) !important; + + --toolbar-field-focus-color: var(--uc-inverted-colour) !important; + --toolbar-field-focus-background-color: var(--uc-highlight-colour) !important; + --toolbar-field-focus-border-color: transparent !important; + + --toolbar-field-background-color: var(--lwt-frame) !important; + --lwt-toolbar-field-highlight: var(--uc-inverted-colour) !important; + --lwt-toolbar-field-highlight-text: var(--uc-highlight-colour) !important; + --urlbar-popup-url-color: var(--uc-accent-colour) !important; + + --lwt-tab-text: var(--lwt-text-colour) !important; + + --lwt-selected-tab-background-color: var(--uc-highlight-colour) !important; + + --toolbar-bgcolor: var(--lwt-frame) !important; + --toolbar-color: var(--lwt-text-color) !important; + --toolbarseparator-color: var(--uc-accent-colour) !important; + --toolbarbutton-hover-background: var(--uc-highlight-colour) !important; + --toolbarbutton-active-background: var(--toolbarbutton-hover-background) !important; + + --lwt-sidebar-background-color: var(--lwt-frame) !important; + --sidebar-background-color: var(--lwt-sidebar-background-color) !important; + + --urlbar-box-bgcolor: var(--uc-highlight-colour) !important; + --urlbar-box-text-color: var(--uc-muted-colour) !important; + --urlbar-box-hover-bgcolor: var(--uc-highlight-colour) !important; + --urlbar-box-hover-text-color: var(--uc-inverted-colour) !important; + --urlbar-box-focus-bgcolor: var(--uc-highlight-colour) !important; + +} + + + +.identity-color-blue { --identity-tab-color: var(--uc-identity-colour-blue) !important; --identity-icon-color: var(--uc-identity-colour-blue) !important; } +.identity-color-turquoise { --identity-tab-color: var(--uc-identity-colour-turquoise) !important; --identity-icon-color: var(--uc-identity-colour-turquoise) !important; } +.identity-color-green { --identity-tab-color: var(--uc-identity-colour-green) !important; --identity-icon-color: var(--uc-identity-colour-green) !important; } +.identity-color-yellow { --identity-tab-color: var(--uc-identity-colour-yellow) !important; --identity-icon-color: var(--uc-identity-colour-yellow) !important; } +.identity-color-orange { --identity-tab-color: var(--uc-identity-colour-orange) !important; --identity-icon-color: var(--uc-identity-colour-orange) !important; } +.identity-color-red { --identity-tab-color: var(--uc-identity-colour-red) !important; --identity-icon-color: var(--uc-identity-colour-red) !important; } +.identity-color-pink { --identity-tab-color: var(--uc-identity-colour-pink) !important; --identity-icon-color: var(--uc-identity-colour-pink) !important; } +.identity-color-purple { --identity-tab-color: var(--uc-identity-colour-purple) !important; --identity-icon-color: var(--uc-identity-colour-purple) !important; } diff --git a/home/config-files/yazi-catppuccin-mocha.toml b/home/config-files/yazi-catppuccin-mocha.toml new file mode 100644 index 0000000..5422e74 --- /dev/null +++ b/home/config-files/yazi-catppuccin-mocha.toml @@ -0,0 +1,665 @@ +[manager] +cwd = { fg = "#94e2d5" } + +# Hovered +hovered = { fg = "#1e1e2e", bg = "#89b4fa" } +preview_hovered = { underline = true } + +# Find +find_keyword = { fg = "#f9e2af", italic = true } +find_position = { fg = "#f5c2e7", bg = "reset", italic = true } + +# Marker +marker_copied = { fg = "#a6e3a1", bg = "#a6e3a1" } +marker_cut = { fg = "#f38ba8", bg = "#f38ba8" } +marker_selected = { fg = "#89b4fa", bg = "#89b4fa" } + +# Tab +tab_active = { fg = "#1e1e2e", bg = "#cdd6f4" } +tab_inactive = { fg = "#cdd6f4", bg = "#45475a" } +tab_width = 1 + +# Count +count_copied = { fg = "#1e1e2e", bg = "#a6e3a1" } +count_cut = { fg = "#1e1e2e", bg = "#f38ba8" } +count_selected = { fg = "#1e1e2e", bg = "#89b4fa" } + +# Border +border_symbol = "│" +border_style = { fg = "#7f849c" } + +# Highlighting +syntect_theme = "~/.config/yazi/Catppuccin-mocha.tmTheme" + +[status] +separator_open = "" +separator_close = "" +separator_style = { fg = "#45475a", bg = "#45475a" } + +# Mode +mode_normal = { fg = "#1e1e2e", bg = "#89b4fa", bold = true } +mode_select = { fg = "#1e1e2e", bg = "#a6e3a1", bold = true } +mode_unset = { fg = "#1e1e2e", bg = "#f2cdcd", bold = true } + +# Progress +progress_label = { fg = "#ffffff", bold = true } +progress_normal = { fg = "#89b4fa", bg = "#45475a" } +progress_error = { fg = "#f38ba8", bg = "#45475a" } + +# Permissions +permissions_t = { fg = "#89b4fa" } +permissions_r = { fg = "#f9e2af" } +permissions_w = { fg = "#f38ba8" } +permissions_x = { fg = "#a6e3a1" } +permissions_s = { fg = "#7f849c" } + +[input] +border = { fg = "#89b4fa" } +title = {} +value = {} +selected = { reversed = true } + +[select] +border = { fg = "#89b4fa" } +active = { fg = "#f5c2e7" } +inactive = {} + +[tasks] +border = { fg = "#89b4fa" } +title = {} +hovered = { underline = true } + +[which] +mask = { bg = "#313244" } +cand = { fg = "#94e2d5" } +rest = { fg = "#9399b2" } +desc = { fg = "#f5c2e7" } +separator = "  " +separator_style = { fg = "#585b70" } + +[help] +on = { fg = "#f5c2e7" } +exec = { fg = "#94e2d5" } +desc = { fg = "#9399b2" } +hovered = { bg = "#585b70", bold = true } +footer = { fg = "#45475a", bg = "#cdd6f4" } + +[filetype] + +rules = [ + # Images + { mime = "image/*", fg = "#94e2d5" }, + + # Videos + { mime = "video/*", fg = "#f9e2af" }, + { mime = "audio/*", fg = "#f9e2af" }, + + # Archives + { mime = "application/zip", fg = "#f5c2e7" }, + { mime = "application/gzip", fg = "#f5c2e7" }, + { mime = "application/x-tar", fg = "#f5c2e7" }, + { mime = "application/x-bzip", fg = "#f5c2e7" }, + { mime = "application/x-bzip2", fg = "#f5c2e7" }, + { mime = "application/x-7z-compressed", fg = "#f5c2e7" }, + { mime = "application/x-rar", fg = "#f5c2e7" }, + + # Fallback + { name = "*", fg = "#cdd6f4" }, + { name = "*/", fg = "#89b4fa" } +] + +[icon] +prepend_rules = [ + { name = ".SRCINFO", text = "󰣇", fg = "#89b4fa" }, + { name = ".Xauthority", text = "", fg = "#fab387" }, + { name = ".Xresources", text = "", fg = "#fab387" }, + { name = ".babelrc", text = "", fg = "#f9e2af" }, + { name = ".bash_profile", text = "", fg = "#a6e3a1" }, + { name = ".bashrc", text = "", fg = "#a6e3a1" }, + { name = ".dockerignore", text = "󰡨", fg = "#89b4fa" }, + { name = ".ds_store", text = "", fg = "#45475a" }, + { name = ".editorconfig", text = "", fg = "#f5e0dc" }, + { name = ".env", text = "", fg = "#f9e2af" }, + { name = ".eslintignore", text = "", fg = "#585b70" }, + { name = ".eslintrc", text = "", fg = "#585b70" }, + { name = ".gitattributes", text = "", fg = "#fab387" }, + { name = ".gitconfig", text = "", fg = "#fab387" }, + { name = ".gitignore", text = "", fg = "#fab387" }, + { name = ".gitlab-ci.yml", text = "", fg = "#fab387" }, + { name = ".gitmodules", text = "", fg = "#fab387" }, + { name = ".gtkrc-2.0", text = "", fg = "#f5e0dc" }, + { name = ".gvimrc", text = "", fg = "#a6e3a1" }, + { name = ".justfile", text = "", fg = "#7f849c" }, + { name = ".luaurc", text = "", fg = "#89b4fa" }, + { name = ".mailmap", text = "󰊢", fg = "#45475a" }, + { name = ".npmignore", text = "", fg = "#f38ba8" }, + { name = ".npmrc", text = "", fg = "#f38ba8" }, + { name = ".nvmrc", text = "", fg = "#a6e3a1" }, + { name = ".prettierrc", text = "", fg = "#89b4fa" }, + { name = ".settings.json", text = "", fg = "#6c7086" }, + { name = ".vimrc", text = "", fg = "#a6e3a1" }, + { name = ".xinitrc", text = "", fg = "#fab387" }, + { name = ".xsession", text = "", fg = "#fab387" }, + { name = ".zprofile", text = "", fg = "#a6e3a1" }, + { name = ".zshenv", text = "", fg = "#a6e3a1" }, + { name = ".zshrc", text = "", fg = "#a6e3a1" }, + { name = "FreeCAD.conf", text = "", fg = "#f38ba8" }, + { name = "PKGBUILD", text = "", fg = "#89b4fa" }, + { name = "PrusaSlicer.ini", text = "", fg = "#fab387" }, + { name = "PrusaSlicerGcodeViewer.ini", text = "", fg = "#fab387" }, + { name = "QtProject.conf", text = "", fg = "#a6e3a1" }, + { name = "R", text = "󰟔", fg = "#6c7086" }, + { name = "_gvimrc", text = "", fg = "#a6e3a1" }, + { name = "_vimrc", text = "", fg = "#a6e3a1" }, + { name = "avif", text = "", fg = "#7f849c" }, + { name = "brewfile", text = "", fg = "#313244" }, + { name = "bspwmrc", text = "", fg = "#313244" }, + { name = "build", text = "", fg = "#a6e3a1" }, + { name = "build.gradle", text = "", fg = "#585b70" }, + { name = "build.zig.zon", text = "", fg = "#fab387" }, + { name = "cantorrc", text = "", fg = "#89b4fa" }, + { name = "checkhealth", text = "󰓙", fg = "#89b4fa" }, + { name = "cmakelists.txt", text = "", fg = "#7f849c" }, + { name = "commit_editmsg", text = "", fg = "#fab387" }, + { name = "compose.yaml", text = "󰡨", fg = "#89b4fa" }, + { name = "compose.yml", text = "󰡨", fg = "#89b4fa" }, + { name = "config", text = "", fg = "#7f849c" }, + { name = "containerfile", text = "󰡨", fg = "#89b4fa" }, + { name = "copying", text = "", fg = "#f9e2af" }, + { name = "copying.lesser", text = "", fg = "#f9e2af" }, + { name = "docker-compose.yaml", text = "󰡨", fg = "#89b4fa" }, + { name = "docker-compose.yml", text = "󰡨", fg = "#89b4fa" }, + { name = "dockerfile", text = "󰡨", fg = "#89b4fa" }, + { name = "ext_typoscript_setup.txt", text = "", fg = "#fab387" }, + { name = "favicon.ico", text = "", fg = "#f9e2af" }, + { name = "fp-info-cache", text = "", fg = "#f5e0dc" }, + { name = "fp-lib-table", text = "", fg = "#f5e0dc" }, + { name = "gemfile$", text = "", fg = "#313244" }, + { name = "gnumakefile", text = "", fg = "#7f849c" }, + { name = "gradle-wrapper.properties", text = "", fg = "#585b70" }, + { name = "gradle.properties", text = "", fg = "#585b70" }, + { name = "gradlew", text = "", fg = "#585b70" }, + { name = "groovy", text = "", fg = "#585b70" }, + { name = "gruntfile.babel.js", text = "", fg = "#fab387" }, + { name = "gruntfile.coffee", text = "", fg = "#fab387" }, + { name = "gruntfile.js", text = "", fg = "#fab387" }, + { name = "gruntfile.ts", text = "", fg = "#fab387" }, + { name = "gtkrc", text = "", fg = "#f5e0dc" }, + { name = "gulpfile.babel.js", text = "", fg = "#f38ba8" }, + { name = "gulpfile.coffee", text = "", fg = "#f38ba8" }, + { name = "gulpfile.js", text = "", fg = "#f38ba8" }, + { name = "gulpfile.ts", text = "", fg = "#f38ba8" }, + { name = "hyprland.conf", text = "", fg = "#74c7ec" }, + { name = "i3blocks.conf", text = "", fg = "#f5e0dc" }, + { name = "i3status.conf", text = "", fg = "#f5e0dc" }, + { name = "justfile", text = "", fg = "#7f849c" }, + { name = "kalgebrarc", text = "", fg = "#89b4fa" }, + { name = "kdeglobals", text = "", fg = "#89b4fa" }, + { name = "kdenlive-layoutsrc", text = "", fg = "#89b4fa" }, + { name = "kdenliverc", text = "", fg = "#89b4fa" }, + { name = "kritadisplayrc", text = "", fg = "#cba6f7" }, + { name = "kritarc", text = "", fg = "#cba6f7" }, + { name = "license", text = "", fg = "#f9e2af" }, + { name = "lxde-rc.xml", text = "", fg = "#9399b2" }, + { name = "lxqt.conf", text = "", fg = "#89b4fa" }, + { name = "makefile", text = "", fg = "#7f849c" }, + { name = "mix.lock", text = "", fg = "#7f849c" }, + { name = "mpv.conf", text = "", fg = "#1e1e2e" }, + { name = "node_modules", text = "", fg = "#f38ba8" }, + { name = "package-lock.json", text = "", fg = "#313244" }, + { name = "package.json", text = "", fg = "#f38ba8" }, + { name = "platformio.ini", text = "", fg = "#fab387" }, + { name = "pom.xml", text = "", fg = "#313244" }, + { name = "procfile", text = "", fg = "#7f849c" }, + { name = "py.typed", text = "", fg = "#f9e2af" }, + { name = "r", text = "󰟔", fg = "#6c7086" }, + { name = "rakefile", text = "", fg = "#313244" }, + { name = "rmd", text = "", fg = "#74c7ec" }, + { name = "settings.gradle", text = "", fg = "#585b70" }, + { name = "svelte.config.js", text = "", fg = "#fab387" }, + { name = "sxhkdrc", text = "", fg = "#313244" }, + { name = "sym-lib-table", text = "", fg = "#f5e0dc" }, + { name = "tailwind.config.js", text = "󱏿", fg = "#74c7ec" }, + { name = "tailwind.config.mjs", text = "󱏿", fg = "#74c7ec" }, + { name = "tailwind.config.ts", text = "󱏿", fg = "#74c7ec" }, + { name = "tmux.conf", text = "", fg = "#a6e3a1" }, + { name = "tmux.conf.local", text = "", fg = "#a6e3a1" }, + { name = "tsconfig.json", text = "", fg = "#74c7ec" }, + { name = "unlicense", text = "", fg = "#f9e2af" }, + { name = "vagrantfile$", text = "", fg = "#6c7086" }, + { name = "vlcrc", text = "󰕼", fg = "#fab387" }, + { name = "webpack", text = "󰜫", fg = "#74c7ec" }, + { name = "weston.ini", text = "", fg = "#f9e2af" }, + { name = "workspace", text = "", fg = "#a6e3a1" }, + { name = "xmobarrc", text = "", fg = "#f38ba8" }, + { name = "xmobarrc.hs", text = "", fg = "#f38ba8" }, + { name = "xmonad.hs", text = "", fg = "#f38ba8" }, + { name = "xorg.conf", text = "", fg = "#fab387" }, + { name = "xsettingsd.conf", text = "", fg = "#fab387" }, + { name = "*.3gp", text = "", fg = "#fab387" }, + { name = "*.3mf", text = "󰆧", fg = "#7f849c" }, + { name = "*.7z", text = "", fg = "#fab387" }, + { name = "*.Dockerfile", text = "󰡨", fg = "#89b4fa" }, + { name = "*.a", text = "", fg = "#f5e0dc" }, + { name = "*.aac", text = "", fg = "#74c7ec" }, + { name = "*.ai", text = "", fg = "#f9e2af" }, + { name = "*.aif", text = "", fg = "#74c7ec" }, + { name = "*.aiff", text = "", fg = "#74c7ec" }, + { name = "*.android", text = "", fg = "#a6e3a1" }, + { name = "*.ape", text = "", fg = "#74c7ec" }, + { name = "*.apk", text = "", fg = "#a6e3a1" }, + { name = "*.app", text = "", fg = "#45475a" }, + { name = "*.applescript", text = "", fg = "#7f849c" }, + { name = "*.asc", text = "󰦝", fg = "#6c7086" }, + { name = "*.ass", text = "󰨖", fg = "#f9e2af" }, + { name = "*.astro", text = "", fg = "#f38ba8" }, + { name = "*.awk", text = "", fg = "#585b70" }, + { name = "*.azcli", text = "", fg = "#6c7086" }, + { name = "*.bak", text = "󰁯", fg = "#7f849c" }, + { name = "*.bash", text = "", fg = "#a6e3a1" }, + { name = "*.bat", text = "", fg = "#a6e3a1" }, + { name = "*.bazel", text = "", fg = "#a6e3a1" }, + { name = "*.bib", text = "󱉟", fg = "#f9e2af" }, + { name = "*.bicep", text = "", fg = "#74c7ec" }, + { name = "*.bicepparam", text = "", fg = "#7f849c" }, + { name = "*.bin", text = "", fg = "#45475a" }, + { name = "*.blade.php", text = "", fg = "#f38ba8" }, + { name = "*.blend", text = "󰂫", fg = "#fab387" }, + { name = "*.blp", text = "󰺾", fg = "#89b4fa" }, + { name = "*.bmp", text = "", fg = "#7f849c" }, + { name = "*.brep", text = "󰻫", fg = "#a6e3a1" }, + { name = "*.bz", text = "", fg = "#fab387" }, + { name = "*.bz2", text = "", fg = "#fab387" }, + { name = "*.bz3", text = "", fg = "#fab387" }, + { name = "*.bzl", text = "", fg = "#a6e3a1" }, + { name = "*.c", text = "", fg = "#89b4fa" }, + { name = "*.c++", text = "", fg = "#f38ba8" }, + { name = "*.cache", text = "", fg = "#f5e0dc" }, + { name = "*.cast", text = "", fg = "#fab387" }, + { name = "*.cbl", text = "⚙", fg = "#585b70" }, + { name = "*.cc", text = "", fg = "#f38ba8" }, + { name = "*.ccm", text = "", fg = "#f38ba8" }, + { name = "*.cfg", text = "", fg = "#7f849c" }, + { name = "*.cjs", text = "", fg = "#f9e2af" }, + { name = "*.clj", text = "", fg = "#a6e3a1" }, + { name = "*.cljc", text = "", fg = "#a6e3a1" }, + { name = "*.cljd", text = "", fg = "#74c7ec" }, + { name = "*.cljs", text = "", fg = "#74c7ec" }, + { name = "*.cmake", text = "", fg = "#7f849c" }, + { name = "*.cob", text = "⚙", fg = "#585b70" }, + { name = "*.cobol", text = "⚙", fg = "#585b70" }, + { name = "*.coffee", text = "", fg = "#f9e2af" }, + { name = "*.conf", text = "", fg = "#7f849c" }, + { name = "*.config.ru", text = "", fg = "#313244" }, + { name = "*.cp", text = "", fg = "#74c7ec" }, + { name = "*.cpp", text = "", fg = "#74c7ec" }, + { name = "*.cppm", text = "", fg = "#74c7ec" }, + { name = "*.cpy", text = "⚙", fg = "#585b70" }, + { name = "*.cr", text = "", fg = "#f5e0dc" }, + { name = "*.crdownload", text = "", fg = "#94e2d5" }, + { name = "*.cs", text = "󰌛", fg = "#585b70" }, + { name = "*.csh", text = "", fg = "#585b70" }, + { name = "*.cshtml", text = "󱦗", fg = "#585b70" }, + { name = "*.cson", text = "", fg = "#f9e2af" }, + { name = "*.csproj", text = "󰪮", fg = "#585b70" }, + { name = "*.css", text = "", fg = "#89b4fa" }, + { name = "*.csv", text = "", fg = "#a6e3a1" }, + { name = "*.cts", text = "", fg = "#74c7ec" }, + { name = "*.cu", text = "", fg = "#a6e3a1" }, + { name = "*.cue", text = "󰲹", fg = "#f38ba8" }, + { name = "*.cuh", text = "", fg = "#7f849c" }, + { name = "*.cxx", text = "", fg = "#74c7ec" }, + { name = "*.cxxm", text = "", fg = "#74c7ec" }, + { name = "*.d", text = "", fg = "#a6e3a1" }, + { name = "*.d.ts", text = "", fg = "#fab387" }, + { name = "*.dart", text = "", fg = "#585b70" }, + { name = "*.db", text = "", fg = "#f5e0dc" }, + { name = "*.dconf", text = "", fg = "#f5e0dc" }, + { name = "*.desktop", text = "", fg = "#45475a" }, + { name = "*.diff", text = "", fg = "#45475a" }, + { name = "*.dll", text = "", fg = "#11111b" }, + { name = "*.doc", text = "󰈬", fg = "#585b70" }, + { name = "*.docx", text = "󰈬", fg = "#585b70" }, + { name = "*.dot", text = "󱁉", fg = "#585b70" }, + { name = "*.download", text = "", fg = "#94e2d5" }, + { name = "*.drl", text = "", fg = "#eba0ac" }, + { name = "*.dropbox", text = "", fg = "#6c7086" }, + { name = "*.dump", text = "", fg = "#f5e0dc" }, + { name = "*.dwg", text = "󰻫", fg = "#a6e3a1" }, + { name = "*.dxf", text = "󰻫", fg = "#a6e3a1" }, + { name = "*.ebook", text = "", fg = "#fab387" }, + { name = "*.edn", text = "", fg = "#74c7ec" }, + { name = "*.eex", text = "", fg = "#7f849c" }, + { name = "*.ejs", text = "", fg = "#f9e2af" }, + { name = "*.el", text = "", fg = "#7f849c" }, + { name = "*.elc", text = "", fg = "#7f849c" }, + { name = "*.elf", text = "", fg = "#45475a" }, + { name = "*.elm", text = "", fg = "#74c7ec" }, + { name = "*.eln", text = "", fg = "#7f849c" }, + { name = "*.env", text = "", fg = "#f9e2af" }, + { name = "*.eot", text = "", fg = "#f5e0dc" }, + { name = "*.epp", text = "", fg = "#fab387" }, + { name = "*.epub", text = "", fg = "#fab387" }, + { name = "*.erb", text = "", fg = "#313244" }, + { name = "*.erl", text = "", fg = "#f38ba8" }, + { name = "*.ex", text = "", fg = "#7f849c" }, + { name = "*.exe", text = "", fg = "#45475a" }, + { name = "*.exs", text = "", fg = "#7f849c" }, + { name = "*.f#", text = "", fg = "#74c7ec" }, + { name = "*.f3d", text = "󰻫", fg = "#a6e3a1" }, + { name = "*.f90", text = "󱈚", fg = "#585b70" }, + { name = "*.fbx", text = "󰆧", fg = "#7f849c" }, + { name = "*.fcbak", text = "", fg = "#f38ba8" }, + { name = "*.fcmacro", text = "", fg = "#f38ba8" }, + { name = "*.fcmat", text = "", fg = "#f38ba8" }, + { name = "*.fcparam", text = "", fg = "#f38ba8" }, + { name = "*.fcscript", text = "", fg = "#f38ba8" }, + { name = "*.fcstd", text = "", fg = "#f38ba8" }, + { name = "*.fcstd1", text = "", fg = "#f38ba8" }, + { name = "*.fctb", text = "", fg = "#f38ba8" }, + { name = "*.fctl", text = "", fg = "#f38ba8" }, + { name = "*.fdmdownload", text = "", fg = "#94e2d5" }, + { name = "*.fish", text = "", fg = "#585b70" }, + { name = "*.flac", text = "", fg = "#6c7086" }, + { name = "*.flc", text = "", fg = "#f5e0dc" }, + { name = "*.flf", text = "", fg = "#f5e0dc" }, + { name = "*.fnl", text = "", fg = "#f9e2af" }, + { name = "*.fs", text = "", fg = "#74c7ec" }, + { name = "*.fsi", text = "", fg = "#74c7ec" }, + { name = "*.fsscript", text = "", fg = "#74c7ec" }, + { name = "*.fsx", text = "", fg = "#74c7ec" }, + { name = "*.gcode", text = "󰐫", fg = "#6c7086" }, + { name = "*.gd", text = "", fg = "#7f849c" }, + { name = "*.gemspec", text = "", fg = "#313244" }, + { name = "*.gif", text = "", fg = "#7f849c" }, + { name = "*.git", text = "", fg = "#fab387" }, + { name = "*.glb", text = "", fg = "#fab387" }, + { name = "*.gnumakefile", text = "", fg = "#7f849c" }, + { name = "*.go", text = "", fg = "#74c7ec" }, + { name = "*.godot", text = "", fg = "#7f849c" }, + { name = "*.gql", text = "", fg = "#f38ba8" }, + { name = "*.graphql", text = "", fg = "#f38ba8" }, + { name = "*.gresource", text = "", fg = "#f5e0dc" }, + { name = "*.gv", text = "󱁉", fg = "#585b70" }, + { name = "*.gz", text = "", fg = "#fab387" }, + { name = "*.h", text = "", fg = "#7f849c" }, + { name = "*.haml", text = "", fg = "#f5e0dc" }, + { name = "*.hbs", text = "", fg = "#fab387" }, + { name = "*.heex", text = "", fg = "#7f849c" }, + { name = "*.hex", text = "", fg = "#6c7086" }, + { name = "*.hh", text = "", fg = "#7f849c" }, + { name = "*.hpp", text = "", fg = "#7f849c" }, + { name = "*.hrl", text = "", fg = "#f38ba8" }, + { name = "*.hs", text = "", fg = "#7f849c" }, + { name = "*.htm", text = "", fg = "#fab387" }, + { name = "*.html", text = "", fg = "#fab387" }, + { name = "*.huff", text = "󰡘", fg = "#585b70" }, + { name = "*.hurl", text = "", fg = "#f38ba8" }, + { name = "*.hx", text = "", fg = "#fab387" }, + { name = "*.hxx", text = "", fg = "#7f849c" }, + { name = "*.ical", text = "", fg = "#313244" }, + { name = "*.icalendar", text = "", fg = "#313244" }, + { name = "*.ico", text = "", fg = "#f9e2af" }, + { name = "*.ics", text = "", fg = "#313244" }, + { name = "*.ifb", text = "", fg = "#313244" }, + { name = "*.ifc", text = "󰻫", fg = "#a6e3a1" }, + { name = "*.ige", text = "󰻫", fg = "#a6e3a1" }, + { name = "*.iges", text = "󰻫", fg = "#a6e3a1" }, + { name = "*.igs", text = "󰻫", fg = "#a6e3a1" }, + { name = "*.image", text = "", fg = "#f2cdcd" }, + { name = "*.img", text = "", fg = "#f2cdcd" }, + { name = "*.import", text = "", fg = "#f5e0dc" }, + { name = "*.info", text = "", fg = "#f9e2af" }, + { name = "*.ini", text = "", fg = "#7f849c" }, + { name = "*.ino", text = "", fg = "#74c7ec" }, + { name = "*.ipynb", text = "", fg = "#74c7ec" }, + { name = "*.iso", text = "", fg = "#f2cdcd" }, + { name = "*.ixx", text = "", fg = "#74c7ec" }, + { name = "*.java", text = "", fg = "#f38ba8" }, + { name = "*.jl", text = "", fg = "#7f849c" }, + { name = "*.jpeg", text = "", fg = "#7f849c" }, + { name = "*.jpg", text = "", fg = "#7f849c" }, + { name = "*.js", text = "", fg = "#f9e2af" }, + { name = "*.json", text = "", fg = "#f9e2af" }, + { name = "*.json5", text = "", fg = "#f9e2af" }, + { name = "*.jsonc", text = "", fg = "#f9e2af" }, + { name = "*.jsx", text = "", fg = "#74c7ec" }, + { name = "*.jwmrc", text = "", fg = "#6c7086" }, + { name = "*.jxl", text = "", fg = "#7f849c" }, + { name = "*.kbx", text = "󰯄", fg = "#6c7086" }, + { name = "*.kdb", text = "", fg = "#a6e3a1" }, + { name = "*.kdbx", text = "", fg = "#a6e3a1" }, + { name = "*.kdenlive", text = "", fg = "#89b4fa" }, + { name = "*.kdenlivetitle", text = "", fg = "#89b4fa" }, + { name = "*.kicad_dru", text = "", fg = "#f5e0dc" }, + { name = "*.kicad_mod", text = "", fg = "#f5e0dc" }, + { name = "*.kicad_pcb", text = "", fg = "#f5e0dc" }, + { name = "*.kicad_prl", text = "", fg = "#f5e0dc" }, + { name = "*.kicad_pro", text = "", fg = "#f5e0dc" }, + { name = "*.kicad_sch", text = "", fg = "#f5e0dc" }, + { name = "*.kicad_sym", text = "", fg = "#f5e0dc" }, + { name = "*.kicad_wks", text = "", fg = "#f5e0dc" }, + { name = "*.ko", text = "", fg = "#f5e0dc" }, + { name = "*.kpp", text = "", fg = "#cba6f7" }, + { name = "*.kra", text = "", fg = "#cba6f7" }, + { name = "*.krz", text = "", fg = "#cba6f7" }, + { name = "*.ksh", text = "", fg = "#585b70" }, + { name = "*.kt", text = "", fg = "#6c7086" }, + { name = "*.kts", text = "", fg = "#6c7086" }, + { name = "*.lck", text = "", fg = "#bac2de" }, + { name = "*.leex", text = "", fg = "#7f849c" }, + { name = "*.less", text = "", fg = "#45475a" }, + { name = "*.lff", text = "", fg = "#f5e0dc" }, + { name = "*.lhs", text = "", fg = "#7f849c" }, + { name = "*.lib", text = "", fg = "#11111b" }, + { name = "*.license", text = "", fg = "#f9e2af" }, + { name = "*.liquid", text = "", fg = "#a6e3a1" }, + { name = "*.lock", text = "", fg = "#bac2de" }, + { name = "*.log", text = "󰌱", fg = "#f5e0dc" }, + { name = "*.lrc", text = "󰨖", fg = "#f9e2af" }, + { name = "*.lua", text = "", fg = "#74c7ec" }, + { name = "*.luac", text = "", fg = "#74c7ec" }, + { name = "*.luau", text = "", fg = "#89b4fa" }, + { name = "*.m", text = "", fg = "#89b4fa" }, + { name = "*.m3u", text = "󰲹", fg = "#f38ba8" }, + { name = "*.m3u8", text = "󰲹", fg = "#f38ba8" }, + { name = "*.m4a", text = "", fg = "#74c7ec" }, + { name = "*.m4v", text = "", fg = "#fab387" }, + { name = "*.magnet", text = "", fg = "#45475a" }, + { name = "*.makefile", text = "", fg = "#7f849c" }, + { name = "*.markdown", text = "", fg = "#f5e0dc" }, + { name = "*.material", text = "󰔉", fg = "#f38ba8" }, + { name = "*.md", text = "", fg = "#f5e0dc" }, + { name = "*.md5", text = "󰕥", fg = "#7f849c" }, + { name = "*.mdx", text = "", fg = "#74c7ec" }, + { name = "*.mint", text = "󰌪", fg = "#a6e3a1" }, + { name = "*.mjs", text = "", fg = "#f9e2af" }, + { name = "*.mk", text = "", fg = "#7f849c" }, + { name = "*.mkv", text = "", fg = "#fab387" }, + { name = "*.ml", text = "", fg = "#fab387" }, + { name = "*.mli", text = "", fg = "#fab387" }, + { name = "*.mm", text = "", fg = "#74c7ec" }, + { name = "*.mo", text = "∞", fg = "#7f849c" }, + { name = "*.mobi", text = "", fg = "#fab387" }, + { name = "*.mojo", text = "", fg = "#fab387" }, + { name = "*.mov", text = "", fg = "#fab387" }, + { name = "*.mp3", text = "", fg = "#74c7ec" }, + { name = "*.mp4", text = "", fg = "#fab387" }, + { name = "*.mpp", text = "", fg = "#74c7ec" }, + { name = "*.msf", text = "", fg = "#89b4fa" }, + { name = "*.mts", text = "", fg = "#74c7ec" }, + { name = "*.mustache", text = "", fg = "#fab387" }, + { name = "*.nfo", text = "", fg = "#f9e2af" }, + { name = "*.nim", text = "", fg = "#f9e2af" }, + { name = "*.nix", text = "", fg = "#74c7ec" }, + { name = "*.nswag", text = "", fg = "#a6e3a1" }, + { name = "*.nu", text = ">", fg = "#a6e3a1" }, + { name = "*.o", text = "", fg = "#45475a" }, + { name = "*.obj", text = "󰆧", fg = "#7f849c" }, + { name = "*.ogg", text = "", fg = "#6c7086" }, + { name = "*.opus", text = "", fg = "#6c7086" }, + { name = "*.org", text = "", fg = "#94e2d5" }, + { name = "*.otf", text = "", fg = "#f5e0dc" }, + { name = "*.out", text = "", fg = "#45475a" }, + { name = "*.part", text = "", fg = "#94e2d5" }, + { name = "*.patch", text = "", fg = "#45475a" }, + { name = "*.pck", text = "", fg = "#7f849c" }, + { name = "*.pcm", text = "", fg = "#6c7086" }, + { name = "*.pdf", text = "", fg = "#585b70" }, + { name = "*.php", text = "", fg = "#7f849c" }, + { name = "*.pl", text = "", fg = "#74c7ec" }, + { name = "*.pls", text = "󰲹", fg = "#f38ba8" }, + { name = "*.ply", text = "󰆧", fg = "#7f849c" }, + { name = "*.pm", text = "", fg = "#74c7ec" }, + { name = "*.png", text = "", fg = "#7f849c" }, + { name = "*.po", text = "", fg = "#74c7ec" }, + { name = "*.pot", text = "", fg = "#74c7ec" }, + { name = "*.pp", text = "", fg = "#fab387" }, + { name = "*.ppt", text = "󰈧", fg = "#f38ba8" }, + { name = "*.prisma", text = "", fg = "#6c7086" }, + { name = "*.pro", text = "", fg = "#f9e2af" }, + { name = "*.ps1", text = "󰨊", fg = "#6c7086" }, + { name = "*.psb", text = "", fg = "#74c7ec" }, + { name = "*.psd", text = "", fg = "#74c7ec" }, + { name = "*.psd1", text = "󰨊", fg = "#7f849c" }, + { name = "*.psm1", text = "󰨊", fg = "#7f849c" }, + { name = "*.pub", text = "󰷖", fg = "#f9e2af" }, + { name = "*.pxd", text = "", fg = "#89b4fa" }, + { name = "*.pxi", text = "", fg = "#89b4fa" }, + { name = "*.py", text = "", fg = "#f9e2af" }, + { name = "*.pyc", text = "", fg = "#f9e2af" }, + { name = "*.pyd", text = "", fg = "#f9e2af" }, + { name = "*.pyi", text = "", fg = "#f9e2af" }, + { name = "*.pyo", text = "", fg = "#f9e2af" }, + { name = "*.pyx", text = "", fg = "#89b4fa" }, + { name = "*.qm", text = "", fg = "#74c7ec" }, + { name = "*.qml", text = "", fg = "#a6e3a1" }, + { name = "*.qrc", text = "", fg = "#a6e3a1" }, + { name = "*.qss", text = "", fg = "#a6e3a1" }, + { name = "*.query", text = "", fg = "#a6e3a1" }, + { name = "*.r", text = "󰟔", fg = "#6c7086" }, + { name = "*.rake", text = "", fg = "#313244" }, + { name = "*.rar", text = "", fg = "#fab387" }, + { name = "*.razor", text = "󱦘", fg = "#585b70" }, + { name = "*.rb", text = "", fg = "#313244" }, + { name = "*.res", text = "", fg = "#f38ba8" }, + { name = "*.resi", text = "", fg = "#f38ba8" }, + { name = "*.rlib", text = "", fg = "#fab387" }, + { name = "*.rmd", text = "", fg = "#74c7ec" }, + { name = "*.rproj", text = "󰗆", fg = "#a6e3a1" }, + { name = "*.rs", text = "", fg = "#fab387" }, + { name = "*.rss", text = "", fg = "#fab387" }, + { name = "*.sass", text = "", fg = "#f38ba8" }, + { name = "*.sbt", text = "", fg = "#f38ba8" }, + { name = "*.sc", text = "", fg = "#f38ba8" }, + { name = "*.scad", text = "", fg = "#f9e2af" }, + { name = "*.scala", text = "", fg = "#f38ba8" }, + { name = "*.scm", text = "󰘧", fg = "#f5e0dc" }, + { name = "*.scss", text = "", fg = "#f38ba8" }, + { name = "*.sh", text = "", fg = "#585b70" }, + { name = "*.sha1", text = "󰕥", fg = "#7f849c" }, + { name = "*.sha224", text = "󰕥", fg = "#7f849c" }, + { name = "*.sha256", text = "󰕥", fg = "#7f849c" }, + { name = "*.sha384", text = "󰕥", fg = "#7f849c" }, + { name = "*.sha512", text = "󰕥", fg = "#7f849c" }, + { name = "*.sig", text = "λ", fg = "#fab387" }, + { name = "*.signature", text = "λ", fg = "#fab387" }, + { name = "*.skp", text = "󰻫", fg = "#a6e3a1" }, + { name = "*.sldasm", text = "󰻫", fg = "#a6e3a1" }, + { name = "*.sldprt", text = "󰻫", fg = "#a6e3a1" }, + { name = "*.slim", text = "", fg = "#fab387" }, + { name = "*.sln", text = "", fg = "#6c7086" }, + { name = "*.slvs", text = "󰻫", fg = "#a6e3a1" }, + { name = "*.sml", text = "λ", fg = "#fab387" }, + { name = "*.so", text = "", fg = "#f5e0dc" }, + { name = "*.sol", text = "", fg = "#74c7ec" }, + { name = "*.spec.js", text = "", fg = "#f9e2af" }, + { name = "*.spec.jsx", text = "", fg = "#74c7ec" }, + { name = "*.spec.ts", text = "", fg = "#74c7ec" }, + { name = "*.spec.tsx", text = "", fg = "#585b70" }, + { name = "*.sql", text = "", fg = "#f5e0dc" }, + { name = "*.sqlite", text = "", fg = "#f5e0dc" }, + { name = "*.sqlite3", text = "", fg = "#f5e0dc" }, + { name = "*.srt", text = "󰨖", fg = "#f9e2af" }, + { name = "*.ssa", text = "󰨖", fg = "#f9e2af" }, + { name = "*.ste", text = "󰻫", fg = "#a6e3a1" }, + { name = "*.step", text = "󰻫", fg = "#a6e3a1" }, + { name = "*.stl", text = "󰆧", fg = "#7f849c" }, + { name = "*.stp", text = "󰻫", fg = "#a6e3a1" }, + { name = "*.strings", text = "", fg = "#74c7ec" }, + { name = "*.styl", text = "", fg = "#a6e3a1" }, + { name = "*.sub", text = "󰨖", fg = "#f9e2af" }, + { name = "*.sublime", text = "", fg = "#fab387" }, + { name = "*.suo", text = "", fg = "#6c7086" }, + { name = "*.sv", text = "󰍛", fg = "#a6e3a1" }, + { name = "*.svelte", text = "", fg = "#fab387" }, + { name = "*.svg", text = "󰜡", fg = "#fab387" }, + { name = "*.svh", text = "󰍛", fg = "#a6e3a1" }, + { name = "*.swift", text = "", fg = "#fab387" }, + { name = "*.t", text = "", fg = "#74c7ec" }, + { name = "*.tbc", text = "󰛓", fg = "#585b70" }, + { name = "*.tcl", text = "󰛓", fg = "#585b70" }, + { name = "*.templ", text = "", fg = "#f9e2af" }, + { name = "*.terminal", text = "", fg = "#a6e3a1" }, + { name = "*.test.js", text = "", fg = "#f9e2af" }, + { name = "*.test.jsx", text = "", fg = "#74c7ec" }, + { name = "*.test.ts", text = "", fg = "#74c7ec" }, + { name = "*.test.tsx", text = "", fg = "#585b70" }, + { name = "*.tex", text = "", fg = "#45475a" }, + { name = "*.tf", text = "", fg = "#585b70" }, + { name = "*.tfvars", text = "", fg = "#585b70" }, + { name = "*.tgz", text = "", fg = "#fab387" }, + { name = "*.tmux", text = "", fg = "#a6e3a1" }, + { name = "*.toml", text = "", fg = "#585b70" }, + { name = "*.torrent", text = "", fg = "#94e2d5" }, + { name = "*.tres", text = "", fg = "#7f849c" }, + { name = "*.ts", text = "", fg = "#74c7ec" }, + { name = "*.tscn", text = "", fg = "#7f849c" }, + { name = "*.tsconfig", text = "", fg = "#fab387" }, + { name = "*.tsx", text = "", fg = "#585b70" }, + { name = "*.ttf", text = "", fg = "#f5e0dc" }, + { name = "*.twig", text = "", fg = "#a6e3a1" }, + { name = "*.txt", text = "󰈙", fg = "#a6e3a1" }, + { name = "*.txz", text = "", fg = "#fab387" }, + { name = "*.typoscript", text = "", fg = "#fab387" }, + { name = "*.ui", text = "", fg = "#313244" }, + { name = "*.v", text = "󰍛", fg = "#a6e3a1" }, + { name = "*.vala", text = "", fg = "#585b70" }, + { name = "*.vh", text = "󰍛", fg = "#a6e3a1" }, + { name = "*.vhd", text = "󰍛", fg = "#a6e3a1" }, + { name = "*.vhdl", text = "󰍛", fg = "#a6e3a1" }, + { name = "*.vim", text = "", fg = "#a6e3a1" }, + { name = "*.vsh", text = "", fg = "#7f849c" }, + { name = "*.vsix", text = "", fg = "#6c7086" }, + { name = "*.vue", text = "", fg = "#a6e3a1" }, + { name = "*.wasm", text = "", fg = "#585b70" }, + { name = "*.wav", text = "", fg = "#74c7ec" }, + { name = "*.webm", text = "", fg = "#fab387" }, + { name = "*.webmanifest", text = "", fg = "#f9e2af" }, + { name = "*.webp", text = "", fg = "#7f849c" }, + { name = "*.webpack", text = "󰜫", fg = "#74c7ec" }, + { name = "*.wma", text = "", fg = "#74c7ec" }, + { name = "*.woff", text = "", fg = "#f5e0dc" }, + { name = "*.woff2", text = "", fg = "#f5e0dc" }, + { name = "*.wrl", text = "󰆧", fg = "#7f849c" }, + { name = "*.wrz", text = "󰆧", fg = "#7f849c" }, + { name = "*.x", text = "", fg = "#89b4fa" }, + { name = "*.xaml", text = "󰙳", fg = "#585b70" }, + { name = "*.xcf", text = "", fg = "#585b70" }, + { name = "*.xcplayground", text = "", fg = "#fab387" }, + { name = "*.xcstrings", text = "", fg = "#74c7ec" }, + { name = "*.xls", text = "󰈛", fg = "#585b70" }, + { name = "*.xlsx", text = "󰈛", fg = "#585b70" }, + { name = "*.xm", text = "", fg = "#74c7ec" }, + { name = "*.xml", text = "󰗀", fg = "#fab387" }, + { name = "*.xpi", text = "", fg = "#fab387" }, + { name = "*.xul", text = "", fg = "#fab387" }, + { name = "*.xz", text = "", fg = "#fab387" }, + { name = "*.yaml", text = "", fg = "#7f849c" }, + { name = "*.yml", text = "", fg = "#7f849c" }, + { name = "*.zig", text = "", fg = "#fab387" }, + { name = "*.zip", text = "", fg = "#fab387" }, + { name = "*.zsh", text = "", fg = "#a6e3a1" }, + { name = "*.zst", text = "", fg = "#fab387" }, + { name = "*.🔥", text = "", fg = "#fab387" }, +] diff --git a/home/default.nix b/home/default.nix index 9fe0c18..d40b12b 100644 --- a/home/default.nix +++ b/home/default.nix @@ -16,6 +16,7 @@ ./modules/git.nix ./modules/rofi.nix ./modules/spicetify.nix + ./modules/yazi.nix #./modules/ssh.nix ]; home.username = "xqtc"; diff --git a/home/modules/firefox.nix b/home/modules/firefox.nix index 946333f..80e42ba 100644 --- a/home/modules/firefox.nix +++ b/home/modules/firefox.nix @@ -19,12 +19,15 @@ with inputs; { sponsorblock # dearrow pronoundb + tabcenter-reborn + firefox-color unpaywall bitwarden sidebery leechblock-ng darkreader stylus + shinigami-eyes violentmonkey vimium-c noscript @@ -248,15 +251,15 @@ with inputs; { "toolkit.legacyUserProfileCustomizations.stylesheets" = true; # Needed to allow userChrome.css }; - userChrome = '' - @import "firefox-gnome-theme/userChrome.css"; - #TabsToolbar { - display: none; !important - } - #sidebar-header { - display: none; - } - ''; + # userChrome = '' + # #TabsToolbar { + # display: none; !important + # } + # #sidebar-header { + # display: none; + # } + # ''; + userChrome = builtins.readFile ../config-files/catpuccin-firefox.css; }; }; } diff --git a/home/modules/home-pkgs.nix b/home/modules/home-pkgs.nix index c800b0a..65d157c 100644 --- a/home/modules/home-pkgs.nix +++ b/home/modules/home-pkgs.nix @@ -61,8 +61,9 @@ in { pkgs.ghc pkgs.rizin - # pkgs.cutter - # pkgs.cutterPlugins.rz-ghidra + (pkgs.cutter.withPlugins (ps: with ps; [ jsdec rz-ghidra sigdb ])) + + pkgs.imhex pkgs.ghidra pkgs.jetbrains.rust-rover diff --git a/home/modules/yazi.nix b/home/modules/yazi.nix new file mode 100644 index 0000000..8cfcdb9 --- /dev/null +++ b/home/modules/yazi.nix @@ -0,0 +1,8 @@ +{config, lib, pkgs, ...}: +{ + programs.yazi = { + enable = true; + enableNushellIntegration = true; + theme = builtins.fromTOML (builtins.readFile ../config-files/yazi-catppuccin-mocha.toml); + }; +} diff --git a/hosts/x86_64-linux/asmodeus/default.nix b/hosts/x86_64-linux/asmodeus/default.nix index 30f5fed..8eb0295 100644 --- a/hosts/x86_64-linux/asmodeus/default.nix +++ b/hosts/x86_64-linux/asmodeus/default.nix @@ -47,7 +47,6 @@ hardware.opengl = { enable = true; - driSupport = true; driSupport32Bit = true; };