This commit is contained in:
Hadi 2024-10-07 20:41:30 +02:00
parent d11cf580f9
commit 52e267a436
4 changed files with 36 additions and 17 deletions

View File

@ -805,11 +805,11 @@
"treefmt-nix": "treefmt-nix"
},
"locked": {
"lastModified": 1728292968,
"narHash": "sha256-Jp/SQH5q2uTRBW625gFdfXLvYLjQiDNxtvQo0vVbyeA=",
"lastModified": 1728320787,
"narHash": "sha256-k6uOqBw7ROiFrYezdhqlg1aQULLb8Sbgd+GY7CQGqx8=",
"owner": "nix-community",
"repo": "nixvim",
"rev": "d71cfaaae8353b4102169a9858422ce3738cd43b",
"rev": "a3dd64b30c1016342f8c96ef04806b49dc4339f3",
"type": "github"
},
"original": {
@ -874,13 +874,13 @@
"lastModified": 1728046164,
"narHash": "sha256-n/sMiz6ztfzAwidL7CaRaUW5m07i9i6cemthE1L4Pes=",
"owner": "MeanderingProgrammer",
"repo": "markdown.nvim",
"repo": "render-markdown.nvim",
"rev": "fe1002fddc61207e4ef4325d4bc0ca33697bbc7a",
"type": "github"
},
"original": {
"owner": "MeanderingProgrammer",
"repo": "markdown.nvim",
"repo": "render-markdown.nvim",
"type": "github"
}
},

View File

@ -7,6 +7,7 @@
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
nixos-hardware.url = "github:NixOS/nixos-hardware/master";
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
@ -24,12 +25,9 @@
inputs.nixpkgs.follows = "nixpkgs";
};
hyprland.url = "git+https://github.com/hyprwm/Hyprland?submodules=1";
apple-fonts.url = "github:Lyndeno/apple-fonts.nix";
nixos-hardware.url = "github:NixOS/nixos-hardware/master";
hyprpanel.url = "github:Jas-SinghFSU/HyprPanel";
plugin-markdown = {
# TODO: Put the new url (render-markdown.nvim)
url = "github:MeanderingProgrammer/markdown.nvim";
url = "github:MeanderingProgrammer/render-markdown.nvim";
flake = false;
};
nixy-wallpapers = {
@ -37,6 +35,7 @@
flake = false;
};
stylix.url = "github:danth/stylix";
apple-fonts.url = "github:Lyndeno/apple-fonts.nix";
};
outputs = inputs@{ nixpkgs, ... }: {

View File

@ -13,8 +13,7 @@ let
''
hyprctl keyword "general:gaps_in" 0
hyprctl keyword "general:gaps_out" 0
# TODO: Fix this:
hyprpanel-toggle
hyprpanel-hide
hyprctl keyword "general:border_size" 1
hyprctl keyword "decoration:rounding" 0
hyprctl keyword "decoration:drop_shadow" false
@ -27,7 +26,7 @@ let
# bash
''
hyprctl reload
hyprpanel-reload
hyprpanel-show
rm /tmp/hyprfocus
'';

View File

@ -14,12 +14,33 @@ let
hyprpanel -t bar-3
'';
hyprpanel-hide = pkgs.writeShellScriptBin "hyprpanel-hide" ''
status=$(hyprpanel -r "isWindowVisible('bar-0')")
if [[ $status == "true" ]]; then
hyprpanel -t bar-0
fi
status=$(hyprpanel -r "isWindowVisible('bar-1')")
if [[ $status == "true" ]]; then
hyprpanel -t bar-1
fi
'';
hyprpanel-show = pkgs.writeShellScriptBin "hyprpanel-show" ''
status=$(hyprpanel -r "isWindowVisible('bar-0')")
if [[ $status == "false" ]]; then
hyprpanel -t bar-0
fi
status=$(hyprpanel -r "isWindowVisible('bar-1')")
if [[ $status == "false" ]]; then
hyprpanel -t bar-1
fi
'';
hyprpanel-reload = pkgs.writeShellScriptBin "hyprpanel-reload" ''
[ $(pgrep "ags") ] && pkill ags
hyprctl dispatch exec hyprpanel
'';
hyprpanel-kill = pkgs.writeShellScriptBin "hyprpanel-kill" ''
[ $(pgrep "ags") ] && pkill ags
'';
in { home.packages = [ hyprpanel-toggle hyprpanel-reload hyprpanel-kill ]; }
in {
home.packages =
[ hyprpanel-toggle hyprpanel-reload hyprpanel-hide hyprpanel-show ];
}