feat: add quickshell

This commit is contained in:
2026-01-18 23:37:26 -08:00
parent 68588f5d72
commit 5c3252746f
11 changed files with 169 additions and 2 deletions

21
nix/flake.lock generated
View File

@@ -207,6 +207,26 @@
"type": "github"
}
},
"quickshell": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1768689040,
"narHash": "sha256-Tlnr5BulJcMers/cb+YvmBQW4nKHjdKo9loInJkyO2k=",
"ref": "refs/heads/master",
"rev": "7a427ce1979ce7447e885c4f30129b40f3d466f5",
"revCount": 729,
"type": "git",
"url": "https://git.outfoxxed.me/outfoxxed/quickshell"
},
"original": {
"type": "git",
"url": "https://git.outfoxxed.me/outfoxxed/quickshell"
}
},
"root": {
"inputs": {
"custom-fonts": "custom-fonts",
@@ -215,6 +235,7 @@
"nixos-wsl": "nixos-wsl",
"nixpkgs": "nixpkgs_2",
"nixpkgs-before": "nixpkgs-before",
"quickshell": "quickshell",
"sops-nix": "sops-nix",
"status-bar": "status-bar"
}

View File

@@ -26,6 +26,10 @@
url = "github:nix-community/fenix";
inputs.nixpkgs.follows = "nixpkgs";
};
quickshell = {
url = "git+https://git.outfoxxed.me/outfoxxed/quickshell";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs =
@@ -75,6 +79,7 @@
inherit inputs;
meta = {
hostname = host.name;
architecture = host.architecture;
};
pkgs-before = import inputs.nixpkgs-before { system = host.architecture; };
};

View File

@@ -21,6 +21,7 @@
roboto
roboto-mono
open-sans
comic-relief
];
fonts.fontDir.enable = true;
commonPackages = with pkgs; [

View File

@@ -3,6 +3,8 @@
lib,
config,
pkgs-before,
inputs,
meta,
...
}:
@@ -50,6 +52,7 @@
lm_sensors
fanctl
waypipe
inputs.quickshell.packages.${meta.architecture}.default
];
boot.kernelModules = [
"iptables"
@@ -202,6 +205,8 @@
"$mod, k, movefocus, u"
"$mod, j, movefocus, d"
"$mod, Space, togglesplit"
"$mod SHIFT, h, movewindow, l"
"$mod SHIFT, l, movewindow, r"
"$mod SHIFT, v, exec, bash -c ~/dotfiles/scripts/copy.sh"
"$mod SHIFT, s, exec, bash -c ~/dotfiles/scripts/screenshot.sh"
"$mod, p, exec, bash -c ~/dotfiles/scripts/project.sh"
@@ -235,14 +240,14 @@
",XF86MonBrightnessDown, exec, bash -c 'brightnessctl s 5%- && perc=$(( \$(brightnessctl get) * 100 / \$(brightnessctl max) )) && notify-send \"Brightness\" -h int:value:\$perc -h string:synchronous:brightness -u low'"
];
general = {
gaps_in = 0;
gaps_in = 5;
gaps_out = 10;
};
dwindle = {
preserve_split = true;
};
decoration = {
rounding = 0;
rounding = 10;
blur = {
enabled = false;
};

View File

@@ -36,6 +36,9 @@
programs.nix-ld.libraries = with pkgs; [
openssl
zlib
brotli
unixODBC
glib
];
};
}