Added all floating mode plus hyprbars!

This commit is contained in:
Emmet 2023-09-03 13:50:27 -05:00
parent 7cd33caf08
commit fc6cd2aa92
3 changed files with 32 additions and 9 deletions

View file

@ -1,7 +1,7 @@
{ {
description = "Flake of LibrePhoenix"; description = "Flake of LibrePhoenix";
outputs = { self, nixpkgs, home-manager, nix-doom-emacs, stylix, eaf, eaf-browser, org-nursery, phscroll, blocklist-hosts, rust-overlay, ... }@inputs: outputs = { self, nixpkgs, home-manager, nix-doom-emacs, stylix, eaf, eaf-browser, org-nursery, phscroll, blocklist-hosts, rust-overlay, hyprland-plugins, ... }@inputs:
let let
# ---- SYSTEM SETTINGS ---- # # ---- SYSTEM SETTINGS ---- #
system = "x86_64-linux"; # system arch system = "x86_64-linux"; # system arch
@ -15,7 +15,7 @@
name = "Emmet"; # name/identifier name = "Emmet"; # name/identifier
email = "librephoenix3@pm.me"; # email (used for certain configurations) email = "librephoenix3@pm.me"; # email (used for certain configurations)
dotfilesDir = "~/.dotfiles"; # absolute path of the local repo dotfilesDir = "~/.dotfiles"; # absolute path of the local repo
theme = "ayu-dark"; # selcted theme from my themes directory (./themes/) theme = "spaceduck"; # selcted theme from my themes directory (./themes/)
wm = "hyprland"; # Selected window manager or desktop environment; must select one in both ./user/wm/ and ./system/wm/ wm = "hyprland"; # Selected window manager or desktop environment; must select one in both ./user/wm/ and ./system/wm/
wmType = "wayland"; # x11 or wayland wmType = "wayland"; # x11 or wayland
browser = "librewolf"; # Default browser; must select one from ./user/app/browser/ browser = "librewolf"; # Default browser; must select one from ./user/app/browser/
@ -69,6 +69,7 @@
inherit (inputs) eaf-browser; inherit (inputs) eaf-browser;
inherit (inputs) org-nursery; inherit (inputs) org-nursery;
inherit (inputs) phscroll; inherit (inputs) phscroll;
inherit (inputs) hyprland-plugins;
}; };
}; };
}; };
@ -121,5 +122,9 @@
url = "github:StevenBlack/hosts"; url = "github:StevenBlack/hosts";
flake = false; flake = false;
}; };
hyprland-plugins = {
url = "github:hyprwm/hyprland-plugins";
flake = false;
};
}; };
} }

View file

@ -0,0 +1,15 @@
{ config, lib, stdenv, pkgs, hyprland-plugins, ... }:
stdenv.mkDerivation rec {
pname = "hyprbars";
version = "unstable";
src = "${hyprland-plugins}/hyprbars";
nativeBuildInputs = [ pkgs.hyprland.nativeBuildInputs ];
buildInputs = [ pkgs.hyprland pkgs.hyprland.buildInputs ];
meta = {
homepage = "https://gitlab.com/phoneybadger/pokemon-colorscripts";
description = "CLI utility to print out images of pokemon to terminal";
license = lib.licenses.mit;
maintainers = [];
};
}

View file

@ -1,4 +1,4 @@
{ config, lib, pkgs, browser, term, spawnEditor, font, ... }: { config, lib, pkgs, stdenv, browser, term, spawnEditor, font, hyprland-plugins, ... }:
{ {
imports = [ imports = [
@ -12,7 +12,9 @@
wayland.windowManager.hyprland = { wayland.windowManager.hyprland = {
enable = true; enable = true;
plugins = [ ]; plugins = [
(pkgs.callPackage ./hyprbars.nix { inherit hyprland-plugins; } )
];
settings = { }; settings = { };
extraConfig = '' extraConfig = ''
exec-once = dbus-update-activation-environment DISPLAY XAUTHORITY WAYLAND_DISPLAY exec-once = dbus-update-activation-environment DISPLAY XAUTHORITY WAYLAND_DISPLAY
@ -44,6 +46,7 @@
bind=ALT,TAB,bringactivetotop bind=ALT,TAB,bringactivetotop
bind=ALTSHIFT,TAB,cyclenext,prev bind=ALTSHIFT,TAB,cyclenext,prev
bind=ALTSHIFT,TAB,bringactivetotop bind=ALTSHIFT,TAB,bringactivetotop
bind=SUPER,Y,workspaceopt,allfloat
bind=SUPER,RETURN,exec,'' + term + '' bind=SUPER,RETURN,exec,'' + term + ''
@ -112,11 +115,11 @@
bind=SUPERSHIFT,8,movetoworkspace,8 bind=SUPERSHIFT,8,movetoworkspace,8
bind=SUPERSHIFT,9,movetoworkspace,9 bind=SUPERSHIFT,9,movetoworkspace,9
bind=SUPER,Z,exec,pypr toggle term bind=SUPER,Z,exec,pypr toggle term && hyprctl dispatch bringactivetotop
bind=SUPER,F,exec,pypr toggle ranger bind=SUPER,F,exec,pypr toggle ranger && hyprctl dispatch bringactivetotop
bind=SUPER,N,exec,pypr toggle musikcube bind=SUPER,N,exec,pypr toggle musikcube && hyprctl dispatch bringactivetotop
bind=SUPER,B,exec,pypr toggle btm bind=SUPER,B,exec,pypr toggle btm && hyprctl dispatch bringactivetotop
bind=SUPER,E,exec,pypr toggle geary bind=SUPER,E,exec,pypr toggle geary && hyprctl dispatch bringactivetotop
$scratchpadsize = size 80% 85% $scratchpadsize = size 80% 85%
$scratchpad = class:^(scratchpad)$ $scratchpad = class:^(scratchpad)$