diff --git a/#flake.nix# b/#flake.nix# new file mode 100644 index 0000000..a596813 --- /dev/null +++ b/#flake.nix# @@ -0,0 +1,59 @@ +{ + inputs = { + nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; + base16.url = "github:SenchoPens/base16.nix"; + home-manager.url = "github:nix-community/home-manager"; + tt-schemes = { + url = "github:tinted-theming/schemes"; + flake = false; + }; + tt-terminal = { + url = "github:tinted-theming/tinted-terminal"; + flake = false; + }; + + }; + outputs = + { + self, + nixpkgs, + base16, + home-manager, + ... + }@inputs: + let + theme = "catppuccin-mocha"; + in + { + nixosConfigurations.nerv = nixpkgs.lib.nixosSystem { + specialArgs = { inherit inputs; }; + modules = [ + ./theme.nix + ({ pkgs, ... }: { + config.theming.theme = "catppuccin-mocha"; + config.theming.font = "Iosevka"; + config.theming.fontPackage = pkgs.iosevka; + }) + base16.nixosModule + ({ config, ... }: { scheme = "${config.theming.theme}"; }) + ./modules/hosts/nerv/configuration.nix + home-manager.nixosModules.home-manager + { + home-manager.useGlobalPkgs = true; + home-manager.useUserPackages = true; + home-manager.extraSpecialArgs = { inherit inputs; }; + imports = [ + ./modules/home.nix + ./modules/programs/emacs.nix + ./modules/programs/niri.nix + ./modules/programs/foot.nix + ./modules/programs/quickshell.nix + ./modules/programs/fuzzel.nix + ]; + } + ]; + }; + + }; + +} diff --git a/.#flake.nix b/.#flake.nix new file mode 120000 index 0000000..8bdf959 --- /dev/null +++ b/.#flake.nix @@ -0,0 +1 @@ +lucy@nerv.7899:1788190389 \ No newline at end of file diff --git a/modules/programs/foot.nix b/modules/programs/foot.nix index cef2d41..e063b36 100644 --- a/modules/programs/foot.nix +++ b/modules/programs/foot.nix @@ -13,7 +13,7 @@ in settings = { main = { font = "${config.theming.font}:size=12"; - pad = "10x10"; + pad = "15x15"; }; colors-dark = { diff --git a/modules/programs/fuzzel.nix b/modules/programs/fuzzel.nix new file mode 100644 index 0000000..36e0ac8 --- /dev/null +++ b/modules/programs/fuzzel.nix @@ -0,0 +1,22 @@ +{ config }: +let + c = config.scheme.withHashtag; +in +{ + home-manager.users.lucy.programs.fuzzel = { + enable = true; + settings = { + main = { + font = "${config.theming.font}:size=12"; + }; + border.width = 2; + colors = { + background = c.base00; + text = c.base05; + match = c.base0D; + selection = c.base0D; + border = c.base0D; + }; + }; + }; +}