From c83e5b221333afbca8702796037e5cea4015895b Mon Sep 17 00:00:00 2001 From: Hadi <112569860+anotherhadi@users.noreply.github.com> Date: Thu, 29 Aug 2024 17:04:05 +0200 Subject: [PATCH] Update --- home/system/batsignal/default.nix | 7 +- home/system/hyprland/default.nix | 11 --- home/system/hyprland/hypridle.nix | 4 +- home/system/hyprland/hyprpanel.nix | 153 +++++++++++++++++++++++++++++ home/system/hyprland/hyprpaper.nix | 4 +- hosts/laptop/home.nix | 3 + hosts/laptop/profile_picture.png | Bin 0 -> 12172 bytes hosts/laptop/variables.nix | 1 + hosts/themes/catppuccin.nix | 52 ---------- hosts/themes/jack.nix | 52 ---------- hosts/themes/nixy.nix | 10 +- hosts/themes/windows.nix | 52 ---------- 12 files changed, 172 insertions(+), 177 deletions(-) create mode 100644 hosts/laptop/profile_picture.png delete mode 100644 hosts/themes/catppuccin.nix delete mode 100644 hosts/themes/jack.nix delete mode 100644 hosts/themes/windows.nix diff --git a/home/system/batsignal/default.nix b/home/system/batsignal/default.nix index e08b790..812874a 100644 --- a/home/system/batsignal/default.nix +++ b/home/system/batsignal/default.nix @@ -1 +1,6 @@ -{ services.batsignal.enable = true; } +{ + services.batsignal = { + enable = true; + extraArgs = [ "-c 10" "-w 30" "-f 97" ]; + }; +} diff --git a/home/system/hyprland/default.nix b/home/system/hyprland/default.nix index 3ad5520..b935cb5 100644 --- a/home/system/hyprland/default.nix +++ b/home/system/hyprland/default.nix @@ -19,8 +19,6 @@ brightnessctl gnome-themes-extra wlsunset - # xwayland - # xdg-desktop-portal-gtk qt5ct libva dconf @@ -68,7 +66,6 @@ "$mod, E, exec, ${pkgs.xfce.thunar}/bin/thunar" # Thunar "$mod, B, exec, ${pkgs.qutebrowser}/bin/qutebrowser" # Qutebrowser "$mod, K, exec, ${pkgs.bitwarden}/bin/bitwarden" # Bitwarden - "$mod, C, exec, ${pkgs.kitty}/bin/kitty --class peaclock peaclock" # Peaclock "$mod, L, exec, ${pkgs.hyprlock}/bin/hyprlock" # Lock "$mod, X, exec, powermenu" # Powermenu "$mod, SPACE, exec, menu" # Launcher @@ -91,8 +88,6 @@ "$mod, F2, exec, night-shift-off" # Turn off night shift "$mod, F3, exec, night-shift-on" # Turn on night shift - - "$mod, F5, exec, ${pkgs.kitty}/bin/kitty --class floating zsh -c sound-output" # Choose sound output ] ++ (builtins.concatLists (builtins.genList (i: let ws = i + 1; in [ @@ -196,13 +191,7 @@ }; }; - windowrule = [ "animation popin,^(wlogout)$" ]; - windowrulev2 = [ - "float, class:peaclock" - "move 2% 78%, class:peaclock" - "size 30% 20%, class:peaclock" - "float, class:floating" "size 40% 40%, class:floating" "move 30% 30%, class:floating" diff --git a/home/system/hyprland/hypridle.nix b/home/system/hyprland/hypridle.nix index 9b47503..10ce7c0 100644 --- a/home/system/hyprland/hypridle.nix +++ b/home/system/hyprland/hypridle.nix @@ -1,6 +1,6 @@ { pkgs, ... }: { - wayland.windowManager.hyprland.settings.exec-once = - [ "${pkgs.hypridle}/bin/hypridle" ]; + # wayland.windowManager.hyprland.settings.exec-once = + # [ "${pkgs.hypridle}/bin/hypridle" ]; services.hypridle = { enable = true; diff --git a/home/system/hyprland/hyprpanel.nix b/home/system/hyprland/hyprpanel.nix index 86be8e7..da809d7 100644 --- a/home/system/hyprland/hyprpanel.nix +++ b/home/system/hyprland/hyprpanel.nix @@ -3,4 +3,157 @@ [ "${pkgs.hyprpanel}/bin/hyprpanel" ]; home.packages = with pkgs; [ hyprpanel ]; + + home.file.".cache/ags/hyprpanel/options.json" = { + text = '' + { + "theme.font.name": "${config.var.theme.font}", + "theme.font.size": "${toString config.var.theme.bar.font-size}px", + "theme.bar.outer_spacing": "${ + if config.var.theme.bar.floating + && config.var.theme.bar.transparent then + "0" + else + "8" + }px", + "theme.bar.buttons.y_margins": "${ + if config.var.theme.bar.floating + && config.var.theme.bar.transparent then + "0" + else + "8" + }px", + "theme.bar.buttons.spacing": "0.3em", + "theme.bar.buttons.radius": "${toString config.var.theme.rounding}px", + "theme.bar.floating": ${ + if config.var.theme.bar.floating then "true" else "false" + }, + "theme.bar.buttons.padding_x": "0.7rem", + "theme.bar.buttons.padding_y": "0.3rem", + + + "theme.bar.margin_top": "1.0em", + "theme.bar.margin_sides": "${toString config.var.theme.gaps-out}px", + "theme.bar.margin_bottom": "0px", + "theme.bar.border_radius": "0.4em", + + "bar.launcher.icon": "", + "theme.bar.transparent": ${ + if config.var.theme.bar.transparent then "true" else "false" + }, + "bar.workspaces.show_numbered": false, + "bar.workspaces.workspaces": 5, + "bar.workspaces.monitorSpecific": true, + "bar.workspaces.hideUnoccupied": false, + "bar.windowtitle.label": true, + "bar.volume.label": false, + "bar.network.truncation_size": 7, + "bar.bluetooth.label": false, + "bar.clock.format": "%a %b %d %I:%M %p", + "bar.notifications.show_total": true, + "theme.notification.border_radius": "${ + toString config.var.theme.rounding + }px", + "theme.osd.enable": true, + "theme.osd.orientation": "vertical", + "theme.osd.location": "left", + "theme.osd.radius": "${toString config.var.theme.rounding}px", + "theme.osd.margins": "0px 0px 0px 10px", + "theme.osd.muted_zero": true, + "menus.clock.weather.location": "${config.var.location}", + "menus.clock.weather.key": "myapikey", + "menus.clock.weather.unit": "metric", + "menus.dashboard.powermenu.avatar.image": "$HOME/.profile_picture.png", + "menus.dashboard.powermenu.confirmation": false, + "menus.dashboard.shortcuts.left.shortcut1.tooltip": "Microsoft Edgez", + "menus.dashboard.shortcuts.left.shortcut1.command": "microsoft-edge-stablez", + "menus.dashboard.shortcuts.left.shortcut1.icon": "󰇩z", + "menus.dashboard.shortcuts.left.shortcut2.icon": "z", + "menus.dashboard.shortcuts.left.shortcut2.command": "spotify-launcherz", + "menus.dashboard.shortcuts.left.shortcut2.tooltip": "Spotifyz", + "menus.dashboard.shortcuts.left.shortcut3.icon": "z", + "menus.dashboard.shortcuts.left.shortcut3.command": "discordz", + "menus.dashboard.shortcuts.left.shortcut3.tooltip": "Discordz", + "menus.dashboard.shortcuts.left.shortcut4.icon": "z", + "menus.dashboard.shortcuts.left.shortcut4.command": "rofi -show drunz", + "menus.dashboard.shortcuts.left.shortcut4.tooltip": "Search Appsz", + "menus.dashboard.shortcuts.right.shortcut1.icon": "z", + "menus.dashboard.shortcuts.right.shortcut1.command": "hyprpicker -az", + "menus.dashboard.shortcuts.right.shortcut1.tooltip": "Color Pickerz", + "menus.dashboard.shortcuts.right.shortcut3.icon": "󰄀z", + "menus.dashboard.shortcuts.right.shortcut3.command": "bash -c \"$HOME/.config/ags/services/snapshot.sh\"z", + "menus.dashboard.shortcuts.right.shortcut3.tooltip": "Screenshotz", + "menus.dashboard.directories.left.directory1.label": "󰉍 Downloadsz", + "menus.dashboard.directories.left.directory1.command": "bash -c \"dolphin $HOME/Downloads/\"z", + "menus.dashboard.directories.left.directory2.label": "󰉏 Videosz", + "menus.dashboard.directories.left.directory2.command": "bash -c \"dolphin $HOME/Videos/\"z", + "menus.dashboard.directories.left.directory3.label": "󰚝 Projectsz", + "menus.dashboard.directories.left.directory3.command": "bash -c \"dolphin $HOME/Projects/\"z", + "menus.dashboard.directories.right.directory1.label": "󱧶 Documentsz", + "menus.dashboard.directories.right.directory1.command": "bash -c \"dolphin $HOME/Documents/\"z", + "menus.dashboard.directories.right.directory2.label": "󰉏 Picturesz", + "menus.dashboard.directories.right.directory2.command": "bash -c \"dolphin $HOME/Pictures/\"z", + "menus.dashboard.directories.right.directory3.label": "󱂵 Homez", + "menus.dashboard.directories.right.directory3.command": "bash -c \"dolphin $HOME/\"z", + "theme.bar.menus.monochrome": true, + "wallpaper.enable": false, + "theme.bar.menus.background": "#${config.var.theme.colors.bg}", + "theme.bar.menus.cards": "#${config.var.theme.colors.bgalt}", + "theme.bar.menus.card_radius": "${ + toString config.var.theme.rounding + }px", + "theme.bar.menus.label": "#${config.var.theme.colors.fg}", + "theme.bar.menus.text": "#${config.var.theme.colors.fg}", + "theme.bar.menus.border.size": "${ + toString config.var.theme.border-size + }px", + "theme.bar.menus.border.color": "#${config.var.theme.colors.accent}", + "theme.bar.menus.border.radius": "${ + toString config.var.theme.rounding + }px", + "theme.bar.menus.popover.text": "#${config.var.theme.colors.fg}", + "theme.bar.menus.popover.background": "#${config.var.theme.colors.bgalt}", + "theme.bar.menus.listitems.active": "#${config.var.theme.colors.accent}", + "theme.bar.menus.icons.active": "#${config.var.theme.colors.accent}", + "theme.bar.menus.switch.enabled": "#${config.var.theme.colors.accent}", + "theme.bar.menus.check_radio_button.active": "#${config.var.theme.colors.accent}", + "theme.bar.menus.buttons.default": "#${config.var.theme.colors.accent}", + "theme.bar.menus.buttons.active": "#${config.var.theme.colors.accent}", + "theme.bar.menus.iconbuttons.active": "#${config.var.theme.colors.accent}", + "theme.bar.menus.progressbar.foreground": "#${config.var.theme.colors.accent}", + "theme.bar.menus.slider.primary": "#${config.var.theme.colors.accent}", + "theme.bar.menus.tooltip.background": "#${config.var.theme.colors.bgalt}", + "theme.bar.menus.tooltip.text": "#${config.var.theme.colors.fg}", + "theme.bar.menus.dropdownmenu.background": "#${config.var.theme.colors.bgalt}", + "theme.bar.menus.dropdownmenu.text": "#${config.var.theme.colors.fg}", + "theme.bar.background": "#${config.var.theme.colors.bg}", + "theme.bar.buttons.style": "default", + "theme.bar.buttons.monochrome": true, + "theme.bar.buttons.text": "#${config.var.theme.colors.fg}", + "theme.bar.buttons.background": "#${config.var.theme.colors.bgalt}", + "theme.bar.buttons.icon": "#${config.var.theme.colors.accent}", + "theme.bar.buttons.notifications.background": "#${config.var.theme.colors.bgalt}", + "theme.bar.buttons.hover": "#${config.var.theme.colors.bg}", + "theme.bar.buttons.notifications.hover": "#${config.var.theme.colors.bg}", + "theme.bar.buttons.notifications.total": "#${config.var.theme.colors.accent}", + "theme.bar.buttons.notifications.icon": "#${config.var.theme.colors.accent}", + "theme.notification.background": "#${config.var.theme.colors.bgalt}", + "theme.notification.actions.background": "#${config.var.theme.colors.accent}", + "theme.notification.actions.text": "#${config.var.theme.colors.fg}", + "theme.notification.label": "#${config.var.theme.colors.accent}", + "theme.notification.border": "#${config.var.theme.colors.bgalt}", + "theme.notification.text": "#${config.var.theme.colors.fgalt}", + "theme.notification.labelicon": "#${config.var.theme.colors.accent}", + "theme.osd.bar_color": "#${config.var.theme.colors.accent}", + "theme.osd.bar_overflow_color": "#${config.var.theme.colors.accentalt}", + "theme.osd.icon": "#${config.var.theme.colors.bg}", + "theme.osd.icon_container": "#${config.var.theme.colors.accent}", + "theme.osd.label": "#${config.var.theme.colors.accent}", + "theme.osd.bar_container": "#${config.var.theme.colors.bgalt}", + "theme.bar.menus.menu.media.background.color": "#${config.var.theme.colors.bgalt}", + "theme.bar.menus.menu.media.card.color": "#${config.var.theme.colors.bgalt}", + "theme.bar.menus.menu.media.card.tint": 90 + } + ''; + }; } diff --git a/home/system/hyprland/hyprpaper.nix b/home/system/hyprland/hyprpaper.nix index b95a975..61ed30c 100644 --- a/home/system/hyprland/hyprpaper.nix +++ b/home/system/hyprland/hyprpaper.nix @@ -1,6 +1,6 @@ { pkgs, config, ... }: { - wayland.windowManager.hyprland.settings.exec-once = - [ "${pkgs.hyprpaper}/bin/hyprpaper" ]; + # wayland.windowManager.hyprland.settings.exec-once = + # [ "${pkgs.hyprpaper}/bin/hyprpaper" ]; services.hyprpaper = { enable = true; diff --git a/hosts/laptop/home.nix b/hosts/laptop/home.nix index 1a42714..d97a3f3 100644 --- a/hosts/laptop/home.nix +++ b/hosts/laptop/home.nix @@ -81,6 +81,9 @@ source = ../../home/wallpapers; }; + # Import or profile picture + file.".profile_picture.png" = { source = ./profile_picture.png; }; + # Don't touch this stateVersion = "24.05"; }; diff --git a/hosts/laptop/profile_picture.png b/hosts/laptop/profile_picture.png new file mode 100644 index 0000000000000000000000000000000000000000..71c63c9bd70406a8acc65698650dab0276e195ba GIT binary patch literal 12172 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