feat(wayland pkgs): use cachix and overlays instead of package set
This commit is contained in:
parent
254dcbe941
commit
61047b3dcc
6 changed files with 42 additions and 34 deletions
|
@ -2,6 +2,7 @@
|
||||||
, home-manager
|
, home-manager
|
||||||
, lib
|
, lib
|
||||||
, nixpkgs
|
, nixpkgs
|
||||||
|
, nixpkgs-wayland
|
||||||
, nur
|
, nur
|
||||||
, nix-melt
|
, nix-melt
|
||||||
, nurl
|
, nurl
|
||||||
|
@ -32,10 +33,18 @@
|
||||||
substituters = [
|
substituters = [
|
||||||
"https://hyprland.cachix.org"
|
"https://hyprland.cachix.org"
|
||||||
"https://nix-gaming.cachix.org"
|
"https://nix-gaming.cachix.org"
|
||||||
|
# Nixpkgs-Wayland
|
||||||
|
"https://cache.nixos.org"
|
||||||
|
"https://nixpkgs-wayland.cachix.org"
|
||||||
|
#
|
||||||
];
|
];
|
||||||
trusted-public-keys = [
|
trusted-public-keys = [
|
||||||
"hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="
|
"hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="
|
||||||
"nix-gaming.cachix.org-1:nbjlureqMbRAxR1gJ/f3hxemL9svXaZF/Ees8vCUUs4="
|
"nix-gaming.cachix.org-1:nbjlureqMbRAxR1gJ/f3hxemL9svXaZF/Ees8vCUUs4="
|
||||||
|
# Nixpkgs-Wayland
|
||||||
|
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
|
||||||
|
"nixpkgs-wayland.cachix.org-1:3lwxaILxMRkVhehr5StQprHdEo4IrE8sRho9R9HOLYA="
|
||||||
|
#
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -45,6 +54,7 @@
|
||||||
exact = false;
|
exact = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
nixpkgs.overlays = [ nixpkgs-wayland.overlay ];
|
||||||
|
|
||||||
services.xserver = {
|
services.xserver = {
|
||||||
layout = "ca";
|
layout = "ca";
|
||||||
|
|
BIN
flake.lock
BIN
flake.lock
Binary file not shown.
BIN
flake.nix
BIN
flake.nix
Binary file not shown.
|
@ -21,6 +21,7 @@ const AppItem = (app, window) => {
|
||||||
connections: [['clicked', () => {
|
connections: [['clicked', () => {
|
||||||
App.closeWindow(window);
|
App.closeWindow(window);
|
||||||
Utils.exec(`hyprctl dispatch exec ${app.executable}`);
|
Utils.exec(`hyprctl dispatch exec ${app.executable}`);
|
||||||
|
// TODO: focus on new client. Is this only needed after launch?
|
||||||
++app.frequency;
|
++app.frequency;
|
||||||
}]],
|
}]],
|
||||||
child: Box({
|
child: Box({
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
{ pkgs, config, hyprland, hyprgrass, ags, nixpkgs-wayland, ... }: let
|
{ pkgs, config, hyprland, hyprgrass, ags, ... }: let
|
||||||
waypkgs = nixpkgs-wayland.packages.x86_64-linux;
|
|
||||||
|
|
||||||
configDir = config.services.hostvars.configDir;
|
configDir = config.services.hostvars.configDir;
|
||||||
symlink = config.lib.file.mkOutOfStoreSymlink;
|
symlink = config.lib.file.mkOutOfStoreSymlink;
|
||||||
|
|
||||||
|
@ -52,44 +50,44 @@ in {
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
home.packages = [
|
home.packages = with pkgs; [
|
||||||
# ags
|
# ags
|
||||||
pkgs.sassc
|
sassc
|
||||||
pkgs.coloryou
|
coloryou
|
||||||
pkgs.libnotify
|
libnotify
|
||||||
pkgs.playerctl
|
playerctl
|
||||||
pkgs.bluez-tools
|
bluez-tools
|
||||||
pkgs.brightnessctl
|
brightnessctl
|
||||||
pkgs.pulseaudio
|
pulseaudio
|
||||||
pkgs.libinput
|
libinput
|
||||||
|
|
||||||
## gui
|
## gui
|
||||||
pkgs.pavucontrol # TODO: replace with ags widget
|
pavucontrol # TODO: replace with ags widget
|
||||||
pkgs.networkmanagerapplet # TODO: replace with ags widget
|
networkmanagerapplet # TODO: replace with ags widget
|
||||||
pkgs.blueberry # TODO: replace with ags widget
|
blueberry # TODO: replace with ags widget
|
||||||
|
|
||||||
|
|
||||||
# Hyprland
|
# Hyprland
|
||||||
pkgs.hyprpaper
|
hyprpaper
|
||||||
waypkgs.swayidle
|
swayidle
|
||||||
pkgs.lisgd
|
lisgd
|
||||||
pkgs.swayosd
|
swayosd
|
||||||
pkgs.squeekboard
|
squeekboard
|
||||||
pkgs.xclip
|
xclip
|
||||||
waypkgs.wl-clipboard
|
wl-clipboard
|
||||||
pkgs.cliphist
|
cliphist
|
||||||
|
|
||||||
## gui
|
## gui
|
||||||
pkgs.gtklock
|
gtklock
|
||||||
pkgs.wl-color-picker # TODO: add bind for this in hyprland
|
wl-color-picker # TODO: add bind for this in hyprland
|
||||||
waypkgs.grim
|
grim
|
||||||
waypkgs.slurp
|
slurp
|
||||||
pkgs.swappy
|
swappy
|
||||||
|
|
||||||
## libs
|
## libs
|
||||||
pkgs.libayatana-appindicator
|
libayatana-appindicator
|
||||||
pkgs.xdg-utils
|
xdg-utils
|
||||||
pkgs.evtest
|
evtest
|
||||||
pkgs.glib
|
glib
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
# Home-manager module
|
# Home-manager module
|
||||||
|
|
||||||
{ nixpkgs-wayland, ... }: {
|
{ ... }: {
|
||||||
programs = {
|
programs = {
|
||||||
wofi = {
|
wofi = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = nixpkgs-wayland.packages.x86_64-linux.wofi;
|
|
||||||
settings = {
|
settings = {
|
||||||
prompt = "";
|
prompt = "";
|
||||||
allow_images = true;
|
allow_images = true;
|
||||||
|
|
Loading…
Reference in a new issue