From 9d19902fbdef50e89bb615e7e40eb6819780a799 Mon Sep 17 00:00:00 2001 From: pagedmov Date: Fri, 18 Oct 2024 16:45:02 -0400 Subject: [PATCH] refactored theme configuration to use stylix instead of individually theming each program --- flake.lock | 274 +- flake.nix | 52 +- hosts/desktop/hardware.nix | 58 +- hosts/desktop/settings.nix | 1 - hosts/installer/default.nix | 213 +- hosts/installer/disko-ext4-singledisk.nix | 114 +- hosts/laptop/hardware.nix | 58 +- modules/home/default.nix | 15 +- modules/home/environment/desktop_userpkgs.nix | 72 +- modules/home/environment/gtk.nix | 19 - modules/home/environment/spicetify.nix | 2 - modules/home/environment/starship.nix | 90 +- modules/home/hyprland/default.nix | 2 +- modules/home/hyprland/desktop.nix | 53 +- modules/home/hyprland/hyprpaper.nix | 26 - modules/home/programs/bat.nix | 1 - modules/home/programs/btop.nix | 2 - modules/home/programs/cava.nix | 7 - modules/home/programs/fuzzel.nix | 11 - modules/home/programs/kitty.nix | 11 - modules/home/programs/yazi.nix | 3701 ----------------- modules/home/scripts/nix/rebuild.nix | 19 +- modules/sys/default.nix | 22 +- modules/sys/environment/sddm.nix | 12 + modules/sys/environment/stylix.nix | 36 + modules/sys/environment/users.nix | 53 + modules/sys/software/fonts.nix | 7 - modules/sys/software/packages.nix | 9 +- modules/sys/software/sddm.nix | 23 - modules/sys/software/users.nix | 57 - modules/sys/software/virtualization.nix | 8 +- 31 files changed, 728 insertions(+), 4300 deletions(-) delete mode 100644 modules/home/hyprland/hyprpaper.nix create mode 100644 modules/sys/environment/sddm.nix create mode 100644 modules/sys/environment/stylix.nix create mode 100644 modules/sys/environment/users.nix delete mode 100644 modules/sys/software/fonts.nix delete mode 100644 modules/sys/software/sddm.nix delete mode 100644 modules/sys/software/users.nix diff --git a/flake.lock b/flake.lock index 3b7e93d..40dc65b 100644 --- a/flake.lock +++ b/flake.lock @@ -33,67 +33,69 @@ "type": "github" } }, - "catppuccin-bat": { - "flake": false, + "base16": { + "inputs": { + "fromYaml": "fromYaml" + }, "locked": { - "lastModified": 1722864529, - "narHash": "sha256-s0CHTihXlBMCKmbBBb8dUhfgOOQu9PBCQ+uviy7o47w=", - "owner": "catppuccin", - "repo": "bat", - "rev": "d3feec47b16a8e99eabb34cdfbaa115541d374fc", + "lastModified": 1708890466, + "narHash": "sha256-LlrC09LoPi8OPYOGPXegD72v+//VapgAqhbOFS3i8sc=", + "owner": "SenchoPens", + "repo": "base16.nix", + "rev": "665b3c6748534eb766c777298721cece9453fdae", "type": "github" }, "original": { - "owner": "catppuccin", - "repo": "bat", + "owner": "SenchoPens", + "repo": "base16.nix", "type": "github" } }, - "catppuccin-cava": { + "base16-fish": { "flake": false, "locked": { - "lastModified": 1725405604, - "narHash": "sha256-5AQcCRGaAxP5KFzkJtkKFYq0Ug2xVIEqr2r/k87uWwY=", - "owner": "catppuccin", - "repo": "cava", - "rev": "0746f77974330338ee2e1e4d1ef9872eba57eb26", + "lastModified": 1622559957, + "narHash": "sha256-PebymhVYbL8trDVVXxCvZgc0S5VxI7I1Hv4RMSquTpA=", + "owner": "tomyun", + "repo": "base16-fish", + "rev": "2f6dd973a9075dabccd26f1cded09508180bf5fe", "type": "github" }, "original": { - "owner": "catppuccin", - "repo": "cava", + "owner": "tomyun", + "repo": "base16-fish", "type": "github" } }, - "catppuccin-starship": { + "base16-helix": { "flake": false, "locked": { - "lastModified": 1723819937, - "narHash": "sha256-t/Hmd2dzBn0AbLUlbL8CBt19/we8spY5nMP0Z+VPMXA=", - "owner": "catppuccin", - "repo": "starship", - "rev": "3c4749512e7d552adf48e75e5182a271392ab176", + "lastModified": 1725860795, + "narHash": "sha256-Z2o8VBPW3I+KKTSfe25kskz0EUj7MpUh8u355Z1nVsU=", + "owner": "tinted-theming", + "repo": "base16-helix", + "rev": "7f795bf75d38e0eea9fed287264067ca187b88a9", "type": "github" }, "original": { - "owner": "catppuccin", - "repo": "starship", + "owner": "tinted-theming", + "repo": "base16-helix", "type": "github" } }, - "catppuccin-yazi": { + "base16-vim": { "flake": false, "locked": { - "lastModified": 1722538198, - "narHash": "sha256-oJo52hMSK7mr5f0DtnyaN1FVOSKKUOHWCT80V1qfyrU=", - "owner": "catppuccin", - "repo": "yazi", - "rev": "37dec9bf1f7e52e0d593c225827b9dbc71ce504c", + "lastModified": 1716150083, + "narHash": "sha256-ZMhnNmw34ogE5rJZrjRv5MtG3WaqKd60ds2VXvT6hEc=", + "owner": "tinted-theming", + "repo": "base16-vim", + "rev": "6e955d704d046b0dc3e5c2d68a2a6eeffd2b5d3d", "type": "github" }, "original": { - "owner": "catppuccin", - "repo": "yazi", + "owner": "tinted-theming", + "repo": "base16-vim", "type": "github" } }, @@ -181,6 +183,22 @@ "type": "github" } }, + "flake-compat_5": { + "flake": false, + "locked": { + "lastModified": 1673956053, + "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, "flake-parts": { "inputs": { "nixpkgs-lib": "nixpkgs-lib" @@ -239,6 +257,43 @@ "type": "github" } }, + "flake-utils_2": { + "inputs": { + "systems": [ + "stylix", + "systems" + ] + }, + "locked": { + "lastModified": 1710146030, + "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "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" + } + }, "git-hooks": { "inputs": { "flake-compat": [ @@ -339,6 +394,23 @@ "type": "github" } }, + "gnome-shell": { + "flake": false, + "locked": { + "lastModified": 1713702291, + "narHash": "sha256-zYP1ehjtcV8fo+c+JFfkAqktZ384Y+y779fzmR9lQAU=", + "owner": "GNOME", + "repo": "gnome-shell", + "rev": "0d0aadf013f78a7f7f1dc984d0d812971864b934", + "type": "github" + }, + "original": { + "owner": "GNOME", + "ref": "46.1", + "repo": "gnome-shell", + "type": "github" + } + }, "home-manager": { "inputs": { "nixpkgs": [ @@ -381,6 +453,27 @@ "type": "github" } }, + "home-manager_3": { + "inputs": { + "nixpkgs": [ + "stylix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1724435763, + "narHash": "sha256-UNky3lJNGQtUEXT2OY8gMxejakSWPTfWKvpFkpFlAfM=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "c2cd2a52e02f1dfa1c88f95abeb89298d46023be", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, "hypr-contrib": { "inputs": { "nixpkgs": "nixpkgs" @@ -762,6 +855,22 @@ "type": "github" } }, + "nixpkgs_5": { + "locked": { + "lastModified": 1725194671, + "narHash": "sha256-tLGCFEFTB5TaOKkpfw3iYT9dnk4awTP/q4w+ROpMfuw=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "b833ff01a0d694b910daca6e2ff4a3f26dee478c", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, "nixvim": { "inputs": { "devshell": "devshell", @@ -902,10 +1011,6 @@ }, "root": { "inputs": { - "catppuccin-bat": "catppuccin-bat", - "catppuccin-cava": "catppuccin-cava", - "catppuccin-starship": "catppuccin-starship", - "catppuccin-yazi": "catppuccin-yazi", "home-manager": "home-manager", "hypr-contrib": "hypr-contrib", "hyprland": "hyprland", @@ -914,6 +1019,7 @@ "nur": "nur", "nvim": "nvim", "spicetify-nix": "spicetify-nix", + "stylix": "stylix", "toilet": "toilet" } }, @@ -938,6 +1044,36 @@ "type": "github" } }, + "stylix": { + "inputs": { + "base16": "base16", + "base16-fish": "base16-fish", + "base16-helix": "base16-helix", + "base16-vim": "base16-vim", + "flake-compat": "flake-compat_5", + "flake-utils": "flake-utils_2", + "gnome-shell": "gnome-shell", + "home-manager": "home-manager_3", + "nixpkgs": "nixpkgs_5", + "systems": "systems_4", + "tinted-foot": "tinted-foot", + "tinted-kitty": "tinted-kitty", + "tinted-tmux": "tinted-tmux" + }, + "locked": { + "lastModified": 1728900372, + "narHash": "sha256-hmG/u7qZEm7CTh1XPDi+pg4Oi0nNrv7sL8PgZDRe6wg=", + "owner": "danth", + "repo": "stylix", + "rev": "33a2eff15181e557bb6dd9d2073b90f7d218975d", + "type": "github" + }, + "original": { + "owner": "danth", + "repo": "stylix", + "type": "github" + } + }, "systems": { "locked": { "lastModified": 1689347949, @@ -983,6 +1119,70 @@ "type": "github" } }, + "systems_4": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, + "tinted-foot": { + "flake": false, + "locked": { + "lastModified": 1696725948, + "narHash": "sha256-65bz2bUL/yzZ1c8/GQASnoiGwaF8DczlxJtzik1c0AU=", + "owner": "tinted-theming", + "repo": "tinted-foot", + "rev": "eedbcfa30de0a4baa03e99f5e3ceb5535c2755ce", + "type": "github" + }, + "original": { + "owner": "tinted-theming", + "repo": "tinted-foot", + "type": "github" + } + }, + "tinted-kitty": { + "flake": false, + "locked": { + "lastModified": 1716423189, + "narHash": "sha256-2xF3sH7UIwegn+2gKzMpFi3pk5DlIlM18+vj17Uf82U=", + "owner": "tinted-theming", + "repo": "tinted-kitty", + "rev": "eb39e141db14baef052893285df9f266df041ff8", + "type": "github" + }, + "original": { + "owner": "tinted-theming", + "repo": "tinted-kitty", + "rev": "eb39e141db14baef052893285df9f266df041ff8", + "type": "github" + } + }, + "tinted-tmux": { + "flake": false, + "locked": { + "lastModified": 1696725902, + "narHash": "sha256-wDPg5elZPcQpu7Df0lI5O8Jv4A3T6jUQIVg63KDU+3Q=", + "owner": "tinted-theming", + "repo": "tinted-tmux", + "rev": "c02050bebb60dbb20cb433cd4d8ce668ecc11ba7", + "type": "github" + }, + "original": { + "owner": "tinted-theming", + "repo": "tinted-tmux", + "type": "github" + } + }, "toilet": { "inputs": { "nixpkgs": [ diff --git a/flake.nix b/flake.nix index 98b4a89..a626039 100644 --- a/flake.nix +++ b/flake.nix @@ -6,6 +6,7 @@ nur.url = "github:nix-community/NUR"; hypr-contrib.url = "github:hyprwm/contrib"; hyprpicker.url = "github:hyprwm/hyprpicker"; + stylix.url = "github:danth/stylix"; home-manager = { url = "github:nix-community/home-manager"; @@ -18,40 +19,20 @@ submodules = true; }; - catppuccin-bat = { - url = "github:catppuccin/bat"; - flake = false; - }; - - catppuccin-cava = { - url = "github:catppuccin/cava"; - flake = false; - }; - - catppuccin-starship = { - url = "github:catppuccin/starship"; - flake = false; - }; - - catppuccin-yazi = { - url = "github:catppuccin/yazi"; - flake = false; - }; - spicetify-nix = { url = "github:gerg-l/spicetify-nix"; inputs.nixpkgs.follows = "nixpkgs"; }; - nvim = { - url = "github:pagedMov/pagedmov-nixvim"; + nvim = { + url = "github:pagedMov/pagedmov-nixvim"; inputs.nixpkgs.follows = "nixpkgs"; - }; + }; toilet = { - url = "github:pagedMov/toilet-extra-fonts"; + url = "github:pagedMov/toilet-extra-fonts"; inputs.nixpkgs.follows = "nixpkgs"; - }; + }; }; outputs = { @@ -61,6 +42,7 @@ self, nvim, toilet, + stylix, ... } @ inputs: let system = "x86_64-linux"; @@ -75,6 +57,7 @@ inherit system; modules = [ ./hosts/desktop + stylix.nixosModules.stylix nur.nixosModules.nur ]; }; @@ -86,19 +69,20 @@ }; modules = [ ./hosts/laptop + stylix.nixosModules.stylix nur.nixosModules.nur ]; }; - installer = nixpkgs.lib.nixosSystem { - specialArgs = { - host = "installer"; - inherit self inputs; - }; - modules = [ - ./hosts/installer - ]; - }; + installer = nixpkgs.lib.nixosSystem { + specialArgs = { + host = "installer"; + inherit self inputs; + }; + modules = [ + ./hosts/installer + ]; + }; }; }; } diff --git a/hosts/desktop/hardware.nix b/hosts/desktop/hardware.nix index 56c6eca..1c21635 100644 --- a/hosts/desktop/hardware.nix +++ b/hosts/desktop/hardware.nix @@ -1,40 +1,44 @@ # Do not modify this file! It was generated by ‘nixos-generate-config’ # and may be overwritten by future invocations. Please make changes # to /etc/nixos/configuration.nix instead. -{ config, lib, pkgs, modulesPath, ... }: - { - imports = - [ (modulesPath + "/installer/scan/not-detected.nix") - ]; + config, + lib, + pkgs, + modulesPath, + ... +}: { + imports = [ + (modulesPath + "/installer/scan/not-detected.nix") + ]; - boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" ]; - boot.initrd.kernelModules = [ ]; - boot.kernelModules = [ "kvm-amd" ]; - boot.extraModulePackages = [ ]; + boot.initrd.availableKernelModules = ["nvme" "xhci_pci" "ahci" "usbhid" "usb_storage" "sd_mod"]; + boot.initrd.kernelModules = []; + boot.kernelModules = ["kvm-amd"]; + boot.extraModulePackages = []; - fileSystems."/" = - { device = "/dev/disk/by-partlabel/disk-main-root"; - fsType = "ext4"; - }; + fileSystems."/" = { + device = "/dev/disk/by-partlabel/disk-main-root"; + fsType = "ext4"; + }; - fileSystems."/nix" = - { device = "/dev/disk/by-partlabel/disk-main-nix"; - fsType = "ext4"; - }; + fileSystems."/nix" = { + device = "/dev/disk/by-partlabel/disk-main-nix"; + fsType = "ext4"; + }; - fileSystems."/boot" = - { device = "/dev/disk/by-partlabel/disk-main-ESP"; - fsType = "vfat"; - options = [ "fmask=0077" "dmask=0077" ]; - }; + fileSystems."/boot" = { + device = "/dev/disk/by-partlabel/disk-main-ESP"; + fsType = "vfat"; + options = ["fmask=0077" "dmask=0077"]; + }; - fileSystems."/home" = - { device = "/dev/disk/by-partlabel/disk-main-home"; - fsType = "ext4"; - }; + fileSystems."/home" = { + device = "/dev/disk/by-partlabel/disk-main-home"; + fsType = "ext4"; + }; - swapDevices = [ ]; + swapDevices = []; # Enables DHCP on each ethernet and wireless interface. In case of scripted networking # (the default) this is the recommended approach. When using systemd-networkd it's diff --git a/hosts/desktop/settings.nix b/hosts/desktop/settings.nix index 9a75844..776a197 100644 --- a/hosts/desktop/settings.nix +++ b/hosts/desktop/settings.nix @@ -16,7 +16,6 @@ environment = { variables = { - XCURSOR_SIZE = "24"; PATH = "${pkgs.clang-tools}/bin:$PATH"; }; shells = with pkgs; [ diff --git a/hosts/installer/default.nix b/hosts/installer/default.nix index b23779b..95dcddd 100644 --- a/hosts/installer/default.nix +++ b/hosts/installer/default.nix @@ -1,55 +1,58 @@ -{ lib, inputs, pkgs, modulesPath, ... }: - -let - nvim = inputs.nvim.packages."x86_64-linux".default; - toilet = inputs.toilet.packages."x86_64-linux".default; - install-script = pkgs.writeShellScriptBin "movcfg-install" (builtins.readFile ./movcfg-install.sh); -in { - imports = [ - "${modulesPath}/installer/cd-dvd/installation-cd-minimal.nix" - ]; - nixpkgs.hostPlatform = "x86_64-linux"; - system.stateVersion = "24.05"; - nix = { - settings = { - experimental-features = ["nix-command" "flakes"]; - }; - }; + lib, + inputs, + pkgs, + modulesPath, + ... +}: let + nvim = inputs.nvim.packages."x86_64-linux".default; + toilet = inputs.toilet.packages."x86_64-linux".default; + install-script = pkgs.writeShellScriptBin "movcfg-install" (builtins.readFile ./movcfg-install.sh); +in { + imports = [ + "${modulesPath}/installer/cd-dvd/installation-cd-minimal.nix" + ]; + nixpkgs.hostPlatform = "x86_64-linux"; + system.stateVersion = "24.05"; + nix = { + settings = { + experimental-features = ["nix-command" "flakes"]; + }; + }; - networking = { - wireless.enable = false; - networkmanager.enable = true; - }; + networking = { + wireless.enable = false; + networkmanager.enable = true; + }; - environment.systemPackages = with pkgs; [ - nix-output-monitor - nh - nvd - lolcat - curl - wget - coreutils - findutils - zip - unzip - util-linux - git - btrfs-progs - dosfstools - parted - bc - pciutils - usbutils - toilet - install-script - nvim - ]; - - services = { - openssh.enable = true; - dbus.enable=true; - }; + environment.systemPackages = with pkgs; [ + nix-output-monitor + nh + nvd + lolcat + curl + wget + coreutils + findutils + zip + unzip + util-linux + git + btrfs-progs + dosfstools + parted + bc + pciutils + usbutils + toilet + install-script + nvim + ]; + + services = { + openssh.enable = true; + dbus.enable = true; + }; programs.zsh = { enable = true; @@ -60,9 +63,9 @@ in }; enableCompletion = true; - - histFile = "$HOME/.zsh_history"; - histSize = 10000; + + histFile = "$HOME/.zsh_history"; + histSize = 10000; autosuggestions = { enable = true; @@ -80,17 +83,17 @@ in pk = "pkill -9 -f"; svc = "sudo systemctl"; }; - promptInit = '' + promptInit = '' bindkey -v type starship_zle-keymap-select >/dev/null || \ { eval "$(starship init zsh)" } - ''; - setOptions = [ - "APPEND_HISTORY" - "INC_APPEND_HISTORY" - "SHARE_HISTORY" + ''; + setOptions = [ + "APPEND_HISTORY" + "INC_APPEND_HISTORY" + "SHARE_HISTORY" "CORRECT" "NO_NOMATCH" "LIST_PACKED" @@ -109,7 +112,7 @@ in "EXTENDED_GLOB" "TRANSIENT_RPROMPT" "INTERACTIVE_COMMENTS" - ]; + ]; shellInit = '' export EDITOR="nvim" export SUDO_EDITOR="nvim" @@ -152,61 +155,57 @@ in unalias ls clear ''; - }; + }; programs.starship = { enable = true; - settings = - { - add_newline = true; - right_format = "($custom)"; + settings = { + add_newline = true; + right_format = "($custom)"; - format = lib.concatStrings [ - "($username)(bold white)($cmd_duration)($character)" - "($git_branch)($git_status)($rust)($nix-shell)" - "($directory)" - "$line_break[ > ](bold #89b4fa)" - ]; + format = lib.concatStrings [ + "($username)(bold white)($cmd_duration)($character)" + "($git_branch)($git_status)($rust)($nix-shell)" + "($directory)" + "$line_break[ > ](bold #89b4fa)" + ]; - username = { - show_always = true; - style_user = "bold white"; - format = "[$user]($style)"; - }; - directory = { - format = "\n[$path](bold cyan)[/](bold green) "; - style = "bold #b4befe"; - }; + username = { + show_always = true; + style_user = "bold white"; + format = "[$user]($style)"; + }; + directory = { + format = "\n[$path](bold cyan)[/](bold green) "; + style = "bold #b4befe"; + }; - character = { - success_symbol = "[ -> ](bold green)"; - error_symbol = "[ -> ✗](bold red)"; - # error_symbol = "[ ](bold #89dceb)[ ✗](bold red)"; - }; + character = { + success_symbol = "[ -> ](bold green)"; + error_symbol = "[ -> ✗](bold red)"; + # error_symbol = "[ ](bold #89dceb)[ ✗](bold red)"; + }; - cmd_duration = { - format = "[ 󰔛 $duration]($style)"; - disabled = false; - style = "bg:none fg:#f9e2af"; - show_notifications = false; - min_time_to_notify = 60000; - }; + cmd_duration = { + format = "[ 󰔛 $duration]($style)"; + disabled = false; + style = "bg:none fg:#f9e2af"; + show_notifications = false; + min_time_to_notify = 60000; + }; - git_branch = { - format = "\non [$symbol$branch](bold purple)"; - symbol = " "; - truncation_length = 15; - style = "bold purple"; - }; + git_branch = { + format = "\non [$symbol$branch](bold purple)"; + symbol = " "; + truncation_length = 15; + style = "bold purple"; + }; - custom.shellver = { - command = "zsh --version"; - when = ''test $SHELL = "/run/current-system/sw/bin/zsh"''; - symbol = ""; - style = "bold magenta"; - }; - - palette = "catppuccin_mocha"; - } - // builtins.fromTOML (builtins.readFile "${inputs.catppuccin-starship}/themes/mocha.toml"); + custom.shellver = { + command = "zsh --version"; + when = ''test $SHELL = "/run/current-system/sw/bin/zsh"''; + symbol = ""; + style = "bold magenta"; + }; + }; }; } diff --git a/hosts/installer/disko-ext4-singledisk.nix b/hosts/installer/disko-ext4-singledisk.nix index 7a42158..7a96497 100644 --- a/hosts/installer/disko-ext4-singledisk.nix +++ b/hosts/installer/disko-ext4-singledisk.nix @@ -1,62 +1,60 @@ # USAGE in your configuration.nix. # Update devices to match your hardware. { - device ? throw "Set this to your disk device, e.g. /dev/sda", - root_size, - nix_size, - ... -}: - -{ - disko.devices = { - disk = { - main = { - inherit device; - type = "disk"; - content = { - type = "gpt"; - partitions = { - boot = { - size = "1M"; - type = "EF02"; # for grub MBR - }; - ESP = { - size = "1G"; - type = "EF00"; - content = { - type = "filesystem"; - format = "vfat"; - mountpoint = "/boot"; - mountOptions = [ "umask=0077" ]; - }; - }; - nix = { - size = "${nix_size}"; - content = { - type = "filesystem"; - format = "ext4"; - mountpoint = "/nix"; - }; - }; - root = { - size = "${root_size}"; - content = { - type = "filesystem"; - format = "ext4"; - mountpoint = "/"; - }; - }; - home = { - size = "100%"; - content = { - type = "filesystem"; - format = "ext4"; - mountpoint = "/home"; - }; - }; - }; - }; - }; - }; - }; + device ? throw "Set this to your disk device, e.g. /dev/sda", + root_size, + nix_size, + ... +}: { + disko.devices = { + disk = { + main = { + inherit device; + type = "disk"; + content = { + type = "gpt"; + partitions = { + boot = { + size = "1M"; + type = "EF02"; # for grub MBR + }; + ESP = { + size = "1G"; + type = "EF00"; + content = { + type = "filesystem"; + format = "vfat"; + mountpoint = "/boot"; + mountOptions = ["umask=0077"]; + }; + }; + nix = { + size = "${nix_size}"; + content = { + type = "filesystem"; + format = "ext4"; + mountpoint = "/nix"; + }; + }; + root = { + size = "${root_size}"; + content = { + type = "filesystem"; + format = "ext4"; + mountpoint = "/"; + }; + }; + home = { + size = "100%"; + content = { + type = "filesystem"; + format = "ext4"; + mountpoint = "/home"; + }; + }; + }; + }; + }; + }; + }; } diff --git a/hosts/laptop/hardware.nix b/hosts/laptop/hardware.nix index 56c6eca..1c21635 100644 --- a/hosts/laptop/hardware.nix +++ b/hosts/laptop/hardware.nix @@ -1,40 +1,44 @@ # Do not modify this file! It was generated by ‘nixos-generate-config’ # and may be overwritten by future invocations. Please make changes # to /etc/nixos/configuration.nix instead. -{ config, lib, pkgs, modulesPath, ... }: - { - imports = - [ (modulesPath + "/installer/scan/not-detected.nix") - ]; + config, + lib, + pkgs, + modulesPath, + ... +}: { + imports = [ + (modulesPath + "/installer/scan/not-detected.nix") + ]; - boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" ]; - boot.initrd.kernelModules = [ ]; - boot.kernelModules = [ "kvm-amd" ]; - boot.extraModulePackages = [ ]; + boot.initrd.availableKernelModules = ["nvme" "xhci_pci" "ahci" "usbhid" "usb_storage" "sd_mod"]; + boot.initrd.kernelModules = []; + boot.kernelModules = ["kvm-amd"]; + boot.extraModulePackages = []; - fileSystems."/" = - { device = "/dev/disk/by-partlabel/disk-main-root"; - fsType = "ext4"; - }; + fileSystems."/" = { + device = "/dev/disk/by-partlabel/disk-main-root"; + fsType = "ext4"; + }; - fileSystems."/nix" = - { device = "/dev/disk/by-partlabel/disk-main-nix"; - fsType = "ext4"; - }; + fileSystems."/nix" = { + device = "/dev/disk/by-partlabel/disk-main-nix"; + fsType = "ext4"; + }; - fileSystems."/boot" = - { device = "/dev/disk/by-partlabel/disk-main-ESP"; - fsType = "vfat"; - options = [ "fmask=0077" "dmask=0077" ]; - }; + fileSystems."/boot" = { + device = "/dev/disk/by-partlabel/disk-main-ESP"; + fsType = "vfat"; + options = ["fmask=0077" "dmask=0077"]; + }; - fileSystems."/home" = - { device = "/dev/disk/by-partlabel/disk-main-home"; - fsType = "ext4"; - }; + fileSystems."/home" = { + device = "/dev/disk/by-partlabel/disk-main-home"; + fsType = "ext4"; + }; - swapDevices = [ ]; + swapDevices = []; # Enables DHCP on each ethernet and wireless interface. In case of scripted networking # (the default) this is the recommended approach. When using systemd-networkd it's diff --git a/modules/home/default.nix b/modules/home/default.nix index bf72582..2e4aa25 100644 --- a/modules/home/default.nix +++ b/modules/home/default.nix @@ -7,13 +7,12 @@ config, home-manager, ... -}: - -let - desktop_modules = if (host == "onagesson") then - [(import ./programs/steam.nix)] else []; -in -{ +}: let + desktop_modules = + if (host == "onagesson") + then [(import ./programs/steam.nix)] + else []; +in { imports = [(import ./programs/btop.nix)] ++ [(import ./programs/yazi.nix)] @@ -36,5 +35,5 @@ in ++ [(import ./hyprland)] ++ [(import ./scripts)] ++ [(import ./swaync/swaync.nix)] - ++ desktop_modules; + ++ desktop_modules; } diff --git a/modules/home/environment/desktop_userpkgs.nix b/modules/home/environment/desktop_userpkgs.nix index 887e266..a3143ac 100644 --- a/modules/home/environment/desktop_userpkgs.nix +++ b/modules/home/environment/desktop_userpkgs.nix @@ -1,42 +1,48 @@ { pkgs, inputs, - host, + host, ... }: let nvim = inputs.nvim.packages."x86_64-linux".default; toilet = inputs.toilet.packages."x86_64-linux".default; - desktop_pkgs = if (host == "oganesson") then with pkgs; [ - uhk-agent - zathura - handbrake - snes9x-gtk - obs-studio - ] else [ ]; + desktop_pkgs = + if (host == "oganesson") + then + with pkgs; [ + uhk-agent + zathura + handbrake + snes9x-gtk + obs-studio + ] + else []; in { - home.packages = with pkgs; [ - gtk3 - sqlite - gimp - imagemagick - yt-dlp - vlc - lolcat - speedtest-cli - vesktop - qbittorrent - neovide - zsh - zsh-syntax-highlighting - zsh-history-substring-search - zsh-autosuggestions - audacity - rustup - libreoffice - gtrash - ripgrep - nvim - toilet - python3 - ] ++ desktop_pkgs; + home.packages = with pkgs; + [ + gtk3 + sqlite + gimp + imagemagick + yt-dlp + vlc + lolcat + speedtest-cli + vesktop + qbittorrent + neovide + zsh + zsh-syntax-highlighting + zsh-history-substring-search + zsh-autosuggestions + audacity + rustup + libreoffice + gtrash + ripgrep + nvim + toilet + python3 + ] + ++ desktop_pkgs; } diff --git a/modules/home/environment/gtk.nix b/modules/home/environment/gtk.nix index 6c3a20f..b9a75ef 100644 --- a/modules/home/environment/gtk.nix +++ b/modules/home/environment/gtk.nix @@ -5,28 +5,9 @@ }: { fonts.fontconfig.enable = true; home.packages = [ - pkgs.nerdfonts - (pkgs.nerdfonts.override {fonts = ["JetBrainsMono" "Noto"];}) - pkgs.twemoji-color-font - pkgs.noto-fonts-emoji ]; gtk = { enable = true; - font = { - name = "JetBrainsMono Nerd Font"; - size = 11; - }; - iconTheme = { - name = "Papirus-Dark"; - package = pkgs.catppuccin-papirus-folders.override { - flavor = "mocha"; - accent = "lavender"; - }; - }; - theme = { - name = "Dracula"; - package = pkgs.dracula-theme; - }; }; } diff --git a/modules/home/environment/spicetify.nix b/modules/home/environment/spicetify.nix index f90ab7b..55ca7c8 100644 --- a/modules/home/environment/spicetify.nix +++ b/modules/home/environment/spicetify.nix @@ -20,7 +20,5 @@ in { hidePodcasts shuffle # shuffle+ (special characters are sanitized out of extension names) ]; - theme = spicePkgs.themes.catppuccin; - colorScheme = "mocha"; }; } diff --git a/modules/home/environment/starship.nix b/modules/home/environment/starship.nix index eb9010f..5cb1ca3 100644 --- a/modules/home/environment/starship.nix +++ b/modules/home/environment/starship.nix @@ -6,58 +6,54 @@ programs.starship = { enable = true; enableZshIntegration = false; - settings = - { - add_newline = true; - right_format = "($custom)"; + settings = { + add_newline = true; + right_format = "($custom)"; - format = lib.concatStrings [ - "($username)(bold white)($cmd_duration)($character)" - "($git_branch)($git_status)($rust)($nix-shell)" - "($directory)" - "$line_break[ > ](bold #89b4fa)" - ]; + format = lib.concatStrings [ + "($username)(bold white)($cmd_duration)($character)" + "($git_branch)($git_status)($rust)($nix-shell)" + "($directory)" + "$line_break[ > ](bold #89b4fa)" + ]; - username = { - show_always = true; - style_user = "bold white"; - format = "[$user]($style)"; - }; - directory = { - format = "\n[$path](bold cyan)[/](bold green) "; - style = "bold #b4befe"; - }; + username = { + show_always = true; + style_user = "bold white"; + format = "[$user]($style)"; + }; + directory = { + format = "\n[$path](bold cyan)[/](bold green) "; + style = "bold #b4befe"; + }; - character = { - success_symbol = "[ -> ](bold green)"; - error_symbol = "[ -> ✗](bold red)"; - # error_symbol = "[ ](bold #89dceb)[ ✗](bold red)"; - }; + character = { + success_symbol = "[ -> ](bold green)"; + error_symbol = "[ -> ✗](bold red)"; + # error_symbol = "[ ](bold #89dceb)[ ✗](bold red)"; + }; - cmd_duration = { - format = "[ 󰔛 $duration]($style)"; - disabled = false; - style = "bg:none fg:#f9e2af"; - show_notifications = false; - min_time_to_notify = 60000; - }; + cmd_duration = { + format = "[ 󰔛 $duration]($style)"; + disabled = false; + style = "bg:none fg:#f9e2af"; + show_notifications = false; + min_time_to_notify = 60000; + }; - git_branch = { - format = "\non [$symbol$branch](bold purple)"; - symbol = " "; - truncation_length = 15; - style = "bold purple"; - }; + git_branch = { + format = "\non [$symbol$branch](bold purple)"; + symbol = " "; + truncation_length = 15; + style = "bold purple"; + }; - custom.shellver = { - command = "zsh --version"; - when = ''test $SHELL = "/run/current-system/sw/bin/zsh"''; - symbol = ""; - style = "bold magenta"; - }; - - palette = "catppuccin_mocha"; - } - // builtins.fromTOML (builtins.readFile "${inputs.catppuccin-starship}/themes/mocha.toml"); + custom.shellver = { + command = "zsh --version"; + when = ''test $SHELL = "/run/current-system/sw/bin/zsh"''; + symbol = ""; + style = "bold magenta"; + }; + }; }; } diff --git a/modules/home/hyprland/default.nix b/modules/home/hyprland/default.nix index 705810e..e46ace5 100644 --- a/modules/home/hyprland/default.nix +++ b/modules/home/hyprland/default.nix @@ -10,6 +10,6 @@ in { imports = [(import ./hyprland.nix)] - ++ [(import ./hyprpaper.nix)] +# ++ [(import ./hyprpaper.nix)] ++ host_config; } diff --git a/modules/home/hyprland/desktop.nix b/modules/home/hyprland/desktop.nix index 045acc9..7d5a9cd 100644 --- a/modules/home/hyprland/desktop.nix +++ b/modules/home/hyprland/desktop.nix @@ -1,12 +1,19 @@ -{username, host, ...}: { +{ + username, + host, + ... +}: { wayland.windowManager.hyprland = { settings = { - monitor = if (host == "oganesson") then [ - "DP-1, 1920x1080@144, 1920x0, 1" - "HDMI-A-1, 1920x1080, 0x0, 1" - ] else [ - "eDP-1, 1600x900, 0x0, 1" - ]; + monitor = + if (host == "oganesson") + then [ + "DP-1, 1920x1080@144, 1920x0, 1" + "HDMI-A-1, 1920x1080, 0x0, 1" + ] + else [ + "eDP-1, 1600x900, 0x0, 1" + ]; exec-once = [ "waybar &" @@ -19,19 +26,22 @@ "aplay /home/${username}/sound/sys/login.wav &" ]; - workspace = if (host == "oganesson") then [ - "1,persistent=true,monitor:HDMI-A-1" - "2,persistent=true,monitor:HDMI-A-1" - "3,persistent=true,monitor:HDMI-A-1" - "4,persistent=true,monitor:DP-1" - "5,persistent=true,monitor:DP-1" - "6,persistent=true,monitor:DP-1" - ] else [ - "1,persistent=true,monitor:eDP-1" - "2,persistent=true,monitor:eDP-1" - "3,persistent=true,monitor:eDP-1" - "4,persistent=true,monitor:eDP-1" - ]; + workspace = + if (host == "oganesson") + then [ + "1,persistent=true,monitor:HDMI-A-1" + "2,persistent=true,monitor:HDMI-A-1" + "3,persistent=true,monitor:HDMI-A-1" + "4,persistent=true,monitor:DP-1" + "5,persistent=true,monitor:DP-1" + "6,persistent=true,monitor:DP-1" + ] + else [ + "1,persistent=true,monitor:eDP-1" + "2,persistent=true,monitor:eDP-1" + "3,persistent=true,monitor:eDP-1" + "4,persistent=true,monitor:eDP-1" + ]; input = { kb_layout = "us"; @@ -47,8 +57,6 @@ gaps_in = 4; gaps_out = 8; border_size = 2; - "col.active_border" = "rgb(cba6f7) rgb(94e2d5) 45deg"; - "col.inactive_border" = "0x00000000"; border_part_of_window = false; no_border_on_floating = false; }; @@ -104,7 +112,6 @@ shadow_offset = "0 2"; shadow_range = 20; shadow_render_power = 3; - "col.shadow" = "rgba(00000055)"; }; animations = { diff --git a/modules/home/hyprland/hyprpaper.nix b/modules/home/hyprland/hyprpaper.nix deleted file mode 100644 index b00b474..0000000 --- a/modules/home/hyprland/hyprpaper.nix +++ /dev/null @@ -1,26 +0,0 @@ -{ - host, - username, - self, - ... -}: { - services.hyprpaper = { - enable = true; - settings = { - ipc = "on"; - splash = false; - splash_offset = 2.0; - preload = ["${self}/media/wallpapers/catppuccin/cat-leaves.png"]; - - wallpaper = - if (host == "oganesson") - then [ - "DP-1,${self}/media/wallpapers/catppuccin/cat-leaves.png" - "HDMI-A-1,${self}/media/wallpapers/catppuccin/cat-leaves.png" - ] - else [ - "eDP-1,${self}/media/wallpapers/catppuccin/cat-leaves.png" - ]; - }; - }; -} diff --git a/modules/home/programs/bat.nix b/modules/home/programs/bat.nix index c145bc4..c080434 100644 --- a/modules/home/programs/bat.nix +++ b/modules/home/programs/bat.nix @@ -3,7 +3,6 @@ enable = true; config = { pager = "less -FR"; - theme = "Dracula"; }; }; } diff --git a/modules/home/programs/btop.nix b/modules/home/programs/btop.nix index e54fc1b..45bab68 100644 --- a/modules/home/programs/btop.nix +++ b/modules/home/programs/btop.nix @@ -3,8 +3,6 @@ enable = true; settings = { - color_theme = "tokyo-night"; - theme_background = false; update_ms = 500; vim_keys = true; proc_tree = true; diff --git a/modules/home/programs/cava.nix b/modules/home/programs/cava.nix index f32fd0f..571dabb 100644 --- a/modules/home/programs/cava.nix +++ b/modules/home/programs/cava.nix @@ -6,11 +6,4 @@ programs.cava = { enable = true; }; - - # https://github.com/catppuccin/cava - home.file.".config/cava/config".text = - '' - # custom cava config - '' - + builtins.readFile "${inputs.catppuccin-cava}/themes/mocha.cava"; } diff --git a/modules/home/programs/fuzzel.nix b/modules/home/programs/fuzzel.nix index 05a0a2e..086db43 100644 --- a/modules/home/programs/fuzzel.nix +++ b/modules/home/programs/fuzzel.nix @@ -3,27 +3,16 @@ enable = true; settings = { main = { - font = "JetBrainsMono Nerd Font:weight=bold:size=14"; line-height = 25; fields = "name,generic,comment,categories,filename,keywords"; terminal = "kitty"; prompt = "' ➜ '"; - icon-theme = "Papirus-Dark"; layer = "top"; lines = 10; width = 35; horizontal-pad = 25; inner-pad = 5; }; - colors = { - background = "1e1e2ecc"; - text = "cdd6f4ff"; - match = "f38ba8ff"; - selection = "b4befeaa"; - selection-match = "f38ba8ff"; - selection-text = "cdd6f4ff"; - border = "b4befeff"; - }; border = { radius = 15; width = 3; diff --git a/modules/home/programs/kitty.nix b/modules/home/programs/kitty.nix index d39fd37..23ff808 100644 --- a/modules/home/programs/kitty.nix +++ b/modules/home/programs/kitty.nix @@ -2,16 +2,9 @@ programs.kitty = { enable = true; - themeFile = "Catppuccin-Mocha"; - - font = { - name = "JetBrainsMono Nerd Font"; - size = 13; - }; settings = { confirm_os_window_close = 0; - background_opacity = "0.60"; window_padding_width = 10; scrollback_lines = 10000; enable_audio_bell = false; @@ -24,10 +17,6 @@ inactive_tab_font_style = "normal"; tab_bar_style = "powerline"; tab_powerline_style = "round"; - active_tab_foreground = "#1e1e2e"; - active_tab_background = "#cba6f7"; - inactive_tab_foreground = "#bac2de"; - inactive_tab_background = "#313244"; }; keybindings = { diff --git a/modules/home/programs/yazi.nix b/modules/home/programs/yazi.nix index a33469e..eba75bb 100644 --- a/modules/home/programs/yazi.nix +++ b/modules/home/programs/yazi.nix @@ -2,3706 +2,5 @@ programs.yazi = { enable = true; enableZshIntegration = true; - theme = { - manager = { - cwd = {fg = "#94e2d5";}; - border_style = {fg = "#7f849c";}; - preview_hovered = {underline = true;}; - find_keyword = { - fg = "#f9e2af"; - italic = true; - }; - find_position = { - fg = "#f5c2e7"; - bg = "reset"; - italic = true; - }; - hovered = { - fg = "#1e1e2e"; - bg = "#89b4fa"; - }; - marker_copied = { - fg = "#a6e3a1"; - bg = "#a6e3a1"; - }; - marker_cut = { - fg = "#f38ba8"; - bg = "#f38ba8"; - }; - marker_selected = { - fg = "#89b4fa"; - bg = "#89b4fa"; - }; - tab_active = { - fg = "#1e1e2e"; - bg = "#cdd6f4"; - }; - tab_inactive = { - fg = "#cdd6f4"; - bg = "#45475a"; - }; - tab_width = 1; - count_copied = { - fg = "#1e1e2e"; - bg = "#a6e3a1"; - }; - count_cut = { - fg = "#1e1e2e"; - bg = "#f38ba8"; - }; - count_selected = { - fg = "#1e1e2e"; - bg = "#89b4fa"; - }; - border_symbol = "│"; - }; - status = { - separator_open = ""; - separator_close = ""; - separator_style = { - fg = "#45475a"; - bg = "#45475a"; - }; - 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_label = { - fg = "#ffffff"; - bold = true; - }; - progress_normal = { - fg = "#89b4fa"; - bg = "#45475a"; - }; - progress_error = { - fg = "#f38ba8"; - bg = "#45475a"; - }; - permissions_t = {fg = "#89b4fa";}; - permissions_r = {fg = "#f9e2af";}; - permissions_w = {fg = "#f38ba8";}; - permissions_x = {fg = "#a6e3a1";}; - permissions_s = {fg = "#7f849c";}; - }; - input = { - border = {fg = "#89b4fa";}; - selected = {reversed = true;}; - }; - select = { - border = {fg = "#89b4fa";}; - active = {fg = "#f5c2e7";}; - }; - tasks = { - border = {fg = "#89b4fa";}; - 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 = [ - { - mime = "image/*"; - fg = "#94e2d5"; - } - { - mime = "{audio;video}/*"; - fg = "#f9e2af"; - } - { - mime = "application/{;g}zip"; - fg = "#f5c2e7"; - } - { - mime = "application/x-{tar;bzip*;7z-compressed;xz;rar}"; - fg = "#f5c2e7"; - } - { - name = "*"; - fg = "#cdd6f4"; - } - { - name = "*/"; - fg = "#89b4fa"; - } - ]; - }; - icon = { - files = [ - { - name = "gulpfile.js"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = ".babelrc"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "copying.lesser"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = ".npmrc"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "docker-compose.yml"; - text = "󰡨"; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "svelte.config.js"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "copying"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "prettier.config.ts"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "gruntfile.babel.js"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = ".SRCINFO"; - text = "󰣇"; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = ".xinitrc"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "docker-compose.yaml"; - text = "󰡨"; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "nuxt.config.ts"; - text = "󱄆"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "build"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = ".editorconfig"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "nuxt.config.mjs"; - text = "󱄆"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = ".gitlab-ci.yml"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "PKGBUILD"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = ".bash_profile"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = ".bashrc"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "compose.yml"; - text = "󰡨"; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "eslint.config.cjs"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "go.mod"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = ".mailmap"; - text = "󰊢"; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "gtkrc"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "go.work"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "justfile"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "kritadisplayrc"; - text = ""; - fg_dark = "#cba6f7"; - fg_light = "#cba6f7"; - } - { - name = "commitlint.config.js"; - text = "󰜘"; - fg_dark = "#94e2d5"; - fg_light = "#94e2d5"; - } - { - name = ".env"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "PrusaSlicerGcodeViewer.ini"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "r"; - text = "󰟔"; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "license"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = ".gitignore"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "tailwind.config.js"; - text = "󱏿"; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = ".prettierrc.yml"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = ".zprofile"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = ".zshenv"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "xmonad.hs"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = ".eslintignore"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "tsconfig.json"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = ".prettierrc.json5"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = ".ds_store"; - text = ""; - fg_dark = "#45475a"; - fg_light = "#45475a"; - } - { - name = "gulpfile.coffee"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "R"; - text = "󰟔"; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = ".zshrc"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = ".prettierrc.toml"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = ".gvimrc"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = ".xsession"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = ".justfile"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = ".gitconfig"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "gradle-wrapper.properties"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "ionic.config.json"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "cantorrc"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = ".gleam"; - text = ""; - fg_dark = "#f5c2e7"; - fg_light = "#f5c2e7"; - } - { - name = "package-lock.json"; - text = ""; - fg_dark = "#313244"; - fg_light = "#313244"; - } - { - name = "package.json"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "hyprland.conf"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "gulpfile.babel.js"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = ".nvmrc"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = ".prettierignore"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "ext_typoscript_setup.txt"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "QtProject.conf"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "avif"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "mix.lock"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "build.gradle"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "gemfile$"; - text = ""; - fg_dark = "#313244"; - fg_light = "#313244"; - } - { - name = ".vimrc"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "i18n.config.ts"; - text = "󰗊"; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "gulpfile.ts"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "build.zig.zon"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "checkhealth"; - text = "󰓙"; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "xmobarrc"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "_vimrc"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = ".luaurc"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "kdenlive-layoutsrc"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "gradlew"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "xsettingsd.conf"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "vlcrc"; - text = "󰕼"; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "xorg.conf"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "xmobarrc.hs"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "workspace"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = ".gitattributes"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "favicon.ico"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "go.sum"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "pom.xml"; - text = ""; - fg_dark = "#313244"; - fg_light = "#313244"; - } - { - name = "webpack"; - text = "󰜫"; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "vagrantfile$"; - text = ""; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "unlicense"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "tmux.conf.local"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "settings.gradle"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = ".dockerignore"; - text = "󰡨"; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "sym-lib-table"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "_gvimrc"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "kdenliverc"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "kdeglobals"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = ".prettierrc.yaml"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "rmd"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "tailwind.config.mjs"; - text = "󱏿"; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "sxhkdrc"; - text = ""; - fg_dark = "#313244"; - fg_light = "#313244"; - } - { - name = "robots.txt"; - text = "󰚩"; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "tailwind.config.ts"; - text = "󱏿"; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "prettier.config.mjs"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "mpv.conf"; - text = ""; - fg_dark = "#1e1e2e"; - fg_light = "#1e1e2e"; - } - { - name = "py.typed"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "PrusaSlicer.ini"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "procfile"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "rakefile"; - text = ""; - fg_dark = "#313244"; - fg_light = "#313244"; - } - { - name = "kritarc"; - text = ""; - fg_dark = "#cba6f7"; - fg_light = "#cba6f7"; - } - { - name = ".Xresources"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "prettier.config.js"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "commitlint.config.ts"; - text = "󰜘"; - fg_dark = "#94e2d5"; - fg_light = "#94e2d5"; - } - { - name = "weston.ini"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "eslint.config.js"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "cmakelists.txt"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = ".git-blame-ignore-revs"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "config"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "nuxt.config.cjs"; - text = "󱄆"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "node_modules"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "makefile"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "lxqt.conf"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "i18n.config.js"; - text = "󰗊"; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "FreeCAD.conf"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "prettier.config.cjs"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "tmux.conf"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "kalgebrarc"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "i3status.conf"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = ".settings.json"; - text = ""; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "containerfile"; - text = "󰡨"; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "i3blocks.conf"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "lxde-rc.xml"; - text = ""; - fg_dark = "#9399b2"; - fg_light = "#9399b2"; - } - { - name = "gradle.properties"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "hypridle.conf"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "gruntfile.ts"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "gruntfile.js"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "dockerfile"; - text = "󰡨"; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "groovy"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "hyprlock.conf"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = ".prettierrc"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "gnumakefile"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "commit_editmsg"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "fp-lib-table"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "fp-info-cache"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "eslint.config.ts"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "nuxt.config.js"; - text = "󱄆"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "platformio.ini"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = ".nuxtrc"; - text = "󱄆"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "gruntfile.coffee"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "eslint.config.mjs"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "compose.yaml"; - text = "󰡨"; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "bspwmrc"; - text = ""; - fg_dark = "#313244"; - fg_light = "#313244"; - } - { - name = "brewfile"; - text = ""; - fg_dark = "#313244"; - fg_light = "#313244"; - } - { - name = ".eslintrc"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = ".gtkrc-2.0"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = ".Xauthority"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = ".prettierrc.json"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = ".npmignore"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = ".gitmodules"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - ]; - exts = [ - { - name = "rake"; - text = ""; - fg_dark = "#313244"; - fg_light = "#313244"; - } - { - name = "skp"; - text = "󰻫"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "eln"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "razor"; - text = "󱦘"; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "vue"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "sln"; - text = ""; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "el"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "blp"; - text = "󰺾"; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "jl"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "mdx"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "jsx"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "ml"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "less"; - text = ""; - fg_dark = "#45475a"; - fg_light = "#45475a"; - } - { - name = "pot"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "pl"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "mli"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "gif"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "aif"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "cxxm"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "fcbak"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "aac"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "query"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "android"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "m3u8"; - text = "󰲹"; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "leex"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "liquid"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "cue"; - text = "󰲹"; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "fcmacro"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "log"; - text = "󰌱"; - fg_dark = "#cdd6f4"; - fg_light = "#cdd6f4"; - } - { - name = "pm"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "brep"; - text = "󰻫"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "blend"; - text = "󰂫"; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "md5"; - text = "󰕥"; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "sql"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "xcplayground"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "erb"; - text = ""; - fg_dark = "#313244"; - fg_light = "#313244"; - } - { - name = "t"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "cache"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "r"; - text = "󰟔"; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "x"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "import"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "m"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "lrc"; - text = "󰨖"; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "o"; - text = ""; - fg_dark = "#45475a"; - fg_light = "#45475a"; - } - { - name = "d"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "c"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "h"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "rss"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "hbs"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "godot"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "eot"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "awk"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "fsx"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "a"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "pyi"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "asc"; - text = "󰦝"; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "ass"; - text = "󰨖"; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "css"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "psb"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "csproj"; - text = "󰪮"; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "csv"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "gcode"; - text = "󰐫"; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "ics"; - text = ""; - fg_dark = "#313244"; - fg_light = "#313244"; - } - { - name = "mk"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "bz"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "fctb"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "gz"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "wasm"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "glb"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "elc"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "flf"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "elf"; - text = ""; - fg_dark = "#45475a"; - fg_light = "#45475a"; - } - { - name = "dropbox"; - text = ""; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "tres"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "apk"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "ape"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "slvs"; - text = "󰻫"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "apl"; - text = "⍝"; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "cs"; - text = "󰌛"; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "azcli"; - text = ""; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "pp"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "flc"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "gemspec"; - text = ""; - fg_dark = "#313244"; - fg_light = "#313244"; - } - { - name = "pls"; - text = "󰲹"; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "cfg"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "fcscript"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "gnumakefile"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "zst"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "pxi"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "woff2"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "kicad_pcb"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "zsh"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "kicad_wks"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "info"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "cppm"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "svg"; - text = "󰜡"; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "flac"; - text = ""; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "cuh"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "bin"; - text = ""; - fg_dark = "#45475a"; - fg_light = "#45475a"; - } - { - name = "zig"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "yml"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "yaml"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "fsscript"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "xz"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "diff"; - text = ""; - fg_dark = "#45475a"; - fg_light = "#45475a"; - } - { - name = "mojo"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "cshtml"; - text = "󱦗"; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "bak"; - text = "󰁯"; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "nfo"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "bat"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "cpy"; - text = "⚙"; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "gql"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "c++"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "lff"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "obj"; - text = "󰆧"; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "sha512"; - text = "󰕥"; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "scm"; - text = "󰘧"; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "aiff"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "sig"; - text = "λ"; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "webm"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "zip"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "wrz"; - text = "󰆧"; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "jwmrc"; - text = ""; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "xml"; - text = "󰗀"; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "cbl"; - text = "⚙"; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "rmd"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "xaml"; - text = "󰙳"; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "xm"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "wvc"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "drl"; - text = ""; - fg_dark = "#eba0ac"; - fg_light = "#eba0ac"; - } - { - name = "erl"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "3gp"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "ccm"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "ino"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "kbx"; - text = "󰯄"; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "test.js"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "wrl"; - text = "󰆧"; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "pcm"; - text = ""; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "woff"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "scala"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "webpack"; - text = "󰜫"; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "hrl"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "kra"; - text = ""; - fg_dark = "#cba6f7"; - fg_light = "#cba6f7"; - } - { - name = "kicad_pro"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "bazel"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "toml"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "iges"; - text = "󰻫"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "crdownload"; - text = ""; - fg_dark = "#94e2d5"; - fg_light = "#94e2d5"; - } - { - name = "so"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "strings"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "xls"; - text = "󰈛"; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "wav"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "vsix"; - text = ""; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "kicad_prl"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "mov"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "bash"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "sqlite3"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "vsh"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "vim"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "lck"; - text = ""; - fg_dark = "#bac2de"; - fg_light = "#bac2de"; - } - { - name = "go"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "pyo"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "vhdl"; - text = "󰍛"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "vhd"; - text = "󰍛"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "rar"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "magnet"; - text = ""; - fg_dark = "#45475a"; - fg_light = "#45475a"; - } - { - name = "vala"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "coffee"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "kdbx"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "po"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "v"; - text = "󰍛"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "prisma"; - text = ""; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "f90"; - text = "󱈚"; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "txt"; - text = "󰈙"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "mo"; - text = "∞"; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "mp4"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "cljc"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "heex"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "exs"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "clj"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "luau"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "fcparam"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "markdown"; - text = ""; - fg_dark = "#cdd6f4"; - fg_light = "#cdd6f4"; - } - { - name = "dxf"; - text = "󰻫"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "luac"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "oganesson"; - text = ""; - fg_dark = "#45475a"; - fg_light = "#45475a"; - } - { - name = "docx"; - text = "󰈬"; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "cljd"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "txz"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "bicepparam"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "kt"; - text = ""; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "fcstd"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "md"; - text = ""; - fg_dark = "#cdd6f4"; - fg_light = "#cdd6f4"; - } - { - name = "edn"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "sub"; - text = "󰨖"; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "ttf"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "tsx"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "hurl"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "dll"; - text = ""; - fg_dark = "#11111b"; - fg_light = "#11111b"; - } - { - name = "lhs"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "tsconfig"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "msf"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "ts"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "rproj"; - text = "󰗆"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "org"; - text = ""; - fg_dark = "#94e2d5"; - fg_light = "#94e2d5"; - } - { - name = "signature"; - text = "λ"; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "elm"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "pyc"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "tmux"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "tgz"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "nu"; - text = ">"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "tfvars"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "lua"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "astro"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "lib"; - text = ""; - fg_dark = "#11111b"; - fg_light = "#11111b"; - } - { - name = "tex"; - text = ""; - fg_dark = "#45475a"; - fg_light = "#45475a"; - } - { - name = "ogg"; - text = ""; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "stp"; - text = "󰻫"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "sublime"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "test.tsx"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "nswag"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "test.ts"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "test.jsx"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "dwg"; - text = "󰻫"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "bib"; - text = "󱉟"; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "sass"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "templ"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "tcl"; - text = "󰛓"; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "pck"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "swift"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "makefile"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "xcstrings"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "slim"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "iso"; - text = ""; - fg_dark = "#f2cdcd"; - fg_light = "#f2cdcd"; - } - { - name = "fsi"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "dart"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "nix"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "svelte"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "sv"; - text = "󰍛"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "bz2"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "sha256"; - text = "󰕥"; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "twig"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "material"; - text = "󰔉"; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "ppt"; - text = "󰈧"; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "pyd"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "step"; - text = "󰻫"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "hx"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "webmanifest"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "kicad_sch"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "cjs"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "stl"; - text = "󰆧"; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "ejs"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "ssa"; - text = "󰨖"; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "license"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "jsonc"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "download"; - text = ""; - fg_dark = "#94e2d5"; - fg_light = "#94e2d5"; - } - { - name = "ige"; - text = "󰻫"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "sqlite"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "psd1"; - text = "󰨊"; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "dump"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "resi"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "spec.ts"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "fnl"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "cu"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "scss"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "config.ru"; - text = ""; - fg_dark = "#313244"; - fg_light = "#313244"; - } - { - name = "psd"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "db"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "epub"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "haml"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "sol"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "sml"; - text = "λ"; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "svh"; - text = "󰍛"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "sldprt"; - text = "󰻫"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "ico"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "xlsx"; - text = "󰈛"; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "rs"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "dconf"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "bz3"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "fdmdownload"; - text = ""; - fg_dark = "#94e2d5"; - fg_light = "#94e2d5"; - } - { - name = "fs"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "patch"; - text = ""; - fg_dark = "#45475a"; - fg_light = "#45475a"; - } - { - name = "hs"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "xcf"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "js"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "pyw"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "sha384"; - text = "󰕥"; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "fcmat"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "csh"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "suo"; - text = ""; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "sha224"; - text = "󰕥"; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "sha1"; - text = "󰕥"; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "cr"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "huff"; - text = "󰡘"; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "sh"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "sc"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "ksh"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "cc"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "wma"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "mp3"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "conf"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "3mf"; - text = "󰆧"; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "sbt"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "kicad_mod"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "terminal"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "rlib"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "pdf"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "mts"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "kdenlive"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "kts"; - text = ""; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "spec.tsx"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "res"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "hxx"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "rb"; - text = ""; - fg_dark = "#313244"; - fg_light = "#313244"; - } - { - name = "vh"; - text = "󰍛"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "ixx"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "cson"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "cts"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "7z"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "ex"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "cpp"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "qss"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "app"; - text = ""; - fg_dark = "#45475a"; - fg_light = "#45475a"; - } - { - name = "jxl"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "qrc"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "qml"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "epp"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "otf"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "hh"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "qm"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "pro"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "exe"; - text = ""; - fg_dark = "#45475a"; - fg_light = "#45475a"; - } - { - name = "kdenlivetitle"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "kdb"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "mpp"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "Dockerfile"; - text = "󰡨"; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "bqn"; - text = "⎉"; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "torrent"; - text = ""; - fg_dark = "#94e2d5"; - fg_light = "#94e2d5"; - } - { - name = "m3u"; - text = "󰲹"; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "py"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "pxd"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "f3d"; - text = "󰻫"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "out"; - text = ""; - fg_dark = "#45475a"; - fg_light = "#45475a"; - } - { - name = "spec.jsx"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "kicad_dru"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "ps1"; - text = "󰨊"; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "ui"; - text = ""; - fg_dark = "#313244"; - fg_light = "#313244"; - } - { - name = "styl"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "f#"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "png"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "ply"; - text = "󰆧"; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "php"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "eex"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "tbc"; - text = "󰛓"; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "part"; - text = ""; - fg_dark = "#94e2d5"; - fg_light = "#94e2d5"; - } - { - name = "pub"; - text = "󰷖"; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "ipynb"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "opus"; - text = ""; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "git"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "bmp"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "blade.php"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "nim"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "xpi"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "mustache"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "tscn"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "scad"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "ai"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "hex"; - text = ""; - fg_dark = "#6c7086"; - fg_light = "#6c7086"; - } - { - name = "hpp"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "xul"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "mobi"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "fcstd1"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "ical"; - text = ""; - fg_dark = "#313244"; - fg_light = "#313244"; - } - { - name = "icalendar"; - text = ""; - fg_dark = "#313244"; - fg_light = "#313244"; - } - { - name = "bicep"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "mm"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "mkv"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "graphql"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "mjs"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "mint"; - text = "󰌪"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "m4v"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "m4a"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "tf"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "gv"; - text = "󱁉"; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "lock"; - text = ""; - fg_dark = "#bac2de"; - fg_light = "#bac2de"; - } - { - name = "krz"; - text = ""; - fg_dark = "#cba6f7"; - fg_light = "#cba6f7"; - } - { - name = "kpp"; - text = ""; - fg_dark = "#cba6f7"; - fg_light = "#cba6f7"; - } - { - name = "ko"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "kicad_sym"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "psm1"; - text = "󰨊"; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "pyx"; - text = ""; - fg_dark = "#89b4fa"; - fg_light = "#89b4fa"; - } - { - name = "json5"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "json"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "bzl"; - text = ""; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "ifb"; - text = ""; - fg_dark = "#313244"; - fg_light = "#313244"; - } - { - name = "image"; - text = ""; - fg_dark = "#f2cdcd"; - fg_light = "#f2cdcd"; - } - { - name = "jpg"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "jpeg"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "java"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "wv"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "ini"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "cast"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "cp"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "fctl"; - text = ""; - fg_dark = "#f38ba8"; - fg_light = "#f38ba8"; - } - { - name = "ifc"; - text = "󰻫"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "sldasm"; - text = "󰻫"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "html"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "typoscript"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "🔥"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "htm"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "ste"; - text = "󰻫"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "spec.js"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "gresource"; - text = ""; - fg_dark = "#f5e0dc"; - fg_light = "#f5e0dc"; - } - { - name = "ebook"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "gradle"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "gd"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "fish"; - text = ""; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "igs"; - text = "󰻫"; - fg_dark = "#a6e3a1"; - fg_light = "#a6e3a1"; - } - { - name = "fbx"; - text = "󰆧"; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "env"; - text = ""; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "srt"; - text = "󰨖"; - fg_dark = "#f9e2af"; - fg_light = "#f9e2af"; - } - { - name = "dot"; - text = "󱁉"; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "doc"; - text = "󰈬"; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "d.ts"; - text = ""; - fg_dark = "#fab387"; - fg_light = "#fab387"; - } - { - name = "applescript"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "cxx"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "img"; - text = ""; - fg_dark = "#f2cdcd"; - fg_light = "#f2cdcd"; - } - { - name = "cljs"; - text = ""; - fg_dark = "#74c7ec"; - fg_light = "#74c7ec"; - } - { - name = "cobol"; - text = "⚙"; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "cob"; - text = "⚙"; - fg_dark = "#585b70"; - fg_light = "#585b70"; - } - { - name = "cmake"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - { - name = "webp"; - text = ""; - fg_dark = "#7f849c"; - fg_light = "#7f849c"; - } - ]; - }; - }; }; } diff --git a/modules/home/scripts/nix/rebuild.nix b/modules/home/scripts/nix/rebuild.nix index 86d8fa8..d2ad126 100644 --- a/modules/home/scripts/nix/rebuild.nix +++ b/modules/home/scripts/nix/rebuild.nix @@ -4,14 +4,15 @@ pkgs, }: pkgs.writeShellScriptBin "rebuild" '' - #!/run/current-system/sw/bin/bash + #!/run/current-system/sw/bin/bash - scheck && runbg aplay ${self}/media/sound/nixswitch-start.wav - set -e - sudo nixos-rebuild switch --flake "$HOME/.sysflake#${host}" - if [ $? -eq 0 ]; then - scheck && runbg aplay ${self}/media/sound/update.wav - else - scheck && runbg aplay ${self}/media/sound/error.wav - fi + scheck && runbg aplay ${self}/media/sound/nixswitch-start.wav + set -e + nh os switch -H ${host} $HOME/.sysflake + sudo nixos-rebuild switch --flake "$HOME/.sysflake#${host}" + if [ $? -eq 0 ]; then + scheck && runbg aplay ${self}/media/sound/update.wav + else + scheck && runbg aplay ${self}/media/sound/error.wav + fi '' diff --git a/modules/sys/default.nix b/modules/sys/default.nix index b237374..1dab5e2 100644 --- a/modules/sys/default.nix +++ b/modules/sys/default.nix @@ -6,22 +6,22 @@ username, host, ... -}: - -let - desktop_modules = if (host == "oganesson") then [ - ./software/virtualization.nix - ] else [ ]; -in -{ +}: let + desktop_modules = + if (host == "oganesson") + then [ + ./software/virtualization.nix + ] + else []; +in { imports = [(import ./hardware/bootloader.nix)] ++ [(import ./hardware/network.nix)] - ++ [(import ./software/fonts.nix)] - ++ [(import ./software/sddm.nix)] ++ [(import ./software/packages.nix)] ++ [(import ./software/programs.nix)] ++ [(import ./software/services.nix)] - ++ [(import ./software/users.nix)] + ++ [(import ./environment/sddm.nix)] + ++ [(import ./environment/users.nix)] + ++ [(import ./environment/stylix.nix)] ++ desktop_modules; } diff --git a/modules/sys/environment/sddm.nix b/modules/sys/environment/sddm.nix new file mode 100644 index 0000000..527d2ef --- /dev/null +++ b/modules/sys/environment/sddm.nix @@ -0,0 +1,12 @@ +{ + pkgs, + self, + config, + ... +}: { + services.displayManager.sddm = { + enable = true; + wayland.enable = true; + package = pkgs.kdePackages.sddm; + }; +} diff --git a/modules/sys/environment/stylix.nix b/modules/sys/environment/stylix.nix new file mode 100644 index 0000000..da74e4d --- /dev/null +++ b/modules/sys/environment/stylix.nix @@ -0,0 +1,36 @@ +{ + pkgs, + self, + ... +}: { + stylix = { + enable = true; + base16Scheme = "${pkgs.base16-schemes}/share/themes/material-darker.yaml"; + image = ../../../media/wallpapers/catppuccin/cat-leaves.png; + polarity = "dark"; + autoEnable = true; + targets = { + console.enable = true; + feh.enable = true; + grub.enable = true; + }; + cursor = { + package = pkgs.bibata-cursors; + name = "Bibata-Modern-Ice"; + }; + fonts = { + monospace = { + package = pkgs.nerdfonts.override {fonts = ["JetBrainsMono"];}; + name = "JetBrainsMono Nerd Font Mono"; + }; + sansSerif = { + package = pkgs.dejavu_fonts; + name = "DejaVu Sans"; + }; + serif = { + package = pkgs.dejavu_fonts; + name = "DejaVu Serif"; + }; + }; + }; +} diff --git a/modules/sys/environment/users.nix b/modules/sys/environment/users.nix new file mode 100644 index 0000000..415cf1c --- /dev/null +++ b/modules/sys/environment/users.nix @@ -0,0 +1,53 @@ +{ + config, + inputs, + pkgs, + username, + self, + host, + ... +}: let + nur = config.nur; +in { + imports = [inputs.home-manager.nixosModules.home-manager]; + home-manager = { + useUserPackages = true; + useGlobalPkgs = true; + backupFileExtension = "backup"; + extraSpecialArgs = {inherit self inputs host username nur;}; + users.${username} = { + dconf.settings = { + "org/virt-manager/virt-manager/connections" = { + autoconnect = ["qemu:///system"]; + uris = ["qemu:///system"]; + }; + }; + programs.home-manager.enable = true; + imports = [ + ./../../home + ]; + home = { + username = "${username}"; + homeDirectory = "/home/${username}"; + stateVersion = "24.05"; + }; + }; + }; + + users = { + groups.persist = {}; + users = { + root.initialPassword = "1234"; + ${username} = { + isNormalUser = true; + initialPassword = "1234"; + shell = pkgs.zsh; + extraGroups = ["wheel" "persist" "libvirtd"]; + }; + }; + }; + security.sudo.extraConfig = '' + ${username} ALL=(ALL) NOPASSWD: /run/current-system/sw/bin/nixos-rebuild + ''; + nix.settings.allowed-users = ["${username}"]; +} diff --git a/modules/sys/software/fonts.nix b/modules/sys/software/fonts.nix deleted file mode 100644 index 38cc252..0000000 --- a/modules/sys/software/fonts.nix +++ /dev/null @@ -1,7 +0,0 @@ -{pkgs, ...}: { - fonts.packages = with pkgs; [ - times-newer-roman - nerdfonts - jetbrains-mono - ]; -} diff --git a/modules/sys/software/packages.nix b/modules/sys/software/packages.nix index f53f3b2..bcb51cb 100644 --- a/modules/sys/software/packages.nix +++ b/modules/sys/software/packages.nix @@ -38,13 +38,13 @@ mullvad mesa neofetch - nh + nh nix-index - nix-output-monitor + nix-output-monitor nix-prefetch-scripts nixos-option nix-search-cli - nvd + nvd openssl p7zip jq @@ -56,7 +56,6 @@ protonmail-bridge protontricks pyright - quintom-cursor-theme socat sox stress @@ -74,6 +73,6 @@ xpad libnotify file - libvirt-glib + libvirt-glib ]; } diff --git a/modules/sys/software/sddm.nix b/modules/sys/software/sddm.nix deleted file mode 100644 index 5469cb6..0000000 --- a/modules/sys/software/sddm.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ - pkgs, - self, - config, - ... -}: { - environment.systemPackages = [ - ( - pkgs.catppuccin-sddm.override { - flavor = "mocha"; - font = "JetBrains Mono"; - fontSize = "9"; - background = "${self}/media/wallpapers/catppuccin/nixos-catppuccin.png"; - } - ) - ]; - services.displayManager.sddm = { - enable = true; - wayland.enable = true; - theme = "catppuccin-mocha"; - package = pkgs.kdePackages.sddm; - }; -} diff --git a/modules/sys/software/users.nix b/modules/sys/software/users.nix deleted file mode 100644 index 4a0b9e2..0000000 --- a/modules/sys/software/users.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ - config, - inputs, - pkgs, - username, - self, - host, - ... -}: let -nur = config.nur; -in { - imports = [inputs.home-manager.nixosModules.home-manager]; - home-manager = { - useUserPackages = true; - useGlobalPkgs = true; - backupFileExtension = "backup"; - extraSpecialArgs = {inherit self inputs host username nur;}; - users.${username} = { - dconf.settings = { - "org/virt-manager/virt-manager/connections" = { - autoconnect = ["qemu:///system"]; - uris = ["qemu:///system"]; - }; - }; - programs.home-manager.enable = true; - imports = [ - ./../../home - ]; - home = { - username = "${username}"; - homeDirectory = "/home/${username}"; - stateVersion = "24.05"; - pointerCursor = { - name = "Quintom_Ink"; - size = 36; - package = pkgs.quintom-cursor-theme; - }; - }; - }; - }; - users = { - groups.persist = {}; - users = { - root.initialPassword = "1234"; - ${username} = { - isNormalUser = true; - initialPassword = "1234"; - shell = pkgs.zsh; - extraGroups = ["wheel" "persist" "libvirtd"]; - }; - }; - }; - security.sudo.extraConfig = '' - ${username} ALL=(ALL) NOPASSWD: /run/current-system/sw/bin/nixos-rebuild - ''; - nix.settings.allowed-users = ["${username}"]; -} diff --git a/modules/sys/software/virtualization.nix b/modules/sys/software/virtualization.nix index 3b1b34c..57a0cc0 100644 --- a/modules/sys/software/virtualization.nix +++ b/modules/sys/software/virtualization.nix @@ -1,6 +1,4 @@ -{ username, ... }: - -{ - virtualisation.libvirtd.enable = true; - programs.virt-manager.enable = true; +{username, ...}: { + virtualisation.libvirtd.enable = true; + programs.virt-manager.enable = true; }