Compare commits

...

2 Commits

Author SHA1 Message Date
7182bc8e8e Added printing & scanner support 2025-10-23 12:25:08 -04:00
aea83699b8 Added catppuccin/nix 2025-10-19 11:33:12 -04:00
9 changed files with 83 additions and 6 deletions

37
flake.lock generated
View File

@@ -91,6 +91,24 @@
"type": "github" "type": "github"
} }
}, },
"catppuccin": {
"inputs": {
"nixpkgs": "nixpkgs"
},
"locked": {
"lastModified": 1760692571,
"narHash": "sha256-SgqC+B7F7hHDKug+zRUL83vhibCSknzhRl0+OxUYjn4=",
"owner": "catppuccin",
"repo": "nix",
"rev": "8a084b86b6a4b2a1575e8cc67e07c4a687fce276",
"type": "github"
},
"original": {
"owner": "catppuccin",
"repo": "nix",
"type": "github"
}
},
"darwin": { "darwin": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@@ -328,6 +346,22 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_2": {
"locked": {
"lastModified": 1760524057,
"narHash": "sha256-EVAqOteLBFmd7pKkb0+FIUyzTF61VKi7YmvP1tw4nEw=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "544961dfcce86422ba200ed9a0b00dd4b1486ec5",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nur": { "nur": {
"inputs": { "inputs": {
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
@@ -424,9 +458,10 @@
"root": { "root": {
"inputs": { "inputs": {
"agenix": "agenix", "agenix": "agenix",
"catppuccin": "catppuccin",
"home-manager": "home-manager_2", "home-manager": "home-manager_2",
"nixos-hardware": "nixos-hardware", "nixos-hardware": "nixos-hardware",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs_2",
"nur": "nur", "nur": "nur",
"nvf": "nvf", "nvf": "nvf",
"plasma-manager": "plasma-manager", "plasma-manager": "plasma-manager",

View File

@@ -36,6 +36,8 @@
url = "github:nix-community/stylix"; url = "github:nix-community/stylix";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
catppuccin.url = "github:catppuccin/nix";
}; };
outputs = outputs =

View File

@@ -0,0 +1,14 @@
{
inputs,
...
}:
{
imports = [
inputs.catppuccin.homeModules.catppuccin
];
catppuccin = {
accent = "flamingo";
flavor = "mocha";
};
}

View File

@@ -3,6 +3,7 @@
}: }:
{ {
imports = [ imports = [
./catppuccin.nix
./firefox.nix ./firefox.nix
./git.nix ./git.nix
./nvf.nix ./nvf.nix

View File

@@ -15,10 +15,6 @@
targets = { targets = {
kde.enable = true; kde.enable = true;
lazygit.enable = true; lazygit.enable = true;
vscode = {
enable = true;
profileNames = [ "default" ];
};
}; };
}; };
} }

View File

@@ -17,6 +17,7 @@
aaron-bond.better-comments aaron-bond.better-comments
yzane.markdown-pdf yzane.markdown-pdf
mechatroner.rainbow-csv mechatroner.rainbow-csv
catppuccin.catppuccin-vsc
# Remote development # Remote development
ms-vscode-remote.remote-ssh ms-vscode-remote.remote-ssh
@@ -46,6 +47,8 @@
# General # General
"editor.formatOnSave" = true; "editor.formatOnSave" = true;
"workbench.iconTheme" = "material-icon-theme"; "workbench.iconTheme" = "material-icon-theme";
"workbench.colorTheme" = "Catppuccin Mocha";
"catppuccin.accentColor" = "flamingo";
# Prettier # Prettier
"editor.defaultFormatter" = "esbenp.prettier-vscode"; "editor.defaultFormatter" = "esbenp.prettier-vscode";

View File

@@ -6,6 +6,7 @@
{ {
imports = [ imports = [
inputs.nur.modules.nixos.default # Adds the NUR overlay inputs.nur.modules.nixos.default # Adds the NUR overlay
inputs.catppuccin.nixosModules.catppuccin
../overlays ../overlays
]; ];

View File

@@ -1,4 +1,5 @@
{ {
pkgs,
... ...
}: }:
{ {
@@ -23,7 +24,19 @@
desktopManager.plasma6.enable = true; desktopManager.plasma6.enable = true;
# Enable CUPS to print documents. # Enable CUPS to print documents.
printing.enable = true; printing = {
enable = true;
drivers = with pkgs; [
gutenprint
cnijfilter2
];
};
avahi = {
enable = true;
nssmdns4 = true;
openFirewall = true;
};
# Enable sound with pipewire. # Enable sound with pipewire.
pulseaudio.enable = false; pulseaudio.enable = false;
@@ -50,4 +63,14 @@
}; };
}; };
}; };
hardware = {
bluetooth = {
enable = true;
powerOnBoot = true;
};
sane = {
enable = true;
};
};
} }

View File

@@ -32,6 +32,8 @@
extraGroups = [ extraGroups = [
"networkmanager" "networkmanager"
"wheel" "wheel"
"scanner"
"lp"
]; ];
hashedPasswordFile = config.age.secrets.eclypse-password.path; hashedPasswordFile = config.age.secrets.eclypse-password.path;
shell = pkgs.zsh; shell = pkgs.zsh;