added quickshell

This commit is contained in:
kenji
2025-07-07 20:01:00 -05:00
parent bd2465d356
commit b5a542a37c
5 changed files with 54 additions and 9 deletions
+8
View File
@@ -31,6 +31,14 @@
}; };
quickshell = {
url = "git+https://git.outfoxxed.me/outfoxxed/quickshell";
inputs.nixpkgs.follows = "nixpkgs";
# caelestia = {
# url = "git+https://git.sakamoto.dev/kenji/caelestia-nix";
# inputs.nixpkgs.follows = "nixpkgs";
# };
}; };
outputs = { outputs = {
+2
View File
@@ -9,6 +9,7 @@
imports = [ imports = [
inputs.home-manager.nixosModules.home-manager inputs.home-manager.nixosModules.home-manager
./hardware-configuration.nix ./hardware-configuration.nix
../../modules/default/desktop.nix
]; ];
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
@@ -84,6 +85,7 @@
libinput.enable = true; libinput.enable = true;
blueman.enable = true; blueman.enable = true;
printing.enable = true; printing.enable = true;
openssh.enable = true;
pipewire = { pipewire = {
enable = true; enable = true;
alsa.enable = true; alsa.enable = true;
+2
View File
@@ -1,5 +1,7 @@
{ {
imports = [ imports = [
../../packages/steam/home.nix ../../packages/steam/home.nix
# ../../packages/quickshell/default.nix
]; ];
} }
+8
View File
@@ -0,0 +1,8 @@
{inputs, ...}: {
imports = [
inputs.caelestia.nixosModules.default
{
services.caelestia-shell.enable = true;
}
];
}
+34 -9
View File
@@ -1,13 +1,38 @@
{pkgs, ...}: let {
caelestia-shell = pkgs.fetchFromGitea { config,
domain = "git.sakamoto.dev"; # Or your self-hosted instance, e.g., "codeberg.org" pkgs,
owner = "kenji"; lib,
repo = "caelestia-dots"; system,
rev = "main"; # Or a specific commit hash or tag like "v1.0" ...
hash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"; # !!! REPLACE THIS HASH !!! }: let
# Fetch the entire repository from Gitea
# This creates a path in the Nix store containing the repo's contents
caelestia = pkgs.fetchFromGithub {
owner = "liperium"; # The repository owner
repo = "caelestia-shell"; # The repository name
rev = "main"; # Or a specific commit hash/tag like "v1.0"
hash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="; # Set this to "" or a dummy value first
}; };
in { in {
home.file.".config/quickshell" = { home.packages = with pkgs; [
source = caelestia-shell; inputs.quickshell.packages.${system}.default
fish
jq
fd
(pkgs.python3.withPackages (python-pkgs:
with python-pkgs; [
aubio
pyaudio
numpy
]))
cava
bluez
ddcutil
brightnessctl
curl
material-symbols
];
home.file.".config/quickshell/caelestia" = {
source = caelestia;
}; };
} }